(57)【要約】【課題】  携帯端末から印刷物の処理状況を取得するためには、印刷装置もしくはサーバーにアクセスできるローカルネットワーク環境に印刷が完了するまで接続しつづけるか、再度同環境にアクセスする必要があった。【解決手段】  ローカルネットワーク環境に接続した印刷装置へ印刷したとき、印刷装置はジョブごとに共有鍵を生成して、ジョブ情報として共有鍵と印刷装置のＵＲＬ及びＷｅｂサーバのＵＲＬを携帯端末へ返す。印刷装置はジョブのステータスが変更するたびにステータス情報を暗号化してＷｅｂサーバにアップする。携帯端末は自身のネットワーク環境を判断しステータス取得先を自動的に切り替えて、同環境にある場合は印刷装置から印刷ジョブステータスを取得しステータスを表示する。同環境外の場合はWebサーバから暗号化された印刷ジョブステータス情報を取得し、印刷時に印刷装置から得ている共有鍵を用いて復号化してステータスを表示する。【選択図】  図１
2009238126.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティの高い内部ネットワーク環境に接続された印刷装置と無線ＬＡＮ並びにＰＨＳの公衆回線を用いて内部ネットワーク環境並びに外部ネットワーク環境に接続可能な携帯情報処理装置と外部ネットワーク環境に接続されたＷｅｂサーバから成るネットワーク印刷システムであって、
前記印刷装置は、印刷ジョブ毎にステータス情報を暗号化する共有鍵を生成する手段を有し、印刷ジョブ発行元に対して、ステータス情報を取得するための自装置のＵＲＬと外部ネットワーク環境に接続されたＷｅｂサーバのＵＲＬと共有鍵を返信することを特徴とし、印刷ジョブの処理状況に応じて、ステータス情報を前記共有鍵にて暗号化するステータス情報暗号化手段を有し、暗号化したステータス情報をＷｅｂサーバにアップする暗号ステータス更新手段を有すると共に、
前記携帯情報処理装置は、接続しているネットワーク環境を判別する接続環境判別手段を有し、接続しているネットワーク環境に従い、ステータス情報の取得先を内部ネットワーク環境に接続されている印刷装置か外部ネットワーク環境に接続されているＷｅｂサーバかを自動的に切り替える取得先切替手段を有し、内部ネットワーク環境に接続している場合は、印刷装置のＵＲＬから印刷ジョブ情報を取得することを特徴とし、外部ネットワーク環境に接続している場合は、Ｗｅｂサーバから暗号化されたステータス情報を取得することを特徴とし、印刷装置から受け取った共有鍵を用いて暗号化されたステータス情報を復号化するステータス復号化手段を有することを特徴するネットワーク印刷システム。
【請求項２】
前記印刷装置は、印刷ジョブのステータスを管理するジョブ管理手段を有し、内部ネットワーク環境に接続した携帯情報処理装置から印刷ジョブを受け付けたとき、印刷ジョブに対して一意の印刷ジョブ情報を生成する印刷ジョブ情報生成手段を有し、印刷が完了した場合、前記共有鍵を消去する共有鍵消去手段を有することを特徴とする請求項１に記載のネットワーク印刷システム。
【請求項３】
前記Ｗｅｂサーバは、印刷装置からのステータス情報更新要求で該当するステータス情報を更新する手段を有し、携帯情報処理装置からのステータス情報取得要求に対して該当するステータス情報を送信することを特徴とする請求項１に記載のネットワーク印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報処理装置の接続環境によらず印刷した印刷物のステータスを容易に且つ安全に取得するネットワーク印刷システムに関する。
【背景技術】
【０００２】
近年では、プリンタやデジタル複合機などの印刷装置は、ＬＡＮ（ローカルエリアネットワーク）に接続されて、同環境に接続しているコンピュータや携帯情報処理装置などの情報処理装置からネットワーク経由で利用されることが前提となっている。ネットワーク経由で印刷ジョブを実行した場合、ジョブが完了するまで時間を要し、印刷装置の直ぐそばにいれば、目視での確認が容易であるが、離れた場所にある印刷装置の場合は印刷処理の状況を確認することが困難である。そこで、印刷装置にジョブ管理機能を持たせたることでジョブの処理状態をユーザが監視できるようになっている。
【０００３】
上記の例として、下記特許文献１をあげることが出来る。
【特許文献１】特開２００５−３３９５０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、セキュリティやプライバシーの問題からＬＡＮでは外部からのネットワーク接続が制限される場合がほとんどであり、特に移動が前提となる携帯情報処理装置では、移動先からＬＡＮ環境に接続するためには、ＬＡＮ環境にログインする必要がある。加えて携帯情報処理装置とＬＡＮを含めた印刷装置間で直接データのやり取りができるとは限らない場合がある。印刷装置もしくはサーバーにアクセスできる環境に印刷が完了するまで同環境にいるか、再度同環境にアクセスする必要があった。そこで移動先で携帯情報処理装置から印刷物の処理状況を携帯情報処理装置が接続しているネットワークを意識せず確認することができれば、非常に便宜である。
【０００５】
本発明は、上記に鑑みてなされたもので、ＬＡＮ環境に接続した携帯情報処理装置が同環境に設置されている印刷装置に印刷を実行した後、携帯情報処理装置がＬＡＮ環境から出たとしても、ユーザがネットワーク環境を意識することなく携帯情報処理装置から容易に且つ安全に印刷物の処理状況を確認することができるネットワーク印刷システムを目的とする。
【課題を解決するための手段】
【０００６】
すなわち、本発明の要旨は、セキュリティの高い内部ネットワーク環境に接続された印刷装置と無線ＬＡＮ並びにＰＨＳ等の公衆回線を用いて内部ネットワーク環境並びに外部ネットワーク環境に接続可能な携帯情報処理装置と外部ネットワーク環境に接続されたＷｅｂサーバから成るネットワーク印刷システムであって、
前記印刷装置は、印刷ジョブ毎にステータス情報を暗号化する共有鍵を生成する手段を有し、印刷ジョブ発行元に対して、ステータス情報を取得するための自装置のＵＲＬと外部ネットワーク環境に接続されたＷｅｂサーバのＵＲＬと共有鍵を返信することを特徴とし、印刷ジョブの処理状況が変わったとき、ステータス情報を前記共有鍵にて暗号化するステータス情報暗号化手段を有し、暗号化したステータス情報をＷｅｂサーバにアップする暗号ステータス更新手段を有することを特徴する。
【０００７】
又、前記携帯情報処理装置は、接続しているネットワーク環境を判別する接続環境判別手段を有し、接続しているネットワーク環境に従い、ステータス情報の取得先を内部ネットワーク環境に接続されている印刷装置か外部ネットワーク環境に接続されているＷｅｂサーバかを自動的に切り替える取得先切替手段を有し、内部ネットワーク環境に接続している場合は、印刷装置のＵＲＬから印刷ジョブ情報を取得することを特徴とし、外部ネットワーク環境に接続している場合は、Ｗｅｂサーバから暗号化されたステータス情報を取得することを特徴とし、印刷装置から受け取った共有鍵を用いて暗号化されたステータス情報を復号化するステータス復号化手段を有することを特徴とし、
請求項１の印刷装置は、印刷ジョブのステータスを管理するジョブ管理手段を有し、内部ネットワーク環境に接続した携帯情報処理装置から印刷ジョブを受け付けたとき、印刷ジョブに対して一意の印刷ジョブ情報を生成する印刷ジョブ情報生成手段を有し、印刷が完了した場合、請求項１の共有鍵を消去する共有鍵消去手段を有することを特徴とし、
請求項１の前記Ｗｅｂサーバは、印刷装置からのステータス情報更新要求で該当するステータス情報を更新する手段を有し、携帯情報処理装置からのステータス情報取得要求に対して該当するステータス情報を送信することを特徴とするネットワーク印刷システムに存する。
【発明の効果】
【０００８】
本発明によれば、ＬＡＮ環境に接続した携帯情報処理装置が同環境に設置されている印刷装置で印刷を実行した後、携帯情報処理装置がＬＡＮ環境から移動した場合でも、ユーザがネットワーク環境を意識することなく携帯情報処理装置から容易に且つ安全に印刷物の処理状況を確認することが可能となるネットワーク印刷システムを提供できる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１０】
（第１の実施形態）
本実施形態は、ネットワーク印刷システムに関するものである。以下、図面に基づいて、本発明の実施例を説明する。
【００１１】
図１は本発明の特徴を最もよく表すシステム構成を説明する概略図である。１００のインターネットに繋り、ファイアウォールで外部ネットワーク環境からのアクセスが厳しく制限された１０１ＬＡＮ（ローカルエリアネットワーク）に１０２サーバ、１０３印刷装置、１０４情報処理装置が相互に接続されている。さらに１０５無線ＬＡＮアクセスポイント経由で１０６携帯情報処理装置が接続されている。尚、１０１ＬＡＮ環境にはここで図示した装置以外にも複数台の印刷装置や情報処理装置やサーバが接続可能である。
【００１２】
１０３印刷装置には、情報処理装置から受け付けた印刷ジョブを印刷する手段を備え、さらに印刷ジョブを管理するジョブ管理機能を備えている。そして、１０２サーバ、１０４情報処理装置、１０６携帯情報処理装置には、１０３印刷装置が解釈可能な印刷データを生成するプログラムが予め登録されており、１０２サーバ、１０４情報処理装置、１０６携帯情報処理装置からネットワーク経由で１０３印刷装置に対して印刷できる状態にある。
【００１３】
続いて、図１を用いて、本発明のネットワーク印刷システムの概要について説明する。１０１ＬＡＮ環境に１０５無線ＬＡＮアクセスポイント経由で接続した状態で１０６携帯情報処理装置から１０３印刷装置に対して印刷を実施したとき、１０３印刷装置は、受付順に印刷ジョブに対する一意のジョブＩＤを割り当て、印刷データと共に受け取ったテキストデータである印刷ジョブ名、ユーザ名からステータス情報（Ｗｅｂコンテンツ）の暗号化に用いる共有鍵を生成し、保持する。尚、ステータス情報を暗号化する方法は共有鍵を用いた暗号化の公知な方法を使用するものとし、ここでは暗号化処理の詳細は記載しない。１０３印刷装置で保持する共有鍵は、そのジョブの印刷処理が完了した時点で消去する。そして、１０６携帯情報処理装置に対して、ジョブＩＤと共有鍵と１０３印刷装置のＵＲＬと１０７ＷｅｂサーバのＵＲＬからなるジョブ情報を送信する。１０３印刷装置は、印刷処理が完了するたびに、印刷処理が完了したジョブと、印刷処理が開始される次のジョブに関して、それぞれのステータス情報（Ｗｅｂコンテンツ）を生成して、ジョブ受付時に生成した共有鍵を用いて暗号化する。そして、１０７ＷｅｂサーバにＨＴＴＰ等のプロトコルを用いてアップロードする。１０５無線ＬＡＮ経由で１０１ＬＡＮ環境に接続している場合に、１０６携帯情報処理装置から１０３印刷装置に対して実施した印刷の処理状況を確認するときは、印刷実行時に受け取った１０３印刷装置のＵＲＬからステータス情報（Ｗｅｂコンテンツ）を取得して、１０６携帯情報処理装置が有するＷｅｂブラウザに表示する。一方１０１ＬＡＮ環境の外部に移動して、１０８公衆アクセスポイント経由でネットワーク接続しているときに、１０６‘携帯情報処理装置から１０３印刷装置に対して実施した印刷の処理状況を確認する場合は、１０３印刷装置から直接ではなく、印刷実行時に受け取ったＷｅｂサーバのＵＲＬから１０７Ｗｅｂサーバにアクセスして暗号化されたステータス情報（Ｗｅｂコンテンツ）を取得してくる。そして、取得してきた暗号化されたステータス情報（Ｗｅｂコンテンツ）を印刷実行時に受け取った共有鍵を用いて、ステータス情報（Ｗｅｂコンテンツ）の復号化を行い、１０６‘携帯情報処理装置が有するＷｅｂブラウザ上に表示する。
【００１４】
本実施例における携帯情報処理装置の構成について図２のブロック図を用いて説明する。図２において、２０１は携帯情報処理装置全体を制御するCentral Processing Unit（ＣＰＵ）である。２０２は プログラムをロードし動作させると共に外部装置などから供給されるプログラムやデータを一時記憶するＲＡＭ（Random Access Memory）である。２０３は携帯情報処理装置に内臓されたハードディスクや大容量メモリ、あるいは携帯情報処理装置から着脱可能なフレキシブルディスク（ＦＤ）やCompact Disk（ＣＤ）等の光ディスク、磁気や光カード、メモリカードなどを含む外部記憶装置である。２０４表示装置はＬＣＤから構成されユーザインターフェース等を表示するものである。２０５入力装置は、タッチパネル等から構成され各種入力や指示に用いる。２０６ Ｉ／Ｏは、ネットワークや周辺機器と接続するための物理インターフェースである。１０６携帯情報処理装置は、２０１ＣＰＵ、２０２ＲＡＭ、２０４表示装置、２０５入力装置、２０６Ｉ／Ｏを最低限備え、必ずしも２０３外部記憶装置を装備している必要はない。
【００１５】
以下、図３、図４、図５に示すフローチャートを参照しつつ、本発明の処理の詳細を説明する。
【００１６】
図３は、１０６携帯情報処理装置から１０３印刷装置に対して、印刷を実施したときの、１０６携帯情報処理装置と、１０３印刷装置と１０７Ｗｅｂサーバの処理の手順を示すフローチャートである。１０６携帯情報処理装置を操作するユーザが１０３印刷装置に印刷を実施したとき、１０６携帯情報処理装置が保持するプログラムにて１０３印刷装置が解釈可能な印刷データを生成する。尚、１０６携帯情報処理装置に、１０３印刷装置を登録するとき、印刷装置名と共にネットワーク環境を判別できる情報として、そのときのネットワーク設定（ＤＨＣＰサーバのＩＰアドレスとデフォルトゲートウェイのＩＰアドレス）を保持しておく（図６参照）。印刷データ生成後、図３のステップＳ３０１にて、１０５無線ＬＡＮアクセスポイント経由で１０３印刷装置にジョブ名（テキスト）とユーザ名（テキスト）と印刷データを送信する。ここで、１０３印刷装置では、ステップＳ３０４にて、１０６携帯情報処理装置から解釈可能な印刷データとジョブ名とユーザ名を受信すると、ステップＳ３０５にて、受付順に一意のジョブＩＤを受け取った印刷ジョブに割り当て、これを保持する。さらにステップＳ３０６にて、ステップＳ３０５で保持したジョブＩＤと印刷データの受信と共に受け取ったジョブ名とユーザ名から印刷ジョブ毎に共有鍵を生成する。このときの共有鍵の生成する方法は公知な方法を使用するものとし、ここでは共有鍵生成の詳細は記載しない。
【００１７】
そして、ステップＳ３０７にて印刷装置で管理している７０１ジョブ管理テーブルに新たに印刷ジョブ毎のジョブＩＤ、ジョブ名、ユーザ情報、共有鍵を追加する。７０１ジョブ管理テーブルに情報を追加した後、ステップＳ３０８にて、１０７Ｗｅｂサーバにアップロードするステータス情報（Ｗｅｂコンテンツ）を生成して、ステップＳ３０５にて生成した共有鍵にて、暗号化して、予め登録されている１０７Ｗｅｂサーバに対して、ジョブの追加要求としてジョブＩＤ、印刷装置名、暗号化したステータス情報を送信する。その後、ステップＳ３０９にて、ステップＳ３０５及びステップＳ３０６にて生成したジョブＩＤと共有鍵と自装置のＵＲＬと設置時に登録されている１０７ＷｅｂサーバのＵＲＬから成るジョブ情報を印刷を実施した１０６携帯情報処理装置に返信する。
【００１８】
ここで、印刷を実施した１０６携帯情報処理装置はステップＳ３０２にて、１０３印刷装置からジョブ情報を受信し、ステップＳ３０３にて、ステータス取得時に必要となるジョブ情報を保持する。
【００１９】
一方、１０７Ｗｅｂサーバは、ステップＳ３１０にて、１０３印刷装置から、ジョブの追加要求を受信すると、ステップＳ３１１にて、１０７Ｗｅｂサーバで管理している８０１管理テーブルに該当データを追加する。そして、ステップＳ３１２にて、要求を送信してきた印刷装置に対応する領域に新たに追加するジョブＩＤの領域を確保し、受信した暗号化したステータス情報を格納する。
【００２０】
図４は、１０３印刷装置で一つの印刷ジョブの印刷処理が完了して、印刷ジョブの処理状況が変化したときの、１０３印刷装置と１０７Ｗｅｂサーバの処理の手順を示すフローチャートである。１０３印刷装置にて、先行するジョブが完了したとき、ステップＳ４０１にて、１０３印刷装置で管理している７０１ジョブ管理テーブルを更新し、ステップＳ４０２にて、印刷処理が完了したジョブのステータス情報（Ｗｅｂコンテンツ）を生成して、そのジョブに対応する共有鍵で暗号化を実施して、印刷処理が完了したジョブの共有鍵を削除する。その後、印刷処理を実施する次のジョブのステータス情報（Ｗｅｂコンテンツ）を生成して、そのジョブに対応する共有鍵で暗号化を実施する。そして、ステップＳ４０３にて１０７Ｗｅｂサーバに更新要求を送信する。
【００２１】
次に１０７Ｗｅｂサーバの処理手順について説明する。ステップＳ４０４にて１０３印刷装置からステータス情報の更新要求を受信した後、ステップＳ４０５にて、更新するべき印刷装置名とジョブＩＤを１０３印刷装置から取得する。そして、ステップＳ４０６にて、１０７Ｗｅｂサーバで管理している８０１ジョブ管理テーブルの印刷装置名とジョブＩＤに対応する暗号化されたステータス情報を更新する。
【００２２】
次に図５を用いて、ユーザがネットワーク環境を意識せずステータスを取得表示する仕組みについて説明する。最初に１０１ＬＡＮ環境に接続している状態で１０６携帯情報処理装置からユーザがステータスを取得するときの処理手順について説明する。
【００２３】
まず、ユーザがステータス確認Ｗｅｂアプリケーションを起動してステータスの取得を実施したとき、ステップＳ５０１にて、現在接続しているネットワーク設定（ＤＨＣＰサーバとデフォルトゲートウェイのＩＰアドレス）と印刷装置を登録したときに保持したネットワーク設定（６０１ＤＨＣＰサーバとデフォルトゲートウェイのＩＰアドレス）とを比較することで接続しているネットワーク環境を判別する。ステップＳ５０２にて、現在、１０１ＬＡＮ環境に接続している状態のため、印刷装置を登録したときに保持したネットワーク設定（６０１ＤＨＣＰサーバとデフォルトゲートウェイのＩＰアドレス）が同じであると判断し、ステップＳ５０３に進み、１０３印刷装置からＵＩで表示するＷｅｂコンテンツを取得してきて、ステップＳ５０４にて、１０６携帯情報処理装置に在るＷｅｂブラウザでＷｅｂコンテンツを表示する。
【００２４】
次に、１０１ＬＡＮ環境から移動した後、１０８公衆アクセスポイント経由でインターネットに接続している１０６'携帯情報処理装置からユーザがステータスを取得するときの処理手順について説明する。まず、ユーザがステータス確認Ｗｅｂアプリケーションを起動してステータスの取得を実施したとき、ステップＳ５０１にて、現在接続しているネットワーク設定（ＤＨＣＰサーバとデフォルトゲートウェイのＩＰアドレス）と印刷装置を登録したときに保持した（６０１ＤＨＣＰサーバとデフォルトゲートウェイのＩＰアドレス）とを比較することで接続しているネットワーク環境を判別する。このとき１０６'携帯情報処理装置が属するネットワーク設定（ＤＨＣＰサーバとデフォルトゲートウェイのＩＰアドレス）と印刷装置を登録したときに保持したネットワーク設定（６０１ＤＨＣＰサーバとデフォルトゲートウェイのＩＰアドレス）が異なるので、ステップＳ５０２にて、１０３印刷装置と同じネットワーク環境にないと判断し、ステップＳ５０５にて、１０７Ｗｅｂサーバに対して、取得するジョブのジョブＩＤ及び印刷装置名と共にステータスの取得要求を送信して、暗号化されたステータス情報を取得する。そして、ステップＳ５０６にて、暗号化されたステータス情報を、ステップＳ３０３で１０３印刷装置から送信されたジョブ情報に含まれる共有鍵にて暗号化されたステータス情報を復号してＷｅｂコンテンツを得る。そして、ステップＳ５０４にて、１０６携帯情報処理装置のＷｅｂブラウザでＷｅｂコンテンツを表示する。
【００２５】
以上のように、本発明によれば、ＬＡＮ環境に接続した携帯情報処理装置が同環境に設置されている印刷装置に印刷を実行した後、携帯情報処理装置がＬＡＮ環境から移動した場合でも、ユーザがネットワーク環境を意識することなく携帯情報処理装置から容易に且つ安全に印刷物の処理状況を確認することが可能となる。
【００２６】
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００２７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００２８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOperating System（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【００２９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００３０】
なお、図7は、印刷装置で管理しているジョブ管理テーブルの例、図8は、Webサーバで管理している管理テーブルの例を示す。
【図面の簡単な説明】
【００３１】
【図１】本発明のシステム構成を説明する概略図
【図２】携帯情報処理装置の構成図
【図３】印刷を実行したときのフローチャート
【図４】処理状態が変更したときのフローチャート
【図５】携帯情報処理装置からステータスを取得するときのフローチャート
【図６】印刷装置を登録したときに保持したネットワーク設定テーブルの例
【図７】印刷装置で管理しているジョブ管理テーブルの例
【図８】Webサーバで管理している管理テーブルの例
【符号の説明】
【００３２】
１００  図１におけるインターネット
１０１  図１におけるＬＡＮ（ローカルエリアネットワーク）
１０２  図１におけるサーバ
１０３  図１における印刷装置
１０４  図１における情報処理装置
１０５  図１における無線ＬＡＮアクセスポイント
１０６  図１における携帯情報処理装置
１０６  図１における移動後の携帯情報処理装置
１０７  図１におけるＷｅｂサーバ
１０８  図１における公衆アクセスポイント
２０１  図２におけるＣＰＵ
２０２  図２におけるＲＡＭ
２０３  図２における外部記憶装置
２０４  図２における表示装置
２０５  図２における入力装置
２０６  図２におけるＩ／０
【図１】
2009238126.tif 000003
【図２】
2009238126.tif 000004
【図３】
2009238126.tif 000005
【図４】
2009238126.tif 000006
【図５】
2009238126.tif 000007
【図６】
2009238126.tif 000008
【図７】
2009238126.tif 000009
【図８】
2009238126.tif 000010