(57)【要約】  複数種類のコンピュータデバイスとプラットフォーム間で複数の情報形態に対話する対話システム。コンピュータ読取可能記憶媒体は、ユーザ認証動作；第１プラットフォーム上のユーザのためのチャネルグリッドフレームワーク確立動作；チャネルグリッドフレームワークがチャネルとして表示装置上に表示される第１コンピュータアプリケーションへのアクセス提供動作；ユーザが第１プラットフォーム上のチャネルグリッドフレームワークからチャネル選択することで、第２プラットフォームへのチャネルコピー動作に応答し、第１プラットフォーム上のチャネルグリッドフレームワークから、第２プラットフォームにチャネルデプロイ動作；および第２プラットフォームに、第１コンピュータアプリケーションのランタイムアプリケーション確立動作を含めた動作を、コンピュータプロセッサに実行させるコンピュータ読取可能命令を含む。
2011523737.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングデバイス間で複数の情報形態に対話するコンピュータ読取可能記憶媒体であって、前記コンピュータ読取可能記憶媒体は、
ユーザを認証する動作と；
チャネルとして表示装置上に表示される第１コンピュータアプリケーションへのアクセスを提供するチャネルグリッドフレームワークを、第１プラットフォームのユーザのために確立する動作と；
ユーザが前記第１プラットフォームの前記チャネルグリッドフレームワークから前記チャネルを選択することによって、第２プラットフォームへの前記チャネルのコピー動作を行うことに応答することによって、前記第１プラットフォームの前記チャネルグリッドフレームワークから前記第２プラットフォームに前記チャネルをデプロイする動作と；
前記第２プラットフォームに前記第１コンピュータアプリケーションのランタイムアプリケーションを確立する動作と
を含む動作を、一または複数のコンピュータプロセッサに実行させるように構成されているコンピュータ読取可能命令を含む、コンピュータ読取可能記憶媒体。
【請求項２】
前記ユーザが前記第１プラットフォーム上の前記チャネルグリッドフレームワークから前記チャネルを選択することによって、前記第２プラットフォームへの前記チャネルの前記コピー動作を行うことは、
ドラッグアンドドロップ動作を行うことを含む、
請求項１記載のコンピュータ読取可能記憶媒体。
【請求項３】
前記チャネルは、
他のコンピュータアプリケーションを起動することと；
他のコンピュータアプリケーションに関するデータを受信することと；
ストリーミングデータを表示することと；または
外部コンピュータアプリケーションをポーリングすることと
のうち少なくとも１つができるコンピュータアプリケーションである、
請求項１記載のコンピュータ読取可能記憶媒体。
【請求項４】
前記チャネルグリッドフレームワークは、情報を伝達する１２チャネルへのアクセスを提供する、
請求項１記載のコンピュータ読取可能記憶媒体。
【請求項５】
前記第１および第２のプラットフォームは、
サーバ、サーバのネットワーク、デスクトップコンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、ネットブックコンピューティングデバイス、個人情報端末（ＰＤＡ）、電話、携帯電話機、ハンドヘルドデバイス、スマートフォン、対話型ディスプレイ、携帯情報端末（ＰＤＡ）、企業向け情報端末、パーソナルナビゲーションデバイス、ネットワーク接続デバイス、光ディスクプレーヤー、車載機器、セットトップテレビボックス、仮想マシン、およびゲーム機からなる群からの互いに異なるものを含む、
請求項１記載のコンピュータ読取可能記憶媒体。
【請求項６】
前記チャネルグリッドフレームワークから前記チャネルをデプロイすることは、
前記第１プラットフォームに、前記第２プラットフォームの表現をインスタンス化するアイコンを表示することと；
前記第１プラットフォーム上の前記チャネルグリッドフレームワークから前記選択されたチャネルを識別することによって、前記選択されたチャネルの表現を表示することと；
前記第１プラットフォーム上の前記チャネルグリッドフレームワークから前記選択され
たチャネルの表現をドラッグすることによって、前記第２プラットフォームの前記アイコンで前記選択されたチャネルの表現を表示することと
を含む、
請求項１記載のコンピュータ読取可能記憶媒体。
【請求項７】
チャネルとして前記表示装置上に表示される前記第１コンピュータアプリケーションは、ストリーミングビデオアプリケーション、オーディオアプリケーション、ボイスオーバーＩＰアプリケーション、環境モニタリングアプリケーション、金融サービスアプリケーション、企業資源計画アプリケーション、建物情報モデリングアプリケーション、製品ライフサイクル管理アプリケーション、プロジェクト管理アプリケーション、没入型三次元環境アプリケーション、テレビ会議アプリケーション、ＲＳＳリーダーアプリケーション、チャネルアプリケーションリポジトリアプリケーション、エンドユーザ嗜好ローカライゼーションアプリケーション、ワープロアプリケーション、スプレッドシートアプリケーション、プレゼンテーションスライドショーアプリケーション、電子メールアプリケーション、アドレス帳アプリケーション、インスタントメッセージングアプリケーション、エンタープライズコンテンツ管理アプリケーション、テキストアプリケーション、グラフィックアプリケーション、ピクチャアプリケーション、ビデオアプリケーション、遠隔操作インタラクションアプリケーション、およびオブジェクトの三次元グラフィック可視化アプリケーションのうち少なくとも１つを含む、
請求項１記載のコンピュータ読取可能記憶媒体。
【請求項８】
一または複数のコンピュータプロセッサに、
前記表示装置の前記チャネルグリッドフレームワークの前記チャネルに問合わせて、前記第１コンピュータアプリケーションが提供するコンテンツを評価する動作
を含む動作を実行させるように構成されているコンピュータ読取可能命令を更に含む、
請求項１記載のコンピュータ読取可能記憶媒体。
【請求項９】
一または複数のコンピュータプロセッサに、
前記チャネルグリッドフレームワークがインテリジェントアラートオブジェクトを提供するように構成する動作と；
前記第１コンピュータアプリケーションが提供して前記評価されたコンテンツを、所定のインテリジェントアラート閾値条件に比較する動作と；
前記評価されたコンテンツが前記所定の閾値条件を満たす場合に、前記第１および第２のプラットフォームにアラート状態を表示する動作と
を含む動作を実行させるように構成されているコンピュータ読取可能命令を更に含む、
請求項８記載のコンピュータ読取可能記憶媒体。
【請求項１０】
一または複数のコンピュータプロセッサに、
三次元ワークスペースとして前記表示装置上に表示される前記第１コンピュータアプリケーションから或るオブジェクトを選択する動作と；
前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースに表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにアクセスする動作と
を含む動作を実行させるように構成されているコンピュータ読取可能命令を更に含む、
請求項８記載のコンピュータ読取可能記憶媒体。
【請求項１１】
一または複数のコンピュータプロセッサに、
物理的な空間の物理的なデバイスに対応する、三次元ワークスペースに前記第１コンピュータアプリケーションによって表示される或るオブジェクトを選択する動作と；
前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースに表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにアクセスする動作と；
前記第２コンピュータアプリケーションを使って前記選択されたオブジェクトの前記デジタルインスタンスの仮想的な変更を実施することによって、前記物理的デバイスの対応する物理的な変更を実施する動作と
を含む動作を実行させるように構成されているコンピュータ読取可能命令を更に含む、
請求項８記載のコンピュータ読取可能記憶媒体。
【請求項１２】
前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースに表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにアクセスする動作は、
３Ｄワークスペースの第２ユーザの３Ｄアバターに対話することによって、前記ユーザのプラットフォームおよび前記第２ユーザのプラットフォームの双方で表示されるようにする動作を含む、
請求項１１記載のコンピュータ読取可能記憶媒体。
【請求項１３】
コンピューティングデバイス間で複数の情報形態に対話するコンピュータ実装方法であって、前記コンピュータ実装方法は、
ユーザを認証するステップと；
第１コンピューティングデバイスプラットフォーム上のユーザのために、チャネルとして表示装置上に表示される第１コンピュータアプリケーションへのアクセスを提供するチャネルグリッドフレームワークを確立するステップと；
ユーザが前記第１コンピューティングデバイスプラットフォームの前記チャネルグリッドフレームワークから前記チャネルを選択することによって、第２コンピューティングデバイスプラットフォームへの前記チャネルのコピー動作を行うことに応答することによって、前記第１コンピューティングデバイスプラットフォーム上の前記チャネルグリッドフレームワークから前記第２コンピューティングデバイスプラットフォームに前記チャネルをデプロイするステップと；
前記第２コンピューティングデバイスプラットフォームに、前記第１コンピュータアプリケーションのランタイムアプリケーションを確立するステップと
を含むことを特徴とする、コンピュータ実装方法。
【請求項１４】
前記ユーザが前記第１コンピューティングデバイスプラットフォームの前記チャネルグリッドフレームワークから前記チャネルを選択することによって、前記第２コンピューティングデバイスプラットフォームへの前記チャネルの前記コピー動作を行うステップは、
ドラッグアンドドロップ動作を行うステップを含む、
請求項１３記載のコンピュータ実装方法。
【請求項１５】
前記チャネルは、
他のコンピュータアプリケーションを起動すること；
他のコンピュータアプリケーションに関するデータを受信すること；ストリーミングデータを表示すること；または
外部コンピュータアプリケーションをポーリングすること
のうち少なくとも１つができるコンピュータアプリケーションである、
請求項１３記載のコンピュータ実装方法。
【請求項１６】
前記チャネルグリッドフレームワークは、情報を伝達する１２チャネルへのアクセスを
提供する、
請求項１３記載のコンピュータ実装方法。
【請求項１７】
前記第１および第２のコンピューティングデバイスプラットフォームは、サーバ、サーバのネットワーク、デスクトップコンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、ネットブックコンピューティングデバイス、個人情報端末（ＰＤＡ）、電話、携帯電話機、ハンドヘルドデバイス、スマートフォン、対話型ディスプレイ、携帯情報端末（ＰＤＡ）、企業向け情報端末、パーソナルナビゲーションデバイス、ネットワーク接続デバイス、光ディスクプレーヤー、車載機器、セットトップテレビボックス、仮想マシン、およびゲーム機からなる群からの互いに異なるものを含む、
請求項１３記載のコンピュータ実装方法。
【請求項１８】
前記チャネルグリッドフレームワークから前記チャネルをデプロイするステップは、
前記第１コンピューティングデバイスプラットフォーム上に、前記第２コンピューティングデバイスプラットフォームの表現をインスタンス化するアイコンを表示するステップと；
前記第１コンピューティングデバイスプラットフォーム上の前記チャネルグリッドフレームワークから前記選択されたチャネルを識別することによって、前記選択されたチャネルの表現を表示するステップと；
前記第１コンピューティングデバイスプラットフォーム上の前記チャネルグリッドフレームワークから前記選択されたチャネルの前記表現をドラッグすることによって、前記第２コンピューティングデバイスプラットフォームの前記アイコンで、前記選択されたチャネルの表現を表示するステップと
を含む、
請求項１３記載のコンピュータ実装方法。
【請求項１９】
チャネルとして前記表示装置上に表示される前記第１コンピュータアプリケーションは、ストリーミングビデオアプリケーション、オーディオアプリケーション、ボイスオーバーＩＰアプリケーション、環境モニタリングアプリケーション、金融サービスアプリケーション、企業資源計画アプリケーション、建物情報モデリングアプリケーション、製品ライフサイクル管理アプリケーション、プロジェクト管理アプリケーション、没入型三次元環境アプリケーション、テレビ会議アプリケーション、ＲＳＳリーダーアプリケーション、チャネルアプリケーションリポジトリアプリケーション、エンドユーザ嗜好ローカライゼーションアプリケーション、ワープロアプリケーション、スプレッドシートアプリケーション、プレゼンテーションスライドショーアプリケーション、電子メールアプリケーション、アドレス帳アプリケーション、インスタントメッセージングアプリケーション、エンタープライズコンテンツ管理アプリケーション、テキストアプリケーション、グラフィックアプリケーション、ピクチャアプリケーション、ビデオアプリケーション、遠隔操作インタラクションアプリケーション、およびオブジェクトの三次元グラフィック可視化アプリケーションのうちの少なくとも１つを含む、
請求項１３記載のコンピュータ実装方法。
【請求項２０】
前記コンピュータ実装方法は更に、
前記表示装置上の前記チャネルグリッドフレームワーク内の前記チャネルに問合わせて、前記第１コンピュータアプリケーションが提供するコンテンツを評価するステップを含む、
請求項１３記載のコンピュータ実装方法。
【請求項２１】
前記コンピュータ実装方法は更に、
前記チャネルグリッドフレームワークがインテリジェントアラートオブジェクトを提供
するように構成するステップと；
前記第１コンピュータアプリケーションが提供して前記評価されたコンテンツを、所定のインテリジェントアラート閾値条件に比較するステップと；
前記評価されたコンテンツが前記所定の閾値条件を満たすとき、前記第１および第２のコンピューティングデバイスプラットフォームにアラート状態を表示するステップと
を含む、
請求項２０記載のコンピュータ実装方法。
【請求項２２】
前記コンピュータ実装方法は更に、
三次元ワークスペースとして前記表示装置上に表示される前記第１コンピュータアプリケーションから或るオブジェクトを選択するステップと；
前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースに表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにアクセスするステップと
を含む、
請求項２０記載のコンピュータ実装方法。
【請求項２３】
前記コンピュータ実装方法は更に、
物理的な空間の物理的デバイスに対応する、三次元ワークスペースに前記第１コンピュータアプリケーションによって表示される或るオブジェクトを選択するステップと；
前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースに表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにアクセスするステップと；
前記第２コンピュータアプリケーションを使って前記選択されたオブジェクトの前記デジタルインスタンスの仮想的な変更を実施することによって、前記物理的デバイスの対応する物理的な変更を実施するステップと
を含む、
請求項２０記載のコンピュータ実装方法。
【請求項２４】
前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースに表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにアクセスするステップは、
３Ｄワークスペースの第２ユーザの３Ｄアバターに対話することによって、前記ユーザのコンピューティングデバイスプラットフォームおよび前記第２ユーザのコンピューティングデバイスプラットフォームに表示させるステップを含む、
請求項２３記載のコンピュータ実装方法。
【請求項２５】
コンピューティングデバイス間で複数の情報形態に対話する対話システムであって、前記対話システムは、
ユーザを認証するように構成されているアイデンティティ管理サーバと；
第１コンピューティングデバイスプラットフォームのユーザのために確立されて、チャネルとして表示装置上に表示される第１コンピュータアプリケーションへのアクセスを提供するチャネルグリッドフレームワークと；
ユーザが前記第１コンピューティングデバイスプラットフォーム上の前記チャネルグリッドフレームワークから前記チャネルを選択することによって、第２コンピューティングデバイスプラットフォームへの前記チャネルのコピー動作を行うことに応答することによって、前記第１コンピューティングデバイスプラットフォームの前記チャネルグリッドフ
レームワークから前記第２コンピューティングデバイスプラットフォームに前記チャネルをデプロイするように構成されており、前記第２コンピューティングデバイスプラットフォームに、前記第１コンピュータアプリケーションのランタイムアプリケーションを確立するように更に構成されているアプリケーションホスト転送ツールと；
を含む対話システム。
【請求項２６】
前記アプリケーションホスト転送ツールは、
前記ユーザが前記第１コンピューティングデバイスプラットフォーム上の前記チャネルグリッドフレームワークから前記チャネルを選択することによって、前記第２コンピューティングデバイスへの前記チャネルのドラッグアンドドロップコピー動作を行うことを含み、
前記コピー動作に応答することによって、前記チャネルのコピーを受信するように更に構成されている、
請求項２５記載の対話システム。
【請求項２７】
前記対話システムは更に、
他のコンピュータアプリケーションを起動する機能；
他のコンピュータアプリケーションに関するデータを受信する機能；
ストリーミングデータを表示する機能；または
外部コンピュータアプリケーションをポーリングする機能のうち少なくとも１つを含む下位アプリケーション機能
を、前記チャネルに統合するように構成されているウェブサービスゲートウェイを含む、
請求項２５記載の対話システム。
【請求項２８】
前記チャネルグリッドフレームワークは、情報を伝達する１２チャネルへのアクセスを提供する、
請求項２５記載の対話システム。
【請求項２９】
前記第１および第２のコンピューティングデバイスプラットフォームは、
サーバ、サーバのネットワーク、デスクトップコンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、ネットブックコンピューティングデバイス、個人情報端末（ＰＤＡ）、電話、携帯電話機、ハンドヘルドデバイス、スマートフォン、対話型ディスプレイ、携帯情報端末（ＰＤＡ）、企業向け情報端末、パーソナルナビゲーションデバイス、ネットワーク接続デバイス、光ディスクプレーヤー、車載機器、セットトップテレビボックス、仮想マシン、およびゲーム機からなる群からの互いに異なるものを含む、
請求項２５記載の対話システム。
【請求項３０】
前記アプリケーションホスト転送ツールは、
前記第１コンピューティングデバイスプラットフォームに、前記第２コンピューティングデバイスプラットフォームの表現をインスタンス化するアイコンを表示し；
前記第１コンピューティングデバイスプラットフォーム上の前記チャネルグリッドフレームワークから前記選択されたチャネルを識別することによって、前記選択されたチャネルの表現を表示し；
ユーザが前記第１コンピューティングデバイスプラットフォーム上の前記チャネルグリッドフレームワークから前記選択されたチャネルの表現をドラッグすることに応答することによって、前記第２コンピューティングデバイスプラットフォームの前記アイコンで前記選択されたチャネルの表現を表示する
ように構成されている、
請求項２５記載の対話システム。
【請求項３１】
チャネルとして前記表示装置上に表示される前記第１コンピュータアプリケーションは、
ストリーミングビデオアプリケーション、オーディオアプリケーション、ボイスオーバーＩＰアプリケーション、環境モニタリングアプリケーション、金融サービスアプリケーション、企業資源計画アプリケーション、建物情報モデリングアプリケーション、製品ライフサイクル管理アプリケーション、プロジェクト管理アプリケーション、没入型三次元環境アプリケーション、テレビ会議アプリケーション、ＲＳＳリーダーアプリケーション、チャネルアプリケーションリポジトリアプリケーション、エンドユーザ嗜好ローカライゼーションアプリケーション、ワープロアプリケーション、スプレッドシートアプリケーション、プレゼンテーションスライドショーアプリケーション、電子メールアプリケーション、アドレス帳アプリケーション、インスタントメッセージングアプリケーション、エンタープライズコンテンツ管理アプリケーション、テキストアプリケーション、グラフィックアプリケーション、ピクチャアプリケーション、ビデオアプリケーション、遠隔操作インタラクションアプリケーション、およびオブジェクトの三次元グラフィック可視化アプリケーションのうち少なくとも１つを含む、
請求項２５記載の対話システム。
【請求項３２】
前記アイデンティティ管理サーバと前記ウェブサービスゲートウェイは、
前記表示装置の前記チャネルグリッドフレームワークの前記チャネルに問合わせて、前記第１コンピュータアプリケーションが提供するコンテンツを評価するように構成されている、
請求項２７記載の対話システム。
【請求項３３】
前記対話システムは更に、
前記チャネルとして前記表示装置上に表示される前記第１コンピュータアプリケーションを提供するように構成されているチャネルサーバと；
前記チャネルグリッドフレームワークにインテリジェントアラートオブジェクトを提供するように構成されており、前記第１コンピュータアプリケーションが提供することによって前記評価されたコンテンツを所定のインテリジェントアラート閾値条件に比較することによって、前記評価されたコンテンツが前記所定の閾値条件を満たすときに、前記第１および第２のコンピューティングデバイスプラットフォームにアラート状態を表示するように更に構成されているチャネルアラートサーバと
を有する、
請求項３２記載の対話システム。
【請求項３４】
前記対話システムは更に、
三次元ワークスペースとして前記表示装置上に表示される前記第１コンピュータアプリケーションから或るオブジェクトを選択し、前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースに表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにアクセスするように構成されている仮想世界サーバを含む、
請求項３２記載の対話システム。
【請求項３５】
前記仮想世界サーバは、
物理的な空間の物理的デバイスに対応する、前記三次元ワークスペースに前記第１コンピュータアプリケーションによって表示される或るオブジェクトを選択し、
前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースに表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにア
クセスし、
前記第２コンピュータアプリケーションを使って前記選択されたオブジェクトの前記デジタルインスタンスの仮想的な変更を実施することによって、前記物理的デバイスの対応する物理的な変更を実施する、
ように更に構成されている、
請求項３２記載の対話システム。
【請求項３６】
前記三次元ワークスペースで前記選択されたオブジェクトのデジタルインスタンスに空間的に対話することによって、前記三次元ワークスペースで表示される前記選択されたオブジェクトに関係する追加コンテンツを提供する第２コンピュータアプリケーションにアクセスする機能は、
前記ユーザのコンピューティングデバイスプラットフォームおよび第２ユーザのコンピューティングデバイスプラットフォームに表示される３Ｄワークスペースで前記第２ユーザの３Ｄアバターに対話する機能を含む、
請求項３５記載の対話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、一般的にユーザ中心の情報収束に関し、より具体的には複数種類のコンピューティングデバイスとプラットフォーム間で複数の情報形態に対話する装置と方法に関する。
【０００２】
（関連出願の相互参照）
本出願は、２００８年５月１３日に出願された、仮想世界またはメタバースでビジネスを行うシステムおよび方法と題する米国仮特許出願番号第６１／０５２，７６５号の利益を主張し、参照によりその全体をこれに組み込む。
【背景技術】
【０００３】
テキスト、グラフィックス、ピクチャ、ビデオ、ストリーミングリアルタイムビデオ、遠隔デバイス操作／インタラクション、オブジェクトの三次元（３Ｄ）グラフィックス可視化およびデジタル音声を含め、多種多様なデジタル／デジタル化コンテンツの製作において飛躍的な進歩がとげられている。
【０００４】
コンピュータのデスクトップ／ラップトップスクリーン、モバイル機器、および特定用途向けディスプレイ等のプラットフォームにおけるデバイスインターフェースが互いに異なる進化をとげた結果、多くのコンテンツ対話メタファが作られてきた。ユーザは、これらの様々な物理的デバイスを活用するために各フォーマットの専門知識を必要とすることを受け入れざるをえなくなっている。情報ユーティリティは、発達してきており、今では同様のコンテンツに互いに異なるデバイスからアクセスできるが、アクセスの方法とメタファは互いに異なる。
【０００５】
ブラウザは、電子的に利用できる情報の急増と幾何級数的に拡大する量を管理するために、パーソナライズできるコンテンツに「ウィンドウ」または「ポータル」を作るインターネット初期のソリューションであった。一部の消費者インターフェース技術は、単純化と使いやすさに重点を置いてきた。これらの技術（たとえばＧｏｏｇｌｅ（登録商標）またはＡｐｐｌｅ（登録商標）製品）は、アイコンと簡単な文章入力を利用することによって、使いやすさと単純さを向上させながら、ユーザの情報表示を最小限にしておく高度なコンピューティング方法を利用する。これらの技術は、依然として大部分がテキストまたは二次元（２Ｄ）グラフィック中心のままである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−５００８８３号公報
【特許文献２】特開平１１−００８８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
３Ｄデータ可視化方法は、大部分が、専門的な訓練を受けた高度なユーザが専用アプリケーションを操作する技術的なコンピュータ支援設計（ＣＡＤ）分野という狭い範囲に限られてきた。３Ｄゲームテクノロジの発展で情報の高度な可視化、音声、および動画が低コストで一般に利用できるようになっているが、ユーザ／プレーヤーの評価基準に主眼を置いているため、便利なビジネスアプリケーションに欠ける。ゲームテクノロジは、オブジェクトを視覚的参照用３Ｄフレームワーク内で扱っており、複雑な、かつクロスプラッ
トフォームでの情報管理ソリューションにはあまり向いていない。
【０００８】
そのため、上記および他の問題に対処する解決策が必要である。
【課題を解決するための手段】
【０００９】
本発明の側面は、以前のシステムの欠点なく、対話型ディスプレイと通信機器を含めた複数種類のコンピューティングデバイス間で複数の情報形態に対話するシステム、方法、およびコンピュータプログラム製品を提供する。本発明によるシステム、方法、およびコンピュータプログラム製品は、グラフィック、ピクチャ、ビデオ等、選択可能なアイテムとしてあらゆる種類のコンテンツ、およびコンテンツの表現に関連した対話をするためにユニバーサルなチャネルグリッドを採用してもよい。
【００１０】
本発明の或る側面によると、コンピューティングデバイス間で複数の情報形態に対話するコンピュータ読取可能記憶媒体を提供する。コンピュータ読取可能記憶媒体は、ユーザを認証する動作と；第１プラットフォームのユーザのためにチャネルグリッドフレームワークを確立することによって、チャネルグリッドフレームワークがチャネルとして表示装置上に表示される第１コンピュータアプリケーションへのアクセスを提供する動作とを含む動作を一または複数のコンピュータプロセッサに実行させるように構成されているコンピュータ読取可能命令を含んでもよい。コンピュータ読取可能記憶媒体は、ユーザが第１プラットフォーム上のチャネルグリッドフレームワークからチャネルを選択することによって、第２プラットフォームへのチャネルのコピー動作を行うことに応答することによって、第１プラットフォーム上のチャネルグリッドフレームワークから第２プラットフォームにチャネルをデプロイする動作と；第２プラットフォームに第１コンピュータアプリケーションのランタイムアプリケーションを確立する動作とを含む動作も、一または複数のコンピュータプロセッサに実行させるように構成されているコンピュータ読取可能命令を更に含んでもよい。
【００１１】
本発明の上記と他の利点、側面と特徴は、添付の図面と合わせて見ると、本発明の実施形態と実施態様の以下の詳細な説明からより明らかになるであろう。本発明は他の実施形態と異なる実施形態も可能であり、本発明の精神と範囲を逸脱することなく様々な点で細部を変更できる。したがって、図面と以下の説明は、例示的な性質のものであり、制限的なものと考えるべきではない。
【００１２】
添付の図面は、本発明の実施形態を示しており、本発明の前述と他の特徴とそれを達成する方法を図示している。
本発明の以下の詳細な説明は、添付の図面と一定の好適な実施形態に言及しているが、詳細な説明は、本発明を限定するものではない。本発明の範囲は、添付の請求項と、特定の用途の要件に応じてさまざまな特徴、変型、および変更を含むまたは含まないことができることが当業者には明らかな同等物で定義される。
【００１３】
本出願で使用する「ａ」、「ａｎ」および「ｔｈｅ」という用語は、或るアイテム１個または複数個をいうことがある。「および」および「または」という用語は、連言的または、選言的な意味で使用されることがあり、一般に「および／または」と同等と理解される。簡潔かつ平明にするために、或るアイテムの実際の量は異なっても、そのアイテムの或る特定の量を記述しまたは示すことがあり、或る実施形態の特徴を別の実施形態の特徴と組合わせることがある。非制限的な例として、様々なコンポーネント（たとえばチャネルグリッドフレームワーク１０１、コンテンツチャネル２０２等）を記述しおよび示すが、これは様々な機能を行い、互いに対話することがある。これらのコンポーネントは、単に説明のためにその機能に基づき分離することがあり、コンピュータハードウェア、および適切なコンピューティングハードウェアで実行するためにコンピュータ読取可能記憶媒
体に格納してもよい実行可能ソフトウェアコードを表すことがある。互いに異なるコンポーネントの様々な機能を、ハードウェアまたは何らかの方法でコンピュータ読取可能媒体に格納されたソフトウェアとして組合わせる、または分離することがあり、また個別にまたは組合わせて使うことがある。
【００１４】
上記考察から分かるように、電子情報のユーザは、絶えず増え続けるデータ量に直面している。情報技術は、従来のコンピューティング端末とコンピューティングデバイスの枠を越えて、モバイル、テレビ、および他の特定用途向けディスプレイへと広がっている。増え続けるデジタルコンテンツの量とともに増加する互いに異なるフォーマットにより、ユーザはデータ攻めになっている。いまや情報のユーザは、本当に意味のあるものを検索し、状況に当てはめ、整理し、その複数のバージョンを管理し、そして理解するのに時間を無駄にしている。そのために、ユーザが状況を熟慮したり、情報に基づき行動したりするためにかけられる時間が不十分となっている。非能率なことが増えて、生産性は低下している。消費者は、膨大な量のコンテンツを有意義に理解し、効率的に消費するという問題を抱えている。
【００１５】
本発明の実施形態によると、複数種類のコンピュータ、対話型ディスプレイ、および通信機器（プラットフォーム）間で複数の情報形態とより効果的で効率的に対話する効率的な共通のユーティリティが提供される。ユーザは、情報の種類と配信方法を定義してもよい。「情報」という用語は、非制限的な例として、あらゆる適切な種類のコンテンツまたはデータを含むと広く解釈されるべきである。非制限的な例には、テキスト、グラフィック、ピクチャ、ビデオ、ストリーミングリアルタイムビデオ、遠隔デバイス操作／インタラクション、オブジェクトの３Ｄグラフィック可視化およびデジタル音声を含めてもよい。同様に、本明細書で使用する「情報形態」という表現は、「情報」と同義であることを意図している。「プラットフォーム」という用語は、非制限的な例として、コンピュータ、通信機器、および他のコンピューティングデバイスを含むと広く解釈されるべきである。非制限的な例には、サーバ、サーバのネットワーク、デスクトップコンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、ネットブックコンピューティングデバイス、電話、携帯電話機、ハンドヘルドデバイス、スマートフォン、対話型ディスプレイ、個人情報端末（ＰＤＡ）、携帯情報端末、企業向け情報端末、パーソナルナビゲーションデバイス、ネットワーク接続デバイス、ブルーレイプレーヤー（またはネットワークアクセスを備える他の光ディスクプレーヤー）、車載機器、テレビ（セットトップボックス）、仮想マシン、およびゲーム機を含む。同様に、本明細書で使用するデバイスという用語は、同義であることを意図している。
【００１６】
ユーザのセッションが確立されるときにシステムが確立するユーザのアイデンティティに基づき、ユーザに情報を配信してもよい。ユーザは、既知かつ認証されているため、そのユーザのために一定の情報の種類に対する嗜好と権利を定義して管理できる。
【００１７】
ユーザに関連する情報は、非制限的な例として、「チャネル」形態の１２項目グリッドで提示してもよい。これらのチャネルは、予め構成してもよく、任意の情報フォーマットを含んでもよい。非制限的な例には、ストリーミングビデオ、オーディオ、ボイスオーバーＩＰ通信、環境モニタリング情報、金融サービス情報、企業資源計画情報、建物情報モデリング、製品ライフサイクル管理情報、プロジェクト管理情報、没入型３Ｄ環境、テレビ会議情報、ＲＳＳリーダー情報、チャネルアプリケーションリポジトリ情報、エンドユーザ嗜好ローカライゼーション情報、ワープロドキュメント、スプレッドシート、プレゼンテーション／スライドショー、電子メール、アドレス帳情報、インスタントメッセージング情報、エンタープライズコンテンツ管理情報、テキスト、グラフィック、ピクチャ、ビデオ、遠隔デバイス操作／インタラクション、およびオブジェクトの３Ｄグラフィック可視化が含まれる。各チャネルは、情報をどのように統合して配信するか、およびユーザ
がそれをどう利用するか（ユーザに付与される識別と認証によって駆動してもよい）の両方について複雑な機能を行うように構成してもよい。チャネルは、複数種類のプラットフォーム間で２Ｄまたは３Ｄの形態で表現してもよい。
【００１８】
開発者は、情報の優先順位、イベントアラートまたはトリガ、およびユーザのチャネルとの対話から引き起こすことのできる複雑なアクションの割当てを組み立て、利用してもよい。開発ツールまたはファシリティを開発者に提供することによって、多くの形態のカスタマイゼーションを作成してもよい。トリガは、情報行動に対してパラメータ化されてもよい。トリガの非制限的な例には、定量化された数値限界を超えること、および一定の方向に向かう複数の同様なイベントが含まれるであろう。トリガは、情報チャネルにその外観を変更させる、または開発者が実装してもよい他のアクションを起こさせてもよい。非制限的な例として、実装してもよい或るアクションは、ユーザに通知をすることである。
【００１９】
或るチャネル内の情報に関して、ユーザは、タッチする、クリックする、またはその他の形でチャネルに対話することによってアクションを起こしてもよい。個人に割当てられたアクセス権とチャネルの設計により使用可能な基本アクションに基づき、イベントに対する即時応答またはイベントを形成した複雑なロジックチェーンが発生してもよい。或る例では、情報は、より深い理解を要求してもよく、その場合チャネルは、素早く効果的な理解の助けとなるように、より多くのチャネル、より多くの情報、または３Ｄ形態へと拡張してもよい。
【００２０】
物理的な場所、物体、人または他のユーザの分かりやすい表現に関連した対話を行いやすくするために、オブジェクトと他のユーザの３Ｄ表現をシームレスに利用できるようにしてもよい。オブジェクトまたは参加しているユーザにタッチする、クリックするまたはその他の形で対話すると、条件ロジックが更なる可視化またはアクションを駆動するようにしてもよい。イベントとアクションは、３Ｄ表現内で見える二次元から行ってもよい。オブジェクトは、必要に応じて、データベースに存在するデジタル表現からオンデマンドで、この仮想または表現世界（メタバース）で永久に生きているように見えてもよい。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態による、仮想世界でビジネスを行うシステムのブロック図。
【図２】本発明の実施形態による、複数種類のプラットフォームで複数の情報形態に対話するシステムと方法のブロック図。
【図３】本発明の実施形態による、チャネルグリッドフレームワークを表示するコンピュータ表示装置の模式図。
【図４】本発明の実施形態による、チャネルに対話する例示的な方法のフローチャート。
【図５】本発明の実施形態による、第１プラットフォームから第２プラットフォームにチャネルを転送する方法のフローチャート。
【発明を実施するための形態】
【００２２】
図１は、本発明の実施形態による、仮想世界でビジネスを行うシステム１００のブロック図を示す。システム１００は、チャネルグリッドフレームワーク１０１と、ウェブサービスゲートウェイ１０７と、仮想世界サーバ１０９と、使用可能なアプリケーションサービス１２０とを含んでもよい。チャネルグリッドフレームワーク１０１は、ウェブサービスゲートウェイ１０７に接続してもよい。ウェブサービスゲートウェイ１０７は、チャネルグリッドフレームワーク１０１、仮想世界サーバ１０９、および使用可能なアプリケーションサービス１２０に接続してもよい。仮想世界サーバ１０９は、使用可能なアプリケ
ーションサービス１２０に接続してもよい。使用可能なアプリケーションサービス１２０は、ウェブサービスゲートウェイ１０７と仮想世界サーバ１０９に接続してもよい。
【００２３】
図２は、本発明の実施形態による、複数種類のプラットフォーム間で複数の情報形態に対話するシステム２００のブロック図を示す。システム２００は、複数のコンポーネントを含んでもよい。前述したように、互いに異なるコンポーネントの様々な機能は、ハードウェアまたはソフトウェアとして組合わせても、または分離してもよい。非制限的な例として、コンポーネントは、サーバまたはサーバのネットワーク、サービスまたはデバイス上に、もしくはサーバ、またはサービスのネットワーク、サービスまたはデバイスとして存在してもよい。コンポーネントは、各コンポーネントを論理コンポーネントとして存在させることのできるサービス指向アーキテクチャ（ＳＯＡ）内に存在してもよい。同様に、コンポーネントは、他のコンピュータ、通信機器、およびデスクトップコンピュータ、ラップトップコンピュータ、携帯電話、対話型ディスプレイ、携帯情報端末（ＰＤＡ）、他のネットワーク接続デバイス、ブルーレイプレーヤー、車載機器、テレビ等の他のコンピューティングデバイス上に存在してもよい。システム２００は、チャネルグリッドフレームワーク２０１と、コンテンツチャネル２０２と、アプリケーションホスト転送ツール２０３とを含んでもよい。アプリケーションホスト転送ツール２０３は、転送アイコン１モバイル機器２０４と、転送アイコン２テレビ２０５と、転送アイコン３他の機種２０６とを含んでもよい。当然ながら、要望に応じて追加の転送アイコンを含んでもよい。システム２００は、ウェブサービスゲートウェイ２０７とアイデンティティ管理サーバ２０８とを更に含んでもよい。
【００２４】
チャネルグリッドフレームワーク２０１は、システムバス（図示せず）または任意の適切なネットワークまたは通信接続を介して、コンテンツチャネル２０２とウェブサービスゲートウェイ２０７に接続してもよい。同様に、コンテンツチャネル２０２は、アプリケーションホスト転送ツール２０３に接続してもよい。アプリケーションホスト転送ツール２０３は、転送アイコン１モバイル機器２０４、転送アイコン２テレビ２０５、および転送アイコン３他の機種２０６に接続してもよい。前述したように、チャネルグリッドフレームワーク２０１は、ウェブサービスゲートウェイ２０７に接続してもよい。ウェブサービスゲートウェイ２０７は、アイデンティティ管理サーバ２０８に接続してもよい。
【００２５】
システム２００は、仮想世界サーバ２０９と、エンタープライズサービスバス２１０と、チャネルアラートサーバ２１１と、チャネルサーバ２１２と、ビデオサーバ２１３と、エンタープライズコンテンツ管理サーバ２１４と、デバイス統合サーバ２１５と、ポータルサーバ２１６とを更に含んでもよい。システム２００は、電気通信ネットワークサービス２１７と、インターネットマルチメディアサービスゲートウェイ２１８と、複数のデータベース２１９とを更に含んでもよい。
【００２６】
アイデンティティ管理サーバ２０８は、仮想世界サーバ２０９、エンタープライズサービスバス２１０、チャネルアラートサーバ２１１、チャネルサーバ２１２、ビデオサーバ２１３、エンタープライズコンテンツ管理サーバ２１４、デバイス統合サーバ２１５、およびポータルサーバ２１６に接続してもよい。仮想世界サーバ２０９、エンタープライズサービスバス２１０、チャネルアラートサーバ２１１、チャネルサーバ２１２、ビデオサーバ２１３、エンタープライズコンテンツ管理サーバ２１４、デバイス統合サーバ２１５、およびポータルサーバ２１６は、それぞれ互いに接続してもよい。エンタープライズサービスバス２１０は、インターネットマルチメディアサービスゲートウェイ２１８に接続してもよく、これを電気通信ネットワークサービス２１７に接続してもよい。チャネルアラートサーバ２１１、チャネルサーバ２１２、ビデオサーバ２１３、エンタープライズコンテンツ管理サーバ２１４、デバイス統合サーバ２１５、およびポータルサーバ２１６は、それぞれ複数のデータベース２１９に接続してもよい。
【００２７】
図３は、図２に示す本発明の実施形態によるチャネルグリッドフレームワーク２０１を表示するコンピュータ表示装置３００の模式図を示す。チャネルグリッドフレームワーク２０１は、コンピュータ表示装置３００等、ハードウェアデバイス上に１２チャネルの表示レイアウトを表示するハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。チャネルグリッドフレームワーク２０１は、ウェブブラウザソフトウェアアプリケーションとしてまたはスタンドアロンアプリケーションとして配信してもよい。任意の種類の情報またはコンテンツを任意のチャネル２０２に割当ててもよい。チャネルは、複数のプラットフォームに表示してもよい。チャネルグリッドフレームワーク２０１は、１２チャネル２０２を表示しているが、グリッドは、これより多いまたは少ない数のチャネル２０２を表示してもよい。チャネルグリッドフレームワーク２０１は、３行×４列の四角要素を含んでもよい。チャネルグリッドフレームワーク２０１は、３行×４列の四角要素を含んでいるが、異なる構成に代えてもよい。チャネルグリッドフレームワーク２０１は、ウェブサービスゲートウェイ２０７を経由して配信され、これに連結されるサービスの開発、表示、セキュリティ、統合、および関連特徴の実装を提供してもよく、その場合、特定のチャネル２０２の実際のコマンド構造、ビジネスロジック、および機能は、仮想世界サーバ２０９、エンタープライズサービスバス２１０、チャネルアラートサーバ２１１、チャネルサーバ２１２、ビデオサーバ２１３、エンタープライズコンテンツ管理サーバ２１４、デバイス統合サーバ２１５、ポータルサーバ２１６、電気通信ネットワークサービス２１７、インターネットマルチメディアサービスゲートウェイ２１８、および複数のデータベース２１９によってサポートされる下位アプリケーション機能から統合してもよい。
【００２８】
チャネル２０２はそれぞれ、情報またはコンテンツの任意の形態を表すものであってもよい。非制限的な例には、別の機能とフルモーションマルチメディアを起動してもよい静的アイコンが含まれる。開発者は、チャネル２０２に直接コマンド、下位グリッドまたは機能へのアクセスをいくつ割当ててもよい。ユーザは、すでに確立されていて、アイデンティティ管理サーバ２０８によって管理されるユーザプロファイルに基づき、特定のチャネル２０２にアクセスしてそれに対話してもよい。チャネル２０２は、開発者が利用できるサービスを利用して開発してもよい。これらのサービスの利用に、ウェブサービスゲートウェイ２０７、アイデンティティ管理サーバ２０８、仮想世界サーバ２０９、エンタープライズサービスバス２１０、チャネルアラートサーバ２１１、チャネルサーバ２１２、ビデオサーバ２１３、エンタープライズコンテンツ管理サーバ２１４、デバイス統合サーバ２１５、ポータルサーバ２１６、およびインターネットマルチメディアサービスゲートウェイ２１８を含めてもよい。チャネル情報（たとえばコンテンツ）、使用可能なアラート、およびこれらサービスへの統合は、複数のデータベース２１９にあってもよい。
【００２９】
アプリケーションホスト転送ツール２０３は、コンピュータ、通信機器または他のコンピューティングデバイス等の特定のハードウェアデバイスにインストールしてもよい個別のソフトウェアアプリケーションであってもよい。非制限的な例には、サーバ、サーバのネットワーク、デスクトップコンピュータ、ラップトップコンピュータ、タブレット型コンピュータ、ネットブックコンピューティングデバイス、電話、携帯電話機器、ハンドヘルドデバイス、スマートフォン、対話型ディスプレイ、個人情報端末（ＰＤＡ）、企業向け情報端末、パーソナルナビゲーションデバイス、ネットワーク接続デバイス、ブルーレイプレーヤー（またはネットワークアクセスを備える他の光ディスクプレーヤー）、車載機器、セットトップボックス（テレビ）、仮想マシン、ゲーム機等が含まれる。アプリケーションホスト転送ツール２０３は、デスクトップ上のチャネルグリッドフレームワーク２０１に存在する個々のチャネルを、デスクトップ上のチャネルグリッドフレームワーク２０１からアプリケーションホスト転送ツール２０３に「ドラッグアンドドロップ」（非制限的な例として、クリック、ホールド、移動、およびリリースすることによって）させ
てもよい。アプリケーションホスト転送ツール２０３上へのチャネル２０２のドロップは、チャネルのコピーをアプリケーションホスト転送ツール２０３にダウンロードしてもよいサーバイベントをトリガしてもよい。チャネル２０２がアプリケーションホスト転送ツール２０３にインストールされたら、チャネルは、独立したエンティティになってもよく、デスクトップ上のチャネルグリッドフレームワーク２０１は、閉じて、アプリケーションホスト転送ツール２０３に存在するチャネル２０２を利用できる。アプリケーションホスト転送ツール２０３に存在するチャネル２０２は、非制限的な例としてアプリケーションホスト転送ツール２０３のドックに位置する登録済みデバイスアイコンに重ねてチャネル２０２を「ドラッグアンドドロップ」することによって、登録済みの他のデバイスまたはプラットフォームに転送できる（デスクトップコンピュータから携帯電話へ等）。ドラッグアンドドロップイベントは、意図するデバイスまたはプラットフォームへのデバイス固有のアプリケーションのダウンロードをトリガしてもよい。アプリケーションホスト転送ツール２０３に存在するチャネル２０２は、アプリケーションホスト転送ツール２０３から出てデバイスの「デスクトップ」に「ドラッグ」して、対話させてもよい。すべての機能と特徴は、チャネルグリッドフレームワーク２０１のインスタンス化と同じように、ウェブサービスゲートウェイ（２０７）を経由して２０４、２０５および２０６の転送コマンドから呼出されるすべての登録済みデバイスまたはプラットフォームで動作可能な状態で同期させたままでもよい。そのためチャネル２０２は、チャネルグリッドフレームワーク２０１内とデスクトップ３０１上に現れてもよい。チャネル２０２の機能と特徴は、ウェブサービスゲートウェイ２０７を経由してチャネルサーバ２１２とチャネルアラートサーバ２１２へのコピーまたは転送コマンドから呼出されるすべての登録済みプラットフォームで動作可能な状態で同期したままであるので、チャネル２０２が提供する機能は、完全に従事させられる。
【００３０】
転送アイコン１モバイル機器２０４、転送アイコン２テレビ２０５、および転送アイコン３他の機種は、それぞれハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。選択されたチャネル２０２がアプリケーションホスト転送ツール２０３に存在する場合、チャネル２０２は、ドラッグアンドドロップ命令で転送アイコンに移動できる。ドラッグアンドドロップの機能中に、チャネル２０２は、選択されたプラットフォーム（たとえばモバイル機器）で利用できるように変換してもよい。チャネル２０２の初期構成中に、ユーザ嗜好、プラットフォームのアイデンティティ、および選択されたプラットフォームでユーザが情報にどのように振舞って欲しいかについてのサービスサポート命令を識別するユーザプロファイルを確立してもよい。選択されたプラットフォームは、インターネット、近距離無線メカニズム（たとえばＢｌｕｅｔｏｏｔｈ（登録商標））、または有線接続等で電子的に接続できるようにする必要があってもよい。チャネル２０２が選択されたプラットフォーム上に現れたら、そのように構成またはプログラムされている場合には、チャネルグリッドフレームワーク２０１からの元のネイティブ機能のすべてを保持したままでもよい。アプリケーションホスト転送ツール２０３の転送アイコン２０４、２０５、２０６は、それぞれ特定の登録済みデバイスまたはプラットフォームへのチャネルのダウンロードを起動するためのトリガメカニズムとして機能してもよい。ダウンロードは、チャネル２０２アプリケーションが或るアプリケーションホスト転送ツール２０３を転送アイコン２０４、２０５、２０６にドラッグアンドドロップして起動してもよく、次いでこれがリモートサーバアプリケーションにダウンロード要求を送ってもよく、そこで適切なデバイスまたは、プラットフォーム固有のアプリケーションが、要求するデバイスまたはプラットフォームにダウンロードされる。
【００３１】
ウェブサービスゲートウェイ２０７は、チャネルグリッドフレームワーク２０１が外部のアプリケーションとサービスに対話してもよいインターネットベースのハードウェアデバイスでも、またはソフトウェアツールであってもよい。ユーザが特定のチャネル２０２を選択すると、チャネルグリッドフレームワーク２０１からの命令がウェブサービスゲー
トウェイ２０７を通過することによって、アイデンティティ管理サーバ２０８に対話してもよい。チャネル２０２の機能の実行に関わるすべてのサービス、アプリケーション、および情報への登録と同時に、ユーザが認証されてもよい。認証されたら、エンタープライズサービスバス２１０、チャネルアラートサーバ２１１、チャネルサーバ２１２、ビデオサーバ２１３、エンタープライズコンテンツ管理サーバ２１４、デバイス統合サーバ２１５、ポータルサーバ２１６、インターネットマルチメディアサービスゲートウェイ２１８、仮想世界サーバ２０９および複数のデータベース２１９のうちの一または複数によって、活動要求を処理してもよい。実行または処理される情報またはサービス機能は更に、許可のためにアイデンティティ管理サーバ２０８に戻って処理され、更にチャネルグリッドフレームワーク２０１で定義され、チャネル２０２として表示されるチャネル特性に変換し戻してもよい。
【００３２】
アイデンティティ管理サーバ２０８は、ユーザ、アプリケーション、デバイス、場所、装置および情報の認証を提供してもよいハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。チャネル２０２を最初に作るとき、必要なアプリケーションおよびその情報アクセスおよびセキュリティプロトコルを識別してもよい。ユーザがチャネル２０２またはチャネル２０２によって使用可能となる特定のサービスに関連する場合、アクセスとセキュリティプロトコルは、ユーザが行う各状態とアクションについて識別されてもよい。この情報は、セキュアな特定のデータベース２１９に格納してもよい。チャネル２０２が呼出しまたは問合せをされるたびに、影響を受けるアプリケーションのセキュリティとユーザのセキュリティの双方を確認してもよい。一旦許可されたら、チャネル２０２のサービスを行ってもよく、チャネル２０２上にコンピュータアプリケーションによって提供されるコンテンツを評価してもよい。チャネル２０２の問合せは、双方向でもよく、その場合チャネル２０２は、アイデンティティ管理サーバ２０８にコンテンツを評価してチャネル２０２のサービスが利用できるか否か判定するよう問合わせてもよく、同様に、アイデンティティ管理サーバ２０８とウェブサービスゲートウェイ２０７は、チャネルグリッドフレームワーク２０１内のチャネル２０２に第１コンピュータアプリケーションが提供するコンテンツを評価するよう問合せするように構成してもよい。
【００３３】
仮想世界サーバ２０９は、３Ｄソフトウェアアプリケーションでも、またはデバイスであってもよく、情報、コマンドアクションまたは機能の視覚化、および電子的に接続された参加者間の連携を提供するように利用してもよい。非制限的な例として、テレカンファレンスの出席者を、浮遊する球体として視覚化してもよい。別々のプラットフォーム上にいる他のユーザがテレビ会議の出席者となってもよい。仮想世界サーバ２０９内では、３Ｄでのオブジェクトの瞬間的な視覚化が、情報にアクセスする方法として、およびアクションをコマンドできるまたは機能を実行できる能力としての役割を果たしてもよい。これらのオブジェクトにそれぞれ関連データまたはメタデータを添付させてもよい。ユーザが（非制限的な例として、タッチ、クリックまたは他のコマンドを実行することによって）オブジェクトに対話するとき、仮想世界サーバ２０９は、開発者が望むデータまたはメタデータまたは関連アプリケーションにアクセスしてもよい。情報、コマンドアクションまたは機能との対話は、すべてアイデンティティ管理サーバ２０８とウェブサービスゲートウェイ２０７を通過してもよく、ネイティブアプリケーションに、またはチャネル２０２を介して表示してもよい。
【００３４】
エンタープライズサービスバス２１０は、複数の情報管理、アプリケーション統合およびユーザイネーブルド命令を管理してもよいハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。これはすべてのアプリケーション、情報および通信の一次統合ユーティリティであってもよい。開発者がチャネル２０２のビジネスロジック、関連コマンド、情報トランザクション、ユーザクラス権利付与およびワークフローを作製するとき、これらをデータベース２１９に格納してもよい。エンタープライズサービ
スバス２１０は、これらのデータベース２１９から命令と情報を呼出して、コマンドをサービスし、アクション要求を満たせるようにしてもよい。
【００３５】
チャネルアラートサーバ２１１は、チャネルが定義するアプリケーションと情報活動を継続的にモニタしてもよいハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。非制限的な例として、ユーザまたは開発者は、イベント、条件、論理ワークフロー、離散情報値または信号データに割当てられる確定的な値で閾値条件を定義してもよい。確立された条件を満たせば、チャネルアラートサーバ２１１は、アイデンティティ管理サーバ２０８に通知することによって、イベントの申込者を確認し、申込者のアクティブデバイスを判定して、更にウェブサービスゲートウェイ２０７とチャネルグリッドフレームワーク２０１に通過させて、チャネル２０２に目視アラームまたは可聴アラームを提供してもよい。同様に、アラートがチャネル２０２と基本コンピュータアプリケーションに影響する追加アクションをトリガしてもよい。たとえば或るビジネスまたは所在地のアラーム状態をモニタするチャネルを確立してもよい。ビジネスまたは所在地の状態がアラームをトリガする場合、法執行機関または保護サービス団体に通知する等の追加アラートアクションをトリガしてもよい。アラートは、モバイル機器、テレビ（セットトップボックス）、ブルーレイプレーヤー、または他のデバイス等の他のプラットフォームにて定義されるとおりに表示できる。
【００３６】
チャネルサーバ２１２は、チャネル２０２の視覚的特性、機能、情報、および特徴を定義してもよいハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。チャネル記述とすべての関連情報は、データベース２１９に格納してもよい。すべてのチャネルは、チャネルサーバ２１２内に位置するチャネルリポジトリに格納してもよい。チャネルグリッドフレームワーク２０１またはアプリケーションホスト転送ツール２０３にチャネル２０２を追加する場合、チャネルサーバ２１２にソフトウェア呼出しまたはハードウェア信号を出して、デバイス固有のダウンロードアクションを行うよう要求してもよい。ダウンロードは、非制限的な例として、ＴＣＰ−ＩＰ経由の有線／無線インターネット、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＵＳＢケーブルを介したローカルケーブルで行ってもよい。このアクションは、チャネル２０２に関連したロジックに基づきエンタープライズサービスバス２１０を経由させてもよい。表示される特定のアクションと情報は、アイデンティティ管理サーバ２０８を経由して対象デバイスに与えられまたはサービスされてもよい。
【００３７】
ビデオサーバ２１３は、ビデオとオーディオの形態の情報を変換、送信と配信のサポートをするアプリケーションサービスを提供してもよいハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。チャネルサーバ２１２、エンタープライズコンテンツ管理サーバ２１４、およびデータベース２１９には、コンテンツ用のビデオサーバ２１３からアクセスしてもよい。
【００３８】
エンタープライズコンテンツ管理サーバ２１４は、チャネル２０２に表示される情報に関する一次構成、テンプレート、ユーザインターフェース制御、および管理制御を提供してもよいハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。チャネル呼出しで呼出されるすべてのアプリケーションからの送信元のアプリケーションデータは、エンタープライズコンテンツ管理サーバ２１４を経由させてもよい。ユーザ経験を構成するすべての画像、図表、アイコン、アートワーク、および他の形態のデジタルアートは、エンタープライズコンテンツサーバ２１４のリポジトリに格納してもよい。要求、アクション、データ、ユーザ、および時刻に関連するメタデータは、関連するデータベース２１９で管理してもよい。
【００３９】
デバイス統合サーバ２１５は、チャネル２０２と、マシンまたはデバイスからのストリ
ーミングまたはリアルタイム情報を含む任意のアプリケーションまたは情報源との接続を管理してもよいハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。デバイス統合サーバ２１５は、情報コマンドに基づきインターネットプロトコルの交換をサポートしてもよい。この種の情報に関連するチャネル２０２を呼出し、アイデンティティ管理サーバ２０８からそれを許可されたユーザは、仮想世界サーバ２０９に表示されるか、またはチャネル２０２に直接表示されるかに関係なく、機能を命令してもよい。非制限的な例として、ユーザは、仮想世界サーバのディスプレイとして実際の物理的世界の実際の物理的なサーモスタットにコマンドを送ってもよい。デバイス統合サーバは、後で検索するために、デバイスから捕捉されたリアルタイムデータを複数のデータベース２１９に格納してもよい。
【００４０】
ポータルサーバ２１６は、ウェブサービスゲートウェイ２０７によるインターネット機能のアクセスを容易にしてもよいハードウェアデバイスでも、またはソフトウェアアプリケーションであってもよい。このユーティリティは、ウェブサービスゲートウェイ２０７により他のインターネットベースの機能とサービスを呼出すために使用してもよい。
【００４１】
電気通信ネットワークサービス２１７は、電気通信有線と無線サービス経由でチャネル２０２のコンテンツ配信と検索サービスを提供してもよい。
エンタープライズサービスバス２１０は、すべてのデータトラフィック要求をアプリケーション、サービス、およびシステムに送ってもよい。
【００４２】
インターネットマルチメディアサービスゲートウェイ２１８は、特定の電気通信プロバイダへのネットワークトラフィックプロトコル、アプリケーション、およびサービスの特定の実装として機能してもよい。
【００４３】
データベース２１９は、コマンド、アプリケーション、情報、およびユーザプロファイルを管理するために存在してもよい。
図４と図５を参照して、複数種類のコンピュータ、対話型ディスプレイ、通信機器、およびコンピューティングデバイス間で複数の情報とデータ形態に対話する対話システム２００の動作を説明する。
【００４４】
図４は、或るチャネルに対話する例示的な方法４００のフローチャートである。ステップＳ４０２で、方法４００を開始してもよい。ステップＳ４０４で、ユーザが認証されてもよい。ユーザは、チャネルグリッドフレームワーク２０１を開始することによって、認証データを提供してもよい。ユーザは、チャネルグリッドフレームワーク２０１を開始することによって、認証データを提供してもよい。認証データは、認証のためにウェブサービスゲートウェイ２０７を経由してアイデンティティ管理サーバ２０８に渡されてもよい。
【００４５】
ステップＳ４０４でユーザを認証した後、ステップＳ４０６でチャネルグリッドフレームワーク２０１が第１プラットフォームまたはデバイス上のユーザのために確立されてもよい。チャネルグリッドフレームワーク２０１は、１２チャネル２０２を表示してもよい。チャネル２０２は、情報またはコンテンツの任意の形態を表すものであってもよい。非制限的な例として、チャネル２０２は、サーモスタットのセンサが測定した特定の建物の温度を表してもよい。チャネル２０２を表示する際、チャネル２０２はアイデンティティ管理サーバ２０８で認証されてもよい。
【００４６】
ステップＳ４０８で、ユーザは、チャネル２０２を第１プラットフォームまたはデバイスから第２プラットフォームまたはデバイスに転送するか否か判断してもよい。ユーザがチャネル２０２を第１プラットフォームまたはデバイスから第２プラットフォームまたは
デバイスに転送することにした場合、ステップＳ４１８を行って、チャネルグリッドフレームワーク２０１からチャネル２０２を選択してそのチャネル２０２をドラッグすることによって、チャネル２０２を第１プラットフォームまたはデバイスから第２プラットフォームまたはデバイスにデプロイしてもよい。チャネル２０２の選択とドラッグは、図５に示し、以下説明する方法に従ってもよい。方法４００は、ステップＳ４０８に戻ってもよい。ステップＳ４０８で、ユーザがチャネル２０２を転送しないことにした場合、方法４００は、ステップＳ４１０に進んでもよい。
【００４７】
ステップＳ４１０で、ユーザは、３Ｄワークスペースで物理的なオブジェクトの３Ｄデジタルインスタンスに対話することによって、物理的なオブジェクトに関係する情報にアクセスするか否か判断してもよい。ユーザが３Ｄワークスペースで物理的なオブジェクトの３Ｄデジタルインスタンスに対話することにした場合、ステップＳ４２０を行ってもよい。ユーザに仮想世界サーバ２０９を使って３Ｄワークスペースを提示してもよい。３Ｄワークスペースでは、物理的なオブジェクトの３Ｄデジタルインスタンスが現れてもよい。ユーザは、物理的なオブジェクトの３Ｄデジタルインスタンスを選択し、またはその他の形で対話することによって、物理オブジェクトに関係する情報にアクセスしてもよい。更に、チャネル２０２がサーモスタットのセンサで測定された特定の建物の温度を表す非制限的な例に関していうと、ユーザは、サーモスタットの３Ｄデジタルインスタンスを選択し、またはその他の形で対話してもよい。非制限的な例として、ユーザは、サーモスタットのサービス履歴を取得してもよい。
【００４８】
３Ｄワークスペースでは、チャネルグリッドフレームワーク２０１上のチャネル２０２インターフェースを使うのと同じ方法で、チャネル２０２の基本機能（アイデンティティ、ウェブサービス、エンタープライズサービスバス、データベース）にアクセスしてもよい。非制限的な例として、ユーザが或る特定のチャネル２０２を選択する場合、チャネルグリッドフレームワーク２０１からの命令は、ウェブサービスゲートウェイ２０７を通過することによって、アイデンティティ管理サーバ２０８に対話してもよい。チャネル２０２の機能の実行に関わるすべてのサービス、アプリケーション、および情報への登録と同時にユーザを認証してもよい。一旦認証されたら、活動要求は、エンタープライズサービスバス２１０、チャネルアラートサーバ２１１、チャネルサーバ２１２、ビデオサーバ２１３、エンタープライズコンテンツ管理サーバ２１４、デバイス統合サーバ２１５、ポータルサーバ２１６、インターネットマルチメディアサービスゲートウェイ２１８、仮想世界サーバ２０９、および複数のデータベース２１９のうちの一または複数によって処理してもよい。実行または処理される情報またはサービス機能は更に、認証のためにアイデンティティ管理サーバ２０８に戻って処理され、更にチャネルグリッドフレームワーク２０１で定義されて、チャネル２０２として表示されるチャネル特性に変換し戻してもよい。同様に、３Ｄワークスペースから、動作を行ってもよい。
【００４９】
方法は、ステップＳ４０８に戻ってもよい。ステップＳ４１０で、ユーザが物理的なオブジェクトの３Ｄデジタルインスタンスに対話しないことにした場合、方法４００は、ステップＳ４１２に進んでもよい。
【００５０】
ステップＳ４１２で、ユーザは、３Ｄワークスペースに第２ユーザの３Ｄアバター（人または他の電子的な表現）に対話することによって、ユーザのプラットフォームまたはデバイスおよび第２ユーザのプラットフォームまたはデバイスの双方に表示するか否か判断してもよい。ユーザが３Ｄワークスペースで第２ユーザの３Ｄアバターに対話することにしたら、ステップＳ４２２を行ってもよい。ユーザには、仮想世界サーバ２０９を使って３Ｄワークスペースが提示されてもよい。第２ユーザにも、仮想世界サーバ２０９を使って３Ｄワークスペースが提示されてもよい。第１および第２のユーザは、互いに異なるプラットフォームまたはデバイス上に存在してもよい。３Ｄワークスペースでは、ユーザは
、ユーザの３Ｄアバターとして表現されてもよい。第２ユーザは、第２ユーザの３Ｄアバターとして表現されてもよい。ユーザと第２ユーザの３Ｄアバターは、３Ｄワークスペースで対話してもよい。方法は、ステップＳ４０８に戻ってもよい。ステップＳ４１２で、ユーザが３Ｄワークスペースで第２ユーザの３Ｄアバターに対話しないことにしたら、方法は、ステップＳ４１４に進んでもよい。
【００５１】
ステップＳ４１４で、ユーザは、３Ｄワークスペースで物理的なオブジェクトの３Ｄデジタルインスタンスに対話することによって、３Ｄデジタルインスタンスに変更を実施して、物理的なオブジェクトに、対応する物理的な変更を実施するか否か判断してもよい。ユーザが３Ｄワークスペースで物理的なオブジェクトの３Ｄデジタルインスタンスに対話することにしたら、ステップＳ４２４を行ってもよい。ユーザには、仮想世界サーバ２０９を使って３Ｄワークスペースを提示してもよい。３Ｄワークスペースでは、物理的なオブジェクトの３Ｄデジタルインスタンスが現れてもよい。ユーザは、物理的なオブジェクトの３Ｄデジタルインスタンスの変更を実施することによって、物理的なオブジェクトに、対応する物理的な変更を実施してもよい。更に、チャネル２０２がサーモスタットのセンサで測定した特定の建物の温度を表す非制限的な例に関していうと、ユーザは、物理的なサーモスタットの３Ｄデジタルインスタンスで所望の温度を上げてもよい。それに応じて、物理的なサーモスタットの設定は、対応する所望の温度上昇を受けてもよい。方法は、ステップＳ４０８に戻ってもよい。ステップＳ４１４で、ユーザが３Ｄワークスペースで物理的なオブジェクトの３Ｄデジタルインスタンスに対話しないことにした場合、方法４００は、ステップＳ４１６に進んでもよい。
【００５２】
ステップＳ４１６で、ユーザは、現在のセッションを終了するか否か判断してもよい。ユーザが現在のセッションを終了しないことにした場合、方法４００は、ステップＳ４０８に戻ってもよい。ユーザが現在のセッションを終了することにした場合、方法４００は、ステップＳ４２６に進んで終了してもよい。
【００５３】
図４は、方法中の特定の時点で発生する判断を示しているが、判断は、他の動作と同様に、方法中の様々な時点で、互いに別々に行ってもよいことに留意されたい。
図５は、第１プラットフォームまたはデバイスから第２プラットフォームまたはデバイスにチャネルを転送する例示的な方法５００のフローチャートである。ステップＳ５０２で、方法５００を開始してもよい。
【００５４】
ステップＳ５０３で、ユーザを認証してもよい。ステップＳ５０４で、第１プラットフォームまたはデバイス上にユーザのためのチャネルグリッドフレームワーク２０１が確立されてもよい。チャネルグリッドフレームワーク２０１は、チャネル２０２として表示装置上に表示される第１コンピュータアプリケーションへのアクセスを提供してもよい。チャネル２０２は、チャネルグリッドフレームワーク２０１の第１プラットフォームまたはデバイス上に表示されてもよい。前述したように、チャネルサーバ２１２は、チャネル２０２の視覚的特性、機能、情報、および特徴を定義してもよい。チャネル記述とすべての関連情報をデータベース２１９に格納してもよい。すべてのチャネルは、チャネルサーバ２１２内に位置するチャネルリポジトリに格納してもよい。チャネルグリッドフレームワーク２０１にチャネル２０１を追加する場合、チャネルサーバ２１２にソフトウェア呼出しまたはハードウェア信号を出して、デバイス固有のダウンロードアクションを行うよう要求してもよい。このアクションは、チャネル２０２に関連するロジックに基づきエンタープライズサービスバス２１０を経由させてもよい。表示する特定のアクションと情報は、アイデンティティ管理サービス２０８を経由して、対象デバイスに与えまたはサービスしてもよい。
【００５５】
ステップＳ５０６で、ユーザが第１プラットフォームまたはデバイスのチャネルグリッ
ドフレームワーク２０１からチャネルを選択して、第２プラットフォームまたはデバイスにチャネル２０２のコピー動作を行うことに応答することによって、チャネル２０２は、第１プラットフォームまたはデバイスのチャネルグリッドフレームワーク２０１から第２プラットフォームまたはデバイスにデプロイしてもよい。選択には、チャネルグリッドフレームワーク２０１からチャネル２０２をドラッグすることによって、更に登録されたコンピューティングデバイスに向けてチャネル２０２を送るアプリケーションホスト転送ツール２０３に貼り付けることを含めてもよい。チャネルグリッドフレームワーク２０１は、ブラウザベースのソフトウェアアプリケーションでも、スタンドアロン型のソフトウェアアプリケーションであってもよい。第１プラットフォームまたはデバイスは、稼動していてもよく、チャネルグリッドフレームワーク２０１は、たとえばＪａｖａＦＸ（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｓｉｌｖｅｒｌｉｇｈｔ（登録商標）、Ａｄｏｂｅ  Ｆｌｅｘ（登録商標）、および同様な商標権のあるおよびオープンソースのリッチインターネットアプリケーションソフトウェアフレームワークに互換性があってもよい。チャネル２０２の選択には、ブラウザまたはサンドボックスまたは仮想マシンを介して配信されるリッチインターネットアプリケーションまたは同様なクラスのソフトウェアツールを使うことを含めてもよい。たとえばＪａｖａＦＸ（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｓｉｌｖｅｒｌｉｇｈｔ（登録商標）、Ａｄｏｂｅ  Ｆｌｅｘ（登録商標）、および同様な商標権のあるおよびオープンソースのソフトウェアツールを使用することによって、チャネルグリッドフレームワーク２０１から第１プラットフォームまたはデバイスのデスクトップ３０１上のアイコン２０４、２０５または２０６にチャネル２０２をドラッグすることを可能にするアプリケーションホスト転送ツール２０３の追加機能を提供してもよい。アイコン２０４、２０５または２０６は、第２プラットフォームまたはデバイスを表してもよい。ＪａｖａＦＸ（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｓｉｌｖｅｒｌｉｇｈｔ（登録商標）、Ａｄｏｂｅ  Ｆｌｅｘ（登録商標）、および同様な商標権のあるおよびオープンソースのソフトウェアツール等のリッチインターネットアプリケーションを使用してチャネルグリッドフレームワーク２０１内にドラッグ機能を提供してもよいが、アプリケーションホスト転送ツール２０３の追加機能は、チャネルグリッドフレームワーク２０１とは独立してドラッグ機能を提供してもよい。ステップＳ５０４と同様に、アプリケーションホスト転送ツール２０３にチャネル２０１を追加する場合、チャネルサーバ２１２にソフトウェア呼出しまたはハードウェア信号を出して、デバイス固有のダウンロードアクションを行うよう要求してもよい。
【００５６】
ステップＳ５０８で、第２プラットフォームまたはデバイス上にチャネル２０１のランタイムアプリケーションを確立してもよい。この結果、チャネル２０１が第２プラットフォームまたはコンピューティングデバイスに表示されて作動状態になってもよい。ステップＳ５１０で、方法５００は、終了する。
【００５７】
前述の説明は、本発明の例示的な実施形態を開示したにすぎない。本発明の範囲内に存在する上記開示した本発明の実施形態の変更は、当業者には容易に明らかであろう。非制限的な例として、ソフトウェアアプリケーションとして多数のアイテムを示しているが（たとえばチャネルグリッドフレームワーク２０１）、これらアイテムのうち一または複数は、ハードウェアとして、またはソフトウェアとハードウェアとの組合せとして具現してもよい。更に、一または複数のコンポーネントをＳＯＡアーキテクチャに存在するものとして開示しているが、一または複数のコンポーネントは、別々のコンポーネントとして存在してもよく、または別のやり方で併合または分けてもよい。
【００５８】
図１〜図５の例示的な実施形態のデバイスとサブシステムは、関連技術分野の当業者には明らかなように、例示的な実施形態を実施するために使用された特定のハードウェアの多数の変型が可能であるため、例示的な目的のためのものである。非制限的な例として、図１〜図５の例示的な実施形態のデバイスとサブシステムのうち一または複数の機能性は
、サーバコンピュータ、クライアントコンピュータ等を含め、一または複数のプログラムされたコンピュータシステムまたはデバイスを介して実施できる。
【００５９】
当該変型と他の変型を実施するために、単一のコンピュータシステムを、図１〜図５の例示的な実施形態のデバイスとサブシステムのうち一または複数の特定目的の機能を行うようにプログラムすることができる。他方で、図１〜図５の例示的な実施形態のデバイスとサブシステムのいずれか１つの代わりに、二以上のプログラムされたコンピュータシステムまたはデバイスを使用することもできる。したがって、図１〜図５の例示的な実施形態のデバイスとサブシステムのロバスト性と性能を高めるために、要望に応じて、冗長化、レプリケーション等の分散型プロセッシングの原理と利点も実装できる。
【００６０】
図１〜図５の例示的な実施形態のデバイスとサブシステムは、本明細書で説明した様々なプロセスに関係する情報を格納できる。この情報は、ハードディスク、光ディスク、光磁気ディスク、ＲＡＭ等、図１〜図５の例示的な実施形態のデバイスとサブシステムの一または複数のメモリに格納できる。図１〜図５の例示的な実施形態のデバイスとサブシステムの一または複数のデータベースは、本発明の例示的な実施形態を実施するために使用される情報を格納することができる。データベースは、本明細書にあげる一または複数のメモリまたは記憶装置に含まれるデータ構造（たとえばレコード、テーブル、アレイ、フィールド、グラフ、ツリー、リスト等）を使って体系化できる。図１〜図５の例示的な実施形態に関して説明したプロセスは、図１〜図５の例示的な実施形態のデバイスとサブシステムのプロセスによって収集および／または生成されるデータを、その一または複数のデータベースに格納するための適切なデータ構造を含むことができる。
【００６１】
図１〜図５の例示的な実施形態のデバイスとサブシステムのすべてまたは一部は、コンピュータとソフトウェア分野の当業者には当然のことながら、本発明の例示的な実施形態の教示に従ってプログラムした一または複数の汎用コンピュータシステム、マイクロプロセッサ、デジタル信号プロセッサ、マイクロコントローラ等を使って問題なく実施できる。適切なソフトウェアは、ソフトウェア分野の当業者には当然のことながら、例示的な実施形態の教示に基づき通常の技能を有するプログラマによって容易に作成できる。更に、図１〜図５の例示的な実施形態のデバイスとサブシステムは、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ上で実施できる。加えて、電気分野の当業者には当然のことながら、図１〜図５の例示的な実施形態のデバイスとサブシステムは、特定用途向け集積回路の作成によって、または従来のコンポーネント回路の適切なネットワークを相互接続することによって実施できる。このように、例示的な実施形態は、ハードウェア回路および／またはソフトウェアの或る特定の組合せに制限されるものではない。
【００６２】
上述したように、図１〜図５の例示的な実施形態のデバイスとサブシステムは、本発明の教示に従ってプログラムした命令を保持するため、および本明細書で説明したデータ構造、テーブル、レコード、および／または他のデータを保持するためのコンピュータ読取可能記憶媒体またはメモリを含むことができる。コンピュータ読取可能記憶媒体は、実行させるためにプロセッサに命令を与えることに関与するあらゆる適した媒体を含むことができる。このような媒体は、不揮発性媒体、揮発性媒体、伝送媒体等を含むが、これだけに限定されない多くの形態をとることができる。不揮発性媒体には、非制限的な例として、光ディスク、磁気ディスク、光磁気ディスク等を含めることができる。揮発性媒体には、動的メモリ等を含むことができる。伝送媒体には、同軸ケーブル、銅線、光ファイバ等を含むことができる。伝送媒体は、無線周波数（ＲＦ）通信、赤外線（ＩＲ）データ通信等の間に生成されるもの等、音波、光波、および電磁波等の形態をとることもできる。コンピュータ読取可能記憶媒体の一般的な形態には、非制限的な例として、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、その他のあらゆる適した磁気媒体、ＣＤ−ＲＯＭ、ＣＤＲＷ、ＤＶＤ、その他のあらゆる適した光媒体
、穿孔カード、穿孔テープ、光学式マークシート、穿孔パターンまたは光学的に認識可能な他の印を備えるその他のあらゆる適した物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、その他のあらゆる適したメモリーチップまたはカートリッジ、搬送波、またはコンピュータで読取ることのできるその他のあらゆる適した媒体を含むことができる。
【００６３】
本発明の実施形態を示し説明してきたが、本発明は、そのように制限されるのではなく、請求項とその同等物の範囲内にある様々な変更と同等な構成を含むものである。
【図１】
2011523737.tif 000003
【図２】
2011523737.tif 000004
【図３】
2011523737.tif 000005
【図４】
2011523737.tif 000006
【図５】
2011523737.tif 000007
【国際調査報告】
2011523737.tif 000008