(57)【要約】【課題】  印刷及び画像形成処理に関連して、ネットワークを介し接続される複数の異質なシステムからの情報にアクセスするためのウェブポータルを提供することである。【解決手段】  ウェブポータルは、アクションシーケンスをシナリオとして動的に登録する手段と、１以上のネットワーク分散されたシステムにおいて登録されたアクションシナリオを適用する手段とを有する。【選択図】  図１
2008243191.tif 000002
【特許請求の範囲】
【請求項１】
印刷及び他の画像形成処理に関連して、ネットワークを介し接続された複数の異質なシステムの情報及び機能にアクセスするためのウェブポータルであって、
画像形成処理からの各種情報を管理する各種フォーマットの複数のネットワーク分散されたシステムにユーザがアクセスすることを可能にするよう構成されたユーザインタフェースと、
前記ネットワーク分散されたシステムのそれぞれについて、該ネットワーク分散されたシステムにあるデータを共通のフォーマットに関連付ける関連付け情報を格納するデータベースと、
アクションシーケンスをシナリオとして動的に登録し、前記ネットワーク分散されたシステムの１以上において前記登録されたアクションシナリオを適用するよう構成されるシナリオ登録部と、
を有するウェブポータル。
【請求項２】
前記複数のネットワーク分散されたシステムは、デバイス管理システム、会計システム、ユーザ認証システム、ディレクトリシステム及び複数の画像形成装置を有する、請求項１記載のウェブポータル。
【請求項３】
前記ネットワーク分散されたシステムの何れか選択されたシステムの本来のフォーマットを検出し、前記システムからターゲットデータを前記本来のフォーマットにより読み出し、入力データを前記システムに前記本来のフォーマットにより格納するよう構成されるエージェントをさらに有する、請求項１記載のウェブポータル。
【請求項４】
前記エージェントは、前記システムから読み出されたターゲットデータを当該ウェブポータルの共通のフォーマットに再フォーマット化する、請求項３記載のウェブポータル。
【請求項５】
必要に応じて、前記ネットワーク分散されたシステムの何れか指定されたシステムの本来のフォーマットを検出し、前記指定されたシステムにアクセスするためのウェブインタフェースを生成するよう構成されるエージェントをさらに有する、請求項１記載のウェブポータル。
【請求項６】
前記データベースの関連付け情報と共にアクセスレベル情報が登録され、
前記ウェブインタフェースは、前記アクセスレベル情報及び認証情報に基づきユーザアクセスを許可又は不可とする、請求項５記載のウェブポータル。
【請求項７】
ネットワーク分散デバイス管理システムの本来のフォーマットを検出し、前記ネットワーク分散デバイス管理システムから前記本来のフォーマットによりデバイスデータを収集し、前記収集されたデバイスデータを前記共通のフォーマットに再フォーマット化し、前記再フォーマット化されたデバイスデータを前記データベースに登録するよう構成されるエージェントをさらに有する、請求項１記載のウェブポータル。
【請求項８】
会計システムの本来のフォーマットを検出し、前記ネットワーク分散デバイス管理システムから前記本来のフォーマットにより会計データを収集し、前記収集された会計データを前記共通のフォーマットに再フォーマット化し、該再フォーマット化された会計データを前記データベースに登録するよう構成されるエージェントをさらに有する、請求項１記載のウェブポータル。
【請求項９】
ネットワークデバイスの本来のフォーマットを検出し、ネットワークデバイスディレクトリにアクセスするよう構成されるエージェントをさらに有する、請求項１記載のウェブポータル。
【請求項１０】
ネットワークデバイスの本来のフォーマットを検出し、前記ネットワークデバイスにアクセスし、前記ネットワークデバイスを設定及び監視するよう構成されるエージェントをさらに有する、請求項１記載のウェブポータル。
【請求項１１】
前記ユーザインタフェースは、前記ユーザが新たな書式又はレポートのフォーマットを指定することを可能にし、
前記新たな書式又はレポートのフォーマットは、前記データベースに登録され、
必要に応じて、前記新たな書式又はレポートは、前記データベースの登録されたフォーマット情報に基づき生成される、請求項１記載のウェブポータル。
【請求項１２】
前記新たな書式又はレポートは、前記ネットワーク上の指定された宛先に送信される、請求項１記載のウェブポータル。
【請求項１３】
前記シナリオは、（ｉ）スタートアクションに対応する入力、（ｉｉ）前記入力からデータを受け取り、該データを特定のフォーマットに処理するデータプロセスアクションに対応するプロセス、（ｉｉｉ）仕上げアクションに対応する出力、及び（ｉｖ）前記入力と前記プロセスとの間における及び前記プロセスと前記出力との間における１以上の状態から構成される、請求項１記載のウェブポータル。
【請求項１４】
前記シナリオの入力、プロセス、出力及び状態のそれぞれは、単一のエージェントによって実行される、請求項１３記載のウェブポータル。
【請求項１５】
前記シナリオの入力、プロセス、出力及び状態のそれぞれは、各エージェントによって実行される、請求項１３記載のウェブポータル。
【請求項１６】
前記ネットワークを介しウェブサービスと接続するよう構成されるエージェントをさらに有する、請求項１記載のウェブポータル。
【請求項１７】
前記ユーザインタフェースは、前記複数のネットワーク分散されたシステムの指定されたシステムにアクセスするためのユーザコマンドと入力データとを受け付けるよう構成され、
当該ウェブポータルはさらに、
前記指定されたシステムの本来のフォーマットを検出し、前記入力データを前記指定されたシステムの本来のフォーマットに再フォーマット化するよう構成されるデータマッピングエージェントと、
前記ユーザコマンドを前記指定されたシステムに固有のターゲットサービスコマンドに変換するよう構成されるロジックマッピングエージェントと、
前記再フォーマット化されたデータと前記ターゲットサービスコマンドとを前記指定されたシステムに送信し、前記指定されたシステムからの結果データを前記本来のフォーマットから前記共通のフォーマットに変換するバックエンドインタフェースと、
を有する、請求項１記載のウェブポータル。
【請求項１８】
前記複数のネットワーク分散されたシステムは、各種ベンダーによって供給され、各種本来のフォーマットを有する、請求項１記載のウェブポータル。
【請求項１９】
当該ウェブポータルは、ウェブブラウザを通じて前記ユーザによりウェブを介しアクセスされる、請求項１記載のウェブポータル。
【請求項２０】
前記複数のネットワーク分散されたシステムは、企業のＩＴシステムの各コンポーネントであり、前記企業の各部門により使用される、請求項１記載のウェブポータル。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、印刷及び他の画像形成処理に関する。特に、本開示は、当該印刷及び他の画像形成処理と共に、それに関連する他の機能及び情報へのアクセスをウェブサービスとして可能にするプリントウェブポータルに関する。
【背景技術】
【０００２】
現在の情報化時代において、まずます多くの情報技術（ＩＴ）ツールが利用可能になっている。現在のトレンドでは、ユーザが自らのデスクトップコンピュータからのアクセスに制限されることなく、このようなＩＴツールを使用し、情報にアクセスすることを所望している。例えば、ユーザは、情報機器、ノートブックコンピュータ、他の情報端末などを使用しながら、オフィス及び／又は自宅から離れて自らの電子メールを抽出することを所望するかもしれない。
【０００３】
ユーザはまた、情報機器や他の携帯装置上では、ソフトウェアをその内部で実行するための処理リソース及び／又はストレージが不足しているため実行できない複雑なソフトウェアや複雑な処理を伴う可能性がある他のＩＴツールを使用することを所望するかもしれない。このため、そのようなソフトウェア機能がウェブポータルを介しユーザがアクセス可能なウェブサービスとしてユーザに提供されることが、ますます一般的になってきている。
【０００４】
現在ウェブサービスとして利用可能になってきている機能の１つは、印刷及び他の画像形成処理である。ペーパーレス社会の要求が共通した話題となっているが、印刷及び他の画像形成機能のための情報端末（パーソナルコンピュータ、ノートブックコンピュータ、ワークステーションコンピュータ、他のタイプのコンピュータ、キオスク、ＰＤＡ、他の情報機器など）のユーザによって要求され続けている。このため、プリンタ、コピー機、複合機など、印刷及びプロット機能を有する装置が、自宅及び会社における情報技術（ＩＴ）において大きな役割を担い続けている。以下において、「画像形成処理」という用語は、印刷又はプロット機能に加えて、コピー及び／又はスキャン処理を有する複合機を含む印刷又はプロット機能を有する任意の出力装置の処理を含むよう使用されている。
【０００５】
ウェブプリントサービスは、ユーザが多数のページ及び／又は多数のコピーの大きなジョブの印刷、特殊処理（高解像度印刷、カラー印刷、非標準媒体への印刷など）を要するジョブの印刷などを含む各種タイプの印刷及び他の画像形成サービスを要求することを可能にする。企業の観点からは、印刷リソースとＩＴツールは主としてローカルユーザの使用のため分散されるより企業用に使用されるときに、ＲＯＩ（Ｒｅｔｕｒｎ  Ｏｎ  Ｉｎｖｅｓｔｍｅｎｔ）はより大きなものとなる。このため、このようなサービスは、企業のＩＴ若しくは他の部門によって、又は外部のサービスプロバイダによってウェブポータルを介し企業に提供することが可能となる。
【０００６】
プリントウェブポータルは、印刷及び画像形成処理に加えて、さらなる側面を有することが可能であるということが提案されてきた。例えば、ユーザなどは、ウェブポータルを介し送信されたジョブの状態を認識し、及び／又は他の事項について問い合わせることを所望するかもしれない。さらに、リクエストされたジョブが完了した後、ユーザ又はカスタマはジョブ群に関するサマリ（又は詳細）情報にアクセスすることを所望するかもしれない。例えば、課金又は会計情報が要求されるかもしれない。
【０００７】
プリントウェブポータルに追加されることが提案されるさらなる機能の多くは、市販のアプリケーション又はシステムを介し利用可能である。しかしながら、このような市販のアプリケーション又はシステムがプリントウェブポータルと統合される際に通常直面する問題は、複数のシステムが同質性を有しない（例えば、異なるデータ及び／又はプレゼンテーションフォーマットの使用など）ということである。統合することが問題でない場合でさえ、複数のフォーマットが、当該システムにより提供される追加的機能の効果を利用するため、複数のフォーマットを学習する必要があるウェブポータルユーザの視点からのユーザフレンドリ性に対する障害を与える。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ユーザからウェブポータルシステム内の異質性を遮断しながら、多数の機能を提供することを可能にするプリントウェブポータルの向上が求められる。
【０００９】
本開示は、プリントウェブポータルを介し利用可能な情報及び機能を統合し、ユーザが複数のアプリケーション又はシステムに固有なフォーマットを学習する必要なく、容易に上記情報及び機能を取得することを可能にするプリントウェブポータルに対するアプローチを提供する。
【課題を解決するための手段】
【００１０】
本発明の一特徴によると、ウェブポータルが、印刷及び他の画像形成処理に関して、各フォーマットの複数の異質なネットワーク接続されたシステムの情報及び機能へのアクセスのため構成される。複数のネットワーク分散されたシステムは、画像形成処理からの角情報を管理する。ウェブポータルは、共通のフォーマットへの変換及び提示によって、複数の異質なシステムからのデータを統合する。
【００１１】
本発明の他の特徴では、ウェブポータルは、アクションシーケンスをシナリオとして動的に登録し、ネットワーク分散されたシステムの１以上において登録されたアクションのシナリオを適用するよう構成される。このため、ネットワーク接続されたシステムによって又はそれを介し提供される機能に対してウェブポータルをブリッジするアクションが、登録及び自動化することが可能となる。
【００１２】
シナリオは、当該シナリオを開始するためのスタートアクション、スタートアクションから特定の共通フォーマットにデータを処理するためのデータ処理アクション、データ処理アクションからの処理された（共通フォーマットの）データを保存し、及び／若しくは当該データを他のネットワークサービスに送信するための仕上げアクション、上記アクションに接続し、及び／若しくは次のアクションの前にデータを検証するアクションの間に追加される１以上の状態を含む。
【発明の効果】
【００１３】
本発明によると、プリントウェブポータルを介し利用可能な情報及び機能を統合し、ユーザが複数のアプリケーション又はシステムに固有なフォーマットを学習する必要なく、容易に上記情報及び機能を取得することを可能にするプリントウェブポータルを提供することが可能となる。
【発明を実施するための最良の形態】
【００１４】
図面に示された好適な実施例の説明では、簡単化のため具体的な用語が使用される。しかしながら、本明細書の開示は、そのように選択された具体的な用語に限定されるものでなく、具体的な各要素が同様に作用するすべての技術的に等価なものをふくむことが理解されるべきである。
【００１５】
本開示は、好適な実施例では、（ａ）ユーザがウェブブラウザから、１以上のデバイス管理システム、会計／金融システム、ユーザ認証システム、ディレクトリシステム、複合機（ＭＦＰ）及びプリンタなど、ネットワーク分散された異なるベンダーによるシステム及びデバイスにアクセスすることを可能にするユーザインタフェース、（ｂ）異なるソースからの各情報を共通のフォーマットに登録することにより各システム／デバイスにあるデータ及び情報を関連付けるデータベース、及び（ｃ）アクションのシーケンスを記録し、当該アクションシーケンスをシナリオとして登録し、登録されたシナリオが１以上のシステムに適用可能な手段を有するウェブポータルについて記載する。このため、プリントウェブポータルを介し利用可能な各種機能は、ツール及び情報へのより迅速なアクセスを実現するため、一様な方法により構成することができる。
【００１６】
図１は、本開示の実施例による管理されたプリントウェブポータルアーキテクチャを概略的に示す。
【００１７】
プリントウェブポータルは、ネットワーク、電子メール、ファイルストア及びプリントサービスを提供するコアインフラストラクチャを有する。このコアは、ユーザが最も普通に呼び出す機能を提供する。
【００１８】
さらに図１に示されるように、複数の追加的なネットワーク接続されたシステム又はコンポーネントが、課金／会計データベース（又はサーバ）、１以上のサーバキュー、プリンタ、複合機などから処理データを収集するデバイス管理システム（リコー株式会社から販売される＠Ｒｅｍｏｔｅ機器など）、他のベンダーデータ、処理データ及び他のデータのデータベースを含む他の機能を提供し、ビジネス関連レポート、アセット情報データベース及びユーザがネットワークにおける構成、個人、ファイル及びデバイスを特定することを可能にし、アクセス及び印刷権限に関するデータを維持するＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）ディレクトリサーバを生成するため、上記インフラストラクチャに接続される。このようなネットワーク接続されたシステム又はデバイスは、各ベンダー／メーカーから取得可能であり、及び／又は各フォーマットを使用する。
【００１９】
ネットワーク接続されたコンポーネント及びシステムは、サーバキューからのデータ及び課金／会計データベースからのデータにアクセスするよう構成されたコストリカバリシステム、サーバキューデータ、デバイス管理データ及び他のベンダーデータを処理し、通常の又はアドホックレポート及びクエリ並びに認証及びアクセスコントロールを生成するよう構成されるビジネスインテリジェンスシステムなど、他のアプリケーションを可能にする。
【００２０】
プリントウェブポータルへのアクセスは、役割ベースとすることが可能である。このため、ユーザは、ウェブポータルシステムにおける情報及び機能の特定のサブセットにアクセスすることができる。他方、部門マネージャは、異なる情報及び機能サブセットにアクセス可能であってもよく、スーパーユーザ、コアチームメンバー及びシステム管理者はさらに大きな情報及び機能サブセットにアクセス可能である。このため、プリントウェブポータルは、効果的には、プリントウェブポータルのグループ化された機能及び情報にユーザがアクセスするためのインタフェースとして、ＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｅｖｅｌ）情報に従って選択されたユーザポータル、部門マネージャポータル、スーパーユーザ、システム管理者などの他のポータルとなる。
【００２１】
さらに、他のウェブポータル又はウェブサービス（リコー株式会社により提供されるＬａｎｉｅｒ  Ｄｉｒｅｃｔなど）へのインタフェースが提供される。
【００２２】
プリントウェブポータルは、可能な各種システム構成の何れかを有することが可能である。図２〜５において、いくつかの具体例が示される。
【００２３】
図２は、第１具体例によるプリントウェブポータル２０の基本的なシステム構成を示す。複数のデバイス（プリンタ２１、ＭＦＰ２２、クライアントコンピュータ２４など）とシステム（デバイス管理システム２３、データベースサーバ２６、ディレクトリ／認証サーバ２７、会計サーバ２８、ウェブポータルサーバ２５など）が、ネットワーク２９（イントラネットなど）を介し相互接続される。ウェブポータルサーバ２５は、インターネットからプリントウェブポータルへのアクセスのためのゲートウェイとして機能し、ユーザがプリントウェブポータルの機能及び情報にアクセスすることを許可する前に、認証サーバ２７に問い合わせる。基本的なシステム構成では、１つのデバイス管理システム２３及び１つの会計サーバ２８はそれぞれ、処理データ及び会計データを収集する。
【００２４】
図３は、第２具体例によるプリントウェブポータル３０のシステム構成を示す。プリントウェブポータル３０は、複数のデバイス管理システム（３３Ａ及び３３Ｂ）と複数の会計サーバ（３８Ａ及び３８Ｂ）とを有する。さらに、各部門は、１以上の割り当てられたプリンタ（３１Ａ及び３１Ｂ）とＭＦＰ（３２Ａ及び３２Ｂ）とを有するようにしてもよい。他方、いくつかのネットワークデバイス（３４〜３６）が共有されていてもよい。このような具体例では、複数のデバイス管理システムと会計サーバが、１つのサイトに一緒に設置され、ネットワークを共有する各部門によって、又は各カスタマのデータについて利用されてもよい。しかしながら、各部門は当該部門のユーザにより使用されるよう割り当てられているＩＴリソースを有してもよいが、ユーザは、制限付きで又は無制限に他の部門のプリンタ又はＭＦＰにアクセスすることが許可されてもよい。
【００２５】
さらに、デバイス管理システムと会計サーバは、典型的には、インターネットを介しアクセスされることが許可されているウェブインタフェースを有する（適切な認証を仮定して）。ウェブポータルサーバのウェブインタフェースを介したプリントウェブポータルは、デバイス管理システム、会計サーバ又はデータベースサーバがウェブに対応しているとき、プリントウェブポータルシステムのデバイス管理システム、会計サーバ又はデータベースサーバにアクセス可能である。
【００２６】
図４は、第３具体例による大規模な組織のためのプリントウェブポータルのシステム構成を示す。このような大規模な組織は複数の部門を有している。各部門は自らのネットワーク（４９Ａ及び４９Ｂ）を有し、デバイス管理システム（４３Ａ及び４３Ｂ）、会計サーバ（４８Ａ及び４８Ｂ）、データベースサーバ（４６Ａ及び４６Ｂ）、プリンタ（４１Ａ及び４１Ｂ）、ＭＦＰ、クライアントコンピュータ及び当該部門が使用する他のデバイスが、部門ネットワークを介し相互接続される。複数の部門ネットワーク、ディレクトリ／認証サーバ及びウェブポータルサーバは、イントラネット又はインターネットを介し相互接続される。図２及び３の具体例と同様に、ウェブポータルサーバは、ユーザがプリントウェブポータルにおいて機能及び情報にアクセスすることを許可する前に、認証サーバに問い合わせる。ある部門から他の部門のネットワーク上のデバイス／システムへのアクセスはまた、それが許可される前に認証される。
【００２７】
図５は、プリントウェブポータル５０（さもなければ、第１〜第３具体例と同様のものなど）のウェブポータルサーバ５５がカスタマウェブサービス／ポータル５００（電子商取引ウェブサイトなど）と通信するためのインタフェースを有する第４具体例によるシステム構成を示す。当該インタフェースはまた、プリントウェブポータルが、電子商取引ウェブサイトのドキュメント関連サービスとして直接的な注文、購入、会計管理、印刷、スキャン、コピー及びファックスサービスを提供するため、他の関連する電子商取引ウェブサイト及びウェブサービスに接続することを可能にする。
【００２８】
ネットワーク及びウェブ技術については当該分野において十分理解されているため、簡単化のため、ここではそれらについての詳細な説明はしない。その代わりに、その内容のすべてが参照することによりここに含まれる、（Ａ）“Ｈｏｗ  Ｎｅｔｗｏｒｋｓ  Ｗｏｒｋ”（ｂｙ  Ｆｒａｎｋ  Ｊ．Ｄｅｒｆｌｅｒ，Ｊｒ．ｅｔ  ａｌ．，Ｐａｒｔｓ  ３−６，２０００（Ｍｉｌｌｅｎｉｕｍ  Ｅｄｉｔｉｏｎ），Ｑｕｅ  Ｃｏｒｐｏｒａｔｉｏｎ）、及び（Ｂ）“Ｈｏｗ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｗｏｒｋｓ”（ｂｙ  Ｐｒｅｓｔｏｎ  Ｇｒａｌｌａ，Ｐａｒｔｓ  ３−９，２０００（Ｍｉｌｌｅｎｉｕｍ  Ｅｄｉｔｉｏｎ），Ｑｕｅ  Ｃｏｒｐｏｒａｔｉｏｎ）において、ネットワーク及びウェブ技術に関する記載が参照される。
【００２９】
上述されるように、ウェブポータルサーバは、ユーザとプリントウェブポータルの機能及び情報との間のゲートウェイとして機能する。図６において、一実施例によるウェブポータルサーバのいくつかのコンポーネントの概略が示される。
【００３０】
図６に示される実施例では、ウェブポータルサーバ６０は、データベースコンポーネント６１、セキュリティコンポーネント６２、テンプレートファイルプロセスコンポーネント６３及びシナリオコンポーネント６４を有する。
【００３１】
データベースコンポーネント６１は、ウェブポータルサーバがプリントウェブポータルユーザデータベース又は異なるユーザデータベースとネットワークを介し通信し、そのデータにアクセスすることを可能にするデータベースコネクタ６１ａを有する。
【００３２】
セキュリティコンポーネント６２は、認証及びアクセスコントロールを提供し、認証マネージャ６２ａ、許可マネージャ６２ｂ及び暗号化／解読マネージャ６２ｃを有する。データベース及びセキュリティコンポーネントの処理は接続可能である。例えば、アクセスレベル情報は、登録されたデータ／情報に追加することが可能であり、セキュリティコンポーネントは、ユーザアクセスレベル又は認証情報に基づき、特定のユーザへのアクセスを許可又は拒絶するか否か判断する。ユーザアクセスレベルは、ウェブポータルユーザデータベース又は異なるユーザデータベースの登録されたユーザ情報に従ってチェックすることが可能である。
【００３３】
認証マネージャ６２ａは、ユーザから受信した識別情報を利用し、ユーザを認証するため認証サーバに問い合わせる。許可マネージャ６２ｂは、指定された機能及び／又はデータに対するアクセスレベル定義に基づき、認証されたデータが当該機能及び／又はデータにアクセスすることが許可されるべきか判断する。暗号化／解読マネージャ６２ｃは、送信対象となるデータの暗号化及びプリントウェブポータルにより受信される暗号化されたデータの解読を監視する。
【００３４】
テンプレートファイルプロセスコンポーネント６３は、データマッパ６３ａ、ロジックマッパ６３ｂ、ＧＵＩマッパ６３ｃ及びエージェントマッパ６３ｄを有する。データマッパ６３ａは、ウェブポータルにより受信された入力データと共にデータマッピング（テンプレート）ファイルを利用し、当該データを共通の又は対象となるフォーマットに変換する。ロジックマッパ６３ｂは、ロジックマッピングファイルを利用し、入力コマンドを対象とするサービスコマンドに変換する。ＧＵＩマッパ６３は、ＧＵＩマッピング（テンプレート）ファイルを利用し、適切なユーザインタフェースページを生成する。エージェントマッパ６３ｄは、入力データ及びコマンドを利用し、状況に応じて適切なエージェントを生成及び／又はアクティブ化する。
【００３５】
プリントウェブポータルは、好ましくは、各機能の相互接続及び情報の抽出に供するため、ユーザに透過な複数のソフトウェアエージェントを利用する。ソフトウェアエージェントの実現は、一般に当該分野において十分理解されており、このため、新規性及び進歩性を有すると主張される主題に関して、ソフトウェアエージェントの詳細な説明は簡単化のため省略される。しかしながら、ソフトウェアエージェントの記載については、その内容のすべてが参照することによりここに含まれる、（Ｉ）Ｚａｋａｒｉａ  Ｍａａｍａｒ  ｅｔ  ａｌ．，“Ａｎ  Ａｇｅｎｔ−ｂａｓｅｄ  Ａｐｐｒｏａｃｈ  ｔｏ  Ｓｐｅｃｉｆｙ  ａ  Ｗｅｂ  Ｓｅｒｖｉｃｅ−ｏｒｉｅｎｔｅｄ  Ｅｎｖｉｒｏｎｍｅｎｔ”（Ｐｒｏｃ．１２ｔｈ  ＩＥＥＥ  Ｉｎｔ‘ｌ  Ｗｏｒｋｓｈｏｐ  ｏｎ  ＥｎａｂｌｉｎｇＴｅｃｈｎｏｌｏｇｉｅｓ：Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  ｆｏｒ  Ｃｏｌｌａｂｏｒａｔｉｖｅ  Ｅｎｔｅｒｐｒｉｓｅｓ（２００３）、（ＩＩ）Ｎｉｃｈｏｌａｓ  Ｇｉｂｂｉｎｓ  ｅｔ  ａｌ．，“Ａｇｅｎｔ−ｂａｓｅｄ  Ｓｅｍａｎｔｉｃ  Ｗｅｂ  Ｓｅｒｖｉｃｅｓ”（３１  Ｏｃｔｏｂｅｒ  ２００３，Ｅｌｓｅｖｉｅｒ  Ｓｃｉｅｎｃｅ）、及び（ＩＩＩ）Ｄｏｍｉｎｉｃ  Ｇｒｅｅｎｗｏｏｄ  ｅｔ  ａｌ．，“Ｅｎｇｉｎｅｅｒｉｎｇ  Ｗｅｂ  Ｓｅｒｖｉｃｅ−Ａｇｅｎｔ  Ｉｎｔｅｇｒａｔｉｏｎ”（２００４  ＩＥＥＥ）に見つけることができる。
【００３６】
エージェントは、プリントウェブポータルシステムに静的に（すなわち、消失することなく）又は動的に（ユーザアクションなどに応答して）登録することができる。プリントウェブポータルにより受信される入力データ及びコマンドは、エージェントの支援によってシステム、デバイス又はアプリケーションにより提供される１以上のサービスについて利用可能となるよう再フォーマット化することが可能である。さらに、エージェントは、プリントウェブポータルシステムのデータベース（クエリなど）におけるデータを読み出し、格納及び／又はアクセスするのに利用可能である。エージェントは、各サービスからデータを収集し、適切なユーザインタフェースを介しユーザに提供するため、当該データは再フォーマット化することができる。エージェントはまた、他のウェブサービス又はポータルにアクセス又はそれと通信するためのウェブインタフェースを生成するのに利用可能である。このため、ユーザ、他のエージェント又はサービスが、プリントウェブポータルにおけるデータを追加、読み書き及び削除することが可能である。
【００３７】
さらに、プリントウェブポータルは、１以上のエージェントを介して、異なるデバイス管理システムから異なるフォーマットによるデバイス情報及びデータを収集し、収集した情報及びデータを１つの共通するフォーマットに再フォーマット化し、異なるソースからの情報及びデータを１つのデータベースに登録することが可能である。例えば、プリントウェブポータルは、異なる会計／金融システムから異なるフォーマットによる会計／金融情報及びデータを収集し、当該情報及びデータを１つの共通するフォーマットに再フォーマット化し、異なる会計／金融システムの再フォーマット化された情報及びデータを１つのデータベースに登録する。
【００３８】
エージェントはまた、ネットワークデバイスディレクトリへのアクセス、情報／データのネットワーク上のデータベース管理システムへの登録、ネットワークデバイスへのアクセス（装置上の他のエージェントなどを介し）、ネットワークデバイスの設定及び関し、装置のデバイス管理システムへの登録、装置上のウェブサービスによる搭載などの他のタスクにおいて、プリントウェブポータルを支援する。
【００３９】
図６を参照するに、シナリオコンポーネント６４は、それぞれシナリオを生成、読み出し、ロード及びセーブするため、シナリオ生成手段６４ａ、シナリオリーダー６４ｂ、シナリオローダー６４ｃ及びシナリオアクションセーバ６４ｄを有する。プリントウェブポータルは、ＸＭＬファイルなどの１つのシナリオファイルとしてルーチンタスクをセーブすることが可能である。各シナリオは、ソフトウェアエージェントの基本構成として利用可能である。
【００４０】
シナリオは、入力、プロセス、出力及び状態の各アイテムを有する。入力は、シナリオのスタートアクションであり、エージェントはシナリオを開始するため割当て可能である。プロセスは、シナリオのデータプロセスアクションであり、それは、入力からデータを受け付け、当該データを特定のフォーマットに処理する。出力は、シナリオの仕上げアクションであり、それは、プロセスアクションから処理されたデータを受け付け、当該データをポータルレポジトリにセーブするか、又はそれを他のネットワークサービスに送信する。状態は、アクションを接続するため、アクション間に追加することが可能である。例えば、次のアクションが実行される前に、データを検証することが可能である。１つのシナリオは連結可能である。例えば、１つのシナリオが次のシナリオのためのセットアップとなりうる。
【００４１】
図７Ａにおいて、基本的なシナリオフローが示される。図７Ｂにおいて、ある状態が２つの基本的シナリオを接続する複雑なシナリオの具体例のフローが示される。
【００４２】
エージェントは４つすべてのアイテムを有することが可能であり、エージェントは１つのアイテムとして設定可能である。このため、基本的なシナリオにおける４つのアイテム（すなわち、入力、プロセス、出力及び状態）が、各エージェントに割り当てられてもよい。
【００４３】
サンプルとなるシナリオＸＭＬファイルが以下に与えられる。
【表１】
2008243191.tif 000003
【００４４】
図８Ａ〜８Ｅを参照して、ウェブポータルサーバの一例となるワークフローが以下に記載される。
【００４５】
ユーザは、クライアントＰＣ上のウェブブラウザを使用してウェブポータルのホームページにアクセスする（図８Ａ）。ユーザは、ブラウザを介しプリントウェブポータルのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を入力し、クライアントＰＣはプリントウェブポータルへの接続に対するリクエストを行う（ＴＣＰ／ＩＰを介し）。当該リクエストに応答して、ウェブポータルサーバは、認証に関する（図７には図示せず）ユーザアクセスプロセスを開始する。しかしながら、認証要件が充足されていると仮定すると、ウェブポータルサーバは、静的エージェントを使用してエージェントリストファイルを抽出する。さらに、ウェブポータルサーバは、ユーザアクセスに固有のＧＵＩマッピングファイルを読み出す。エージェントリストファイルと共にＧＵＩマッピングは、クライアントＰＣ上のウェブブラウザに表示され、選択可能なエージェントを含むページを生成するのに使用される。
【００４６】
ユーザは、ページ上に表示されるエージェントの１つを選択可能であり、選択されたエージェント（図８Ｂ）へのユーザアクセスを処理するプロセスがトリガーされる。ユーザによるエージェントの選択に応答して、ウェブポータルサーバはユーザアクセス情報（選択されたエージェントを特定する情報を含む）を抽出する。選択されたエージェントに対応するエージェントファイルが読み出され、選択されたエージェントに関する詳細情報が抽出される。詳細情報を使用して、選択されたエージェントのデータマッピングファイルが読み出され、選択されたエージェントのロジックマッピングファイルが読み出され、選択されたエージェントのＧＵＩマッピングファイルが読み出される。クライアントＰＣに送信され、クライアントＰＣ上のブラウザを介し表示されるページ及び／又はウェブアプリケーションを生成するため、データマッピングファイル、ロジックマッピングファイル及びＧＵＩマッピングファイルが共に使用される。表示されたページは、ユーザがアクション（エージェントコマンドに関連付け可能な）を指定又は選択することを可能にする。
【００４７】
ユーザがアクションを選択すると、（エージェントコマンドを呼び出すと）、ウェブポータルサーバは、呼び出されたコマンドを実行するためのプロセスを実行する（図８Ｃ）。ウェブポータルサーバは、ユーザコマンドと入力データを抽出し、適切なエージェントを利用して、対応するデータマッピングファイルを読み出し、ウェブポータルフォーマットからの入力データを、プリントウェブポータルシステムのすべてのデータに共通するターゲットデータフォーマットに変換する。さらに、サーバは、ロジックマッピングファイルを読み出し、ウェブポータルフォーマットから呼び出されたコマンドをターゲットサービスコマンドに変換する。次に、変換されたコマンドがターゲットサービス（ディレクトリ／認証サーバ、プリンタ、ＭＦＰ、会計サーバ、データベースサーバ、デバイス管理システムなど）に送信され、返された結果がその後に当該サービスから受信される。サーバは、他のデータマッピングファイルを読み出し、当該サービスの本来のフォーマットからの入力結果をウェブポータルフォーマットに変換する。次に、サーバは、呼び出されたエージェントのＧＵＩマッピングファイルを読み出し、その結果がマッピングされ、クライアントＰＣに送信される。
【００４８】
ユーザはまた、異なるシステム上のエージェントにアクセス可能であり、このような例では、ウェブポータルサーバは異なるプロセスを実行する（図８Ｄ）。ユーザアクセスに応答して、ウェブポータルサーバは、対応するエージェントファイルを読み出し、選択されたエージェントに関連する詳細情報を抽出する。さらに、ウェブポータルサーバは、ＷＳＤＬ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）、ＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｉｓｃｏｖｅｒｙ  ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ）などのエージェント定義ファイルを読み出す。次に、ウェブポータルサーバは、（プリンタ、ＭＦＰ、ＰＣ上などの）エージェントにアクセスをわたし、当該エージェントから結果を受け取る。その後、ウェブポータルサーバは、適切なデータマッピングファイル、適切なデータマッピングファイル及びＧＵＩマッピングファイルを読み出し、これに応答してページ又はウェブアプリケーションを生成し、クライアントＰＣに送信する。
【００４９】
さらに、ユーザは他のシステム上のエージェントによりエージェントコマンドを呼び出すことが可能である（図８Ｅ）。ウェブポータルサーバは、ユーザコマンドを抽出し、エージェント定義ファイルを読み出す。さらに、ウェブポータルサーバは、対応するデータマッピングファイルを読み出し、入力データをウェブポータルフォーマットからターゲットデータフォーマットに変換し、ロジックマッピングファイルを読み込み、入力コマンドをウェブポータルフォーマットからターゲットサービスコマンドに変換する。次に、変換されたコマンドは、（プリンタ、ＭＦＰ、ＰＣ上などの）エージェントに送信され、当該エージェントがターゲットサービス（ディレクトリ／認証サーバ、プリンタ、ＭＦＰ、会計サーバ、データベースサーバ、デバイス管理システムなど）に対してそれのアクションを実行し、エージェントにより返された結果が受け取られる。サーバは、他のデータマッピングファイルを読み出し、入力結果を当該サービスの本来のフォーマットからウェブポータルフォーマットに変換する。次に、サーバは、エージェントのＧＵＩマッピングファイルを読み出し、その結果がマッピングされ、クライアントＰＣに送信される。
【００５０】
好ましくは、プリントウェブポータルはまた、請求書、サービスリクエスト、購入注文などのドキュメントフォームを（ＸＭＬ、ＨＴＭＬなどを使用して）登録し、中央データベースからのユーザにより規定されたフォーマットに従ってレポート及び書式を生成する手段を提供し、当該レポート及び書式を他の内部システム又は外部ウェブポータルに転送することが可能である。さらに、プリントウェブポータルは、必要に応じて、プリント出力問い合わせサービスと共に、アセット管理、印刷及び会計サービスのアウトソースを要求するかもしれない。
【００５１】
上記実施例は例示的なものであり、添付した請求項の範囲から又は本開示の趣旨から逸脱することなく、これらの実施例に多数の変形が導入可能である。例えば、異なる具体例及び例示的な実施例の要素及び／又は特徴が、本開示及び添付された請求項の範囲内において、互いに組み合わせ及び／又は置換可能であるかもしれない。
【図面の簡単な説明】
【００５２】
【図１】図１は、本開示の実施例によるプリントウェブポータルのアーキテクチャの概略図を示す。
【図２】図２は、第１具体例によるプリントウェブポータルの基本システム構成の概略図を示す。
【図３】図３は、第２具体例による複数のデバイス管理サーバと会計サーバとを有するプリントウェブポータルのシステム構成の概略図を示す。
【図４】図４は、第３具体例による大規模組織のためのプリントウェブポータルのシステム構成の概略図を示す。
【図５】図５は、第４具体例によるウェブインタフェースがカスタマウェブサービス／ポータルと通信するため第１〜第３具体例の１つのプリントウェブポータルに追加されるプリントウェブポータルのシステム構成の概略図を示す。
【図６】図６は、実施例によるウェブポータルサーバの一部のソフトウェアコンポーネントの概略図を示す。
【図７Ａ】図７Ａは、基本シナリオのフローチャートを示す。
【図７Ｂ】図７Ｂは、複雑なシナリオのフローチャートを示す。
【図８Ａ】図８Ａは、実施例によるウェブポータルサーバのワークフローの一例を示す。
【図８Ｂ】図８Ｂは、実施例によるウェブポータルサーバのワークフローの一例を示す。
【図８Ｃ】図８Ｃは、実施例によるウェブポータルサーバのワークフローの一例を示す。
【図８Ｄ】図８Ｄは、実施例によるウェブポータルサーバのワークフローの一例を示す。
【図８Ｅ】図８Ｅは、実施例によるウェブポータルサーバのワークフローの一例を示す。
【符号の説明】
【００５３】
２０、３０、５０  プリントウェブポータル
２１、３１、４１  プリンタ
２２、３２  複合機（ＭＦＰ）
２３、３３、４３  デバイス管理システム
２４  クライアントコンピュータ
２５  ウェブポータルサーバ
２６、４６  データベースサーバ
２７  ディレクトリ／認証サーバ
２８、３８  会計サーバ
２９、４９  ネットワーク
【図１】
2008243191.tif 000004
【図２】
2008243191.tif 000005
【図３】
2008243191.tif 000006
【図４】
2008243191.tif 000007
【図５】
2008243191.tif 000008
【図６】
2008243191.tif 000009
【図７Ａ】
2008243191.tif 000010
【図７Ｂ】
2008243191.tif 000011
【図８Ａ】
2008243191.tif 000012
【図８Ｂ】
2008243191.tif 000013
【図８Ｃ】
2008243191.tif 000014
【図８Ｄ】
2008243191.tif 000015
【図８Ｅ】
2008243191.tif 000016