(57)【要約】  仮想オフィスを提供する方法が、仮想オフィスに配置されたオフィス機器のアイテムの複数の画像を含む仮想オフィスの表示のための出力を生成するステップであり、オフィス機器の各アイテムは、仮想オフィス内の画像の生成における使用のために記憶された画像データと、関連づけられたオフィス機能を実行するコードとを有する、ステップと、ユーザ入力を受信してオフィス機器のアイテムの画像を選択し、オフィス機器により実行される動作を識別するステップと、識別された動作を実行するステップと、表示のための生成された出力を変更して、選択されたオフィス機器のアイテムが選択された機能を実行する画像を表示するステップとを含む。
2020525954.tif 000002
【特許請求の範囲】
【請求項１】
仮想オフィスを提供する方法であって、
仮想オフィスに配置されたオフィス機器のアイテムの複数の画像を含む前記仮想オフィスの表示のための出力を生成するステップであり、オフィス機器の各アイテムは、前記仮想オフィス内の前記画像の生成における使用のために記憶された画像データと、関連づけられたオフィス機能を実行するコードとを有する、ステップと、
ユーザ入力を受信してオフィス機器のアイテムの画像を選択し、前記オフィス機器により実行される動作を識別するステップと、
前記識別された動作を実行するステップと、
表示のための前記生成された出力を変更して、前記選択されたオフィス機器のアイテムが前記選択された機能を実行する画像を表示するステップと、
を含む方法。
【請求項２】
少なくとも１つのオフィス機能が電子文書に対する動作を含む、請求項１に記載の方法。
【請求項３】
生成された出力は、前記選択されたアイテムが前記選択された機能を実行する前記画像のアニメーションを表示するように変更される、請求項１又は請求項２に記載の方法。
【請求項４】
前記オフィス機器は、前記電子文書内容を担持する紙を含み、前記識別された動作は、ページをめくることを含み、前記生成された出力は、ページがめくれた前記紙及び電子文書内容の画像を表示するように変更される、請求項１乃至３のうちいずれか１項に記載の方法。
【請求項５】
前記オフィス機器は、前記電子文書内容を担持する紙及び筆記具を含み、前記識別された動作は、前記紙に書き込むことを含み、前記生成された出力は、前記書き込みが前記紙に現れる画像を表示するように変更され、前記電子文書は、前記書き込みに従って変更される、請求項１乃至４のうちいずれか１項に記載の方法。
【請求項６】
前記オフィス機器は、封筒を含み、前記識別された動作は、前記封筒に書き込み、前記封筒に前記紙を挿入し、前記封筒を投函することを含み、前記生成された出力は、前記紙が前記封筒に挿入される画像、前記書き込みが前記封筒に現れる画像、及び前記封筒が郵便ポストに挿入される画像を表示するように変更され、前記識別された動作は、前記封筒への前記書き込みに従って前記電子文書を電子通信することを含む、請求項５に記載の方法。
【請求項７】
前記オフィス機器は、文書を含むファイルを含み、前記電子文書は、前記ファイルの画像に関連づけられた電子ファイルに記憶され、前記識別された動作は、ファイルを選択することを含み、前記生成された出力は、前記ファイルが選択される画像を表示するように変更される、請求項１乃至６のうちいずれか１項に記載の方法。
【請求項８】
前記識別された動作は、ファイルを開くことを含み、前記生成された出力は、前記ファイルが開かれる画像を表示するように変更される、請求項７に記載の方法。
【請求項９】
前記識別された動作は、前記ファイル内の文書を選択することを含み、前記生成された出力は、前記文書が開かれる画像を表示するように変更される、請求項８に記載の方法。
【請求項１０】
前記オフィス機器は、電話又はビデオ電話を含み、前記電話の前記オフィス機能のために記憶された関連づけられた動作は、音声又はビデオ電話呼び出しを行うことである、請求項１乃至９のうちいずれか１項に記載の方法。
【請求項１１】
前記仮想オフィスの表示のための前記出力は、仮想オフィスアプリケーションを使用して生成され、前記オフィス機能のうち少なくとも１つは、オフィスアプリケーションを使用して実現され、前記仮想オフィスアプリケーションは、前記少なくとも１つのオフィスアプリケーションにインターフェースされる、請求項１乃至１０のうちいずれか１項に記載の方法。
【請求項１２】
仮想オフィスを提供するシステムであって、
少なくとも１つのプロセッサと、
命令を記憶するメモリと、を含み、
前記命令は、
仮想オフィスに配置されたオフィス機器のアイテムの複数の画像を含む前記仮想オフィスの表示のための出力を生成し、オフィス機器の各アイテムは、前記仮想オフィス内の前記画像の生成における使用のために記憶された画像データと、関連づけられたオフィス機能を実行するコードとを有し、
ユーザ入力を受信してオフィス機器のアイテムの画像を選択し、前記オフィス機器により実行される動作を識別し、
前記識別された動作を実行し、
表示のための前記生成された出力を変更して、前記選択されたオフィス機器のアイテムが前記選択された機能を実行する画像を表示する
ように前記少なくとも１つのプロセッサにより実行可能である、システム。
【請求項１３】
少なくとも１つのオフィス機能が電子文書に対する動作を含む、請求項１２に記載のシステム。
【請求項１４】
生成された出力は、前記選択されたアイテムが前記選択された機能を実行する前記画像のアニメーションを表示するように変更される、請求項１２又は請求項１３に記載のシステム。
【請求項１５】
前記オフィス機器は、前記電子文書内容を担持する紙を含み、前記識別された動作は、ページをめくることを含み、前記生成された出力は、ページがめくれた前記紙及び電子文書内容の画像を表示するように変更される、請求項１２乃至１４のうちいずれか１項に記載のシステム。
【請求項１６】
前記オフィス機器は、前記電子文書内容を担持する紙及び筆記具を含み、前記識別された動作は、前記紙に書き込むことを含み、前記生成された出力は、前記書き込みが前記紙に現れる画像を表示するように変更され、前記電子文書は、前記書き込みに従って変更される、請求項１２乃至１５のうちいずれか１項に記載のシステム。
【請求項１７】
前記オフィス機器は、封筒を含み、前記識別された動作は、前記封筒に書き込み、前記封筒に前記紙を挿入し、前記封筒を投函することを含み、前記生成された出力は、前記紙が前記封筒に挿入される画像、前記書き込みが前記封筒に現れる画像、及び前記封筒が郵便ポストに挿入される画像を表示するように変更され、前記識別された動作は、前記封筒への前記書き込みに従って前記電子文書を電子通信することを含む、請求項１６に記載のシステム。
【請求項１８】
前記オフィス機器は、文書を含むファイルを含み、前記電子文書は、前記ファイルの画像に関連づけられた電子ファイルに記憶され、前記識別された動作は、ファイルを選択することを含み、前記生成された出力は、前記ファイルが選択される画像を表示するように変更される、請求項１２乃至１７のうちいずれか１項に記載のシステム。
【請求項１９】
前記識別された動作は、ファイルを開くことを含み、前記生成された出力は、前記ファイルが開かれる画像を表示するように変更される、請求項１８に記載のシステム。
【請求項２０】
前記識別された動作は、前記ファイル内の文書を選択することを含み、前記生成された出力は、前記文書が開かれる画像を表示するように変更される、請求項１９に記載のシステム。
【請求項２１】
前記オフィス機器は、電話又はビデオ電話を含み、前記電話の前記オフィス機能のために記憶された関連づけられた動作は、音声又はビデオ電話呼び出しを行うことである、請求項１２乃至２０のうちいずれか１項に記載のシステム。
【請求項２２】
前記命令は、前記仮想オフィスの表示のための前記出力を生成するための仮想オフィスアプリケーションを含み、前記仮想オフィスアプリケーションは、前記オフィス機能を実行する少なくとも１つのオフィスアプリケーションにインターフェースされる、請求項１２乃至２１のうちいずれか１項に記載のシステム。
【請求項２３】
請求項１乃至１１のうちいずれか１項に記載の方法を実行するためにプロセッサにより実行されるプロセッサ実行可能コードを担持するキャリア媒体。
【請求項２４】
請求項１乃至１１のうちいずれか１項に記載の方法を実行するためにプロセッサにより実行されるプロセッサ実行可能コードを記憶した非一時的記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想オフィスを提供するための方法及びシステムに関する。
【背景技術】
【０００２】
オフィスワーカーは、コンピュータ上の多くの異なるプログラムやオフィス機器のアイテムを使用してオフィス機能を実行するよう求められる。オフィスワーカーは、彼らが使用するよう求められるオフィス機器のアイテムやプログラムのアレイを使用する方法について、相当な訓練をしばしば要する。
【０００３】
したがって、オフィスワーカーがそのオフィス機能を遂行できる方法を簡素化する必要がある。
【発明の概要】
【０００４】
一態様が、仮想オフィスを提供する方法を提供し、当該方法は、仮想オフィスに配置されたオフィス機器のアイテムの複数の画像を含む仮想オフィスの表示のための出力を生成するステップであり、オフィス機器の各アイテムは、仮想オフィス内の画像の生成における使用のために記憶された画像データと、関連づけられたオフィス機能を実行するコードとを有する、ステップと、ユーザ入力を受信してオフィス機器のアイテムの画像を選択し、オフィス機器により実行される動作を識別するステップと、識別された動作を実行するステップと、表示のための生成された出力を変更して、選択されたオフィス機器のアイテムが選択された機能を実行する画像を表示するステップと、を含む。
【０００５】
本発明の別の態様が、仮想オフィスを提供するシステムを提供し、当該システムは、少なくとも１つのプロセッサと、命令を記憶するメモリと、を含み、命令は、仮想オフィスに配置されたオフィス機器のアイテムの複数の画像を含む仮想オフィスの表示のための出力を生成し、オフィス機器の各アイテムは、仮想オフィス内の画像の生成における使用のために記憶された画像データと、関連づけられたオフィス機能を実行するコードとを有し、ユーザ入力を受信してオフィス機器のアイテムの画像を選択し、オフィス機器により実行される動作を識別し、識別された動作を実行し、表示のための生成された出力を変更して、選択されたオフィス機器のアイテムが選択された機能を実行する画像を表示するように少なくとも１つのプロセッサにより実行可能である。
【０００６】
本発明の別の態様は、繰り延べ検索方法を実行するためにプロセッサにより実行可能なコードを担持するキャリア媒体又は記憶媒体を提供する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態による一般化されたシステムを示す概略図である。
【図２】一実施形態による、図１のシステムを使用して仮想オフィスを提供する方法のフロー図である。
【図３】一実施形態によるオフィスシステムを示す概略図である。
【図４】一実施形態によるネットワーク化されたシステムを示す概略図である。
【図５】一実施形態による、システムからの仮想オフィス出力の表示を示す概略図である。
【図６Ａ】一実施形態による、ファイル選択中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図６Ｂ】一実施形態による、ファイル選択中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図７Ａ】一実施形態による、文書選択中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図７Ｂ】一実施形態による、文書選択中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図８Ａ】一実施形態による、文書のページめくり中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図８Ｂ】一実施形態による、文書のページめくり中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図９Ａ】一実施形態による、文書の書き込み中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図９Ｂ】一実施形態による、文書の書き込み中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図１０】一実施形態による、文書投函中のシステムからの表示シーケンス出力を示す図である。
【図１１Ａ】一実施形態による、文書書き込み中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図１１Ｂ】一実施形態による、文書書き込み中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図１２Ａ】一実施形態による、メール読み出し中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図１２Ｂ】一実施形態による、メール読み出し中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図１３Ａ】一実施形態による、ソーシャルネットワーク入力中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図１３Ｂ】一実施形態による、ソーシャルネットワーク入力中のシステムからの仮想オフィス出力の表示を示す概略図である。
【図１４】一実施形態による、文書のファイリング及び検索中のシステムからの仮想オフィス出力のセクションにおける表示を示す概略図である。
【図１５】一実施形態で使用される基本的なコンピューティングデバイスの概略図である。
【発明を実施するための形態】
【０００８】
以下の詳細な説明では、その一部を形成する添付の図面を参照し、図面には、本発明の主題が実施され得る具体的な実施形態が例として示される。これらの実施形態は、当業者がそれらを実施することができるように十分詳細に記載されており、また、他の実施形態が利用されてもよく、本発明の主題の範囲から逸脱することなく構造的、論理的、及び電気的変更がなされてもよいことが理解されるべきである。本発明の主題のかかる実施形態は、単に簡便さのため、かつ複数が実際に開示されている場合に本出願の範囲をいずれか単一の発明又は発明概念に自発的に限定する意図なく、本明細書において用語「発明」によって個々に及び／又は集合的に参照されることがある。
【０００９】
したがって、以下の説明は限定された意味で解釈されるべきでなく、本発明の主題の範囲は別記の特許請求の範囲により定義される。
【００１０】
以下の実施形態において、同様のコンポーネントは同様の参照番号を付される。
【００１１】
以下の実施形態において、データは、少なくとも１つのデータベースに記憶されるものとして説明される。データベースという用語は、これらに限られないが関係データベース（例えば、Ｏｒａｃｌｅ（登録商標）データベース、ｍｙＳＱＬデータベースなど）、非関係データベース（例えば、ＮｏＳＱＬデータベースなど）、インメモリデータベース、スプレッドシートをカンマ区切り値（ＣＳＶ）ファイル、拡張可能マークアップ言語（eXtendible  markup  language、ＸＭＬ）ファイル、テキスト（ＴＸＴ）ファイル、フラットファイル、スプレッドシートファイル、及び／又はデータ記憶のための任意の他の広く使用されている若しくは独自のフォーマットとして含む、データを記憶及び／又は編成するための任意のデータ構造（及び／又は複数のデータ構造の組み合わせ）を包含することが意図される。データベースは、典型的には、１つ以上のデータストアに記憶される。したがって、本明細書で（例えば、本明細書の説明及び／又は本出願の図面で）参照される各データベースは、１つ以上のデータストアに記憶されるものと理解されるべきである。「ファイルシステム」は、データが如何にして記憶され、及び／又は取り出されるかを制御することができる（例えば、ＦＡＴ、ＮＴＦＳ、光ディスクなどのディスクファイルシステム、フラッシュファイルシステム、テープファイルシステム、データベースファイルシステム、トランザクションファイルシステム、ネットワークファイルシステムなど）。簡潔さのため、本開示はデータベースに関して本明細書に記載される。しかしながら、本明細書に開示されるシステム及び手法は、ファイルシステム、又はデータベースとファイルシステムの組み合わせで実現されてもよい。
【００１２】
以下の実施形態において、データストアという用語は、任意のコンピュータ読取可能記憶媒体及び／又は装置（又はデータ記憶媒体及び／又は装置の集合）を包含することが意図される。データストアの例は、これらに限られないが光ディスク（例えば、ＣＤ‐ＲＯＭ、ＤＶＤ‐ＲＯＭなど）、磁気ディスク（例えば、ハードディスク、フロッピーディスクなど）、メモリ回路（例えば、ソリッドステートドライブ、ランダムアクセスメモリ（ＲＡＭ）など）などを含む。データストアの別の例は、遠隔的にアクセス可能であり得、かつ必要に応じて迅速に提供され得る物理的なデータストレージデバイスの集合（一般に「クラウド」ストレージと呼ばれる）を含むホスト型ストレージ環境である。
【００１３】
本明細書に記載される機能又はアルゴリズムは、一実施形態において、ハードウェア、ソフトウェア、又はソフトウェアとハードウェアの組み合わせで実現される。ソフトウェアは、メモリ又は他タイプの記憶装置などのコンピュータ読取可能キャリア媒体に記憶されたコンピュータ実行可能命令を含む。さらに、記載される機能は、ソフトウェア、ハードウェア、ファームウェア、又はこれらの任意の組み合わせであり得るモジュールに対応し得る。複数の機能が所望に応じて１つ以上のモジュールで実行され、記載される実施形態は単なる例である。ソフトウェアは、パーソナルコンピュータ、サーバ、ルータ、又はネットワーク相互接続装置を含むデータを処理することができる他のデバイスなどのシステム上で動作する、デジタル信号プロセッサ、ＡＳＩＣ、マイクロプロセッサ、又は他タイプのプロセッサ上で実行される。
【００１４】
いくつかの実施形態は、２つ以上の特定の相互接続されたハードウェアモジュール又はデバイスにおいてモジュール間及びモジュールを通して通信される関連する制御及びデータ信号を用いて、又は特定用途向け集積回路の部分として、機能を実現する。ゆえに、例示的な処理フローは、ソフトウェア、ファームウェア、及びハードウェア実装に適用可能である。
【００１５】
一般化された実施形態は、仮想オフィスを提供するための方法及びシステムを含み、仮想オフィスに配置されたオフィス機器のアイテムの複数の画像を含む仮想オフィスの表示のために出力が生成される。オフィス機器の各アイテムは、仮想オフィス内の画像の生成における使用のために記憶された画像データと、関連づけられたオフィス機能を実行するコードとを有する。ユーザ入力が受信されて、オフィス機器のアイテムの画像を選択し、オフィス機器により実行される動作を識別し、識別された動作が実行される。表示のために生成された出力は、選択されたオフィス機器のアイテムが選択された機能を実行する画像を表示するように変更される。
【００１６】
オフィス機能は、電子文書に対する動作を含んでもよい。
【００１７】
したがって、表示される仮想オフィスは、オフィス機能を実行するためにオフィスワーカーが使用するための簡素で直感的なユーザインターフェースを提供する。オフィス機器のアイテムは、紙、筆記用具（例えば、ペン、鉛筆、消しゴム、ハイライトマーカー等）、プリンタ、スキャナ、ファクシミリマシン、シュレッダ、ファイリングキャビネット、ファイル、スキャナ、イントレイ、ホワイトボード、ピンボード、計算機、及びさらには電子メール、スプレッドシート、又は予算／会計ソフトウエアなどのアプリケーションを実現するコンピュータのうち、任意のものを含むことができる。このリストは単なる例示であり、網羅的なものではない。
【００１８】
仮想オフィスで実行できるオフィス機能は、文書に対する以下の動作、すなわち、ファイリング、検索、シュレッダかけ、電子メール送信、ファックス送信、印刷、スキャン、作成、保存、開く、閉じる、編集／変更、投函、表示（例えば、共有ホワイトボード又はピンボードへの）等を含んでもよい。また、オフィス機能は、例えば、電話呼び出し又はビデオコール／会議の開始でもよい。
【００１９】
本特許において、用語「文書」は、オフィス環境において電子的な公開又は通信のための単位で保持される任意形式のデータを包含することが意図され、写真及び画像、テキスト、電子メール等を含む。
【００２０】
ユーザにフィードバックを提供し、直感的なユーザインターフェースを提供するために、生成された出力は、選択されたアイテムが選択された機能を実行する画像のアニメーションを表示するように変更できる。したがって、例えば、シュレッダ機能は、シュレッダが文書をシュレッダにかける画像により図示でき、印刷機能は、プリンタが印刷する画像として図示できる。
【００２１】
オフィス機器は、電子文書内容を担持する紙を含んでもよく、識別された動作は、ページをめくることを含んでもよい。生成された出力は、応答して、ページがめくれた紙及び電子文書内容の画像を表示するように変更される。
【００２２】
オフィス機器は、電子文書内容を担持する紙と、ペン又は鉛筆などの筆記具を含んでもよい。識別された動作は、紙に書き込むことを含んでもよく、生成された出力は、次いで、書き込みが紙に現れる画像を表示するように変更され、電子文書は、書き込みに従って変更される。
【００２３】
オフィス機器は、封筒を含んでもよく、識別された動作は、封筒に書き込むこと、封筒に紙を挿入すること、及び封筒を投函することを含んでもよい。これは、仮想投函と称することができる。生成された出力は、応答して、紙が封筒に挿入される画像、書き込みが封筒に現れる画像、及び封筒が郵便ポストに挿入される画像を表示するように変更される。この場合の識別された動作は、封筒への書き込みに従って電子文書を電子通信することを含む。封筒への書き込みは、ユーザにより手動で入力されてもよく、あるいはアドレス帳に保存された連絡先詳細などのローカルに保存され又はリモートに保存されたソースから取り出されてもよい。また、書き込みは、例えば別のアプリケーション又はウインドウ内の、他の表示されたテキストからカットアンドペーストすることにより入力されてもよい。
【００２４】
オフィス機器は、文書を含むファイルを含んでもよい。電子文書は、ファイルの画像に関連づけられた電子ファイルに記憶されてもよい。これは、仮想ファイリングと称することができる。識別された動作は、ファイルを選択することを含むことができ、生成された出力は、ファイルが選択される画像を表示するように変更できる。識別された動作は、ファイルを開くことを含んでもよく、生成された出力は、ファイルが開かれる画像を表示するように変更されてもよい。識別された動作は、ファイル内の文書を選択することを含んでもよく、生成された出力は、文書が開かれる画像を表示するように変更されてもよい。
【００２５】
オフィス機器は、電話又はビデオ電話を含んでもよく、電話のオフィス機能のために記憶された関連づけられた動作は、音声又はビデオ電話呼び出しを行うことでもよい。
【００２６】
実施形態において、仮想オフィス処理は、ワード処理、スプレッドシート、プレゼンテーションアプリケーション、電子メールアプリケーション、通信アプリケーション、メッセージングアプリケーション、画像処理アプリケーション、描画アプリケーション、文書管理アプリケーション等などの標準的なオフィス機能を提供するオフィスアプリケーションとインターフェースし（interfaces）て、オフィス機能を実行するためのより直感的なインターフェースを提供する。仮想オフィス環境において、ユーザはより自然な方法でオフィス機器のアイテムと対話することができる。また、ユーザは、そのアバターと対話し、それらを制御して仮想オフィス内で動作させ、オフィス機器の画像と対話することができる。
【００２７】
一実施形態において、プロセッサによる実行のためのコードは、仮想オフィスの表示のための出力を生成する仮想オフィスアプリケーションを含み、仮想オフィスアプリケーションは、オフィス機能を実行する少なくとも１つのオフィスアプリケーションにインターフェースされる（interfaced）。したがって、ワード処理アプリケーション、スプレッドシートアプリケーションなどの標準的な利用可能オフィスアプリケーションが仮想オフィスインターフェースの背後で使用されて、既知のオフィスアプリケーションを置き換える必要を回避し、オフィスの標準的な文書処理アプリケーションを置き換えることなく、使用するのがより容易なインターフェースを提供することができる。
【００２８】
一実施形態において、ユーザは、表示された出力とインターフェースし、ポインタデバイス及びキーボードを使用してユーザ入力を行うことができる。代替的な実施形態において、ユーザインターフェースは、任意形式の視覚出力、及びキーボード、タッチスクリーン、ポインタデバイス（マウス、トラックボール、トラックパッド、又はペンデバイスなど）、音又はユーザからの発話を認識するオーディオ認識ハードウェア及び／又はソフトウェア、ジェスチャ認識入力ハードウェア及び／又はソフトウェアなどの任意形式の入力でもよい。
【００２９】
次に、図面を参照して特定の実施形態について説明する。
【００３０】
図１は、一実施形態による一般化されたシステムを示す。
【００３１】
図１は、コンピューティング装置に実現されたモジュールを示す。モジュールは、コードの論理ユニットを含む。しかしながら、論理ユニットの機能は、コードのモジュールへの任意の適切な分離又は分割により実行されてもよい。
【００３２】
ユーザインターフェース１１は、ユーザインターフェース１１を使用した表示のために仮想オフィス出力を生成する処理を実行するために、仮想オフィス処理モジュール１２に接続される。仮想オフィス処理モジュール１２は、仮想オフィス環境を生成及びレンダリングするために必要なデータの全てを記憶する仮想オフィスデータストア１３にアクセスする。例えば、仮想オフィスデータストア１３は、オフィス機器のアイテムの画像データ、背景オフィス画像等を記憶してもよい。文書データストア１４が仮想オフィス処理モジュール１２に接続され、仮想オフィス環境における使用のための文書データを記憶する。
【００３３】
図２は、一実施形態による、図１のシステムを使用して仮想オフィスを提供する方法のフロー図である。
【００３４】
ステップＳ１０において、仮想オフィス内に配置されたオフィス機器のアイテムの複数の画像を含む仮想オフィスの表示のために、出力が生成される。オフィス機器の各アイテムは、仮想オフィス内の画像の生成における使用のために記憶された画像データと、関連づけられたオフィス機能を実行するコードとを有する。オフィス機能は、上記で広く定義された電子文書に対する動作を含んでもよい。ステップＳ１１において、オフィス機器のアイテムの画像を選択し、オフィス機器により電子文書に対して実行される動作を識別するために、ユーザ入力が受信される。ステップＳ１２において、識別された動作が電子文書に対して実行され、ステップＳ１３において、表示のために生成された出力は、選択されたオフィス機器のアイテムが選択された機能を実行する画像を表示するように変更される。
【００３５】
図３は、一実施形態によるオフィスシステムを示す概略図である。
【００３６】
この実施形態において、仮想オフィス処理モジュール２２は、ユーザインターフェース２１に接続され、仮想オフィスデータストア２５に記憶されたデータを使用して表示のための仮想オフィス出力を提供する。仮想オフィス処理モジュールは、オフィス処理モジュール２３Ａ、２３Ｂ、及び２３Ｃを含む複数のオフィスアプリケーションにインターフェースされる。オフィスファイル記憶モジュール２４が提供され、オフィス処理モジュール２３Ａ、２３Ｂ、及び２３Ｃの各々に接続されて、それぞれのオフィス処理モジュール２３Ａ、２３Ｂ、及び２３Ｃにそれぞれ関連づけられたデータＡ、Ｂ、及びＣを記憶する。オフィス処理モジュール２３Ａ、２３Ｂ、及び２３Ｃは、ワード処理、プレゼンテーション処理、スプレッドシート処理、画像処理、ソーシャルネットワーキング、電子メール送信などのオフィス機能を実行する高レベルのアプリケーションと、プリンタドライバ、シュレッダ、又はセキュア削除アプリケーションなどのより低レベルのアプリケーションとを含む、オフィス機能を提供する任意の従来アプリケーションを含むことができる。このように、この実施形態において、仮想オフィス環境は、トップレベルのインターフェースを提供して、ユーザがオフィス機能をより直感的に実行し、彼らがよく知る、又は標準であって例えばポリシーの理由で若しくは互換性の理由でオフィスで使用されるよう求められるアプリケーションにアクセスすることを可能にする。
【００３７】
図４は、一実施形態による、仮想オフィスを提供するネットワーク化されたシステムを示す概略図である。
【００３８】
図４は、ユーザにより使用される２つのクライアントデバイス１００Ａ及び１００Ｂを示す。任意数のクライアントデバイスが使用されてよい。クライアントデバイス１００Ａ及び１００Ｂは、パーソナルコンピュータ、ラップトップ、タブレットコンピュータ、パーソナルオーガナイザ、モバイルデバイス、スマートフォン、モバイル電話、ビデオプレーヤ、テレビ、オーディオプレーヤ、マルチメディアデバイス、パーソナルデジタルアシスタントなどの、任意タイプのコンピューティング又は処理マシンを含むことができる。
【００３９】
クライアントデバイス１００Ａ及び１００Ｂは、インターネット５０などの通信ネットワークに接続される。サーバシステム１０００がインターネット５０に接続され、インターネット５０を介して仮想オフィスを提供する。サーバシステム１０００は、ネットワークインターフェース１１０及び仮想オフィスアプリケーション１２０を備える。仮想オフィスアプリケーションは、クライアントデバイス１００Ａ及び１００Ｂにおける表示のための仮想オフィス環境を生成及びレンダリングするために必要とされるデータのすべてを記憶する仮想オフィスデータストア１３０に接続される。例えば、仮想オフィスデータストア１３０は、オフィス機器のアイテムの画像データ、背景オフィス画像等を記憶してもよい。文書データストア１４０が仮想オフィスアプリケーション１２０に接続され、クライアントデバイス１００Ａ及び１００Ｂに提供される仮想オフィス環境内での使用のための文書データを記憶する。
【００４０】
図５は、一実施形態による、システムからの仮想オフィス出力の表示を示す概略図である。仮想オフィスは、２Ｄディスプレイに表示された３Ｄ環境の表現であり得る。
【００４１】
ディスプレイ２００は、机、椅子、及びユーザが文書の処理のために入力命令と対話することができるオフィス機器の複数のアイテムを含む仮想オフィスを表示する。この実施形態では、机の上に、ラップトップ２０２及びプリンタ２０１がある。机のそばに、ゴミ箱２０３及びシュレッダ２０４があり、コーナーに、ファイリングキャビネット２０５がある。一方の壁に、本２０６を備えた棚があり、他方の壁に、ファイル２０７を備えた棚と、共有ホワイトボード及びピンボード２０８がある。机の横に、本箱２０９がさらに表示されている。オフィス機器のアイテムのこれら表示画像の全ては、図示されたオフィス機器のアイテムの予期される通常の機能に対応する処理を実行することを選択するためにユーザにより選択可能である。例えば、ユーザが机の上に開いた文書を有する場合、彼らは、それを例えばドラッグアンドドロップ動作によりゴミ箱２０３に置いて、それを削除することができる。ユーザが文書を安全に削除したい場合、彼らは、それを例えばドラッグアンドドロップ動作によりシュレッダ２０４に置くことができる。文書を印刷するために、ユーザは、文書をプリンタ２０１へドラッグアンドドロップして、印刷動作を引き起こすことができる。ドラッグアンドドロップ動作が例として説明されているが、ユーザは、タッチアンドボイス（touch  and  voice）などの任意の手段によりインターフェースすることができる。
【００４２】
共有ホワイトボード及びピンボード２０８は、ユーザが、共有オフィス環境を使用できる他のユーザにより見えるようにメッセージを書き込み、文書を追加することを可能にする。
【００４３】
本箱２０９は、ユーザがそれを選択して参考書のライブラリにアクセスすることを可能にする。電話２１４の画像が提供され、ユーザが画像を選択して電話呼び出し（又は、電話がビデオ機能を有する場合にはビデオコール）のオフィス機能を開始することを可能にする。
【００４４】
次に、図６〜図１４を参照し、仮想オフィス環境を使用した他のオフィス機能の実行について説明する。
【００４５】
図６Ａ及び図６Ｂは、一実施形態による、ファイル選択中のシステムからの仮想オフィス出力の表示を示す概略図である。
【００４６】
図６Ａに示されるように、ユーザは棚の上のファイル２０７を選択して、ファイルのうちの１つの中の文書を検索し、開くことができる。仮想オフィスに現れる画像のシーケンスが図６Ｂに示されており、図６Ｂは、処理中の棚の上のファイル２０７のアニメーション状態を示す。ユーザがファイルの選択を行うと、それは、棚から移動して棚の上に空きスペースを残すものとして示される。
【００４７】
図７Ａ及び図７Ｂは、一実施形態による、文書選択中のシステムからの仮想オフィス出力の表示を示す概略図である。
【００４８】
図６Ｂでファイルが選択されると、それは机に置かれ、ユーザはファイルから文書を選択することができる。選択された文書は、机の上に、選択されたファイルの横に開かれて示される。文書を読み出すために、ユーザはそれを選択することができ、それはより大きい形式で表示される。ユーザが文書に対して作用したい場合、ユーザは、文書を操作すること、例えばそれを編集することを選択でき、ワード処理アプリケーションが開かれて文書のワード処理を可能にすることができる。ワード処理インターフェースは、仮想オフィス表示に重なってもよく、あるいは別個の表示エリア又は別個の表示画面内でもよい。これは、スプレッドシートアプリケーション、プレゼンテーションアプリケーション、会計アプリケーションなどの任意の他の文書処理アプリケーションにアクセスすることに対し等しく適用される。
【００４９】
表示エリア内の文書の表示は、ユーザが紙と対話するのと同様の方法で操作できる。図８Ａ及び図８Ｂは、一実施形態による、文書のページめくり中のシステムからの仮想オフィス出力の表示を示す概略図である。ゆえに、ユーザは、文書のページをめくるためのドラッグ動作などの簡素な選択動作を実行することにより、次のページを表示することを選択でき、紙（オフィス機器のアイテム）の画像は、ページめくり動作を示すように変更される。
【００５０】
図９Ａ及び図９Ｂは、一実施形態による、文書の書き込み中のシステムからの仮想オフィス出力の表示を示す概略図である。
【００５１】
この実施形態において、ユーザの文書との対話はテーブルの上に表示でき、ユーザ入力は、ペンが紙に書き込むアクションとして表示できる。
【００５２】
図１０は、一実施形態による、文書仮想投函中のシステムからの表示シーケンス出力を示す図である。
【００５３】
この実施形態において、文書はテーブルの上に表示でき、ユーザは文書を書き、それを電子メールなどの電子通信として送信することを選択できる。図１０のシーケンスは、文書を選択し、文書に書き込み、文書を仮想封筒に挿入し、封筒の宛先を書き、封筒を投函する動作を示す。封筒にスタンプが押されてもよく、スタンプを獲得するために、ユーザは支払う又は許可を取得することを求められてもよい。スタンプは、会社ロゴなど、任意の所望の画像を含むことができる。
【００５４】
仮想オフィスは、仮想メールを扱うことがオフィスにおける重要な動作である、異なるタイプのオフィス環境を表す。仮想メールの投函及び配達システムは、仮想の手紙、リーフレット、カードチラシ、小包などを含む、仮想書簡を含む仮想メールの送信及び受信、すなわち投函及び配達を可能にする。
【００５５】
この実施形態は、ユーザが電子メールなどの電子通信を送信するための視覚的かつ直感的な方法を提供する。
【００５６】
図１１Ａ及び図１１Ｂは、一実施形態による、文書書き込み中のシステムからの仮想オフィス出力の表示を示す概略図である。この実施形態において、ユーザはメモ帳にメモを書き込むことができ、これらは文書として記憶できる。書き込み動作は、ペン又は鉛筆などの仮想筆記具が仮想の紙に書き込むものとして示すことができる。
【００５７】
図１２Ａ及び図１２Ｂは、一実施形態による、メール読み出し中のシステムからの仮想オフィス出力の表示を示す概略図である。このように、実施形態は、電子通信の作成及び送信を説明する図１０の実施形態と関連して使用できる。
【００５８】
ユーザは、簡素な通知により、彼らがメール（又は任意の形式の電子通信）を有することを通知されてもよい。一実施形態において、通知は、机の上又はイントレイ内の仮想封筒の積み重ねでもよい。ユーザは、図１２Ｂの最初の部分に示されるように、封筒を見ることを選択でき、ユーザは、封筒のうち１つを開き、それに含まれる文書を読むことを選択できる。ユーザは、封筒内のメッセージに返信することをさらに選択でき、封筒は、自動的に宛先を書き直し（readdress）て送信者に送り返すことができる。
【００５９】
図１３Ａ及び図１３Ｂは、一実施形態によるソーシャルネットワーク入力中のシステムからの仮想オフィス出力の表示を示す概略図である。
【００６０】
この実施形態における文書は、ソーシャルネットワークインターフェースに入力されるテキストを含む。ユーザはソーシャルネットワークページを文書として開き、あたかもそれが文書であるかのようにそれと対話することができる。
【００６１】
図１４は、一実施形態による、文書のファイリング及び検索中のシステムからの仮想オフィス出力のセクションにおける表示を示す概略図である。この実施形態は、ユーザによる図５のファイリングキャビネット２０５との対話を示す。
【００６２】
ユーザがファイリングキャビネット２０５を選択すると、検索入力ボックス３００が表示され、ユーザがファイリングキャビネットに記憶された文書に対するクエリとして検索文字列を入力できるようにすることができる。ユーザがクエリ「ファイルＡ」を入力し、ファイルが発見されると、ファイリングキャビネット画像は、引き出しが開き文書が取り出されることを示すように変更される。
【００６３】
仮想オフィスはホームオフィスでもよい。仮想オフィスインターフェースは、「占有」又は複数のユーザで共有でき、かつ管理者ユーザが例えば雇用者であり得る共有オフィス環境である仮想オフィスへの、インターフェースとして使用されてもよい。メイン仮想オフィスエリア内に多くのオフィスが存在してもよく、あるいは、これらが互いにリンクされてもよい。この環境において、ファイルがアクセスされ、転送され、共有されてもよい。同様に、ユーザは、本棚を使用して本を共有し、互いの本を閲覧し、本棚に本を追加し、インターネットを介してなどのソースから新しい本をダウンロードすることができる。
【００６４】
仮想オフィスはいかなるオフィスワーカーの描写も参照せずに上述されたが、一実施形態において、オフィスワーカーはアバターにより描写されてもよい。アバターは対話することができ、表示される仮想オフィスは仮想ミーティング又は会議を含み、出席者がオフィス機器の画像と対話することを可能にできる。アバターは互いに対話することができ、これらは仮想オフィス機器と対話して、仮想オフィス内のオフィス機器の画像を移動させてオフィスのレイアウトを再構成することができる。
【００６５】
一実施形態において、本方法及びシステムは、本出願と同日に出願され「VIRTUAL  MEETING  PARTICIPANT  RESPONSE  INDICATION  METHOD  AND  SYSTEM」と題された同時係属の米国特許出願番号に開示された方法及び装置と共に使用でき、該出願の内容はその全体を本明細書に組み込まれる。
【００６６】
一実施形態において、ユーザは、表示された出力とインターフェースし、ポインタデバイス及びキーボードを使用してユーザ入力を行うことができる。代替的な実施形態において、ユーザインターフェースは、任意形式の視覚的な出力、並びにキーボード、タッチスクリーン、ポインタデバイス（マウス、トラックボール、トラックパッド、又はペンデバイスなど）、音若しくはユーザからの発話を認識するオーディオ認識ハードウェア及び／又はソフトウェア、ジェスチャ認識入力ハードウェア及び／又はソフトウェアなどの任意形式の入力であってもよい。
【００６７】
［基本コンピューティングデバイス］
図１５は、本発明の例示的な実施形態が具現化され得る基本的なコンピューティングデバイス６００を示すブロック図である。コンピューティングデバイス６００及びそのコンポーネントは、それらの接続、関係、及び機能を含め、単に例示であることが意図され、例示的な実施形態の実装を制限することは意図されない。例示的な実施形態を実現するのに適した他のコンピューティングデバイスが、異なる接続、関係、及び機能を有するコンポーネントを含む、異なるコンポーネントを有してもよい。
【００６８】
コンピューティングデバイス６００は、例えば、図３に示されるサーバ若しくはユーザデバイス、又は図１のモジュールが実現されるコンピュータ装置のうち、任意のものを含むことができる。
【００６９】
コンピューティングデバイス６００は、メインメモリ６０６をアドレス指定し、デバイス６００の種々のコンポーネント間及びコンポーネントの中でデータを転送するためのバス６０２又は他の通信機構を含んでもよい。
【００７０】
コンピューティングデバイス６００は、情報を処理するためにバス６０２に結合された１つ以上のハードウェアプロセッサ６０４をさらに含んでもよい。ハードウェアプロセッサ６０４は、汎用マイクロプロセッサ、システムオンチップ（ＳｏＣ）、又は他のプロセッサであってもよい。
【００７１】
ランダムアクセスメモリ（ＲＡＭ）又は他の動的記憶装置などのメインメモリ６０６が、プロセッサ６０４により実行されるべき情報及びソフトウェア命令を記憶するためにバス６０２にさらに結合されてもよい。メインメモリ６０６は、プロセッサ６０４により実行されるべきソフトウェア命令の実行中に一時変数又は他の中間情報を記憶するためにさらに使用されてもよい。
【００７２】
ソフトウェア命令は、プロセッサ６０４がアクセス可能な記憶媒体に記憶されると、コンピューティングデバイス６００を、ソフトウェア命令に規定された動作を実行するようにカスタマイズされた専用コンピューティングデバイスにする。用語「ソフトウェア」、「ソフトウェア命令」、「コンピュータプログラム」、「コンピュータ実行可能命令」、及び「プロセッサ実行可能命令」は、人間が読めるか否かにかかわらず、コンピューティングデバイスに特定の動作を実行するように指示するための、かつこれらに限られないがアプリケーションソフトウェア、デスクトップアプリケーション、スクリプト、バイナリ、オペレーティングシステム、デバイスドライバ、ブートローダ、シェル、ユーティリティ、システムソフトウェア、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、ウェブページ、ウェブアプリケーション、プラグイン、組み込みソフトウェア、マイクロコード、コンパイラ、デバッガ、インタプリタ、仮想マシン、リンカー、及びテキストエディタを含む、任意のマシン読取可能情報をカバーするよう広く解釈されるべきである。
【００７３】
コンピューティングデバイス６００は、プロセッサ６０４のための静的情報及びソフトウェア命令を記憶するためにバス６０２に結合された読取専用メモリ（ＲＯＭ）６０８又は他の静的記憶装置をさらに含んでもよい。
【００７４】
１つ以上の大容量記憶装置６１０が、磁気、光学、ソリッドステート、磁気光学、フラッシュメモリ、又は任意の他の利用可能な大容量記憶技術などの固定の又は取り外し可能な媒体に情報及びソフトウェア命令を永続的に記憶するためにバス６０２に結合されてもよい。大容量ストレージはネットワークで共有されてもよく、あるいは専用の大容量ストレージでもよい。典型的には、大容量記憶装置６１０のうち少なくとも１つ（例えば、デバイスに対するメインハードディスク）が、オペレーティングシステム、ユーザアプリケーションプログラム、ドライバ及び他のサポートファイル、並びにあらゆる種類の他のデータファイルを含む、コンピューティングデバイスの動作を指示するためのプログラム及びデータの本体を記憶する。
【００７５】
コンピューティングデバイス６００は、コンピュータユーザに情報を表示するために、液晶ディスプレイ（ＬＣＤ）又は他の電子ビジュアルディスプレイなどのディスプレイ６１２にバス６０２を介して結合されてもよい。いくつかの構成において、タッチ検出技術（例えば、抵抗性、容量性など）を組み込んだタッチ感知面がディスプレイ６１２に重ねられて、タッチジェスチャ（例えば、指又はスタイラス）入力をプロセッサ６０４に通信するためのタッチ感知ディスプレイを形成してもよい。
【００７６】
英数字及び他のキーを含む入力装置６１４が、情報及びコマンド選択をプロセッサ６０４に通信するためにバス６０２に結合されてもよい。英数字及び他のキーに追加で、又は代わって、入力装置６１４は、例えば電源（オン／オフ）ボタン、「ホーム」ボタン、ボリューム制御ボタンなどの１つ以上の物理的ボタン又はスイッチを含んでもよい。
【００７７】
別のタイプのユーザ入力装置が、方向情報及びコマンド選択をプロセッサ６０４に通信し、ディスプレイ６１２上のカーソル移動を制御するための、マウス、トラックボール、カーソル、タッチスクリーン、又は方向キーなどのカーソル制御６１６でもよい。この入力装置は、典型的には、第１の軸（例えば、ｘ）及び第２の軸（例えば、ｙ）の２つの軸における２つの自由度を有し、装置が平面内の位置を指定することを可能にする。他の入力装置の実施形態が、発話などのオーディオ入力を認識するオーディオ又は発話認識入力モジュール、ユーザによるジェスチャを認識することができる視覚入力装置、及びキーボードを含む。
【００７８】
図１５に示される構成などのいくつかの構成では、ディスプレイ６１２、入力装置６１４、及びカーソル制御６１６のうち１つ以上が、コンピューティングデバイス６００の外部コンポーネント（すなわち、周辺装置）であるが、他の構成において、ディスプレイ６１２、入力装置６１４、及びカーソル制御６１６のうち一部又は全部が、コンピューティングデバイス６００のフォームファクタの一部として統合される。
【００７９】
ディスプレイ６１２に追加で、又は代わって、オーディオ出力装置又は触覚（振動）出力装置など、任意の他形式のユーザ出力装置が使用されてもよい。
【００８０】
開示されたシステム、方法、及びモジュールの機能は、プロセッサ６０４がメインメモリ６０６に含まれるソフトウェア命令の１つ以上のプログラムを実行することに応答して、コンピューティングデバイス６００により実行されてもよい。そのようなソフトウェア命令は、記憶装置６１０又は送信媒体などの別の記憶媒体からメインメモリ６０６に読み出されてもよい。メインメモリ６０６に含まれるソフトウェア命令の実行は、プロセッサ６０４に例示的な実施形態の機能を実行させる。
【００８１】
例示的な実施形態の機能及び動作は、全体的にソフトウェア命令で実現されてもよいが、他の実施形態において、目下の特定の実装の要件に従って、機能を実行するためのソフトウェア命令の代わりに、又はそれとの組み合わせで、コンピューティングデバイス６００のハードワイヤード又はプログラマブル回路（例えば、ＡＳＩＣ、ＦＰＧＡなど）が使用されてもよい。
【００８２】
本明細書で使用される用語「記憶媒体」は、コンピューティングデバイスに特定の態様で動作させるデータ及び／又はソフトウェア命令を記憶する任意の非一時的媒体を参照する。そのような記憶媒体は、不揮発性媒体及び／又は揮発性媒体を含んでもよい。不揮発性媒体は、例えば、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、フラッシュメモリ、光ディスク、磁気ディスク、又はソリッドステートドライブ、例えば記憶装置６１０などを含む。揮発性媒体は、ダイナミックメモリ、例えばメインメモリ６０６などを含む。記憶媒体の一般的形式は、例えば、フロッピーディスク、フレキシブルディスク、ハードディスク、ソリッドステートドライブ、磁気テープ、又は任意の他の磁気データ記憶媒体、ＣＤ‐ＲＯＭ、任意の他の光学データ記憶媒体、穴パターンを有する任意の物理媒体、ＲＡＭ、ＰＲＯＭ、及びＥＰＲＯＭ、ＦＬＡＳＨ‐ＥＰＲＯＭ、ＮＶＲＡＭ、フラッシュメモリ、任意の他のメモリチップ、又はカートリッジを含む。
【００８３】
記憶媒体は、送信媒体と区別されるが、送信媒体と関連して使用されてもよい。送信媒体は、記憶媒体間における情報の転送に関与する。例えば、送信媒体は、バス６０２を含むワイヤを含む、同軸ケーブル、銅線、及び光ファイバを含む。送信媒体は、無線波及び赤外線データ通信の間に生成されるものなどの、音波又は光波の形式をとることもできる。コードの形式で命令を担持する（carrying）マシン読取可能媒体は、非一時的記憶媒体及び送信媒体を含むことができる。
【００８４】
プロセッサ６０４への１つ以上のソフトウェア命令の１つ以上のシーケンスを実行のために担持する際に、様々な形式の媒体が関与してもよい。例えば、ソフトウェア命令は、最初、リモートコンピュータの磁気ディスク又はソリッドステートドライブ上で担持されてもよい。リモートコンピュータは、ソフトウェア命令をそのダイナミックメモリにロードし、モデムを使用して電話回線を介してソフトウェア命令を送信することができる。コンピューティングデバイス６００に対しローカルなモデムが、データを電話回線で受信し、赤外線送信機を使用してデータを赤外線信号に変換することができる。赤外線検出器が、赤外線信号内に担持されたデータを受信することができ、適切な回路が、データをバス６０２に配置することができる。バス６０２は、メインメモリ６０６へのデータを担持し、メインメモリ６０６から、プロセッサ６０４がソフトウェア命令を取り出し、実行する。メインメモリ６０６により受信されたソフトウェア命令は、任意で、プロセッサ６０４による実行の前又は後のいずれかで、記憶装置６１０に記憶されてもよい。
【００８５】
コンピューティングデバイス６００は、バス６０２に結合された１つ以上の通信インターフェース６１８をさらに含んでもよい。通信インターフェース６１８は、ローカルネットワーク６２２（例えば、イーサネット（登録商標）ネットワーク、無線ローカルエリアネットワーク、セルラーフォンネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線ネットワークなど）に接続される有線又は無線ネットワークリンク６２０に結合する双方向データ通信を提供する。通信インターフェース６１８は、種々のタイプの情報を表すデジタルデータストリームを担持する電気、電磁気、又は光信号を送信し、受信する。例えば、通信インターフェース６１８は、有線ネットワークインターフェースカード、統合された無線アンテナを有する無線ネットワークインターフェースカード、又はモデム（例えば、ＩＳＤＮ、ＤＳＬ、又はケーブルモデム）でもよい。
【００８６】
ネットワークリンク６２０は、典型的には、１つ以上のネットワークを通して、他のデータデバイスへのデータ通信を提供する。例えば、ネットワークリンク６２０は、ローカルネットワーク６２２を通して、ホストコンピュータへの、又はインターネットサービスプロバイダ（ＩＳＰ）により運用されるデータ機器への接続を提供してもよい。次いで、ＩＳＰは、現在一般に「インターネット」と呼ばれるワールドワイドのパケットデータ通信ネットワークを通してデータ通信サービスを提供する。ローカルネットワーク６２２及びインターネットは、デジタルデータストリームを担持する電気、電磁気、又は光信号を使用する。コンピューティングデバイス６００への、及びコンピューティングデバイス６００からのデジタルデータを担持する、種々のネットワークを通しての信号、並びにネットワークリンク６２０上の及び通信インターフェース６１８を通しての信号は、送信媒体の例示的な形式である。
【００８７】
コンピューティングデバイス６００は、ネットワーク、ネットワークリンク６２０、及び通信インターフェース６１８を通して、メッセージを送信し、プログラムコードを含むデータを受信することができる。インターネットの例において、サーバが、インターネット、ＩＳＰ、ローカルネットワーク６２２、及び通信インターフェース６１８を通して、アプリケーションプログラムのために要求されたコードを送信してもよい。
【００８８】
受信されたコードは、それが受信されたときにプロセッサ６０４により実行されてもよく、かつ／あるいは後の実行のために記憶装置６１０又は他の不揮発性ストレージに記憶されてもよい。
【００８９】
一態様が、方法を実行するためにマシンのプロセッサによる実行のためのコードを記憶した非一時的記憶媒体などのキャリア媒体（carrier  medium）、又は方法を実行するためにマシンのプロセッサによる実行のためのプロセッサ実行可能コードを担持する一時的媒体を提供する。実施形態は、コンピュータコードを実現するプログラマブルデジタルロジックで実現されてもよい。コードは、キャリア媒体上でプロセッサ又はマイクロプロセッサなどのプログラマブルロジックに供給されてもよい。キャリア媒体の１つのそのような実施形態は、一時的媒体、すなわち、電気、電磁気、音響、磁気、又は光信号などの信号である。キャリア媒体の別の形式は、ソリッドステートメモリ、磁気媒体（ハードディスクドライブ）、又は光媒体（コンパクトディスク（ＣＤ）又はデジタル多用途ディスク（ＤＶＤ））などの、コードを記憶する非一時的記憶媒体である。
【００９０】
本発明の主題の性質を説明するために記載及び図示した部分及び方法段階の詳細、材料、及び配置における種々の他の変更が、別記の特許請求の範囲に示された本発明の主題の原理及び範囲から逸脱することなくなされ得ることは、当業者に容易に理解されるであろう。
【図１】
2020525954.tif 000003
【図２】
2020525954.tif 000004
【図３】
2020525954.tif 000005
【図４】
2020525954.tif 000006
【図５】
2020525954.tif 000007
【図６Ａ】
2020525954.tif 000008
【図６Ｂ】
2020525954.tif 000009
【図７Ａ】
2020525954.tif 000010
【図７Ｂ】
2020525954.tif 000011
【図８Ａ】
2020525954.tif 000012
【図８Ｂ】
2020525954.tif 000013
【図９Ａ】
2020525954.tif 000014
【図９Ｂ】
2020525954.tif 000015
【図１０】
2020525954.tif 000016
【図１１Ａ】
2020525954.tif 000017
【図１１Ｂ】
2020525954.tif 000018
【図１２Ａ】
2020525954.tif 000019
【図１２Ｂ】
2020525954.tif 000020
【図１３Ａ】
2020525954.tif 000021
【図１３Ｂ】
2020525954.tif 000022
【図１４】
2020525954.tif 000023
【図１５】
2020525954.tif 000024
【国際調査報告】
2020525954.tif 000025
2020525954.tif 000026