(57)【要約】【課題】一または複数の端末装置から処理装置へのアクセス，および，処理装置から一または複数の端末装置へのアクセスが可能な情報処理システムを提供する。【解決手段】情報処理システムは，処理装置１００，ユーザ端末管理部２００，ユーザ端末ＵＴ，およびその他の複数のユーザ端末から構成されている。ユーザ端末情報管理部２０３は，各ユーザ端末から受信したユーザ端末情報を記憶する。ユーザ端末情報には，ユーザ端末ＩＤ，そのユーザ端末が備えるユーザインタフェース機能の種別，各ユーザインタフェース機能の優先度が含まれている。機能分担管理部２０４は，処理装置から取得した処理装置ユーザインタフェース機能に関する情報と，ユーザ端末情報管理部から通知されたユーザ端末ユーザインタフェース機能に関する情報に基づいて，情報処理システム全体として各ユーザに提供するユーザインタフェース機能を選択する。【選択図】　図２
2004054822.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を実行する処理装置と，
一または複数の端末装置と，
少なくとも以下の機能を有する端末装置管理装置と，
を備えたことを特徴とする情報処理システム。
（１）前記一または複数の端末装置を識別する端末装置識別情報と，前記各端末装置が備える端末装置インタフェース機能の種別を示す端末装置インタフェース機能情報を含む端末装置情報を管理する機能。
（２）前記端末装置情報に基づいて，前記各端末装置が備える端末装置インタフェース機能の中から，前記情報処理の要求を外部から受け付ける一または複数の端末装置インタフェース機能，および，前記情報処理の結果を外部に出力する一または複数の端末装置インタフェース機能を選定する機能。
【請求項２】
前記端末装置情報には，前記各端末装置が備える各端末装置インタフェース機能に付与されている優先度が含まれ，
前記端末装置管理装置は，前記各端末装置インタフェース機能の優先度を参照して，一または複数の端末装置インタフェース機能を選定することを特徴とする，請求項１に記載の情報処理システム。
【請求項３】
情報処理を実行する処理装置と，
一または複数の端末装置と，
少なくとも以下の機能を有する端末装置管理装置と，
を備えたことを特徴とする情報処理システム。
（１）前記一または複数の端末装置を識別する端末装置識別情報と，前記各端末装置が備える端末装置インタフェース機能の種別を示す端末装置インタフェース機能情報を含む端末装置情報を管理する機能。
（２）前記処理装置を識別する処理装置識別情報と，前記処理装置が備える処理装置インタフェース機能の種別を示す処理装置インタフェース機能情報を含む処理装置情報を管理する機能。
（３）前記端末装置情報および前記処理装置情報に基づいて，前記各端末装置が備える端末装置インタフェース機能および前記処理装置が備える処理装置インタフェース機能の中から，前記情報処理の要求を外部から受け付ける一または複数の端末装置インタフェース機能および一または複数の処理装置インタフェース機能，並びに，前記情報処理の結果を外部に出力する一または複数の端末装置インタフェース機能および一または複数の処理装置インタフェース機能を選定する機能。
【請求項４】
前記端末装置情報には，前記各端末装置が備える各端末装置インタフェース機能に付与されている優先度が含まれ，
前記処理装置情報には，前記処理装置が備える各処理装置インタフェース機能に付与されている優先度が含まれ，
前記端末装置管理装置は，前記各端末装置インタフェース機能の優先度および前記各処理装置インタフェース機能の優先度を参照して，一または複数の端末装置インタフェース機能および一または複数の処理装置インタフェース機能を選定することを特徴とする，請求項３に記載の情報処理システム。
【請求項５】
情報処理を実行する処理装置と，
一または複数の端末装置と，
少なくとも以下の機能を有する端末装置管理装置と，
を備えたことを特徴とする情報処理システム。
（１）前記一または複数の端末装置を識別する端末装置識別情報と，前記各端末装置が備える端末装置インタフェース機能の種別を示す端末装置インタフェース機能情報を含む端末装置情報を管理する機能。
（２）前記処理装置による前記情報処理の結果の内容および前記端末装置情報に基づいて，前記一または複数の端末装置の中から一または複数の端末装置を選択する機能。
（３）前記選択した一または複数の端末装置に対して，前記情報処理の結果を送信する機能。
【請求項６】
前記端末装置情報には，前記各端末装置が備える各端末装置インタフェース機能に付与されている優先度が含まれ，
前記端末装置管理装置は，前記各端末装置インタフェース機能の優先度を参照して，前記一または複数の端末装置の中から一または複数の端末装置を選択することを特徴とする，請求項５に記載の情報処理システム。
【請求項７】
情報処理を実行する処理装置と，
一または複数の端末装置と，
少なくとも以下の機能を有する端末装置管理装置と，
を備えたことを特徴とする情報処理システム。
（１）前記一または複数の端末装置を識別する端末装置識別情報と，前記各端末装置が備える端末装置インタフェース機能の種別を示す端末装置インタフェース機能情報を含む端末装置情報を管理する機能。
（２）前記処理装置を識別する処理装置識別情報と，前記処理装置が備える処理装置インタフェース機能の種別を示す処理装置インタフェース機能情報を含む処理装置情報を管理する機能。
（３）前記処理装置による前記情報処理の結果の内容，前記端末装置情報，および前記処理装置情報に基づいて，前記一若しくは複数の端末装置または前記処理装置の中から一若しくは複数の装置を選択する機能。
（４）前記選択した一または複数の装置に対して，前記情報処理の結果を送信する機能。
【請求項８】
前記端末装置情報には，前記各端末装置が備える各端末装置インタフェース機能に付与されている優先度が含まれ，
前記処理装置情報には，前記処理装置が備える各処理装置インタフェース機能に付与されている優先度が含まれ，
前記端末装置管理装置は，前記各端末装置インタフェース機能の優先度および前記各処理装置インタフェース機能の優先度を参照して，前記一若しくは複数の端末装置または前記処理装置の中から一若しくは複数の装置を選択することを特徴とする，請求項７に記載の情報処理システム。
【請求項９】
前記各端末装置情報は，
前記各端末装置が前記端末装置管理装置に接続されたときに，前記各端末装置から前記端末装置管理装置に対して送信される，または，
前記各端末装置が前記端末装置管理装置に接続される前に，前記端末装置管理装置に予めセットされる，
ことを特徴とする，請求項１，２，３，４，５，６，７，または８に記載の情報処理システム。
【請求項１０】
前記端末装置管理装置は，
前記各端末装置が発行したＨＴＴＰリクエストを受け付けるリクエスト受け付け部と，
前記受け付けたＨＴＴＰリクエストを保持することが可能なリクエスト保持部と，を備えたことを特徴とする，請求項１，２，３，４，５，６，７，８，または９に記載の情報処理システム。
【請求項１１】
前記端末装置情報には，前記各端末装置のユーザを識別するユーザ識別情報が含まれることを特徴とする，請求項１，２，３，４，５，６，７，８，９，または１０に記載の情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，情報処理システムに関するものである。
【０００２】
【従来の技術】
ＡＴＭ（Ａｕｔｏｍａｔｉｃ　Ｔｅｌｌｅｒ　Ｍａｃｈｉｎｅ）や自動販売機等の取引処理装置は当然ではあるが，最近では，家電製品も基本性能の向上を図るために高度な情報処理機能を備えている。そして従来から，携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）や携帯電話等をこれらの情報処理装置の外部操作機器として利用するための技術が提案されている。
【０００３】
特開平１０‐２２２７５０号公報に記載の取引処理システムによれば，取引処理装置は，自らが実行できる機能を外部操作機器に対して提示する。ここでの「機能の提示」とは，各機能に割り当てられた機能コードおよび各機能コードの選択を促す文字情報が取引処理装置から外部操作機器に送信されることを意味する。ユーザは，外部操作機器に提示された（画面上に表示された）複数の機能の中から一の機能を選択する。外部操作機器は，取引処理装置に対して，ユーザの入力を通知するとともに，選択された機能を示す機能コードを送信する。取引処理装置は，外部操作機器から送信された機能コードに基づいて，所定の処理を実行する。
【０００４】
この従来の取引処理システムによれば，各ユーザは，外部操作機器の画面レイアウトを自分専用にカスタマイズすることが可能である。したがって，外部操作機器の操作方法に関する混乱や誤入力が防止され，各ユーザは，取引処理装置から的確な情報処理結果を得ることができる。
【０００５】
【発明が解決しようとする課題】
しかしながら，従来のシステムはいくつかの問題を抱えていた。
【０００６】
１．処理装置に対して外部操作機器を１台しか接続できず，ユーザが利用可能なユーザインタフェースは，その接続されている１台の外部操作機器が備えるものに限定されていた。あるユーザが，携帯性を重視して外部操作機器としてＰＤＡや携帯電話を選択した場合，ディスプレイが小型であるため表示されている文字や画像が判読しづらくても，それを甘受せざるを得なかった。なお，「ユーザインタフェース（機能）」の例としては，画面表示機能，音声入出力機能，キー入力機能，振動出力機能がある。
【０００７】
２．処理装置に対して外部操作機器が接続されると，システム全体としてユーザに提供されるユーザインタフェース機能は全て，外部操作機器が備えるものに限定されてしまっていた。すなわち，ユーザは好みに応じて，処理装置が備えるユーザインタフェースと外部操作機器が備えるユーザインタフェースを使い分けることができなかった。
【０００８】
３．従来の処理システムによれば，処理装置は，外部操作機器からの処理要求がない限り，外部操作機器に対して情報を送信することができなかった。
【０００９】
処理装置と外部操作機器との間の通信プロトコルとして，例えばＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）を用いる場合，処理装置から外部端末装置へ任意のタイミングで情報を送信するいわゆる「プッシュ型情報配信」を実現するためには，処理装置と外部操作機器との間にＨＴＴＰコネクションが維持されている必要がある。
【００１０】
ＨＴＴＰは，主として，ＷｅｂサーバとＷｅｂクライアント間でＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　ＭａｒｋｕｐＬａｎｇｕａｇｅ）ファイル等を転送するために用いられている。ＨＴＴＰの内容については，
2004054822.tif 000003
などで公開されている。
【００１１】
ＨＴＴＰにおいては，クライアントがサーバに対して情報の転送を依頼する「ＨＴＴＰリクエスト」と，それに応答するサーバからクライアントへの「ＨＴＴＰレスポンス」によって一つの通信が完了する。ＨＴＴＰ／１．０によれば，一つの通信が完了するとＨＴＴＰコネクションが切断されてしまうため，プッシュ型情報配信の実現は不可能であった。これに対して，次のバージョンであるＨＴＴＰ／１．１では，データが転送される度にＨＴＴＰコネクションを切断しないモードが用意されているものの，ＰＤＡや携帯電話のような計算資源（ＣＰＵやメモリ）が少ない機器には，一般的にＨＴＴＰ／１．１の実装は困難である。つまり，従来，処理装置と外部操作機器との間でプッシュ型情報配信を行うためには，各ユーザは，ＨＴＴＰ／１．１の実装が可能な計算資源の多い比較的高価な機器を用意する必要があった。
【００１２】
本発明は，上記のような問題点に鑑みてなされたものであり，その第１の目的は，一または複数の端末装置から処理装置へのアクセス，および，処理装置から一または複数の端末装置へのアクセスが可能な新規かつ改良された情報処理システムを提供することにある。また，本発明の第２の目的は，処理装置から一または複数の端末装置へのプッシュ型の情報配信が可能な新規かつ改良された情報処理システムを提供することにある。
【００１３】
【課題を解決するための手段】
上記課題を解決するために，情報処理を実行する処理装置と，一または複数の端末装置と，端末装置管理装置とを備えた情報処理システムが提供される。そして，本発明の第１の観点によれば，端末装置管理装置は，（１）一または複数の端末装置を識別する端末装置識別情報と，各端末装置が備える端末装置インタフェース機能の種別を示す端末装置インタフェース機能情報を含む端末装置情報を管理する機能と，（２）端末装置情報に基づいて，各端末装置が備える端末装置インタフェース機能の中から，情報処理の要求を外部から受け付ける一または複数の端末装置インタフェース機能，および，情報処理の結果を外部に出力する一または複数の端末装置インタフェース機能を選定する機能を備える（請求項１）。
【００１４】
本発明の第２の観点によれば，端末装置管理装置は，（１）一または複数の端末装置を識別する端末装置識別情報と，各端末装置が備える端末装置インタフェース機能の種別を示す端末装置インタフェース機能情報を含む端末装置情報を管理する機能と，（２）処理装置による情報処理の結果の内容および端末装置情報に基づいて，一または複数の端末装置の中から一または複数の端末装置を選択する機能と，（３）選択した一または複数の端末装置に対して，情報処理の結果を送信する機能を備える（請求項５）。
【００１５】
かかる構成によれば，ユーザは，所望する一または複数の端末装置が備える端末装置インタフェース機能を利用して処理装置に対して情報処理の要求を行うことが可能となる。また，ユーザは，処理装置による情報処理の結果を，所望する一または複数の端末装置が備える端末装置インタフェース機能を介して得ることが可能となる。
【００１６】
本発明の第３の観点によれば，端末装置管理装置は，（１）一または複数の端末装置を識別する端末装置識別情報と，各端末装置が備える端末装置インタフェース機能の種別を示す端末装置インタフェース機能情報を含む端末装置情報を管理する機能と，（２）処理装置を識別する処理装置識別情報と，処理装置が備える処理装置インタフェース機能の種別を示す処理装置インタフェース機能情報を含む処理装置情報を管理する機能と，（３）端末装置情報および処理装置情報に基づいて，各端末装置が備える端末装置インタフェース機能および処理装置が備える処理装置インタフェース機能の中から，情報処理の要求を外部から受け付ける一または複数の端末装置インタフェース機能および一または複数の処理装置インタフェース機能，並びに，情報処理の結果を外部に出力する一または複数の端末装置インタフェース機能および一または複数の処理装置インタフェース機能を選定する機能を備える（請求項３）。
【００１７】
本発明の第４の観点によれば，端末装置管理装置は，（１）一または複数の端末装置を識別する端末装置識別情報と，各端末装置が備える端末装置インタフェース機能の種別を示す端末装置インタフェース機能情報を含む端末装置情報を管理する機能と，（２）処理装置を識別する処理装置識別情報と，処理装置が備える処理装置インタフェース機能の種別を示す処理装置インタフェース機能情報を含む処理装置情報を管理する機能と，（３）処理装置による情報処理の結果の内容，端末装置情報，および処理装置情報に基づいて，一若しくは複数の端末装置または処理装置の中から一若しくは複数の装置を選択する機能と，（４）選択した一または複数の装置に対して，情報処理の結果を送信する機能を備える（請求項７）。
【００１８】
かかる構成によれば，ユーザは，一または複数の端末装置が備える端末装置インタフェース機能の他，処理装置が備える処理装置インタフェース機能を利用しても処理装置に対して情報処理の要求を行うことが可能となる。また，ユーザは，処理装置による情報処理の結果を，一または複数の端末装置が備える端末装置インタフェース機能の他，処理装置が備える処理装置インタフェース機能を介しても得ることが可能となる。
【００１９】
端末装置情報には，各端末装置が備える各端末装置インタフェース機能に付与されている優先度が含まれ，処理装置情報には，処理装置が備える各処理装置インタフェース機能に付与されている優先度が含まれることが好ましい（請求項２，４，６，８）。この優先度によって，複数の端末装置が同等の端末装置インタフェース機能を備えている場合であっても，端末装置管理装置は，その中から適切な端末装置インタフェース機能を選定し，また，その端末装置インタフェース機能を備える端末装置を選択することが可能となる。処理装置インタフェース機能と端末装置インタフェース機能が重複する場合も同様に，端末装置管理装置は，適切な端末装置インタフェース機能または処理装置インタフェース機能を選択することが可能となる。
【００２０】
各端末装置が端末装置管理装置に接続されたときに，各端末装置情報が各端末装置から端末装置管理装置に対して送信されれば，端末装置管理装置は常に最新の端末装置情報に基づいて端末装置インタフェース機能および処理装置インタフェース機能の選定が可能となる（請求項９）。
【００２１】
本発明の第５の観点によれば，端末装置管理装置は，各端末装置が発行したＨＴＴＰリクエストを受け付けるリクエスト受け付け部と，受け付けたＨＴＴＰリクエストを保持することが可能なリクエスト保持部とを備える（請求項１０）。各端末装置と端末装置管理装置との間にＨＴＴＰコネクションを確立し，これを維持することが可能となる。
【００２２】
端末装置情報には，各端末装置のユーザを識別するユーザ識別情報が含まれることが好ましい（請求項１１）。端末装置管理装置は，複数の端末装置の中から同一ユーザに所有されている端末装置を選択することが可能となる。
【００２３】
本発明にかかる情報処理システムにおいては，端末装置として，例えば，パーソナルコンピュータ，ＰＤＡ，または携帯電話を採用することが可能である。
【００２４】
【発明の実施の形態】
以下に添付図面を参照しながら，本発明にかかる情報処理システムの好適な実施の形態について詳細に説明する。なお，以下の説明および添付された図面において，略同一の機能および構成を有する要素については，同一符号を付することによって重複説明を省略する。
【００２５】
［第１の実施の形態］
本発明の第１の実施の形態にかかる情報処理システム１の構成を図１に示す。情報処理システム１は，処理装置１００，複数のユーザ端末（外部操作機器）ＵＴ１，ＵＴ２，ＵＴ３，・・・，およびユーザ端末管理装置２００から構成されている。ユーザ端末管理装置２００は，電気的に（すなわち電気信号の流れからみて）処理装置１００と複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・との間に位置している。
【００２６】
従来，処理装置１００と複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・との間には，ユーザ端末管理装置２００は存在しなかった。したがって，例えば，ユーザ端末ＵＴ１が処理装置１００に対して何らかの情報処理を要求する場合，その処理要求は処理装置１００に直接送られ，その処理結果は，処理装置１００からユーザ端末ＵＴ１にのみ直接返されていた。すなわち，処理装置１００がマスタとして機能し，ユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・がスレーブとして機能していた。
【００２７】
これに対して，情報処理システム１においては，ユーザ端末管理装置２００がユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・に対してマスタとして機能し，さらに処理装置１００に対してもマスタとして機能する。
【００２８】
次に，ユーザ端末管理装置２００について説明する。ユーザ端末管理装置２００は，図２に示すように，ユーザ端末識別部２０１，接続／切断管理部２０２，ユーザ端末情報管理部２０３，および機能分担管理部２０４から構成されている。なお，図１に示したように，ユーザ端末管理装置２００には複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・の接続が可能であるが，図２にはこれらの代表として一つのユーザ端末ＵＴを示す。
【００２９】
ユーザ端末識別部２０１は，ユーザ端末ＵＴから通知されたユーザ端末識別情報に基づいてユーザ端末ＵＴを特定し，そのユーザ端末識別情報を接続／切断管理部２０２へ与える。ユーザ端末識別情報は，各ユーザ端末を一意的に特定することが可能な情報である。例えば，各ユーザ端末に予め付与されているユーザ端末ＩＤもしくはユーザ端末のネットワークアドレス，またはユーザ端末が携帯電話の場合にはその電話番号が，ユーザ端末識別情報として利用できる。
【００３０】
接続／切断管理部２０２は，ユーザ端末ＵＴとユーザ端末管理装置２００との間の通信の接続／切断を管理する。具体的には，接続／切断管理部２０２は，ユーザ端末識別部２０１からユーザ端末ＵＴを特定するユーザ端末識別情報を受けると，ユーザ端末ＵＴとの間に通信ネットワークを確立する。その後，接続／切断管理部２０２は，ユーザ端末ＵＴまたは処理装置１００から要求があれば，その要求に応じて，ユーザ端末ＵＴとの間に確立されている通信ネットワークを切断する。
【００３１】
ユーザ端末情報管理部２０３は，各ユーザ端末から受信したユーザ端末情報を内部のデータベースに記憶する。ユーザ端末情報には，そのユーザ端末を所有するユーザに予め付与されているＩＤ（以下，「ユーザＩＤ」という），ユーザ端末ＩＤ，そのユーザ端末が備えるユーザインタフェース機能（以下，「ユーザ端末ユーザインタフェース機能」という）の種別，各ユーザ端末ユーザインタフェース機能の優先度，およびユーザ端末とユーザ端末管理装置２００との間のネットワークの状態に関する情報が含まれている。なお，各ユーザ端末は，自らが備える全てのユーザインタフェース機能をユーザ端末ユーザインタフェース機能としてユーザ端末情報管理部２０３に送信するユーザ端末情報に含ませることが可能であるが，一部のユーザインタフェース機能を選択してユーザ端末情報に含ませることも可能である。この場合，あるユーザ端末が備える全ユーザインタフェースのうち選択されなかったユーザインタフェース機能は，そのユーザ端末がユーザ端末管理装置２００に接続されても，情報処理システム１において利用することはできない。
【００３２】
ユーザ端末情報管理部２０３は，ユーザ端末管理装置２００に属する他の機能部（例えば，接続／切断管理部２０２や機能分担管理部２０４）からユーザ端末情報の記録要求，削除要求，参照要求等を受けると，要求に応じて，ユーザ端末情報についてのデータ処理を行う。上述のように，各ユーザ端末情報にはユーザ端末ＩＤとユーザＩＤが含まれるため，ユーザ端末管理装置２００に属する各機能部は，ユーザ端末情報管理部２０３に格納されているユーザ端末情報を参照することによって，各ユーザ端末のユーザを把握することができる。
【００３３】
また，ユーザ端末情報管理部２０３は，内部のデータベースに格納されているユーザ端末情報から，ユーザ端末ユーザインタフェース機能に関する情報（ユーザ端末ＩＤ，ユーザ端末ユーザインタフェース機能の種別，およびそれぞれの優先度）を抽出し，機能分担管理部２０４に通知する機能を有する。
【００３４】
機能分担管理部２０４は，処理装置１００から，処理装置１００が有するユーザインタフェース機能（以下，「処理装置ユーザインタフェース機能」という）に関する情報を取得する。機能分担管理部２０４は，この処理装置ユーザインタフェース機能に関する情報の取手段として，処理装置１００との間のネットワーク，初期パラメータ，または各種記録媒体を採用することが可能である。
【００３５】
機能分担管理部２０４は，処理装置１００から取得した処理装置ユーザインタフェース機能に関する情報と，ユーザ端末情報管理部２０３から通知されたユーザ端末ユーザインタフェース機能に関する情報に基づいて，情報処理システム１全体として各ユーザに提供するユーザインタフェース機能を選択する。例えば，機能分担管理部２０４は，ユーザ端末ＵＴと処理装置１００がともに同等のユーザインタフェース機能を備えている場合，ユーザ端末ＵＴのユーザインタフェース機能を優先して選択し，ユーザ端末ＵＴが同等のものを備えていない場合，処理装置１００のユーザインタフェース機能を選択することも可能である。また，ユーザ端末管理装置２００に接続されている複数のユーザ端末が同等のユーザインタフェース機能を備えている場合，各ユーザ端末のユーザ端末情報に含まれている優先度を参照し，最も優先度の高いユーザインタフェース機能を選択することも可能である。ユーザは，ここで選択されたユーザインタフェース機能を利用して，処理装置１００に対して情報処理を要求することになる。
【００３６】
このように，機能分担管理部２０４は，情報処理システム１に属する全ての処理装置ユーザインタフェース機能と全てのユーザ端末ユーザインタフェース機能を統括管理し，実際にユーザが利用可能なユーザインタフェース機能について，処理装置１００と複数のユーザ端末それぞれの分担状況を管理する。
【００３７】
ユーザインタフェース機能の分担状況は，機能分担管理部２０４において，例えば図３に示すテーブル形式で管理される。このテーブルは，ユーザインタフェース機能の機能Ｎｏフィールド，これらの機能名称フィールド，その機能をユーザに提供できる機器（処理装置１００またはユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・）のＩＤフィールド，および同一のユーザインタフェース機能を有する機器のそれぞれの優先度フィールドから構成されている。
【００３８】
図３に示したテーブルによれば，機能分担管理部２０４は，ユーザインタフェース機能として画面表示機能（機能Ｎｏ．０），音声出力機能（機能Ｎｏ．１），キー入力機能（機能Ｎｏ．２），音声入力機能（機能Ｎｏ．３），および振動出力機能（機能Ｎｏ．４）を管理している。
【００３９】
処理装置１００は，機能Ｎｏ．０〜Ｎｏ．３で特定されるユーザインタフェース機能と同等の処理装置ユーザインタフェース機能を備えている。既に説明したように，処理装置ユーザインタフェース機能に関する情報は，予め機能分担管理部２０４に通知されるが，その情報に含まれる各処理装置ユーザインタフェース機能の優先度は全て”３”に設定されている。
【００４０】
これに対して，ユーザ端末ＵＴ１は，機能Ｎｏ．０〜Ｎｏ．２，Ｎｏ．４で特定されるユーザインタフェース機能と同等のユーザ端末ユーザインタフェース機能を備えており，ユーザ端末ＵＴ２は，機能Ｎｏ．０，Ｎｏ．２，Ｎｏ．３で特定されるユーザインタフェース機能と同等のユーザ端末ユーザインタフェース機能を備えている。
【００４１】
機能Ｎｏ．０に注目すると，画面表示機能は，処理装置１００，ユーザ端末ＵＴ１，およびユーザ端末ＵＴ２に備えられていることがわかるが，その中で最も優先度が高いユーザ端末ＵＴ１の画像表示機能（ユーザ端末ユーザインタフェース機能）が，情報処理システム１を利用するユーザに対して提供されることになる。その他の機能Ｎｏ．１〜Ｎｏ．４についても同様に，高い優先度を有する機器のユーザインタフェース機能が選択的にユーザに対して提供される。
【００４２】
ユーザは，各ユーザ端末においてユーザ端末ユーザインタフェース機能の優先度を登録・更新することが可能である。例えば，情報処理システム１において，ユーザ端末ＵＴ１が備えるユーザ端末ユーザインタフェース機能を，処理装置１００が備える処理装置ユーザインタフェース機能や他のユーザ端末が備えるユーザ端末ユーザインタフェース機能よりも優先的に使用したいときには，ユーザ端末ＵＴ１が備えるユーザ端末ユーザインタフェース機能に対してより高い優先度を設定すればよい。
【００４３】
以上のように構成された第１の実施の形態にかかる情報処理システム１の動作について，図４および図５を用いて説明する。
【００４４】
図４は，ユーザ端末ＵＴがユーザ端末管理装置２００に「接続」される（ユーザ端末ＵＴが，情報処理システム１にアクセス可能な状態になる）際の情報処理システム１の動作シーケンスを示している。
【００４５】
＜接続ステップ１＞　ユーザ端末ＵＴは，ユーザ端末識別情報を電気，光，音，振動，または図形等の各種形式に変換して，ユーザ端末管理装置２００に通知する。通知されたユーザ端末識別情報は，ユーザ端末管理装置２００内のユーザ端末識別部２０１に入力される。
【００４６】
＜接続ステップ２＞　ユーザ端末識別部２０１は，ユーザ端末ＵＴから通知されたユーザ端末識別情報に基づいてユーザ端末ＵＴを特定し，そのユーザ端末識別情報を接続／切断管理部２０２へ与える。
【００４７】
＜接続ステップ３＞　接続／切断管理部２０２は，ユーザ端末識別部２０１からユーザ端末ＵＴにかかるユーザ端末識別情報を受けると，ユーザ端末管理装置２００とユーザ端末ＵＴとの間に通信ネットワークを確立する。
【００４８】
＜接続ステップ４＞　ユーザ端末管理装置２００とユーザ端末ＵＴとの間に通信ネットワークが確立すると，ユーザ端末ＵＴは，ユーザ端末情報管理部２０３に対してユーザ端末情報を送信する。ユーザ端末情報には，ユーザ端末ＵＴのユーザＩＤおよびユーザ端末ＩＤ，ユーザ端末ＵＴが備えるユーザ端末ユーザインタフェース機能の種別，並びに各ユーザ端末ユーザインタフェース機能の優先度が含まれている。ユーザ端末情報管理部２０３は，受信したユーザ端末情報を，それに含まれるユーザＩＤに基づいて，ユーザごとのグループに分けて内部のデータベースに記録管理する。その後，ユーザ端末情報管理部２０３は，ユーザ端末情報に含まれるユーザ端末ユーザインタフェース機能に関する情報（ユーザ端末ＩＤ，ユーザ端末ユーザインタフェース機能の種別，およびそれぞれの優先度）を機能分担管理部２０４に通知する。
なお，ここでは，ユーザ端末ＵＴがユーザ端末管理装置２００に接続されたときに，ユーザ端末ＵＴからユーザ端末情報管理部２０３に対してユーザ端末情報が送信される場合に即して情報処理システム１の動作を説明しているが，ユーザ端末ＵＴがユーザ端末管理装置２００に接続される以前に，デフォルトデータとしてユーザ端末情報をユーザ端末情報管理部２０３にセットしておくことも可能である。ユーザ端末ＵＴ以外のユーザ端末のユーザ端末情報も同様である。
【００４９】
＜接続ステップ５＞　機能分担管理部２０４は，ユーザ端末情報管理部２０３から通知されたユーザ端末ユーザインタフェース機能に関する情報と，予め処理装置１００から通知されている処理装置ユーザインタフェース機能に関する情報に基づいて，情報処理システム１全体としてユーザに提供するユーザインタフェース機能およびその提供元となる機器を選択する。
【００５０】
ユーザ端末ＵＴに備えられていないユーザインタフェース機能または備えられてはいるが優先度が低いユーザインタフェース機能については，処理装置ユーザインタフェース機能が選択され，ユーザに提供される。図３に示した例においては，音声出力機能（機能Ｎｏ．１）がこれに該当する。また，ユーザ端末ＵＴとその他のユーザ端末との間で競合するユーザインタフェース機能が存在する場合は，お互いの優先度が比較され優先度の高い方がユーザに対して提供される。図３に示した例においては，画像表示機能（機能Ｎｏ．０）およびキー入力機能（機能Ｎｏ．２）がこれに該当する。なお，同等のユーザインタフェース機能を複数の機器から同時に一のユーザに対して提供することも可能である。ユーザに対してユーザインタフェース機能の重複提供を行うか否かについては，ユーザ端末情報管理部２０３にその設定機能を用意することが好ましい。
【００５１】
以上が，ユーザ端末ＵＴがユーザ端末管理装置２００に「接続」される際の情報処理システム１の動作である。次に，ユーザ端末ＵＴとユーザ端末管理装置２００との間のネットワークが「切断」される（ユーザ端末ＵＴが情報処理システム１にアクセスできない状態になる）際の情報処理システム１の動作について，図５を用いて説明する。
【００５２】
＜切断ステップ１＞　ユーザ端末ＵＴおよび処理装置１００はそれぞれ，ユーザ端末ＵＴとユーザ端末管理装置２００との間に確立されているネットワークを切断することが可能である。このネットワークを切断するために，ユーザ端末ＵＴおよび処理装置１００は，接続／切断管理部２０２に対して切断要求を送信する。
【００５３】
＜切断ステップ２＞　ユーザ端末ＵＴまたは処理装置１００から切断要求を受けると，接続／切断管理部２０２は，ユーザ端末情報管理部２０３に対して，このネットワーク切断にかかるユーザ端末ＵＴのユーザ端末情報を内部のデータベースから削除するよう要求する。
【００５４】
＜切断ステップ３＞　ユーザ端末情報管理部２０３は，内部のデータベースからユーザ端末ＵＴのユーザ端末情報を削除するとともに，この事実を機能分担管理部２０４へ通知する。
【００５５】
＜切断ステップ４＞　機能分担管理部２０４は，ユーザ端末情報管理部２０３から，ユーザ端末ＵＴのユーザ端末情報をデータベースから削除したことを通知されると，情報処理システム１全体として各ユーザに提供するユーザインタフェース機能を再選択する。このとき，ユーザインタフェース機能の分担状況テーブル（図３）も更新される。例えば，ネットワークが切断されたユーザ端末ＵＴがユーザ端末ＵＴ１である場合，画面表示機能（機能Ｎｏ．０）およびキー入力機能（機能Ｎｏ．２）をユーザに提供する機器は，最も優先度の高かったユーザ端末ＵＴ１から次に優先度の高いユーザ端末ＵＴ２に切り替えられる。また，振動出力機能（機能Ｎｏ．４）に関しては，その機能を備える機器が情報処理システム１に存在しなくなるため，ユーザはその機能を利用できなくなる。
【００５６】
なお，ユーザＡが所有するユーザ端末ＵＴがユーザ端末管理装置２００から切り離された結果，ユーザＡが所有するユーザ端末の全てがユーザ端末管理装置２００から切り離された状態になった場合，ユーザ端末情報管理部２０３は，内部のデータベースからユーザ端末ＵＴのユーザ端末情報を削除するだけでなく，ユーザＡに割り当てたユーザグループ領域をも削除する。そして，ユーザＡに対しては，ユーザインタフェース機能の全てが処理装置１００から提供されることになる。この状態は，ユーザ端末管理装置２００に対してユーザＡのユーザ端末が未だ接続されていない情報処理システム１の初期状態と同一である。
【００５７】
以上のように，本発明の第１の実施の形態にかかる情報処理システム１によれば，ユーザ端末管理装置２００に対してユーザ端末識別情報を通知したユーザ端末のみが，処理装置１００に対して情報処理の要求を行うことができるようになる。また，ユーザ端末管理装置２００は，各ユーザ端末から通知されるユーザ端末識別情報に基づき，各ユーザ端末をユーザ毎に区分して管理する。一のユーザが所有するユーザ端末であれば，その複数が同時にユーザ端末管理装置２００に接続され，各ユーザ端末から処理装置１００に対して情報処理の要求を行っても，ユーザ端末管理装置２００は，各要求を処理装置１００へ受け渡し，各要求に対する処理結果を各ユーザ端末に戻すことが可能となる。
【００５８】
さらに，本発明の第１の実施の形態にかかる情報処理システム１によれば，処理装置１００およびユーザ端末管理装置２００に接続されている一または複数のユーザ端末の中から，ユーザに対して提供されるユーザインタフェース機能の提供元となる機器が選出される。この機器の選出は，各ユーザ端末がユーザ端末管理装置２００に通知するユーザ端末識別情報に基づき，ユーザインタフェース機能毎に行われる。そして，各ユーザ端末がユーザ端末管理装置２００に接続され，または各ユーザ端末がユーザ端末管理から切り離される毎に，この選出処理が実施される。したがって，ユーザは，所有する各ユーザ端末に保存されているユーザ端末識別情報を更新し，各ユーザ端末をユーザ端末管理装置２００に接続するだけで，処理装置１００が備える処理装置ユーザインタフェース機能に代えて各ユーザ端末が備えるユーザ端末ユーザインタフェース機能を利用して処理装置１００にアクセスすることが可能となる。
【００５９】
［第２の実施の形態］
本発明の第２の実施の形態にかかる情報処理システム２は，図１に示すように，第１の実施の形態にかかる情報処理システム１に対して，ユーザ端末管理装置２００がユーザ端末管理装置３００に置き換えられた構成を有する。すなわち，情報処理システム２は，処理装置１００，複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・，およびユーザ端末管理装置３００から構成されている。ユーザ端末管理装置３００は，ユーザ端末管理装置２００と同様に，電気的に処理装置１００と複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・との間に位置している。
【００６０】
次に，ユーザ端末管理装置３００について説明する。ユーザ端末管理装置３００は，図６に示すように，処理要求受付部３０１，情報送信先管理部３０２，ユーザ端末情報管理部３０３，機能分担管理部３０４，情報送信制御部３０５，および情報送信部３０６から構成されている。なお，図１に示したように，ユーザ端末管理装置３００には複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・の接続が可能であるが，図６にはこれらの代表として一つのユーザ端末ＵＴを示す。
【００６１】
処理要求受付部３０１は，ユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・が発する情報処理の要求を受け付ける。そして，受け付けた要求の内容に応じて，処理装置１００に属する各処理部（処理部１０１を含む）にこの情報処理の要求を与える。
【００６２】
処理部１０１は，処理要求受付部３０１から与えられた情報処理の要求に応じて所定の情報処理を実行し，その処理結果として，ユーザインタフェース機能を用いてユーザに対して出力する情報（以下，「ユーザインタフェース出力情報」という）と，そのユーザインタフェース出力情報を出力するためのユーザインタフェース機能を指定する情報（以下，「ユーザインタフェース指定情報」という）を情報送信先管理部３０２に対して出力する。画像出力信号，音声出力信号，振動出力信号がユーザインタフェース出力情報の代表例である。そして，ユーザインタフェース出力情報が画像出力信号の場合，画像表示機能がユーザインタフェース指定情報によって指定される。
【００６３】
機能分担管理部３０４は，第１の実施の形態にかかる機能分担管理部２０４と同等の機能を有するものであり，ユーザに提供されるユーザインタフェース機能の分担状況を管理している（図３）。
【００６４】
情報送信先管理部３０２は，処理装置１００からユーザインタフェース出力情報とユーザインタフェース指定情報を受け取ると，機能分担管理部３０４が管理しているユーザインタフェース機能の分担状況を参照し，ユーザインタフェース指定情報によって指定されているユーザインタフェース機能を備える機器を選び出す。さらに，情報送信先管理部３０２は，選出した機器が備える各ユーザインタフェース機能の優先度に基づき，ユーザインタフェース出力情報を出力するユーザインタフェース機能を備える機器を特定する。特定した機器が処理装置１００の場合，情報送信先管理部３０２は，処理装置１００に属する処理装置ユーザインタフェース１０２に対して，ユーザインタフェース出力情報を送信する。これに対して，特定した機器がユーザ端末ＵＴの場合，情報送信先管理部３０２は，情報送信制御部３０５に対して，ユーザインタフェース出力情報とともに，機能分担管理部３０４から取得したユーザ端末ＵＴのユーザ端末ＩＤを送信する。
【００６５】
ユーザ端末情報管理部３０３は，第１の実施の形態にかかるユーザ端末情報管理部２０３と同等の機能を有するものであり，各ユーザ端末から受信したユーザ端末情報を内部のデータベースに記憶する。各ユーザ端末情報にはユーザ端末ＩＤとユーザＩＤが含まれるため，ユーザ端末管理装置３００に属する各機能部は，ユーザ端末情報管理部３０３に格納されているユーザ端末情報を参照することによって，各ユーザ端末のユーザを把握することができる。
【００６６】
情報送信制御部３０５は，情報送信先管理部３０２からユーザインタフェース出力情報とユーザ端末ＩＤを受け取ると，ユーザ端末情報管理部３０３内のユーザ端末情報データベースにアクセスする。そして，情報送信先管理部３０２から受け取ったユーザ端末ＩＤによって特定されるレコードを選択し，このレコードに情報送信先管理部３０２から受け取ったユーザインタフェース出力情報への参照子（データアドレス等）を付加するようユーザ端末情報管理部３０３に要求する。これによって，ユーザインタフェース出力情報と，このユーザインタフェース出力情報を出力するユーザ端末に関する情報とが関連付けられる。情報送信制御部３０５は，ユーザ端末のタイプに応じて，ユーザインタフェース出力情報のデータ形式を変換する。例えば，ユーザインタフェース出力情報が画像出力信号であり，その出力を担当するユーザ端末が携帯電話の場合，携帯電話が備える小型の画面表示部にあわせて画像出力信号の圧縮を行う。
【００６７】
ユーザ端末情報管理部３０３の内部データベースにおいて，あるユーザ端末情報レコードにユーザインタフェース出力情報への参照子が付加されると，そのユーザ端末情報によって特定されるユーザ端末（以下，「特定ユーザ端末」という）からその参照子によって関連付けされているユーザインタフェース情報を出力する準備が整うことになる。この時点で，ユーザ端末情報管理部３０３は，情報送信部３０６に対して，特定ユーザ端末へのユーザインタフェース出力情報の送信準備が完了したことを通知する。
【００６８】
情報送信部３０６は，特定ユーザ端末へのユーザインタフェース出力情報の送信準備が完了したことをユーザ端末情報管理部３０３から通知されると，特定ユーザ端末に対してユーザインタフェース出力情報を送信する。なお，情報送信部３０６は，ユーザ端末情報管理部３０３の内部のデータベースに格納されている特定ユーザ端末に関するレコードの参照子フィールドを参照して，特定ユーザ端末に送信すべきユーザインタフェース出力情報をユーザ端末情報管理部３０３から獲得する。
【００６９】
以上のように構成された第２の実施の形態にかかる情報処理システム２の動作を説明する。この情報処理システム２の動作パターンは次の４つに大別できる。
【００７０】
動作パターン１：ユーザが，ユーザ端末ＵＴに備えられたユーザ端末ユーザインタフェース機能を用いて情報処理システム２に対して情報処理を要求する。処理装置１００がその要求に応じた情報処理を実行する。情報処理システム２は，情報処理の結果得られたユーザインタフェース出力情報を，ユーザ端末ＵＴに備えられたユーザ端末ユーザインタフェース機能または他のユーザ端末に備えられたユーザ端末ユーザインタフェース機能を介してユーザに提供する。
【００７１】
動作パターン２：ユーザが，ユーザ端末ＵＴに備えられたユーザ端末ユーザインタフェース機能を用いて情報処理システム２に対して情報処理を要求する。処理装置１００がその要求に応じた情報処理を実行する。情報処理システム２は，情報処理の結果得られたユーザインタフェース出力情報を，処理装置１００に備えられた処理装置ユーザインタフェース機能を介してユーザに提供する。
【００７２】
動作パターン３：ユーザが，処理装置１００に備えられた処理装置ユーザインタフェース機能を用いて情報処理システム２に対して情報処理を要求する。処理装置１００がその要求に応じた情報処理を実行する。情報処理システム２は，情報処理の結果得られたユーザインタフェース出力情報を，ユーザ端末ＵＴに備えられたユーザ端末ユーザインタフェース機能または他のユーザ端末に備えられたユーザ端末ユーザインタフェース機能を介してユーザに提供する。
【００７３】
動作パターン４：ユーザが，処理装置１００に備えられた処理装置ユーザインタフェース機能を用いて情報処理システム２に対して情報処理を要求する。処理装置１００がその要求に応じた情報処理を実行する。情報処理システム２は，情報処理の結果得られたユーザインタフェース出力情報を，処理装置１００に備えられた処理装置ユーザインタフェース機能を介してユーザに提供する。
【００７４】
図７は，情報処理システム２の動作シーケンスを示している。動作パターン１は，同図中の実線矢印によって説明され，動作パターン２〜３は，実線矢印と点線矢印との組み合わせによって説明される。
【００７５】
＜動作ステップ１＞　動作パターン１または動作パターン２の場合，ユーザ端末ＵＴは，処理要求受付部３０１に情報処理の要求を送信する（実線矢印）。動作パターン３または動作パターン４の場合，処理装置１００に備えられた処理装置ユーザインタフェース１０２が処理部１０１に情報処理の要求を送信する（点線矢印）。
【００７６】
＜動作ステップ２＞　処理要求受付部３０１は，ユーザ端末ＵＴから情報処理の要求を受けると，受け付けた要求の内容に応じて，処理装置１００に属する各処理部（処理部１０１を含む）にこの情報処理を要求する。
【００７７】
＜動作ステップ３＞　処理部１０１は，処理要求受付部３０１から与えられた情報処理の要求に応じて（動作パターン１または動作パターン２），または，処理装置ユーザインタフェース１０２から与えられた情報処理の要求に応じて（動作パターン３または動作パターン４），所定の情報処理を実行し，処理結果を出力する。そして，処理部１０１は，処理結果に含まれるユーザインタフェース出力情報を，ユーザインタフェース指定情報とともに情報送信先管理部３０２へ送信する。
【００７８】
＜動作ステップ４＞　情報送信先管理部３０２は，処理装置１００からユーザインタフェース出力情報とユーザインタフェース指定情報を受け取ると，機能分担管理部３０４が管理しているユーザインタフェース機能の分担状況を参照し，ユーザインタフェース指定情報によって指定されているユーザインタフェース機能を備える機器を選び出す。さらに，情報送信先管理部３０２は，選出した機器が備える各ユーザインタフェース機能の優先度に基づき，ユーザインタフェース出力情報を出力するユーザインタフェース機能を備える機器を特定し，特定した機器に関する情報（処理装置ＩＤまたはユーザ端末ＩＤ）を機能分担管理部３０４から得る。
【００７９】
＜動作ステップ５＞　特定した機器がユーザ端末ＵＴの場合（動作パターン１または動作パターン３），情報送信先管理部３０２は，情報送信制御部３０５に対して，ユーザインタフェース出力情報とともに，機能分担管理部３０４から取得したユーザ端末ＵＴのユーザ端末ＩＤを送信する（実線矢印）。特定した機器が処理装置１００の場合（動作パターン２または動作パターン４），情報送信先管理部３０２は，処理装置１００に属する処理装置ユーザインタフェース１０２に対してユーザインタフェース出力情報を送信する（点線矢印）。処理装置ユーザインタフェース１０２は，ユーザインタフェース出力情報を受信すると，これをユーザに対して提供する。
【００８０】
＜動作ステップ６＞　情報送信制御部３０５は，情報送信先管理部３０２からユーザインタフェース出力情報とユーザ端末ＵＴのユーザ端末ＩＤを受け取ると，ユーザ端末情報管理部３０３内のユーザ端末情報データベースにアクセスする。そして，このユーザ端末ＩＤをキーに，ユーザ端末ＵＴのユーザ端末情報レコードを選択し，このレコードに情報送信先管理部３０２から受け取ったユーザインタフェース出力情報への参照子を付加するようユーザ端末情報管理部３０３に要求する。さらに，情報送信制御部３０５は，ユーザ端末ＵＴのタイプに応じて，ユーザインタフェース出力情報のデータ形式を変換する。
【００８１】
＜動作ステップ７＞　ユーザ端末情報管理部３０３は，内部データベースにおいて，ユーザ端末ＵＴのユーザ端末情報レコードにユーザインタフェース出力情報への参照子を付加すると，情報送信部３０６に対して，ユーザ端末ＵＴへのユーザインタフェース出力情報の送信準備が完了したことを通知する。
【００８２】
＜動作ステップ８＞　情報送信部３０６は，ユーザ端末ＵＴへのユーザインタフェース出力情報の送信準備が完了したことをユーザ端末情報管理部３０３から通知されると，ユーザ端末ＵＴに対してユーザインタフェース出力情報を送信する。このとき，情報送信部３０６は，ユーザ端末情報管理部３０３の内部のデータベースに格納されているユーザ端末ＵＴに関するレコードの参照子フィールドを参照して，ユーザ端末ＵＴに送信すべきユーザインタフェース出力情報をユーザ端末情報管理部３０３から獲得する。ユーザ端末ＵＴに対してユーザインタフェース出力情報が送信された後，ユーザ端末情報管理部３０３は，ユーザ端末ＵＴのユーザ端末情報レコードに付加されているユーザインタフェース出力情報への参照子をクリアする。
【００８３】
＜動作ステップ９＞　ユーザ端末ＵＴは，ユーザインタフェース出力情報を受信すると，これをユーザに対して提供する。
【００８４】
以上のように，本発明の第２の実施の形態にかかる情報処理システム２によれば，ユーザは，所有する一または複数のユーザ端末が備える各ユーザ端末ユーザインタフェース機能，または，処理装置１００が備える各処理装置ユーザインタフェース機能のいずれからも処理装置１００に対して情報処理の要求を行うことが可能となる。
【００８５】
また，ユーザは，ユーザ端末が備えるユーザ端末ユーザインタフェース機能または処理装置１００が備える処理装置ユーザインタフェース機能の中で所望する一または複数のユーザインタフェース機能を介して，処理装置１００が実行した処理結果を得ることが可能となる。
【００８６】
［第３の実施の形態］
本発明の第３の実施の形態にかかる情報処理システム３は，図１に示すように，第１の実施の形態にかかる情報処理システム１に対して，ユーザ端末管理装置２００がユーザ端末管理装置４００に置き換えられた構成を有する。すなわち，情報処理システム３は，処理装置１００，複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・，およびユーザ端末管理装置４００から構成されている。ユーザ端末管理装置４００は，ユーザ端末管理装置２００と同様に，電気的に処理装置１００と複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・との間に位置している。
【００８７】
次に，ユーザ端末管理装置４００について説明する。ユーザ端末管理装置４００は，図８に示すように，ＨＴＴＰリクエスト受付部４０１，ＨＴＴＰリクエスト保持部４０２，ユーザ端末情報管理部４０３，情報送信制御部４０５，および情報送信部４０６から構成されている。なお，図１に示したように，ユーザ端末管理装置４００には複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・の接続が可能であるが，図８にはこれらの代表として一つのユーザ端末ＵＴを示す。
【００８８】
ＨＴＴＰリクエスト受付部４０１は，ユーザ端末ＵＴからＨＴＴＰリクエストを受け取り，このＨＴＴＰリクエストをＨＴＴＰリクエスト保持部４０２に受け渡す機能を有する。図９にＨＴＴＰリクエスト受付部４０１の２つのバリエーションを示す。ＨＴＴＰリクエスト受付部４０１ａ（図９（Ａ））は，ＨＴＴＰリクエスト毎に複数のリクエスト受付手段を備える。一方，ＨＴＴＰリクエスト受付部４０１ｂ（図９（Ｂ））は，ＨＴＴＰリクエストの種類を識別するリクエスト識別手段と，このリクエスト識別手段によって識別された各ＨＴＴＰリクエストを処理する複数のリクエスト処理手段を備える。ＨＴＴＰリクエスト受付部４０１ａに属する各リクエスト受付手段およびＨＴＴＰリクエスト受付部４０１ｂに属する各リクエスト処理手段は，ＨＴＴＰリクエストの種類（例えば，ＨＴＴＰリクエストに含まれるメソッド（ＧＥＴ，ＨＥＡＤ，ＰＯＳＴ）またはＵＲＩ）に応じた処理を行う。
【００８９】
ＨＴＴＰリクエスト保持部４０２は，ＨＴＴＰリクエスト受付部４０１から受け渡されたＨＴＴＰリクエストを，ユーザ端末情報管理部４０３からＨＴＴＰリクエスト保持解除指示を受けるまで保持する。ユーザ端末ＵＴが発したＨＴＴＰリクエストを保持した場合，ＨＴＴＰリクエスト保持部４０２は，このＨＴＴＰリクエストを保持していることをユーザ端末ＵＴのユーザ端末情報としてユーザ端末情報管理部４０３に通知する。ＨＴＴＰリクエスト保持部４０２は，ユーザ端末情報管理部４０３からＨＴＴＰリクエスト保持解除指示を受けると，保持していたＨＴＴＰリクエストを情報送信部４０６へ受け渡す。
【００９０】
ユーザ端末情報管理部４０３は，第１の実施の形態にかかるユーザ端末情報管理部２０３および第２の実施の形態にかかるユーザ端末情報管理部３０３と同等の機能を有するものであり，各ユーザ端末から受信したユーザ端末情報を内部のデータベースに記憶する。各ユーザ端末情報にはユーザ端末ＩＤとユーザＩＤが含まれるため，ユーザ端末管理装置４００に属する各機能部は，ユーザ端末情報管理部４０３に格納されているユーザ端末情報を参照することによって，各ユーザ端末のユーザを把握することができる。さらに，ユーザ端末情報管理部４０３は，次の機能を有する。
【００９１】
１）ＨＴＴＰリクエスト保持部４０２から，ＨＴＴＰリクエスト保持部４０２がＨＴＴＰリクエスト保持状態にあるか否かについての情報を受け取り記録する。
【００９２】
２）ＨＴＴＰリクエスト保持部４０２に対してＨＴＴＰリクエスト保持解除を指示する。この指示は，ユーザ端末情報管理部４０３が内部のデータベースに格納されているユーザ端末情報レコードにユーザインタフェース出力情報への参照子を付加したときにユーザ端末情報管理部４０３からＨＴＴＰリクエスト保持部４０２に送信される。
【００９３】
処理装置１００は，ユーザ端末が発行したＨＴＴＰリクエストに基づいて情報処理を実行し，その結果をＨＴＴＰレスポンス（ユーザインタフェース出力情報）として出力する機能を有する。さらに，処理装置１００は，一または複数のユーザ端末を特定し，ＨＴＴＰリクエストが与えられなくても「一方的」に任意のタイミングで，ユーザインタフェース出力情報および特定したユーザ端末のユーザ端末ＩＤを出力する機能を有する。この処理装置１００から一方的に出力されるユーザインタフェース出力情報の例としては，システムエラー情報，その他の緊急情報，各ユーザ端末の表示画面の強制切り替え指示情報等が挙げられる。
【００９４】
情報送信制御部４０５は，第２の実施の形態にかかる情報送信制御部３０５と同等の機能を有するものであり，処理装置１００からユーザインタフェース出力情報と，ユーザ端末ＩＤを受け取ると，ユーザ端末情報管理部４０３内のユーザ端末情報データベースにアクセスする。そして，処理装置１００から受け取ったユーザ端末ＩＤによって特定されるレコードを選択し，このレコードに処理装置１００から受け取ったユーザインタフェース出力情報への参照子（データアドレス等）を付加するようユーザ端末情報管理部４０３に要求する。これによって，ユーザインタフェース出力情報と，このユーザインタフェース出力情報を出力するユーザ端末に関する情報とが関連付けられる。情報送信制御部４０５は，ユーザ端末のタイプに応じて，ユーザインタフェース出力情報のデータ形式を変換する。例えば，ユーザインタフェース出力情報が画像出力信号であり，その出力を担当するユーザ端末が携帯電話の場合，携帯電話が備える小型の画面表示部にあわせて画像出力信号の圧縮を行う。
【００９５】
情報送信部４０６は，ＨＴＴＰリクエスト保持部４０２からＨＴＴＰリクエストを受け取ると，ユーザ端末情報管理部４０３の内部のデータベースに格納されているユーザ端末情報レコードの参照子フィールドを参照して，そのＨＴＴＰリクエストを発したユーザ端末に送信すべきユーザインタフェース出力情報をユーザ端末情報管理部４０３から獲得する。そして，獲得したユーザインタフェース出力情報をＨＴＴＰレスポンスとして，そのＨＴＴＰリクエストを発行したユーザ端末に送信する。
【００９６】
以上のように構成された第３の実施の形態にかかる情報処理システム３の動作について，図１０を用いて説明する。ここでは，処理装置１００が任意のタイミングで一または複数のユーザ端末に対してユーザインタフェース出力情報を送信するときの情報処理システム３の動作を説明する。
【００９７】
＜動作ステップ１＞　ユーザ端末ＵＴは，情報処理システム２に参加する際，まず最初にユーザ端末管理装置４００に属するＨＴＴＰリクエスト受付部４０１に対して自発的にＨＴＴＰリクエストを送信する。このＨＴＴＰリクエストは，ユーザ端末ＵＴが処理装置１００に対して何らかの情報処理を要求するために発行されるものではなく，いわゆるダミーＨＴＴＰリクエストである。さらに，ユーザ端末ＵＴは，情報送信部４０６からＨＴＴＰレスポンスを受信すると直ちに自発的にダミーＨＴＴＰリクエストをＨＴＴＰリクエスト受付部４０１に対して送信する。なお，ユーザ端末ＵＴからのダミーＨＴＴＰリクエストの送信については，ユーザがユーザ端末ＵＴを操作して初めて実行される仕組みを採用してもよい。処理装置１００が一方的に出力するユーザインタフェース出力情報を，ユーザが意図しないユーザ端末が受信してしまうといった問題を回避することができる。ＨＴＴＰリクエスト受付部４０１がユーザ端末ＵＴから送信されたＨＴＴＰリクエスト（ダミーＨＴＴＰリクエストを含む）を受けると，ユーザ端末管理装置４００とユーザ端末ＵＴとの間にＨＴＴＰコネクションが確立する。
【００９８】
＜動作ステップ２＞　ダミーＨＴＴＰリクエストを受け取ったＨＴＴＰリクエスト受付部４０１は，リクエストの種類を識別し，種類毎の前処理を行った後，ＨＴＴＰリクエスト保持部４０２にダミーＨＴＴＰリクエストを受け渡す。
【００９９】
＜動作ステップ３＞　ＨＴＴＰリクエスト保持部４０２は，ダミーＨＴＴＰリクエストを保持する。このため，このダミーＨＴＴＰリクエストは，処理装置１００へは伝送されず，処理装置１００がこのダミーＨＴＴＰリクエストに応じて情報処理を行いＨＴＴＰレスポンスを発行することはない。ＨＴＴＰリクエストがユーザ端末ＵＴに返らなければ，ユーザ端末管理装置４００とユーザ端末ＵＴとの間のＨＴＴＰコネクションは維持される。
【０１００】
情報処理システム３は，ユーザ端末管理装置４００とユーザ端末ＵＴとの間にＨＴＴＰコネクションが維持されていれば，処理装置１００から任意のタイミングで出力されたユーザインタフェース出力情報を，ユーザ端末ＵＴが発行したＨＴＴＰリクエスト（ダミーＨＴＴＰリクエストも含む）とは無関係に，一方的にユーザ端末ＵＴに伝送することが可能である。
【０１０１】
＜動作ステップ４＞　処理装置１００が，一方的に（すなわちユーザ端末ＵＴが発したＨＴＴＰリクエストに応じる動作ではなく），ユーザ端末ＵＴ宛のユーザインタフェース出力情報およびユーザ端末ＵＴのユーザ端末ＩＤを出力する。
【０１０２】
＜動作ステップ５＞　情報送信制御部４０５は，処理装置１００からユーザインタフェース出力情報とユーザ端末ＵＴのユーザ端末ＩＤを受け取ると，ユーザ端末情報管理部４０３内のユーザ端末情報データベースにアクセスする。そして，このユーザ端末ＩＤをキーに，ユーザ端末ＵＴのユーザ端末情報レコードを選択し，このレコードに処理装置１００から受け取ったユーザインタフェース出力情報への参照子を付加するようユーザ端末情報管理部４０３に要求する。
【０１０３】
＜動作ステップ６＞　ユーザ端末情報管理部４０３は，内部データベースにおいて，ユーザ端末ＵＴのユーザ端末情報レコードにユーザインタフェース出力情報への参照子を付加すると，情報送信部４０６に対して，ユーザ端末ＵＴへのユーザインタフェース出力情報の送信準備が完了したことを通知するとともに，ＨＴＴＰリクエスト保持部４０２に対してダミーＨＴＴＰリクエストの保持を解除するよう指示する。
【０１０４】
＜動作ステップ７＞　ＨＴＴＰリクエスト保持部４０２は，ユーザ端末情報管理部４０３からの指示に従い，保持していたダミーＨＴＴＰリクエストを情報送信部４０６へ受け渡す。
【０１０５】
＜動作ステップ８＞　情報送信部４０６は，ユーザ端末ＵＴへのユーザインタフェース出力情報の送信準備が完了したことをユーザ端末情報管理部４０３から通知され，ダミーＨＴＴＰリクエストをＨＴＴＰリクエスト保持部４０２から受け取ると，ユーザ端末ＵＴに対してユーザインタフェース出力情報をダミーＨＴＴＰリクエストに対するＨＴＴＰレスポンスとして送信する。このとき，情報送信部４０６は，ユーザ端末情報管理部４０３の内部のデータベースに格納されているユーザ端末ＵＴに関するレコードの参照子フィールドを参照して，ユーザ端末ＵＴに送信すべきユーザインタフェース出力情報をユーザ端末情報管理部４０３から獲得する。ユーザ端末ＵＴに対してユーザインタフェース出力情報が送信された後，ユーザ端末情報管理部４０３は，ユーザ端末ＵＴのユーザ端末情報レコードに付加されているユーザインタフェース出力情報への参照子をクリアする。
【０１０６】
＜動作ステップ９＞　ユーザ端末ＵＴは，ユーザインタフェース出力情報を受信すると，これをユーザに対して提供する。そして，ユーザ端末ＵＴは，直ちにもしくは所定の時間を置いて自発的に，またはユーザの操作によって，ダミーＨＴＴＰリクエストをユーザ端末管理装置４００に向けて送信する。これによってユーザ端末管理装置４００とユーザ端末ＵＴとの間に新たなＨＴＴＰコネクションが確立することになる。
【０１０７】
ここまでは，ユーザ端末管理装置４００と一のユーザ端末ＵＴとの間にＨＴＴＰコネクションを確立し，これを維持する場合に即して情報処理システム３の動作を説明したが，ユーザ端末管理装置４００と複数のユーザ端末との間にＨＴＴＰコネクションを確立し，これを維持することも可能である。この場合，複数のユーザ端末それぞれから予めダミーＨＴＴＰリクエストをユーザ端末管理装置４００へ送信しておくことが必要となる。そして，各ユーザ端末から発せられたダミーＨＴＴＰリクエストは，ユーザ端末情報管理部４０３からＨＴＴＰリクエスト保持部４０２に保持解除の指示が与えられるまでＨＴＴＰリクエスト保持部４０２に保持される。ユーザ端末管理装置４００との間にＨＴＴＰコネクションが維持されているユーザ端末であれば，処理装置１００は，任意のタイミングで一方的にユーザインタフェース出力情報を送ることができる。
【０１０８】
以上のように，本発明の第３の実施の形態にかかる情報処理システム３によれば，一または複数のユーザ端末とユーザ端末管理装置４００との間にＨＴＴＰコネクションを確立し，これを維持することが可能となる。したがって，各ユーザ端末とユーザ端末管理装置４００との間の通信プロトコルとして，一般的には一つの通信が完了するとＨＴＴＰコネクションが切断されてしまうＨＴＴＰ／１．０を採用しても，処理装置１００は，情報処理システム３に参加している全てのまたは一部のユーザ端末に，ユーザ端末管理装置４００を介して，ユーザインタフェース出力情報を任意のタイミングで送信することが可能となる。計算資源が少なくＨＴＴＰ／１．０しか実装できない携帯電話やＰＤＡをユーザ端末として用いても，これらのユーザ端末を送信対象とするプッシュ型の情報配信システムが実現する。
【０１０９】
［第４の実施の形態］
本発明の第４の実施の形態にかかる情報処理システム４は，第１の実施の形態にかかる情報処理システム１，第２の実施の形態にかかる情報処理システム２，および第３の実施の形態にかかる情報処理システム３を機能統合したものである。情報処理システム４は，図１に示すように，第１の実施の形態にかかる情報処理システム１に対して，ユーザ端末管理装置２００がユーザ端末管理装置５００に置き換えられた構成を有する。すなわち，情報処理システム４は，処理装置１００，複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・，およびユーザ端末管理装置５００から構成されている。ユーザ端末管理装置５００は，ユーザ端末管理装置２００と同様に，電気的に処理装置１００と複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・との間に位置している。
【０１１０】
次に，ユーザ端末管理装置５００について説明する。ユーザ端末管理装置５００は，図１１に示すように，ユーザ端末識別部２０１，接続／切断管理部２０２，情報送信先管理部３０２，機能分担管理部３０４，情報送信制御部３０５，ＨＴＴＰリクエスト保持部４０２，処理要求受付部５０１，ユーザ端末情報管理部５０３，および情報送信部５０６から構成されている。このうち，処理要求受付部５０１は，第２の実施の形態にかかる処理要求受付部３０１および第３の実施の形態にかかるＨＴＴＰリクエスト受付部４０１の各機能を兼ね備えるものであり，ユーザ端末情報管理部５０３は，第１の実施の形態にかかるユーザ端末情報管理部２０３，第２の実施の形態にかかるユーザ端末情報管理部３０３，および第３の実施の形態にかかるユーザ端末情報管理部４０３の各機能を兼ね備えるものであり，情報送信部５０６は，第２の実施の形態にかかる情報送信部３０６および第３の実施の形態にかかる情報送信部４０６の各機能を兼ね備えるものである。なお，図１に示したように，ユーザ端末管理装置５００には複数のユーザ端末ＵＴ１，ＵＴ２，ＵＴ３，・・・の接続が可能であるが，図１１にはこれらの代表として一つのユーザ端末ＵＴを示す。
【０１１１】
以上のように構成された第４の実施の形態にかかる情報処理システム４の動作について説明する。ここでは情報処理システム４の動作を，ユーザ端末管理装置５００に接続されているいずれかのユーザ端末から情報処理の要求が発行され，この要求に応じて処理装置１００が情報処理を実行し，処理結果（ユーザインタフェース出力情報）をいずれかのユーザ端末が受け取る場合（動作モード１）と，処理装置１００が一方的に任意のタイミングで一または複数のユーザ端末に対してユーザインタフェース出力情報を送信する場合（動作モード２）に分けて説明する。
【０１１２】
＜動作モード１ステップ１＞　ユーザ端末ＵＴは，ユーザ端末識別情報をユーザ端末管理装置５００に通知する。通知されたユーザ端末識別情報は，ユーザ端末管理装置５００内のユーザ端末識別部２０１に入力される。
【０１１３】
＜動作モード１ステップ２＞　ユーザ端末識別部２０１は，ユーザ端末ＵＴから通知されたユーザ端末識別情報に基づいてユーザ端末ＵＴを特定し，そのユーザ端末識別情報を接続／切断管理部２０２へ与える。
【０１１４】
＜動作モード１ステップ３＞　接続／切断管理部２０２は，ユーザ端末識別部２０１からユーザ端末ＵＴを特定するユーザ端末識別情報を受けると，ユーザ端末管理装置５００とユーザ端末ＵＴとの間に通信ネットワークを確立する。
【０１１５】
＜動作モード１ステップ４＞　ユーザ端末管理装置５００とユーザ端末ＵＴとの間に通信ネットワークが確立すると，ユーザ端末ＵＴは，ユーザ端末情報管理部５０３に対してユーザ端末情報を送信する。ユーザ端末情報には，ユーザＩＤ，ユーザ端末ＩＤ，そのユーザ端末ユーザインタフェース機能の種別，および各ユーザ端末ユーザインタフェース機能の優先度が含まれている。ユーザ端末情報管理部５０３は，受信したユーザ端末情報を，それに含まれるユーザＩＤに基づいて，ユーザごとのグループに分けて内部のデータベースに記録管理する。その後，ユーザ端末情報管理部５０３は，ユーザ端末情報に含まれるユーザ端末ユーザインタフェース機能に関する情報（ユーザ端末ＩＤ，ユーザ端末ユーザインタフェース機能の種別，およびそれぞれの優先度）を機能分担管理部３０４に通知する。
【０１１６】
＜動作モード１ステップ５＞　機能分担管理部３０４は，ユーザ端末情報管理部５０３から通知されたユーザ端末ユーザインタフェース機能に関する情報と，予め処理装置１００から通知されている処理装置ユーザインタフェース機能に関する情報に基づいて，情報処理システム４全体として各ユーザに提供するユーザインタフェース機能およびその提供元となる機器を選択する。
【０１１７】
ユーザ端末ＵＴに備えられていないユーザインタフェース機能または備えられてはいるが優先度が低いユーザインタフェース機能については，処理装置１００が備える処理装置ユーザインタフェース機能が選択され，ユーザに提供される。また，ユーザ端末ＵＴとその他のユーザ端末との間で競合するユーザインタフェース機能が存在する場合は，お互いの優先度が比較され優先度の高い方がユーザに対して提供される。なお，同等のユーザインタフェース機能を複数の機器から同時に一のユーザに対して提供することも可能である。ユーザに対してユーザインタフェース機能の重複提供を行うか否かについては，ユーザ端末情報管理部５０３にその設定機能を用意することが好ましい。
【０１１８】
＜動作モード１ステップ６＞　ユーザ端末ＵＴが処理要求受付部５０１に情報処理の要求を送信する。なお，ここではユーザ端末ＵＴが情報処理の要求を発行しているが，処理装置１００に備えられた処理装置ユーザインタフェース１０２が処理部１０１に情報処理の要求を送信することも可能である。
【０１１９】
＜動作モード１ステップ７＞　処理要求受付部５０１は，ユーザ端末ＵＴから情報処理の要求を受けると，受け付けた要求の内容に応じて，処理装置１００に属する各処理部（処理部１０１を含む）にこの情報処理を要求する。
【０１２０】
＜動作モード１ステップ８＞　処理部１０１は，処理要求受付部５０１から与えられた情報処理の要求に応じて，または，処理装置ユーザインタフェース１０２から与えられた情報処理の要求に応じて，所定の情報処理を実行し，処理結果を出力する。そして，処理部１０１は，処理結果に含まれるユーザインタフェース出力情報を，ユーザインタフェース指定情報とともに情報送信先管理部３０２へ送信する。
【０１２１】
＜動作モード１ステップ９＞　情報送信先管理部３０２は，処理装置１００からユーザインタフェース出力情報とユーザインタフェース指定情報を受け取ると，機能分担管理部３０４が管理しているユーザインタフェース機能の分担状況を参照し，ユーザインタフェース指定情報によって指定されているユーザインタフェース機能を備える機器を選び出す。さらに，情報送信先管理部３０２は，選出された機器が備える各ユーザインタフェース機能の優先度に基づき，ユーザインタフェース出力情報を出力するユーザインタフェース機能を備える機器を特定し，特定した機器に関する情報（処理装置ＩＤまたはユーザ端末ＩＤ）を機能分担管理部３０４から得る。
【０１２２】
＜動作モード１ステップ１０＞　特定した機器がユーザ端末ＵＴの場合，情報送信先管理部３０２は，情報送信制御部３０５に対して，ユーザインタフェース出力情報とともに，機能分担管理部３０４から取得したユーザ端末ＵＴのユーザ端末ＩＤを送信する。特定した機器が処理装置１００の場合，情報送信先管理部３０２は，処理装置１００に属する処理装置ユーザインタフェース１０２に対して，ユーザインタフェース出力情報を送信する。処理装置ユーザインタフェース１０２は，ユーザインタフェース出力情報を受信すると，これをユーザに対して提供する。
【０１２３】
＜動作モード１ステップ１１＞　情報送信制御部３０５は，情報送信先管理部３０２からユーザインタフェース出力情報とユーザ端末ＵＴのユーザ端末ＩＤを受け取ると，ユーザ端末情報管理部５０３内のユーザ端末情報データベースにアクセスする。そして，このユーザ端末ＩＤをキーに，ユーザ端末ＵＴのユーザ端末情報レコードを選択し，このレコードに情報送信先管理部３０２から受け取ったユーザインタフェース出力情報への参照子を付加するようユーザ端末情報管理部５０３に要求する。さらに，情報送信制御部３０５は，ユーザ端末ＵＴのタイプに応じて，ユーザインタフェース出力情報のデータ形式を変換する。
【０１２４】
＜動作モード１ステップ１２＞　ユーザ端末情報管理部５０３は，内部データベースにおいて，ユーザ端末ＵＴのユーザ端末情報レコードにユーザインタフェース出力情報への参照子を付加すると，情報送信部５０６に対して，ユーザ端末ＵＴへのユーザインタフェース出力情報の送信準備が完了したことを通知する。
【０１２５】
＜動作モード１ステップ１３＞　情報送信部５０６は，ユーザ端末ＵＴへのユーザインタフェース出力情報の送信準備が完了したことをユーザ端末情報管理部５０３から通知されると，ユーザ端末ＵＴに対してユーザインタフェース出力情報を送信する。このとき，情報送信部５０６は，ユーザ端末情報管理部５０３の内部のデータベースに格納されているユーザ端末ＵＴに関するレコードの参照子フィールドを参照して，ユーザ端末ＵＴに送信すべきユーザインタフェース出力情報をユーザ端末情報管理部５０３から獲得する。ユーザ端末ＵＴに対してユーザインタフェース出力情報が送信された後，ユーザ端末情報管理部５０３は，ユーザ端末ＵＴのユーザ端末情報レコードに付加されているユーザインタフェース出力情報への参照子をクリアする。
【０１２６】
＜動作モード１ステップ１４＞　ユーザ端末ＵＴは，ユーザインタフェース出力情報を受信すると，これをユーザに対して提供する。
【０１２７】
＜動作モード１ステップ１５＞　ユーザ端末ＵＴおよび処理装置１００は，ユーザ端末ＵＴとユーザ端末管理装置２００との間に確立されているネットワークを切断することが可能である。このネットワークを切断するために，ユーザ端末ＵＴおよび処理装置１００は，接続／切断管理部２０２に対して切断要求を送信する。
【０１２８】
＜動作モード１ステップ１６＞　ユーザ端末ＵＴまたは処理装置１００から切断要求を受けると，接続／切断管理部２０２は，ユーザ端末情報管理部５０３に対して，このネットワーク切断にかかるユーザ端末ＵＴのユーザ端末情報を内部のデータベースから削除するよう要求する。
【０１２９】
＜動作モード１ステップ１７＞　ユーザ端末情報管理部５０３は，内部のデータベースからユーザ端末ＵＴのユーザ端末情報を削除するとともに，この事実を機能分担管理部３０４へ通知する。
【０１３０】
＜動作モード１ステップ１８＞　機能分担管理部３０４は，ユーザ端末情報管理部５０３から，ユーザ端末ＵＴのユーザ端末情報をデータベースから削除したことを通知されると，情報処理システム４全体として各ユーザに提供するユーザインタフェース機能を再選択する。このとき，ユーザインタフェース機能の分担状況テーブル（図３）も更新される。
【０１３１】
なお，ユーザＡが所有するユーザ端末ＵＴがユーザ端末管理装置５００から切り離された結果，ユーザＡが所有するユーザ端末の全てがユーザ端末管理装置５００から切り離された状態になった場合，ユーザ端末情報管理部５０３は，内部のデータベースからユーザ端末ＵＴのユーザ端末情報を削除するだけでなく，ユーザＡに割り当てたユーザグループ領域をも削除する。そして，ユーザＡに対しては，ユーザインタフェース機能の全てが処理装置１００から提供されることになる。この状態は，ユーザ端末管理装置５００に対してユーザＡのユーザ端末が未だ接続されていない情報処理システム４の初期状態と同一である。
【０１３２】
以上が，動作モード１における情報処理システム４の動作である。
【０１３３】
動作モード２における情報処理システム４は，第３の実施の形態にかかる情報処理システム３と略同一の動作を行う。ただし，情報処理システム４の場合，処理要求受付部５０１が，ＨＴＴＰリクエスト受付部４０１の機能も兼ね備えている。したがって，各ユーザ端末が発するダミーＨＴＴＰリクエストは，処理要求受付部５０１が受信する。
【０１３４】
処理要求受付部５０１は，各ユーザ端末から受けた要求が，ダミーＨＴＴＰリクエスト，または，通常の情報処理の要求（ＨＴＴＰおよびその他のプロトコルを含む）のいずれであるか判断する。
【０１３５】
処理要求受付部５０１は，各ユーザ端末から通常の情報処理の要求を受けた場合，処理装置１００に属する各処理部（処理部１０１を含む）にこの情報処理を要求する。そして，情報処理システム４は，上述の＜動作モード１ステップ８＞〜＜動作モード１ステップ１８＞を順次実行する。
【０１３６】
これに対して，処理要求受付部５０１は，各ユーザ端末からダミーリクエストを受けた場合，ＨＴＴＰリクエスト保持部４０２にそのダミーＨＴＴＰリクエストを受け渡す。その後，情報処理システム４は，第３の実施の形態にかかる情報処理システム３の＜動作ステップ３＞〜＜動作ステップ９＞を順次実行する。
【０１３７】
ところで，例えばユーザ端末ＵＴがダミーＨＴＴＰリクエストを発行し，これによってユーザ端末ＵＴとユーザ端末管理装置５００との間にＨＴＴＰコネクションが維持されているとき，ユーザ端末ＵＴから更に通常の処理要求が発行されても，情報処理システム４は，＜動作モード１ステップ１＞〜＜動作モード１ステップ１８＞を順次実行する。ただし，＜動作モード１ステップ１２＞において，ユーザ端末情報管理部５０３が，ＨＴＴＰリクエスト保持部４０２に対して，ユーザ端末ＵＴから受信し保持していたダミーＨＴＴＰリクエストの破棄を指示する。これによって，ユーザ端末ＵＴとユーザ端末管理装置５００との間に維持されていたダミーＨＴＴＰリクエストによるＨＴＴＰコネクションは一旦切断されるが，＜動作モード１ステップ１４＞においてユーザインタフェース出力情報を受信したユーザ端末ＵＴは，ダミーＨＴＴＰリクエストを送信するため，再びユーザ端末ＵＴとユーザ端末管理装置５００との間にＨＴＴＰコネクションが確立され維持される。
【０１３８】
以上のように，第４の実施の形態にかかる情報処理システム４によれば，第１の実施の形態にかかる情報処理システム１，第２の実施の形態にかかる情報処理システム２，および第３の実施の形態にかかる情報処理システム３と同様の効果が得られる。
【０１３９】
添付図面を参照しながら本発明の好適な実施の形態について説明したが，本発明はかかる実施の形態に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４０】
各実施の形態にかかるユーザ端末管理装置２００，３００，４００，５００の各構成要素は，ハードウェアまたはソフトウェアのいずれでも実現が可能である。特に，各構成要素をソフトウェアによって実現するならば，例えば図１２に示すように，第３の実施の形態にかかるユーザ端末管理装置４００を形成しているＨＴＴＰリクエスト受付部４０１とＨＴＴＰリクエスト保持部４０２を機能統合して，これらをＨＴＴＰリクエスト受付部６０１に置き換えることも容易となる。
【０１４１】
また，各実施の形態にかかるユーザ端末管理装置２００，３００，４００，５００は，処理装置１００と一体化してもよい。
【０１４２】
【発明の効果】
以上説明したように，本発明によれば，一または複数の端末装置から処理装置へのアクセス，および，処理装置から一または複数の端末装置へのアクセスが可能となる。また，処理装置から一または複数の端末装置へのプッシュ型の情報配信が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる情報処理システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態にかかる情報処理システムに属するユーザ端末管理装置の構成を示すブロック図である。
【図３】図２のユーザ端末管理装置に属する機能分担管理部が管理するユーザインタフェース機能の分担状況テーブルを示す説明図である。
【図４】本発明の第１の実施の形態にかかる情報処理システムにおいて，ユーザ端末がユーザ端末管理装置に接続される際の情報処理システムの各構成要素の動作シーケンスを示す説明図である。
【図５】本発明の第１の実施の形態にかかる情報処理システムにおいて，ユーザ端末がユーザ端末管理装置から切り離される際の情報処理システムの各構成要素の動作シーケンスを示す説明図である。
【図６】本発明の第２の実施の形態にかかる情報処理システムに属するユーザ端末管理装置の構成を示すブロック図である。
【図７】本発明の第２の実施の形態にかかる情報処理システムの各構成要素の動作シーケンスを示す説明図である。
【図８】本発明の第３の実施の形態にかかる情報処理システムに属するユーザ端末管理装置の構成を示すブロック図である。
【図９】図８のユーザ端末管理装置に備えられたＨＴＴＰリクエスト受付部のバリエーションを示すブロック図である。
【図１０】本発明の第３の実施の形態にかかる情報処理システムの各構成要素の動作シーケンスを示す説明図である。
【図１１】本発明の第４の実施の形態にかかる情報処理システムに属するユーザ端末管理装置の構成を示すブロック図である。
【図１２】図８のユーザ端末管理装置のバリエーションを示すブロック図である。
【符号の説明】
１，２，３，４：情報処理システム
１００：処理装置
１０１：処理部
１０２：処理装置ユーザインタフェース
２００，３００，４００，５００：ユーザ端末管理装置
２０１：ユーザ端末識別部
２０２：接続／切断管理部
２０３：ユーザ端末情報管理部
２０４：機能分担管理部
３０１：処理要求受付部
３０２：情報送信先管理部
３０３：ユーザ端末情報管理部
３０４：機能分担管理部
３０５：情報送信制御部
３０６：情報送信部
４０１：ＨＴＴＰリクエスト受付部
４０２：ＨＴＴＰリクエスト保持部
４０３：ユーザ端末情報管理部
４０５：情報送信制御部
４０６：情報送信部
５０１：処理要求受付部
５０３：ユーザ端末情報管理部
５０６：情報送信部
ＵＴ：ユーザ端末
【図１】
2004054822.tif 000004
【図２】
2004054822.tif 000005
【図３】
2004054822.tif 000006
【図４】
2004054822.tif 000007
【図５】
2004054822.tif 000008
【図６】
2004054822.tif 000009
【図７】
2004054822.tif 000010
【図８】
2004054822.tif 000011
【図９】
2004054822.tif 000012
【図１０】
2004054822.tif 000013
【図１１】
2004054822.tif 000014
【図１２】
2004054822.tif 000015