本願は一般に装置の表示域の決定に関する。
背景
現代社会の中で電子装置がますます普及するにつれ、多くのユーザが複数の装置を動作させる必要がますます増大してきた。例えば、ユーザは、装置と別個装置との間でファイルを共用する、或る装置からの情報を別個装置上で処理する、別個装置から或る装置を制御する、および/または類似のことを行うべく、益々自分の装置を用いるようになっている。しかして、電子デバイスのユーザが、装置、別個装置、および/または類似のものと、直感的な方法でやり取りできるように電子装置を構成することが望まれていよう。
摘要
本発明の例の様々な態様が、特許請求の範囲に述べられている。
1つ以上の実施形態は、透視ディスプレイを備えた装置によって本装置が別個装置の上に置かれたことを判定し、別個装置は別個装置ディスプレイを備え、本装置が別個装置の上に置かれたとの判定に少なくとも部分的に基づいて、透視ディスプレイの装置表示域を定め、本装置表示域とは区別された透視ディスプレイの別個装置表示域を定め、本装置から別個装置に別個装置表示域を伝える表示域命令を送信し、入力を示す情報を受信し、該入力が別個装置表示域に対応する入力位置を有することを判定し、入力が別個装置表示域に対応する入力位置を有するとの判定に少なくとも部分的に基づいて、本装置から別個装置に動作命令を送信するための装置、コンピュータ可読媒体、非一時的コンピュータ可読媒体、コンピュータプログラム製品、および/または方法を提供することができる。
1つ以上の実施形態は、透視ディスプレイを備えた装置によって本装置が別個装置の上に置かれたことを判定するための手段であって、別個装置は別個装置ディスプレイを備える、該判定するための手段と、本装置が別個装置の上に置かれたとの判定に少なくとも部分的に基づいて、透視ディスプレイの装置表示域を定めるための手段と、本装置表示域とは区別された透視ディスプレイの別個装置表示域を定めるための手段と、本装置から別個装置に別個装置表示域を伝える表示域命令を送信するための手段と、入力を示す情報を受信するための手段と、該入力が別個装置表示域に対応する入力位置を有することを判定するための手段と、入力が別個装置表示域に対応する入力位置を有するとの判定に少なくとも部分的に基づいて、本装置から別個装置に動作命令を送信するための手段と、を有する、装置、コンピュータ可読媒体、コンピュータプログラム製品、および/または非一時的コンピュータ可読媒体を提供することができる。
少なくとも1つのプロセッサおよび少なくとも1つのメモリを備える装置であって、メモリはマシン可読命令を備え、該命令は実行されると、本装置に、本装置が別個装置の上に置かれたことの判定であって、別個装置は別個装置ディスプレイを備える、該判定と、本装置が別個装置の上に置かれたとの判定に少なくとも部分的に基づく、透視ディスプレイの装置表示域の決定と、本装置表示域とは区別された透視ディスプレイの別個装置表示域の決定と、本装置から別個装置への別個装置表示域を伝える表示域命令の送信と、入力を示す情報の受信と、該入力が別個装置表示域に対応する入力位置を有することの判定と、入力が別個装置表示域に対応する入力位置を有するとの判定に少なくとも部分的に基づく本装置から別個装置への動作命令の送信と、を実行させる。
少なくとも1つの例示の実施形態において、本装置は、その透視ディスプレイが別個装置のディスプレイの少なくとも一部に実質的に位置が合うように、別個装置の上に置かれる。
少なくとも1つの例示の実施形態において、透視ディスプレイは、別個装置ディスプレイに表示される情報が透視ディスプレイを透して見えるように、別個装置ディスプレイに位置合わせされる。
少なくとも1つの例示の実施形態において、本装置が別個装置の上に置かれたことの判定は、本装置が、透視ディスプレイが別個装置ディスプレイの少なくとも一部に位置が合うように別個装置の上に置かれたことの判定を備える。
少なくとも1つの例示の実施形態において、本装置が、透視ディスプレイが別個装置ディスプレイの少なくとも一部に位置が合うように別個装置の上に置かれたことの該判定は、本装置が、別個装置ディスプレイに表示される情報が透視ディスプレイを透して見えるように別個装置の上に置かれたことの判定を備える。
少なくとも1つの例示の実施形態において、別個装置表示域と本装置表示域とはオーバーラップできない。
少なくとも1つの例示の実施形態において、本装置表示域は、本装置とのやり取りのために割り当てられた透視ディスプレイの領域である。
少なくとも1つの例示の実施形態において、別個装置表示域は、別個装置とのやり取りのために割り当てられた透視ディスプレイの領域である。
少なくとも1つの例示の実施形態において、別個装置によって表示される情報は、別個装置表示域を透して見える。
1つ以上の例示の実施形態は、透視ディスプレイが別個装置表示域内に情報を表示していることの判定と、別個装置表示域内に情報が在るとの判定に少なくとも部分的に基づく、別個装置表示域中の情報の表示の終結とをさらに実施する。
少なくとも1つの例示の実施形態において、別個装置表示域中の情報の表示を終結することは、情報を別個装置表示域から本装置表示域に移動することを備える。
少なくとも1つの例示の実施形態において、表示域命令は、別個装置に、情報が別個装置表示域に位置が合うように情報を表示する指示をするよう構成される。
少なくとも1つの例示の実施形態において、別個装置ディスプレイの大きさは、透視ディスプレイの大きさに実質的に等しく、本装置が別個装置の上に置かれたことの判定は透視ディスプレイが別個装置ディスプレイに実質的に位置合わせされていることの判定を備え、表示域命令は、別個装置表示域の位置および別個装置表示域の大きさを指示する。
少なくとも1つの例示の実施形態において、別個装置ディスプレイは、透視ディスプレイとは実質的に異なる大きさを有する。
1つ以上の例示の実施形態は、別個装置表示域の位置と実質的に位置の合う別個装置ディスプレイ上の位置の識別と、別個装置表示域の大きさと実質的に合致する別個装置ディスプレイの大きさの識別とをさらに実施し、表示域命令は、別個装置ディスプレイ上の位置および別個装置ディスプレイ上の大きさを指示する。
少なくとも1つの例示の実施形態において、表示域命令は、本装置表示域に位置が合った情報の表示を終結することを別個装置に指示するように構成される。
少なくとも1つの例示の実施形態において、動作命令は、入力に対応する動作を実行することを別個装置に指示するように構成される。
少なくとも1つの例示の実施形態において、動作命令は、入力の少なくとも1つの特徴を示す情報を備える。
少なくとも1つの例示の実施形態において、この入力の特徴は、入力位置、入力持続期間、または入力型のうちの少なくとも1つである。
少なくとも1つの例示の実施形態において、入力は選択入力であり、動作命令は、入力位置における選択入力を示す情報を備える。
少なくとも1つの例示の実施形態において、入力は、本装置表示域に対応する開始位置と、別個装置表示域に対応する終了位置とを備えるドラッグ入力である。
1つ以上の例示の実施形態は、開始位置に対応するインターフェース要素の識別をさらに実施し、動作命令はインターフェース要素に関連する情報を備える。
少なくとも1つの例示の実施形態において、入力位置が別個装置表示域に対応することの判定は、終了位置が別個装置表示域に対応することの判定を備える。
少なくとも1つの例示の実施形態において、インターフェース要素は、本装置のメモリ中に格納されたデータに関連付けられており、動作命令は、別個装置に、該データの少なくとも一部をコピーするよう指示する。
少なくとも1つの例示の実施形態において、動作命令は該データを備える。
少なくとも1つの例示の実施形態において、入力は、別個装置表示域に対応する開始位置と本装置表示域に対応する終了位置とを備えるドラッグ入力であり、動作命令は、開始位置に関連付けられたデータを識別しそのデータを本装置に送信することを別個装置に指示するように構成される。
少なくとも1つの例示の実施形態において、入力位置が別個装置表示域に対応することの判定は、開始位置が別個装置表示域に対応することの判定を備える。
1つ以上の例示の実施形態は、別個装置からのデータの受信をさらに実施する。
少なくとも1つの例示の実施形態において、終了位置は、1つのインターフェース要素に対応する。
1つ以上の例示の実施形態は、インターフェース要素に関連付けられた動作の起動を、該動作がデータを利用するように、さらに実施する。
1つ以上の例示の実施形態は、終了位置に対応するインターフェース要素の識別をさらに実施し、インターフェース要素に関連付けられた動作の起動は、該インターフェース要素の識別に少なくとも部分的に基づく。
1つ以上の例示の実施形態は、データを格納させることをさらに実施する。
1つ以上の例示の実施形態は、本装置がもはや別個装置の上に置かれていないことの判定と、本装置がもはや別個装置の上に置かれていないことの判定に少なくとも部分的に基づいて、本装置から別個装置への別個装置表示域の終結を伝える表示域終結命令の送信とをさらに実施する。
1つ以上の例示の実施形態は、本装置がもはや別個装置の上に置かれていないとの判定に少なくとも部分的に基づいて、別個装置表示域に対応する位置に情報を表示させることをさらに実施する。
本発明の実施形態のさらに完全な理解のために、添付の図面に関連させて以下の説明を参照するものとする。
少なくとも1つの例示の実施形態による、或る装置を示すブロック図である。
少なくとも1つの例示の実施形態による、或る透視ディスプレイを示す図である。
図3A〜3Cは、少なくとも1つの例示の実施形態による、或る装置の別個の装置の上への布置を示す図である。
図4A〜4Cは、少なくとも1つの例示の実施形態による、表示域を示す図である。
少なくとも1つの例示の実施形態による、表示域を示す図である。
少なくとも1つの例示の実施形態による、表示域を示す図である。
少なくとも1つの例示の実施形態による、表示域を示す図である。
少なくとも1つの例示の実施形態による、装置の入力部を示す図である。
少なくとも1つの例示の実施形態による、装置の入力部を示す図である。
少なくとも1つの例示の実施形態による、装置の入力部を示す図である。
少なくとも1つの例示の実施形態による、装置の入力部を示す図である。
少なくとも1つの例示の実施形態による、装置の入力部を示す図である。
少なくとも1つの例示の実施形態による、装置の表示域の決定に関連するアクティビティを示すフロー図である。
少なくとも1つの例示の実施形態による、情報の表示の終結に関連するアクティビティを示すフロー図である。
少なくとも1つの例示の実施形態による、情報の表示に関連するアクティビティを示すフロー図である。
少なくとも1つの例示の実施形態による、情報の表示の終結に関連するアクティビティを示すフロー図である。
少なくとも1つの例示の実施形態による、動作命令の送信に関連するアクティビティを示すフロー図である。
少なくとも1つの例示の実施形態による、別個装置からのデータの受信に関連するアクティビティを示すフロー図である。
少なくとも1つの例示の実施形態による、表示域終了命令の送信に関連するアクティビティを示すフロー図である。
図面の詳細な説明
本発明の実施形態およびその潜在的利点は、図面の図1〜13を参照することによって理解される。
以降に、添付の図面を参照しながらいくつかの実施形態をさらに十分に説明するものとし、図面にはいくつかの実施形態が示されるがこれが全てではない。多くの異なる形態で、本発明の様々な実施形態を具体化することが可能であり、本明細書で述べられた実施形態に限定されると解釈されるべきではなく、どちらかといえば、これらの実施形態は本開示が適用される法的要求事項を満たすために提示されるものである。全体を通して同じ参照記号は同じ要素を指す。本明細書で用いる用語「データ」、「コンテンツ」、「情報」、および類似の用語は、本発明の諸実施形態によって送信、受信、および/または格納が可能なデータを指すために互換的に使用され得る。しかして、かかるいかなる用語の使用も、本発明の諸実施形態の趣旨および範囲を限定すると解釈されるべきではない。
さらに、本明細書で用いる用語「回路」は、(a)ハードウェアだけの回路実装(例えば、アナログ回路および/またはデジタル回路での実装)、(b)協働して本明細書に記載の1つ以上の機能を装置に実施させる、回路と、1つ以上のコンピュータ可読メモリに格納されたソフトウェアおよび/またはファームウェア命令を備えるコンピュータプログラム製品(群)との組み合わせ、および(c)例えばマイクロプロセッサ(群)またはマイクロプロセッサ(群)の部分など、ソフトウェアまたはファームウェアが物理的に存在しないとしても、動作のために当該ソフトウェアまたはファームウェアを必要とする回路を言う。「回路」のこの定義は、一切の請求項を含め、本明細書中のこの用語の全ての使用に適用される。また、本明細書中での使用のさらなる例として、用語「回路」は、1つ以上のプロセッサおよび/またはその部分(群)、ならびに付随するソフトウェアおよび/またはファームウェアを備える実装も含む。別の例として、本明細書で用いられる用語「回路」は、例えば、携帯電話のためのベースバンド集積回路もしくはアプリケーションプロセッサ集積回路、または、サーバ、セルラーネットワーク装置、他のネットワーク装置、および/または他のコンピューティング装置中の類似の集積回路も含む。
本明細書で定義される、物理媒体(例えば、揮発性または不揮発性のメモリデバイス)を指す「非一時的コンピュータ可読媒体」は、電磁気信号を指す「一時的コンピュータ可読媒体」と区別することができる。
図1は、少なくとも1つの例示の実施形態による、電子装置10などの装置を示すブロック図である。但し、当然のことながら、図示された、および以降で説明する電子装置は、本発明の実施形態によって益を得られるであろう電子装置の単なる例示であり、したがって本発明の範囲を限定すると解釈されるべきではない。電子装置10が例示されて例証のため以降で説明することになるが、他の種類の電子装置も本発明の実施形態を容易に用いることが可能である。電子装置10は、携帯情報端末(PDA:personal digital assistant)、ページャ、携帯型コンピュータ、デスクトップコンピュータ、テレビジョン、ゲーム装置、ラップトップコンピュータ、タブレットコンピュータ、メディアプレイヤ、カメラ、ビデオレコーダ、携帯電話、全地球測位システム(GPS:global positioning system)装置、自動車、キオスク、電子テーブル、透視ディスプレイ、ウェアラブル装置、頭部装着型装置、頭部装着型ディスプレイ、および/または任意の他の種類の電子システムであってよい。さらに、少なくとも1つの例示の実施形態の装置は、電子装置全体である必要はなく、他の例示の実施形態では電子装置の部品または部品のグループであってもよい。例えば、本装置は、集積回路、集積回路のセット、および/または類似のものであってもよい。
さらに、諸装置は、それらが移動性を備えることを目的とするかどうかにかかわらず、本発明の実施形態を容易に用いることができる。この点に関し、本発明の実施形態が、携帯用途に関連させて説明されるかも知れないが、当然のことながら、本発明の諸実施形態は、移動通信業界内または移動通信業界外の両方で、様々な他の用途に関連させて活用することができる。例えば、本装置は、大画面テレビジョン、電子テーブル、キオスク、自動車、および/または類似のものなど、持ち運びできない装置の少なくとも部分とすることが可能である。
少なくとも1つの例示の実施形態において、電子装置10は、プロセッサ11およびメモリ12を備える。プロセッサ11は、任意の種類のプロセッサ、コントローラ、内蔵コントローラ、プロセッサコア、および/または類似のものであってよい。少なくとも1つの例示の実施形態において、プロセッサ11は、コンピュータプログラムコードを用いて装置に1つ以上の処置を実行させる。メモリ12は、データの一時的記憶のためのキャッシュ領域を含む揮発性ランダムアクセスメモリ(RAM:Random Access Memory)などの揮発性メモリ、および/または、例えば、内蔵および/またはリムーバブルとすることが可能な不揮発性メモリなど他のメモリを備えることができる。不揮発性メモリは、EEPROM、フラッシュメモリ、および/または類似のものを備えることが可能である。メモリ12は、任意の数の情報およびデータを格納することができる。これらの情報およびデータは、本明細書に記載の機能など、電子装置10の1つ以上の機能を実装するために電子装置10によって用いることができる。少なくとも1つの例示の実施形態において、メモリ12は、コンピュータプログラムコードを含み、該メモリとコンピュータプログラムコードとは、プロセッサと協働して、装置に本明細書に記載の1つ以上の処置を実行させるように構成される。
電子装置10は通信デバイス15をさらに備えることができる。少なくとも1つの例示の実施形態において、通信デバイス15は、トランスミッタおよび/またはレシーバと連動する、アンテナ(または複数のアンテナ群)、有線コネクタ、および/または類似のものを備える。少なくとも1つの例示の実施形態において、プロセッサ11は、トランスミッタに信号を供給し、および/またはレシーバから信号を受信する。これらの信号は、通信インターフェース規格によるシグナリング情報、ユーザのスピーチ、受信データ、ユーザ生成のデータ、および/または類似のものを備えることが可能である。通信デバイス15は、1つ以上の無線インターフェース規格、通信プロトコル、変調形式、およびアクセス型を使って動作することができる。例を挙げれば、電子通信デバイス15は、IS−136(時分割多重アクセス(TDMA:time division multiple access))、汎欧州デジタル移動電話方式(GSM:Global System for Mobile Communications)、IS−95(符号分割多重アクセス方式(CDMA:code division multiple access))などの第二世代(2G)ワイヤレス通信プロトコル、ユニバーサル移動体通信システム(UMTS:Universal Mobile Telecommunications System)、CDMA2000、広帯域CDMA(WCDMA:wideband CDMA)および時分割同期CDMA(TD−SCDMA:time division−synchronous CDMA)などの第三世代(3G)ワイヤレス通信プロトコル、および/または第四世代(4G)ワイヤレス通信プロトコル、802.11などのワイヤレスネットワーキングプロトコル、ブルートゥースなどの短距離ワイヤレスプロトコル、および/または類似のものに従って動作することができる。通信デバイス15は、イーサネット(登録商標)、デジタル加入者回線(DSL:digital subscriber line)、非同期転送モード(ATM:asynchronous transfer mode)および/または類似のものなどのワイヤーラインプロトコルによって動作することが可能である。
プロセッサ11は、オーディオ、ビデオ、通信、ナビゲーション、ロジック機能、および/または類似のものを実装するため、ならびに、例えば本明細書に記載の機能の1つ以上を含め、本発明の実施形態を実装するために、回路などの手段を備えることができる。例えばプロセッサ11は、例えば本明細書に記載の機能の1つ以上を含め、様々な機能を実施するため、デジタル信号プロセッサデバイス、マイクロプロセッサデバイス、様々なアナログ/デジタルコンバータ、デジタル/アナログコンバータ、処理回路、および他の支援回路などの手段を備えることが可能である。上記装置は、これらデバイスの間でそれぞれの機能に従い、電子装置10の制御および信号処理機能を実行することができる。しかして、プロセッサ11は、変調および送信の前に、メッセージおよびデータを符号化し、交互配置する機能を備えることが可能である。プロセッサ11は、内部音声コーダをさらに備えるとよく、内部データモデムを備えるとよい。さらに、プロセッサ11は、1つ以上のソフトウェアプログラムを動作させる機能を備えることが可能で、これらプログラムは、メモリに格納でき、とりわけ、プロセッサ11に例えば本明細書に記載の機能の1つ以上を含む、少なくとも1つの実施形態を実装させることができる。例えば、プロセッサ11は、従来のインターネットブラウザなどの接続プログラムを動作させることが可能である。接続プログラムは、電子装置10が、例えば、伝送制御プロトコル(TCP:Transmission Control Protocol)、インターネットプロトコル(IP:Internet Protocol)、ユーザデータグラムプロトコル(UDP:User Datagram Protocol)、インターネットメッセージアクセスプロトコル(IMAP:Internet Message Access Protocol)、ポストオフィスプロトコル(POP:Post Office Protocol)、簡易メール転送プロトコル(SMTP:Simple Mail Transfer Protocol)、ワイヤレスアプリケーションプロトコル(WAP:Wireless Application Protocol)、ハイパーテキスト転送プロトコル(HTTP:Hypertext Transfer Protocol)、および/または類似のプロトコルによって、ロケーションベースのコンテンツ、および/または他のウェブページコンテンツなどのインターネットコンテンツを送信および受信することを可能にできる。
電子装置10は、出力を提供しおよび/または入力を受信するためのユーザインターフェースを備え得る。電子装置10は出力デバイス14も備え得る。出力デバイス14は、リンガ、イヤホーン、スピーカ、および/または類似のものなどの音声出力デバイスを備え得る。出力デバイス14は、振動変換器、電子変形可能表面、電子変形構造体、および/または類似のものなどの触覚出力デバイスも備え得る。出力デバイス14は、ディスプレイ、光源、および/または類似のものなどの視覚出力デバイスを備え得る。少なくとも1つの例示の実施形態において、本装置は情報の表示を生成し、該表示の生成は、装置に備わったディスプレイ上に該情報を表示すること、情報を別個装置に送信すること、および/または類似のことを備え得る。例えば、本装置は、情報を、別のディスプレイ、コンピュータ、ラップトップ、携帯装置、および/または類似のものに送信することが可能である。例えば、本装置は、情報を表示するクライアント装置に情報を送信することによって、該情報を表示させるサーバであってもよい。このように、情報の表示の生成は、情報を備えた1つ以上のメッセージを別個装置に送信すること、情報を別個装置にストリーミングすること、および/または類似のことを備え得る。本電子装置は、入力デバイス13を備えることができる。入力デバイス13は、光センサ、近接センサ、マイクロホン、タッチセンサ、力センサ、ボタン、キーパッド、動きセンサ、磁界センサ、カメラ、および/または類似のものを備え得る。タッチセンサとディスプレイとは、タッチディスプレイとして纏めることができる。タッチディスプレイを備える実施形態において、タッチディスプレイは、単一の接触点、複数の接触点、および/または類似のものから入力を受信するよう構成することが可能である。かかる実施形態において、タッチディスプレイおよび/またはプロセッサは、位置、動き、スピード、接触面積、および/または類似の事項に少なくとも部分的に基づいて入力を判断することができる。少なくとも1つの例示の実施形態において、本装置は入力の指示を受信する。本装置は、この指示を、センサ、ドライバ、別個装置、および/または類似のものから受信することができる。入力を示す情報は、入力を示す情報、入力の特徴を示す情報、入力の出現を示す情報、および/または類似の事項を伝える情報を備え得る。
電子装置10は、抵抗、静電容量、赤外線、歪みゲージ、表面波、光学的画像、分散信号技術、音響パルス認識、または他の技法のいずれかによるタッチ認識を可能にし、次いで、そのタッチに関連付けられた場所および他のパラメータを示す信号をもたらすように構成されたものを含め、各種のタッチディスプレイの任意のものを含むことが可能である。さらに、このタッチディスプレイは、選択オブジェクト(例えば、指、スタイラス、ペン、鉛筆、または他のポインティングデバイス)とタッチディスプレイとの間の実際の物理的接触として定義することが可能なタッチイベントの形で、入力の指示を受信するように構成することができる。これに換えて、タッチイベントを、タッチディスプレイへの物理的接触は行わないが、選択オブジェクトをタッチディスプレイに近接させる、表示された対象の上にとどめる、または対象から所定の距離内に接近させることとして定義してもよい。しかして、タッチ入力は、実際の物理的接触を伴うタッチイベント、および選択オブジェクトのタッチディスプレイへの近接効果など、物理的接触は伴わないがタッチディスプレイによって別途に検出されるタッチイベントを含む、タッチディスプレイによって検出される任意の入力を備えることが可能である。タッチディスプレイに、タッチ入力に関連してタッチスクリーンに加えられた力に関連付けられた情報を受信する能力を持たせてもよい。例えば、タッチスクリーンが、大きい圧力のタッチ入力と軽い圧力のタッチ入力との間を区別することもできよう。少なくとも1つの例示の実施形態において、ディスプレイは、二次元情報、三次元情報、および/または類似の事項を表示することができる。
キーパッドを含む実施形態において、キーパッドは、電子装置10を動作させるための数字(例えば、0〜9)キー、記号キー(例えば、#、*)、アルファベットキー、および/または類似のキーを備えることができる。例えば、キーパッドは、伝統的なQWERTYキーパッド配置を備えてもよい。また、このキーパッドは、関連する機能を有する各種のソフトキーを備えることもできる。これに加えてまたは換えて、電子装置10は、ジョイステックなどのインターフェースデバイス、または他のユーザ入力インターフェースを備えてもよい。
入力デバイス13は、メディア取り込み素子を備えることができる。このメディア取り込み素子は、保存、表示、または送信のため、画像、ビデオ、および/またはオーディオを取り込むための任意の手段であってよい。例えば、メディア取り込み素子がカメラモジュールである少なくとも1つの例示の実施形態において、カメラモジュールは、取り込まれた画像からデジタル画像ファイルを形成可能なデジタルカメラを備えることができる。しかして、カメラモジュールは、レンズまたは他の光学部品(群)などのハードウェア、および/または取り込まれた画像からデジタル画像ファイル生成するために必要なソフトウェアを備えることが可能である。上記に換えて、電子装置10のメモリデバイスが、プロセッサ11によって実行するための命令を、取り込まれた画像からデジタル画像ファイルを生成するためのソフトウェアの形で格納し、カメラモジュールは画像を見るためのハードウェアを備えるだけでもよい。少なくとも1つの例示の実施形態において、カメラモジュールは、画像データの処理でプロセッサ11を助力するコプロセッサ、ならびに画像データを圧縮および/または解凍するためのエンコーダおよび/またはデコーダなどの処理素子をさらに備えることが可能である。このエンコーダおよび/またはデコーダは、例えば、ジョイントフォトグラフィックエキスパートグループ(JPEG:Joint Photographic Experts Group)規格フォーマットなど、標準的なフォーマットに従って、符号化および/または復号することができる。
図2は、少なくとも1つの例示の実施形態による透視ディスプレイを示す図である。図2の例は、単なる例示であって、特許請求の範囲を限定するものではない。例えば、透視ディスプレイの構成は様々であり得、ユーザと透視ディスプレイとの間の関係も様々であり得、透視ディスプレイの形状も様々であり得、透視ディスプレイの不透明度も様々であり得、および/またはこれに類する多様性があり得る。
近年、電子装置はますます普及し行き渡っている。ユーザは、かかる装置を様々な目的のため頻繁に利用する。例えば、ユーザは、装置を使って、その装置のディスプレイ上に表示される情報を見ること、装置のディスプレイ上でユーザの周囲に関連する情報を把握すること、および/または類似のことができる。多くの環境において、ユーザは、負担のかからない、邪魔にならない、目立たない、および/または同様な仕方で、装置に関連付けられた情報を見ることを欲することがある。かかる環境では、ディスプレイが透視ディスプレイであることが望まれることがある。少なくとも1つの例示の実施形態において、透視ディスプレイは、ユーザに情報を提示するディスプレイであるが、それを透して、ユーザから見てディスプレイの反対側にある被視体を見ることを可能にする。例えば、ディスプレイの反対側の被視体を透視ディスプレイを透して感知することができてもよい。透視ディスプレイは、携帯電話、タブレットコンピュータ、窓、フロントガラス、バイザー、眼鏡、頭部装着ディスプレイ、および/または類似のものに備えることが可能である。
図2は、少なくとも1つの例示の実施形態による透視ディスプレイ202を示す図である。少なくとも1つの例示の実施形態において、情報が透視ディスプレイを透して見える1つ以上の被視体に対応するように、透視ディスプレイ上に該情報を表示することは、拡張現実と言われる。図2の例において、ユーザ201は、透視ディスプレイ202を透して被視体205および206を感知することができる。少なくとも1つの例示の実施形態において、透視ディスプレイは、ユーザに対し情報を表示することが可能である。例えば、ディスプレイ202は、情報203および情報204を表示することができる。情報203および情報204は、これら情報が、被視体205など、透視ディスプレイ202を透して見える1つ以上の被視体に対応するようにディスプレイ202上に位置付けることができる。例えば、情報204は、情報204がユーザ201と被視体206との間の視界のラインに合うように、ディスプレイ202上の位置に表示することができる。例えば、ユーザ201は、ディスプレイ202を透したユーザの視野の中で、情報204を、被視体206とオーバーラップさせ、部分的に被視体206に合致させ、および/または類似のようにして感知することが可能である。かかる例において、情報203は、被視体205に関連付けられ、これを識別し、および/または類似のことを行うことができる。例えば、情報203が被視体205の身元を示してもよい。少なくとも1つの例示の実施形態において、ディスプレイ202は、車両、建物、および/または類似のものに備えられた窓であってもよい。少なくとも1つの例示の実施形態において、ユーザの視野は、ユーザによって感知可能な空間領域である。かかる例において、ユーザの視野は、透視ディスプレイを透したユーザの視野に合致し得る。例えば、ディスプレイを透したユーザの視野は、透視ディスプレイを透して見える1つ以上の被視体を包含することが可能である。例えば、被視体205および被視体206は、透視ディスプレイ202を透したユーザ201の視野内にあり得る。
図3A〜3Cは、少なくとも1つの例示の実施形態による、或る装置の別個の装置の上への布置を示す図である。図3A〜3Cの例は、単なる例示であって、特許請求の範囲を限定するものではない。例えば、装置の数は様々であり得、装置のサイズも様々であり得、装置の種類も様々であり得、および/またはこれに類する多様性があり得る。
多くの場合、装置と別個装置との間のやり取りのために、別個装置の上に本装置を置くのが望ましい。例えば、ユーザは、装置の充電、本装置の格納、本装置と別個装置との間でのデータの転送、および/または類似の事項に関する目的のため、別個装置の上に本装置を置くであろう。例えば、1つ以上の動作は、本装置の別個装置への近接に少なくとも部分的に基づかせることができる。かかる例において、別個装置上に本装置を置くことによって、本装置、別個装置、および/または類似のものに関連する1つ以上の動作を起動することができる。ある状況下において、別個装置はディスプレイを備えることが可能である。かかる状況において、別個装置上に本装置を置くと、別個装置に備えられたディスプレイを少なくとも部分的に遮ることになる。しかして、装置が別個装置の上に置かれたとき、本装置のユーザが、別個装置ディスプレイ上に表示された情報を見ることができるように本装置を構成することが望ましいことがある。例えば、装置が透視ディスプレイを備え、別個装置が別個装置ディスプレイを備えているとき、ユーザは、透視ディスプレイを透して別個装置ディスプレイを見ることを欲することになろう。このような状況において、別個装置上に本装置を置くことは、装置のユーザによるかかる見取りを容易にしてもよい。別個装置上に本装置を置くとは、本装置が別個装置に近接するように本装置を位置付けることを言う。別個装置上に本装置を置くことは、本装置と別個装置とが物理的に接触することを必要条件としない。少なくとも1つの例示の実施形態において、装置は、本装置と別個装置とが位置合わせされるように配列されて別個装置の上に置かれる。少なくとも1つの例示の実施形態において、別個装置ディスプレイ上に表示される情報の少なくとも一部が透視ディスプレイを透して見えれば、装置と別個装置とは位置合わせされている。ある状況下において、装置は、本装置の透視ディスプレイが別個装置の別個装置ディスプレイと同じ方向に面するように、別個装置の上に置けばよい。例えば、別個装置ディスプレイが透視ディスプレイでなければ、透視ディスプレイが別個装置ディスプレイの可視の領域の手前にあれば、別個装置ディスプレイの位置が合っていることになろう。また一方、ある状況下において、別個装置ディスプレイが透視ディスプレイのこともある。このような状況下では、両ディスプレイが背中合わせに配置されたとき両ディスプレイが位置合わせされたことになる。少なくともいくつかの状況において、透視ディスプレイと別個装置ディスプレイとを実質的に位置合わせすることが可能である。実質的な位置合わせとは、装置のユーザが気付けないような、完全な位置整合からのなんらかの逸脱を言う。完全な位置整合とは、透視ディスプレイの可視領域と別個装置ディスプレイの可視領域とが平行な平面にあり、別個装置ディスプレイ上に表示された情報の少なくとも一部が透視ディスプレイを透して見えるような、透視ディスプレイと別個装置ディスプレイとの間の位置付けを言う。例えば、透視ディスプレイの可視領域と別個装置ディスプレイの可視領域とは、実質的に平行な平面になるようにすることができる。かかる例において、これらの平面が、本装置および/または別個装置の構成上許容され、本装置および/または別個装置の設計上許容され、および/または類似事項で許容される、製造許容差などの或る許容差内で平行であれば、両可視領域は実質的に平行な平面にあると言えよう。実質的な位置整合は、透視ディスプレイと別個装置ディスプレイとの完全なオーバーラップを必要としない。例えば、透視ディスプレイは、別個装置ディスプレイに部分的にだけオーバーラップしていてもよく、本装置が別個装置と異なる方向に位置合わせなどされていてもよい。
図3Aの例は、装置310を示す。装置310は透視ディスプレイを備える。装置310は別個装置320の上に置かれている。別個装置320は別個装置ディスプレイを備える。装置320の別個装置ディスプレイは、図3Aの例では透視ディスプレイであるが、但し、別個装置ディスプレイは任意の型のディスプレイであってよい。別個装置上への装置の布置は、図3Aの例の方向付けには限定されない。例えば、装置310および/または装置320は、装置310が320の上に置かれてさえいれば、縦方向、横方向、および/または任意の他の方向に位置付けることができる。別の例において、装置310は、別個装置320との位置合わせを保ちながら、装置310を図3Aに示された方向から90度回転させて配置することが可能である。図3Aの例において、装置310は、別個装置320と実質的に位置合わせされている。
少なくともある状況下において、複数の装置を相互の上に配置することが望まれることがある。例えば、或る装置と別個の装置とがそれぞれ透視ディスプレイを備えている場合、ユーザが、これら透視ディスプレイの各々上の情報を見て、且つ、ディスプレイを備えたもう1つの別個装置上の情報を見たいと望むことがある。このような状況において、本装置の別個装置上への布置、および該別個装置の他の別個装置上への布置によって、本装置のユーザのかかる見取りを容易化することができる。
図3Bの例は、前に図3Aで説明したような、装置310および別個装置320を示す。装置310が別個装置320の上に置かれる。別個装置320が別個装置330の上に置かれる。他の別個装置330は別個装置ディスプレイを備えている。図3Bの例において、装置310は別個装置320と実質的に位置合わせされ、且つ別個装置320は他の別個装置330と実質的に位置合わせされる。
少なくともある状況下において、別個装置ディスプレイの大きさは、透視ディスプレイの大きさに実質的に等しい。実質的に等しい大きさとは、装置のユーザが気付けないような、正確に同一の大きさからのなんらかの逸脱を言う。例えば、装置と別個装置とは、類似の種類の装置とすることができる。例として、装置および別個装置は、同一モデルの携帯電話、同様に構成されおよび/または寸法取りされたタブレットコンピュータ、および/または類似のものであってよい。少なくともある状況下において、装置と別個装置とは、異なる種類の装置とすることもできる。例えば、本装置が携帯電話であり、別個装置がタブレットコンピュータであってもよい。別の例において、本装置および異なる装置は両方とも携帯電話であるが、相異なるサイズおよび/または形状であってよい。このような状況において、別個装置ディスプレイは、透視ディスプレイとは実質的に異なる大きさを有し得る。実質的に異なる大きさとは、装置のユーザが気付くことのできるかもしれない、正確に同一の大きさからの何らかの逸脱を言う。このような状況において、それでも本装置を別個装置の上に置くことは可能である。
図3Cの例は、前に説明された装置310を示す。装置310は別個装置340の上に置かれる。別個装置340は別個装置ディスプレイを備える。図3Cでは、装置310が別個装置340とは異なるサイズの装置であることが分かる。装置310と別個装置340とは、実質的に位置合わせされている。図3Cの例では、装置310が、装置340に完全にはオーバーラップしていないのが分かる。図3Cの例において、装置310の透視ディスプレイは、別個装置340の別個装置ディスプレイとは実質的に異なる大きさを有するのが分かる。
少なくともある状況下において、透視ディスプレイを備える装置が、該装置が別個装置ディスプレイを備える別個装置の上に置かれたのを判定することが望ましいことがある。例えば、本装置は、本装置が別個装置の上に置かれたと判定したならば、透視ディスプレイ上に表示されている情報を、該情報が別個装置ディスプレイ上に表示された別個の情報を覆い隠さないように調整することが可能である。少なくとも1つの例示の実施形態において、本装置が別個装置の上に置かれたことの判定は、透視ディスプレイが別個装置の少なくとも部分に位置合わせされるように、本装置が別個装置の上に置かれたことの判定を備える。例えば、本装置は、別個装置ディスプレイ上に表示されている情報が透視ディスプレイを透して見えることの判定に少なくとも部分的に基づいて、本装置が別個装置の上に置かれたことを判定することができる。かかる例において、本装置は、透視ディスプレイが別個装置ディスプレイの少なくとも部分に実質的に位置合わせされていることの判定に少なくとも部分的に基づいて、本装置が別個装置の上に置かれたことの判定をすればよい。少なくとも1つの例示の実施形態において、本装置は、1つ以上の加速度計、ブルートゥース通信、近距離通信、1つ以上の位置センサ、1つ以上のイメージセンサ、1つ以上の光センサ、1つ以上の近接センサ、および/または類似のものを使って、本装置が別個装置の上に置かれたことの判定をすることも可能である。
少なくともある状況下においては、本装置が、本装置がその上に置かれた別個装置の数を判定することが望ましいことがある。例えば、本装置は、透視ディスプレイ上に表示される情報の表示を、本装置が3つの装置の上に置かれた環境においては、本装置が2つの装置、単一の装置の上に置かれた環境などにおける表示とは異なる仕方に変えることが可能である。図3Aの例では、装置310は、装置310が単一の別個装置の上に置かれていると判定することができよう。図3Bの例では、装置310は、装置310が2つの別個装置の上に置かれていると判定することができる。
少なくともある状況下においては、本装置が、該装置がもはや別個装置の上に置かれていないのを判定することが望ましい。例えば、本装置がもはや別個装置の上に置かれていないときは、本装置が、透視ディスプレイを透した情報の見取りを覆い隠すような仕方で、透視ディスプレイ上に情報を表示できるようにすることが可能である。少なくとも1つの例示の実施形態において、本装置は、本装置がもはや別個装置の上に置かれていないこと判定する。
図4A〜4Cは、少なくとも1つの例示の実施形態による、表示域を示す図である。図4A〜4Cの例は、単なる例示であって、特許請求の範囲を限定するものではない。例えば、表示域の数は様々であり得、表示域の場所も様々であり得、表示域のサイズも様々であり得、および/またはこれに類する多様性があり得る。
透視ディスプレイを備える装置が、該装置は別個装置ディスプレイを備える別個装置の上に置かれたと判定したとき、透視ディスプレイの本装置表示域を定めるのが望ましい。同様に、本装置表示域とは区別された、透視ディスプレイの別個装置表示域を定めるのが望ましかろう。装置表示域は、本装置とのやり取りのために割り当てられた、透視ディスプレイの領域を指すことができる。別個装置表示域は、本装置を介しての別個装置とのやり取りのために割り当てられた、透視ディスプレイの領域を指すことができる。例えば、本装置は、透視ディスプレイ上に表示される情報を、その情報が別個装置ディスプレイ上に表示される別個の情報を覆い隠さないように調整することができる。これは、本装置領域内に表示される透視ディスプレイ上の情報の表示を制限し、および/または別個装置表示域内の透視ディスプレイ上の情報の表示を除外することによって達成が可能である。少なくとも1つの例示の実施形態において、透視ディスプレイの装置表示域の決定は、本装置が別個装置の上に置かれたとの判定に少なくとも部分的に基づいている。少なくとも1つの例示の実施形態において、透視ディスプレイの別個装置表示域の決定は、透視ディスプレイの装置表示域の決定に少なくとも部分的に基づいている。少なくとも1つの例示の実施形態において、別個装置表示域と、本装置表示域とはオーバーラップできない。例えば、別個装置表示域は、本装置表示域とは区別された領域とすることができる。
ある状況下においては、透視ディスプレイが、別個装置表示域内に情報を表示中であるかどうかを判定するのが望ましい。情報が、別個装置表示域の範囲として境界された位置内にあれば、その情報は別個装置表示域内に表示されている。例えば、情報が、本装置の別個装置表示域内に表示されていれば、その情報は、透視ディスプレイの向こうの他の情報を覆い隠すことになろう。例えば、その情報は、それがなければ別個装置表示域を介して見られたであろう他の情報を覆い隠すことになろう。例えば、該他の情報は、別個装置表示域を透しての見取りに対応するように、別個装置ディスプレイ上に表示された情報であるかもしれない。かかる状況において、別個装置ディスプレイ上に表示されている他の情報を覆い隠すような仕方で別個装置表示域内に情報を表示するのを、回避するのが望ましいであろう。このような状況において、別個装置表示域内に情報が在るとの判定に少なくとも部分的に基づいて、別個装置表示域中のその情報の表示を終結するのが望ましい。かくして、透視ディスプレイの領域を透して見える情報がもはや覆い隠されることがないようにすることができる。ある状況下においては、本装置から別個装置への表示域命令の送信が望ましいこともある。この表示域命令は、例えば、別個装置に、本装置の別個装置表示域を伝えることができる。表示域命令は、装置、別個装置、および/または類似のものによって情報がどのように表示されるべきかを伝える命令を指すことができる。例えば、装置は、別個装置に、別個装置表示域の位置、大きさ、および/または類似の事項を伝える表示域命令を送信することができる。かかる例において、表示域命令は、別個装置に、透視ディスプレイ上に表示されている情報によって当該情報が覆い隠される恐れがあるような当該情報の表示を回避するように指示することが可能である。この指示は、メッセージ、コマンド、および/または類似のものとすればよい。このように、別個装置は、情報の表示を、透視ディスプレイの別個装置表示域を透して見ることのできる、別個装置ディスプレイの領域に限定することが可能であり、別個装置は、別個装置表示域を透して見ることのできない、別個装置ディスプレイの領域中への情報の表示を回避することなどができよう。少なくとも1つの例示の実施形態において、表示域命令は、情報が別個装置表示域に位置が合うように該情報を表示することを別個装置に指示するように構成される。少なくとも1つの例示の実施形態において、表示域命令は、別個装置表示域の位置、および別個装置表示域の大きさを指示する。少なくとも1つの例示の実施形態において、別個装置ディスプレイの大きさは、透視ディスプレイの大きさと実質的に等しい。少なくとも1つの例示の実施形態において、表示域命令は、本装置表示域と位置の合った情報の表示を終結することを別個装置に指示するように構成される。本装置表示域と位置の合った情報は、情報が本装置表示域内に表示されると覆い隠される可能性のある、別個装置ディスプレイ上に表示される情報を指すことができる。
図4Aは、別個装置400を示す。装置400は、別個装置ディスプレイを備える。図4Aの例において、装置400の別個装置ディスプレイは、別個装置ディスプレイの情報要素402、404、406、408、410、412、414、416、418、420、422、および424を表示している。図4Bは、装置430を示す。装置430は、透視ディスプレイを備える。図4Bの例において、装置430の透視ディスプレイは、透視ディスプレイの情報要素432、434、436、438、440、442、444、446、448、450、452、および454を表示している。装置430と別個装置400とは類似のサイズおよび形状で、別個装置ディスプレイの大きさは、透視ディスプレイの大きさと実質的に等しい。
図4Cは、図3A中の別個装置320上への装置310の布置と類似の、別個装置400の上に置かれた装置430を示す。図4Cの例において、装置430は、透視ディスプレイの装置表示域中に、透視ディスプレイの情報要素444、446、448、450、452、および454を表示している。図4Cの例では、装置400は、別個装置ディスプレイの情報要素402、404、406、408、410、および412を表示しており、これらは、装置430の透視ディスプレイの別個装置表示域を透して見えている。図4Cの例において、装置430は、透視ディスプレイの情報要素432、434、436、438、440、および442の表示を終結している。図4Cの例では、別個装置400は、別個装置ディスプレイの情報要素414、416、418、420、422、および424の表示を終結している。このように、透視ディスプレイの情報要素432、434、436、438、440、および442は、別個装置ディスプレイの情報要素402、404、406、408、410、および412の見取りを覆い隠すことはできず、別個装置ディスプレイの情報要素414、416、418、420、422、および424は、透視ディスプレイの情報要素444、446、448、450、452、および454によって覆い隠されることはないとよい。図4Cの例で分かるように、この本装置表示域とこの別個装置表示域とは等サイズである。
ある状況下において、別個装置表示域に対応する位置に表示される情報の表示を終結することは、情報を別個装置表示域から本装置表示域に配置変更することを備え得る。例えば、本装置は、以前に別個装置表示域内に表示されていた情報が本装置表示域に現れるように、透視ディスプレイ上に表示された情報を再配置し、透視ディスプレイ上に表示された情報を位置変更し、および/または類似のことをすることができる。例えば、図4Bの装置430は、透視ディスプレイの情報要素432、434、436、438、440、および442が、透視ディスプレイの情報要素444、446、448、450、452、および454が表示されていた領域を占めるように、これらの透視ディスプレイの情報要素を異なる位置に変更することが可能である。ある状況下において、別個装置表示域中の情報の表示を終結することは、関連するコンテンツの決定を備えてもよい。関連するコンテンツは、透視ディスプレイ上に表示されるコンテンツに関連する、別個装置ディスプレイ上に表示されるコンテンツを指すことができる。例えば、関連コンテンツは、類似の主題、共通のアプリケーション、および/または類似のものに関連付けられたコンテンツであってよい。例えば、別個装置ディスプレイ上に表示され、別個装置表示域を透して見える情報の一部が、透視ディスプレイ上に表示される情報に関連することがある。このような状況において、本装置は、関連する情報を別個装置表示域に移し、関連のない情報の表示を終結すればよい。次いで、本装置表示域上に表示されるコンテンツの順序を、本装置表示域内に表示された最も関連ある情報が別個装置表示域の近くに表示されるように、所定の仕方で再順序付けすることができる。ある状況下において、本装置表示域と別個装置表示域とは等サイズにするとよい。例えば、本装置と別個装置とが類似の型である場合、本装置表示域と別個装置表示域とに類似のサイズを割り当てることが望ましいこともある。ある状況下においては、本装置表示域と別個装置表示域とをコンテンツに基づくサイズにするのが望ましいこともある。例えば、別個装置ディスプレイが透視ディスプレイよりも大量の情報を表示する状況において、別個装置ディスプレイ上のより多くのコンテンツが透視ディスプレイを透して見られるように、別個装置表示域を本装置表示域よりも大きくして別個装置表示域を寸法取りするのが望ましかろう。あるいは、例えば、別個装置ディスプレイが透視ディスプレイよりも少量の情報を表示する状況において、透視ディスプレイ上でより多くのコンテンツが見られるように、別個装置表示域を本装置表示域よりも小さくして別個装置表示域を寸法取りするのが望ましいこともある。
前に説明したように、装置は、該装置がもはや別個装置の上に置かれていないと判定することができる。このような状況において、本装置から別個装置に表示域終結命令を送信するのが望ましいこともある。表示域終結命令は、本装置による別個装置表示域の終結を伝えるメッセージとすればよい。例えば、この表示域終結命令は、別個装置に、別個装置が本装置に関係なく別個装置ディスプレイ上の情報を表示してよいことを連絡することができる。例えば、別個装置400は、図4Aの例に示された設定に復帰することが可能である。少なくとも1つの例示の実施形態において、本装置は、本装置から別個装置に、別個装置表示域の終結を伝える表示域終結命令を送信する。このように、この送信は、本装置が別個装置の上に置かれているか否かの判定に少なくとも部分的に基づくことができる。ある状況下において、装置がもはや別個装置の上に置かれていなくなった後、別個装置表示域に対応する位置に情報を表示させることが望まれよう。例えば、本装置がもはや別個装置の上に置かれていないときに、透視ディスプレイは全画面モードに戻ることが可能である。例えば、装置430は、図4Bの例に示された設定に復帰することができる。別の例において、装置430は、別個装置表示域に対応する位置に新規の情報を表示してもよい。
図5A〜5Cは、少なくとも1つの例示の実施形態による、表示域を示す図である。図5A〜5Cの例は、単なる例示であって、特許請求の範囲を限定するものではない。例えば、装置の数は様々であり得、装置のサイズも様々であり得、装置の種類も様々であり得、および/またはこれに類する多様性があり得る。
図5Aは、別個装置500を示す。別個装置500は、別個装置ディスプレイを備える。図のように、図5Aの例では、装置500の別個装置ディスプレイは、別個装置ディスプレイの情報要素502、504、506、508、510、512、514、516、518、520、522、および524を表示している。
前に説明したように、ある状況下において、別個装置ディスプレイは、透視ディスプレイとは実質的に異なる大きさを有し得る。このような状況において、別個装置に送信される表示域命令は、異なったパラメータ、追加のパラメータ、および/または類似のものを必要とすることがある。別個装置に送信するための適切な表示域命令を決めるために、本装置が、別個装置表示域の位置に実質的に位置が合う、別個装置ディスプレイ上の位置および別個装置表示域の大きさに実質的に合致する、別個装置ディスプレイ上の大きさを識別するのが望ましいこともある。
図5Bは別個装置500を示す。図5Bの例において、別個装置500は、別個装置表示域560および装置表示域570を被されている。装置は、別個装置500に、別個装置表示域560および装置表示域570の、別個装置ディスプレイ上の位置および別個装置ディスプレイ上の大きさを指示する表示域命令を送信することができる。少なくとも1つの例示の実施形態において、本装置は、別個装置表示域の位置に実質的に合致する、別個装置ディスプレイ上の位置を識別する。少なくとも1つの例示の実施形態において、本装置は、別個装置表示域の大きさに実質的に合致する、別個装置ディスプレイ上の大きさを識別する。少なくとも1つの例示の実施形態において、表示域命令は、別個装置ディスプレイ上の位置および別個装置ディスプレイ上の大きさを指示する。例えば、別個装置500に対する表示域命令は、別個装置500上での、装置表示域560の位置および大きさを指示することができる。
前に説明したように、表示域命令は、別個装置に、情報が別個装置表示域に位置が合うように情報を表示することを指示し、および/または、別個装置に、本装置表示域に配列された情報の表示を終結するように指示するように構成されることができる。図5Cは、図3A中の別個装置340の上への装置310の布置と類似の、別個装置500の上に置かれた装置530を示す。装置530は透視ディスプレイを備える。装置530は別個装置500よりも小さな寸法であることが見て取れる。図5Cの例において、装置530は、図5Bの装置表示域570と相互関連する透視ディスプレイの装置表示域中に、透視ディスプレイの情報要素532、534、536、538、540および542を表示している。図5Cの例では、別個装置500は、別個装置ディスプレイの情報要素502、504、506、508、510、512、514、516、518、520、522、および524を表示している。別個装置ディスプレイの情報要素512、514、516、520、522、および524が、図5Bの別個装置表示域560に対応する、透視ディスプレイの別個装置表示域を透して見えている。
図6A〜6Eは、少なくとも1つの例示の実施形態による、装置の入力部を示す図である。図6A〜6Eの例は、単なる例示であって、特許請求の範囲を限定するものではない。例えば、入力の種類は様々であり得、入力過程も様々であり得、入力の位置も様々であり得、および/またはこれに類する多様性があり得る。
ある状況下において、本装置が、入力を示す情報を受信するのが望ましいことがある。例えば、本装置のユーザが本装置とのやり取りを欲することがあり、ユーザが本装置を介して別個装置とのやり取りを欲することがあり、および/または類似のことを欲することがある。しかして、本装置のユーザが、本装置に関連付けられた入力を介して、本装置、別個装置、および/または類似の装置とやり取りする所望を指示できるように、装置を構成することが望ましいこともある。例えば、ユーザが、本装置によって実行されるプログラムとやり取りすること、本装置に備えられたメモリ中に格納されたデータにアクセスすること、および/または類似のことを欲することがある。例えば、ユーザは、本装置が別個装置の上に置かれているときに、本装置を介して、別個装置上の画像編集ソフトウェアなどのアプリケーションとやり取りしたいと望むかもしれない。少なくとも1つの例示の実施形態において、本装置は、入力を示す情報を受信する。例えば、本装置は、別個装置上で利用できる可能性のある、動作、機能、および/または類似のものを選択するためのタッチ入力を示す情報を受信することが可能である。
ある状況下において、この入力が、別個装置表示域に対応する入力位置を有すると判定するのが望ましいことがある。例えば、別個装置ディスプレイは、別個装置表示域を透して見ることが可能な情報を表示することができる。かかる例において、ユーザが、本装置が別個装置の上に置かれている間に、別個装置ディスプレイ上に表示された情報とやり取りすることを望むことがある。しかして、ユーザは、透視ディスプレイの別個装置表示域に関連付けられた入力を介して、かかる所望を指示することができる。かかる例では、別個装置表示域に対応する入力位置によって、ユーザが別個装置とのやり取りを望んでいること、を指示することが可能である。この入力位置は、例えば、開始位置、終了位置、中間位置、および/または類似のものなど、識別可能な入力の位置を指すことができる。例えば、本装置は、ドラッグ入力を示す情報を受信することができる。ドラッグ入力は開始位置および終了位置を備える。開始位置は、ボタンが押された時点のカーソルの位置、タッチ入力の開始の位置、近接入力の開始の位置、および/または類似のものとすればよい。終了位置は、ボタンを放した時点のカーソルの位置、タッチ入力の終了の位置、近接入力の終了の位置、および/または類似のものとすればよい。ドラッグ入力は、タッチ入力、近接入力、カーソル入力、および/または類似のものとすればよい。入力位置は、別個装置表示域内の、該入力位置が受信されたときの別個装置表示域部に対応し得て、別個装置表示域および/または類似のものに含まれる。少なくとも1つの例示の実施形態において、本装置は、入力位置が別個装置表示域に対応することを判定する。
図6Aは、図3Aの例中の別個装置320上への装置310の布置と類似の、別個装置600の上に置かれた装置630を示す。図6Aの例において、装置630は、透視ディスプレイの装置表示域中に、透視ディスプレイの情報要素644、646、648、650、652、および654を表示している。図6Aの例では、別個装置600は、別個装置ディスプレイの情報要素602、604、606、608、610、および612を表示しており、それらが透視ディスプレイの別個装置表示域を透して見えている。図6Aの例において、装置630は、別個装置表示域内の入力660を受信している。入力660は、タッチ入力として描かれてはいるが、入力660は任意の型の入力であってよい。例えば、入力660は、マウスクリック入力、音声入力、および/または類似のものとすることができる。入力660は、本装置とのやり取り、別個装置とのやり取り、複数の装置とのやり取り、および/または類似事項についてのユーザの所望を指示することができる。図6Bの例において、装置630は、透視ディスプレイの装置表示域中に、透視ディスプレイの情報要素662を表示している。図6Bの例において、透視ディスプレイの情報要素662が、図6Aの透視ディスプレイの情報要素644、646、648、650、652、および654よりも大きいことが見て取れる。図6Cの例において、装置630は、本装置表示域内の入力664を受信している。入力664は、タッチ入力として描かれてはいるが、入力664は任意の種類の入力であってよい。例えば、入力664は、マウスクリック入力、音声入力、および/または類似のものとすることができる。入力664は、本装置とのやり取り、別個装置とのやり取り、複数の装置とのやり取り、および/または類似のことについてのユーザの所望を指示することができる。
ある状況下において、入力が別個装置表示域に対応する入力位置を有するとの判定に少なくとも部分的に基づいて、本装置から別個装置に動作命令を送信するのが望ましい。例えば、ユーザが、別個装置に或る動作を実行することを命令する、本装置に別個装置からのデータへの動作を実行することを命令する、および/または類似のことを望むことがある。少なくとも1つの例示の実施形態において、動作命令は、入力に対応する動作を実行することを別個装置に指示するように構成される。例えば、ユーザが所望する動作が移動であり得る。入力は、何を移動すべきか、およびどこに移動すべきかを示すことによって移動の起動に関連付けることができる。別の例において、入力を、オープン入力の起動に関連付けることができ、この入力では、別個装置に格納されたファイルが本装置上で開かれる。少なくとも1つの例示の実施形態において、動作命令は、入力の少なくとも1つの特徴を示す情報を備える。この入力の特徴は、入力の位置、入力の過程、入力の種類、および/または類似のものとすることができる。例えば、入力の過程は、タップ入力、ドラッグ入力、および/または類似のものを指示し得る。この入力は通過入力を指示してもよい。通過入力は、別個装置を制御することを意図され、別個装置に関連付けて定められた、本装置によって受信される入力、および/または類似のものを指すことができる。例えば、この入力は、該入力が本装置によって受信されたものであっても、別個装置へのタップ入力を開始することについてのユーザの所望を指示することが可能である。少なくとも1つの例示の実施形態において、この入力は選択入力である。選択入力は、ファイル、アプリケーション、コマンド、および/または類似のものの選択に関連付けられた入力を指すことができる。少なくとも1つの例示の実施形態において、動作命令は、入力位置における選択入力を示す情報を備える。例えば、図6Cの入力664を示す動作命令は、透視ディスプレイの情報要素654に関連付けられたプログラムを選択するユーザの所望を示す情報を備えることが可能である。該命令は、本装置に、図6B中の透視ディスプレイの情報要素662に関連付けられたアプリケーションなどのアプリケーションを開始させることができる。ある状況下において、割り当てられた表示域内にインターフェース要素を設定するのが望ましいことがある。例えば、ユーザが、或るアプリケーションを動作させており、そのアプリケーション内のさらなる詳細を知りたい望むことがある。このような状況において、本装置は、図6B中の透視ディスプレイの情報要素662と同様に、当該アプリケーションに関係する情報のスケールが増大し、割り当てられた表示域の全体を含む領域中に該情報が表示されるように、および/または類似のことがされるように、該情報の表示サイズに関連する1つ以上の寸法を増大することができる。ある状況下において、かかるスケールの増大は他の表示情報の終結を必要とすることもある。
ある状況下において、装置は、ドラッグ入力を示す情報を受信することが可能である。少なくとも1つの例示の実施形態において、本装置は、本装置表示域に対応する開始位置と別個装置表示域に対応する終了位置とを備えるドラッグ入力を受信する。例えば、本装置は、図6Dに関連して説明するのと同様なドラッグ入力を受信することができる。図6Dは、図3A中の別個装置320上への装置310の布置と類似の、別個装置600の上に置かれた装置630を示す。図6Dの例において、装置630は、透視ディスプレイの装置表示域中に、透視ディスプレイの情報要素644、646、648、650、652、および654を表示している。図6Dの例では、別個装置600は、別個装置ディスプレイの情報要素602、604、606、608、610、および612を表示しており、それらが透視ディスプレイの別個装置表示域を透して見えている。図6Dの例において、装置630は、別個装置表示域内のドラッグ入力開始位置670と本装置表示域内のドラッグ入力終了位置672とを備えるドラッグ入力を受信している。ある状況下において、この開始位置はインターフェース要素に対応させることができる。例えば、図6Dの開始位置670は、別個装置ディスプレイの情報要素606に対応させることが可能である。
ある状況下において、ユーザが、透視ディスプレイ上や別個装置ディスプレイ上に表示された特定の情報、および/または類似のものとやり取りしたいと望むことがあろう。かかる状況において、ユーザは、その特定の情報を、ドラッグ入力などの入力を介して識別することができる。かかる状況で、本装置は、ドラッグ入力の開始位置に少なくとも部分的に基づいて、該特定の情報を識別することが可能である。少なくとも1つの例示の実施形態において、本装置は、開始位置に対応するインターフェース要素を識別する。このように、本装置は、インターフェース要素に関連付けられた情報を備えた動作命令を送信することができ、この動作命令の決定は、該インターフェース要素に関連付けられた情報に少なくとも部分的に基づく。少なくとも1つの例示の実施形態において、入力位置が別個装置表示域に対応することの判定は、終了位置が別個装置表示域に対応するとの判定を備える。少なくとも1つの例示の実施形態において、インターフェース要素は、本装置のメモリ中に格納されたデータに関連付けられ、動作命令は、別個装置に、該データの少なくとも一部をコピーするよう指示する。このデータは、ファイル、データベースのエントリ、メタデータ、および/または類似のものなど、本装置に格納された任意の種類のデータであってよい。例えば、インターフェース要素は本装置に格納されたファイルに関連付けることが可能で、動作命令は、別個装置に、本装置から受信したファイルのコピーを別個装置上に格納するよう指示することができる。別の例において、インターフェース要素は画像と関連付けることも可能で、動作命令は、別個装置に、その画像に修正を加えるよう指示すればよい。少なくとも1つの例示の実施形態において、動作命令はデータを備える。
前に説明したように、本装置は、ドラッグ入力を受信することができる。少なくとも1つの例示の実施形態において、本装置は、別個装置表示域に対応する開始位置と、本装置表示域に対応する終了位置とを備えるドラッグ入力を受信する。少なくとも1つの例示の実施形態において、本装置は、開始位置に関連付けられたデータを識別してそのデータを本装置に送信することを別個装置に指示するように構成された、動作命令を送信し、この動作命令の決定は、別個装置表示域に対応する開始位置に少なくとも部分的に基づく。少なくとも1つの例示の実施形態において、入力位置が別個装置表示域に対応することの判定は、開始位置が別個装置表示域に対応することの判定を備える。
図6Eは、図3A中の別個装置320上への装置310の布置と類似の、別個装置600の上に置かれた装置630を示す。図6Eの例において、装置630は、透視ディスプレイの装置表示域中に、透視ディスプレイの情報要素644、646、648、650、652、および654を表示している。図6Eの例では、別個装置600は、別個装置ディスプレイの情報要素602、604、606、608、610、および612を表示しており、それらが透視ディスプレイの別個装置表示域を透して見えている。図6Eの例において、装置630は、本装置表示域内のドラッグ入力開始位置680と別個装置表示域内のドラッグ入力終了位置682とによるドラッグ入力を受信している。
少なくともある状況下において、本装置が別個装置からデータを受信することが望まれることがある。例えば、ユーザが、別個装置ディスプレイ上に表示されたインターフェース要素に関連付けられたプログラムを本装置上で起動したり、別個装置からファイルをコピーしたり、および/または類似のことを望むことがある。少なくとも1つの例示の実施形態において、本装置は別個装置からデータを受信する。少なくとも1つの例示の実施形態において、ドラッグ入力の終了位置は、インターフェース要素に対応し、該ドラッグ入力は、インターフェース要素に関連付けられた動作を、その動作がデータを用いるように、起動する。例えば、ユーザは、画像を本装置から、別個装置上の編集アプリケーションに関連付けられたインターフェース要素の上にドラッグすることができる。別個装置が画像を処理した後、別個装置は、変更が加えられた画像を本装置に返送すればよい。少なくとも1つの例示の実施形態において、本装置は、終了位置に対応するインターフェース要素を識別し、そのインターフェース要素に関連付けられた動作の起動は該インターフェース要素の識別に少なくとも部分的に基づく。少なくともある状況下において、本装置が当該データの格納を行うことが望まれることがある。例えば、本装置がもはや別個装置の上に置かれていないときにも本装置によるデータへのアクセスが可能なように、本装置が別個装置から受信した当該データを本装置上に格納することが望ましい。少なくとも1つの例示の実施形態において、本装置は当該データの格納を行う。例えば、本装置は、ファイルの格納、データベースのエントリのコピー、メタデータの送信、および/または類似のことを行うことができよう。
図7は、少なくとも1つの例示の実施形態による、装置表示域の決定に関連するアクティビティを示すフロー図である。少なくとも1つの例示の実施形態において、図7のアクティビティに対応する動作群のセットが在る。例えば図1の電子装置10などの装置またはその一部は、この動作群のセットを用いることが可能である。本装置は、例えば図1のプロセッサ11などを含め、かかる動作群の実行のための手段を備えることができる。或る例示の実施形態において、例えば図1の電子装置10などの装置は、例えば図1のプロセッサ11などのプロセッサと協働して該装置に図7の動作群のセットを実行させるように構成されたコンピュータコードを備えた、例えば図1のメモリ12などのメモリを有することによって形態変更される。
ブロック702で、本装置は、本装置が別個装置の上に置かれたことを判定する。少なくとも1つの例示の実施形態において、本装置は透視ディスプレイを備える。この判定、本装置、別個装置、透視ディスプレイ、および別個装置ディスプレイは、図1、図2、図3A〜3C、図4A〜4C、および図5A〜5Cに関連して説明したものと同様であってよい。
ブロック704で、本装置は、透視ディスプレイの装置表示域を定める。このように、本装置表示域の決定は、本装置が別個装置の上に置かれたことの判定に少なくとも部分的に基づくことができる。この決定および本装置表示域は、図4A〜4C、図5A〜5C、および図6A〜6Eに関連して説明したものと同様であってよい。
ブロック706で、本装置は、本装置表示域とは区別された、透視ディスプレイの別個装置表示域を定める。このように、別個装置表示域の決定は、本装置が別個装置の上に置かれたことの判定に少なくとも部分的に基づくことができる。この決定および別個装置表示域は、図4A〜4C、図5A〜5C、および図6A〜6Eに関連して説明したものと同様であってよい。
ブロック708で、本装置は、本装置から別個装置に、別個装置表示域を伝える表示域命令を送信する。このように、表示域命令の送信は、別個装置表示域の決定に少なくとも部分的に基づくことができる。この決定および表示域命令は、図4A〜4C、および図5A〜5Cに関連して説明したものと同様であってよい。
ブロック710で、本装置は入力を示す情報を受信する。この受信および入力は、図6A〜6Eに関連して説明したものと同様であってよい。
ブロック712で、本装置は、該入力が別個装置表示域に対応する入力位置を有することを判定する。この判定および入力位置は、図6A〜6Eに関連して説明したものと同様であってよい。
ブロック714で、本装置は、本装置から別個装置に動作命令を送信する。このように、動作命令の送信は、入力が別個装置表示域に対応する入力位置を有するとの判定に少なくとも部分的に基づくことができる。この送信および動作命令は、図6A〜6Eに関連して説明したものと同様であってよい。
図8は、少なくとも1つの例示の実施形態による、情報の表示の終結に関連するアクティビティを示すフロー図である。少なくとも1つの例示の実施形態において、図8のアクティビティに対応する動作群のセットが在る。例えば図1の電子装置10などの装置またはその一部は、この動作群のセットを用いることが可能である。本装置は、例えば図1のプロセッサ11などを含め、かかる動作群の実行のための手段を備えることができる。或る例示の実施形態において、例えば図1の電子装置10などの装置は、例えば図1のプロセッサ11などのプロセッサと協働して該装置に図8の動作群のセットを実行させるように構成されたコンピュータコードを備えた、例えば図1のメモリ12などのメモリを有することによって形態変更される。
前に説明したように、ある状況下においては、別個装置表示域内に表示された情報の表示を終結することが望ましい。
ブロック802で、本装置は、図7のブロック702に関連して説明したのと同様に、本装置が別個装置の上に置かれたことを判定する。少なくとも1つの例示の実施形態において、本装置は透視ディスプレイを備える。ブロック804で、本装置は、図7のブロック704に関連して説明したのと同様に、透視ディスプレイの装置表示域を定める。ブロック806で、本装置は、図7のブロック706に関連して説明したのと同様に、透視ディスプレイの別個装置表示域を定める。
ブロック808で、本装置は、透視ディスプレイが、別個装置表示域内に情報を表示していることを判定する。この判定および情報は、図4A〜4Cおよび図5A〜5Cに関連して説明したものと同様であってよい。
ブロック810で、本装置は、別個装置表示域中の情報の表示を終結する。このように、表示情報の終結は、別個装置表示域内に情報が在るとの判定に少なくとも部分的に基づくことができる。この終結は、図4A〜4Cおよび図5A〜5Cに関連して説明したものと同様であってよい。
ブロック812で、本装置は、図7のブロック708に関連して説明したのと同様に、本装置から別個装置に、表示域命令を送信する。ブロック814で、本装置は、図7のブロック710に関連して説明したのと同様に、入力を示す情報を受信する。ブロック816で、本装置は、図7のブロック712に関連して説明したのと同様に、該入力が別個装置表示域に対応する入力位置を有することを判定する。ブロック818で、本装置は、図7のブロック714に関連して説明したのと同様に、本装置から別個装置に動作命令を送信する。
図9は、少なくとも1つの例示の実施形態による、情報の表示に関連するアクティビティを示すフロー図である。少なくとも1つの例示の実施形態において、図9のアクティビティに対応する動作群のセットが在る。例えば図1の電子装置10などの装置またはその一部は、この動作群のセットを用いることが可能である。本装置は、例えば図1のプロセッサ11などを含め、かかる動作群の実行のための手段を備えることができる。或る例示の実施形態において、例えば図1の電子装置10などの装置は、例えば図1のプロセッサ11などのプロセッサと協働して該装置に図9の動作群のセットを実行させるように構成されたコンピュータコードを備えた、例えば図1のメモリ12などのメモリを有することによって形態変更される。
前に説明したように、ある状況においては、装置表示域内に情報を表示することが望ましい。
ブロック902で、本装置は、図7のブロック702に関連して説明したのと同様に、本装置が別個装置の上に置かれたことを判定する。少なくとも1つの例示の実施形態において、本装置は透視ディスプレイを備える。ブロック904で、本装置は、図7のブロック704に関連して説明したのと同様に、透視ディスプレイの装置表示域を定める。ブロック906で、本装置は、図7のブロック706に関連して説明したのと同様に、透視ディスプレイの別個装置表示域を定める。
ブロック908で、本装置は、別個装置表示域の位置と実質的に位置が合う、別個装置ディスプレイ上の位置を識別する。この識別、別個装置上の位置、および別個装置表示域の位置は、図3A〜3C、図4A〜4Cおよび図5A〜5Cに関連して説明したものと同様であってよい。
ブロック910で、本装置は、別個装置表示域の大きさと実質的に合致する、別個装置ディスプレイ上の大きさを識別する。この識別、別個装置上の大きさ、および別個装置表示域の大きさは、図3A〜3C、図4A〜4Cおよび図5A〜5Cに関連して説明したものと同様であってよい。
ブロック912で、本装置は、本装置から別個装置に表示域命令を送信する。少なくとも1つの例示の実施形態において、表示域命令は、別個装置ディスプレイ上の位置および別個装置ディスプレイ上の大きさを指示する。少なくとも1つの例示の実施形態において、表示域命令は、情報が別個装置表示域に位置が合うように当該情報を表示すること、を別個装置に指示するよう構成される。このように、表示域命令の送信は、別個装置上の位置の識別および別個装置上の大きさの識別に少なくとも部分的に基づくことができる。この送信および表示域命令は、図4A〜4Cおよび図5A〜5Cに関連して説明したものと同様であってよい。
ブロック914で、本装置は、図7のブロック710に関連して説明したのと同様に、入力を示す情報を受信する。ブロック916で、本装置は、図7のブロック712に関連して説明したのと同様に、該入力が別個装置表示域に対応する入力位置を有することを判定する。ブロック918で、本装置は、図7のブロック714に関連して説明したのと同様に、本装置から別個装置に動作命令を送信する。
図10は、少なくとも1つの例示の実施形態による、情報の表示の終結に関連するアクティビティを示すフロー図である。少なくとも1つの例示の実施形態において、図10のアクティビティに対応する動作群のセットが在る。例えば図1の電子装置10などの装置またはその一部は、この動作群のセットを用いることが可能である。本装置は、例えば図1のプロセッサ11などを含め、かかる動作群の実行のための手段を備えることができる。或る例示の実施形態において、例えば図1の電子装置10などの装置は、例えば図1のプロセッサ11などのプロセッサと協働して該装置に図10の動作群のセットを実行させるように構成されたコンピュータコードを備えた、例えば図1のメモリ12などのメモリを有することによって形態変更される。
前に説明したように、ある状況下では、別個装置ディスプレイ上に表示された情報の表示を終結するのが望ましいことがある。
ブロック1002で、本装置は、図7のブロック702に関連して説明したのと同様に、本装置が別個装置の上に置かれたことを判定する。少なくとも1つの例示の実施形態において、本装置は透視ディスプレイを備える。ブロック1004で、本装置は、図7のブロック704に関連して説明したのと同様に、透視ディスプレイの装置表示域を定める。ブロック1006で、本装置は、図7のブロック706に関連して説明したのと同様に、透視ディスプレイの別個装置表示域を定める。ブロック1008で、本装置は、図9のブロック908に関連して説明したのと同様に、別個装置表示域の位置と実質的に位置が合う、別個装置ディスプレイ上の位置を識別する。ブロック1010で、本装置は、図9のブロック910に関連して説明したのと同様に、別個装置表示域の大きさと実質的に合致する、別個装置ディスプレイ上の大きさを識別する。
ブロック1012で、本装置は、本装置から別個装置に表示域命令を送信する。少なくとも1つの例示の実施形態において、表示域命令は、別個装置表示域に位置が合った情報の表示を終結することを別個装置に指示するように構成される。このように、表示域命令の送信は、別個装置上の位置の識別および別個装置上の大きさの識別に少なくとも部分的に基づくことができる。この送信および表示域命令は、図4A〜4Cおよび図5A〜5Cに関連して説明したものと同様であってよい。
ブロック1014で、本装置は、図7のブロック710に関連して説明したのと同様に、入力を示す情報を受信する。ブロック1016で、本装置は、図7のブロック712に関連して説明したのと同様に、該入力が別個装置表示域に対応する入力位置を有することを判定する。ブロック1018で、本装置は、図7のブロック714に関連して説明したのと同様に、本装置から別個装置に動作命令を送信する。
図11は、少なくとも1つの例示の実施形態による、動作命令の送信に関連するアクティビティを示すフロー図である。少なくとも1つの例示の実施形態において、図11のアクティビティに対応する動作群のセットが在る。例えば図1の電子装置10などの装置またはその一部は、この動作群のセットを用いることが可能である。本装置は、例えば図1のプロセッサ11などを含め、かかる動作群の実行のための手段を備えることができる。或る例示の実施形態において、例えば図1の電子装置10などの装置は、例えば図1のプロセッサ11などのプロセッサと協働して該装置に図11の動作群のセットを実行させるように構成されたコンピュータコードを備えた、例えば図1のメモリ12などのメモリを有することによって形態変更される。
前に説明したように、ある状況下では、別個装置に動作命令を送信することが望ましいことがある。
ブロック1102で、本装置は、図7のブロック702に関連して説明したのと同様に、本装置が別個装置の上に置かれたことを判定する。少なくとも1つの例示の実施形態において、本装置は透視ディスプレイを備える。ブロック1104で、本装置は、図7のブロック704に関連して説明したのと同様に、透視ディスプレイの装置表示域を定める。ブロック1106で、本装置は、図7のブロック706に関連して説明したのと同様に、透視ディスプレイの別個装置表示域を定める。ブロック1108で、本装置は、図7のブロック708に関連して説明したのと同様に、本装置から別個装置に表示域命令を送信する。
ブロック1110で、本装置は、ドラッグ入力を示す情報を受信する。少なくとも1つの例示の実施形態において、該ドラッグ入力は、本装置表示域に対応する開始位置と、別個装置表示域に対応する終了位置とを備える。この受信、ドラッグ入力、開始位置、および終了位置は、図6A〜6Eに関連して説明したものと同様であってよい。
ブロック1112で、本装置は、ドラッグ入力が別個装置表示域に対応する終了位置を有することを判定する。この判定は、ドラッグ入力を示す情報の受信に少なくとも部分的に基づくことができる。この判定および終了位置は、図6A〜6Eに関連して説明したものと同様であってよい。
ブロック1114で、本装置は、開始位置に対応するインターフェース要素を識別する。この識別およびインターフェース要素は、図4A〜4C、図5A〜5C、および図6A〜6Eに関連して説明したものと同様であってよい。
ブロック1116で、本装置は、本装置から別個装置に動作命令を送信する。少なくとも1つの例示の実施形態において、動作命令は、入力に対応する動作を実行することを別個装置に指示するように構成される。少なくとも1つの例示の実施形態において、動作命令は、インターフェース要素に関連付けられた情報を備える。このように、動作命令の送信は、ドラッグ入力が別個装置表示域に対応する終了位置を有するとの判定に少なくとも部分的に基づくことができる。この送信、動作命令および動作は、図6A〜6Eに関連して説明したものと同様であってよい。
図12は、少なくとも1つの例示の実施形態による、別個装置からのデータの受信に関連するアクティビティを示すフロー図である。少なくとも1つの例示の実施形態において、図12のアクティビティに対応する動作群のセットが在る。例えば図1の電子装置10などの装置またはその一部は、この動作群のセットを用いることが可能である。本装置は、例えば図1のプロセッサ11などを含め、かかる動作群の実行のための手段を備えることができる。或る例示の実施形態において、例えば図1の電子装置10などの装置は、例えば図1のプロセッサ11などのプロセッサと協働して該装置に図12の動作群のセットを実行させるように構成されたコンピュータコードを備える、例えば図1のメモリ12などのメモリを有することによって形態変更される。
前に説明したように、ある状況下では、別個装置からデータを受信することが望ましいことがある。
ブロック1202で、本装置は、図7のブロック702に関連して説明したのと同様に、本装置が別個装置の上に置かれたことを判定する。少なくとも1つの例示の実施形態において、本装置は透視ディスプレイを備える。ブロック1204で、本装置は、図7のブロック704に関連して説明したのと同様に、透視ディスプレイの装置表示域を定める。ブロック1206で、本装置は、図7のブロック706に関連して説明したのと同様に、透視ディスプレイの別個装置表示域を定める。ブロック1208で、本装置は、図7のブロック708に関連して説明したのと同様に、本装置から別個装置に表示域命令を送信する。
ブロック1210で、本装置は、ドラッグ入力を示す情報を受信する。少なくとも1つの例示の実施形態において、該ドラッグ入力は、別個装置表示域に対応する開始位置と、本装置表示域に対応する終了位置とを備える。この受信、ドラッグ入力、開始位置、および終了位置は、図6A〜6Eに関連して説明したものと同様であってよい。
ブロック1212で、本装置は、ドラッグ入力が別個装置表示域に対応する開始位置を有することを判定する。この判定は、ドラッグ入力を示す情報の受信に少なくとも部分的に基づくのがよい。この判定および開始位置は、図6A〜6Eに関連して説明したものと同様であってよい。
ブロック1214で、本装置は、本装置から別個装置に動作命令を送信する。少なくとも1つの例示の実施形態において、動作命令は、入力に対応する動作を実行し、開始位置に関連するデータを識別し、データを本装置に送信することを別個装置に指示するように構成される。このように、動作命令の送信は、ドラッグ入力が別個装置表示域に対応する開始位置を有するとの判定に少なくとも部分的に基づくことができる。この送信、動作命令、動作、およびデータは、図6A〜6Eに関連して説明したものと同様であってよい。
ブロック1216で、本装置は別個装置からデータを受信する。この受信は、図6A〜6Eに関連して説明したものと同様であってよい。
図13は、少なくとも1つの例示の実施形態による、表示域終了命令の送信に関連するアクティビティを示すフロー図である。少なくとも1つの例示の実施形態において、図13のアクティビティに対応する動作群のセットが在る。例えば図1の電子装置10などの装置またはその一部は、この動作群のセットを用いることが可能である。本装置は、例えば図1のプロセッサ11などを含め、かかる動作群の実行のための手段を備えることができる。或る例示の実施形態において、例えば図1の電子装置10などの装置は、例えば図1のプロセッサ11などのプロセッサと協働して該装置に図13の動作群のセットを実行させるように構成されたコンピュータコードを備える、例えば図1のメモリ12などのメモリを有することによって形態変更される。
前に説明したように、ある状況下では、別個装置に表示域終結命令を送信することが望ましいことがある。
ブロック1302で、本装置は、図7のブロック702に関連して説明したのと同様に、本装置が別個装置の上に置かれたことを判定する。少なくとも1つの例示の実施形態において、本装置は透視ディスプレイを備える。ブロック1304で、本装置は、図7のブロック704に関連して説明したのと同様に、透視ディスプレイの装置表示域を定める。ブロック1306で、本装置は、図7のブロック706に関連して説明したのと同様に、透視ディスプレイの別個装置表示域を定める。ブロック1308で、本装置は、図7のブロック708に関連して説明したのと同様に、本装置から別個装置に表示域命令を送信する。ブロック1310で、本装置は、図7のブロック710に関連して説明したのと同様に、入力を示す情報を受信する。ブロック1312で、本装置は、図7のブロック712に関連して説明したのと同様に、該入力が別個装置表示域に対応する入力位置を有することを判定する。ブロック1314で、本装置は、図7のブロック714に関連して説明したのと同様に、本装置から別個装置に動作命令を送信する。
ブロック1316で、本装置は、本装置がもはや別個装置の上に置かれていないことを判定する。この判定は、図3A〜3C、図4A〜4Cおよび図5A〜5Cに関連して説明したものと同様であってよい。
ブロック1318で、本装置は、本装置から別個装置に表示域終結命令を送信する。少なくとも1つの例示の実施形態において、表示域終結命令は別個装置表示域の終結を伝える。このように、表示域終結命令の送信は、本装置がもはや別個装置の上に置かれていないとの判定に少なくとも部分的に基づくことができる。この送信および表示域終結命令は、図3A〜3C、図4A〜4Cおよび図5A〜5Cに関連して説明したものと同様であってよい。
本発明の諸実施形態は、ソフトウェア、ハードウェア、アプリケーションロジック、またはソフトウェア、ハードウェア、およびアプリケーションロジックの組み合わせに実装することができる。これらのソフトウェア、アプリケーションロジック、および/またはハードウェアは、本装置、別個デバイス、または複数の別個デバイス上に所在させることが可能である。必要な場合、これらのソフトウェア、アプリケーションロジック、および/またはハードウェアの一部を本装置上に所在させ、ソフトウェア、アプリケーションロジック、および/またはハードウェアの一部を別個のデバイス上に所在させ、ソフトウェア、アプリケーションロジック、および/またはハードウェアの一部を複数の別個デバイス上に所在させることもできよう。或る例示の実施形態において、該アプリケーションロジック、ソフトウェア、または命令セットは、様々な従来型コンピュータ可読媒体の任意の1つに維持される。
必要な場合、本明細書で説明した各種の機能を、相互に異なった順序でおよび/または同時に実行することができる。例えば、図7のブロック704は、図7のブロック706の後に実行することも可能である。さらに、必要な場合、前述した機能の1つ以上を、任意選択としまたは組み合わせることができる。例えば、図7のブロック704は、任意選択にし、および/または図7のブロック706と組み合わせることも可能である。
本発明の様々な態様が独立請求項に述べられているが、本発明の他の態様は、特許請求の範囲に明示で述べられた組み合わせだけでなく、前述の実施形態、および/または独立請求項の特徴を有する従属請求項からの特徴の他の組み合わせ備える。
また、上記で本発明の例示の実施形態を記述しているが、これらの記述は限定を意味すると見なされるべきでないことに留意する。むしろ、添付の特許請求の範囲に定義された本発明の範囲から逸脱することなく実施の可能な諸別形および諸修改が存在する。