(57)【要約】【課題】ユーザが画像形成装置からサーバにアクセスして文書印刷を行う場合に手間をかけずに、ポートレットに応じた印刷用操作画面上で操作できるようにすること。【解決手段】画像形成装置１００４はプリンタポートレットサーバ１００３の管理下にあり、該サーバはポータルサーバ１００１を介してポートレットサーバ１００２に繋がっている。ポータルサーバ１００１は、ポートレットと画像形成装置とを関連付ける関連付け情報に基づいて、印刷指示を行った画像形成装置１００４に関連付けられているポートレットを検索する。ポートレットサーバ１００２がポートレットに適した印刷用ＵＩ（ユーザインターフェース）を有する場合、ポータルサーバ１００１は、検索したポートレットに係る印刷用ＵＩの操作画面を生成するためのデータを画像形成装置１００４に送信し、画像形成装置１００４は該操作画面を表示する。【選択図】図１
2011198216.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置での文書の印刷指示に従い、アプリケーションに係る印刷用操作画面の生成用データを前記画像形成装置に送信する情報処理装置であって、
文書の印刷指示を行った画像形成装置と前記印刷指示を行ったユーザとの両者に関連付けられているアプリケーションを決定する決定手段と、
前記決定手段により決定されたアプリケーションに関連する文書データの中で前記ユーザが印刷を指示した文書データを特定する特定手段と、
前記特定手段により特定された文書データに関する情報が表示され、かつ、前記特定手段により特定されなかった文書データに関する情報が表示されないように前記決定手段により決定されたアプリケーションに係る印刷用操作画面の生成用データを前記画像形成装置に送信する制御を行う制御手段を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記画像形成装置と前記アプリケーションとを関連付ける関連付け情報を、前記画像形成装置の管理装置から取得することを特徴とする、請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記画像形成装置に関連付けられているアプリケーションが検索された場合、該アプリケーションの処理を行う装置からその印刷用操作画面の生成用データを取得して前記画像形成装置に送信することにより、該アプリケーションに応じた印刷用操作画面を前記画像形成装置に表示させることを特徴とする、請求項１又は２記載の情報処理装置。
【請求項４】
前記制御手段は、前記アプリケーションの処理を行う装置がその印刷用操作画面の生成用データを有するか否かを判定し、該装置が当該印刷用操作画面の生成用データを有していない場合、予め決められた印刷用操作画面の生成用データを前記画像形成装置に送信することを特徴とする、請求項３記載の情報処理装置。
【請求項５】
画像形成装置での文書の印刷指示に従い、アプリケーションに係る印刷用操作画面の生成用データを前記画像形成装置に送信する情報処理方法であって、
文書の印刷指示を行った画像形成装置と前記印刷指示を行ったユーザとの両者に関連付けられているアプリケーションを決定する決定ステップと、
前記決定ステップで決定されたアプリケーションに関連する文書データの中で前記ユーザが印刷を指示した文書データを特定する特定ステップと、
前記特定ステップで特定した文書データに関する情報が表示され、かつ、前記特定ステップで特定されなかった文書データに関する情報が表示されないように前記決定ステップで決定したアプリケーションに係る印刷用操作画面の生成用データを前記画像形成装置に送信する制御を行う制御ステップと、を有することを特徴とする情報処理方法。
【請求項６】
画像形成装置での文書の印刷指示に従い、アプリケーションに係る印刷用操作画面の生成用データを前記画像形成装置に送信する情報処理プログラムであって、
文書の印刷指示を行った画像形成装置と前記印刷指示を行ったユーザとの両者に関連付けられているアプリケーションを決定する決定ステップと、
前記決定ステップで決定されたアプリケーションに関連する文書データの中で前記ユーザが印刷を指示した文書データを特定する特定ステップと、
前記特定ステップで特定した文書データに関する情報が表示され、かつ、前記特定ステップで特定されなかった文書データに関する情報が表示されないように前記決定ステップで決定したアプリケーションに係る印刷用操作画面の生成用データを前記画像形成装置に送信する制御を行う制御ステップを、コンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置からの要求に従いアプリケーションに応じた印刷用操作画面の生成用データを提供する技術に関するものである。
【背景技術】
【０００２】
近年、ウェブ（Web）技術の向上やメンテナンスの容易性からソフトウェアのWebシフトが加速しており、ユーザはネットワークに接続可能な各種の装置からソウトウェア資源を利用できる。また画像形成装置の高性能化により、Webブラウザを備え、ネットワーク上のWebシステムへ直接アクセス可能な画像形成装置も登場している。しかし主にパーソナルコンピュータからの使用を想定したWebシステムの多くは、ユーザインターフェースの機能が十分でない画像形成装置からでは使い難いものであった。
そこで従来技術として、画像形成装置から使用するアプリケーションについてユーザごとにアクセス許可を設定し、許可されたアプリケーションだけを表示するものがある（特許文献１参照）。それによって誤動作を防止し、操作性を向上させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３１２１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし従来技術においてはアプリケーション単位での制御しか行っていなかったため、これでは各アプリケーションの操作性を向上させることができないという課題があった。例えば、ユーザが画像形成装置からアプリケーションが管理する文書を印刷したい場合、パーソナルコンピュータからアクセスした場合と同様にフォルダ階層を辿って目的の文書を探す必要があり、手間がかかるという問題点があった。
【０００５】
そこで本発明は、ユーザが画像形成装置からサーバにアクセスして文書を印刷する場合に手間をかけずに、アプリケーションに応じた印刷用の操作画面上で操作できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明に係る装置は、画像形成装置での文書の印刷指示に従い、アプリケーションに係る印刷用操作画面の生成用データを前記画像形成装置に送信する情報処理装置であって、文書の印刷指示を行った画像形成装置と前記印刷指示を行ったユーザとの両者に関連付けられているアプリケーションを決定する決定手段と、前記決定手段により決定されたアプリケーションに関連する文書データの中で前記ユーザが印刷を指示した文書データを特定する特定手段と、前記特定手段により特定された文書データに関する情報が表示され、かつ、前記特定手段により特定されなかった文書データに関する情報が表示されないように前記決定手段により決定されたアプリケーションに係る印刷用操作画面の生成用データを前記画像形成装置に送信する制御を行う制御手段を備える。
【発明の効果】
【０００７】
本発明によれば、ユーザが画像形成装置で所望の文書を指定して印刷を行う際の操作負担を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】図２乃至４と併せて本発明の一実施形態を説明するために、システム構成例を示す図である。
【図２】ポータルサーバの構成例を示す図である。
【図３】ポートレットサーバの構成例を示す図である。
【図４】プリンタポートレットサーバの構成例を示す図である。
【図５】ポータルシステム及びアプリケーションポートレットの画面構成例を示す図である。
【図６】プリンタポートレットの画面構成例を示す図である。
【図７】ファイル管理ポートレットの画面構成例を示す図である。
【図８】処理例を説明するフローチャートである。
【図９】印刷用画面の生成処理例を説明するフローチャートである。
【図１０】画像形成装置からアクセスした場合のポータルシステムの印刷用操作画面例を示す図である。
【図１１】画像形成装置からアクセスした場合のアプリケーションポートレットの印刷用操作画面例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明に係る各実施形態について図面を用いて説明する。なお、以下に説明するポータルサーバは企業内などに散在している様々なアプリケーションを効率的に利用するために、１つのWebシステム上に各アプリケーションをポートレットとして集約表示する。またポートレットとは、ポータルサーバ上で管理及び表示される着脱可能なアプリケーションである。印刷に最適なユーザインターフェース（以下、ＵＩと略記する）とは、印刷を行うために必要な情報のみを表示するＵＩであり、その詳細については図１１を用いて後述する。
【００１０】
［第１実施形態］
以下、本発明の第１実施形態の概要を説明する。本実施形態に係るポータルシステムは、当該システムにアクセスしている画像形成装置でユーザが印刷したい文書のみを、印刷に適したＵＩで表示する。ポータルシステム内で一律に管理されている文書は、印刷待ちかどうかを示すフラグを保持しており、各文書は文書の種類に応じてどのポートレットで表示されるかについて関連付けがなされている。さらに各ポートレットは、どの画像形成装置で表示するかについての関連付けをもち、画像形成装置からアクセスされた場合に印刷に適したＵＩが提供される。画像形成装置からの文書印刷要求に応じて、ポータルサーバはその画像形成装置に関連付けられたポートレットの印刷対象の文書名などを表示する。各ポートレットは印刷に適したＵＩにて、表示が関連付けられた文書のうち、印刷待ちのフラグが設定された文書のみを表示する。
【００１１】
次に、システム構成の一例を説明する。図１は一実施形態に係るシステム構成図である。ポータルサーバ１００１は文書管理データベース（以下、データベースを「ＤＢ」と略記する）を備え、文書管理機能を有する。図示する複数のアプリケーションポートレットサーバ（以下、単にポートレットサーバという）１００２は、各アプリケーションポートレット（以下、ポートレットともいう）の処理を実行してそれらの機能を提供する。プリンタポートレットサーバ１００３は、画像形成装置群を形成する各画像形成装置１００４の管理装置である。ユーザが使用するクライアントコンピュータ１００５はポータルサーバ１００１にアクセスする。各装置は、それぞれＣＰＵ（中央演算処理装置）や記憶部（ＲＡＭやＲＯＭ、ＨＤＤ等）を備えたコンピュータなどの情報処理装置、または画像形成装置である。なお、以下のフローチャートで示す手順は、装置１００１乃至１００３、１００５に用いるいずれかのコンピュータの記憶部、又は画像形成装置１００４の記憶部に記憶された情報処理プログラムをＣＰＵが解釈して実行することで実現される。
【００１２】
図２はポータルサーバ１００１の構成例２０００を示すブロック図である。
通信制御部２００１は、ポータル制御部２００２の指示に従い、ネットワークを通じて各ポートレットサーバ１００２、プリンタポートレットサーバ１００３、クライアントコンピュータ１００５との間で情報を送受し合う。
【００１３】
ポータル制御部２００２は、通信制御部２００１、文書制御部２００３、ユーザ制御部２００５、ポートレット情報制御部２００７を制御し、ポータルサーバ１００１内での処理を制御する。文書制御部２００３は、ポータル制御部２００２の指示に従い、文書ＤＢ２００４との間で情報のやり取りを行い、文書の取得や検索といった文書制御を行う。文書ＤＢ２００４は文書データや、文書の属性情報などの文書に関する情報を格納し、文書制御部２００３の指示に従って格納した情報を提供する。
【００１４】
ユーザ制御部２００５は、ポータル制御部２００２の指示に従い、ユーザ情報ＤＢ２００６との間で情報のやり取りを行い、ユーザごとに印刷フラグが設定された文書一覧の設定や取得といった、第１の管理情報（ユーザ情報）を制御する。ユーザ情報ＤＢ２００６は、ユーザ情報を格納し、ユーザ制御部２００５の指示に従って格納した情報を提供する。ユーザ情報はユーザ名や、該ユーザ名に関連付けられた文書名及び文書タイプ、印刷フラグなど、文書一覧の処理に必要な情報を含む。
【００１５】
ポートレット情報制御部２００７は、ポータル制御部２００２の指示に従い、ポートレット情報ＤＢ２００８との間で情報のやり取りを行う。ポートレット情報制御部２００７は、ポートレットに関連付けられた文書の種類を示す情報を取得するなど、ポートレットに関する情報（ポートレット情報）を制御する。ポートレット情報ＤＢ２００８は、ポートレットに対応する文書の種類など、ポートレット情報を格納し、ポートレット情報制御部２００７の指示に従って格納した情報を提供する。
【００１６】
図３はポートレットサーバ１００２の構成例３０００を示すブロック図である。
通信制御部３００１は、ポートレット制御部３００２の指示に従いネットワークを通じてポータルサーバ１００１との間で情報を送受し合う。ポートレット制御部３００２は、通信制御部３００１、ＵＩ制御部３００３、文書編集制御部３００４、印刷制御部３００５を制御し、ポートレットサーバ１００２内での処理を制御する。ＵＩ制御部３００３は、ポートレット制御部３００２の指示に従い、所定のＵＩや印刷用ＵＩの生成などを制御する。文書編集制御部３００４は、ポートレット制御部３００２の指示に従いアプリケーションポートレットの機能に応じた文書の編集を制御する。文書編集制御部３００４は、例えば印刷用の製本アプリケーションなどでは、印刷プレビュー画面データの生成や面付けなどの処理を制御する。印刷制御部３００５は、ポートレット制御部３００２の指示に従い画像形成装置１００４で印刷可能なデータの生成といった文書の印刷処理を制御する。
【００１７】
図４はプリンタポートレットサーバ１００３の構成例４０００を示すブロック図である。
通信制御部４００１は、ポートレット制御部４００２の指示に従いネットワークを通じてポータルサーバ１００１との間で情報を送受し合う。ポートレット制御部４００２は、通信制御部４００１、画像形成装置制御部４００３、関連付け制御部４００５を制御し、プリンタポートレットサーバ１００３内での処理を制御する。画像形成装置制御部４００３は、ポートレット制御部４００２の指示に従い画像形成装置ＤＢ４００４との間で情報を送受し、印刷可能な画像形成装置の情報を取得する制御などを行う。画像形成装置ＤＢ４００４は、印刷可能な画像形成装置の一覧など、画像形成装置に関する情報を格納し、画像形成装置制御部４００３の指示に従って格納した情報を提供する。関連付け制御部４００５は、ポートレット制御部４００２の指示に従い関連付けＤＢ４００６との間で情報を送受し、アプリケーションポートレットに関連付けられた画像形成装置の設定や該装置の情報を取得する制御などを行う。関連付けＤＢ４００６は、アプリケーションポートレットと画像形成装置との関連付け情報を格納し、関連付け制御部４００５の指示に従って格納した情報を提供する。
【００１８】
次に図５（Ａ）を用いて、本実施形態に係るポータルシステムの概要を説明する。ポータルシステムのメイン画面５０００は、クライアントコンピュータ１００５からポータルサーバ１００１にアクセスした場合に表示されるＵＩ（標準ＵＩ）の画面例を示す。画面データはポータルサーバ１００１で生成されてから、クライアントコンピュータ１００５に送られて表示され、ユーザは文書の編集などの各種操作を行うことができる。ポータルシステムのメイン画面５０００はいくつかのポートレットに関する領域から構成され、本例ではファイル管理ポートレット、２つのアプリケーションポートレット、プリンタポートレットの各領域５００１乃至５００４を示す。
【００１９】
ファイル管理ポートレット（領域５００１参照）は、ポータルサーバ１００１上で動作するソフトウェアであり、文書ＤＢ２００４に格納された情報にアクセス可能である。アプリケーションポートレットＡ（領域５００２参照）、アプリケーションポートレットＢ（領域５００３参照）は、ポートレットサーバ１００２上で動作するソフトウェアである。アプリケーションポートレットは、例えば文書ＤＢ２００４に格納された文書の編集機能などを提供する。図５（Ｂ）に例示する画面６０００にて、サムネイル表示エリア６００１には文書内のページ単位のサムネイル画像が表示される。コンテンツエリア６００２は、サムネイル表示エリア６００１で選択されたページを表示し、ユーザは編集などの操作が可能である。
【００２０】
プリンタポートレット（領域５００４参照）は、プリンタポートレットサーバ１００３上で動作するソフトウェアであり、画像形成装置とポートレットとの関連付けを行う機能などをもつ。図６（Ａ）は、ポートレットと画像形成装置の関連付けについての一覧表示例を示す。領域７００１乃至７００３にはアプリケーションポートレットとプリンタとの関連付けを例示する。図６（Ｂ）は各領域の表示及び選択操作の説明図であり、本例に示す領域８０００は、３つの区分領域から構成される。第１エリア８００１はアプリケーションポートレット名を表示し、第２エリア８００２は、アプリケーションポートレットに関連付けられたプリンタ名を表示する。指示ボタン８００３は、関連付け操作に関するプリンタの候補一覧８００４を表示させるために設けられている。指示ボタン８００３の操作によって候補一覧８００４の表示が指示された場合、関連付け可能なプリンタの選択肢がプルダウンメニューで表示され、ユーザは所望のプリンタを選択できる。
【００２１】
図７（Ａ）はファイル管理ポートレットの画面９０００を例示する。ツリービューエリア９００１は文書データの階層構造を示す。コンテンツエリア９００２は、ツリービューエリア９００１で選択されたフォルダ内の文書を一覧表示する。領域９００３乃至９００６には、コンテンツエリア９００２に表示される文書名を例示する。各領域は図７（Ｂ）に示す構成をとる。つまり領域１０１は、文書名を表示するエリア１０２と、文書に対する操作一覧を表示させるための指示ボタン１０３から構成される。ユーザにより指示ボタン１０３が操作され、操作一覧１０４の表示が指示された場合、操作一覧１０４には操作可能な選択肢がプルダウンメニューで表示される。
【００２２】
次に、図８及び図９のフローチャートに従って本実施形態における処理の流れを説明する。
まずユーザが、クライアントコンピュータ１００５からポータルサーバ１００１へアクセスすることで図８の処理が開始する。クライアントコンピュータ１００５からのアクセス要求を受けたポータルサーバ１００１は、図８のフローチャートに従い、表示画面データの生成処理を行う。Ｓ１１０１でポータルサーバ１００１はアクセス元を判別する。ポータル制御部２００２は、ネットワークを介してプリンタポートレットサーバ１００３にアクセスし、画像形成装置ＤＢ４００４に格納されている画像形成装置のＩＰ（Internet
Protocol）アドレスを取得する。ポータル制御部２００２は取得したＩＰアドレスと、ＨＴＴＰ（HyperText Transfer Protocol）のリクエスト情報から取得したアクセス元のＩＰアドレスとを比較する。ポータル制御部２００２はアクセス元の装置が画像形成装置であるか否かを判定する。その結果、アクセス元の装置がプリンタなどの画像形成装置であると判定された場合、Ｓ１１０３に進むが、画像形成装置以外（例えば、クライアントコンピュータ１００５）からのアクセスであることが判明した場合、Ｓ１１０２に進む。ここでポータル制御部２００２は、各ポートレットサーバに対してＵＩ画面の表示処理を指示してからＳ１１１２に進む。
【００２３】
Ｓ１１１２でポータル制御部２００２は、ポータルシステムのメイン画面５０００（図５（Ａ）参照）に係るデータの生成処理を制御し、該データをクライアントコンピュータ１００５に送信する。メイン画面５０００の生成用データを受け取ったクライアントコンピュータ１００５はメイン画面５０００を表示部に表示してユーザに提示する。ユーザは、アプリケーションポートレット（図５（Ｂ）の画面６０００参照）を使用して文書ＤＢ２００４に格納された文書に対して必要な編集処理を行う。その後、ユーザは編集が終了した文書に対して印刷を指示すべく、ファイル管理ポートレット（図７（Ａ）の画面９０００参照）を使用する。つまりユーザは、ツリービューエリア９００１にて印刷対象の文書が格納されたフォルダを選択し、コンテンツエリア９００２に表示された文書の一覧から印刷対象の文書を選択する。印刷対象の文書に対する指示ボタン１０３をユーザが押下することにより、操作一覧１０４が表示されるので、ユーザ操作によってその表示項目から「印刷」を選択することで、印刷の指示が行われる。
【００２４】
ポータルサーバ１００１では、通信制御部２００１が文書に対する印刷指示を受け取ってポータル制御部２００２に通知する。ポータル制御部２００２は、ユーザ制御部２００５を通じてユーザ情報ＤＢ２００６内に、印刷対象の文書と印刷フラグとを関連付けて格納する。印刷フラグの値は対象の文書に関する印刷指示の有無についての設定状態を表す。ユーザ情報ＤＢ２００６に格納される関連付け情報の一例を表１に示す。
【００２５】
【表１】
2011198216.tif 000003
【００２６】
本例に示す関連付け情報は、ユーザ名、文書名、文書タイプ、印刷フラグから構成される。１行目の例ではユーザ名「@@\03445」により特定される人物が、文書タイプ「テキスト」の文書名「文書Ａ」に対して印刷フラグ「あり」の設定を行ったことを示している。なお本例に限らず、ユーザ名や文書名については、一意に識別できるＩＤ情報などでもよい。
【００２７】
図８のＳ１１０３以降の処理を説明する前に、アプリケーションポートレットと画像形成装置との関連付けについて説明する。各アプリケーションポートレットの出力データをどの画像形成装置で印刷するかについては、ユーザの操作指示に従って印刷処理が実行される前に設定しておく必要がある。クライアントコンピュータ１００５は、ポータルシステムのメイン画面５０００をユーザに提示する。ユーザは、プリンタポートレット（図６（Ａ）の画面７０００参照）を使用して、アプリケーションポートレットと画像形成装置との関連付けを行う。ユーザは関連付けを行いたいアプリケーションポートレットを図６（Ａ）の一覧から選択する。指示ボタン８００３が押下されると、プリンタの候補一覧８００４が表示される。ユーザは候補一覧８００４のうち、エリア８００１に表示したアプリケーションポートレットに関連付けたい画像形成装置を選択する。
【００２８】
プリンタポートレットサーバ１００３のポートレット制御部４００２は、前記アプリケーションポートポートレットに対する関連付けの指示を受け取る。該制御部は関連付け制御部４００５を通じて関連付けＤＢ４００６内に、アプリケーションポートレットと画像形成装置とを関連付ける情報を格納する。関連付け情報の一例を表２に示す。
【００２９】
【表２】
2011198216.tif 000004
【００３０】
本例に示す情報は、ユーザ名、アプリケーションポートレット名、画像形成装置名から構成される。１行目の例では、ユーザ名「@@\03445」で特定される人物が、「アプリケーションポートレットＡ」に対して「画像形成装置Ａ」を関連付けていることを示す。なお、各名称については一意に識別できるＩＤ情報でもよい。
【００３１】
次に、表示対象とされるアプリケーションポートレットの抽出処理を説明する。印刷準備を終えたユーザは、画像形成装置１００４からプリンタポートレットサーバ１００３を中継してポータルサーバ１００１へアクセスし、所望の文書に係る印刷データの出力を指示する。画像形成装置１００４からのアクセス要求を受けたポータルサーバ１００１は、図８のＳ１１０１でアクセス元を判別し、画像形成装置１００４からのアクセスであることを検知する。そしてポートレットの検索処理、すなわちＳ１１０３とＳ１１０６との間の反復処理に進む。ポータル制御部２００２はプリンタポートレットサーバ１００３にアクセスし、その関連付けＤＢ４００６内に格納されているユーザごとのアプリケーションポートレットと画像形成装置の関連付けを示す格納情報（表２参照）を取得する。ポータル制御部２００２は、ポータルシステムにアクセスしているユーザの設定情報にてアクセス元の画像形成装置に関連付けられた、登録済みのアプリケーションポートレットを検索する。アクセス元の画像形成装置に対してアプリケーションポートレットが関連付けられているか否かが判定され（Ｓ１１０４）、関連付けがなされていると判定された場合、Ｓ１１０５に進むが、そのような関連付けがなされていない場合、Ｓ１１０６に進む。
【００３２】
Ｓ１１０５でポータル制御部２００２は、前記Ｓ１１０４にて前記関連付けがなされていると判定されたアプリケーションポートレットを示す情報をリストに登録して不図示のメモリに記憶しておく。つまり、Ｓ１１０５により、アクセス元の画像形成装置、および、印刷を要求したユーザの両者に関連付けられたアプリケーションが決定される。例えば、上表２の関連付けが行われている場合、ポータルサーバ１００１にアクセスしているユーザ名が「@@\03445」であって、アクセス元の画像形成装置名が「画像形成装置Ａ」であるものとする。この場合、「画像形成装置Ａ」に関連付けられた「アプリケーションポートレットＡ」がメモリに記憶される。
【００３３】
Ｓ１１０６にて登録済みのアプリケーションポートレットの全てについて検索が終了すると、表示すべきアプリケーションポートレットの検索処理に進み、Ｓ１１０７とＳ１１１１との間の反復処理が実行される。
Ｓ１１０８では、ポートレットサーバ１００２が印刷に最適なＵＩを有するか否かが判定されるが、その詳細については後述の第２実施形態で説明する。以下、そのようなＵＩの画面表示が可能であるとして、Ｓ１１０９に進む。ポータル制御部２００２は各ポートレットサーバに対して印刷に最適なＵＩでの表示を指示し、前記Ｓ１１０５でリストに記憶しておいたアプリケーションポートレットのみを、メイン画面（図１０参照）に表示させるように制御する。印刷に適したＵＩ画面の生成用データは画像形成装置１００４に送信される。
【００３４】
図１０は、表２の関連付けが行われている場合に、ポータルサーバ１００１にアクセスするユーザが「@@\03445」であって、アクセス元である「画像形成装置Ａ」に、「アプリケーションポートレットＡ」がメイン画面１６００として表示された例を示す。クライアントコンピュータ１００５からポータルサーバ１００１にアクセスした場合のメイン画面５０００とは異なり、Ｓ１１０５にて抽出された「アプリケーションポートレットＡ」のみが領域１６０１に表示される。なお、図８のＳ１１００の処理については後述の第２実施形態で説明する。
Ｓ１１１１にて、表示するアプリケーションポートレットの検索が終了すると、反復処理が終了し、前記Ｓ１１１２を経て一連の処理が終了する。
【００３５】
次に、図９のフローチャートを用いて、前記した印刷に最適なＵＩに係る画面の生成処理について説明する。ポートレットサーバ１００２は、ポータルサーバ１００１からの指示を受けてＵＩ画面のデータを生成する。なお、途中で説明する具体例は、画像形成装置Ａからアクセスされた場合を示す。
登録済みの文書を検索する検索処理は、Ｓ１２０１とＳ１２０５との間の反復処理として実行され、Ｓ１２０２でポートレットサーバ１００２は、ポータルサーバ１００１のユーザ情報ＤＢ２００６から必要な情報を取得する。この情報は、ユーザごとに印刷フラグが設定された文書の一覧を示す情報である。ポートレット制御部３００２は、この文書の一覧のうち、ポータルサーバ１００１にアクセスしているユーザが印刷フラグを設定している文書の一覧を示すデータを取得する。例えば、前記の表１に示す関連付けが行われている場合、アクセス中のユーザ名を「@@\03445」とすると、当該ユーザ名のもとに設定された「文書Ａ」から「文書Ｆ」までの６文書が検索される。次にその中から、印刷フラグが設定されている「文書Ａ」から「文書Ｅ」までの５文書が検索される。Ｓ１２０２でポートレットサーバ１００２は、文書に対して印刷フラグが設定されているが否かを判定する。フラグ値が設定「あり」を表す場合、Ｓ１２０３に進むが、フラグ値が設定「なし」を表す場合、Ｓ１２０５に進む。
【００３６】
Ｓ１２０３でポートレットサーバ１００２は、ポータルサーバ１００１からポートレット情報ＤＢ２００８に格納されている第２の管理情報を取得する。この情報はアプリケーションポートレットに関連付けられた文書種別（テキストや画像などのタイプ）の情報を含む。ポートレット情報ＤＢ２００８に格納されている管理情報の一例を表３に示す。
【００３７】
【表３】
2011198216.tif 000005
【００３８】
上述した通りアクセスしてきた画像形成装置Ａには「アプリケーションポートレットＡ」が対応付けられている。そのため、「アプリケーションポートレットＡ」の文書タイプが参照される。表３では、「アプリケーションポートレットＡ」に対して文書タイプ「テキスト」が関連付けられていることを示す。この関連付け情報に基づいて、前記Ｓ１２０２で取得した文書の一覧から、さらにフィルタリング処理によって文書タイプの絞り込みが行われる。つまり検索対象である文書の文書タイプが、アプリケーションポートレットに関連付けられた文書タイプと一致するか否かが判定される。Ｓ１２０３にて文書タイプの合致が判定された場合、Ｓ１２０４に進み、該当する文書を示すデータが表示用のリストに登録される。例えば、表１にて前記検索で得た５文書（文書Ａ乃至Ｅ）のうち文書タイプが「テキスト」であるものは、「文書Ａ」から「文書Ｄ」までの４文書であり、それらを示すデータがリストに登録されてメモリに記憶される。
【００３９】
Ｓ１２０４の後、又はＳ１２０３にて文書タイプの不一致が判定された場合、Ｓ１２０５に進む。ここで対象となる全ての文書について検索が終了するとＳ１２０６に進む。ポートレットサーバ１００２のポートレット制御部３００２は、最終的に取得された文書の一覧を、ＵＩ制御部３００３が生成した印刷用のＵＩ画面に合成して表示させるためのデータを生成する。図１１（Ａ）の画面１４００は印刷用操作画面の一例であり、上記例に従えばアクセス元の画像形成装置Ａの表示部に表示される。クライアントコンピュータ１００５からのアクセス時に表示される図５（Ｂ）の画面６０００とは異なり、印刷の実行に必要な情報のみが表示される。画面１４００はサムネイル表示エリア１４０１とコンテンツエリア１４０２から構成され、サムネイル表示エリア１４０１には、コンテンツエリア１４０２で選択された文書のサムネイルが表示される。コンテンツエリア１４０２には、印刷対象の文書一覧を示すエリア１４０３と、このエリア１４０３にて選択された文書に対して印刷を行うための指示ボタン１４０４が表示される。エリア１４０３に一覧表示される文書名は、前記Ｓ１２０４でリストに登録された文書の名称である。つまり本例に示す文書Ａ乃至Ｄは、ユーザ名が「@@\03445」に関連し、かつ、以下の検索条件を満たす文書である。
・上表１で印刷フラグの値が設定「あり」を表すこと。
・上表２で「画像形成装置Ａ」に関連付けられた「アプリケーションポートレットＡ」に対応する表３の文書タイプ「テキスト」をもつこと。
【００４０】
ポートレットサーバ１００２にて生成された印刷に適したＵＩ画面のデータはポータルサーバ１００１に送信される。ポータルサーバ１００１はポータルシステムのメイン画面１６００（図１０参照）の生成用データと併せて前記印刷に適したＵＩ画面１４００（図１１（Ａ）参照）の生成用データを、画像形成装置１００４宛てに送信する。画像形成装置１００４は、プリンタポートレットサーバ１００３を経由してデータを受けとり、印刷に適したＵＩ画面を表示する。
【００４１】
第１実施形態によれば、画像形成装置の表示部には、ポータルシステムのメイン画面において当該画像形成装置に関連付けられたアプリケーションポートレットのみが表示され、ユーザは印刷に適したＵＩ画面を見ながら、所望の文書の印刷を指示できる。つまり、画像形成装置に関連付けられたアプリケーションに関連する文書データの中でユーザにより印刷が指示された文書データに関する情報が画像形成装置に表示される。一方、画像形成装置に関連付けられたアプリケーションに関連する文書データであっても、ユーザにより印刷が指示されていない文書データに関する情報は画像形成装置に表示されない。よって、ユーザは印刷を行いたい文書を容易に選択できるので、印刷にかかる操作上の負担が軽減される。
【００４２】
［第２実施形態］
次に、本発明の第２実施形態を説明する。第２実施形態に係るポータルシステムでは、ポートレットサーバが印刷に適したＵＩを持たない場合、ポータルサーバが印刷に適した汎用のＵＩを使って操作画面を表示させる。システム及び各サーバ、各ソフトウェアの構成は第１実施形態の場合と同様であるため、以下では相違点を説明する。
【００４３】
図８にて、表示するポートレットの検索処理はＳ１１０７とＳ１１１１との間で反復して実行される。第１実施形態ではＳ１１０８に示す条件判断を考慮せずにＳ１１０９へと処理を進めた。第２実施形態ではＳ１１０８にてポータルサーバ１００１のポータル制御部２００２がポートレットサーバ１００２を通じてＵＩ制御部３００３に対し、印刷に適したＵＩの有無を確認する。つまり、ポートレットサーバ１００２が印刷に適したＵＩを有するか否かが判定され、該ＵＩを有さない場合、Ｓ１１１０に進む。ここでポータルサーバ１００１は、汎用的な印刷に適したＵＩ（以下、「汎用印刷ＵＩ」という）を代用する。
【００４４】
ポートレットサーバ１００２が印刷に最適なＵＩを保持しない場合、ポータルサーバ１００１は、汎用印刷ＵＩに係る画面データを生成する。基本的な処理の流れは図９のフローチャートと同様であるが、Ｓ１２０３でポータルサーバ１００１は、ポートレット情報制御部２００７を通じてポートレット情報ＤＢ２００８に格納されている文書タイプの情報を取得する。該情報は、表示を代わりに行う対象となるアプリケーションポートレットに関連付けられた文書種別の情報である。
【００４５】
Ｓ１２０６では汎用印刷ＵＩにより文書名などの情報が表示される。ポータルサーバ１００１のポータル制御部２００２は、汎用印刷ＵＩを用いてアプリケーションポートレットの表示制御を行う。つまりポータル制御部２００２は、汎用印刷ＵＩに係る操作画面の生成用データを保持しており、該データをプリンタポートレットサーバ１００３経由で画像形成装置１００４に送信する。図１１（Ｂ）の画面１５００は、汎用印刷ＵＩの画面データに基づいて生成した印刷用操作画面を例示する。ポートレットサーバ１００２が生成したデータに基づいて画像形成装置１００４に表示されるＵＩ画面１４００とは異なり、アプリケーションや文書タイプに依存しない情報のみが表示される。例えば、印刷対象の文書名一覧１５０１と、該文書名一覧にてユーザが選択した文書に対して印刷を行うための指示ボタン１５０２のみが表示される。ポータルサーバ１００１は、ポートレットサーバ１００２に代って生成した汎用印刷ＵＩに係る画面１５００の生成用データを、ポータルシステムのメイン画面１６００の生成用データと併せて画像形成装置１００４宛てに送信する。画像形成装置１００４は、プリンタポートレットサーバ１００３を経由してデータを受け取り、汎用印刷ＵＩの画面を表示する。
【００４６】
第２実施形態によれば、ユーザは、印刷に適したＵＩを持たないアプリケーションポートレットに関連付けられたファイルを印刷する場合でも、汎用印刷ＵＩによる画像形成装置１００４の表示画面を見ながら、所望の文書の印刷を指示できる。よってユーザはフォルダ階層を辿ることなく、印刷を行いたい文書を容易に選択できるので、印刷にかかる操作上の負担が軽減される。
【００４７】
［その他の実施形態］
前記実施形態では、ポータルサーバとプリンタポートレットサーバを別個の装置として構成したが、これに限らず、両者の機能を統合した装置に対して画像形成装置から文書の印刷指示を行う構成でもよい。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４８】
１００１  ポータルサーバ
１００２  ポートレットサーバ
１００３  プリンタポートレットサーバ
１００４  画像形成装置
１００５  クライアントコンピュータ
【図１】
2011198216.tif 000006
【図２】
2011198216.tif 000007
【図３】
2011198216.tif 000008
【図４】
2011198216.tif 000009
【図５】
2011198216.tif 000010
【図６】
2011198216.tif 000011
【図７】
2011198216.tif 000012
【図８】
2011198216.tif 000013
【図９】
2011198216.tif 000014
【図１０】
2011198216.tif 000015
【図１１】
2011198216.tif 000016