(57)【要約】  発表者と、リモートの第三者ユーザによって動作されている複数のデバイスとの間で、データをリアルタイムで同期するための方法、装置、及びコンピュータ可読媒体が開示されている。本明細書に開示される特殊プロセッサは、第三者リモート・ユーザによって生成された追加情報を受信すること、及び追加情報をプロジェクタを介してフラット画面に送信することによって他の当事者ユーザ及び元の発表者と同じ情報を送信することを目的としている。
2021524970.tif 000002
【特許請求の範囲】
【請求項１】
アナログワークスペースとデジタルワークスペースとの間でデータをリアルタイムで同期させるための装置であって、
１つ又は複数のプロセッサと、
前記１つ又は複数のプロセッサのうちの少なくとも１つに動作可能に結合され、命令が記憶された１つ又は複数のメモリとを備え、前記命令が、前記１つ又は複数のプロセッサのうちの少なくとも１つによって実行されると、前記１つ又は複数のプロセッサのうちの少なくとも１つに、
第１のデバイスから１つ又は複数の第１の入力を受信することであって、各第１の入力が、第１のワークスペース上の入力に関連付けられた１つ又は複数の第１の座標を含み、前記第１のワークスペースが、アナログ面に対応する、受信することと、
１つ又は複数の第２のデバイスから１つ又は複数の第２の入力を受信することであって、各第２の入力が、異なる第２のワークスペース上の入力に関連付けられた１つ又は複数の第２の座標を含み、前記第２のワークスペースが、前記第１のワークスペースの仮想表現である、受信することと、
前記１つ又は複数の第１の入力及び前記１つ又は複数の第２の入力を含む前記第１のワークスペース及び前記第２のワークスペースの表現を記憶することと、
前記第１のワークスペース及び前記第２のワークスペースの前記表現を、前記１つ又は複数の第２のデバイスに送信することと、
前記第１のワークスペース及び前記第２のワークスペースのフィルタリングされた表現を、前記装置に通信可能に結合されたプロジェクタに送信することであって、前記フィルタリングされた表現が、前記１つ又は複数の第２の入力から、前記１つ又は複数の第１の入力をフィルタリングし、前記プロジェクタが、前記１つ又は複数の第２の入力の前記フィルタリングされた表現を前記第１のワークスペース上に投影するように構成される、送信することと
を行わせる、装置。
【請求項２】
前記１つ又は複数のプロセッサが、前記第１のデバイス及び前記１つ又は複数の第２のデバイスに動作可能に結合されたサーバに含まれ、前記第１のデバイスが、前記プロジェクタに結合されたコンピューティング・デバイスである、請求項１に記載の装置。
【請求項３】
前記１つ又は複数のプロセッサが、前記第１のデバイス及び前記１つ又は複数の第２のデバイスに動作可能に結合されたコンピューティング・デバイスに含まれ、前記第１のデバイスがスリーブ・デバイスである、請求項１に記載の装置。
【請求項４】
前記第１のデバイスから受信された前記１つ又は複数の第１の入力が、前記第１のワークスペース上での前記スリーブ・デバイスの作動時にスリーブ・デバイスによって生成された前記１つ又は複数の第１の座標に対応する、請求項２に記載の装置。
【請求項５】
前記１つ又は複数の第１の入力が、前記第１のワークスペース上での前記スリーブ・デバイスの作動時に前記スリーブ・デバイスによって生成された前記１つ又は複数の第１の座標に対応する、請求項３に記載の装置。
【請求項６】
前記１つ又は複数のメモリのうちの少なくとも１つが、さらなる命令を記憶し、前記命令が、前記１つ又は複数のプロセッサのうちの少なくとも１つによって実行されると、前記１つ又は複数のプロセッサのうちの少なくとも１つに、
前記１つ又は複数の第１の入力のそれぞれに対して１つ又は複数の第１の識別子を指定することと、
前記１つ又は複数の第２の入力のそれぞれに対して１つ又は複数の異なる第２の識別子を指定することと
を行わせ、前記フィルタリングされた表現が、前記第１の識別子及び前記第２の識別子に基づく、請求項１に記載の装置。
【請求項７】
前記１つ又は複数のメモリのうちの少なくとも１つが、さらなる命令を記憶し、前記命令が、前記１つ又は複数のプロセッサのうちの少なくとも１つによって実行されると、前記１つ又は複数のプロセッサのうちの少なくとも１つに、
前記少なくとも１つ又は複数の第１の識別子に基づいて、前記１つ又は複数の第１の入力のそれぞれを前記１つ又は複数のメモリのうちの少なくとも１つに記憶することと、
前記少なくとも１つ又は複数の第２の識別子に基づいて、前記１つ又は複数の第２の入力のそれぞれを前記１つ又は複数のメモリのうちの少なくとも１つに記憶することと
を行わせる、請求項６に記載の装置。
【請求項８】
前記１つ又は複数のメモリのうちの少なくとも１つが、さらなる命令を記憶し、前記命令が、前記１つ又は複数のプロセッサのうちの少なくとも１つによって実行されると、前記１つ又は複数のプロセッサのうちの少なくとも１つに、
前記第１のワークスペースに関連付けられた前記１つ又は複数の第１の座標に少なくとも基づいて、前記１つ又は複数の第１の入力のそれぞれを前記１つ又は複数のメモリのうちの少なくとも１つに記憶することと、
前記第２のワークスペースに関連付けられた前記１つ又は複数の第２の座標に少なくとも基づいて、前記１つ又は複数の第２の入力のそれぞれを前記１つ又は複数のメモリのうちの少なくとも１つに記憶することと
を行わせる、請求項１に記載の装置。
【請求項９】
前記１つ又は複数のメモリのうちの少なくとも１つが、さらなる命令を記憶し、前記命令が、前記１つ又は複数のプロセッサのうちの少なくとも１つによって実行されると、前記１つ又は複数のプロセッサのうちの少なくとも１つに、
前記第１のワークスペースの前記表現を前記１つ又は複数の第２のデバイスに前記送信することの前に、前記１つ又は複数の第１の入力のそれぞれをアナログ信号からデジタル信号に変換することを行わせ、前記第２のワークスペースに対応する前記１つ又は複数の第２の入力のそれぞれが、デジタル信号として前記プロジェクタに送信される、請求項１に記載の装置。
【請求項１０】
前記１つ又は複数のメモリのうちの少なくとも１つが、さらなる命令を記憶し、前記命令が、前記１つ又は複数のプロセッサのうちの少なくとも１つによって実行されると、前記１つ又は複数のプロセッサのうちの少なくとも１つに、
前記第１のワークスペースに対応する前記１つ又は複数の第１の入力を、前記１つ又は複数の第２のデバイスにリアルタイムで送信することを行わせる、請求項１に記載の装置。
【請求項１１】
前記１つ又は複数のメモリのうちの少なくとも１つが、さらなる命令を記憶し、前記命令が、前記１つ又は複数のプロセッサのうちの少なくとも１つによって実行されると、前記１つ又は複数のプロセッサのうちの少なくとも１つに、
前記第１のデバイスからの前記１つ又は複数の第１の入力のそれぞれにデータを関連付けることと、
前記１つ又は複数の第１の入力のそれぞれに対応する前記データを、前記１つ又は複数のメモリのうちの少なくとも１つに記憶することと
を行わせる、請求項１に記載の装置。
【請求項１２】
前記１つ又は複数のメモリのうちの少なくとも１つが、さらなる命令を記憶し、前記命令が、前記１つ又は複数のプロセッサのうちの少なくとも１つによって実行されると、前記１つ又は複数のプロセッサのうちの少なくとも１つに、
前記１つ又は複数の第２のデバイスからの前記１つ又は複数の第２の入力のそれぞれにデータを関連付けることと、
前記１つ又は複数の第２の入力のそれぞれに対応する前記データを、前記１つ又は複数のメモリのうちの少なくとも１つに記憶することと
を行わせる、請求項１に記載の装置。
【請求項１３】
アナログワークスペースとデジタルワークスペースとの間でデータをリアルタイムで同期させるための方法であって、
第１のデバイスから１つ又は複数の第１の入力を受信するステップであって、各第１の入力が、第１のワークスペース上の入力に関連付けられた１つ又は複数の第１の座標を含み、前記第１のワークスペースが、アナログ面に対応する、ステップと、
１つ又は複数の第２のデバイスから１つ又は複数の第２の入力を受信するステップであって、各第２の入力が、異なる第２のワークスペース上の入力に関連付けられた１つ又は複数の第２の座標を含み、前記第２のワークスペースが、前記第１のワークスペースの仮想表現である、ステップと、
前記１つ又は複数の第１の入力及び前記１つ又は複数の第２の入力を含む前記第１のワークスペース及び前記第２のワークスペースの表現を記憶するステップと、
前記第１のワークスペース及び前記第２のワークスペースの前記表現を、前記１つ又は複数の第２のデバイスに送信するステップと、
前記第１のワークスペース及び前記第２のワークスペースのフィルタリングされた表現を、前記装置に通信可能に結合されたプロジェクタに送信するステップであって、前記フィルタリングされた表現が、前記１つ又は複数の第２の入力から、前記１つ又は複数の第１の入力をフィルタリングし、前記プロジェクタが、前記１つ又は複数の第２の入力の前記フィルタリングされた表現を前記第１のワークスペース上に投影するように構成される、ステップと
を含む、方法。
【請求項１４】
前記１つ又は複数の第１の入力のそれぞれに対して１つ又は複数の第１の識別子を指定するステップと、
前記１つ又は複数の第２の入力のそれぞれに対して１つ又は複数の異なる第２の識別子を指定するステップと
をさらに含み、前記フィルタリングされた表現が、前記第１の識別子及び前記第２の識別子に基づく、請求項１３に記載の方法。
【請求項１５】
前記少なくとも１つ又は複数の第１の識別子に基づいて、前記１つ又は複数の第１の入力のそれぞれを１つ又は複数のメモリのうちの少なくとも１つに記憶するステップと、
前記少なくとも１つ又は複数の第２の識別子に基づいて、前記１つ又は複数の第２の入力のそれぞれを前記１つ又は複数のメモリのうちの少なくとも１つに記憶するステップと
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記第１のワークスペースに関連付けられた前記１つ又は複数の第１の座標に少なくとも基づいて、前記１つ又は複数の第１の入力のそれぞれを１つ又は複数のメモリのうちの少なくとも１つに記憶するステップと、
前記第２のワークスペースに関連付けられた前記１つ又は複数の第２の座標に少なくとも基づいて、前記１つ又は複数の第２の入力のそれぞれを前記１つ又は複数のメモリのうちの少なくとも１つに記憶するステップと
をさらに含む、請求項１３に記載の方法。
【請求項１７】
前記第１のワークスペースの前記表現を前記１つ又は複数の第２のデバイスに送信する前記ステップの前に、前記１つ又は複数の第１の入力のそれぞれをアナログ信号からデジタル信号に変換するステップをさらに含み、前記第２のワークスペースに対応する前記１つ又は複数の第２の入力のそれぞれが、デジタル信号として前記プロジェクタに送信される、請求項１３に記載の方法。
【請求項１８】
前記第１のワークスペースに対応する前記１つ又は複数の第１の入力を、前記１つ又は複数の第２のデバイスにリアルタイムで送信するステップをさらに含む、請求項１３に記載の方法。
【請求項１９】
前記第１のデバイスからの前記１つ又は複数の第１の入力のそれぞれにデータを関連付けるステップと、
前記１つ又は複数の第１の入力のそれぞれに対応する前記データを、前記１つ又は複数のメモリのうちの少なくとも１つに記憶するステップと
をさらに含む、請求項１３に記載の方法。
【請求項２０】
前記１つ又は複数の第２のデバイスからの前記１つ又は複数の第２の入力のそれぞれにデータを関連付けるステップと、
前記１つ又は複数の第２の入力のそれぞれに対応する前記データを、前記１つ又は複数のメモリのうちの少なくとも１つに記憶するステップと
をさらに含む、請求項１３に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
聴衆に資料を提示する発表者は、しばしば、ボード又は平面（ｆｌａｔ  ｓｕｒｆａｃｅ）を使用して聴衆に資料を表示する。平面は、発表者が自分の資料及びアイデアを聴衆に提示するための手段である。従来、これらのボードは、しばしば、発表者にとって利用しやすく聴衆が見やすい、例えば教室、オフィス、会議場、又はスタジアムに設置されている。
【０００２】
ボード又は平面が、しばしば、自分のアイデア又は考えを自分の聴衆メンバーに伝達するための手段であることは、当業者には理解されよう。例えば、教室又はオフィス空間において、発表者は、マーカを使用してボード上に自分の考えの概略を描く。これにより、自分の考えを聴衆メンバーに伝える。現在の現代技術においてその代わりに一般的に使用され、発表者は、パワー・ポイントのプレゼンテーションを作成して、自分の考えを聴衆メンバーと共有することができる。パワー・ポイントのプレゼンテーションは、しばしば、プロジェクタ及びコンピュータ又はラップトップを使用して平面に投影される。
【０００３】
しかしながら、従来のボード又は平面は、メモ帳、コンピュータ、ラップトップ、ｉＰａｄ（登録商標）、スマートフォンなどの聴衆メンバーの個人用デバイスとデジタル同期されていない。これにより、メンバーが後で使用するために情報を入手又は取得しようとするときに、しばしば問題が生じる。聴衆メンバーは、しばしば、大量のメモを取るか、或いは、カメラ、スマートフォン、ｉＰａｄ（登録商標）などの自分の個人用ハンドヘルド・デバイスを使用して、プレゼンテーションを記録し、ボードの画像をキャプチャすることに頼らなければならない。その結果、しばしば、プレゼンテーションによってカバーされているすべての考えを表しているとは限らない低品質の画像を生成することになる。さらに、プレゼンテーションの画像は、他の聴衆メンバーのデバイスと同期されていない異なる聴衆メンバーの複数のデバイスに拡散される。これにより、聴衆メンバーが後で使用するためにボードから情報を完全に取得するという課題がしばしば生じる。さらに、平面と聴衆メンバーの個人用デバイスとの間にデジタル同期がないため、聴衆メンバーは、自分のアイデア、視点、及び考えを他の聴衆メンバーと共有することができない。
【０００４】
平面上で資料及びアイデアを提示することを目的とした従来の実装は、しばしば、様々な聴衆メンバーに対して提示された資料を共有すること、及び様々な視点の共同を助長する聴衆メンバーの入力をリアルタイムで取得することを促進しない。したがって、元の発表者及び第三者ユーザ（すなわち、聴衆メンバー）などの様々なユーザからの情報を処理し、受信した情報をフィルタリングして第三者ユーザによって提供された追加情報を取得し、参加しているすべての第三者ユーザの共同的な視点が得られるように追加情報を平面上に戻して投影する技術的改善が必要である。
【０００５】
以下で、本開示の態様を添付図面と併せて説明するが、添付図面は、本開示の態様を限定するものではなく例示のために提供されており、同様の名称は同様の要素を示す。
【図面の簡単な説明】
【０００６】
【図１】平面上にデータを投影するためのシステムの側面図である。
【図２】図１に示すような平面上にデータを投影するためのシステムの正面図である。
【図３】例示的な実施例によるスリーブ・デバイスを示す図である。
【図４】例示的な実施例による、図３に表されるスリーブ・デバイスのアーキテクチャを示す図である。
【図５】平面上でのスリーブ・デバイスの使用を示す図である。
【図６】例示的な実施例による、複数のデバイスを含むシステムのアーキテクチャを示す図である。
【図７】例示的な実施例による、複数のデバイス間のデータの通信フロー図である。
【図８】例示的な実施例による、図１に示すシステムで使用される特殊コンピュータ（ｓｐｅｃｉａｌｉｚｅｄ  ｃｏｍｐｕｔｅｒ）のアーキテクチャを示す図である。
【図９】例示的な実施例による、図１に示すシステムで使用されるプロジェクタを示す図である。
【図１０】プロジェクタで使用される凸型光学系を示す図である。
【図１１】プロジェクタで使用される凹型光学系を示す図である。
【図１２】図１に示すプロジェクタで使用される自由形状面を有する凹面鏡を備えた光学系を示す図である。
【図１３】データがフラット画面（ｆｌａｔ  ｓｃｒｅｅｎ）上に投影されるときの、図１に示すシステムで使用されるプロジェクタの断面図である。
【図１４】データが平面上に投影されるときのシステムの側面図である。
【図１５】例示的な実施例による、境界補正を実行するための特殊アルゴリズムを示す図である。
【図１６】例示的な実施例による、コンピュータ・ソフトウェアが図１に示すスリーブ・デバイスから複数のＸＹＺ座標を受信することを表す特殊アルゴリズムを示す図である。
【図１７】例示的な実施例による、コンピュータ・ソフトウェアが図１に示すスリーブ・デバイスから複数のＸＹＺ座標を受信することを表す特殊アルゴリズムを示す図である。
【図１８】例示的な実施例による、コンピュータ・ソフトウェアが複数の第三者ユーザによって生成されたデータを受信することを表す特殊アルゴリズムを示す図である。
【図１９】例示的な実施例による、コンピュータ・ソフトウェアが、そのメモリを図１に示すスリーブ・デバイスからのＸＹＺ座標を用いて更新することを表す特殊アルゴリズムを示す図である。
【図２０】例示的な実施例による、コンピュータ・ソフトウェアが、元の発表者及び複数の第三者ユーザからデータを受信し、追加情報でメモリを更新し、複数の第三者ユーザによって生成されたデータから、元の発表者から生成されたデータをフィルタリングすることを表す特殊アルゴリズムを示す図である。
【図２１】例示的な実施例による、コンピュータ・ソフトウェアが、元の発表者及び複数の第三者ユーザからデータを受信し、追加情報でメモリを更新し、複数の第三者ユーザによって生成されたデータから、元の発表者から生成されたデータをフィルタリングすることを表す特殊アルゴリズムを示す図である。
【図２２】例示的な実施例による、情報の消去又は削除に対応する、コンピュータ・ソフトウェアが元の発表者からデータを受信することを表す特殊アルゴリズムを示す図である。
【図２３】例示的な実施例による、情報の消去又は削除に対応する、コンピュータ・ソフトウェアが元の発表者からデータを受信することを表す特殊アルゴリズムを示す図である。
【図２４Ａ】例示的な実施例による、アナログワークスペースとデジタルワークスペースとの間でデータをリアルタイムで同期させるための特殊アルゴリズムを示す図である。
【図２４Ｂ】例示的な実施例による、アナログワークスペースとデジタルワークスペースとの間でデータをリアルタイムで同期させるための特殊アルゴリズムを示す図である。
【発明を実施するための形態】
【０００７】
明細書に開示される新規なシステム、装置、及び方法の様々な態様について、添付図面を参照して以下でより詳細に説明する。しかしながら、本開示は、多くの異なる形態で具現化されることができ、本開示を通して提示される特定の構造又は機能に限定するものと解釈されるべきではない。そうではなく、これらの態様は、本開示を徹底的且つ完全なものにして、本開示の範囲を当業者に十分に伝えるために提供されるものである。当業者であれば、本明細書の教示に基づいて、本開示の他の態様とは独立して又は組み合わせて実施されるかどうかにかかわらず、本開示の範囲が、本明細書に開示される新規なシステム及び方法のいかなる態様もカバーするよう意図されていることを理解するはずである。例えば、本明細書に記載の任意の数の態様を使用して、システムを実装することも、方法を実施することもできる。さらに、本開示の範囲は、本明細書に記載の本開示の様々な態様に加えて、又はそれ以外の他の構造、機能性、若しくは構造及び機能性を使用して実施されるようなシステム又は方法をカバーするよう意図している。本明細書に開示されるいずれの態様も、特許請求の範囲の１つ又は複数の要素によって実施され得ることを理解されたい。
【０００８】
本明細書において特定の態様を記載しているが、これらの態様の多くの変形形態及び置き換えは、本開示の範囲の中に含まれる。好ましい態様のいくつかの利益及び利点について言及しているが、本開示の範囲は、特定の利益、用途、及び／又は目的に限定されるよう意図されていない。詳細な説明及び図面は、限定するものではなく、本開示の例示にすぎず、本開示の範囲は、添付の特許請求の範囲及びその均等物によって定義される。
【０００９】
次に、本開示のシステム及び方法の様々な実装形態及び変形形態の詳細な説明を提供する。本明細書に述べる多くの実例は、様々なユーザによって生成されたデータを複数のデバイス間で同期させるという文脈であるが、本明細書に含まれる記載されたシステム及び方法は、データの同期に関する関連技術で使用できることが当業者には理解されよう。本開示の内容を考慮すると、本明細書に記載の技術の無数の他の例示的な実装又は使用が、当業者によって容易に想定されよう。
【００１０】
前述の必要性は、とりわけ、複数のデバイス間でデータを同期するための方法、装置、及びコンピュータ可読媒体を提供する本開示によって満たされる。本明細書に記載の例示的な実装例は革新的な特徴を有するが、そのうちの１つだけが、それらの望ましい属性に不可欠であることも、単独に寄与ものでもない。次に、特許請求の範囲に記載の範囲を限定することなく、有利な特徴のいくつかを要約する。
【００１１】
本出願人は、異なるユーザによって生成されたデータを異なるデバイス間で同期することができる方法、システム、及び非一時的なコンピュータ可読媒体を発明した。具体的には、平面又はボードを様々なデバイスとデジタル同期するための解決策は、異なるユーザ・デバイスからのデータを認識し、それらを共同的な方式で平面上に提示する特殊ソフトウェア又はアルゴリズムを使用することである。本発明の概念は、概して、平面上でデータを生成するために使用されるスリーブ・デバイスに組み込まれた赤外線又は超音波センサを含む。スリーブ・デバイスの位置は、そのデータを様々な第三者ユーザに送信又はストリーミングする特殊プロセッサによって受信される。これにより、特殊プロセッサは、様々なデバイスを、フラット画面に提示されている情報と同期する。さらに、特殊プロセッサは、第三者ユーザからそれぞれのデバイスを介して受信した情報に基づいて、データを平面に送り返す。特殊プロセッサによって実行される様々なアルゴリズムについて、以下でさらに詳細に説明する。
【００１２】
本開示のこれらの及び他の目的、特徴、及び特性、並びに構造の関連要素の動作方法及び機能、並びに構造の関連要素の動作及び機能の方法、並びに部品の組合せ及び製造の経済性は、添付図面を参照して以下の説明及び添付の特許請求の範囲を考慮するとより明らかになり、これらはすべて本明細書の一部を形成し、同様の参照番号は、様々な図中の対応する部分を示す。しかしながら、図面は、例示及び説明のみを目的としており、本開示の限定の定義を意図するものではないことを明確に理解されたい。本明細書及び特許請求の範囲で使用されるとき、単数形の「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈から明らかにそうでないことが示されていない限り、複数のものを含む。
【００１３】
次に、図１を参照すると、平面上にデータを投影するためのシステムの側面図が示されている。システムは、平面１０１、スリーブ・デバイス１０２、スライダ１０５、プロジェクタ１０６、スタンド１０８、及び特殊コンピュータ１０７を含む。図１に示すように、プロジェクタ１０６は、平面１０１上に画像を投影するように構成される。図１に示す平面１０１は、発表者によって生成されたデータ１０３及び第三者リモート・ユーザによって生成されたデータ１０４を描写している。以下でさらに詳細に説明するように、特殊コンピュータ１０７は、第三者リモート・ユーザによって生成されたデータ１０４を受信し、プロジェクタ１０６に信号を送信することによって、そのデータを平面１０１上に表示するように構成される。これにより、発表者と第三者リモート・ユーザとの間での共同作業、並びに様々なアイデア及び視点の共有が可能になる。
【００１４】
図１に示すような平面１０１は、メラミン、磁器、若しくはガラスのいずれかで作られたホワイト・ボード、乾式消去ボード、スクリーン、又はファイバボードに相当し、これらを含むがこれらに限定されない。第三者リモート・ユーザに関しては、発表者が自分の資料を提示している部屋と同じ部屋に物理的にいる個人又は人々のグループのいずれかに相当し得る。或いは、代替として、メモ帳、ｉＰａｄ（登録商標）、スマートフォン、タブレットなどの個人用デバイスを介して、インターネット接続を通じてプレゼンテーションに接続し、自分の自宅又はオフィスなどの遠隔地からオンラインでプレゼンテーションを閲覧している個人又は人々のグループを指すことがある。
【００１５】
図２は、図１で説明したものと同じ構成要素をすべて含むシステムの正面図を表す。図２はさらに、矢印で示すように、調整可能な高さを有するスタンド１０８を示す。スタンド１０８は、その高さが、ユーザが望むように第１の高さから異なる第２の高さまで移動し得るような伸縮方式で、その高さを調整することができる。例えば、スタンド１０８は、その高さを６０センチメートルから８５センチメートルの間で調整してもよい。
【００１６】
次に、図３は、例示的な実施例による、図１に示すシステムで使用されるスリーブ・デバイス１０２を示す。スリーブ・デバイス１０２は、Ｒｅ  Ｍａｇｏ  Ｔｏｏｌｓハードウェア、及びＲｅ  Ｍａｇｏ  Ｍａｇｉｃ  Ｐｏｉｎｔｅｒ  Ｓｕｉｔｅソフトウェア・ソリューションを表す。スリーブ・デバイス１０２は、キャップ１０２−１、近位端１０２−４、及び遠位端１０２−５を含む。キャップ１０２−１は、遠位端１０２−５に収まるように構成される。さらに、スリーブ・デバイス１０２は、スリーブ・デバイス１０２内に組み込まれた赤外線又は超音波センサ（図示せず）、アクチュエータ１０２−２、及び少なくとも１つのマーカ１０２−３を中に収容するように構成された内部スリーブ（図示せず）を含む。赤外線又は超音波センサは、スリーブ・デバイス１０２（その中のマーカを含む）が、平面１０１上にスケッチ、フリップチャート、グラフなどを描画するため且つ／又はデータを生成するために使用されるときに、マーカの先端のＸＹＺ（すなわち、ｘ軸（水平位置）、ｙ軸（垂直位置）、及びｚ軸（奥行き位置））座標を捕捉するように構成される。センサは、アクチュエータ１０２−２の作動時に、マーカ１０２−３の先端のＸＹＺ座標を捕捉することが可能である。すなわち、ユーザ又は発表者が自分のプレゼンテーションを開始する準備ができ、平面１０１上で生成されたコンテンツをリモートの第三者ユーザと共有することを望むときに、発表者は、アクチュエータ１０２−２を押し下げ、アクチュエータ１０２−２が、センサに、マーカ１０２−３の先端のＸＹＺ座標の収集すること、及びそれを特殊コンピュータ１０７に送信することを開始するよう指示する。赤外線又は超音波センサは、アクチュエータ１０２−２が作動位置にある限り、マーカ１０２−３の先端の位置座標を継続的に送信する。
【００１７】
図３と併せて説明する図４は、例示的な実施例によるスリーブ・デバイス１０２のアーキテクチャを示す。図４に示すように、スリーブ・デバイス１０２は、受信機１０２−Ａ、電池１０２−Ｂ、送信機１０２−Ｃ、及びセンサ１０２−Ｄを含む。アクチュエータ１０２−２がユーザによって押し下げられた時点で受信機１０２−Ａがアクチュエータ１０２−２から信号を受信した後、赤外線又は超音波センサであるセンサ１０２−Ｄは、マーカ１０２−３の先端のＸＹＺ座標の収集又は捕捉を開始する。アクチュエータ１０２−２を押し下げることによるアクチュエータ１０２−２の作動は、受信機１０２−Ａに、マーカ１０２−３の先端のＸＹＺ座標の収集又は捕捉を開始するよう指示する。受信機１０２−Ａは、これらの座標を送信機１０２−Ｃに中継する。送信機１０２−Ｃは、リアルタイムで、これらの座標を特殊コンピュータ１０７に送信することを開始する。受信機１０２−Ａ、センサ１０２−Ｄ、及び送信機１０２−Ｃは、電池１０２−Ｂによって動作される。
【００１８】
次に図５を参照すると、平面１０１上でのスリーブ・デバイス１０２の動作を示している。具体的には、較正のために平面１０１の右上隅に接触しているスリーブ・デバイス１０２が示されている。較正プロセスは、発表者が自分のプレゼンテーションを開始する前に実行する準備ステップである。較正ステップについては、図１５を参照して以下でより詳細に説明する。
【００１９】
次に、図６及び図７を参照すると、全体的なアーキテクチャ、及び複数のデバイス間の通信フロー図が示されている。図６は、図１に示すシステムのアーキテクチャを示しており、平面１０１、スリーブ・デバイス１０２、特殊コンピュータ１０７、並びにリモートの第三者ユーザによって動作される複数のデバイス１０８−１、１０８−２、及び１０８−３が図示されている。図７に示す通信フロー図は、これらの前述のデバイス間の通信を表す。これらの前述のデバイスは、無線で又は有線伝送を介して通信してもよい。図６及び図７に示すように、平面１０１及びスリーブ・デバイス１０２は、特殊コンピュータ１０７に信号１０９−１を送信するように構成される。これらの信号１０９−１は、スリーブ・デバイス１０２によって送信されるＸＹＺ座標、並びに平面１０１によって送信される厚さ及び角度回転に対応する。特殊コンピュータ１０７は、送信信号１０９−２によって示されるように、平面１０１及びスリーブ・デバイス１０２から受信した情報又はデータ１０３を、複数のリモート・デバイス１０８−１、１０８−２、１０８−３に転送するように構成される。
【００２０】
さらに、図６に示すように、特殊コンピュータ１０７は、送信信号１０９−３によって表されるように、複数のリモート・デバイス１０８−１、１０８−２、１０８−３から追加情報１０４を受信するように構成される。複数のリモート・デバイス１０８−１、１０８−２、１０８−３の中には、Ｒｅ  Ｍａｇｏ  Ｍａｇｉｃ  Ｐｏｉｎｔｅｒ  Ｓｕｉｔｅソフトウェア、又はＲｅ  Ｍａｇｏ  Ｗｏｒｋｓｐａｃｅアプリケーション・ソフトウェアがインストールされている。特殊コンピュータ１０７によって複数のリモート・デバイス１０８−１、１０８−２、１０８−３から受信された追加情報１０４は、特殊コンピュータ１０７によってスリーブ・デバイス１０２から受信された情報又はデータ１０３とは異なる。特殊コンピュータ１０７は、複数のリモート・デバイス１０８−１、１０８−２、１０８−３から受信した追加情報１０４を、プロジェクタ１０６を介して平面１０１に送信するように構成される。追加情報１０４は、複数のリモート・デバイス１０８−１、１０８−２、１０８−３を介して第三者リモート・ユーザによって提供された追加情報を表す。
【００２１】
図６に示すように、特殊コンピュータ１０７から複数のリモート・デバイス１０８−１、１０８−２、１０８−３に送信された情報１０３が、これらのデバイスの画面上に表示される。例えば、Ｒｅ  Ｍａｇｏ  Ｍａｇｉｃ  Ｐｏｉｎｔｅｒ  Ｓｕｉｔｅソフトウェア、又はＲｅ  Ｍａｇｏ  Ｗｏｒｋｓｐａｃｅアプリケーション・ソフトウェアが中にインストールされているリモート・デバイス１０８−１、１０８−２、１０８−３は、それらの画面上に平面１０１の仮想表現を表示することができる。これにより、リモートの第三者ユーザは、自分の個人用デバイス上でプレゼンテーションをリアルタイムで閲覧することが可能になる。リモートの第三者ユーザは、自分のそれぞれのデバイスを使用して追加情報１０４を追加し、次に、追加情報１０４は、特殊コンピュータ１０７に送信される１０９−３。リモートの各第三者ユーザは、自分のアイデアを発表者及び他の第三者ユーザに提供することが可能である。これにより、発表者とリモートの第三者ユーザとの間で議題について議論する際の共同作業を促進する。
【００２２】
図７に示すように、信号がアナログ信号からデジタル信号に、又はその逆に変換されるときの、様々なデバイス間の信号送信が示されている。例えば、平面１０１及びスリーブ・デバイス１０２から受信された信号１０９−１は、特殊コンピュータ１０７によってアナログ形式で受信される。特殊プロセッサ１０７は、アナログ信号１０９−１をデジタル信号１０９−２に変換し、それを複数のリモート・デバイス１０８−１、１０８−２、１０８−３に送信する。代替として、特殊プロセッサ１０７は、デジタル信号１０９−２をサーバ（図示せず）に送信してもよく、サーバ（図示せず）が、情報１０３を複数のリモート・デバイス１０８−１、１０８−２、１０８−３にストリーミング配信する。すなわち、特殊コンピュータ１０７は、デジタル信号１０９−２をリモート・デバイス１０８−１、１０８−２、１０８−３に直接送信するか、又は代替としてサーバを介して送信してもよい。
【００２３】
第三者リモート・ユーザは、リモート・デバイス１０８−１、１０８−２、１０８−３上でデジタル信号１０９−２を受信すると、自分のそれぞれのデバイスに追加の情報又はデータ１０４を追加してもよい。追加の情報又はデータ１０４は、発表者によって提供された元のデータ又は情報１０３とは異なる。リモートの第三者ユーザは、追加の情報又はデータ１０４を追加した後、それを、他のリモートの第三者ユーザ及び発表者自体と共有してもよい。そのようにするために、それぞれのデバイスは、信号１０９−３を特殊コンピュータ１０７又はサーバのいずれかに直接送信してもよい。追加情報１０４が特殊コンピュータ１０７によって直接受信される場合、特殊コンピュータ１０７は、その情報を他のリモートの第三者ユーザ間に配布するために、その情報をサーバに送信してもよい。
【００２４】
特殊プロセッサ１０７は、リモートの第三者ユーザによって入力された追加情報１０４を含む信号１０９−３を、複数のリモート・デバイス１０８−１、１０８−２、１０８−３からデジタル形式で直接受信してもよい。特殊プロセッサ１０７は、デジタル信号１０９−３を受信し、それをプロジェクタ１０６に送信する。プロジェクタ１０６は、信号１０９−３を、追加情報１０４に対応するアナログ信号１０９−５に変換する。この追加情報１０４は、プロジェクタ１０６によって平面１０１上にブロードキャストされる。
【００２５】
次に、図８を参照すると、例示的な実施例による、図１に示すシステムで使用される特殊コンピュータ１０７のアーキテクチャが示されている。図８に表すように、特殊コンピュータは、データ・バス８０１、受信機８０２、送信機８０３、少なくとも１つのプロセッサ８０４、及びメモリ８０５を含む。受信機８０２、プロセッサ８０４、及び送信機８０３はすべて、データ・バス８０１を介して互いに通信する。プロセッサ８０４は、特殊アルゴリズムを実行するように構成された特殊プロセッサである。プロセッサ８０４は、プロセッサ８０４が特殊アルゴリズムを実行するために、コンピュータ・コード又は命令を記憶するメモリ８０５にアクセスするように構成される。プロセッサ８０４によって実行されるアルゴリズムについて、以下でさらに詳細に説明する。図８に示すような受信機８０２は、平面１０１、スリーブ・デバイス１０２、及び複数のリモート・デバイス１０８−１、１０８−２、１０８−３から入力信号１０９−１、１０９−３を受信するように構成される。すなわち、８０２−１に示すように、受信機８０２は、平面１０１及びスリーブ・デバイス１０２から信号１０９−１を受信し、複数のリモート・デバイス１０８−１、１０８−２、１０８−３から信号１０９−３を受信する。受信機８０２は、これらの受信信号を、データ・バス８０１を介してプロセッサ８０４に通信する。当業者が理解するように、データ・バス８０１は、特殊コンピュータ１０７内の異なる構成要素間、すなわち受信機と、プロセッサと、送信機と間の通信手段である。その後、プロセッサ８０４は、信号１０９−２を複数のリモート・デバイス１０８−１、１０８−２、１０８−３に、信号１０９−４をプロジェクタ１０６にそれぞれ送信する。プロセッサ８０４は、後述するように、メモリ８０５からコンピュータ・コード又はソフトウェア命令にアクセスすることによって、アルゴリズムを実行する。プロセッサ８０４がこれらの信号の受信、処理、及び送信の際に特殊アルゴリズムを実行することに関するさらに詳細な説明については、後述する。メモリ８０５は、コンピュータ・コード又は命令を記憶するための記憶媒体である。記憶媒体には、とりわけ、光学メモリ（例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−Ｒａｙ  Ｄｉｓｃなど）、半導体メモリ（例えば、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、及び／又は磁気メモリ（例えば、ハードディスク・ドライブ、フロッピー（登録商標）ディスク・ドライブ、テープ・ドライブ、ＭＲＡＭなど）が含まれ得る。記憶媒体には、揮発性、不揮発性、動的、静的、読取り／書込み、読取り専用、ランダムアクセス、順次アクセス、位置アドレス指定可能、ファイルアドレス指定可能、及び／又はコンテンツアドレス指定可能なデバイスが含まれ得る。
【００２６】
当業者であれば、サーバ（図示せず）が、特殊コンピュータ１０７に関して図８に示されているアーキテクチャと同様のアーキテクチャを含み得ることを理解するであろう。すなわち、サーバもまた、データ・バス、受信機、送信機、プロセッサ、及び特殊コンピュータ可読命令が記憶されたメモリを含み得る。実質的には、サーバは、例えば、図７に示す特殊コンピュータ１０７と同じ方法及び方式で、機能及び実行してもよい。
【００２７】
図１に示す、システムで使用されるプロジェクタ１０６に関して、本技術分野において大きな発展があった。一般に、従来の携帯型プロジェクタは、一定時間にわたって熱くなり騒音が大きくなるため、不便であり使用時に大きな不快感を与え、また、しばしば、プレゼンテーション中に発表者自身に画像を投影する。天井にプロジェクタを設置することでこれらの問題は解決するが、このようなプロジェクタはしばしば高価である。安価であり投影距離が短い超短焦点プロジェクタも導入されたが、これらは、大きい、重い、携帯使用に適さないなどのそれ自体の欠点があった。さらに、プロジェクタとコンピュータ又はラップトップとの間にケーブルが必要であり、発表者にしばしば支障を与えた。
【００２８】
従来のプロジェクタの前述の欠点を克服するための、独自の新規なプロジェクタを、図９に示す。次に図９を参照すると、例示的な実施例による、図１に示すシステムで使用されるプロジェクタ１０６が示されている。Ｒｉｃｏｈ（登録商標）によって開発及び製造された図９に示す超短焦点プロジェクトは、従来のプロジェクタが直面していた前述の問題の多くを解決した。図９に見られるように、プロジェクタ１０６は、平面１０１から「Ａ」１１．７センチメートル（ｃｍ）（４．６インチ（ｉｎ））又は「Ｂ」２６．１ｃｍ（１０．３ｉｎ）の近さで設置することができる。プロジェクタ１０６によって投影される画像は、約１２１．９ｃｍ（４８インチ（ｉｎ））であり得る。プロジェクタ１０６は、従来のいずれの超短焦点プロジェクタよりも、はるかに小型で軽量である。
【００２９】
図１０〜図１３は、プロジェクタ１０６の内部の仕組みを示す。例えば、図１０は、表示パネル１００１、レンズ１００２、及び凸面鏡１００３を含む、プロジェクタ内部の凸型光学系を示す。図１０に示すように、表示パネル１００１からのビームが、レンズ１００２に反射し、凸面鏡１００３が、屈折のための空間がないように投影ビームを拡散する。凸面鏡１００３は、ビーム経路の中央に配置されるので、拡散ビームを受信し、それに応じて平面１０１上により大きな画像を投影するのに十分な大きさでなければならない。同様に、図１１には、表示パネル１００１、レンズ１００２、及び凹面鏡１００４を含む凹面光学系が示されている。凸型光学系とは異なり、凹型光学系は、光学系のサイズを縮小した凹面鏡を使用する。凹面鏡では、レンズからの光束の拡散を抑制するために中間像が形成される。次いで、中間画像は、凹面鏡の反射力及び屈折力によって拡大されて一気に投影される。この技術により、大きな画像を超近距離で投影することが可能になる。凹面鏡により、光学系を小さく維持すると同時に超広視野角が可能になった。
【００３０】
図１０及び図１１に示す凹型光学系及び凸型光学系に関しては、超広視野角の使用に、それぞれの課題がある。これらの課題の中には、画像の歪みの増加、及び解像度の低下が含まれる。図１２は、これらの問題を克服するための、自由形状鏡１２０３を備えた凹面鏡を含む改良されたプロジェクタ技術を表す。新たに開発された自由形状鏡１２０３は、設計の自由度を大幅に向上させ、プロジェクタの小型化、及び高い光学性能を可能にした。図１２〜図１３に示すように、プロジェクタ１０６は、屈折光学系１２０４、レンズ１２０２、自由形状鏡１２０３、及び表示パネル（デジタル画像）１２０１を含む。反射鏡１２０４は、レンズ１２０２と自由形状鏡１２０３との間に配置される。光学系内のビーム経路を折り畳むことによって、プロジェクタ本体の体積が大幅に削減される。この設計により、プロジェクタ１０６を平面１０１により近づけることが可能になると同時に、大きな画像（最も近い範囲で約１２１．９ｃｍ（４８インチ）の画像）が使用可能になる。例えば、図１３に示すように、プロジェクタ１０６は、平面１０１から、（３９．３センチメートルとは対照的に）約「Ａ」２６．１センチメートル〜（２４．９センチメートルとは対照的に）「Ｂ」１１．７センチメートルに配置することができる。設置面積が非常に小さい新しいプロジェクタにより、空間の有効利用が可能になる。
【００３１】
次に図１４を参照すると、プロジェクタ１０６、スタンド１０８、及び特殊コンピュータ１０７の側面図が平面１０１から示されている。例えば、プロジェクタ１０６は、平面１０１上に約１２１．９ｃｍ（４８インチ）の画像を投影している間、平面１０１から約「Ａ」１１．７センチメートル離れていてもよい。図１４の矢印１４０１で示すように、スタンド１０８は、平面１０１からの距離を移動させることができ、それによって、プロジェクタ１０６と平面１０１との間の距離を増加又は減少させることができる。
【００３２】
次に図１５〜図２４を参照するが、これらは、特殊コンピュータ１０７内のプロセッサ８０４によって実行される特殊アルゴリズムを対象とする。図１５は、発表者が自分のプレゼンテーションを開始する前に実行する境界較正の特殊アルゴリズムを表す。図１５に示すように、以下のステップは、平面１０１の境界領域を較正するために、発表者及びプロセッサ８０４によって実行される。ステップ１５０１において、発表者は、マーカをスリーブ・デバイス１０２内に挿入する。ステップ１５０２において、特殊プロセッサ８０４は、平面１０１上に２つの基準点を投影する。第１の基準点は、平面１０１の左上隅に投影され、第１の基準座標は「Ｐ−Ｘ１Ｙ１Ｚ１」であり、第２の基準点は、平面１０１の右下隅に投影され、第２の基準座標は「Ｐ−Ｘ２Ｙ２Ｚ２」である。プロセッサ８０４は、ユーザ又は発表者によってオンにされると、これらの２つの基準点を投影する。ステップ１５０３において、発表者は、スリーブ・デバイス１０２を使用して第１の基準点をタップし、これにより第１の座標「Ｓ−Ｘ１Ｙ１Ｚ１」が生成される。ステップ１５０４において、スリーブ・デバイス１０２は、第１の座標「Ｓ−Ｘ１Ｙ１Ｚ１」をプロセッサ８０４に送信する。図３及び図４に関して上述したように、発表者は、スリーブ・デバイス１０２上のアクチュエータ１０２−２を押し下げることができ、アクチュエータ１０２−２は、送信機１０２−Ｃに、座標をプロセッサ８０４に送信することを開始するよう指示する。
【００３３】
ステップ１５０５において、発表者は、スリーブ・デバイス１０２を使用して第２の基準点をタップし、これにより第２の座標「Ｓ−Ｘ２Ｙ２Ｚ２」が生成される。当業者であれば、プロジェクタ１０６が平面１０１に対してある角度で配置され、それにより平面１０１とプロジェクタ１０６との間の距離に影響を与える場合、Ｚ１とＺ２の値は異なる可能性があることを理解するであろう。ステップ１５０６において、スリーブ・デバイス１０２は、第２の座標「Ｓ−Ｘ２Ｙ２Ｚ２」をプロセッサ８０４に送信する。ステップ１５０７において、プロセッサ８０４は、これらの座標を受信すると、第１の座標「Ｓ−Ｘ１Ｙ１Ｚ１」及び第２の座標「Ｓ−Ｘ２Ｙ２Ｚ２」を、アナログ形式からデジタル形式に変換する。すなわち、図７に関して上述したように、プロセッサ８０４は、平面１０１及びスリーブ・デバイス１０２から受信したアナログ信号１０９−１を、後に信号１０９−２として複数のデバイス１０８−１、１０８−２、１０８−３に送信されるデジタル信号１０９−２に変換する。ステップ１５０８において、プロセッサ８０４は、デジタル形式の第１の座標「Ｓ−Ｘ１Ｙ１Ｚ１」を、第１の基準座標「Ｐ−Ｘ１Ｙ１Ｚ１」と比較する。ステップ１５０９において、プロセッサ８０４は、デジタル形式の第２の座標「Ｓ−Ｘ２Ｙ２Ｚ２」を、第２の基準座標「Ｐ−Ｘ２Ｙ２Ｚ２」と比較する。ステップ１５１０において、プロセッサ８０４は、第１及び第２の座標（「Ｓ−Ｘ１Ｙ１Ｚ１」及び「Ｓ−Ｘ２Ｙ２Ｚ２」）の値が、第１及び第２の基準座標（「Ｐ−Ｘ１Ｙ１Ｚ１」及び「Ｐ−Ｘ２Ｙ２Ｚ２」）の所望の範囲内にあるかどうかを判定する。所望の範囲は、例えば、座標間の差の１％又は２％未満であり得る。座標が所望の範囲内にある場合、ステップ１５１１において、プロセッサ８０４は、較正が成功したことを示すメッセージを、特殊コンピュータ１０７のフロント・パネル表示画面上に表示する。しかしながら、座標が所望の範囲内にない場合、ステップ１５０２において較正プロセスが再び開始する。
【００３４】
プロセッサ８０４は、境界較正に加えて、平面１０１上で発表者によって作成されたデータの厚さ及び角度回転の較正を実行することも可能である。具体的には、プロセッサ８０４は、平面１０１上で発表者によって生成されたストローク又はデータ（すなわち、アナログ・ストローク）を表すスリーブ・デバイス１０２から複数の座標を受信すると、図８に示すメモリ８０５内で、アナログ・ストロークを表すデジタル・ストローク又はデータを局所的に生成してもよい。発表者は、メモリ８０５内で生成されたデジタル・ストロークの厚さ及び角度回転を、スライダ１０５を操作することによって変更してもよい。例えば、スライダ１０５を上方向に操作すると、デジタル・ストロークの厚さ及び角度回転を増加させることができ、スライダを下方向に操作すると、デジタル・ストロークの厚さ及び角度回転を減少させることができる。このような情報は、信号１０９−１を介して特殊コンピュータ１０７に送信される。特殊コンピュータ１０７は、このような信号１０９１を受信すると、そのメモリ８０５内の厚さ及び角度回転を較正する。
【００３５】
次に、図１６〜図１７を参照すると、例示的な実施例による、平面１０１上で生成された発表者のデータを複数の第三者ユーザと共有するための特殊アルゴリズムの一実例が示されている。図１７では、ステップ１７０１において、プロセッサ８０４は、発表者が平面１０１上にデータを生成するときに、スリーブ・デバイス１０２から複数のＸＹＺ座標を受信する。ステップ１７０２において、プロセッサ８０４は、データを特定の座標ＸＹＺに関連付けてそのメモリ８０５に保存する。例えば、図１６は、データをテーブル形式でメモリ８０５に保存する非限定的な例示的な一実施例を示す。スリーブ・デバイス１０２によって受信された各座標は、発表者による特定のデータ・エントリ（すなわち、Ｐ−データ（１）、Ｐ−データ（２）など）に関連付けられる。ステップ１７０３において、プロセッサ８０４は、図８に示す送信機８０３を介して、その情報（すなわち、特定の座標に関連付けられた特定のデータ）をサーバ（図示せず）にリアルタイムで送信する。ステップ１７０４において、サーバは、その情報を、サーバに接続されている複数のデバイス１０８−１、１０８−２、１０８−３にリアルタイムで送信する。ステップ１７０５において、リモートの第三者ユーザがそのハンドヘルド又は個人用デバイス（すなわち、携帯電話、ｉＰａｄ（登録商標）、ラップトップなど）でこの情報にアクセスする場合、ユーザは、自分の個人用デバイスにダウンロードされた、サーバから情報をダウンロードするソフトウェア・アプリケーション、例えば、Ｒｅ  Ｍａｇｏ  Ｍａｇｉｃ  Ｐｏｉｎｔｅｒ  Ｓｕｉｔｅソフトウェア・ソリューションにアクセスする。ステップ１７０６において、リモートの第三者ユーザは、自分のデバイス上で、発表者によって提示された情報にリアルタイムでアクセスする。当業者であれば、プロセッサ８０４が、最初にサーバに情報を送ることなく、複数のデバイス１０８−１、１０８−２、１０８−３に情報を直接送信することができるので、ステップ１７０３及び１７０４が非限定的なステップであることを理解するであろう。
【００３６】
次に、図１８を参照すると、例示的な実施例による、リモートの第三者ユーザによって生成されたデータを、ユーザの複数のデバイス１０８−１、１０８−２、１０８−３を介して共有するための特殊アルゴリズムの一実例が示されている。ステップ１８０１において、リモートの第三者ユーザは、自分の個人用デバイス１０８−１、１０８−２、１０８−３上のソフトウェア・アプリケーションを介して、自分のデバイス１０８−１、１０８−２、１０８−３上で平面１０１又は投影画面の表現を閲覧する。すなわち、第三者ユーザの個人用デバイスにダウンロードされたＲｅ  Ｍａｇｏ  Ｍａｇｉｃ  Ｐｏｉｎｔｅｒ  Ｓｕｉｔｅソフトウェア・ソリューションが、平面１０１の仮想表現を描写する。ステップ１８０２において、リモートの第三者ユーザは、自分のデバイス１０８−１、１０８−２、１０８−３上で、フラット画面１０１の表現に追加情報１０４を追加する。追加情報１０４は、リモートの第三者ユーザが提供する情報を構成する。ステップ１８０３において、リモートの第三者ユーザは、自分の編集を完了するか又は追加情報を追加すると、自分のデバイス１０８−１、１０８−２、１０８−３からサーバに情報を送信する。その後、ステップ１８０４において、サーバは、この追加情報をプロセッサ８０４に送信する。当業者であれば、ステップ１８０３が、代替として、プロセッサ８０４に直接送られる追加情報１０４を構成し得ることを理解するであろう。
【００３７】
次に、プロセッサ８０４による特殊アルゴリズムの実行を目的とした図１９〜図２３について説明する。図１９は、プロセッサ８０４が発表者から情報を受信するときにプロセッサ８０４によって実行される特殊アルゴリズムを表す。ステップ１９０１において、プロセッサ８０４は、平面１０１上の作業領域の表現として、そのメモリ８０５内にグリッドを生成する。ステップ１９０２において、プロセッサ８０４は、スリーブ・デバイス１０２からＸＹＺ座標を受信すると、ＸＹＺ座標をそのメモリ８０５に記憶し、そのメモリ８０５内のグリッドを更新する。そして、ステップ１９０３において、プロセッサ８０４は、スリーブ・デバイス１０２及び平面１０１から受信したＸＹＺ座標を、リモートの第三者ユーザによって動作される複数のデバイス１０８−１、１０８−２、１０８−３へのさらなる配布のために、図８に示す送信機８０３を介して、サーバに送信するか、又は代替として、複数のデバイス１０８−１、１０８−２、１０８−３に直接送信する。
【００３８】
次に、図２０〜図２１を参照して、プロセッサ８０４が、第三者ユーザから情報を受信し、その情報を、発表者から受信した情報からフィルタリングすることを目的とした特殊アルゴリズムについて説明する。ステップ２１０１において、プロセッサ８０４は、リモートの第三者ユーザによって動作される複数のデバイス１０８−１、１０８−２、１０８−３からの追加情報を、サーバを介して受信する。ステップ２１０２において、プロセッサ８０４は、そのメモリ８０５に記憶された図１６に示すテーブルを更新して、複数の第３のデバイス１０８−１、１０８−２、１０８−３から受信した追加情報を反映する。例えば、図２０に示すように、異なる第三者ユーザから提供された追加情報を含めるように、テーブルが更新又は外挿される。すなわち、それぞれの第三者ユーザによって入力されたデータ点ごとに、ユーザによって入力された通りに、データ点に一意の座標が割り当てられる。図２０に示すように、第１の第三者ユーザによって座標ＸａＹｂＺｃで入力されたデータは、ＴＰ１−データ（１）と指定され、例えば、第ｎの第三者ユーザによって入力された第ｎのデータ（すなわち、ＴＰ３−データ（ｎ））は、ＸｎＹｎＺｎと指定される。したがって、発表者又はリモートの第三者ユーザによって提供されるデータ・エントリごとに、一意の座標が指定され、その座標がメモリ８０５に記憶される。これにより、図１６に示す元のテーブルを外挿及び拡張して、図２０に示すような追加の列及び行を有することができる。テーブルの更新は、特殊プロセッサ８０４によってメモリ８０５内で実行される。
【００３９】
図２１をさらに参照すると、ステップ２１０３において、プロセッサ８０４は、データが入力される特定の座標に基づいて、第三者によって受信された複数のデータを指定する。ステップ２１０４において、プロセッサ８０４はまた、図２０に示すように、第１の第三者及び異なる第２の第三者によって入力されたデータをさらに区別及び分離する。ステップ２１０５において、プロセッサ８０４は、そのメモリをこの追加情報で更新した後、追加情報をサーバに送信する。ステップ２１０６において、サーバは、各第三者ユーザがグループ内の他の第三者ユーザによって入力された入力を見ることができるように、この追加情報をサーバに接続されている第三者ユーザに送り返す。例えば、リモート・ユーザ１（１）によるデータ・エントリは、リモート・ユーザ２（２）によって閲覧可能であり、その逆も可能である。
【００４０】
ステップ２１０７において、プロセッサ８０４は、発表者から受信した情報及び第三者ユーザから受信した追加情報をマスク又はフィルタリングする。プロセッサ８０４は、情報がどこから受信されているかに基づいて、発表者からの情報か、第三者ユーザからの情報かを認識する。例えば、１つの方法は、受信したデータが発表者からのものか第三者ユーザからのものかに基づいて、受信したデータに一意の識別子を付けることであり得る。ステップ２１０８において、プロセッサ８０４は、第１の第三者ユーザから受信した追加情報が、異なる第２の第三者ユーザから受信した追加情報とは異なる方式で表されるように、マーカ又は識別子を識別する特定のソースを用いて、予想される第三者ユーザからの各追加情報を指定する。マーカ又は識別子を識別するソースには、第１の第三者ユーザから受信した追加情報と第２の第三者ユーザから受信した追加情報とを区別及び差別化するのに役立つ、色、フォント、パターン、又は陰影などが含まれ得る。ステップ２１０９において、プロセッサ８０４は、各追加情報と特定の第三者ユーザを対応付ける。ステップ２１１０において、プロセッサ８０４は、追加情報が平面１０１上に投影されるように、図８に示す送信機８０３を介して、複数のユーザによって入力された情報のみをプロジェクタ１０６に送信する。すなわち、プロセッサ８０４は、発表者から受信した情報を平面１０１上に投影しない。リモートの第三者ユーザから受信した追加情報のみが、平面１０１上に投影される。ステップ２１１１において、プロジェクタ１０６は、プロセッサ８０４によって指定された特定の色で第三者ユーザからの追加情報を投影し、追加情報を提供した第三者ユーザで投影に注釈を付ける。
【００４１】
次に、図２２〜図２３を参照して、発表者によって提供された情報を消去又は削除することを目的とした特殊アルゴリズムについて説明する。図２３に示すように、ステップ２３０１において、発表者は、スリーブ・デバイス１０２上のアクチュエータ１０２−２をダブル・タップし、消去する必要のある領域の周りでスリーブ・デバイス１０２を操作することによって、平面１０１上の特定の領域を消去することができる。スリーブ・デバイス１０２のダブル・タッピングにより、スリーブ・デバイス１０２が異なるモードで作動している（すなわち、データを作成しているのではなく、データを消去している）ことをプロセッサ８０４に示す信号を、プロセッサ８０４に送信する。したがって、ダブル・タッピング後に送信される任意の複数の座標は、図２２に示すように「Ｎｕｌｌ」値に関連付けられる。「Ｎｕｌｌ」値は、その特定の座標に関連付けられているデータがないことに相当する。ステップ２３０２において、プロセッサ８０４は、スリーブ・デバイス１０２からこれらの新しい座標を受信し、それらの特定の座標に関してそのメモリ８０５に記憶されたすべてのデータをクリアする。ステップ２３０３において、プロセッサ８０４は、図８に示す送信機８０３を介して、更新された情報をサーバに送信する。そして最後に、ステップ２３０４において、サーバは、リモートの第三者ユーザが更新された情報を自分のデバイス上で閲覧できるように、更新された情報を複数の第３のデバイス１０８−１、１０８−２、１０８−３に送信する。
【００４２】
次に、図２４Ａ〜図２４Ｂを参照すると、例示的な実施例による、アナログワークスペースとデジタルワークスペースとの間でデータをリアルタイムで同期させるための特殊アルゴリズムが示されている。本明細書に開示される特殊アルゴリズムは、図１、図２、及び図７に示すコンピューティング・デバイス若しくは特殊コンピュータ１０７、又はサーバ（図示せず）によって実行されるように構成されてもよい。上述のように、サーバは、特殊コンピュータ１０７と同様に、特殊コンピュータ・コード又はソフトウェアの実行時に図２４Ａ〜図２４Ｂに示す特殊アルゴリズムを実行するように構成された特殊プロセッサを含む。特殊コンピュータ・コード又はソフトウェアは、図８に示すメモリ８０５と同様の１つ又は複数のメモリに記憶され、記憶媒体には、とりわけ、光学メモリ（例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−Ｒａｙ  Ｄｉｓｃなど）、半導体メモリ（例えば、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、及び／又は磁気メモリ（例えば、ハードディスク・ドライブ、フロッピー（登録商標）ディスク・ドライブ、テープ・ドライブ、ＭＲＡＭなど）が含まれ得る。サーバの記憶媒体には、揮発性、不揮発性、動的、静的、読取り／書込み、読取り専用、ランダムアクセス、順次アクセス、位置アドレス指定可能、ファイルアドレス指定可能、及び／又はコンテンツアドレス指定可能なデバイスが含まれ得る。１つ又は複数のメモリは、１つ又は複数のプロセッサのうちの少なくとも１つに動作可能に結合され、命令が記憶されている。
【００４３】
サーバ又はコンピューティング・デバイス内の特殊プロセッサは、ステップ２４０１において、第１のデバイスから１つ又は複数の第１の入力を受信するように構成されてもよく、各第１の入力は、第１のワークスペース上の入力に関連付けられた１つ又は複数の第１の座標を含み、第１のワークスペースは、アナログ面に対応する。上述のように、上記の特殊アルゴリズムは、サーバ内のプロセッサによって、又はコンピューティング・デバイスによって実行されてもよい。サーバによって実行される場合、サーバは、第１のデバイス、及び１つ又は複数の第２のデバイス１０８−１、１０８−２、１０８−３に動作可能に結合され、第１のデバイスは、プロジェクタ１０６に結合されたコンピューティング・デバイスである。第１のデバイスから受信された１つ又は複数の第１の入力は、第１のワークスペース（すなわち、平面１０１）上でのスリーブ・デバイス１０２の作動時にスリーブ・デバイス１０２によって生成された１つ又は複数の第１の座標に対応する。代替として、コンピューティング・デバイス１０７によって実行される場合、コンピューティング・デバイス１０７は、第１のデバイス、及び１つ又は複数の第２のデバイス１０８−１、１０８−２、１０８−３に動作可能に結合され、第１のデバイスはスリーブ・デバイス１０２である。１つ又は複数の第１の入力は、第１のワークスペース（すなわち、平面１０１）上でのスリーブ・デバイス１０２の作動時にスリーブ・デバイス１０２によって生成された１つ又は複数の第１の座標に対応する。
【００４４】
ステップ２４０２において、プロセッサ８０４は、１つ又は複数の第２のデバイスから１つ又は複数の第２の入力をさらに受信してもよく、各第２の入力は、異なる第２のワークスペース上の入力に関連付けられた１つ又は複数の第２の座標を含み、第２のワークスペースは、第１のワークスペースの仮想表現である。プロジェクタ１０６に結合されたコンピューティング・デバイス１０７又は代替としてサーバによって実行される場合、第２のデバイスは、図６に示すようなリモートの第三者ユーザによって動作される複数のデバイス１０８−１、１０８−２、１０８−３とすることができ、これは、リモートの第三者ユーザによって自分のそれぞれの複数のデバイス１０８−１、１０８−２、１０８−３を介して入力された第２の入力座標を検出する。第２のワークスペースは、それぞれの複数のデバイス１０８−１、１０８−２、１０８−３上の平面１０１の仮想表現とすることができる。
【００４５】
ステップ２４０３において、プロセッサ８０４はさらに、１つ又は複数の第１の入力及び１つ又は複数の第２の入力を含む第１のワークスペース及び第２のワークスペースの表現を記憶してもよい。コンピューティング・デバイス１０７又は代替としてサーバによって実行されると、平面１０１のものであり得る第１のワークスペースの表現、及び複数のデバイス１０８−１、１０８−２、１０８−３上の平面１０１の仮想表現のものであり得る第２のワークスペースの表現は、図８に示すようにメモリ８０５に記憶され得る。
【００４６】
ステップ２４０４において、プロセッサ８０４はさらに、第１のワークスペース及び第２のワークスペースの表現を、１つ又は複数の第２のデバイスに送信してもよい。コンピューティング・デバイス１０７又は代替としてサーバによって実行されると、平面１０１の表現、及び複数のデバイス１０８−１、１０８−２、１０８−３のうちのそれぞれのデバイス上の平面の仮想表現は、複数のデバイス１０８−１、１０８−２、１０８−３のうちの異なるデバイスに送信され得る。これにより、異なる第三者リモート・ユーザ間でのコンテンツ共有を促進する。そして、ステップ２４０５において、第１のワークスペース及び第２のワークスペースのフィルタリングされた表現を、装置に通信可能に結合されたプロジェクタ１０６に送信し、フィルタリングされた表現は、１つ又は複数の第２の入力から、１つ又は複数の第１の入力をフィルタリングし、プロジェクタ１０６は、１つ又は複数の第２の入力のフィルタリングされた表現を、第１のワークスペース上に投影するように構成される。コンピューティング・デバイス１０７又は代替のサーバによって実行されると、第１のワークスペース１０１は第２のワークスペースからフィルタリングされ、第２のワークスペースは、図７に示すように、信号１０９−４によってプロジェクタ１０６に送信される。その後、プロジェクタ１０６は、図７に示す信号１０９−５によって表されるように、第２のワークスペースを平面１０１に投影する。
【００４７】
図２４Ａ〜図２４Ｂをさらに参照すると、ステップ２４０６において、プロセッサ８０４は、１つ又は複数のメモリのうちの少なくとも１つに記憶されたコンピュータ可読命令を実行して、１つ又は複数の第１の入力のそれぞれに対して１つ又は複数の第１の識別子を指定し、１つ又は複数の第２の入力のそれぞれに対して１つ又は複数の異なる第２の識別子を指定するように構成され、フィルタリングされた表現は、第１の識別子及び第２の識別子に基づく。第１の識別子及び第２の識別子は、図２１のステップ２１０８で上述したように、マーカを識別するソースに対応する。また、第１の入力及び第２の入力は、前述のように、発表者及びリモートの第三者ユーザからの入力に対応する。コンピューティング・デバイス１０７又は代替のサーバによって実行されると、図１６に示すようにスリーブ・デバイス１０２によって提供される第１の入力には、図２１のステップ２１０８に示すように第１の識別子が指定され、図２０に示すようにリモートの第三者ユーザによって提供される第２の入力には、図２１のステップ２１０８に示すように異なる第２の識別子が指定される。
【００４８】
ステップ２４０７において、プロセッサは、１つ又は複数のメモリのうちの少なくとも１つに記憶されたコンピュータ可読命令を実行して、少なくとも１つ又は複数の第１の識別子に基づいて、１つ又は複数の第１の入力のそれぞれを１つ又は複数のメモリのうちの少なくとも１つに記憶し、少なくとも１つ又は複数の第２の識別子に基づいて、１つ又は複数の第２の入力のそれぞれを１つ又は複数のメモリのうちの少なくとも１つに記憶するようにさらに構成される。コンピューティング・デバイス１０７又は代替のサーバによって実行されると、上述のように、第１の入力及び第２の入力は、図８及び図１８に示すようにそれらの一意の識別子と共にメモリ８０５に記憶される。
【００４９】
次に、ステップ２４０８において、プロセッサは、１つ又は複数のメモリのうちの少なくとも１つに記憶されたコンピュータ可読命令を実行して、第１のワークスペースに関連付けられた１つ又は複数の第１の座標に少なくとも基づいて、１つ又は複数の第１の入力のそれぞれを１つ又は複数のメモリのうちの少なくとも１つに記憶し、第２のワークスペースに関連付けられた１つ又は複数の第２の座標に少なくとも基づいて、１つ又は複数の第２の入力のそれぞれを１つ又は複数のメモリのうちの少なくとも１つに記憶するようにさらに構成される。コンピューティング・デバイス１０７又は代替のサーバによって実行されると、上述のように、第１の入力及び第２の入力は、図８及び図２０に示すようにそれらの一意の識別子と共にメモリ８０５に記憶される。
【００５０】
ステップ２４０９において、プロセッサは、１つ又は複数のメモリのうちの少なくとも１つに記憶されたコンピュータ可読命令を実行して、第１のワークスペースの表現を１つ又は複数の第２のデバイスに送信する前に、１つ又は複数の第１の入力のそれぞれをアナログ信号からデジタル信号に変換するようにさらに構成され、第２のワークスペースに対応する１つ又は複数の第２の入力のそれぞれは、デジタル信号としてプロジェクタに送信される。コンピューティング・デバイス１０７又は代替のサーバによって実行されると、図６〜図７に示す第１の入力又は信号１０９−１は、アナログ信号からデジタル信号１０９−２に変換され、第２の入力又は信号１０９−３は、やはり図６〜図７に示すデジタル信号１０９−４として、プロジェクタ１０６に送信される。
【００５１】
当業者であれば、アナログ信号が、時間的に変化する量を含む連続信号であることを理解するであろう。例えば、アナログ信号は、（センサに当たる光の量を検出するための）光センサ、（音量を検知するため）音センサ、（加えられている圧力の量を測定するための）圧力センサ、（サーミスタなどの）温度センサなどの様々なタイプのセンサにおいて、生成され組み込まれてもよい。対照的に、デジタル信号は、一様構造を保持する各サンプリング点における離散値を含み、単位ステップ信号及び単位インパルス信号などの一定で一貫した信号を提供する。例えば、デジタル信号は、デジタル加速度計、デジタル温度センサなどの様々なタイプのセンサにおいて、生成され組み込まれてもよい。
【００５２】
ステップ２４１０において、プロセッサは、１つ又は複数のメモリのうちの少なくとも１つに記憶されたコンピュータ可読命令を実行して、第１のワークスペースに対応する１つ又は複数の第１の入力を、１つ又は複数の第２のデバイスにリアルタイムで送信するようにさらに構成される。コンピューティング・デバイス１０７又は代替としてサーバによって実行されると、信号１０９−１又は第１の入力は、図６〜図７に示すように複数のデバイス１０８−１、１０８−２、１０８−３にリアルタイムで送信される。
【００５３】
図２４Ａ〜図２４Ｂをさらに参照すると、ステップ２４１１において、プロセッサは、１つ又は複数のメモリのうちの少なくとも１つに記憶されたコンピュータ可読命令を実行して、第１のデバイスからの１つ又は複数の第１の入力のそれぞれにデータを関連付け、１つ又は複数の第１の入力のそれぞれに対応するデータを、１つ又は複数のメモリのうちの少なくとも１つに記憶するようにさらに構成される。コンピューティング・デバイス１０７又は代替としてサーバによって実行されると、図１６及び図２０に示すように、第１の入力は、スリーブ・デバイス１０２からのデータとして関連付けられ、これらはメモリ８０５に記憶される。そして最後に、ステップ２４１２において、プロセッサは、１つ又は複数のメモリのうちの少なくとも１つに記憶されたコンピュータ可読命令を実行して、１つ又は複数の第２のデバイスからの１つ又は複数の第２の入力のそれぞれにデータを関連付け、１つ又は複数の第２の入力のそれぞれに対応するデータを、１つ又は複数のメモリのうちの少なくとも１つに記憶するようにさらに構成される。コンピューティング・デバイス１０７又は代替としてサーバによって実行されると、図２０に示すように、第２の入力は、複数のリモート・デバイス１０８−１、１０８−２、１０８−３から関連付けられ、これらはメモリ８０５に記憶される。
【００５４】
各コンピュータ・プログラムは、記憶媒体（例えば、ＣＤ−ＲＯＭ、ハードディスク、若しくは磁気ディスケット）又はデバイス（例えば、コンピュータ周辺機器）などの製造品に記憶することができ、データ・フレーマ・インターフェースの機能を実行するために記憶媒体又はデバイスがコンピュータによって読み取られるときに、コンピュータを構成し、動作させるために、プログラマブル・コンピュータによって読取り可能である。
【００５５】
本明細書で使用されるとき、コンピュータ・プログラム及び／又はソフトウェアは、機能を実行する任意のシーケンス又は人間若しくは機械が認識可能なステップを含み得る。このようなコンピュータ・プログラム及び／又はソフトウェアは、例えば、Ｃ／Ｃ＋＋、Ｃ＃、Ｆｏｒｔｒａｎ、ＣＯＢＯＬ、ＭＡＴＬＡＢ（登録商標）、ＰＡＳＣＡＬ、Ｐｙｔｈｏｎ、アセンブリ言語、マークアップ言語（例えば、ＨＴＭＬ、ＳＧＭＬ、ＸＭＬ、ＶｏＸＭＬ）など、並びに、コモン・オブジェクト・リクエスト・ブローカ・アーキテクチャ（「ＣＯＲＢＡ」）、ＪＡＶＡ（登録商標）（Ｊ２ＭＥ、Ｊａｖａ  Ｂｅａｎｓなどを含む）、バイナリ・ランタイム環境（例えば、ＢＲＥＷ）などのオブジェクト指向環境を含む、任意のプログラム言語又は環境でレンダリングされ得る。
【００５６】
本開示の特定の態様は、方法のステップの特定のシーケンスに関して説明されているが、これらの説明は、本開示のより広範な方法の例示にすぎず、特定のアプリケーションによって必要とされるように修正され得ることが認識されよう。特定のステップは、特定の状況下では不要又は任意選択とすることができる。さらに、特定のステップ又は機能を、開示された実装形態に追加することができ、又は２つ以上のステップの実行順序を入れ替えることができる。このような変形はすべて、本明細書に開示され特許請求される開示内に包含されると見なされる。
【００５７】
上記の詳細な説明は、様々な実装形態に適用されるような本開示の新規な特徴を示し、説明し、指摘しているが、例示されたデバイス又はプロセスの形態及び詳細における様々な省略、置換、及び変更は本開示から逸脱することなく当業者によってなされ得ることが理解されよう。前述の説明は、本開示を実施するために現在考えられる最良の形態のものである。本説明は、決して限定することを意味するものではなく、本開示の一般的な原理の例示として解釈されるべきである。本開示の範囲は、特許請求の範囲を参照して決定されるべきである。
【００５８】
本開示は、図面及び前述の説明において詳細に図示及び説明されているが、このような図示及び説明は、例示的又は代表的であり、限定的ではないと見なされるべきである。本開示は、開示された実施例に限定されない。特許請求される本開示を実施する際に、当業者であれば、図面、開示、及び添付の特許請求の範囲の検討から、開示された実施例に対する変形形態を理解し、実施することができる。
【００５９】
本明細書に開示される方法は、１つ又は複数の処理デバイス（例えば、デジタル・プロセッサ、アナログ・プロセッサ、情報を処理するように設計されたデジタル回路、情報を処理するように設計されたアナログ回路、状態機械、及び／又は、情報を電子的に処理するための、且つ／若しくはコンピュータ可読命令として記憶されたコンピュータ・プログラム・モジュールを実行するように構成された他のメカニズム）で実装され得る。１つ又は複数の処理デバイスは、非一時的な電子記憶媒体上に電子的に記憶された命令に応答して、方法の動作のいくつか又はすべてを実行する１つ又は複数のデバイスを含むことができる。１つ又は複数の処理デバイスは、本明細書の方法の１つ又は複数の動作の実行のために特別に設計されるハードウェア、ファームウェア、及び／又はソフトウェアを介して構成された１つ又は複数のデバイスを含むことができる。
【００６０】
さらに、サーバは特定のブロックを参照して説明されているが、これらのブロックは説明の便宜のために定義されており、構成要素部品の特定の物理的配置を暗示することを意図するものではないことを理解されたい。さらに、ブロックは、物理的に別個の構成要素に対応する必要はない。ブロックは、例えば、プロセッサをプログラミングすることによって、又は適切な制御回路を提供することによって、様々な動作を実行するように構成することができ、様々なブロックは、初期構成がどのように得られるかに応じて、再構成できる場合とできない場合がある。本発明の概念の実施は、回路及びソフトウェアの任意の組合せを使用して実施される電子デバイスを含む様々な装置で実現することができる。
【００６１】
本明細書で実装され開示されるプロセッサ及び／又はコントローラは、処理がより高速且つより効率的に行われるように、コントローラによって実行される特殊コンピュータ実施命令とハードコード化されたロジックとの両方を含むことができる。これは、プロセッサ及び／又はコントローラによる意思決定の高速化をもたらし、それによって所望の結果をより効率的且つ迅速に実現する。このようなプロセッサ及び／又はコントローラは、特殊アルゴリズムの実行を通じてコンピュータの機能性を改善し、コンピュータ技術に必然的に根ざした問題を解決し、既存の先行技術及び／又は従来技術に対する改善を提供する専用コンピュータを対象とする。
【００６２】
本開示の特定の特徴又は態様を説明する際の特定の用語の使用は、その用語が関連している本開示の特徴又は態様の任意の特定の特性を含むように限定されるように用語が本明細書で再定義されていることを暗示すると解釈されるべきではないことに留意されたい。本出願において、特に添付の特許請求の範囲において使用される用語及び語句、並びにそれらの変形形態は、特に明記しない限り、限定的ではなくオープンエンドとして解釈されるべきである。前述の例として、「含む（ｉｎｃｌｕｄｉｎｇ）」という用語は、「含むが限定されない」、「含むがこれらに限定されない」などを意味すると解釈されるべきであり、本明細書で使用されるとき「備える」という用語は、「含む」、「包含する」、又は「特徴とする」と同義であり、包括的又はオープンエンドであり、引用されていない追加の要素又は方法ステップを除外するものでははく、「有する」という用語は、「少なくとも有する」と解釈されるべきであり、「など」という用語は、「などであるがこれらに限定されない」と解釈されるべきであり、「含む（ｉｎｃｌｕｄｅｓ）」という用語は、「含むがこれらに限定されない」と解釈されるべきであり、「実例」という用語は、説明中の項目の例示的な例を提供するために使用され、その網羅的又は限定的なリストではなく、「例であり、限定されない」と解釈されるべきであり、「既知の」、「通常の」、「標準の」などの形容詞、及び同様の意味の用語は、説明されている項目を、所与の期間に、又は所与の時点で利用可能な項目に限定するものと解釈されるべきではなく、現在又は将来の任意の時点で利用可能又は既知であり得る、既知の、通常の、又は標準の技術を包含するものと解釈されるべきである。
【００６３】
さらに、「好ましくは」、「好ましい」、「所望の」、又は「望ましい」などの用語、及び同様の意味の単語の使用は、特定の特徴が本開示の構造又は機能にとって不可欠、必須、又は重要でさえあることを暗示するものではなく、特定の実施例で利用できる又は利用できない代替の又は追加の特徴を強調することを単に意図するものと解釈されるべきである。同様に、「及び」という接続詞でつながれた項目のグループは、それらの項目の一つ一つがグループ内に存在することを必要とするものと解釈されるべきではなく、特に明記されていない限り「及び／又は」として解釈されるべきである。同様に、「又は」という接続詞でつながれた項目のグループは、そのグループ間の相互排他性を必要とするものと解釈されるべきではなく、特に明記しない限り「及び／又は」として解釈されるべきである。
【００６４】
「約」又は「略」などの用語は同義であり、この用語によって修飾された値がそれに関連する理解される範囲を有することを示すために使用され、この範囲は±２０％、±１５％、±１０％、±５％、又は±１％であり得る。「実質的に」という用語は、結果（例えば、測定値）が目標値に近いことを示すために使用され、近いとは、例えば、結果が値の８０％以内、値の９０％以内、値の９５％以内、又は値の９９％以内であることを意味し得る。また、本明細書で使用されるとき「定義された」又は「決定された」は、「事前に定義された」若しくは「事前に決定された」、及び／又は他の方法で決定された値、条件、閾値、測定値などを含み得る。
【図１】
2021524970.tif 000003
【図２】
2021524970.tif 000004
【図３】
2021524970.tif 000005
【図４】
2021524970.tif 000006
【図５】
2021524970.tif 000007
【図６】
2021524970.tif 000008
【図７】
2021524970.tif 000009
【図８】
2021524970.tif 000010
【図９】
2021524970.tif 000011
【図１０】
2021524970.tif 000012
【図１１】
2021524970.tif 000013
【図１２】
2021524970.tif 000014
【図１３】
2021524970.tif 000015
【図１４】
2021524970.tif 000016
【図１５】
2021524970.tif 000017
【図１６】
2021524970.tif 000018
【図１７】
2021524970.tif 000019
【図１８】
2021524970.tif 000020
【図１９】
2021524970.tif 000021
【図２０】
2021524970.tif 000022
【図２１】
2021524970.tif 000023
【図２２】
2021524970.tif 000024
【図２３】
2021524970.tif 000025
【図２４Ａ】
2021524970.tif 000026
【図２４Ｂ】
2021524970.tif 000027
【国際調査報告】
2021524970.tif 000028
2021524970.tif 000029