(57)【要約】      （修正有）【課題】複数のコンピューティングデバイスを動作させて電子文書を表示する電子ディスプレイの位置合わせを提供する。【解決手段】第１のタッチパネルを備えるコンピューティングデバイスＡから第２のタッチパネルを備えるコンピュータデバイスＢにわたるユーザー操作１３０を取得する。取得した座標に基づいて、アライメントを決定し、電子文書の仮想画面１５０の第１のセグメントをコンピュータデバイスＡに表示し、第２のセグメントをコンピュータデバイスＢに表示する。【選択図】図１
2016154007.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピューティングデバイス（ＣＤｓ）を動作させて電子文書（ＥＤ）を表示する方法であって、
第１のタッチパネルを備える第１のＣＤにより、ユーザーによって行われた第１の操作の第１の部分に関連する第１の複数の画面座標を取得する工程と、
前記第１のＣＤにより、第２のタッチパネルを備える第２のＣＤから、前記ユーザーによって行われた前記第１の操作の第２の部分に関連する第２の複数の画面座標を取得する工程と、
前記第１のＣＤにより、前記第１の複数の画面座標と前記第２の複数の画面座標に基づいて、前記第１のタッチパネルと前記第２のタッチパネルのアライメントを決定する工程と、
前記第１のＣＤにより、前記アライメントに基づいて、前記第１のタッチパネルに前記ＥＤの第１のセグメントを表示する工程と、を備え、
前記第１のセグメントが表示されている間、前記第２のＣＤは、前記第２のタッチパネルに前記ＥＤの第２のセグメントを表示することを特徴とする方法。
【請求項２】
前記ＥＤは前記第１のタッチパネルの幅を超え、
前記ＥＤはウェブページ、スプレッドシート、写真及びプレゼンテーションスライドで構成される群から選択される少なくとも一つであることを特徴とする請求項１に記載の方法。
【請求項３】
前記アライメントを決定する工程は、前記第１の複数の画面座標と前記第２の複数の画面座標を線に合わせる工程を備え、
前記第１の操作は指スワイプであることを特徴とする請求項１に記載の方法。
【請求項４】
前記第１のＣＤにより、当該第１のＣＤの第１の画面縁サイズを取得する工程と、
前記第１のＣＤにより、前記第２のＣＤから、当該第２のＣＤの第２の画面縁サイズを取得する工程と、を更に備え、
前記アライメントは、更に前記第１の画面縁サイズと前記第２の画面縁サイズに基づいて決定されることを特徴とする請求項３に記載の方法。
【請求項５】
前記第１のＣＤにより、前記第１の操作の前記第１の部分に関連する第１のタイムスタンプを生成する工程と、
前記第１のＣＤにより、前記第２のＣＤから、前記第１の操作の前記第２の部分に関連する第２のタイムスタンプを取得する工程と、を更に備え、
前記アライメントは、更に前記第１のタイムスタンプと前記第２のタイムスタンプに基づいて決定されることを特徴とする請求項３に記載の方法。
【請求項６】
前記第１のＣＤにより、前記アライメントと、前記第１のタッチパネルの寸法と、前記第２のタッチパネルの寸法と、に基づいて、前記第１のセグメントを選択する工程と、
前記第１のＣＤにより、前記第２のＣＤの表示用として、前記第２のセグメントを前記第２のＣＤに送信する工程と、を更に備える請求項１に記載の方法。
【請求項７】
前記第１のＣＤにより、前記ＥＤを前記第２のＣＤに送信する工程を更に備え、
前記第２のＣＤは、前記第２のタッチパネルの寸法に基づいて、前記第２のセグメントを選択することを特徴とする請求項１に記載の方法。
【請求項８】
前記第１のＣＤにより、前記第１のタッチパネルと前記第２のタッチパネルに亘る第２の操作に関連する第３の複数の画面座標を取得する工程を更に備え、
前記アライメントは、更に前記第３の複数の画面座標に基づいて決定されることを特徴とする請求項１に記載の方法。
【請求項９】
複数のコンピューティングデバイス（ＣＤｓ）を動作させて電子文書（ＥＤ）を表示するコンピュータープログラムであって、該コンピュータープログラムは、
第１のタッチパネルを備える第１のＣＤにより、ユーザーによって行われた第１の操作の第１の部分に関連する第１の複数の画面座標を取得するための指示と、
前記第１のＣＤにより、第２のタッチパネルを備える第２のＣＤから、前記ユーザーによって行われた前記第１の操作の第２の部分に関連する第２の複数の画面座標を取得するための指示と、
前記第１のＣＤにより、前記第１の複数の画面座標と前記第２の複数の画面座標に基づいて、前記第１のタッチパネルと前記第２のタッチパネルのアライメントを決定するための指示と、
前記第１のＣＤにより、前記アライメントに基づいて、前記第１のタッチパネルに前記ＥＤの第１のセグメントを表示するための指示と、を備え、
前記第１のセグメントが表示されている間、前記第２のＣＤは、前記第２のタッチパネルに前記ＥＤの第２のセグメントを表示することを特徴とするコンピュータープログラム。
【請求項１０】
前記ＥＤは前記第１のタッチパネルの幅を超え、
前記ＥＤはウェブページ、スプレッドシート、写真及びプレゼンテーションスライドで構成される群から選択される少なくとも一つであることを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１１】
前記アライメントを決定するための指示は、前記第１の複数の画面座標と前記第２の複数の画面座標を線に合わせるための指示を備え、
前記第１の操作は指スワイプであることを特徴とする請求項９に記載のコンピュータープログラム。  
【請求項１２】
前記第１のＣＤにより、当該第１のＣＤの第１の画面縁サイズを取得するための指示と、
前記第１のＣＤにより、前記第２のＣＤから、当該第２のＣＤの第２の画面縁サイズを取得するための指示と、を更に備え、
前記アライメントは、更に前記第１の画面縁サイズと前記第２の画面縁サイズに基づいて決定されることを特徴とする請求項１１に記載のコンピュータープログラム。
【請求項１３】
前記第１のＣＤにより、前記第１の操作の前記第１の部分に関連する第１のタイムスタンプを生成するための指示と、
前記第１のＣＤにより、前記第２のＣＤから、前記第１の操作の前記第２の部分に関連する第２のタイムスタンプを取得するための指示と、を更に備え、
前記アライメントは、更に前記第１のタイムスタンプと前記第２のタイムスタンプに基づいて決定されることを特徴とする請求項１１に記載のコンピュータープログラム。
【請求項１４】
前記第１のＣＤにより、前記アライメントと、前記第１のタッチパネルの寸法と、前記第２のタッチパネルの寸法と、に基づいて、前記第１のセグメントと前記第２のセグメントを選択するための指示と、
前記第１のＣＤにより、前記第２のＣＤの表示用として、前記第２のセグメントを前記第２のＣＤに送信するための指示と、を更に備える請求項９に記載のコンピュータープログラム。
【請求項１５】
前記第１のＣＤにより、前記ＥＤを前記第２のＣＤに送信するための指示を更に備え、
前記第２のＣＤは、前記第２のタッチパネルの寸法に基づいて、前記第２のセグメントを選択することを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１６】
前記第１のＣＤにより、前記第１のタッチパネルと前記第２のタッチパネルに亘る第２の操作に関連する第３の複数の画面座標を取得するための指示を更に備え、
前記アライメントは、更に前記第３の複数の画面座標に基づいて決定されることを特徴とする請求項９に記載のコンピュータープログラム。
【請求項１７】
複数のコンピューティングデバイス（ＣＤｓ）を動作させて電子文書（ＥＤ）を表示するシステムであって、
第１のタッチパネルとコンピュータープロセッサーを備える第１のＣＤと、
第２のタッチパネルを備える第２のＣＤと、を備え、
前記第１のＣＤは、
ユーザーによって行われた操作の第１の部分に関連する第１の複数の画面座標を取得し、前記第２のＣＤから、前記ユーザーによって行われた前記操作の第２の部分に関連する第２の複数の画面座標を取得するように構成された初期化エンジンと、
前記第１の複数の画面座標と前記第２の複数の画面座標に基づいて、前記第１のタッチパネルと前記第２のタッチパネルのアライメントを決定するように構成された、前記コンピュータープロセッサー上で実行されるアライメントエンジンと、
前記アライメントに基づいて、前記第１のタッチパネルに前記ＥＤの第１のセグメントを表示するように構成された、前記第１のＣＤに関連する表示エンジンと、を備え、
前記第１のセグメントが前記第１のタッチパネルに表示されている間、前記第２のＣＤは、前記第２のタッチパネルに前記ＥＤの第２のセグメントを表示することを特徴とするシステム。
【請求項１８】
前記アライメントは、少なくとも、前記第１の複数の画面座標と前記第２の複数の画面座標を線に合わせることで決定され、
前記操作は指スワイプであり、
前記ＥＤは前記第１のタッチパネルの幅を超え、
前記ＥＤはウェブページ、スプレッドシート、写真及びプレゼンテーションスライドで構成される群から選択される少なくとも一つであることを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記初期化エンジンは、更に、前記操作の前記第１の部分に関連する第１のタイムスタンプを生成し、前記第２のＣＤにより生成された前記操作の前記第２の部分に関連する第２のタイムスタンプを取得するように構成され、
前記アライメントは、更に前記第１のタイムスタンプと前記第２のタイムスタンプに基づいて決定されることを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記表示エンジンは、更に、前記アライメントと、前記第１のタッチパネルの寸法と、前記第２のタッチパネルの寸法と、に基づいて、前記第１のセグメントと前記第２のセグメントを選択し、前記第２のＣＤの表示用として、前記第２のセグメントを前記第２のＣＤに送信するように構成されることを特徴とする請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ディスプレイの位置合わせに関する。
【背景技術】
【０００２】
タッチ感応画面（タッチパネル）を備えるモバイルコンピューティングデバイスは、その処理能力、携帯性及び多面的能力のおかげで、至る所に存在するようになってきている。実際、複数のモバイルコンピューティングデバイスが同時に使用されることも多々ある。例えば、一個人がタブレットパーソナルコンピューター（ＰＣ）とスマートフォンの両方を所持することも珍しくない。また、一グループ内の複数の人が、各々一以上のモバイルコンピューティングデバイスを所持することも往々にしてある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
モバイルコンピューティングデバイスのタッチパネルの解像度は向上してきており、次世代モバイルコンピューティングデバイスは先行機種よりも大きなタッチパネルを有することが多いが、一のモバイルコンピューティングデバイスで大きな電子文書（ＥＤ）を閲覧することは、依然ユーザーにとって困難である。例えば、ＥＤがタッチパネルの幅を超えていると、ユーザーは、当該ＥＤのより広範囲を閲覧するため、スクロール機能やズーム機能を使用する必要がある。これによりユーザーがフラストレーションを感じて、文書全体を閲覧しようとしなくなってもおかしくない。それでも、ユーザーは依然として、モバイルコンピューティングデバイスで大きいＥＤにアクセスして閲覧することを望んでいる。  
【課題を解決するための手段】
【０００４】
主として、一側面において、本発明は、複数のコンピューティングデバイス（ＣＤｓ）を動作させて電子文書（ＥＤ）を表示する方法に関する。該方法は、第１のタッチパネルを備える第１のＣＤにより、ユーザーによって行われた第１の操作の第１の部分に関連する第１の複数の画面座標を取得する工程と、前記第１のＣＤにより、第２のタッチパネルを備える第２のＣＤから、前記ユーザーによって行われた前記第１の操作の第２の部分に関連する第２の複数の画面座標を取得する工程と、前記第１のＣＤにより、前記第１の複数の画面座標と前記第２の複数の画面座標に基づいて、前記第１のタッチパネルと前記第２のタッチパネルのアライメントを決定する工程と、前記第１のＣＤにより、前記アライメントに基づいて、前記第１のタッチパネルに前記ＥＤの第１のセグメントを表示する工程と、を備え、前記第１のセグメントが表示されている間、前記第２のＣＤは、前記第２のタッチパネルに前記ＥＤの第２のセグメントを表示する。
【０００５】
主として、一側面において、本発明は、複数のコンピューティングデバイス（ＣＤｓ）を動作させて電子文書（ＥＤ）を表示するコンピュータープログラムに関する。該コンピュータープログラムは、第１のタッチパネルを備える第１のＣＤにより、ユーザーによって行われた第１の操作の第１の部分に関連する第１の複数の画面座標を取得するための指示と、前記第１のＣＤにより、第２のタッチパネルを備える第２のＣＤから、前記ユーザーによって行われた前記第１の操作の第２の部分に関連する第２の複数の画面座標を取得するための指示と、前記第１のＣＤにより、前記第１の複数の画面座標と前記第２の複数の画面座標に基づいて、前記第１のタッチパネルと前記第２のタッチパネルのアライメントを決定するための指示と、前記第１のＣＤにより、前記アライメントに基づいて、前記第１のタッチパネルに前記ＥＤの第１のセグメントを表示するための指示と、を備え、前記第１のセグメントが表示されている間、前記第２のＣＤは、前記第２のタッチパネルに前記ＥＤの第２のセグメントを表示する。
【０００６】
主として、一側面において、本発明は、複数のコンピューティングデバイス（ＣＤｓ）を動作させて電子文書（ＥＤ）を表示するシステムに関する。該システムは、第１のタッチパネルとコンピュータープロセッサーを備える第１のＣＤと、第２のタッチパネルを備える第２のＣＤと、を備え、前記第１のＣＤは、ユーザーによって行われた操作の第１の部分に関連する第１の複数の画面座標を取得し、前記第２のＣＤから、前記ユーザーによって行われた前記操作の第２の部分に関連する第２の複数の画面座標を取得するように構成された初期化エンジンと、前記第１の複数の画面座標と前記第２の複数の画面座標に基づいて、前記第１のタッチパネルと前記第２のタッチパネルのアライメントを決定するように構成された、前記コンピュータープロセッサー上で実行されるアライメントエンジンと、前記アライメントに基づいて、前記第１のタッチパネルに前記ＥＤの第１のセグメントを表示するように構成された、前記第１のＣＤに関連する表示エンジンと、を備え、前記第１のセグメントが前記第１のタッチパネルに表示されている間、前記第２のＣＤは、前記第２のタッチパネルに前記ＥＤの第２のセグメントを表示する。  
【０００７】
本発明のその他の側面は、以下の説明及び添付の特許請求の範囲から明らかである。
【図面の簡単な説明】
【０００８】
【図１】本発明の一以上の実施形態に係るシステムを示す。
【図２Ａ】本発明の一以上の実施形態に係る例を示す。
【図２Ｂ】本発明の一以上の実施形態に係る例を示す。
【図２Ｃ】本発明の一以上の実施形態に係る例を示す。
【図２Ｄ】本発明の一以上の実施形態に係る例を示す。
【図３】本発明の一以上の実施形態に係るフローチャートを示す。
【図４Ａ】本発明の一以上の実施形態に係る例を示す。
【図４Ｂ】本発明の一以上の実施形態に係る例を示す。
【図４Ｃ】本発明の一以上の実施形態に係る例を示す。
【図５】本発明の一以上の実施形態に係るコンピューターシステムを示す。
【発明を実施するための形態】
【０００９】
本発明の具体的な実施形態を、添付の図面を参照して詳細に説明する。複数の図に示される同様の構成要素は、一貫性を保つため、同様の参照符号で示す。
【００１０】
以下の本発明の実施形態の詳細な説明には、本発明がより完璧に理解されるよう、数多くの具体的な詳細を記す。しかし、当業者にとっては、これら具体的な詳細がなくとも本発明が実施可能であることは明らかであろう。他の例では、不必要に複雑な説明となるのを避けるため、周知の特徴に関しては詳細な説明は省略する。
【００１１】
主として、本発明の実施形態は、複数のコンピューティングデバイスを動作させてＥＤ（例えば、スプレッドシート、プレゼンテーションスライド、写真、画像、ウェブページ、ＯＯＸＭＬファイル、ＰＤＦファイルなど）を表示する方法、システム及び非一時的コンピューター読取可能媒体を提供する。具体的には、各々タッチパネルを有する二以上のコンピューティングデバイスが近辺に配置されている（例えば、各コンピューティングデバイスが少なくとも一の他のコンピューティングデバイスに隣接する）際に、ユーザーが当該複数のタッチパネルに亘る操作を行う。ユーザーは、例えば、或る表示画面上でスタートし、他のタッチパネル上で終了する指スワイプを行う。
【００１２】
各コンピューティングデバイスは、上述の操作中にユーザーが触れた画面座標をブロードキャスト送信する。また、各コンピューティングデバイスは、ユーザーがタッチパネルと接触し始めた時間とタッチパネルへの接触を終えた時間を示す一以上のタイムスタンプもブロードキャスト送信してもよい。このブロードキャスト送信されたデータを使用して、表示画面のアライメントが決定される。例えば、ブロードキャスト送信されたデータを使用して、全てのコンピューティングデバイスのタッチパネルと交わる大きな仮想画面における当該タッチパネルの相対配置が決定される。そして、少なくともこの決定されたアライメントと各タッチパネルの寸法に基づいて、大きなＥＤの異なる複数のセグメントが表示用に選択され、各コンピューティングデバイスは、何れか一つのセグメントを表示する。  
【００１３】
図１は、本発明の一以上の実施形態に係るシステム（１００）を示す。図１に示すように、システム（１００）は、少なくとも二つのコンピューティングデバイス、すなわち、コンピューティングデバイスＡ（１１０Ａ）とコンピューティングデバイスＢ（１１０Ｂ）を備える。一以上のユーザーが、複数のコンピューティングデバイス（１１０Ａ、１１０Ｂ）を図1に示すように配置する。各コンピューティングデバイス（１１０Ａ、１１０Ｂ）はモバイルコンピューティングデバイス（例えば、ラップトップ、スマートフォン、ＰＣタブレット、携帯情報端末（ＰＤＡ）など）である。各コンピューティングデバイス（１１０Ａ、１１０Ｂ）はタッチパネルを備える。具体的には、コンピューティングデバイスＡ（１１０Ａ）は表示画面Ａ（１１２Ａ）を備え、コンピューティングデバイスＢ（１１０Ｂ）は表示画面Ｂ（１１２Ｂ）を備える。表示画面Ａ（１１２Ａ）と表示画面Ｂ（１１２Ｂ）は、共にタッチパネルである。
【００１４】
本発明の一以上の実施形態において、表示画面（１１２Ａ、１１２Ｂ）は同じサイズである。コンピューティングデバイス（１１０Ａ、１１０Ｂ）は異なるサイズの表示画面を有してもよい。図１に示すように、各表示画面（１１２Ａ、１１２Ｂ）は、コンピューティングデバイスの端から画面縁分だけ離れている。コンピューティングデバイス（１１０Ａ、１１０Ｂ）は、同じ画面縁サイズを有しても異なる画面縁サイズを有してもよい。例えば、コンピューティングデバイスＡ（１１０Ａ）は画面縁サイズＡ（１６０Ａ）を有し、コンピューティングデバイスＢ（１１０Ｂ）は画面縁サイズＢ（１６０Ｂ）を有する。
【００１５】
本発明の一以上の実施形態において、コンピューティングデバイスＡ（１１０Ａ）は、初期化エンジン（１１４）、アライメントエンジン（１１８）、表示エンジン（１１６）を含む複数の構成要素を備える。以下、各構成要素を説明する。各構成要素は、ハードウェアとソフトウェアの如何なる組み合わせであってもよい。
【００１６】
本発明の一以上の実施形態において、コンピューティングデバイスＡ（１１０Ａ）は初期化エンジン（１１４）を備える。初期化エンジン（１１４）は、コンピューティングデバイスＡ（１１０Ａ）の近辺に存在する他のコンピューティングデバイス（例えば、コンピューティングデバイスＢ（１１０Ｂ））を発見するように構成されている。初期化エンジン（１１４）は、例えば、周期的にディスカバリーメッセージをブロードキャスト送信する。他のコンピューティングデバイス（例えば、コンピューティングデバイスＢ（１１０Ｂ））は、ディスカバリーメッセージに応答して、自身の製造元、型、表示画面寸法、画面縁サイズなどをコンピューティングデバイスＡ（１１０Ａ）に送信する。本発明の一以上の実施形態において、他のコンピューティングデバイスは、自身の製造元と型のみ送信する。このような実施形態においては、コンピューティングデバイスＡ（１１０Ａ）は、当該コンピューティングデバイスＡ（１１０Ａ）の有するデータ構造（例えば、ＬＵＴ、データベースなど）にアクセスし、上述の製造元や型を検索キーとして用いて、他のコンピューティングデバイスの表示画面サイズや表示縁サイズなどを判断する。加えて又は或いは、コンピューティングデバイスＡ（１１０Ａ）は、市販のコンピューティングデバイス（例えば、コンピューティングデバイスＢ（１１０Ｂ））の表示画面サイズや画面縁サイズなどが保存されているウェブサイトにアクセスしてもよい。
【００１７】
本発明の一以上の実施形態において、初期化エンジン（１１４）は、複数の表示画面（１１２Ａ、１１２Ｂ）に亘る操作（１３０）をすることをユーザーに促すように構成されている。このプロンプトは、視覚的なものであっても聴覚的なものであってもよい。また、このプロンプトは、指又はポインティングデバイス（例えば、ペン）を用いてユーザー操作（１３０）をするよう要求するものであってもよい。更に、このプロンプトは、略直線かつ略一定の速度のユーザー操作（１３０）をするよう要求するものであってもよい。ユーザー操作（１３０）は、例えば、指スワイプである。
【００１８】
本発明の一以上の実施形態において、初期化エンジン（１１４）は、発見された全てのコンピューティングデバイスが共有する基準クロックを設定するように構成されている。各コンピューティングデバイス（１１０Ａ、１１０Ｂ）は、この基準クロックを用いて、ユーザー操作（１３０）に関連するタイムスタンプを生成する。初期化エンジン（１１４）は、例えば、ユーザー操作（１３０）が表示画面Ａ（１１２Ａ）と接触した時及び／又はユーザー操作（１３０）が表示画面Ａ（１１２Ａ）との接触を終えた時に、タイムスタンプを生成するように構成されている。初期化エンジン（１１４）は、システム（１００）内の他のコンピューティングデバイス（例えば、コンピューティングデバイスＢ（１１０Ｂ））から同様のタイムスタンプ（すなわち、同様のトリガーに応答して生成されたタイムスタンプ）を取得する。本詳細な説明の恩恵に浴する当業者であれば、全てのタイムスタンプが同一の基準クロックに応じて生成される場合、タイムスタンプ間の差は有意であることを理解するであろう（後述）。
【００１９】
本発明の一以上の実施形態において、初期化エンジン（１１４）は、ユーザー操作（１３０）に関連する画面座標を取得するように構成されている。具体的には、ユーザーは、ユーザー操作（１３０）中に、表示画面Ａ（１１２Ａ）と接触する。ユーザーが接触した表示画面Ａ（１１２Ａ）の各位置に、順序対（ｘ，ｙ）が付与される。この順序対を画面座標と称する。ユーザーは、ユーザー操作（１３０）の異なる部分を実行中、異なる表示画面（１１２Ａ、１１２Ｂ）と接触する。初期化エンジン１１４は、ユーザー操作（１３０）の異なる部分に対応する他のコンピューティングデバイス（例えば、コンピューティングデバイスＢ（１１０Ｂ））から、複数の画面座標を取得する。
【００２０】
本発明の一以上の実施形態において、コンピューティングデバイスＡ（１１０Ａ）はアライメントエンジン（１１８）を備える。アライメントエンジン（１１８）は、表示画面（１１２Ａ、１１２Ｂ）のアライメントを決定するように構成されている。当該アライメントは、例えば、仮想画面（１５０）における表示画面（１１２Ａ、１１２Ｂ）の相対配置（すなわち、一以上の軸に沿った位置における差）である。仮想画面（１５０）は、システム（１００）内の表示画面（１１２Ａ、１１２Ｂ）と交わる大画面である。すなわち、仮想画面（１５０）は、システム（１００）内の表示画面（１１２Ａ、１１２Ｂ）の集合体と見なすことができる。図１に示すように、仮想画面（１５０）は、表示画面Ａ（１１２Ａ）全体と表示画面Ｂ（１１２Ｂ）全体に重なる。本発明の一以上の実施形態において、仮想画面（１５０）は、何れの表示画面にも重ならない領域を含む。仮想画面（１５０）は、例えば、画面縁に重なる。本発明の一以上の実施形態において、仮想画面（１５０）は、少なくとも一の表示画面に重なる領域のみ含む。このような実施形態においては、仮想画面（１５０）は、画面縁を含まず、二つの表示画面（１１２Ａ、１１２Ｂ）に分割されている。
【００２１】
本発明の一以上の実施形態において、アライメントエンジン（１１８）は、仮想画面（１５０）における表示画面Ａ（１１２Ａ）の位置を算出するように構成されている。アライメントエンジン（１１８）は、仮想画面（１５０）における他の表示画面（例えば、表示画面Ｂ（１１２Ｂ））の位置も算出するように構成されていてもよい。これらの算出は、表示画面（１１２Ａ、１１２Ｂ）の寸法、ユーザー操作（１３０）に関連する画面座標（上述）、画面縁サイズ（１６０Ａ、１６０Ｂ）及び／又はタイムスタンプに基づいて行われる。
【００２２】
図２Ａは、本発明の一以上の実施形態に係る例を示す。具体的には、図２Ａは、仮想画面Ｗ（２５０）における表示画面（２１２、２２２）のアライメントの決定に関する例である。図２に示すように、タブレットＰＣ（２１０）とスマートフォン（２２０）は、隣接して配置される。本例におけるタブレットＰＣ（２１０）はコンピューティングデバイスＡ（１１０Ａ）に、スマートフォン（２２０）はコンピューティングデバイスＢ（１１０Ｂ）に相当する。タブレットＰＣ（２１０）は表示画面（２１２）を備え、スマートフォン（２２０）は表示画面（２２２）を備える。これら二つの表示画面（２１２、２２２）のサイズは異なる。画面内距離（画面縁サイズの合計）はｒ１＋ｓ１である。図２Ａに示すように、仮想画面Ｗ（２５０）は、画面縁と、表示画面（２１２、２２２）に重ならない他の領域とを含む。
【００２３】
ユーザー操作は指スワイプとする。指スワイプの一部分を実行中、ユーザーは表示画面（２２２）に接触している。指スワイプの他の部分を実行中、ユーザーは表示画面（２１２）に接触している。したがって、指スワイプの異なる部分に対応する表示装置（２１２）と表示装置（２２２）に、複数の画面座標が存在する。ｙ１とｙ２の値は、前述の画面座標内で求められる。前述の複数の画面座標を、図示しない傾きｍを有する直線に合わせる。本発明の一以上の実施形態において、仮想画面Ｗ（２５０）のｙ軸に沿った二つの表示画面の相対位置（すなわち、Δｙ）は、幾何学に基づいて、以下の式で算出される。
【００２４】
Δｙ＝ｙ１−ｙ２−ｍ（ｒ１＋ｓ１）
【００２５】
加えて又は或いは、スワイプ速度をｖ、画面内時間（すなわち、タイムスタンプから算出されるスワイプ操作が表示画面（２２２）を離れてから表示画面（２１２）に入るまでの時間）をｔとすると、二つの表示画面（２１２、２２２）間のスワイプ操作に沿った有向距離はｖ／ｔとなる。この場合、Δｙは以下の式で算出される。
【００２６】
Δｙ＝ｙ１−ｙ２−（ｖ／ｔ）ｓｉｎ（ｔａｎ−１（ｍ））
【００２７】
本詳細な説明の恩恵に浴する当業者であれば、後者のΔｙ算出方法が画面内距離（画面縁サイズの合計）を必要としないことを理解するであろう。更に、本詳細な説明の恩恵に浴する当業者であれば、仮想画面Ｗ（２５０）のｘ軸に沿った二つの表示画面の相対位置（すなわち、Δｘ）は、Δｘ＝（ｒ１＋ｓ１）であることを理解するであろう。
【００２８】
図２Ｂは、本発明の一以上の実施形態に係る例を示す。具体的には、図２Ｂは、仮想画面Ｚ（２５１）における表示画面（２１２、２２２）のアライメントの決定に関する例である。仮想画面Ｗ（２５０）とは異なり、仮想画面Ｚ（２５１）は表示画面（２１２、２２２）のみを含む。すなわち、仮想画面Ｚ（２５１）は、例えば、画面縁を含まない。
【００２９】
図２Ｂにおいて、仮想画面Ｚ（２５１）のｙ軸に沿った二つの表示画面（２１２、２２２）の相対位置（すなわち、Δｙ）は、図２Ａに示したのと同様に測定される。一方、仮想画面Ｚ（２５１）は画面縁を含まないため、仮想画面Ｚ（２５１）のｘ軸に沿った二つの表示画面（２１２、２２２）の相対位置（Δｘ）は、Δｘ＝０である。
【００３０】
図１に戻り、本発明の一以上の実施形態において、コンピューティングデバイスＡ（１１０Ａ）は表示エンジン（１１６）を備える。表示エンジン（１１６）は、表示画面Ａ（１１２Ａ）の寸法、表示画面Ｂ（１１２Ｂ）の寸法及び仮想画面（１５０）における表示画面Ａ（１１２Ａ）と表示画面Ｂ（１１２Ｂ）の相対配置に基づいて、表示画面Ａ（１１２Ａ）に表示するＥＤのセグメントを選択するように構成されている。表示エンジン（１１６）は、表示画面Ａ（１１２Ａ）の寸法、表示画面Ｂ（１１２Ｂ）の寸法及び仮想画面（１５０）における表示画面Ａ（１１２Ａ）と表示画面Ｂ（１１２Ｂ）の相対配置に基づいて、表示画面Ｂ（１１２Ｂ）に表示するＥＤのセグメントも選択するように構成されていてもよい。
【００３１】
図２Ｃは、本発明の一以上の実施形態に係る例を示す。図２Ｃは、図２Ａに鑑みた図である。具体的には、図２Ｃは、図２Ａを参照して説明したタブレットＰＣ（２１０）とスマートフォン（２２０）に表示するＥＤ（２６５）のセグメントの（例えば、表示エンジン（１１６）による）選択に関する例である。タブレットＰＣ（２１０）は長さＬ１と高さＨ１を有し、スマートフォン（２２０）は長さＬ２と高さＨ２を有する。タブレットＰＣ用のセグメント（２７０）の寸法（すなわち、Ｌ１×Ｈ１）はタブレットＰＣの表示画面の寸法に一致する。同様に、スマートフォン用のセグメント（２７２）の寸法（すなわち、Ｌ２×Ｈ２）はスマートフォンの表示画面の寸法に一致する。図２Ｃに示すように、ＥＤ（２６５）内のスマートフォン用のセグメント（２７２）の位置は、算出されるΔｙとΔｘに依存する。すなわち、仮想画面Ｗ（２５０）におけるスマートフォンとタブレットＰＣのアライメントを用いて、セグメント（２７２）が選択される。
【００３２】
図２Ｄは、本発明の一以上の実施形態に係る例を示す。図２Ｄは、図２Ｂに鑑みた図である。具体的には、図２Ｄは、図２Ｂを参照して説明したタブレットＰＣ（２１０）とスマートフォン（２２０）に表示するＥＤ（２６５）のセグメントの（例えば、表示エンジン（１１６）による）選択に関する例である。上述の通り、タブレットＰＣ（２１０）は長さＬ１と高さＨ１を有し、スマートフォン（２２０）は長さＬ２と高さＨ２を有する。タブレットＰＣ用のセグメント（２７０）の寸法（すなわち、Ｌ１×Ｈ１）はタブレットＰＣの表示画面の寸法に一致する。同様に、スマートフォン用のセグメント（２７２）の寸法（すなわち、Ｌ２×Ｈ２）はスマートフォンの表示画面の寸法に一致する。図２Ｄに示すように、ＥＤ（２６５）内のスマートフォン用のセグメント（２７２）の位置は、算出されるΔｙとΔｘ（Δｘ＝０）に依存する。すなわち、仮想画面Ｚ（２５１）におけるスマートフォンとタブレットＰＣのアライメントを用いて、セグメント（２７２）が選択される。
【００３３】
図１においては、コンピューティングデバイスＡ（１１０Ａ）のみ、初期化エンジン（１１４）、アライメントエンジン（１１８）及び表示エンジン（１１６）を有するが、他の実施形態においては、全てのコンピューティングデバイスが、初期化エンジン、アライメントエンジン及び表示エンジンを有する。このような実施形態においては、各コンピューティングデバイス（１１０Ａ、１１０Ｂ）は、仮想画面（１５０）における自身の相対位置の算出を担う。また、各コンピューティングデバイス（１１０Ａ、１１０Ｂ）は、自身の表示するＥＤのセグメントの選択を担う。加えて又は或いは、複数のコンピューティングデバイスの何れか一つが、全ての相対位置の算出及び全てのセグメントの選択を担い、各セグメント（又はＥＤ全体）を、表示するに適切なコンピューティングデバイスに送信してもよい。また、一のユーザー操作（１３０）のみ示されているが、ユーザーは複数の操作を行ってもよい。これら複数の操作を用いることで、仮想画面（１５０）における表示画面（１１２Ａ、１１２Ｂ）のアライメント（すなわち、相対配置）を、より厳密に決定することができる。例えば、表示画面の相対位置を軸毎に平均してもよい。
【００３４】
図３は、本発明の一以上の実施形態に係るフローチャートを示す。当該フローチャートは、複数のコンピューティングデバイスを動作させてＥＤを表示する処理を示す。図３に示す一以上のステップは、図１を参照して説明したシステム（１００）の構成要素により実行される。本発明の一以上の実施形態において、図３に示す一以上のステップは、省略、繰り返し及び／又は図３に示す順番とは異なる順番で実行されてもよい。よって、本発明の範囲は、図３に示すステップの具体的な配列に限定されるものではない。
【００３５】
まず、コンピューティングデバイスが発見される（ステップ３０５）。これらコンピューティングデバイスは、モバイルコンピューティングデバイスである。各コンピューティングデバイスはタッチパネルを有する。一のコンピューティングデバイス（例えば、コンピューティングデバイスＡ（１１０Ａ））が、ディスカバリーメッセージをブロードキャスト送信する。近辺に存在する他のコンピューティングデバイスが、ブロードキャスト送信されたディスカバリーメッセージに応答する。当該応答は、前記他のコンピューティングデバイスの製造元、型、表示画面の寸法、画面縁サイズなどを含む。発見されたコンピューティングデバイス間に共有の基準クロックが確立される。
【００３６】
ステップ３１０において、全てのコンピューティングデバイスから、ユーザー操作に関連する画面座標を取得する。ユーザーは、複数の表示画面に亘る操作（例えば、指スワイプ）を実行するよう促される。これにより、ユーザーは、操作の異なる部分を実行中、異なるタッチパネルと接触する。一のタッチパネルとユーザーとの接触は、画面座標のセットとして記録される。これにより、コンピューティングデバイスは、各々、画面座標のセットを有し、各セットはユーザー操作の異なる一部分に対応する。
【００３７】
ステップ３１５において、全てのコンピューティングデバイスから、前記操作に関連するタイムスタンプを取得する。具体的には、各コンピューティングデバイスは、共有の基準クロックに基づいて、操作とコンピューティングデバイスのタッチパネルとの接触が開始した時と、操作とコンピューティングデバイスのタッチパネルとの接触が終了した時に、タイムスタンプを生成する。一以上の実施形態において、ステップ３１５はオプションである。
【００３８】
ステップ３２０において、ユーザーにより追加の操作が行われるか否か判定する。上述の通り、複数の操作を用いることで、タッチパネルのアライメント（すなわち、相対配置）を、より厳密に決定することができる。ユーザーは、操作の回数を予め定めてもよい。ユーザーにより追加の操作が行われると判定した場合、処理はステップ３１０に戻る。そうでない場合、処理はステップ３２５に進む。
【００３９】
ステップ３２５において、仮想画面における表示画面のアライメント（例えば、相対配置）を決定する。仮想画面は、システム内の全てのコンピューティングデバイスと交わる大画面である。すなわち、仮想画面は、タッチ画面の集合体と見なすことができる。仮想画面は、画面縁や、タッチパネルと重ならない領域を、含んでも含まなくてもよい。上述の通り、図２Ａはタッチパネル以外も含む仮想画面における当該タッチパネルのアライメントの決定に関する例を示し、図２Ｂはタッチパネルのみを含む仮想画面における当該タッチパネルのアライメントの決定に関する例を示す。
【００４０】
ステップ３３０において、複数のコンピューティングデバイスに表示する異なるセグメントを選択する。図２Ｃ及び図２Ｄを参照して説明したように、これら異なるセグメントは、仮想画面におけるタッチパネルのアライメント（すなわち、相対位置）と各タッチパネルの寸法に基づいて選択される。コンピューティングデバイスは、各々一つのセグメントを、一斉に表示する。セグメントは、互いに重なったものではない。
【００４１】
図３には処理の一のイテレーションのみが示すが、本詳細な説明の恩恵に浴する当業者であれば、図３に示す処理が複数回繰り返されうることを理解するであろう。例えば、図３に示す処理は、ユーザーが一以上のコンピューティングデバイスを移動（すなわち、再配置又はリロケーション）する度に繰り返される。同様に、図３に示す処理は、ユーザーが新たなコンピューティングデバイスを導入する度に、又は、コンピューティングデバイスを取り除く度に繰り返される。
【００４２】
図４Ａ，図４Ｂ及び図４Ｃは、本発明の一以上の実施形態に係る例を示す。図４Ａに示すように、大きいＥＤ（４０２）があるとする。一以上のユーザーが、タブレットＰＣ（４１０）にＥＤ（４０２）を表示させたい。しかし、ＥＤ（４０２）の幅は、タブレットＰＣのタッチパネルの幅を大きく超えている。当該一以上のユーザーは、タブレットＰＣのタッチパネルとは異なるサイズのタッチパネルを有するスマートフォン（４２０）も所持している。当該一以上のユーザーは、タブレットＰＣ（４１０）とスマートフォン（４２０）を（図２Ａ及び図２Ｂに示すように）隣接するように配置する。何れかのユーザーが、モバイルフォンのタッチパネル上で始まり、タブレットＰＣのタッチパネル上で終了する指スワイプを行う。当該指スワイプに由来する画面座標に基づいて、仮想画面におけるタブレットＰＣ（４１０）とスマートフォン（４２０）のアライメントが決定される。そして、決定したアライメントと各タッチパネルの寸法に基づいて、ＥＤ（４０２）の互いに重ならないセグメントが選択される。
【００４３】
図４Ｂは、仮想画面がタッチパネル以外も含む場合に得られるセグメント（すなわち、セグメント１（４１２）、セグメント２（４２２））を示す。具体的には、図４Ｂは、仮想画面が図２Ａを参照して説明した仮想画面Ｗ（２５０）に似ている場合に得られるセグメント（４１２、４２２）を示す。当該セグメントは、図２Ｃに示したように選択される。図４Ｂに示すように、タブレットＰＣ（４１０）はＥＤ（４０２）のセグメント１（４１２）を表示し、スマートフォンはＥＤ（４０２）のセグメント２（４２２）を表示する。セグメント１（４１２）とセグメント２（４２２）は、ＥＤ（４０２）の互いに重ならないセグメントである。これら二つのセグメント（４１２、４２２）により、ユーザーは、一のモバイルデバイスでは不可能な範囲まで閲覧することができる。ただし、セグメント１（４１２）とセグメント２（４２２）の間に存在するＥＤ（４０２）の細長片部分は見えない。
【００４４】
図４Ｃは、仮想画面がタッチパネルのみ含む場合に得られるセグメント（すなわち、セグメント１（４５５）、セグメント２（４５６））を示す。具体的には、図４Ｃは、仮想画面が図２Ｂを参照して説明した仮想画面Ｚ（２５１）に似ている場合に得られるセグメント（４５５、４５６）を示す。当該セグメントは、図２Ｄに示したように選択される。図４Ｃに示すように、タブレットＰＣ（４１０）はＥＤ（４０２）のセグメント１（４５５）を表示し、スマートフォンはＥＤ（４０２）のセグメント２（４５６）を表示する。セグメント１（４５５）とセグメント２（４５６）は、ＥＤ（４０２）の互いに重ならないセグメントである。これら二つのセグメント（４５５、４５６）により、ユーザーは、一のモバイルデバイスでは不可能な範囲まで閲覧することができる。セグメント１（４５５）は、図４Ｂを参照して説明したセグメント１（４１２）と同一である。一方、セグメント２（４５６）は、図４Ｂを参照して説明したセグメント２（４２２）と同一ではない。これは、仮想画面がタッチパネルのみ含む（すなわち、画面縁などを含まない）ためである。したがって、図４Ｂに示したのとは異なり、セグメント１（４５５）とセグメント２（４５６）の間に、ＥＤ（４０２）の見えない細長片部分は存在しない。
【００４５】
本発明の多様な実施形態は、以下のうち一以上の効果を有する：複数のコンピューティングデバイスに亘って、一のＥＤを表示することができる；複数のコンピューティングデバイスの表示画面に亘るユーザー操作に基づいて、仮想画面における当該複数のコンピューティングデバイスの相対位置を算出することができる；画面縁サイズ及び／又はタイムスタンプを用いて、前記位置を算出することができる；複数の操作を用いて、前記位置を算出することができる；前記位置と表示画面の寸法に基づいて、表示するＥＤのセグメントを選択することができる；など。
【００４６】
本発明の実施形態は、用いられているプラットフォームに関わらず、事実上、あらゆる種類のコンピューティングシステムに実装できる。例えば、当該コンピューティングシステムは、一以上のモバイルデバイス（例えば、ラップトップコンピューター、スマートフォン、携帯情報端末、タブレットコンピューター又は他のモバイルデバイス）、デスクトップコンピューター、サーバー、サーバーシャーシにおけるブレード、又は、本発明の一以上の実施形態を実施するための最低限の処理能力、メモリー、入力及び出力装置を少なくとも備える他の種類のコンピューティングデバイス又はデバイスである。例えば、図５に示すように、コンピューティングシステム（５００）は、一以上のコンピュータープロセッサー（５０２）、関連するメモリー（５０４）（例えば、ランダムアクセスメモリー（ＲＡＭ）、キャッシュメモリー、フラッシュメモリーなど）、一以上の記憶装置（５０６）（例えば、ハードディスク、コンパクトディスク（ＣＤ）ドライブやデジタル多目的ディスク（ＤＶＤ）ドライブなどの光学ドライブ、フラッシュメモリースティックなど）、及び、その他多くの構成要素や機能を備える。コンピュータープロセッサー（５０２）は、例えば、指示を処理する集積回路である。コンピュータープロセッサーは、例えば、一以上のコア又はプロセッサーのマイクロコアである。コンピューティングシステム（５００）は、一以上の入力装置（５１０）を備えてもよく、当該入力装置は、タッチパネル、キーボード、マウス、マイクロフォン、タッチパッド、電子ペン又はその他の種類の入力装置である。また、コンピューティングシステム（５００）は、一以上の出力装置（５０８）を備えてもよく、当該出力装置は、スクリーン（例えば、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、タッチパネル、ブラウン管（ＣＲＴ）モニター、プロジェクター又はその他の表示装置）、プリンター、外部記憶装置又はその他の出力装置である。一以上の出力装置は、入力装置と同じであっても異なっていてもよい。コンピューティングシステム（５００）は、ネットワークインターフェース接続（図示せず）を介して、ネットワーク（５１２）（例えば、ローカルエリアネットワーク（ＬＡＮ）、インターネットなどの広域ネットワーク（ＷＡＮ）、モバイルネットワーク又はその他の種類のネットワーク）に接続されうる。入力及び出力装置は、局所的に又は遠隔的に（例えば、ネットワーク（５１２）を介して）コンピュータープロセッサー（５０２）、メモリー（５０４）及び記憶装置（４０６）に接続されうる。コンピューティングシステムには多くの異なる種類があり、前述の入力及び出力装置は他の形態を取ってもよい。
【００４７】
本発明の実施形態を実施するためのコンピューター読取可能プログラムコードの形態のソフトウェア指示は、全て又は一部、一時的に又は恒久的に、ＣＤ、ＤＶＤ、記憶装置、ディスケット、テープ、フラッシュメモリー、物理メモリー、他のコンピューター読取可能記憶媒体などの非一時的コンピューター読取可能媒体に記憶される。具体的には、ソフトウェア指示は、プロセッサーによって実行された際に本発明の実施形態を実施するように構成されたコンピューター読取可能プログラムコードに相当する。
【００４８】
また、前述したコンピューティングシステム（５００）の一以上の構成要素は、遠隔に位置し、ネットワーク（５１２）を介して、その他の構成要素と接続されてもよい。また、本発明の一以上の実施形態は、複数のノードを有する分散システムに実装されてもよく、本発明の各部は、分散システム内の異なるノードに位置してもよい。本発明の一実施形態において、ノードは別のコンピューティングデバイスに相当する。或いは、ノードは関連する物理メモリーを有するコンピュータープロセッサーに相当する。或いは、ノードは共有メモリー及び／又はリソースを有するコンピュータープロセッサー又はコンピュータープロセッサーのマイクロコアに相当する。
【００４９】
限られた数の実施形態に関連して本発明を説明したが、本開示の恩恵に浴する当業者であれば、ここに開示された本発明の範囲から逸脱しない他の実施形態が考案可能であることを理解するであろう。したがって、本発明の範囲は、添付の特許請求の範囲によってのみ限定されるものである。
【図１】
2016154007.tif 000003
【図２Ａ】
2016154007.tif 000004
【図２Ｂ】
2016154007.tif 000005
【図２Ｃ】
2016154007.tif 000006
【図２Ｄ】
2016154007.tif 000007
【図３】
2016154007.tif 000008
【図４Ａ】
2016154007.tif 000009
【図４Ｂ】
2016154007.tif 000010
【図４Ｃ】
2016154007.tif 000011
【図５】
2016154007.tif 000012
【外国語明細書】
2016154007000001.pdf
2016154007000002.pdf
2016154007000003.pdf
2016154007000004.pdf