(57)【要約】  送信デバイス１００、受信デバイス２００、及びデバイスを作動させる方法が提供される。送信デバイス１００及び受信デバイス２００はそれぞれ、中央データベース３０２から受信した複数の画像を、それぞれ関連付けられる一意の識別子コードとともに格納するよう構成されたローカルデータベース１０２、２０２を備える。送信デバイス１００の制御ユニット１０４は、そのローカルデータベース１０２に格納された画像に関連付けられる一意の識別子コードの取得要求を受信し、画像に関連付けられる一意の識別子コードをローカルデータベース１０２から取得し、取得した一意の識別子コードを受信デバイス２００に送信するよう構成される。受信デバイス２００の制御ユニット２０４は、送信された一意の識別子コードを受信し、そのローカルデータベース２０２から、受信された一意の識別子コードに一致する格納された一意の識別子コードに関連付けられる対応する画像を取得するよう構成される。
2020522041.tif 000002
【特許請求の範囲】
【請求項１】
受信デバイスに情報を送信する送信デバイスであって、
中央データベースから受信した複数の画像を保存するローカルデータベースであって、各画像が、関連付けられる一意の識別子コードとともに保存されるローカルデータベースと、
前記ローカルデータベースに動作可能に結合された制御ユニットであって、
前記ローカルデータベースに保存された画像に関連付けられた一意の識別子コードの取得要求をユーザインターフェースから受信し、
前記受信した要求に基づき、前記画像に関連付けられた一意の識別子コードを前記ローカルデータベースから取得し、
前記取得した一意の識別子コードを前記受信デバイスに送信する、制御ユニットとを有する、送信デバイス。
【請求項２】
前記送信デバイスが、受信デバイスとして更に構成され、
前記制御ユニットは更に、
少なくとも１つの他の送信デバイスから、前記少なくとも１つの他の送信デバイスのローカルデータベースに保存された画像に関連付けられた一意の識別子コードを受信し、
前記送信デバイスのローカルデータベースから、前記受信した一意の識別子コードと一致する保存された一意の識別子コードに関連付けられた対応する画像を取得する、請求項１に記載の送信デバイス。
【請求項３】
前記制御ユニットが更に、
新しい画像を取得し、
前記新しい画像に関連付ける一意の識別子コードを生成し、
前記ローカルデータベースを制御し、前記新しい画像に関連付けられた一意の識別子コードと共に前記新しい画像を保存する、請求項１又は２に記載の送信デバイス。
【請求項４】
前記制御ユニットが更に、前記新しい画像と前記新しい画像に関連付けられる一意の識別子コードを前記中央データベースに送信する、請求項３に記載の送信デバイス。
【請求項５】
前記制御ユニットが更に、
前記ローカルデータベースに保存された画像に関連付けられ、前記関連付けられた画像をオーバーレイするためのオーバーレイ画像を取得し、
前記オーバーレイ画像を前記関連付けられる画像にリンクする情報を生成し、
前記オーバーレイ画像と、前記オーバーレイ画像を前記関連付けられる画像にリンクする情報とを前記受信デバイスに送信する、請求項１乃至４のいずれか一項に記載の送信デバイス。
【請求項６】
前記制御ユニットが更に、
前記ローカルデータベースを制御し、前記オーバーレイ画像を前記関連付けられる画像にリンクする情報とともに、前記オーバーレイ画像を保存し、
前記オーバーレイ画像を前記関連付けられる画像にリンクする情報とともに前記オーバーレイ画像を保存のため前記中央データベースに送信し、
前記ユーザインターフェースを制御し、前記関連付けられた画像の上に前記オーバーレイ画像を表示する、請求項５に記載の送信デバイス。
【請求項７】
送信デバイスから情報を受信する受信デバイスであって、
中央データベースから受信した複数の画像を保存するローカルデータベースであって、各画像が、関連付けられる一意の識別子コードとともに保存されるローカルデータベースと、
前記ローカルデータベースに動作可能に結合された制御ユニットであって、
前記送信デバイスのローカルデータベースに保存された画像に関連付けられる一意の識別子コードを送信デバイスから受信し、
前記受信デバイスのローカルデータベースから、前記受信した一意の識別子コードと一致する保存された一意の識別子コードに関連付けられた対応する画像を取得する、制御ユニットとを有する、受信デバイス。
【請求項８】
前記制御ユニットが更に、ユーザインターフェースを制御し、前記受信デバイスのローカルデータベースから取得された対応する画像を表示する、請求項７に記載の受信デバイス。
【請求項９】
前記制御ユニットが更に、
新しい画像と前記新しい画像に関連付けられた一意の識別子コードとを前記中央データベースから受信し、
前記受信デバイスのローカルデータベースを制御し、前記新しい画像を、前記新しい画像に関連付けられた一意の識別子コードとともに保存する、請求項７又は８に記載の受信デバイス。
【請求項１０】
前記制御ユニットが更に、
オーバーレイ画像と、前記オーバーレイ画像を前記オーバーレイ画像に関連付けられた画像にリンクする情報とを、送信デバイスから受信し、
前記受信した情報に基づき前記受信したオーバーレイ画像に関連付けられた画像を前記受信デバイスのローカルデータベースから取得し、
ユーザインターフェースを制御し、前記取得した画像の上に前記受信したオーバーレイ画像を表示する、請求項７乃至９の任意の一項に記載の受信デバイス。
【請求項１１】
システムであって、
請求項１乃至６のいずれか一項に記載の少なくとも１つの送信デバイスと、
請求項７乃至１０のいずれか一項に記載の少なくとも１つの受信デバイスとを有する、システム。
【請求項１２】
前記システムが、前記少なくとも１つの送信デバイス及び前記少なくとも１つの受信デバイスと通信する中央データベースであって、複数の画像を、各画像に関する関連付けられた一意の識別子コードとともに保存する、中央データベースを更に有し、
前記少なくとも１つの送信デバイスのローカルデータベースに格納される前記複数の画像及び前記少なくとも１つの受信デバイスのローカルデータベースに格納される前記複数の画像は、前記中央データベースに格納される前記複数の画像のサブセットである、請求項１１に記載のシステム。
【請求項１３】
前記少なくとも１つの送信デバイスのローカルデータベースに格納された前記複数の画像が、前記少なくとも１つの受信デバイスのローカルデータベースに格納された前記複数の画像のサブセットである、請求項１１又は１２に記載のシステム。
【請求項１４】
送信デバイスの作動方法において、
前記送信デバイスが、中央データベースから受信した複数の画像を保存するローカルデータベースを含み、各画像は、関連付けられる一意の識別子コードとともに保存されており、前記方法が、
前記ローカルデータベースに保存された画像に関連付けられた一意の識別子コードの取得要求をユーザインターフェースから受信するステップと、
前記受信した要求に基づき、前記画像に関連付けられた一意の識別子コードを前記ローカルデータベースから取得するステップと、
前記取得した一意の識別子コードを前記受信デバイスに送信するステップとを有する、方法。
【請求項１５】
受信デバイスを作動させる方法において、
前記受信デバイスが、中央データベースから受信した複数の画像を保存するローカルデータベースを含み、各画像は、関連付けられる一意の識別子コードとともに保存されており、前記方法が、
前記送信デバイスのローカルデータベースに保存された画像に関連付けられる一意の識別子コードを送信デバイスから受信するステップと、
前記受信デバイスのローカルデータベースから、前記受信した一意の識別子コードと一致する保存された一意の識別子コードに関連付けられた対応する画像を取得するステップとを有する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信デバイス及び受信デバイスの分野に関し、特に、送信デバイスと受信デバイスとの間の情報の通信に関する。
【背景技術】
【０００２】
デバイス間の情報の通信は、さまざまな状況で役立つ。１つの例は、デバイスでメッセージング会話が開始される状況である。メッセージング会話においてデバイス間で通信される情報は、会話に画像を追加することで強化されることができる。これは、遠隔医療、リモートサービス、遠隔サービスなどの専門アプリケーションで特に役立つ。
【０００３】
遠隔医療では、地元の医療従事者が、遠隔地の医師の助けを借りて、患者の病気の診断において支援されることができる。地元の医療従事者が遠隔医師に患者の画像を送信すると便利である。なぜなら、これらの画像は、遠隔医師に症状を明らかにすることができるためである。遠隔地の医師がガイダンス画像を地元の医療従事者に送信することも有用である。例えば、これらの画像は、医療従事者が患者に対して特定の手順を実行するための指示を提供することができる。リモートサービス又は遠隔サービスでは、リモートエキスパート（エンジニアなど）から顧客及びローカル技術者に支援を提供するのに、同様のアプリケーションが使用されることができる。このアプリケーションの場合、説明用の画像は特に役立つ。なぜなら、顧客はトレーニングを受けていないか、又は機械修理の経験が限られる場合があるためである。顧客を支援するため、リモートエンジニアは、特定のトラブルシューティング又は修復アクション（特定のコンポーネントのプラグを抜く、ボタンを押す、部品を交換するなど）を実行する方法を顧客に示す説明画像を顧客に送信することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
遠隔医療では、通常、遠隔地の医師が、地元の医療従事者に患者の画像を要求するのは簡単である。しかしながら、遠隔サービスでは、機械コンポーネントの名前を説明するのがより難しいため、これはより困難になる可能性がある。このため、遠隔サービスでは、参照画像も役立つ。なぜなら、顧客がコンポーネントを特定できるよう、これらの画像が専門家にコンポーネントの画像を表示することができるからである。これらの特殊なアプリケーションで画像を送信することに加えて、画像に注釈を付けることも役立つ。例えば、コミュニケーションに関連する画像の一部を伝えるのに、注釈が使用されることができる。
【０００５】
ＵＳ７，７６１，５０７号は、ネットワークチャット及びメディア共有システムの例を開示する。これは、送信ボタンの起動時に第１の端末から第２の端末に画像識別子及び関連する画像を送信する。次に、第１端末のユーザがチャットのフォーカスを（別の画像から）画像に戻すたびに、画像に関連付けられた画像識別子が第２の端末に自動的に再送信される。
【０００６】
しかしながら、上記のいずれのアプリケーションでも、リモート接続が不十分又は信頼性の低い環境では、画像の送信が難しく、費用がかかり、時間がかかる可能性がある。従って、情報を通信するための改善されたデバイスと、それらのデバイスを作動させる改善された方法が必要とされる。
【０００７】
上記のように、既存の問題を克服する、情報を通信するためのデバイスとそれらのデバイスを作動させる方法を持つことは価値がある。
【課題を解決するための手段】
【０００８】
従って、本発明の第１の態様によれば、情報を受信デバイスに送信する送信デバイスが提供される。送信デバイスは、中央データベースから受信した複数の画像を保存するローカルデータベースであって、各画像が、関連付けられる一意の識別子コードとともに保存されるローカルデータベースを有する。送信デバイスは、ローカルデータベースに動作可能に結合された制御ユニットも有する。制御ユニットは、ローカルデータベースに格納された画像に関連付けられた一意の識別子コードの取得要求をユーザインターフェースから受信し、受信した要求に基づき画像に関連付けられた一意の識別子コードをローカルデータベースから取得し、取得した一意の識別子コードを受信デバイスに送信するよう構成される。
【０００９】
いくつかの実施形態では、上記送信デバイスは、受信デバイスとして更に構成されることができ、上記制御ユニットは更に、少なくとも１つの他の送信デバイスから、上記少なくとも１つの他の送信デバイスのローカルデータベースに保存された画像に関連付けられた一意の識別子コードを受信し、上記送信デバイスのローカルデータベースから、上記受信した一意の識別子コードと一致する保存された一意の識別子コードに関連付けられた対応する画像を取得するよう構成されることができる。
【００１０】
いくつかの実施形態では、上記制御ユニットは更に、新しい画像を取得し、上記新しい画像に関連付ける一意の識別子コードを生成し、上記ローカルデータベースを制御し、上記新しい画像に関連付けられた一意の識別子コードと共に上記新しい画像を保存するよう構成されることができる。いくつかの実施形態では、上記制御ユニットは更に、上記新しい画像と上記新しい画像に関連付けられる一意の識別子コードを上記中央データベースに送信するよう構成されることができる。
【００１１】
いくつかの実施形態では、上記制御ユニットが更に、上記ローカルデータベースに保存された画像に関連付けられたオーバーレイ画像を取得し、上記オーバーレイ画像を上記関連付けられる画像にリンクする情報を生成し、上記オーバーレイ画像と、上記オーバーレイ画像を上記関連付けられる画像にリンクする情報とを受信デバイスに送信するよう構成されることができる。上記オーバーレイ画像は、上記関連付けられる画像をオーバーレイするためのものであり得る。いくつかの実施形態では、上記制御ユニットは更に、上記ローカルデータベースを制御し、上記オーバーレイ画像を上記関連付けられる画像にリンクする情報とともに、上記オーバーレイ画像を保存し、上記オーバーレイ画像を上記関連付けられる画像にリンクする情報とともに上記オーバーレイ画像を保存のため上記中央データベースに送信し、及び／又は上記ユーザインターフェースを制御し、上記関連付けられた画像の上に上記オーバーレイ画像を表示するよう構成されることができる。
【００１２】
本発明の第２の態様によれば、送信デバイスから情報を受信する受信デバイスが提供される。受信デバイスは、中央データベースから受信した複数の画像を保存するローカルデータベースであって、各画像が、関連付けられる一意の識別子コードとともに保存されるローカルデータベースを有する。受信デバイスは、上記ローカルデータベースに動作可能に結合された制御ユニットも有する。上記制御ユニットは、上記送信デバイスのローカルデータベースに保存された画像に関連付けられる一意の識別子コードを送信デバイスから受信し、上記送信デバイスのローカルデータベースから、上記受信した一意の識別子コードと一致する保存された一意の識別子コードに関連付けられた対応する画像を取得するよう構成される。いくつかの実施形態では、上記制御ユニットは更に、ユーザインターフェースを制御し、上記受信デバイスのローカルデータベースから取得された対応する画像を表示するよう構成されることができる。
【００１３】
いくつかの実施形態では、上記制御ユニットは更に、新しい画像と上記新しい画像に関連付けられた一意の識別子コードとを上記中央データベースから受信し、上記受信デバイスのローカルデータベースを制御し、上記新しい画像を、上記新しい画像に関連付けられた一意の識別子コードとともに保存するよう構成されることができる。いくつかの実施形態では、上記制御ユニットは更に、オーバーレイ画像と、上記オーバーレイ画像を上記オーバーレイ画像に関連付けられた画像にリンクする情報とを、送信デバイスから受信し、上記受信した情報に基づき上記受信したオーバーレイ画像に関連付けられた画像を上記受信デバイスのローカルデータベースから取得し、ユーザインターフェースを制御し、上記取得した画像の上に上記受信したオーバーレイ画像を表示するよう構成されることができる。
【００１４】
本発明の第３の態様によれば、上記の少なくとも１つの送信デバイスと上記の少なくとも１つの受信デバイスとを含むシステムが提供される。いくつかの実施形態では、上記システムが、少なくとも１つの送信デバイス及び少なくとも１つの受信デバイスと通信する中央データベースを更に有することができる。中央データベースは、各画像に関する関連付けられた一意の識別子コードとともに複数の画像を格納するよう構成される。いくつかの実施形態では、上記少なくとも１つの送信デバイスのローカルデータベースに格納される上記複数の画像及び上記少なくとも１つの受信デバイスのローカルデータベースに格納される上記複数の画像は、上記中央データベースに格納される上記複数の画像のサブセットとすることができる。いくつかの実施形態では、上記少なくとも１つの送信デバイスのローカルデータベースに格納された上記複数の画像が、上記少なくとも１つの受信デバイスのローカルデータベースに格納された上記複数の画像のサブセットとすることができる。
【００１５】
本発明の第４の態様によれば、送信デバイスを作動させる方法が提供される。上記送信デバイスが、中央データベースから受信した複数の画像を保存するローカルデータベースを含み、各画像は、関連付けられる一意の識別子コードとともに保存される。上記方法が、上記ローカルデータベースに保存された画像に関連付けられた一意の識別子コードの取得要求をユーザインターフェースから受信するステップと、上記受信した要求に基づき、上記画像に関連付けられた一意の識別子コードを上記ローカルデータベースから取得するステップと、上記取得した一意の識別子コードを上記受信デバイスに送信するステップとを有する。
【００１６】
本発明の第５の態様によれば、受信デバイスを作動させる方法が提供される。上記受信デバイスが、中央データベースから受信した複数の画像を保存するローカルデータベースを含み、各画像は、関連付けられる一意の識別子コードとともに保存される。上記方法が、上記送信デバイスのローカルデータベースに保存された画像に関連付けられる一意の識別子コードを送信デバイスから受信するステップと、上記受信デバイスのローカルデータベースから、上記受信した一意の識別子コードと一致する保存された一意の識別子コードに関連付けられた対応する画像を取得するステップとを有する。
【００１７】
本発明の第６の態様によれば、コンピュータ可読媒体を含むコンピュータプログラム製品も提供され、コンピュータ可読媒体は、その中に組み込まれたコンピュータ可読コードを持ち、コンピュータ可読コードは、適切なコンピュータ又はプロセッサによる実行時に、コンピュータ又はプロセッサが本書に記載の１つ又は複数の方法を実行することをもたらすよう構成される。
【００１８】
上述の態様及び実施形態によれば、既存の技術の制限が解決される。特に、上記の態様及び実施形態によれば、送信デバイスのローカルデータベース及び受信デバイスのローカルデータベースは、中央データベースから受信される複数の画像を格納する。
【００１９】
こうして、劣悪な又は信頼性の低いリモート接続環境における画像の送信で発生する問題が克服される。送信デバイスと受信デバイスとの両方のローカルデータベースに存在する画像は、デバイスが通信でこれらの画像を使用するために送信される必要はない。代わりに、１つのデバイスが自身のデータベースにおいて対応する画像を取得することにより、画像に関する一意の識別子コードを送信するとき、画像が使用されることができる。これは、システムにおける帯域幅を節約し、画像のセキュリティも維持する。
【００２０】
従って、特定の画像（又は画像の特定のサブセット）を持つことを目的とするデバイスが、その画像（又は画像のサブセット）を維持するために同期されることが確実にされることができる。こうして、例えば、ファイル破損、デバイスのローカルデータベースからの画像の誤削除を防ぐことができる。更に、ローカルデータベースに不要な画像が配置されるのを防ぐことができ、これは、データストレージ容量及びデータ転送コストを節約する。どのデバイスがどの画像（又は画像のサブセット）を含むかに関する情報を中央に保存することも可能である。従って、どのデバイスが一意の識別子コードを使用して画像を共有できるかが決定されることができる。中央に保存された情報は、外部システムにより複数の態様で使用されることもできる。例えば、ローカルデータベースに保存されるどの画像（又は画像のサブセット）をどのデバイスが持つかを（例えばデバイスのユーザインターフェースなどを介して）デバイスに通知し、又はローカルデータベースに保存される異なる画像（又は画像の異なるサブセット）を持つデバイス間の通信を防止するのに、外部システムにより情報が使用されることができる。これらの利点は例えば、任意の２つのデバイスが相互に通信できる複数のデバイスを含むシステムに関して特に有用である。
【００２１】
上記の態様及び実施形態により、画像の標準セットをキュレートすることも可能である。これは例えば、サービスアプリケーション（遠隔サービスアプリケーションなど）で特に役立つ。そこでは、新しい規制（又は手順）に適合するため、又は新しいエラーの発見のため、画像が時間とともに継続的に更新される必要がある。これらのアプリケーションでは、すべてのデバイスが同じ最新の画像にアクセスできると便利である。デバイスが画像を受信する中央データベースが存在することは、デバイスが同期され、一貫したサービス品質が存在することを確実にする。
【００２２】
更に、デバイスは上記の態様及び実施形態に基づき中央データベースから画像を受信し、こうして画像の同期が可能であるため、デバイスは、以前は中央データベースに保存されていたユーザ生成画像（又はユーザー生成オーバーレイ画像）を利用することができる。これは例えば、サービスアプリケーション（遠隔サービスアプリケーションなど）で特に役立つ。例えば、ユーザがエンジニアとの会話中に以前は見えなかったマシン障害を示す画像を生成する状況では、これらの画像が、他のエンジニアにより中央データベースから抽出され、将来のマシン障害の分析を支援し、顧客との会話で再利用される。
【００２３】
従って、情報を通信するための改善されたデバイス及びそれらのデバイスを作動させる方法が提供され、既存の問題を克服する。
【図面の簡単な説明】
【００２４】
【図１】一実施形態による送信デバイスのブロック図である。
【図２】一実施形態による受信デバイスのブロック図である。
【図３】一実施形態によるシステムの図である。
【図４】一実施形態による送信デバイスを作動させる方法を示すフローチャートである。
【図５】一実施形態による受信デバイスを作動させる方法を示すフローチャートである。
【図６Ａ】一実施形態による中央及びローカルデータベースの図である。
【図６Ｂ】一実施形態による使用中のシステムの図である。
【図７Ａ】一実施形態による中央データベース及びローカルデータベースの図である。
【図７Ｂ】一実施形態による使用中のシステムの図である。
【図８Ａ】一実施形態による中央及びローカルデータベースの図である。
【図８Ｂ】一実施形態による使用中のシステムの図である。
【発明を実施するための形態】
【００２５】
本発明のより良好な理解のため、及びよりそれがどのように効果的に実行されるかを明示するため、例示に過ぎない添付の図面が参照されることになる。
【００２６】
上述のように、本書では、既存の問題を克服する、情報を通信するための改善されたデバイス及びそれらのデバイスを作動させる方法が提供される。
【００２７】
本書で説明される送信デバイスは、受信デバイスに情報を送信するのに適した任意のデバイスであり得る。同様に、本書で説明される受信デバイスは、送信デバイスから情報を受信するのに適した任意のデバイスであり得る。従って、本書で説明される送信デバイス及び受信デバイスは、任意の別のデバイスと通信するのに適した任意のデバイスであり得る。デバイスの例は、以下に限定されるものではないが、ポータブル電子デバイス（携帯電話、スマートフォン、タブレット、ラップトップ、又は他の任意のモバイルデバイスといったモバイルデバイス）、パーソナルコンピューター、又は別のデバイスとの通信に適した他の任意のデバイスを含む。
【００２８】
本書で説明される任意の実施形態において、送信デバイスは専門家デバイスであり、受信デバイスは訓練されていないユーザデバイスとすることができ、又はその逆も可能である。例えば、一方のデバイスはエンジニアデバイスで、他方のデバイスは顧客デバイスであり、一方のデバイスは遠隔医師デバイスで、他方のデバイスはローカル医療従事者デバイスなどであり得る。いくつかの実施形態では、デバイス間で送信及び受信される情報は、送信デバイスと受信デバイスとの間で開始される会話の一部であり得る。
【００２９】
本書では、送信デバイス１００が送信の観点から説明されるが、送信デバイス１００は、代替的又は追加的に受信デバイス２００として構成されることができることを理解されたい。同様に、本書では、受信デバイス２００が受信の観点から説明されるが、受信デバイス２００は、代替的又は追加的に送信デバイス１００として構成され得ることを理解されたい。
【００３０】
図１は、受信デバイスに情報を送信するために使用されることができる実施形態による送信デバイス１００のブロック図を示す。
【００３１】
図１を参照すると、送信デバイス１００は、中央データベースから受信される複数の画像を格納するよう構成されたローカルデータベース１０２を備え、各画像は関連付けられる一意の識別子コードとともに格納される。いくつかの実施形態では、送信デバイス１００のローカルデータベース１０２に格納された複数の画像は、中央データベースに格納された複数の画像のサブセットであってもよい。例えば、送信デバイス１００のローカルデータベース１０２に格納された複数の画像は、中央データベースと同じ画像（又は１つ若しくは複数の同一の画像）の１つ又は複数を含むことができる。本書で説明されるデータベースのいずれかに格納される画像は、任意のタイプの画像を含むことができる。いくつかの実施形態では、例えば、画像は、医療機器又は医療機器の一部の１つ又は複数の画像を含むことができる。しかしながら、画像のタイプについて例が提供されたが、本書で説明されるデバイス及び方法は、任意のタイプの画像に関して使用され得る点を理解されたい。
【００３２】
図１に戻ると、送信デバイス１００は、ローカルデータベース１０２に動作可能に結合される制御ユニット１０４も備える。制御ユニット１０４は、送信デバイス１００の動作を制御し、本書に記載の方法を実現することができる。送信デバイス１００の制御ユニット１０４は、本書に記載の方法で送信デバイス１００を制御するよう構成又はプログラムされる１つ又は複数のプロセッサ、処理ユニット、マルチコアプロセッサ又はモジュールを含むことができる。特定の実現では、制御ユニット１０４は、本書で説明される方法の個々のステップ又は複数のステップを実行する、又は実行するようそれぞれ構成された複数のソフトウェアモジュール（又はソフトウェアアプリケーション）及び／又はハードウェアモジュールを含むことができる。
【００３３】
簡単に言えば、送信デバイス１００の制御ユニット１０４は、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられる一意の識別子コードの取得要求をユーザインターフェース１０６から受信し、受信した要求に基づき、送信デバイス１００のローカルデータベース１０２から画像に関連付けられた一意の識別子コードを取得し、取得した一意の識別子コードを受信デバイスに送信するよう構成される。本書で説明される任意の実施形態において、一意の識別子コードは代替的に、画像識別情報と呼ばれてもよい。
【００３４】
いくつかの実施形態では、送信デバイス１００の制御ユニット１０４は、新しい画像を取得するよう更に構成され得る。これらの実施形態では、送信デバイス１００の制御ユニット１０４は、新しい画像に関連する一意の識別子コードを生成するよう構成される。いくつかの実施形態では、制御ユニット１０４は、中央データベースと通信して一意の識別子コードを決定するよう構成されてもよい。いくつかの実施形態では、送信デバイス１００の制御ユニット１０４は、いくつかの実施形態に従って、送信デバイス１００のローカルデータベース１０２を制御し、新しい画像に関連付けられた一意の識別子コードとともに新しい画像を格納するよう構成されることができる。代替的又は追加的に、いくつかの実施形態では、制御ユニット１０４は、新しい画像及び新しい画像に関連付けられた一意の識別子コードを保存のために中央データベースに送信するよう更に構成され得る。
【００３５】
本書に記載の実施形態のいずれにおいても、送信デバイス１００の制御ユニット１０４は、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられるオーバーレイ画像を取得するように更に構成され得る。いくつかの実施形態では、オーバーレイ画像は、ユーザインターフェースで受信されたユーザ入力を介して取得されてもよい。例えば、ユーザはユーザインターフェースを使用してオーバーレイ画像を描画又は作成することができる。従って、いくつかの実施形態によれば、送信デバイス１００の制御ユニット１０４は、ユーザインターフェースからオーバーレイ画像を取得するよう構成されることができる。代替的又は追加的に、いくつかの実施形態では、送信デバイス１００の制御ユニット１０４は、デバイス（例えば、カメラ）、オーバーレイ画像のデータベース、オーバーレイ画像が取得されることができる他の任意のコンポーネント、又はその任意の組み合わせからオーバーレイ画像を取得するよう構成されることができる。オーバーレイ画像は、別の画像にオーバーレイ又はレイオーバーされる（例えば、上に表示される）のに適した任意の画像とすることができる。即ち、オーバーレイ画像は、別の画像をオーバーレイ又はレイオーバーする（例えば、上に表示される）任意の画像とすることができる。より具体的には、オーバーレイ画像は、オーバーレイ画像が関連付けられる画像、即ち関連付けられた画像をオーバーレイ又はレイオーバー（例えば、上に表示）するための任意の画像であり得る。例えば、オーバーレイ画像は、注釈（矢印、円、又はその他の形状など）、写真、グラフィック、テキストなどを含むことができる。オーバーレイ画像は、少なくとも部分的に透明な背景に提供されてもよい。オーバーレイ画像が取り得る形式の例が提供されたが、当業者は、他のオーバーレイ画像も可能であることを理解するであろう。
【００３６】
オーバーレイ画像が取得される実施形態では、送信デバイス１００の制御ユニット１０４はまた、オーバーレイ画像を関連付けられた画像にリンクする情報を生成するよう構成されてもよい。言い換えると、送信デバイス１００の制御ユニット１０４は、オーバーレイ画像と関連付けられる画像とがリンクされることを示す情報を生成するよう構成されることができる。オーバーレイ画像が取得されるいくつかの実施形態では、送信デバイス１００の制御ユニット１０４はまた、オーバーレイ画像と、オーバーレイ画像を関連付けられる画像にリンクする情報とを受信デバイス２００に送信するよう構成され得る。代替的又は追加的に、送信デバイス１００の制御ユニット１０４は、ローカルデータベース１０２を制御し、オーバーレイ画像を関連付けられる画像にリンクする情報とともにオーバーレイ画像を記憶するよう構成されることができる。代替的又は追加的に、送信デバイス１００の制御ユニット１０４は、オーバーレイ画像を関連画像にリンクする情報と共にオーバーレイ画像を保存のため中央データベース３０２に送信するよう構成されることができる。しかしながら、いくつかの実施形態では、オーバーレイ画像は一度だけの使用であり、従ってオーバーレイ画像及びオーバーレイ画像を関連画像にリンクする情報はこれらの実施形態では保存されない場合がある。
【００３７】
図１に示されるように、いくつかの実施形態では、送信デバイス１００はそれ自体がユーザインターフェース１０６を備えてもよい。代替的に、ユーザインターフェース１０６は、送信デバイス１００の外部にある（即ち、送信デバイス１００とは別、又は離れている）場合がある。例えば、ユーザインターフェース１０６は、別のデバイスの一部であってもよい。ユーザインターフェース１０６は、ユーザ入力を受信する際に使用するためのものであり、具体的には、一意の識別子コードの取得要求を受信するためのものである。加えて、ユーザインターフェース１０６は、送信デバイス１００のユーザが他の命令又は情報を手動で入力することを可能にし得る。送信デバイス１００の制御ユニット１０２は、ユーザインターフェース１０６からユーザ入力を取得するよう構成され得る。
【００３８】
ユーザインターフェース１０６がユーザ入力を受信する際に使用されるものであることに加えて、いくつかの実施形態によれば、ユーザインターフェース１０６は、本書に記載の方法から生じる情報を送信デバイス１００のユーザに提供する際に使用することもできる。これらの実施形態では、送信デバイス１００の制御ユニット１０４は、本書で説明される方法から生じる情報を提供するために、ユーザインターフェース１０６を制御するよう構成され得る。例えば、いくつかの実施形態では、制御ユニット１０２は、送信デバイス１００のローカルデータベース１０４から一意の識別子コードに関連付けられた画像を取得し、ユーザインターフェース１０６を制御しローカルデータベース１０２から取得した画像をレンダリング（又は出力若しくは表示）するように更に構成され得る。オーバーレイ画像が取得される任意の実施形態において、送信デバイス１００の制御ユニット１０４は、ユーザインターフェース１０６を制御して、オーバーレイ画像に関連付けられた画像上にオーバーレイ画像をレンダリング（又は出力若しくは表示）するように更に構成され得る。これは、送信デバイス１００のローカルデータベース１０２に保存される。いくつかの実施形態では、ユーザインターフェース１０６は、ディスプレイスクリーン又はグラフィカルユーザーインターフェース（ＧＵＩ）であってもよく、制御ユニット１０２は、ディスプレイスクリーン又はグラフィカルユーザーインターフェースを制御し、例えばチャットウィンドウに画像を表示してもよい。グラフィカルユーザーインターフェースは例えば、ユーザが送信デバイス１００へのコマンドを簡単にナビゲートすることを可能にするユーザインターフェース１０６を提供することができる。
【００３９】
いくつかの実施形態によれば、図１に示されるように、送信デバイス１００は、送信デバイス１００が任意のコンポーネント、インターフェース、ユニット、データベース、及び送信デバイス１００の内部又は外部にあるデバイスと通信（又は接続）することを可能にする通信インターフェース（又は回路）１０８を更に備えてもよい。例えば、送信デバイス１００の通信インターフェース１０８は、装置１００の外部にある中央データベース及び／又は送信デバイス１００のローカルデータベース１０２と通信するよう構成されてもよい。同様に、送信デバイス１００の通信インターフェース１０８は、ユーザインターフェース１０６と通信するよう構成され得る。これは、送信デバイス１００が備え得るか、又は送信デバイス１００の外部にあり得る。送信デバイス１００はまた、通信インターフェース１０８を介して受信デバイス１００と通信する（又は、より具体的には、情報を送信する）よう構成されてもよい。本書で説明される任意の実施形態において、送信デバイス１００の通信インターフェース１０８は、任意のコンポーネント、インターフェース、ユニット、センサー及びデバイスと無線又は有線接続を介して通信するよう構成され得る。
【００４０】
図１は、本発明のこの態様を説明するために必要なコンポーネントのみを示しており、実際の実現では、送信デバイス１００は、示されたコンポーネントに追加のコンポーネントを備え得る点を理解されたい。例えば、送信デバイス１００は、送信デバイス１００に電力を供給するためのバッテリー若しくは他の電源、又は送信デバイス１００を商用電源に接続するための手段を備えてもよい。
【００４１】
図２は、送信デバイス１００から情報を受信するために使用されることができる、一実施形態による受信デバイス２００のブロック図を示す。
【００４２】
図２を参照すると、受信デバイス２００は、中央データベースから受信される複数の画像を保存するよう構成されたローカルデータベース２０２を備え、各画像は関連付けられる一意の識別子コードとともに保存される。いくつかの実施形態では、受信デバイス２００のローカルデータベース２０２に格納された複数の画像は、中央データベースに格納された複数の画像のサブセットであってもよい。例えば、受信デバイス２００のローカルデータベース２０２に格納された複数の画像は、中央データベースと同じ画像（又は１つ若しくは複数の同一の画像）の１つ又は複数を含むことができる。同様に、いくつかの実施形態では、送信デバイス１００のローカルデータベース１０２に格納された複数の画像は、受信デバイス２００のローカルデータベース２０２に格納された複数の画像のサブセットであってもよい。例えば、送信デバイス１００のローカルデータベース１０２に格納された複数の画像は、受信デバイス２００のローカルデータベース２０２と同じ画像（又は１つ若しくは複数の同一の画像）の１つ又は複数を含むことができる。
【００４３】
受信デバイス２００は、ローカルデータベース２０２に動作可能に結合された制御ユニット２０４も備える。制御ユニット２０４は、受信デバイス２００の動作を制御し、本書に記載の方法を実現することができる。受信デバイス２００の制御ユニット２０４は、本書に記載の方法で受信デバイス２００を制御するよう構成又はプログラムされる１つ又は複数のプロセッサ、処理ユニット、マルチコアプロセッサ又はモジュールを含むことができる。特定の実現では、制御ユニット２０４は、それぞれが本書で説明される方法の個々のステップ又は複数のステップを実行する、又は実行するようそれぞれ構成された複数のソフトウェアモジュール（又はソフトウェアアプリケーション）及び／又はハードウェアモジュールを含むことができる。
【００４４】
簡潔に言えば、受信デバイス２００の制御ユニット２０４は、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられる一意の識別子コードを送信デバイス１００から受信し、受信された一意の識別子コードと一致する格納された一意の識別子コードに関連付けられた対応する画像を受信デバイス２００のローカルデータベース２０２から取得するよう構成される。前述したように、一意の識別子コードは代替的に、本書で説明される任意の実施形態において画像識別情報と呼ばれる場合がある。
【００４５】
いくつかの実施形態では、受信デバイス２００の制御ユニット２０４は、新しい画像及び新しい画像に関連付けられた一意の識別子コードを中央データベースから受信するように更に構成することができる。従って、送信デバイス１００の制御ユニット１０４が、新しい画像及び新しい画像に関連付けられた一意の識別子コードを中央データベースに送信するよう構成される実施形態では、中央データベースは、新しい画像及び新しい画像に関連付けられた一意の識別子コードを受信デバイス２００にアップロードすることができる。こうして、新しい画像が必要とされるとき、新しい画像が受信デバイス２００で利用可能になる。これらの実施形態では、受信デバイス２００の制御ユニット２０４は、受信デバイス２００のローカルデータベース２０２を制御し、新しい画像を、新しい画像に関連付けられた一意の識別子コードとともに格納するよう構成され得る。いくつかの実施形態では、受信デバイス２００は、デバイスの台帳（又はデバイスタイプ）を備え得る。これに関して、受信デバイス２００が新しい又は更新された画像を受信するよう構成され、受信デバイス２００のローカルデータベース２０２がそれらの受信画像を記憶するよう構成され得る。例えば、受信デバイス２００は、特定のタイプの超音波デバイス及び特定のタイプの患者モニタデバイスを示す台帳を備え、その結果、これらの特定のデバイスに関連する画像のみが受信デバイス２００のローカルデータベースに保存される。代替的又は追加的に、送信デバイス１００は、デバイスの台帳（又はデバイスタイプ）を備えてもよい。これに関して、送信デバイス１００が新しい又は更新された画像を受信するよう構成され、送信デバイス１００のローカルデータベース１０２が、それらの受信画像を保存するよう構成される。
【００４６】
本書で説明される実施形態のいずれかによれば、受信デバイス２００の制御ユニット２０４は、オーバーレイ画像と、オーバーレイ画像をオーバーレイ画像に関連付けられる画像にリンクする情報とを送信デバイス１００から受信するように更に構成されることができる。これらの実施形態では、受信デバイス２００の制御ユニット２０４は、受信情報に基づき受信オーバーレイ画像に関連付けられる画像を受信デバイス２００のローカルデータベース２０２から取得するよう構成され得る。いくつかの実施形態では、受信デバイス２００の制御ユニット２０４は、ユーザインターフェースを制御し、取得された画像の上に受信されたオーバーレイ画像を表示するよう構成されてもよい。
【００４７】
図２に示されるように、いくつかの実施形態では、受信デバイス２００は、ユーザ入力を受信する際に使用するためのユーザインターフェース２０６を備えてもよい。代替的に、受信デバイス２００のユーザインターフェース２０６は、受信デバイス２００の外部にある（即ち、受信デバイス２００とは別、又は離れている）場合がある。例えば、受信デバイス２００のユーザインターフェース２０６は、別のデバイスの一部であってもよい。前述のように、いくつかの実施形態では、受信デバイス２００は、送信デバイス１００として更に構成され得る。これらの実施形態では、受信デバイス２００のユーザインターフェース２０６は、（前述のように）一意の識別子コードの取得の要求を受信するよう構成されることができる。加えて、受信デバイス２００のユーザインターフェース２０６は、受信デバイス２００のユーザが他の命令又は情報を手動で入力することを可能にし得る。受信デバイス２００の制御ユニット２０２は、ユーザインターフェース２０６からユーザ入力を取得するよう構成され得る。
【００４８】
受信デバイス２００のユーザインターフェース２０６がユーザ入力の受信に使用される代わりに又はこれに加えて、いくつかの実施形態によれば、受信デバイス２００のユーザインターフェース２０６は、受信デバイス２００のユーザに本書に記載の方法から生じる情報を提供するのに使用されてもよい。これらの実施形態では、受信デバイス２００の制御ユニット１０４は、本書で説明される方法から生じる情報を提供するために、ユーザインターフェース２０６を制御するよう構成され得る。例えば、いくつかの実施形態では、受信デバイス２００の制御ユニット２０２は、ユーザインターフェース２０６を制御し、受信デバイス２００のローカルデータベース２０２から取得された対応する画像をレンダリング（又は出力若しくは表示）するよう構成され得る。代替的又は追加的に、オーバーレイ画像が受信される実施形態では、受信デバイス２００の制御ユニット２０４は、受信デバイス２００のユーザインターフェース２０６を制御し、受信されたオーバーレイ画像に関連付けられた画像の上に、受信されたオーバーレイ画像をレンダリング（又は出力若しくは表示）するよう構成されてもよい。これは、受信デバイス２００のローカルデータベース２０２から取得された。いくつかの実施形態では、ユーザインターフェース２０６は、ディスプレイスクリーン又はグラフィカルユーザーインターフェース（ＧＵＩ）であってもよく、制御ユニット２０２は、ディスプレイスクリーン又はグラフィカルユーザーインターフェースを制御し、例えばチャットウィンドウに画像を表示してもよい。グラフィカルユーザーインターフェースは例えば、ユーザが受信デバイス２００へのコマンドを簡単にナビゲートすることを可能にするユーザインターフェース２０６を提供することができる。
【００４９】
いくつかの実施形態によれば、図２に示されるように、受信デバイス２００は、受信デバイス２００が任意のコンポーネント、インターフェース、ユニット、データベース、及び受信デバイス２００の内部又は外部にあるデバイスと通信（又は接続）することを可能にする通信インターフェース（又は回路）２０８を更に備えてもよい。例えば、受信デバイス２００の通信インターフェース２０８は、装置１００の外部にある中央データベース及び／又は受信デバイス２００のローカルデータベース２０２と通信するよう構成されてもよい。同様に、受信デバイス２００の通信インターフェース２０８は、受信デバイス２００が備えることができる、又は受信デバイス２００の外部にあることがあるユーザインターフェース２０６と通信するよう構成されることができる。受信デバイス２００はまた、通信インターフェース２０８を介して送信デバイス１００と通信する（又は、より具体的には、情報を送信する）よう構成されてもよい。本書で説明される任意の実施形態において、受信デバイス２００の通信インターフェース２０８は、任意のコンポーネント、インターフェース、ユニット、センサー及びデバイスと無線又は有線接続を介して通信するよう構成され得る。
【００５０】
図２は、本発明のこの態様を説明するために必要なコンポーネントのみを示しており、実際の実現では、受信デバイス２００は、示されたコンポーネントに追加のコンポーネントを備え得る点を理解されたい。例えば、受信デバイス２００は、受信デバイス２００に電力を供給するためのバッテリー若しくは他の電源、又は受信デバイス２００を商用電源に接続する手段を備えてもよい。
【００５１】
前述のように、本書に記載の任意の実施形態において、送信デバイス１００は、受信デバイス２００として更に構成できる点を理解されたい。言い換えれば、送信デバイス１００は、図２を参照して受信デバイス２００について上述した態様で更に構成されてもよい。これらの実施形態では、送信デバイス１００の制御ユニット１０２は、少なくとも１つの他の送信デバイスのローカルデータベースに格納された画像に関連付けられる一意の識別子コードを少なくとも１つの他の送信デバイスから受信するように更に構成され得る。送信デバイス１００の制御ユニット１０２は、受信した一意の識別子コードに一致する格納された一意の識別子コードに関連付けられた対応する画像を送信デバイス１００のローカルデータベース１０２から取得するよう構成されてもよい。同様に、受信デバイス２００は、図１を参照して上述した態様で送信デバイス１００として更に構成されることができる点を理解されたい。
【００５２】
図３は、一実施形態によるシステム３００の図である。図３を参照すると、システム３００は、本書に記載の送信デバイス１００の実施形態のいずれかに基づき動作するよう構成された少なくとも１つの送信デバイス１００と、本書に記載の受信デバイス２００の実施形態のいずれかに基づき動作するよう構成された少なくとも１つの受信デバイス２００とを備えることができる。いくつかの実施形態では、システム３００は、チャットベースの通信のためのシステムといった通信システムであり得る。
【００５３】
図３に示されるように、システム３００は、少なくとも１つの送信デバイス１００及び少なくとも１つの受信デバイス２００と通信する中央データベース３０２も備えることができる。少なくとも１つの送信デバイス１００及び少なくとも１つの受信デバイス２００は、中央データベース３０２を介して通信するものとして図３に示されるが、本書に記載の実施形態のいずれにおいて、少なくとも１つの送信デバイス１００及び少なくとも１つの受信デバイス２００が互いに直接通信することもできる点を理解されたい。中央データベース３０２は、各画像に関する関連付けられた一意の識別子コードとともに複数の画像を格納するよう構成される。前述のように、いくつかの実施形態では、少なくとも１つの送信デバイス１００のローカルデータベース１０２に格納された複数の画像及び少なくとも１つの受信デバイス２００のローカルデータベース２０２に格納された複数の画像は、中央データベース３０２に保存された複数の画像のサブセットであり得る。こうして、例えば、中央データベース３０２は、少なくとも１つの送信デバイス１００と少なくとも１つの受信デバイス２００との間の通信で使用され得るすべての画像を格納するよう構成され得る。いくつかの実施形態では、中央データベース３０２は、中央データベース３０２に格納された画像のサブセットのそれぞれに関連付けられた一意の識別子コードを格納するよう構成されることができる。
【００５４】
同様に、いくつかの実施形態では、少なくとも１つの送信デバイス１００のローカルデータベース１０２に格納された複数の画像は、少なくとも１つの受信デバイス２００のローカルデータベース２０２に格納された複数の画像のサブセットであってもよい。少なくとも１つの送信デバイス１００のローカルデータベース１０２及び少なくとも１つの受信デバイス２００のローカルデータベース２０２は、画像の同じサブセットの少なくともいくつかを含むことができる。その結果、デバイス１００、２００は、実際の画像を送信することなく、別のデバイスとの通信においてこれらの画像を提供できる。
【００５５】
いくつかの実施形態では、少なくとも１つの送信デバイスのデータベース１０２、少なくとも１つの受信デバイス２０２のデータベース、及び中央データベース３０２のいずれか１つ又は複数は、画像の１つ又は複数のサブセットを格納できる。これらの画像のサブセットは、「標準データベース」と呼ばれる。いくつかの実施形態によれば、データベースにより格納される画像の１つ又は複数のサブセットは、それ自体が画像の１つ又は複数のサブセットを含むことができる。例えば、データベースにより保存された画像の１つ又は複数のサブセットが特定のタイプの機器に関する１つ又は複数の教育用画像を含む場合、特定のタイプの機器に関する１つ又は複数の教育用画像はそれ自体、特定の機器モデルに関する１つ又は複数の教育用画像などといった１つ又は複数の画像のサブセットを含むことができる。
【００５６】
いくつかの実施形態によれば、画像が中央データベース３０２に追加されるとき、画像は、ローカルデータベース１０２、２０２に画像を保存することが知られる送信デバイス１００及び受信デバイス２００にも追加され得る。いくつかの実施形態では、例えば、中央データベース３０２は、少なくとも１つの送信デバイス１００及び少なくとも１つの受信デバイス２００のローカルデータベース１０２、２０２との間の同期を維持するよう構成されることができる。いくつかの実施形態では、少なくとも１つの送信デバイス１００のローカルデータベース１０２、少なくとも１つの受信デバイス２００の２０２のデータベース、及び中央データベース３０２の任意の１つ又は複数は、中央データベース３０２にアクセスできるユーザ又はデバイスにより更新又は追加されることができる。
【００５７】
いくつかの実施形態によれば、中央データベース３０２は、中央データベース３０２に格納された画像のそれぞれに関連付けられる情報を示す１つ又は複数の記述ファイルを備えてもよい。中央データベース３０２に格納される各画像に関連付けられた情報は例えば、中央データベース３０２における画像の位置、画像に関連付けられた一意の識別子コード、画像が含まれる画像の既知のサブセット（又は複数のサブセット）に関連付けられた一意の識別子コード、又は画像に関連付けられる他の任意の情報を含むことができる。代替的又は追加的に、いくつかの実施形態では、中央データベース３０２は、システム３００における少なくとも１つの送信デバイス１００及び少なくとも１つの受信デバイス２００のそれぞれを識別する情報を含む記述ファイルを含むことができる。この記述ファイルは、少なくとも１つの送信デバイス１００及び少なくとも１つの受信デバイス２００のデータベース１０２、２０２に格納された画像のサブセットに関連付けられた一意の識別子コードも含むことができる。これは、少なくとも１つの送信及び受信デバイス１００、２００の１つ又は複数が、それぞれのデータベース１０２、２０２に格納された画像の異なるサブセットを持つ場合に有用となり得る。例えば、中央データベース３０２で画像が更新され、中央データベース３０２が、画像を含むサブセットを格納するデータベース１０２、２０２を含む送信及び受信デバイス１００、２００における画像も更新するよう構成される実施形態では、中央データベース３０２は、どの送信及び受信デバイス１００、２００が画像のどのサブセットを含むかを知る必要がある。
【００５８】
いくつかの実施形態によれば、中央データベース３０２と同様に、少なくとも１つの送信デバイス１００及び少なくとも１つの受信デバイス２００のローカルデータベース１０２、２０２は、そのデータベース１０２、２０２に保存される画像のそれぞれに関連付けられる情報を示す１つ又は複数の記述ファイルを含み得る。ローカルデータベース１０２、２０２に格納される各画像に関連付けられる情報は例えば、画像が格納されるローカルデータベース１０２、２０２における画像の位置、画像に関連付けられる一意の識別子コード、又は画像に関連付けられた他の任意の情報（画像に対応するサムネイル画像の位置、画像の名前など）を含むことができる。
【００５９】
図４は、送信デバイス１００を作動させる際に使用するための実施形態による方法４００を示すフローチャートである。前述のように、送信デバイス１００は、中央データベース３０２から受信した複数の画像を保存するよう構成されたローカルデータベース１０２を備え、各画像は関連付けられる一意の識別子コードとともに保存される。図４の方法４００は一般に、送信デバイス１００の制御ユニット１０４の制御により、又はその制御下で実行される。
【００６０】
図４を参照すると、ブロック４０２で、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられた一意の識別子コードの取得要求が、送信デバイス１００のユーザインターフェース１０６から受信される。より具体的には、送信デバイス１００の制御ユニット１０４は、送信デバイス１００のユーザインターフェース１０６からこの要求を受信する。前述のように、一意の識別子コードは代替的に、画像識別情報と呼ばれることもある。この要求は、送信デバイス１００のユーザから送信デバイス１００のユーザインターフェース１０６で受信されるコマンドである。いくつかの実施形態では、送信デバイス１００が受信デバイス２００との通信（メッセージング会話など）に従事している間に、要求が受信されることができる。代替的に、他の実施形態では、送信デバイス１００の制御ユニット１０４で要求を受信すると、受信デバイス２００との斯かる通信が開始されることができる。いくつかの実施形態では、コマンドは、複数の画像からの画像の選択、又は送信デバイス１００のデータベース１０２に格納された画像に対応する複数のサムネイル画像からの画像のサムネイルの選択を含むことができる。サムネイル画像は、それらが対応する画像とは別個のデータベースに格納されてもよく、画像自体を含むデータベース１０２にリンクされてもよい。
【００６１】
図４のブロック４０４において、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられる一意の識別子コードの受信した取得要求に基づき、画像に関連付けられる一意の識別子コードがローカルデータベース１０２から取得される。より具体的には、送信デバイス１００の制御ユニット１０４は、送信デバイス１００のローカルデータベース１０２から画像に関連付けられた一意の識別子コードを取得する。次に、図４のブロック４０６で、取得された一意の識別子コードが、受信デバイス２００に送信される（例えば、送信デバイス１００の通信インターフェース１０８を介して）。より具体的には、送信デバイス１００の制御ユニット１０４は、取得した一意の識別子コードを受信デバイス２００に送信する。取得された一意の識別子コードは、取得された一意の識別子コードを含む送信により受信デバイス２００に送信され得る。送信デバイス１００は、ピアツーピア通信機構、クライアントサーバ通信機構、又は他の任意の適切な通信機構を含むがこれらに限定されない、送信のための任意の適切な通信機構を使用してもよい。例えば、接続性が不十分又は信頼できない環境でシステム３００が使用される場合、クライアントサーバ通信機構は価値があるかもしれない。クライアント／サーバー通信機構は、あるデバイスのデータベースに新しい画像が追加され、新しい画像を別のデバイスに送信できない状況を回避するのにも役立つ。
【００６２】
図４には示されていないが、本書で説明される任意の実施形態において、図４の方法４００は、制御ユニット１０２が、送信デバイス１００のローカルデータベース１０４から一意の識別子コードに関連付けられた画像を取得すること、及び制御ユニット１０２が、送信デバイス１００のユーザインターフェース１０６を制御し、ローカルデータベース１０２から取得された画像をレンダリング（又は出力若しくは表示）することを更に含むことができる。
【００６３】
これも図４には示されていないが、いくつかの実施形態では、図４の方法４００は、送信デバイス１００の制御ユニット１０４が新しい画像を取得することを更に含み得る（例えば、前述の方法のいずれかで）。これらの実施形態では、図４の方法４００は、送信デバイス１００の制御ユニット１０４が、新しい画像に関連付けられる一意の識別子コードを生成することも含む。これらの実施形態のいくつかにおいて、図４の方法４００は、送信デバイス１００の制御ユニット１０４が、送信デバイス１００のローカルデータベース１０２を制御し、いくつかの実施形態による新しい画像を新しい画像に関連付けられた一意の識別子コードとともに格納すること、及び／又は新しい画像及び新しい画像に関連付けられた一意の識別子コードを、保存のために中央データベース３０２に送信することを更に含み得る。新しい画像が中央データベース３０２に追加されると、送信デバイス１００は、受信デバイス２００に画像を送信する必要なく、受信デバイス２００との通信において画像を挿入することができる。新しい画像の取得を含む方法を示す例示的な実施形態は、図７Ａ及び７Ｂを参照して後で説明される。
【００６４】
これも図４には示されていないが、本書に記載の任意の実施形態において、図４の方法４００は、送信デバイス１００の制御ユニット１０４が、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられるオーバーレイ画像を取得することを更に含むことができる（例えば、前述の方法のいずれかで）。これらの実施形態では、図４の方法４００はまた、送信デバイス１００の制御ユニット１０４がオーバーレイ画像を関連付けられる画像にリンクする情報を生成することを含むことができる。これらの実施形態のいくつかでは、図４の方法４００は、送信デバイス１００の制御ユニット１０４が、オーバーレイ画像と、オーバーレイ画像を関連付けられる画像にリンクする情報とを受信デバイス２００に送信すること、送信デバイス１００の制御ユニット１０４が、送信デバイス１００のローカルデータベース１０２を制御し、オーバーレイ画像を関連付けられる画像にリンクする情報とともにオーバーレイ画像を保存すること、及び／又は、送信デバイス１００の制御ユニット１０４が、オーバーレイ画像を関連付けられる画像にリンクする情報と共にオーバーレイ画像を保存のため中央データベース３０２に送信することを更に含むことができる。オーバーレイ画像が取得される任意の実施形態において、図４の方法４００は、送信デバイス１００の制御ユニット１０４が、送信デバイス１００のユーザインターフェース１０６を制御しオーバーレイ画像を関連付けられる画像の上にレンダリング（又は出力若しくは表示）することを更に含むことができる。オーバーレイ画像の取得を含む方法を示す例示的な実施形態は、図８Ａ及び８Ｂを参照して後で説明される。
【００６５】
図５は、受信デバイス２００を作動させる際に使用するための実施形態による方法５００を示すフローチャートである。前述のように、受信デバイス２００は、中央データベース３０２から受信した複数の画像を保存するよう構成されたローカルデータベース２０２を備え、各画像は関連付けられる一意の識別子コードとともに保存される。図５の方法５００は一般に、受信デバイス２００の制御ユニット２０４により、又は制御ユニット２０４の制御下で実行される。
【００６６】
図５を参照すると、ブロック５０２で、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられた一意の識別子コードが、送信デバイス１００から受信デバイス２００で受信される。より具体的には、受信デバイス２００の制御ユニット２０４は、送信デバイス１００から一意の識別子コードを受信する（例えば、受信デバイス２００のユーザインターフェース２０８を介して）。前述のように、一意の識別子コードは代替的に、画像識別情報と呼ばれることもある。
【００６７】
図５のブロック５０４で、受信された一意の識別子コードと一致する格納された一意の識別子コードに関連付けられた対応する画像が、受信デバイス２００のローカルデータベース２０２から取得される。より具体的には、受信デバイス２００の制御ユニット２０４は、受信デバイス２００のローカルデータベース２０２から対応する画像を取得する。例えば、受信デバイス２００のローカルデータベース２０２が、そのローカルデータベース２０２に格納された画像のそれぞれに関連付けられる情報を示す記述ファイルを含む実施形態では、受信デバイス２００の制御ユニット２０４は、ローカルデータベース２０２から対応する画像を取得するため、記述ファイルを解析（又は検索）し、受信した一意の識別子コードに一致する格納された一意の識別子コード、及び受信デバイス２００のローカルデータベース２０２における対応する画像の位置を見つける。
【００６８】
図５には示されていないが、いくつかの実施形態では、図５の方法５００は、受信デバイス２００の制御ユニット２０４をが、受信デバイス２００のユーザインターフェース２０６を制御し、受信デバイス２００のローカルデータベース２０２から取得される対応する画像をレンダリング（又は出力若しくは表示）することを更に含み得る。
【００６９】
これも図５に示されていないが、いくつかの実施形態では、図５の方法５００は、受信デバイス２００の制御ユニット２０４が、中央データベース３０２から新しい画像及び新しい画像に関連付けられた一意の識別子コードを受信することを更に含むことができる。これらの実施形態では、図５の方法５００は、受信デバイス２００の制御ユニット２０４が、受信デバイス２００のローカルデータベース２０２を制御し、新しい画像を新しい画像に関連付けられた一意の識別子コードとともに格納することも含み得る。
【００７０】
これも図５には示されていないが、本書に記載の任意の実施形態において、図５の方法５００は、受信デバイス２００の制御ユニット２０４が、オーバーレイ画像と、オーバーレイ画像をオーバーレイ画像に関連付けられた画像にリンクする情報とを送信デバイス１００から受信することも含み得る。これらの実施形態では、図５の方法５００は、受信デバイス２００の制御ユニット２０４が、受信デバイス２００のローカルデータベース２０２から受信オーバーレイ画像に関連付けられる画像を受信情報に基づき取得することを更に含むことができる。これらの実施形態のいくつかでは、図５の方法５００は、受信デバイス２００の制御ユニット２０４が、受信デバイス２００のユーザインターフェース２０６を制御し受信されたオーバーレイ画像を受信画像上に表示することを含むこともできる。こうして、オーバーレイ画像が、関連付けられる画像とは無関係に送信デバイス１００により送信されることができる。なぜなら、関連付けられる画像が受信デバイス２００のローカルデータベース２０２から取得されることが可能であるためである。これは、特にシステム３００における帯域幅を節約する。なぜなら、オーバーレイ画像は画像自体よりも小さいサイズになることができるからである。
【００７１】
図６Ａは、一実施形態による例示的なデータベース構造の図である。この図示された例示的な実施形態では、中央データベース３０２は、複数の標準データベース３０２ｉ、３０２２、３０２ｎ（例えば、機器タイプの画像を格納し得る）を含み、標準データベース３０２ｉ、３０２２、３０２ｎの各々は、複数の画像サブセット３０２ｉ＿ｉ、３０２ｉ＿２、３０２２＿ｉ、３０２２＿２、３０２ｎ＿ｉ、３０２ｎ＿２（例えば、特定の機器モデルの画像を保存できる）を含む。
【００７２】
図６Ａに示されるように、この例示的な実施形態では、送信デバイス１００のデータベース１０２は、１つの標準データベース１０２ｉと、そのサブセット１０２ｉ＿１、１０２ｉ＿２のすべてを含む。これは、中央データベース３０２の標準データベース３０２ｉ及びそのサブセット３０２ｉ＿ｉ、３０２ｉ＿２のすべてに対応する。対照的に、この例示的な実施形態における受信デバイス２００のデータベース２０２は、１つのサブセット２０２１＿１のみを含む。これは、中央データベース３０２の標準データベース３０２ｉに含まれるサブセット３０２ｉ＿ｉに対応する。この例示的な実施形態によれば、中央データベース３０２は、中央データベース３０２に格納された画像のそれぞれに関連付けられる情報（例えば、画像位置）を示す記述ファイル３１０と、送信デバイス１００及び受信デバイス２００を識別する情報（例えば、ユーザ情報）を含む記述ファイル３１２とを含む。送信デバイス１００及び受信デバイス２００のローカルデータベース１０２、２０２はそれぞれ、そのデータベース１０２、２０２に格納された画像に関連付けられる情報を示す記述ファイル１１０も含む。この例では、受信デバイス２００のユーザは特定の機器モデルのみを所有しているため、受信デバイス２００はこのモデルに関連付けられた画像を表示することができさえすればよい。これは、受信デバイス２００の記憶スペースを節約する。それは、受信デバイス２００のローカルデータベース２０２に追加の画像が追加されない限り、送信デバイス１００のユーザは、受信デバイス２００と通信するとき受信デバイス２００のローカルデータベース２０２に保存される画像のみを使用できることを意味する。
【００７３】
図６Ｂは、実施形態による使用中のシステム３００の例示的な図である。この例示的な実施形態では、送信デバイス１００のデータベース１０２、受信デバイス２００のデータベース２０２、及び中央データベース３０２は、図６Ａに示される構成を持つことができる。送信デバイス１００、受信デバイス２００、及び中央データベース３０２は、ネットワーク３０４を介して通信する。送信デバイス１００を参照して説明される方法は一般に、送信デバイス１００の制御ユニット１０４により、又は制御下で実行され、同様に、受信デバイス２００を参照して説明される方法は一般に、受信デバイス２００の制御ユニット２０４により、又は制御下で実行される。
【００７４】
図６Ｂを参照すると、ブロック６００で、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられた一意の識別子コードの取得要求が、送信デバイス１００のユーザインターフェース１０６から受信される。具体的には、この例示的な実施形態では、送信デバイス１００のユーザは、送信デバイス１００のユーザインターフェース１０６上で、画像「ａ１２３４」に対応するサムネイル画像を選択する。図６Ｂのブロック６０２で、受信した要求に基づき、送信デバイス１００の記述ファイル１１０が、画像「ａ１２３４」に関して検索される。ブロック６０４で、画像「ａ１２３４」は、送信デバイス１００の記述ファイル１１０に含まれる情報に基づき、送信デバイス１００のローカルデータベース１０２に配置される。より具体的には、画像「ａ１２３４」は、送信デバイス１００のローカルデータベース１０２のサブセット１０２１＿１に位置する。従って、画像「ａ１２３４」に関連付けられた一意の識別子コードが、送信デバイス１００のローカルデータベース１０２から取得される。
【００７５】
この例示的な実施形態では、一意の識別子コードに関連付けられた画像が、送信デバイス１００のローカルデータベース１０４からも検索され、図６Ｂのブロック６０６で、送信デバイス１００のユーザインターフェース１０６は、取得された画像を（例えばチャットウィンドウにおいて）表示するよう制御される。図６Ｂのブロック６０８で、送信デバイス１００のローカルデータベース１０２から画像「ａ１２３４」に関して取得された一意の識別子コードは、ネットワーク３０４を介して受信デバイス２００に送信される。
【００７６】
図６Ｂのブロック６１０で、送信デバイス１００のローカルデータベース１０２に格納された画像「ａ１２３４」に関連付けられた一意の識別子コードは、送信デバイス１００から受信デバイス２００で受信される。図６Ｂのブロック６１２で、受信された一意の識別子コードに一致する格納された一意の識別子コードを検索することにより、画像「ａ１２３４」に関して受信デバイス２００の記述ファイル２１０が検索される。図６Ｂのブロック６１４において、受信された一意の識別子コードと一致する格納された一意の識別子コードは、受信デバイス２００の記述ファイル２１０に含まれる情報に基づき、受信デバイス２００のローカルデータベース２０２に配置される。より具体的には、受信された一意の識別子コードと一致する格納された一意の識別子コードは、受信デバイス２００のローカルデータベース２０２に含まれるサブセット２０２１＿１に位置する。
【００７７】
次に、受信した一意の識別子コードに一致する、格納された一意の識別子コードに関連付けられた対応する画像が、受信デバイス２００のローカルデータベース２０２に含まれるサブセット２０２１＿１から取得されることができる。図６Ｂのブロック６１６で、受信デバイス２００のユーザインターフェース２０６は、取得された対応する画像を（例えば、チャットウィンドウに）表示するよう制御される。こうして、送信デバイス１００のユーザは、ローカルデータベース１０２、２０２の両方に存在する画像に対応する一意の識別子コードを受信デバイス２００に送信することにより、（例えば、チャット会話への画像の挿入を介して）受信デバイス２００に画像を表示させることができる。
【００７８】
図７Ａは、別の実施形態による例示的なデータベース構造の図である。この図示された例示的な実施形態では、中央データベース３０２は、複数の標準データベース３０２ｉ、３０２２を備え、標準データベース３０２ｉ、３０２２のそれぞれは、複数の画像サブセット３０２ｉ＿ｉ、３０２ｉ＿２、３０２２＿ｉ、３０２２＿２を備える。この例示的な実施形態による中央データベース３０２は、１つ又は複数のユーザ生成データベース３０２３も含み、これは、複数のユーザ生成画像サブセット３０２３＿Ａ、３０２３＿Ｂ、３０２３＿ｎを含む。ユーザ生成データベースは、新しいユーザ生成画像が追加されることができるデータベースであり、通信中のデバイスにより生成され、デバイス間で送信される画像が存在することができる。この図示された例示的な実施形態では、ユーザ生成画像は、標準データベース３０２ｉ、３０２２とは別個のデータベースである１つ又は複数のユーザ生成データベース３０２３に格納される。しかしながら、他の例示的な実施形態では、ユーザ生成画像は、標準データベース３０２ｉ、３０２２のサブセットデータベースとして、又は標準データベース３０２ｉ、３０２２の既存のサブセットデータベース３０２ｉ＿ｉ、３０２ｉ＿２、３０２２＿ｉ、３０２２＿２の一部として格納されることができる点を理解されたい。こうして、ユーザ生成画像が、特定のデバイス（又はデバイスタイプ）にリンクされることができる。
【００７９】
図７Ａに示されるように、この例示的な実施形態では、受信デバイス２００のデータベース２０２はサブセット２０２ｉを含む。サブセット２０２ｉ自体は、複数のサブセット２０２ｉ＿ｉ、２０２ｉ＿２を含み、これは、中央データベース３０２の標準データベース３０２ｉに含まれるサブセット３０２ｉ＿ｉ、３０２ｉ＿２に対応する。この例示的な実施形態では、受信デバイス２００のデータベース２０２は、複数のユーザ生成画像サブセット２０２Ａ、２０２Ｂも含み、これは、中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ａ、３０２３＿Ｂに対応する。中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ａ、３０２３＿Ｂは、受信デバイス２００のデータベース２０２に含まれるユーザ生成画像サブセット２０２Ａ、２０２Ｂと同一の画像を含む。
【００８０】
この例示的な実施形態によれば、受信デバイス２００は、２つの送信デバイス１００と通信し、これはそれぞれ、データベース１０２を備える。送信デバイス１００の１つのデータベース１０２は、中央データベース３０２の標準データベース３０２ｉに含まれるサブセット３０２１＿１に対応するサブセット１０２ｉ＿ｉと、中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ａに対応するユーザ生成画像サブセット１０２Ａとを含む。中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ａは、この送信デバイス１００のデータベース１０２に含まれるユーザ生成画像サブセット１０２Ａと同一の画像を含む。他の送信デバイス１００のデータベース１０２は、中央データベース３０２の標準データベース３０２ｉに含まれるサブセット３０２１＿１に対応するサブセット１０２ｉ＿ｉと、中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ｂに対応するユーザ生成画像サブセット１０２Ｂとを含む。中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ｂは、この送信デバイス１００のデータベース１０２に含まれるユーザ生成画像サブセット１０２Ｂと同一の画像を含む。
【００８１】
この例示的な実施形態によれば、中央データベース３０２は、中央データベース３０２に格納された画像のそれぞれに関連付けられる情報（例えば、画像位置）を示す記述ファイル３１０と、送信デバイス１００及び受信デバイス２００を識別する情報（例えば、ユーザ情報）を含む記述ファイル３１２とを含む。受信デバイスのローカルデータベース２００及び送信デバイス１００の１つのローカルデータベース１０２はそれぞれ、そのデータベース２０２、１０２のサブセット２０２ｉ、２０２ｉ＿ｉ、２０２ｉ＿２、１０２ｉ＿ｉに格納された画像に関連付けられる情報を示す記述ファイル２１０、１１０と、そのデータベース２０２、１０２のユーザ生成サブセット２０２Ａ、２０２Ｂ、１０２Ａ、１０２Ｂに格納された画像に関連付けられる情報を示す記述ファイル２１２、１１２とを含む。データベース１０２、２０２のユーザ生成サブセット１０２Ａ、１０２Ｂ、２０２Ａ、２０２Ｂに格納された画像に関連付けられる情報を示す記述ファイル１１２、２１２は、データベース１０２、２０２を含むデバイス１００、２００における各ユーザ生成データベース１０２Ａ、１０２Ｂ、２０２Ａ、２０２Ｂに関する一意の識別子コード、ユーザ生成データベース１０２Ａ、１０２Ｂ、２０２Ａ、２０２Ｂにおける各画像に関する一意の識別子コード、及び特定のユーザ生成データベース１０２Ａ、１０２Ｂ、２０２Ａ、２０２Ｂにおける各画像の場所を識別する情報を含む。
【００８２】
図７Ａのデータベース構造は例えば、受信デバイス２００が、中央データベース３０２の標準データベース３０２ｉに格納される特定の機器タイプのエンジニアにより、２つの送信デバイス１００のサービスユーザ（又は顧客）に対して使用されるエンジニアデバイスである場合に有用であり得る。この送信デバイスは、サブセット１０２ｉ＿ｉ、２０２ｉ＿ｉ、３０２ｉ＿ｉに格納される同じ機器モデルを持つ。例えば、顧客は、デバイスの問題を示すために画像をエンジニアに送信したい場合がある。代替的に、受信デバイス２００は、顧客デバイスであってもよく、送信デバイス１００は、エンジニアデバイス１００であってもよい。例えば、エンジニアが顧客に画像を送信し、デバイスの修正方法を顧客に指示する場合がある。顧客デバイス及びエンジニアデバイスの１つ又は複数が、受信デバイス及び送信デバイスの両方として機能することも可能である点を理解されたい。図７Ａに戻ると、受信デバイス２００は、両方の送信デバイス１００のユーザ生成データベース１０２Ａ、１０２Ｂにアクセスすることができる。中央データベース３０２は、すべての送信デバイス１００のユーザ生成データベースを格納する。新しいデバイスが通信に追加されるとき、デバイスに関する一意の識別子コードが、そのデバイスのユーザ生成データベースに関して中央データベースに生成される。
【００８３】
図７Ｂは、実施形態による使用中のシステム３００の例示的な図である。図７Ｂは、通信中にあるデバイスから別のデバイスに新しい画像を送信するコマンドがユーザにより与えられるとき、システム３００により実行される方法を示す。
【００８４】
この例示的な実施形態では、送信デバイス１００のデータベース１０２、受信デバイス２００のデータベース２０２、及び中央データベース３０２は、図７Ａに示される構成を持つことができる。送信デバイス１００、受信デバイス２００、及び中央データベース３０２は、ネットワーク３０４を介して通信する。送信デバイス１００を参照して説明される方法は一般に、送信デバイス１００の制御ユニット１０４により、又は制御下で実行され、同様に、受信デバイス２００を参照して説明される方法は一般に、受信デバイス２００の制御ユニット２０４により、又は制御下で実行される。
【００８５】
図７Ｂを参照すると、ブロック７００で、送信デバイス１００のローカルデータベース１０２に格納された画像に関連付けられた一意の識別子コードの取得要求が、送信デバイス１００のユーザインターフェース１０６から受信される。この例示的な実施形態では、画像は新しい画像であると決定される。従って、図７Ｂのブロック７０２では、送信デバイス１００で一意の識別子コードが生成（又は作成）され、新しい画像に関連付けられる。図７Ｂのブロック７０４では、送信デバイス１００のユーザ生成記述ファイル１１２が更新され、画像に関する新しいアセンブリが格納される。図７Ｂのブロック７０６では、例えばカメラアプリケーション又はデータベースから新しい画像が取得される。図７Ｂのブロック７０８で、送信デバイス１００のローカルデータベース１０２は、新しい画像に関連付けられた一意の識別子コードとともに新しい画像を格納するよう制御される。新しい画像は、記述ファイル１１２により特定された場所、即ち送信デバイス１００のユーザ生成データベース１０２Ａに保存される。図７Ｂのブロック７１０で、送信デバイス１００のユーザインターフェース１０６は、新しい画像を（例えば、チャットウィンドウに）表示するよう制御される。
【００８６】
図７Ｂのブロック７１２では、新しい画像及び新しい画像に関連付けられた一意の識別子コードが、送信デバイス１００から中央データベース３０２（例えば、クライアントサーバー）を介して、ネットワーク３０４上で受信デバイス２００に送信される。新しい画像に関連付けられた一意の識別子コードは、画像が保存される送信デバイス１０２のユーザ生成データベース１０２Ａの一意の識別子コードを含むことができる。中央データベース３０２は、送信デバイス１００のユーザ生成データベース１０２Ａに対応する中央データベース３０２のユーザ生成データベース３０２３＿Ａに、新しい画像及び関連する一意の識別子コードを格納する。
【００８７】
図７Ｂのブロック７１４で、新しい画像及び新しい画像に関連付けられた一意の識別子コードは、送信デバイス１００から受信デバイス２００で受信される。図７Ｂのブロック７１６で、新しい画像に関する受信デバイス２００の正しいユーザ生成データベース２０２Ａが、受信デバイス２００のユーザ生成記述ファイル２１２に含まれる情報に基づき確認される。図７Ｂのブロック７１８で、次いで、受信デバイス２００のユーザ生成記述ファイル２１２は、画像に関する新しいアセンブリを格納するために更新される。図７Ｂのブロック７２０で、受信デバイス２００のデータベース２０２に含まれるユーザ生成データベース２０２Ａは、新しい画像を格納するよう制御される。図７Ｂのブロック７２２で、受信デバイス２００のユーザインターフェース２０６は、新しい画像を（例えば、チャットウィンドウに）表示するよう制御される。
【００８８】
その後、送信デバイス１００及び受信デバイス２００は、（例えば、図６Ｂを参照して）上述したように、将来の通信で新しい画像に関連付けられた一意の識別子コードを送信するだけでよい。
【００８９】
図８Ａは、別の実施形態による例示的なデータベース構造の図である。この図示された例示的な実施形態では、中央データベース３０２は、複数の標準データベース３０２ｉ、３０２２を備え、標準データベース３０２ｉ、３０２２のそれぞれは、複数の画像サブセット３０２ｉ＿ｉ、３０２ｉ＿２、３０２２＿ｉ、３０２２＿２を備える。この例示的な実施形態による中央データベース３０２は、１つ又は複数のユーザ生成データベース３０２３も含み、これは、複数のユーザ生成画像サブセット３０２３＿Ａ、３０２３＿Ｂ、３０２３＿ｎを含む。ユーザ生成画像サブセット３０２３＿Ａ、３０２３＿Ｂ、３０２３＿ｎのそれぞれは、レイヤデータベース３０２３＿ＡＡ、３０２３＿ＢＢ、３０２３＿ｉｍを備える。レイヤデータベース３０２３＿ＡＡ、３０２３＿ＢＢ、３０２３＿ｎｎは、対応するユーザ生成画像サブセット３０２３＿Ａ、３０２３＿Ｂ、３０２３＿ｎの画像に関連付けられた１つ又は複数のオーバーレイ画像を格納するよう構成される。
【００９０】
図８Ａに示されるように、この例示的な実施形態では、受信デバイス２００のデータベース２０２はサブセット２０２ｉを含む。サブセット２０２ｉ自体は、複数のサブセット２０２ｉ＿ｉ、２０２ｉ＿２を含み、これは、中央データベース３０２の標準データベース３０２ｉに含まれるサブセット３０２ｉ＿ｉ、３０２ｉ＿２に対応する。この例示的な実施形態では、受信デバイス２００のデータベース２０２は、複数のユーザ生成画像サブセット２０２Ａ、２０２Ｂも含み、これは、中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ａ、３０２３＿Ｂに対応する。ユーザ生成画像サブセット２０２Ａ、２０２Ｂのそれぞれは、中央データベース３０２のレイヤデータベース３０２３＿ＡＡ、３０２３＿ＢＢに対応するレイヤデータベース２０２ＡＡ、２０２ＢＢを含む。
【００９１】
この例示的な実施形態によれば、受信デバイス２００は、２つの送信デバイス１００と通信し、これはそれぞれ、データベース１０２を備える。送信デバイス１００のそれぞれのデータベース１０２は、中央データベース３０２の標準データベース３０２ｉに含まれるサブセット３０２１＿１に対応するサブセット１０２ｉ＿ｉを含む。送信デバイス１００の１つのデータベース１０２は、ユーザ生成画像サブセット１０２Ａを含む。これは、中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ａに対応する。ユーザ生成画像サブセット１０２Ａは、中央データベース３０２のレイヤデータベース３０２３＿ＡＡに対応するレイヤデータベース１０２ＡＡを含む。他の送信デバイス１００のデータベース１０２は、ユーザ生成画像サブセット１０２Ｂを含み、これは、中央データベース３０２のユーザ生成データベース３０２３に含まれるユーザ生成画像サブセット３０２３＿Ｂに対応する。ユーザ生成画像サブセット１０２Ｂは、中央データベース３０２のレイヤデータベース３０２３＿ＢＢに対応するレイヤデータベース１０２ＢＢを含む。
【００９２】
この例示的な実施形態によれば、中央データベース３０２は、中央データベース３０２に格納された画像のそれぞれに関連付けられる情報（例えば、画像位置）を示す記述ファイル３１０と、送信デバイス１００及び受信デバイス２００を識別する情報（例えば、ユーザ情報）を含む記述ファイル３１２とを含む。送信デバイスのローカルデータベース１００及び受信デバイス２００のローカルデータベース２０２はそれぞれ、そのデータベース１０２、２０２のサブセット１０２ｉ＿ｉ、２０２ｉ、２０２１＿１、２０２ｉ＿２に格納された画像に関連付けられる情報を示す記述ファイル１１０、２１０と、そのデータベース１０２、２０２のユーザ生成サブセット１０２Ａ、１０２Ｂ、２０２Ａ、２０２Ｂに格納された画像に関連付けられる情報を示す記述ファイル１１２、２１２とを含む。
【００９３】
各送信デバイス１００のローカルデータベース１０２は、そのデータベース１０２のユーザ生成サブセット１０２Ａ、１０２Ｂのレイヤデータベース１０２ＡＡ、１０２ＢＢに格納された１つ又は複数のオーバーレイ画像に関連付けられる情報を示す記述ファイル１１４も含む。例えば、記述ファイル１１４は、各オーバーレイ画像に関する一意の識別子コード、レイヤデータベース１０２ＡＡにおけるオーバーレイ画像の位置、各オーバーレイ画像に関連付けられる画像を含むデータベースに関する一意の識別子コード（サブセット１０２ｉ＿ｉ又はユーザ生成サブセット１０２Ａのインジケーションなど）、及びオーバーレイ画像に関連付けられた画像に関する一意の識別子コードを示す情報のいずれか１つ又は複数を含むことができる。
【００９４】
図８Ｂは、実施形態による使用中のシステム３００の例示的な図である。図８Ｂは、デバイスのローカルデータベースにある画像に関連付けられるオーバーレイ画像（又はレイヤー）の作成を可能にするシステム３００により実行される方法を示す。送信デバイス１００は例えば、顧客のデバイスであり得、受信デバイス２００は、例えば、エンジニアのデバイスであり得る。
【００９５】
この例示的な実施形態では、送信デバイス１００のデータベース１０２、受信デバイス２００のデータベース２０２、及び中央データベース３０２は、図８Ａに示される構成を持つことができる。送信デバイス１００、受信デバイス２００、及び中央データベース３０２は、ネットワーク３０４を介して通信する。送信デバイス１００を参照して説明される方法は一般に、送信デバイス１００の制御ユニット１０４により、又は制御下で実行され、同様に、受信デバイス２００を参照して説明される方法は一般に、受信デバイス２００の制御ユニット２０４により、又は制御下で実行される。
【００９６】
図８Ｂを参照すると、ブロック８００で、ユーザは、送信デバイス１００のユーザインターフェース１０６で、一意の識別子コード「ａ１２３４」を持つ画像に関するレイヤリングを開始する。言い換えると、送信デバイス１００のユーザインターフェース１０６で、ユーザが画像「ａ１２３４」にオーバーレイ画像を適用したいというインジケーションが受信される。図８Ｂのブロック８０２では、送信デバイス１００の記述ファイル１１２が画像「ａ１２３４」に関して検索される。図８Ｂのブロック８０４で、画像「ａ１２３４」は、送信デバイス１００の記述ファイル１１０に含まれる情報に基づき、送信デバイス１００のローカルデータベース１０２に配置される。より具体的には、画像「ａ１２３４」は、データベース１０２のユーザ生成サブセット１０２Ａに配置される。図８Ｂのブロック８０６で、画像「ａ１２３４」のピクセルサイズがチェックされる。これは、画像「ａ１２３４」と同じピクセルサイズを持つオーバーレイ画像を取得するオプションを提供する。
【００９７】
図８Ｂのブロック８０８では、適用のために取得されることになるオーバーレイ画像を画像「ａ１２３４」にリンクする情報が生成される。より具体的には、オーバーレイ画像に関して一意の識別子コード「ｂ４５６」が生成される。図８Ｂのブロック８１０で、データベース１０２のユーザ生成サブセット１０２Ａのレイヤデータベース１０２ＡＡに格納されたオーバーレイ画像に関連付けられる情報を示す記述ファイル１１４が、オーバーレイ画像「ｂ４５６」に関する新しいアセンブリで更新される。
【００９８】
図８Ｂのブロック８１２で、送信デバイス１００のユーザインターフェース１０６は、画像「ａ１２３４」を表示するよう制御される。その結果、ユーザはオーバーレイ画像「ｂ４５６」を生成することができる。例えば、画像「ａ１２３４」が編集ウィンドウに表示される。図８Ｂのブロック８１４において、データベース１０２のユーザ生成サブセット１０２Ａに格納される画像「ａ１２３４」に関連付けられたオーバーレイ画像「ｂ４５６」が、ユーザインターフェース１０６においてユーザがオーバーレイ画像「ｂ４５６」を生成することにより取得される。図８Ｂのブロック８１６で、送信デバイス１００のユーザインターフェース１０６は、関連画像「ａ１２３４」の上にオーバーレイ画像「ｂ４５６」を表示するよう制御される。図８Ｂのブロック８１８では、オーバーレイ画像「ｂ４５６」及びオーバーレイ画像「ｂ４５６」を関連付けられる画像「ａ１２３４」にリンクする情報が、ネットワーク３０４を介して受信デバイス２００に送信される。オーバーレイ画像「ｂ４５６」及びオーバーレイ画像「ｂ４５６」を関連付けられる画像「ａ１２３４」にリンクする情報の送信は、オーバーレイ画像に関する一意の識別子コード「ｂ４５６」、関連付けられる画像に関する一意の識別子コード「ａ１２３４」、及び関連付けられる画像を含むデータベースに関する一意の識別子コードのいずれか１つ又は複数を含むこともできる。
【００９９】
図８Ｂのブロック８２０で、送信デバイス１００のローカルデータベース１０２は、オーバーレイ画像「ｂ４５６」を関連画像「ａ１２３４」にリンクする情報とともにオーバーレイ画像「ｂ４５６」を格納するよう制御される。オーバーレイ画像「ｂ４５６」は、オーバーレイ画像「ｂ４５６」を関連付けられる画像「ａ１２３４」にリンクする情報とともに、送信デバイス１００から保存のため中央データベース３０２に送信されてもよい。より具体的には、送信デバイス１００に対応する中央データベース３０２のレイヤデータベース３０２３＿ＡＡが、オーバーレイ画像「ｂ４５６」で更新される。中央データベース３０２のレイヤ記述ファイルも更新され得る。
【０１００】
図８Ｂのブロック８２２で、受信デバイス２００は、送信デバイス１００から、オーバーレイ画像と、オーバーレイ画像「ｂ４５６」をオーバーレイ画像「ｂ４５６」に関連付けられた画像「ａ１２３４」にリンクする情報とを受信する。図８Ｂのブロック８２４では、データベース２０２の正しいユーザ生成サブセット２０２Ａに関するチェックが実行される。図８Ｂのブロック８２６で、データベース２０２のユーザ生成サブセット２０２Ａのレイヤデータベース２０２ＡＡに格納されたオーバーレイ画像「ｂ４５６」に関連付けられる情報を示す記述ファイル２１４が、オーバーレイ画像「ｂ４５６」に関する新しいアセンブリで更新される。より具体的には、記述ファイル２１４は、オーバーレイ画像に関する一意の識別子コード「ｂ４５６」及びオーバーレイ画像に関連付けられた画像に関する一意の識別子コード「ａ１２３４」で更新されてもよい。
【０１０１】
図８Ｂのブロック８２８で、受信デバイス２００のデータベース２０２のユーザ生成サブセット２０２Ａに格納された画像に関連付けられる情報を示す記述ファイル２１２が、受信したオーバーレイ画像「ｂ４５６」に関連付けられる画像「ａ１２３４」に関して解析（又は検索）される。図８Ｂのブロック８３０で、受信されたオーバーレイ画像「ｂ４５６」に関連付けられた画像「ａ１２３４」が、受信された情報に基づき受信デバイス２００のローカルデータベース２０２から取得される。より具体的には、受信したオーバーレイ画像「ｂ４５６」に関連付けられた画像「ａ１２３４」が、データベース２０２のユーザ生成サブセット２０２Ａから取得される。受信デバイス２００のローカルデータベース２０２から画像「ａ１２３４」を取得することが可能である。なぜなら、受信デバイス２００のデータベース２０２のユーザ生成サブセット２０２Ａは、送信デバイス１００のデータベース１０２のユーザ生成サブセット１０２Ａのコピーであるからである。
【０１０２】
図８Ｂのブロック８３２で、受信デバイス２００のユーザインターフェース２０６は、取得された画像「ａ１２３４」の上に受信されたオーバーレイ画像「ｂ４５６」を表示するよう制御される。例えば、取得した画像「ａ１２３４」は、受信したオーバーレイ画像「ｂ４５６」と重ねて表示される。オーバーレイ画像「ｂ４５６」は、少なくとも部分的に透明にすることができる。従って、表示は、取得画像「ａ１２３４」の上にオーバーレイ画像「ｂ４５６」を積み重ねることを伴うことができる。一例では、表示は、通信チャットウィンドウに提供されてもよい。図８Ｂのブロック８３４で、受信デバイス２００のデータベース２０２は、受信されたオーバーレイ画像「ｂ４５６」を格納するよう制御される。より具体的には、受信デバイス２００のデータベース２０２のユーザ生成サブセット２０２Ａのレイヤデータベース２０２ＡＡは、受信されたオーバーレイ画像「ｂ４５６」を格納するよう制御される。
【０１０３】
従って、本書では、既存の問題を克服する、情報を通信するために改善されたデバイス及びそれらのデバイスを作動させる方法が提供される。本書で説明される方法及びデバイスは、遠隔サービスアプリケーション、遠隔健康アプリケーション、遠隔医療アプリケーション、又は通信する必要があるデバイスが互いに離れている他のアプリケーションで特に有用となり得る。
【０１０４】
コンピュータ可読媒体を含むコンピュータプログラム製品も提供され、コンピュータ可読媒体は、その中に組み込まれたコンピュータ可読コードを持ち、コンピュータ可読コードは、適切なコンピュータ又はプロセッサによる実行時に、コンピュータ又はプロセッサが本書に記載の１つ又は複数の方法を実行することをもたらすよう構成される。
【０１０５】
開示された実施形態に対する変形は、図面、開示、及び添付の特許請求の範囲の研究から、請求項に記載された発明を実施する当業者により理解及び達成され得る。請求項において、単語「有する」は他の要素又はステップを除外するものではなく、不定冠詞「ａ」又は「ａｎ」は複数性を除外するものではない。単一のプロセッサ又は他のユニットが、請求項に記載される複数のアイテムの機能を果たすことができる。特定の手段が相互に異なる従属項に記載されるという単なる事実は、これらの手段の組み合わせが有利に使用されることができないことを意味するものではない。コンピュータプログラムは、他のハードウェアと共に又はその一部として供給される光学的記憶媒体又は固体媒体といった適切な媒体において格納／配布されることができるが、インターネット又は他の有線若しくは無線通信システムを介してといった他の形式で配布されることもできる。請求項における任意の参照符号は、発明の範囲を限定するものとして解釈されるべきではない。
【図１】
2020522041.tif 000003
【図２】
2020522041.tif 000004
【図３】
2020522041.tif 000005
【図４】
2020522041.tif 000006
【図５】
2020522041.tif 000007
【図６Ａ】
2020522041.tif 000008
【図６Ｂ】
2020522041.tif 000009
【図７Ａ】
2020522041.tif 000010
【図７Ｂ】
2020522041.tif 000011
【図８Ａ】
2020522041.tif 000012
【図８Ｂ−１】
2020522041.tif 000013
【図８Ｂ−２】
2020522041.tif 000014
【国際調査報告】
2020522041.tif 000015
2020522041.tif 000016
2020522041.tif 000017