(57)【要約】【課題】  ネットワークプリンタがWebストレージサーバにアクセスできても、ネットワークプリンタやWebストレージサーバの機能制限によって文書の印刷が行えない場合が存在した。【解決手段】  ネットワークプリンタから送られたデバイス性能において出力可能なイメージをＷｅｂストレージサーバが提供できない場合には、該当するネットワークプリンタに対してプリントジョブ設定画面を提供しないことを特徴とするネットワークプリントシステム。【選択図】  図５
2006350913.tif 000002
【特許請求の範囲】
【請求項１】
Webブラウザ機能と、
自身のデバイス性能をWebサーバに送る手段と、
Webストレージサーバから出力イメージを受ける手段とを有するネットワークプリンタと、
ネットワークプリンタから送られたデバイス性能を登録する手段と、
登録されたデバイス性能を元にWebブラウザで表示が可能なプリントジョブ設定画面を生成する手段と、
ネットワークプリンタに対して出力イメージを送る手段とを有するWebストレージサーバとから構成され、
ネットワークプリンタから送られたデバイス性能において出力可能なイメージをWebストレージサーバが提供できない場合には、該当するネットワークプリンタに対してプリントジョブ設定画面を提供しないことを特徴とするネットワークプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークプリントシステムに関するものである。
【背景技術】
【０００２】
Webストレージサーバにアクセスして文書を選択し、出力イメージを受け取って印刷を行うネットワークプリントシステムが存在する。
【０００３】
又、従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開2003-131826号公報
【特許文献２】特開2003-91388号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の技術では、ネットワークプリンタがWebストレージサーバにアクセスできても、ネットワークプリンタやWebストレージサーバの機能制限によって文書の印刷が行えない場合が存在した。
【０００５】
また文書を選択して印刷を行おうとしても、Webストレージサーバが、選択された文書をネットワークプリンタにおいて出力可能なイメージに変換する事が出来ず、実際の印刷が行えない場合が存在した。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためのものであり、ネットワークプリンタから送られたデバイス性能において出力可能なイメージをWebストレージサーバが提供できない場合には、該当するネットワークプリンタに対してプリントジョブ設定画面を提供しないことを特徴とするネットワークプリントシステムを提供する。
【発明の効果】
【０００７】
以上のように本発明では、ネットワークプリンタから送られたデバイス性能において出力可能なイメージをWebストレージサーバが提供できない場合には、該当するネットワークプリンタに対してプリントジョブ設定画面を提供しないことを特徴とするネットワークプリントシステムを提供し、文書の選択後に実際の印刷ができないような状況を回避する効果がある。
【発明を実施するための最良の形態】
【０００８】
以下、図面を用いて本発明の実施例について説明する。
【０００９】
図１は、本実施例の構成を示すブロック図である。
【００１０】
図中10はブラウザ機能を有する複合機、20はWebストレージサーバである。本実施形態においては、各々がLANを介して接続されている場合について述べるが、インターネットを介して接続されていても構わない。
【００１１】
図２は、本実施におけるネットワークプリントシステムを実施するための複合機10の一例を示すブロック構成図である。
【００１２】
図中のCPU101は、内部バス108を介して後述する各機能／装置を接続し、該複合機10を制御するものである。表示装置102は、タッチパネルなどのブラウザを表示するための装置である。ユーザは、ユーザ所望の動作を行うための操作などを該表示装置102に表示されるブラウザを介して行う。プリント装置103は、ネットワークプリントを行うための装置であり、プリント情報管理部104は、該プリント装置103の機能／状態の情報を管理／保持する。更に、メモリ105は、該CPU101が該複合機10を制御するために実行する各種命令（アプリケーションプログラム）を記憶し、大容量記憶装置106には、該表示装置102において表示するブラウザなどのプログラムや、該プリント装置103から出力するイメージを保存する。また、ネットワークインターフェース107は、該CPU101に従いLANを介して信号の送受信を行う。
【００１３】
図３は、本実施例におけるネットワークプリントシステムの処理動作の流れを示すフローチャートであり、該表示装置102に表示されるブラウザを介して、ユーザがプリント設定画面を表示するまでの処理動作の流れを示している。
【００１４】
まず、ステップS101において、ユーザは該複合機10にある該表示装置102に表示されるブラウザを用いて、該Webストレージサーバ20のURLを入力し、該Webストレージサーバ20のトップページを表示する。このステップS101では、トップページから本発明の特徴であるプリント処理を開始するための該複合機10のプリント性能の登録が行われる。
【００１５】
次に、ステップS102において、該ブラウザ上に表示されたトップページより、該複合機10にある該プリント装置103からプリントされるイメージ文書を、該Webストレージサーバ20から選択するための操作を行うユーザインターフェース「プリント設定画面ページ」を表示する。
【００１６】
以下、各処理について具体的に説明する。
【００１７】
[Webストレージサーバのトップページを取得]
ステップS101において、ユーザは、前記ブラウザ表示可能な複合機10（以下、複合機とする）にある前記表示装置102を用いて、ブラウザを起動する。ブラウザアプリケーションは、前記大容量記憶装置106に保存されており、前記CPU101は前記メモリ105にアプリケーションを実行可能な形に展開し、該表示装置102にブラウザを表示する。このステップS101では、トップページ取得時に、本発明の特徴であるプリント処理を開始するための該複合機のプリント性能の登録がなされる。プリント処理を開始する際には、プリント設定画面の表示を更に提示することは前記したとおりである。
【００１８】
次に、ユーザはブラウザに前記Webストレージサーバ20のトップページのURLを入力すると、該CPU101は前記ネットワークインターフェース107を介して、該Webストレージサーバ20とコネクションを確立し、HTTPリクエスト（GET）を送信する。なお、この際、ユーザはブラウザにURLを入力して該Webストレージサーバ20にアクセスするだけでなく、該Webストレージサーバ20のトップページへのショートカットをあらかじめ作成しておき、該ショートカットを実行する事で該Webストレージサーバ20にアクセスしてもよい。
【００１９】
次に、概Webストレージサーバ20は、該HTTPリクエストに対して該Webストレージサーバ20のトップページ（HTML）をボディ部に書き込み、HTTPレスポンスを該ネットワークインターフェース107に送信する。
【００２０】
次に、概CPU101により該メモリ105に展開された該HTTPレスポンスのボディ部（HTML）を抽出し、該表示装置102上のブラウザに表示する。
【００２１】
なお、ブラウザを起動した際に、概大容量記憶装置106に保存されたホームとなるページを表示しても良い。この際、該ホームとなるページには、あらかじめ該Webストレージサーバ20のトップページとなるURLが関連付けられたボタン等を設けておいても良い。但し、この場合、該Webストレージサーバ20のホスト名が変更されるたびに、ボタン押下時にアクセスする先となるURLを設定しなおす必要がある。また、該複合機10に固定のページを保持している場合、該Webストレージサーバ20の機能の追加／変更／削除などが発生した際に、該複合機10のホームのページを書き換える（ファームのバージョンアップ等）必要が発生するなど、システムとしての柔軟性に欠けるため、該ホームとなるページは、該Webストレージサーバ２０より取得した方が良い。
【００２２】
[プリント設定画面ページを取得]
ステップS102において、ユーザは前記ステップS101により該ブラウザで表示された該ホームとなるページより、プリント文書を選択するためのプリント設定画面ページを表示するためのボタンを押下する。該CPU101は前記ネットワークインターフェース107を介して、該Webストレージサーバ20とコネクションを確立し、HTTPリクエスト（POST）を送信する。
【００２３】
図4は、ユーザがプリント設定画面ページを表示するためのボタンを押下してから、該Webストレージサーバ20においてプリント設定画面（HTML）を作成する処理の流れを示すフローチャートである。
【００２４】
まず、ステップS1101において、ユーザがプリント文書を選択するためのプリント設定画面ページを表示するためのボタンを押下した際、該CPU101は、該プリント情報管理部104に保存された該プリント装置104の情報（能力、選択可能なプリント条件等）を取得し、該メモリ105に一時保存する。
【００２５】
次に、ステップS1102において、プリント設定画面を取得するため、該S1101において取得した該プリンタ103の情報を該Webストレージサーバ20にHTTPリクエスト（POST）を送信する。該CPU101は該ネットワークインターフェース107を介して、該Webストレージサーバ20とコネクションを確立し、該HTTPリクエスト（POST）を送信する。
【００２６】
次に、ステップS1103の該Webストレージサーバ20での動作に関して、図5を用いて説明する。
【００２７】
まず、ステップS1111において、該Webストレージサーバ20は、該S1102で該複合機10が送信したHTTPリクエストを受信し、該プリンタ103の情報を取得する。
【００２８】
次に、ステップS1112において、該Webストレージサーバ20は、該S1111より取得した該プリンタ103の情報を解析し、該プリンタ103において該Webストレージサーバ20より取得する文書の出力が可能であるかを判断する。
【００２９】
ステップS11131では、該Webストレージサーバ20は、該プリンタ103を文書の出力が可能なプリンタとして記憶する。ステップS1102におけるHTTPリクエストに対して、次回以降はステップS1112における解析をスキップしてステップS11131へ進んでも良い。
【００３０】
ステップS11132では、ステップS1112における解析情報を元に、プリント設定のための表示画面のコントロールを構成し、該S1102におけるHTTPリクエストへの応答としてボディ部に書き込むHTMLを作成する。該プリンタ103の情報からは、用紙サイズ、モノクロ／カラー、解像度などを選択可能なコントロールとしてHTML内に埋め込む。
【００３１】
ステップS11133では、該Webストレージサーバ20は、該プリンタ103を文書の出力が不可能なプリンタとして記憶する。ステップS1102におけるHTTPリクエストに対して、次回以降はステップS1112における解析をスキップしてステップS11134に進んでも良い。
【００３２】
ステップS11134では、該S1102におけるHTTPリクエストへの応答としてボディ部に書き込むHTMLを作成する。該プリンタ103においては該Webストレージサーバ20からの文書を出力できない事をユーザに通知するための情報をHTML内に埋め込む。
【００３３】
次に、ステップS1114において、該S1112より作成したHTMLをレスポンスとして該複合機10に送信する。
【００３４】
次に、ステップS1104において、該S1103より該Webストレージサーバ20が送信したHTTPレスポンスを該複合機10内にある該ネットワークインターフェース107を介して、該CPU101が該メモリ105に該HTTPレスポンスのボディ部（HTML）を抽出し、プリンタ設定画面として表示装置102上のブラウザに表示する。
【００３５】
次に、ステップS1105において、該S1104により該表示装置102上の該ブラウザに表示された該プリント設定画面を用いて、該複合機10がユーザからのプリントを受け付ける動作に移行する。
【図面の簡単な説明】
【００３６】
【図１】本実施例のネットワークプリントシステムの構成を示すブロック図
【図２】本実施例のネットワークプリントシステムにおける複合機の一例を示すブロック構成図
【図３】本実施例のネットワークプリントシステムにおけるユーザ操作部の処理動作の流れを示すフローチャート
【図４】本発明のネットワークプリントシステムにおけるユーザがプリントを実行するまでの処理の流れを示すフローチャート
【図５】本発明のネットワークプリントシステムにおけるWebストレージサーバ20においてプリント設定画面（HTML）を作成するまでの流れを示すフローチャート
【図１】
2006350913.tif 000003
【図２】
2006350913.tif 000004
【図３】
2006350913.tif 000005
【図４】
2006350913.tif 000006
【図５】
2006350913.tif 000007