(57)【要約】【課題】簡易な操作により，端末の消費電力を抑制しながら，複数の端末を連携動作させる。【解決手段】他の端末装置と連携動作する端末装置は，他の装置と通信する通信部と，操作を受け付ける入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す操作情報を送信し，前記操作情報と，前記他の端末装置から送信された前記操作情報との照合に基づき生成された，前記端末装置と前記他の端末装置とが連携動作することを示す連携情報を受信すると，前記他の端末装置との連携動作を実行する処理部とを有する。【選択図】  図4
2015184876.tif 000002
【特許請求の範囲】
【請求項１】
他の端末装置と連携動作する端末装置であって，
他の装置と通信する通信部と，
操作を受け付ける入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す操作情報を送信し，
前記操作情報と，前記他の端末装置から送信された前記操作情報との照合に基づき生成された，前記端末装置と前記他の端末装置とが連携動作することを示す連携情報を受信すると，前記他の端末装置との連携動作を実行する処理部とを有する端末装置。
【請求項２】
請求項1において，
前記操作情報は，前記操作領域に対して継続して操作された際の操作位置を示す連続する複数の座標を含み，
前記処理部は，前記座標の始点または終点が前記端部に含まれることを検出し，前記検出の回数が前記所定の回数以上になると，前記操作回数が所定の回数以上になると判定する端末装置。
【請求項３】
請求項2において，
前記処理部は，前記端部に対する操作が開始されると，前記操作情報を記憶部に記憶し，
前記操作情報の送信後，さらに，前記操作回数が前記所定の回数以上になると，送信した前記操作情報と共に，送信後に前記記憶部に記憶された前記操作情報を送信する端末装置。
【請求項４】
請求項1において，
前記処理部は，前記端部に対する操作の位置を操作者に示すガイド画像の表示位置を示す位置情報を受信すると，前記表示位置に，前記ガイド画像を表示する端末装置。
【請求項５】
連携動作する第1の操作端末および第2の端末装置と，前記第1の操作端末および前記第2の端末装置と通信する情報処理装置とを有するシステムにおける端末装置の連携方法であって，
第1の端末装置は，操作を受け付ける入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す第1の操作情報を前記情報処理装置に送信し，
前記第1の端末装置の前記入力装置と隣接して配置された入力装置を有する第2の端末装置は，操作を受け付ける前記入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す第2の操作情報を前記情報処理装置に送信し，
前記情報処理装置は，前記第1の操作情報と前記第2の操作情報とを照合し，前記第1の端末装置に対する第1の前記操作および前記第2の端末装置に対する第2の前記操作が連携動作の指示操作と判定すると，前記第1の端末装置と前記第2の端末装置とが連携動作することを示す連携情報を前記第1の操作端末および前記第2の端末装置に送信し，
前記第1の端末装置は，前記連携情報を受信すると，前記第2の端末装置との連携動作を実行し，
前記第2の端末装置は，前記連携情報を受信すると，前記第1の端末装置との連携動作を実行する端末装置の連携方法。
【請求項６】
請求項5において，
前記第1，第2の操作情報は，前記操作領域に対して継続して操作された際の操作位置を示す連続する複数の座標を含み，
前記第1の操作端末および前記第2の端末装置は，前記座標の始点または終点が前記端部に含まれることを検出し，前記検出の回数が前記所定の回数以上になると，前記操作回数が所定の回数以上になると判定する端末装置の連携方法。
【請求項７】
請求項6において，
前記情報処理装置は，前記連携動作の指示操作でないと判定すると，前記第1の操作情報に含まれる複数の座標に基づき操作が行われた端部を特定し，特定した前記端部における第1のガイド画像の表示位置を示す第1の位置情報を前記第1の端末装置に送信し，さらに，前記第2の操作情報に含まれる複数の座標に基づき操作が行われた端部を特定し，特定した前記端部における第2のガイド画像の表示位置を示す第2の位置情報を前記第2の端末装置に送信する端末装置の連携方法。
【請求項８】
連携動作する第1の操作端末および第2の端末装置と通信する情報処理装置であって，
前記第1の端末装置から受信した，前記第1の端末装置において，操作を受け付ける入力装置の操作領域の端部に対する操作の内容を示す第1の操作情報と，前記第2の端末装置から受信した，前記第2の端末装置において，操作を受け付ける入力装置の操作領域の端部に対する操作の内容を示す第2の操作情報とを記憶する記憶部と，
前記第1の操作情報と前記第2の操作情報とを照合し，前記第1の端末装置に対する第1の前記操作および前記第2の端末装置に対する第2の前記操作が連携動作の指示操作と判定すると，前記第1の端末装置と前記第2の端末装置とが連携動作することを示す連携情報を前記第1の操作端末および前記第2の端末装置に送信する処理部とを有する情報処理装置。
【請求項９】
他のコンピュータと連携動作するコンピュータで実行されるプログラムであって，
前記コンピュータに，
操作を受け付ける入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す操作情報を送信する処理と，
前記操作情報と，前記他のコンピュータから送信された前記操作情報との照合に基づき生成された，前記コンピュータと前記他のコンピュータとが連携動作することを示す連携情報を受信すると，前記他のコンピュータと連携動作する処理とを実行させるプログラム。
【請求項１０】
コンピュータに，
第1の端末装置において，操作を受け付ける入力装置の操作領域の端部に対する操作の内容を示す第1の操作情報を前記第1の端末装置から受信し，
前記第2の端末装置において，操作を受け付ける入力装置の操作領域の端部に対する操作の内容を示す第2の操作情報を前記第2の端末装置から受信し，
前記第1の操作情報と前記第2の操作情報とを照合し，
前記第1の端末装置に対する第1の前記操作および前記第2の端末装置に対する第2の前記操作が連携動作の指示操作と判定すると，前記第1の端末装置と前記第2の端末装置とが連携動作することを示す連携情報を前記第1の操作端末および前記第2の端末装置に送信する処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，端末装置，端末装置の連携方法，情報処理装置，プログラムに関する。
【背景技術】
【０００２】
複数の端末装置(以下，端末と適宜記す)を連携して動作させる手法が提案されている。連携動作としては，例えば，タブレット端末に表示されたコンテンツを，連携して動作する他のタブレット端末の表示画面に同時に表示(共有表示とも呼ぶ)する動作がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2011-198316号公報
【特許文献２】特開2011-227821号公報
【特許文献３】特表2012-502374号公報
【特許文献４】特開2000-98989号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の手法は，複数の端末を連携して動作させる指示操作が煩雑であった。例えば，従来の手法は，複数の端末を隣接して配置し，前記複数の端末を，通常の入力モードから連携開始モードに移行させる指示操作が必要である。そして，従来の手法は，連携開始モードに移行後，更に，連携動作させる指示操作が必要である。
【０００５】
さらに，連携動作する複数の端末が充電池で駆動する場合，例えば連携動作させる指示操作の際に消費される電力を削減すれば，駆動時間が短くなるのを抑制できる。しかし，従来の手法では，消費電力の削減については何ら考慮されていない。
【０００６】
本実施の形態の一つの側面は，簡易な操作により，端末の消費電力を抑制しながら，複数の端末を連携動作させることを目的とする。
【課題を解決するための手段】
【０００７】
本実施の形態の第１の側面は，他の端末装置と連携動作する端末装置であって，前記端末装置は，他の装置と通信する通信部と，操作を受け付ける入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す操作情報を送信し，前記操作情報と，前記他の端末装置から送信された前記操作情報との照合に基づき生成された，前記端末装置と前記他の端末装置とが連携動作することを示す連携情報を受信すると，前記他の端末装置との連携動作を実行する処理部とを有する。
【発明の効果】
【０００８】
第１の側面によれば，簡易な操作により，端末の消費電力を抑制しながら，複数の端末を連携動作させることができる。
【図面の簡単な説明】
【０００９】
【図１】図1は，第1の実施の形態で説明する端末の外観図である。
【図２】図2は，端末の連携動作の指示操作を模式的に説明する図である。
【図３】図3は，第1の実施の形態における端末間連携を説明する図である。
【図４】図4は，第1の実施の形態における第1の端末1または第2の端末2のハードウェアブロック図である。
【図５】図5は，第1の実施の形態におけるサーバ3のハードウェアブロック図である。
【図６】図6は，第1の実施の形態における第1の端末1，第2の端末2のソフトウェアブロック図である。
【図７】図7は，第1の実施の形態におけるサーバ3のソフトウェアブロック図である。
【図８】図8は，第1の端末1，第2の端末2が実行する，2つの端末を連携状態に移行させる契機か否かを判定する処理を説明する第1のフロー図である。
【図９】図9は，第1の端末1における判定用情報の一例を示す図である。
【図１０】図10は，第2の端末2における判定用情報の一例を示す図である。
【図１１】図11は，サーバ3が実行する，連携する端末を判定する処理を説明するフロー図である。
【図１２】図12は，第1の端末1，第2の端末2が実行する，連携端末を確定する処理を説明するフロー図である。
【図１３】図13は，第1の端末1，第2の端末2が実行する，端末連携の契機を判定する処理を説明する第2のフロー図である。
【図１４】図14は，第3の実施の形態における第1の端末1または第2の端末2のソフトウェアブロック図である。
【図１５】図15は，第3の実施の形態におけるサーバ3のソフトウェアブロック図である。
【図１６】図16は，サーバ3が実行する通過位置指定情報の送信処理を説明するフロー図である。
【図１７】図17は，第1の端末1，第2の端末2が実行するガイドの表示処理を説明するフロー図である。
【図１８】図18は，第1の端末1，第2の端末2におけるガイドの表示処理を説明する図である。
【図１９】図19は，サーバ3の機能を設けた第1の端末1のソフトウェアブロック図である。
【発明を実施するための形態】
【００１０】
［第１の実施の形態］
(端末の説明)
図1は，本実施の形態で説明する端末の外観図である。この端末は，いわゆるタブレット端末や，スマートフォンや，携帯電話機などの持ち運び可能なコンピュータである。
【００１１】
図1(A)は，他の端末と連携動作する第1の端末1の表示面側を模式的に示した図である。第1の端末1の表示面側には，表示面DSPと，筐体BDYとが設けられている。表示面DSPは，白塗り部分，筐体BDYは，斜め線のハッチングで示す部分である。表示面DSPは，横幅L1，縦幅L2の表示領域を有する。この表示領域は，例えば操作を受け付ける操作領域である。
【００１２】
表示面DSPには，図示しないタッチパネルが設けられている。操作者は，指や操作器具(例えば，スタイラス)で表示面DSPを触れることにより，第1の端末1を操作する。
【００１３】
図1(B)は，図2以降で説明する表示面DSPの端部Rを示した図である。図1(B)では，表示面DSPにおいて筐体BDY側の端部Rを点のハッチングで示している。端部Rの左右辺における横幅L3は，例えば横幅L1の5％の長さである。端部Rの上下辺における縦幅L4は，縦幅L2の5％の長さである。なお，幅L1〜L4の長さは，誇張して示している。
【００１４】
(端末の連携動作の指示操作)
図2は，端末の連携動作の指示操作を模式的に説明する図である。端末の操作者は，第1の端末1と第2の端末2とを連携動作させるために，連携動作の指示操作を行う。図2に示す第2の端末2も，図1で説明した第1の端末1と同様の外観および機能を有する。
【００１５】
操作者は，連携動作の指示操作の際に，第1の端末1と第2の端末2とを隣接させる。この隣接とは，例えば，図2に示すように，第1の端末1の縦方向における筐体BDYの側壁と，第2の端末2の縦方向における筐体BDYの側壁との距離が所定の距離L5内になるように，第1の端末1と第2の端末2とを配置する状態である。ここで，所定の距離L5は，例えば，0ミリ〜5ミリである。他にも，隣接とは，第1の端末1の横方向における筐体BDYの側壁と，第2の端末2の横方向における筐体BDYの側壁との距離が所定の距離L5内になるように，第1の端末1と第2の端末2とを配置する状態である。他にも，隣接とは，第1の端末1の縦方向における筐体BDYの側壁と，第2の端末2の横方向における筐体BDYの側壁との距離が所定の距離L5内になるように，第1の端末1と第2の端末2とを配置する状態である。
【００１６】
すなわち，操作者は，第1の端末1の表示面DSPと，第2の端末2の表示面DSPとが隣接して配置されるように，第1の端末1と第2の端末2とを配置する。
【００１７】
次いで，操作者は，第1の端末1の端部Rと第2の端末2の端部Rとに対して指や操作器具でスクラッチ操作を行う。
【００１８】
(スクラッチ操作)
図2を参照して，スクラッチ操作について説明する。操作者が，例えば，第1の端末1の表示面DSPと第2の端末2の表示面DSPとをジグザグ状に接触操作を行うことが，スクラッチ操作の一例である。図2では，操作者は，例えば第1の端末1の表示面DSPのポイントP1に指を触れこの接触を維持しつつ，矢印AR1方向に向かって，ポイントP2に指を滑らす(符号ST11参照)。
【００１９】
さらに，操作者は，第1の端末1の表示面DSPから第2の端末2の表示面DSPに指を滑らす(符号ST11，ST21参照)。そして，操作者は，指をポイントP3，P4と滑らせ，ポイントP4で折り返し，ポイントP5に指を移動させる(符号ST21参照)。
【００２０】
そして，操作者は，第1の端末1に向けて指を滑らせ，ポイントP6，P7と指を移動させ，ポイントP7で折り返し，ポイントP8に指を移動させる(符号ST12参照)。
【００２１】
以後，操作者は，矢印AR1方向に向かって，第1の端末1の表示面DSPから第2の端末2の表示面DSPに指を滑らす(符号ST12，ST22参照)。そして，操作者は，符号ST22，ST13，ST23，ST14，ST24で示すように，第1の端末1の表示面DSPと第2の端末2の表示面DSPとをジグザグ状に接触操作を行う。なお，AR1は常に一定である必要はない。
【００２２】
以上説明したスクラッチ操作が，2つの端末を連携動作させる契機となる指示操作である。
【００２３】
(システム構成)
図3は，本実施の形態における端末間連携を説明する図である。サーバ(情報処理装置)3は，第1の端末1，第2の端末2から送信された判定用情報に基づき，第1の端末1と，第2の端末2とを連携して動作させるか否かを判定するコンピュータである。以下，サーバ(情報処理装置)3を，サーバ3と適宜記す。
【００２４】
無線アクセスポイントAPは，第1の端末1と，第2の端末2と，サーバ3と無線通信を行う。第1の端末1は，無線アクセスポイントAPを介して，サーバ3と通信を行う(符号CN1で示す点線参照)。第2の端末2は，無線アクセスポイントAPを介して，サーバ3と通信を行う(符号CN2で示す点線参照)。第1の端末1と第2の端末2とは，連携状態に移行すると，無線アクセスポイントAPを介して，相互に通信する(符号CN3参照)。なお，第1の端末1と第2の端末2とは，連携状態に移行した場合，無線アクセスポイントAPを介さずに，相互に通信してもよい。
【００２５】
(端末のハードウェアブロック図)
図4は，本実施の形態における第1の端末1または第2の端末2のハードウェアブロック図である。以下の図では，"/"が"又は"を意味する。具体的には，図4が第1の端末1のハードウェア構成を示す場合，ストレージ(記憶部)102は，第1の判定用情報J1と連携端末情報CPとを記憶する。図4が第2の端末2のハードウェア構成を示す場合，ストレージ(記憶部)102は，第2の判定用情報J2と連携端末情報CPとを記憶する。
【００２６】
第1の端末1は，バスBに接続された，CPU(処理部)101と，ストレージ(記憶部)102と，RAM103と，表示装置(液晶パネル)104と，入力装置(タッチパネル)105と，通信装置(通信部)106と，外部接続インターフェイス装置107とを有する。なお，CPUは"Central Processing Unit"の略語，RAMは"Random Access Memory"の略語である。以下，CPU(処理部)101をCPU101，ストレージ(記憶部)102をストレージ102と適宜記す。そして，表示装置(液晶パネル)104を表示装置104，入力装置(タッチパネル)105を入力装置105，通信装置(通信部)106を通信装置106と適宜記す。
【００２７】
CPU101は，第1の端末1の全体を制御する中央演算処理装置である。ストレージ102は，例えばハードディスクドライブ(HDD：Hard Disk Drive)や，ソリッドステートドライブ(SSD:Solid State Drive)などの大容量記憶装置である。
【００２８】
ストレージ102は，第1の判定用情報J1，連携端末情報CPを記憶する。さらに，ストレージ102は，端末連携ソフトSF1の実行ファイル(プログラム)を記憶する。
【００２９】
RAM103は，CPU101が実行する処理や，端末連携ソフトSF1が実行する各ステップにおいて生成(算出)されたデータなどを一時的に記憶する。RAM103は，例えばDRAM(Dynamic Random Access Memory)などの半導体メモリである。
【００３０】
CPU101は，第1の端末1の起動時に，ストレージ102から端末連携ソフトSF1の実行ファイルを読み出し，RAM103に展開する。なお，この実行ファイルを外部記憶媒体MDに記憶してもよい。
【００３１】
表示装置104は，図1，図2で説明した表示面DSPを有し，画像，文字などの各種情報を表示面DSPに表示する。表示装置104は，例えば液晶パネルである。
【００３２】
入力装置105は，第1の端末1に操作情報を入力する。入力装置105は，例えばタッチパネルであり，表示面DSPに対する物体の接触位置を示す座標を検出する。入力装置105は，所定のタイミング(サンプリングタイミングとも呼ぶ)で，この座標検出を実行する。
【００３３】
通信装置106は，他の装置，例えば無線アクセスポイントAPに接続し，無線通信を行う。
【００３４】
外部接続インターフェイス装置107は，自端末(例えば第1の端末1)と，外部記憶媒体MDとを接続するためのインターフェイスとして機能する装置である。外部接続インターフェイス装置107は，例えば，カードスロットや，USB(Universal Serial Bus)のポートである。
【００３５】
外部記憶媒体MDは，USBメモリなどの可搬型の不揮発性メモリである。なお，外部接続インターフェイス装置107を介して，記憶媒体に記憶されたデータを読み取る記憶媒体読み取り装置(図示しない)と接続する構成としても良い。この記憶媒体(記録媒体とも呼ばれる)は，例えば，CD-ROM(Compact Disc Read Only Memory)，DVD(Digital Versatile Disc)などの可搬型記憶媒体である。
【００３６】
図4において，例えば，第1の端末1の表示装置104および入力装置105が，第1の端末1とは別の筐体に設けられていてもよい。すなわち，表示装置104および入力装置105が，第1の端末1から分離し，第1の端末1と有線通信または無線通信で接続する構成(以下，分離構成と記す)でもよい。分離構成の場合，操作者は，第1の端末1の入力装置105と，第2の端末2の入力装置105とを，隣接して配置する。
【００３７】
なお，第2の端末2も第1の端末1と同じハードウェア構成を有する。
【００３８】
(サーバのハードウェアブロック図)
図5は，本実施の形態におけるサーバ(情報処理装置)3のハードウェアブロック図である。サーバ3は，バスBに接続された，CPU(処理部)301と，ストレージ(記憶部)302と，RAM303と，通信装置(通信部)304と，外部接続インターフェイス装置305とを有する。以下， CPU(処理部)301をCPU301，ストレージ(記憶部)302をストレージ302，通信装置(通信部)304を通信装置304と適宜記す。
【００３９】
CPU301は，サーバ3の全体を制御する中央演算処理装置である。ストレージ302は，例えばハードディスクドライブ(HDD：Hard Disk Drive)や，ソリッドステートドライブ(SSD:Solid State Drive)などの大容量記憶装置である。
【００４０】
ストレージ302は，第1の判定用情報J1，第2の判定用情報J2, 連携端末情報CPを記憶する。さらに，ストレージ302は，端末連携ソフトSF1の実行ファイル(プログラム)を記憶する。
【００４１】
RAM303は，CPU301が実行する処理や，連携判定ソフトSF3が実行する各ステップにおいて生成(算出)されたデータなどを一時的に記憶する。RAM303は，例えばDRAM(Dynamic Random Access Memory)などの半導体メモリである。
【００４２】
CPU301は，サーバ3の起動時に，ストレージ302から連携判定ソフトSF3の実行ファイルを読み出し，RAM303に展開する。なお，この実行ファイルを外部記憶媒体MDに記憶してもよい。
【００４３】
通信装置304は，無線アクセスポイントAPに接続し，無線通信を行う。
【００４４】
外部接続インターフェイス装置305は，サーバ3と，入力装置INと，表示装置DPと外部記憶媒体MDとを接続するためのインターフェイスとして機能する装置である。外部接続インターフェイス装置305は，例えば，カードスロットや，USB(Universal Serial Bus)のポートや，表示装置DPと接続するためのコネクタである。
【００４５】
入力装置INは，サーバ3に操作情報を入力する装置である。入力装置INは，例えばキーボードやマウスである。
【００４６】
表示装置DPは，サーバ3が出力する画像や文字を表示する装置である。表示装置DPは，例えば液晶表示装置である。
【００４７】
外部記憶媒体MDは，USBメモリなどの可搬型の不揮発性メモリである。なお，外部接続インターフェイス装置305を介して，記憶媒体に記憶されたデータを読み取る記憶媒体読み取り装置(図示しない)と接続する構成としても良い。この記憶媒体は，例えば，CD-ROM，DVDなどの可搬型記憶媒体である。
【００４８】
(端末のソフトウェアブロック図)
図6は，本実施の形態における第1の端末1，第2の端末2のソフトウェアブロック図である。
【００４９】
第1の端末1，第2の端末2は，画面端出入推定部11と，判定用情報蓄積部12と，画面端出入継続判定部13と，判定用情報送信部14と，判定用情報消去部15と，連携端末情報蓄積部16とを有する。画面端出入推定部11は，画面端出入軌跡を検出したか判定する。判定用情報蓄積部12は，サーバ3が複数の端末を連携して動作させるか否かを判定するための判定用情報をストレージ装置102に記憶(蓄積とも呼ぶ)する。判定用情報は，例えば，表示面DSPに対する操作の内容を示す操作情報である。
【００５０】
画面端出入継続判定部13は，操作を受け付ける入力装置105の表示面DSP(操作領域)の端部Rに対する操作が開始されてから中断する迄の操作回数が所定の回数以上か判定する。
【００５１】
判定用情報送信部14は，操作回数が所定の回数以上の場合に，ストレージ装置102の判定用情報をサーバ3に送信する。判定用情報消去部15は，ストレージ装置102の判定用情報を消去する。連携端末情報蓄積部16は，操作情報と，第2の端末2(他の端末)から送信された操作情報との照合に基づきサーバ3により生成された連携情報を受信し，ストレージ装置102に記憶する。この連携情報(以下，連携端末情報CPと適宜記す)は，第1の端末1と第2の端末2とが連携動作することを示す情報である。
【００５２】
端末連携ソフトSF1は，連携端末情報CPを受信すると，他の端末との連携動作を実行する。なお，ハードウェアであるストレージ装置102，入力装置105，通信装置106については，1点鎖線で示している。
【００５３】
(サーバのソフトウェアブロック図)
図7は，本実施の形態におけるサーバ3のソフトウェアブロック図である。サーバ3は，判定用情報蓄積部31と，判定情報抽出部32と，連携端末検索部33と，連携端末情報蓄積部34と，連携端末情報送信部35とを有する。
【００５４】
判定用情報蓄積部31は，第1の端末1，第2の端末2から判定情報を受信し，ストレージ装置302に記憶する。判定情報抽出部32は，ストレージ装置302の判定用情報を抽出する。連携端末検索部33は，抽出された判定用情報を照合して，連携動作させる2つ以上の端末を検索する。
【００５５】
連携端末情報蓄積部34は，連携端末情報CPをストレージ302に記憶する。連携端末情報送信部35は，連携端末情報を第1の端末1，第2の端末2に送信する。
【００５６】
なお，ハードウェアであるストレージ装置302，通信装置304については，1点鎖線で示している。
【００５７】
(端末連携契機判定処理のフロー図)
図8は，第1の端末1，第2の端末2が実行する，2つの端末を連携状態に移行させる契機か否かを判定する処理を説明する第1のフロー図である。
【００５８】
図8で説明する処理の前に，操作者は，図2に示したように，第1の端末1，第2の端末2とを隣接して配置する。そして，操作者は，表示面DSPに接触操作を行う。
【００５９】
ステップS1： 図6に示す入力装置105は，接触時の軌跡(筆跡とも呼ぶ)を画面端出入推定部11に入力する。具体的には，入力装置105は，操作者による接触操作が実行されると，接触時の座標を検出し画面端出入推定部11に入力する。
【００６０】
ステップS2：画面端出入推定部11は，画面端出入軌跡を検出したか判定する。具体的には，画面端出入推定部11は，入力された座標(以下，入力座標と適宜記す)のうち，筆跡の入力開始点または入力終了点に相当する端点の座標が画面の端部R内か判定する。ここで，画面端出入推定部11は，接触操作が開始(例えば，タッチダウン)した点を筆跡の入力開始点として検出する。また，画面端出入推定部11は，接触操作が終了(例えば，タッチアップ)した点を筆跡の入力終了点として検出する。
【００６１】
ステップS2で，画面端出入軌跡を検出しない場合(S2/NO)，ステップS3に移る。ステップS2で，画面端出入軌跡を検出した場合(S2/YES)，ステップS4に移る。
【００６２】
ステップS3：画面端出入推定部11は，通常の筆跡処理を行う筆跡アプリケーション(図示しない)に入力座標を入力する。筆跡アプリケーションは，例えば，入力座標の位置にまる印や，ばつ印を表示するなど，通常の筆跡処理を実行する。
【００６３】
ステップS4：画面端出入推定部11は，判定用情報蓄積部12に入力座標を入力し，判定用情報蓄積部12は，ストレージ装置102に軌跡情報(操作情報とも呼ぶ)を記憶する。第1の端末1の画面端出入推定部11の場合，画面端出入推定部11は，ストレージ装置102に軌跡情報を第1の判定用情報J1として記憶する。第2の端末2の画面端出入推定部11の場合，画面端出入推定部11は，ストレージ装置102に軌跡情報を第2の判定用情報J2として記憶する。さらに，画面端出入推定部11は，画面端出入継続判定部13に検出結果を入力する。
【００６４】
ステップS5：画面端出入継続判定部13は，検出結果が画面端出入推定部11から入力されると，第1の一定時間内に，一定回数以上の画面端出入があるか判定する。
【００６５】
ステップS5で，第1の一定時間内に，一定回数以上の画面端出入がある場合(S5/YES)，ステップS6に移る。ステップS5で，第1の一定時間内に，一定回数以上の画面端出入がない場合(S5/NO)，ステップS7に移る。
【００６６】
ステップS6：判定用情報送信部14は，ストレージ装置102に記憶した判定用情報をサーバ3に送信する。第1の端末1の判定用情報送信部14の場合，判定用情報送信部14は，ストレージ装置102の第1の判定用情報J1をサーバ3に送信する。第2の端末2の判定用情報送信部14の場合，判定用情報送信部14は，ストレージ装置102の第2の判定用情報J2をサーバ3に送信する。
【００６７】
ステップS7：画面端出入推定部11は，入力装置105から座標が入力されなくなってから第2の一定時間が経過したか判定する。前記した時間経過がない場合(S7/NO)，ステップS1に戻る。前記した時間経過がある場合(S7/YES)，ステップS8に移る。なお，ステップS6の後，ステップS8に移る。
【００６８】
ステップS8：判定用情報消去部15は，ストレージ装置102の判定用情報を消去する。第1の端末1の判定用情報消去部15の場合，判定用情報消去部15は，ストレージ装置102の第1の判定用情報J1を消去する。第2の端末2の判定用情報消去部15の場合，判定用情報消去部15は，ストレージ装置102の第2の判定用情報J2を消去する。
【００６９】
(端末連携契機判定処理の具体例)
図2，図8〜図10を参照しながら，端末連携契機判定処理の具体例を説明する。図9は，第1の端末1における判定用情報の一例を示す図である。なお，図9のテーブルの最上行に，第1の端末1を識別する識別子IDとして"A"を示す。図10は，第2の端末2における判定用情報の一例を示す図である。なお，図10のテーブルの最上行に，第2の端末2を識別する識別子IDとして"B"を示す。
【００７０】
操作者は，図2に示したように，第1の端末1，第2の端末2とを隣接して配置した状態で，第1の端末1，第2の端末2の表示面DSPにスクラッチ操作を行う。
【００７１】
(第1の端末1)
操作者は，図2に示したように，例えば第1の端末1の表示面DSPのポイントP1に指を触れ，この接触を維持しつつポイントP2に指を滑らす(線ST11参照)。
【００７２】
第1の端末1の入力装置105は，接触時の座標を画面端出入推定部11に入力する。この座標は，表示面DSPの左下角を原点とするX,Y座標である。さらに，第1の端末1の入力装置105は，接触開始(筆跡の入力開始点)から接触終了(筆跡の入力終了点)まで間に画面端出入推定部11に入力した座標を識別する識別子をストロークNo(例えば，1以上の整数)として画面端出入推定部11に入力する。接触開始は，入力装置105がタッチパネルの場合，操作者の指や操作器具による表示面DSPに対する接触の開始を示す。接触終了は，入力装置105がタッチパネルの場合，操作者の指や操作器具による表示面DSPに対する接触の終了を示す。
【００７３】
画面端出入推定部11は，ストロークNo，入力座標，座標の入力時刻，連続する2つの座標から定まる2つの座標の角度をRAM103に記憶する。さらに，画面端出入推定部11は，画面端出入軌跡か判定，具体的には，筆跡の端点の座標が端部R内か判定する(S2)。ここで，画面端出入推定部11は，筆跡の端点の座標が端部R内の場合，RAM103に記憶されたこの入力座標に対応して画面端フラグ"1"をRAM103に記憶する。一方，画面端出入推定部11は，筆跡の端点の座標が端部R外の場合，RAM103に記憶されたこの入力座標に対応して画面端フラグ"0"をRAM103に記憶する。
【００７４】
第1の端末1における，ストロークNo，入力座標，座標の入力時刻，連続する2つの座標の角度，画面端フラグを図9に模式的に示す。図面上から下方向が，時間経過を示している。
【００７５】
図9のテーブルでは，ストロークNo欄，X座標欄，Y座標欄，時刻欄，方向(角度)欄，画面端欄を示している。ストロークNo欄は，ストロークNoを記憶する。X座標欄，Y座標欄は，入力座標のX座標，Y座標を記憶する。時刻欄は，座標の入力時刻を記憶する。方向(角度)欄は，連続する2つの座標の角度を記憶する。画面欄は，画面端フラグを記憶する。
【００７６】
前記例では，操作者が，線ST11で示すように指を滑らした場合における，入力座標，座標の入力時刻，連続する2つの座標の角度，画面端フラグをストロークNo"1"で示す行の内容で示している。
【００７７】
第1の端末1の判定用情報蓄積部12は，入力座標が端部R内と判定された場合(S2/YES)，RAM103に記憶された，ストロークNo，入力座標，座標の入力時刻，連続する2つの座標の角度，画面端フラグを第1の判定用情報J1としてストレージ装置102に記憶する(S4)。以上説明したように，判定用情報(例えば，前記した操作情報)は，表示面DSPに対して継続して操作された際の操作位置を示す連続する複数の座標を含む。
【００７８】
画面端出入継続判定部13は，第1の一定の時間(例えば，1秒)内に，一定回数(例えば，3回)以上の画面端出入があるか判定する(S5)。ここで，画面端出入りは，以下の第1，第2の場合を意味する。第1の場合は，筆跡の入力開始点が端部R内の場合である。第1の場合は，画面端入とも呼ばれる。第2の場合は，筆跡の入力終了点が端部R内の場合である。第2の場合は，画面端出とも呼ばれる。換言すれば，表示面DSPの領域から端末の外に出て行く方向を画面端出と呼び，端末の外から，表示面DSPの領域に入って来る方向を画面端入と呼ぶ。
【００７９】
すなわち，画面端出入継続判定部13は，表示面DSP(操作領域)の端部Rに対する操作が開始されてから中断する迄の操作回数が所定の回数以上か判定する(S5)。この所定の回数は，前記した一定回数である。具体的には，画面端出入継続判定部13は，画面端出入を検出し，この検出の回数が前記所定の回数以上になると，前記した操作回数が所定の回数以上になると判定する(S5)。
【００８０】
なお，端部R以外の表示面DSPは，図2の例では，例えば，筐体BDYの部分，表示面DSPの白部分である。
【００８１】
画面端出入継続判定部13は，図9の例では，画面端入を，筆跡の先頭座標の画面端フラグが"1"の場合に検知し，画面端出を，筆跡の終端座標の画面端フラグが，"1"の場合に検知する。
【００８２】
(第2の端末2)
図2において，操作者は，さらに，第2の端末2に向けて指を滑らせ，ポイントP3，P4，P5と指を移動させる。
【００８３】
第2の端末2の入力装置105は，接触時の座標を画面端出入推定部11に入力する。この座標は，表示面DSPの左下角を原点とするX,Y座標である。さらに，第2の端末2の入力装置105は，接触開始から接触終了まで間に画面端出入推定部11に入力した座標を識別する識別子をストロークNo(例えば，1以上の整数)として画面端出入推定部11に入力する。
【００８４】
画面端出入推定部11は，ストロークNo，入力座標，座標の入力時刻，連続する2つの座標から定まる2つの座標の角度をRAM103に記憶する。さらに，画面端出入推定部11は，画面端出入軌跡か判定，具体的には，筆跡の端点の座標が端部R内か判定する(S2)。ここで，画面端出入推定部11は，筆跡の端点の座標が端部R内の場合，RAM103に記憶されたこの入力座標に対応して画面端フラグ"1"をRAM103に記憶する。一方，画面端出入推定部11は，筆跡の端点の座標が端部R外の場合，RAM103に記憶されたこの入力座標に対応して画面端フラグ"0"をRAM103に記憶する。筆跡の端点でない入力座標の画面端フラグはすべて”0”である。
【００８５】
第2の端末2における，ストロークNo，入力座標，座標の入力時刻，連続する2つの座標の角度，画面端フラグを図10に模式的に示す。図面上から下方向が，時間経過を示している。図10のテーブルの構成は，図9のテーブルの構成と同じなので，構成の説明を省略する。
【００８６】
前記例では，操作者が，線ST21で示すように指を滑らした場合における，入力座標，座標の入力時刻，連続する2つの座標の角度，画面端フラグをストロークNo"1"で示す行の内容で示している。
【００８７】
第2の端末2の判定用情報蓄積部12は，画面端出入軌跡を検出した場合(S2/YES)，RAM103に記憶された，ストロークNo，入力座標，座標の入力時刻，連続する2つの座標の角度，画面端フラグを第2の判定用情報J2としてストレージ装置102に記憶する(S4)。
【００８８】
画面端出入継続判定部13は，第1の一定の時間(例えば，1秒)内に，一定回数(例えば，3回)以上の画面端出入があるか判定する(S5)。
【００８９】
画面端出入継続判定部13は，図10の例では，画面端入を，筆跡の先頭座標の画面端フラグが"1"の場合に検知し，画面端出を，筆跡の終端座標の画面端フラグが，"1"の場合に検知する。
【００９０】
(第1の端末1)
図2において，操作者は，さらに，第1の端末1に向けて指を滑らせ，ポイントP6，P7，P8と指を移動させる。
【００９１】
第1の端末1の入力装置105は，接触時の座標と，接触開始から接触終了まで間に画面端出入推定部11に入力した座標を識別する識別子(ストロークNo)とを画面端出入推定部11に入力する。
【００９２】
画面端出入推定部11は，ストロークNo，入力座標，座標の入力時刻，連続する2つの座標から定まる2つの座標の角度をRAM103に記憶する。さらに，画面端出入推定部11は，画面端出入軌跡か判定する(S2)。
【００９３】
前記例では，操作者が，線ST12で示すように指を滑らした場合における，入力座標，座標の入力時刻，連続する2つの座標の角度，画面端フラグを図9のストロークNo"2"で示す行の内容で示している。
【００９４】
第1の端末1の判定用情報蓄積部12は，画面端出入軌跡を検出した場合(S2/YES)，ストロークNo，入力座標，座標の入力時刻，連続する2つの座標の角度，画面端フラグを第1の判定用情報J1としてストレージ装置102に記憶する(S4)。
【００９５】
画面端出入継続判定部13は，第1の一定の時間内に，一定回数以上の画面端出入があるか判定する(S5)。
【００９６】
出入継続判定部13は，第1の一定の時間内に，一定回数以上の画面端出入がないと判定する(S5/NO)。そして，画面端出入推定部11は，入力装置105から座標が入力されなくなってから第2の一定時間が経過していないと判定する(S7/NO)。
【００９７】
以後，図2で説明したように，操作者は，符号ST22，ST13，ST23，ST14，ST24で示すように，第1の端末1の表示面DSPと第2の端末2の表示面DSPとをジグザグ状に接触操作を行う。
【００９８】
この接触操作の過程で，第1の端末1の画面端出入継続判定部13は，第1の一定の時間内に，一定回数以上の画面端出入があると判定する(S5/YES)。すると，第1の端末1の判定用情報送信部14は，通信部106を介して，ストレージ装置102に記憶した第1の判定用情報J1をサーバ3に送信する。この第1の判定用情報J1は，例えば，図9に示した各種情報である。なお，第1の端末1の判定用情報送信部14は，第1の判定用情報J1の送信時に，自端末をネットワーク上で一意に識別する識別子(例えば，IP(Internet Protocol)アドレス)をサーバ3に送信する。
【００９９】
同じく，この接触操作の過程で，第2の端末2の画面端出入継続判定部13は，第1の一定の時間内に，一定回数以上の画面端出入があると判定する(S5/YES)。すると，第2の端末2の判定用情報送信部14は，通信部106を介して，ストレージ装置102に記憶した第2の判定用情報J2をサーバ3に送信する。この第2の判定用情報J2は，例えば，図10に示した各種情報である。なお，第2の端末2の判定用情報送信部14は，第2の判定用情報J2の送信時に，自端末をネットワーク上で一意に識別する識別子をサーバ3に送信する。
【０１００】
(端末連携判定処理のフロー図)
図11は，サーバ3が実行する，連携する端末を判定する処理を説明するフロー図である。サーバ3の通信部304は，第1の判定用情報J1，第2の判定用情報J2の受信待ち状態である。
【０１０１】
ステップS11: サーバ3の通信部304は，第1の端末1から送信された第1の判定用情報J1，第2の端末2から送信された第2の判定用情報J2を受信し，判定用情報蓄積部31に入力する。
【０１０２】
ステップS12:判定用情報蓄積部31は，受信した第1の判定用情報J1，第2の判定用情報J2をストレージ装置302に記憶する(図7参照)。
【０１０３】
ステップS13:判定情報抽出部32は，ストレージ装置302の判定用情報(例えば，第1の判定用情報J1，第2の判定用情報J2)を抽出し，連携端末検索部33は，抽出された判定用情報を照合して，連携動作させる2つ以上の端末を検索する。すなわち，連携端末検索部33は，第1の判定用情報J1と第2の判定用情報J2とを照合し，第1の端末に対する第1の操作および第2の端末に対する第2の操作が連携動作の指示操作か否か判定する。この指示操作は，例えば図2で説明したスクラッチ操作である。なお，この判定の具体例については，後記する。
【０１０４】
ステップS14: 連携端末検索部33は，連携動作させる2つ以上の端末を検索できたか判定する。検索できた場合(ステップS14/YES)，ステップS15に移る。検索できない場合(ステップS14/NO)，ステップS16に移る。
【０１０５】
ステップS15:連携端末情報蓄積部34は，検索した端末に関する情報(以下，連携端末情報CPと適宜記す)をストレージ装置302に記憶し，連携端末情報送信部35は，検索した端末に，この連携端末情報CPを送信する。すなわち，ステップS13で説明した第1の操作，第2の操作が，両端末間で行われたスクラッチ操作と判定された場合，連携端末情報送信部35は，連携端末情報CPを第1の端末1および第2の端末2に送信する。なお，この記憶，送信の具体例については，後記する。
【０１０６】
ステップS16:連携端末検索部33は，ストレージ装置302の判定用情報を消去する。この消去処理により，不要な判定用情報がなくなるので，ストレージ装置302の空き容量を増やせる。
【０１０７】
(ステップS13における照合，検索の具体例)
図2，図7，図9，図10を参照して，図11のステップS13における照合，検索の具体例について説明する。
【０１０８】
まず，判定情報抽出部32は，ストレージ装置302の判定用情報(例えば，図9の第1の判定用情報J1，図10の第2の判定用情報J2)を抽出する(S13)。
【０１０９】
連携端末検索部33は，抽出された図9の第1の判定用情報J1，図10の第2の判定用情報J2を照合する。この照合について詳しく説明する。連携端末検索部33は，第1の判定用情報J1，第2の判定用情報J2において，同じストロークNoを有し，出入り点での角度を抽出する。ここで，出入り点とは，第1の端末1，第2の端末2において，画面端フラグが"1"の座標点のことである。
【０１１０】
連携端末検索部33は，図9の第1の判定用情報J1の例では，例えば，以下の角度を抽出する。ストロークNo"1"を有し，画面端フラグが"1"の点の角度"AnglA1m"。この角度は，例えば，端点P2とその直前のサンプリング点を結んだ直線の角度に対応する。ストロークNo"2"を有し，画面端フラグが"1"の点の角度"AnglA21"。この角度は，図2のポイントP6とその直前(または，その直後)のサンプリング点を結んだ直線の角度に対応する。ストロークNo"2"を有し，画面端フラグが"1"の点の角度"AnglA2n"。この角度は，同様に図2のポイントP8とその直前のサンプリング点を結んだ直線の角度に対応する。
【０１１１】
連携端末検索部33は，図10の第2の判定用情報J2の例では，例えば，以下の角度を抽出する。ストロークNo"1"を有し，画面端フラグが"1"の点の角度"AnglB11"。この角度は，図2のポイントP3とその直後のサンプリング点を結んだ直線の角度に対応する。ストロークNo"1"を有し，画面端フラグが"1"の点の角度"AnglB1m"。この角度は，図2のポイントP5とその直前のサンプリング点を結んだ直線の角度に対応する。ストロークNo"2"を有し，画面端フラグが"1"の点の角度"AnglB21"。この角度は，図2の線ST22における矢印AR1側の角度に対応する。
【０１１２】
連携端末検索部33は，第1の判定用情報J1から抽出した複数の角度と，第2の判定用情報J2から抽出した複数の角度とをそれぞれ照合して，所定の範囲(例えば，0.5度)内にある角度をペアリングする。
【０１１３】
図2の例では，連携端末検索部33は，角度" AnglA1m"(ポイントP2での角度)と，角度"AnglB11"(ポイントP3での角度)とをペアリングする。さらに，図2の例では，連携端末検索部33は，角度" AnglA21"(ポイントP6での角度)と，角度" AnglB1m"(ポイントP5での角度)とをペアリングする。さらに，図2の例では，連携端末検索部33は，角度" AnglA2n "(ポイントP8での角度)と，角度" AnglB21"(図2の線ST22における矢印AR1側の角度)とをペアリングする。
【０１１４】
そして，連携端末検索部33は，各ペアリングした角度の差分を算出し，この差分の累計値が所定の値以内の場合，第1の端末1，第2の端末2を連携動作させる2つの端末として検索する(S13)。ここで，所定の値は，開発者が実験により定める値である。
【０１１５】
すなわち，連携端末検索部33は，第1の判定用情報J1に含まれる座標の第1の特徴と，第2の判定用情報J2に含まれる座標の第2の特徴とを照合する。座標の特徴とは，例えば，2つの座標により示される角度を示す。
【０１１６】
そして，連携端末検索部33は第1の特徴と第2の特徴が一致すると，第1の操作と第2の操作とが連携動作の指示操作(例えば，スクラッチ操作)と判定する。上述の特徴を用いる場合の第1の特徴と第2の特徴が一致するとは，前記角度の場合，各ペアリングした角度の差分の累計値が所定の値以内の場合である。
【０１１７】
他にも，座標の特徴は，端部Rにおいて最も端に位置する点の座標である。この座標は，図2の例では，ポイントP2，P3，P5，P6，P8である。この座標の特徴の例では，連携端末検索部33は，第1の判定用情報J1における最も端に位置する点のY座標と，この座標に最も近似している，第2の判定用情報J2における最も端に位置する点のY座標とをペアリングする。このとき，連携端末検索部33は，図2の例の場合，ポイントP2，P3をペアリングする。また，ポイントP5と，ポイントP6とをペアリングする。次いで，連携端末検索部33は，ペアリングしたY座標の差分の累計値が，所定の値以内の場合，第1の特徴と第2の特徴が一致するとする。
【０１１８】
なお，連携端末検索部33は，前記角度に変えて，出入り点における軌跡の速度や加速度，座標を照合してもよい。他にも，連携端末検索部33は，第1の端末1における画面端出入りの回数と，第2の端末2における画面端出入りの回数との差分とを照合してもよい。また，これらの要素を複合して用いてもよい。
【０１１９】
上記検索により，連携端末検索部33は，連携動作させる第1の端末1，第2の端末2を検索できたと判定する(S14/YES)。
【０１２０】
連携端末情報蓄積部34は，検索した第1の端末1，第2の端末2の連携端末情報CPをストレージ装置302に記憶する(S15)。検索した第1の端末1，第2の端末2の連携端末情報CPは，連携動作する第1の端末1，第2の端末2をネットワーク上で一意に識別する識別子と，第1の端末1および第2の端末2が連携動作の対象となる端末である旨を示す情報とを含む。
【０１２１】
連携端末情報送信部35は，通信部304を介して，連携端末情報CPを第1の端末1，第2の端末2に送信する。
【０１２２】
(端末における連携端末確定処理)
図12は，第1の端末1，第2の端末2が実行する，連携端末を確定する処理を説明するフロー図である。
【０１２３】
ステップS21：第1の端末1，第2の端末2の通信部106は，サーバ3から連携端末情報CPを受信し，連携端末情報蓄積部16に入力する。
【０１２４】
ステップS22：連携端末情報蓄積部16は，入力された連携端末情報CPをストレージ装置102に記憶し，端末連携ソフトSF1は，入力された連携端末情報CPに含まれる連携動作の対象となる端末との連携状態に移行する。すなわち，端末連携ソフトSF1は，連携端末情報CPに含まれる端末の識別子で識別される端末と連携動作する。
【０１２５】
ステップS22について具体的に説明する。第1の端末1の端末連携ソフトSF1は，入力された連携端末情報CPに含まれる連携動作の対象となる第2の端末2の識別子に基づき，図3の無線アクセスポイントAPを介して，第2の端末2と通信する。この通信を，図3の符号CN3で模式的に示す。
【０１２６】
同じく，第2の端末2の端末連携ソフトSF1は，入力された連携端末情報CPに含まれる連携動作の対象となる第1の端末1の識別子に基づき，図3の無線アクセスポイントAPを介して，第1の端末1と通信する。この通信を，図3の符号CN3で模式的に示す。
【０１２７】
第1の端末1の端末連携ソフトSF1は，第2の端末2の端末連携ソフトSF1に連携対象として検出されたことを通知する。
【０１２８】
第2の端末2は，この通知をもとに端末利用者に連携確立の確認を取り，確認できた場合，第1の端末1との連携状態に移行し，連携状態に移行した旨を第1の端末1に通知する。このとき，第2の端末2の端末連携ソフトSF1は，第1の端末1と連携状態に移行した旨を示す記号を表示装置104に表示する。この記号は，例えば"連携状態"という文字列や，連携状態に移行した旨がわかる割り符などの画像である。
【０１２９】
第1の端末1の端末連携ソフトSF1は，この通知を受信すると，第2の端末2との連携状態に移行し，第2の端末2と連携状態に移行した旨を示す記号を表示装置104に表示する。
【０１３０】
以後，第1の端末1，第2の端末2とは，端末連携動作を実行する。端末連携動作について例示する。例えば，第1の端末1においてブラウザが起動された場合，第1の端末1の端末連携ソフトSF1は，その旨を第2の端末2の端末連携ソフトSF1に通知する。第2の端末2の端末連携ソフトSF1は，この通知を受信すると，前記ブラウザを起動する。
【０１３１】
そして，第1の端末1において起動しているブラウザが，あるURL(Uniform Resource Locator)で示されるサイトにアクセスした場合，第1の端末1の端末連携ソフトSF1は，その旨を第2の端末2の端末連携ソフトSF1に通知する。第2の端末2の端末連携ソフトSF1は，この通知を受信すると，このURLで示されるサイトにアクセスする。
【０１３２】
なお，端末連携動作は，他にも，第1の端末1，第2の端末2が同一情報を共有する動作もある。同一情報を共有とは，例えば，同一のコンテンツ(文字情報や画像情報)を同時に作成したり，表示したりすることを意味する。
【０１３３】
特に，教育現場で，生徒の有する複数の端末を連携動作させ，この複数の端末間で同一情報を共有すれば，生徒間，教師生徒間での情報共有が容易にできる。そのため，教師が，生徒の理解情報を容易に把握し，生徒の理解のために各種情報を生徒に容易に提供できる。
【０１３４】
本実施の形態で説明した，連携処理によれば，操作者は，スクラッチ操作という簡易な操作で，複数の端末を連携状態に移行するように，端末に指示することができる。すなわち，本実施の形態で説明した，連携処理によれば，通常の入力操作モードから，通常の入力操作が不能になる，連携状態に移行するモードに切り替える操作が不要である。
【０１３５】
この切り替える操作は，例えば，利用者が，連携状態への移行指示を行うアイコンを探し出し，このアイコンにタッチする操作であり，この操作は操作者にとり煩雑である。しかし，本実施の形態によれば，操作者は，簡易な操作(例えば，スクラッチ操作)で，複数の端末を連携状態に移行させることができるので，操作性が向上する。
【０１３６】
さらに，本実施の形態によれば，連携動作のための指示操作を行うために，専用のハードウェア(例えば，カメラ)を設ける必要がないので，製造コストが増えることがない。
【０１３７】
なお，スクラッチ操作ではなく，単に，第1の端末1，第2の端末2の表示面DSPに1本の直線を描く接触操作でもよいが，この接触操作では，操作者の誤操作の場合がある。本実施の形態では，この誤操作を排除するために，操作者にスクラッチ操作を実行させている。
【０１３８】
また，第1の端末1，第2の端末2は，第1の一定時間内に，一定回数以上の画面端出入がある場合(図8のS5/YES)，ストレージ装置102に記憶した判定用情報をサーバ3に送信する(S6)。すなわち，第1の端末1，第2の端末2は，判定用情報が入力される度に，判定用情報をサーバ3に送信していない。そのため，本実施の形態によれば，判定用情報が入力される度に判定用情報をサーバ3に送信する場合に比べて，判定用情報の送信に必要な電力を削減できる。その結果，端末の消費電力を抑制できる。特に，連携する複数の端末が充電池で駆動する場合，この電力削減により，駆動時間が短くなるのを抑制できる。
【０１３９】
［第２の実施の形態］
第1の実施の形態では，第1の端末1，第2の端末2の判定用情報送信部14は，ストレージ装置102に記憶した操作情報をサーバ3に送信した後(図8のS6)，判定用情報消去部15は，ストレージ装置102の判定用情報を消去している(S8)。
【０１４０】
そして，サーバ3の連携端末検索部33が，判定用情報を照合して，連携動作させる2つ以上の端末を検索した(図11のS13参照)。この検索は，第1の判定用情報J1，第2の判定用情報J2の受信後(S11)に実行されている。この照合においては，判定用情報の情報量が多いほど，正確な照合が可能である。そこで，正確な照合を可能にするため，第1の端末1，第2の端末2の判定用情報送信部14は，判定用情報をサーバ3に送信(S6)した後，判定用情報の消去を行わない。そして，第1の端末1，第2の端末2は，判定用情報の送信後，再度，接触時の座標検出を行い(S1)，更に，操作情報の記憶を行う。
【０１４１】
そして，第1の端末1，第2の端末2は，判定用情報の送信後，第1の一定時間内に，一定回数以上の画面端出入があるか判定する処理を行う。そして，第1の端末1，第2の端末2は，既に送信した判定用情報と共に，この判定用情報の送信後に記憶した判定用情報をサーバ3に送信する。
【０１４２】
図13は，第1の端末1，第2の端末2が実行する，端末連携の契機を判定する処理を説明する第2のフロー図である。図13のフロー図は，図8のフロー図において，ステップS5をステップS5aに置き換えたフロー図である。さらに，図13のフロー図は，判定用情報が送信されたあと(S6)，ステップS8に移らず，ステップS1に戻る処理を示している。
【０１４３】
ステップS5a：画面端出入継続判定部13は，検出結果が画面端出入推定部11から入力されると，第1の一定時間内に，一定回数以上の画面端出入があるか判定する。または，画面端出入継続判定部13は，判定用情報の送信後，さらに，検出結果が画面端出入推定部11から入力されると，第1の一定時間内に，一定回数以上の画面端出入があるか判定する。第1の一定時間内に，一定回数以上の画面端出入がある場合(S5a/YES)，ステップS6に移る。判定用情報の送信後，さらに，第1の一定時間内に，一定回数以上の画面端出入がある場合(S5a/YES)，ステップS6に移る。
【０１４４】
なお，ステップS5aでYES以外の場合(S5a/NO)，ステップS7に移る。
【０１４５】
判定用情報送信部14は，既に送信した判定用情報と共に，送信後にストレージ装置102に記憶された判定用情報を送信する(S7)。
【０１４６】
ここで，判定用情報送信部14がストレージ装置102に記憶した判定用情報をサーバ3に送信(S6)した後，第1の実施の形態で説明した図8のフロー図と異なり，図13では，ステップS1に戻る。そのため，ストレージ装置102の判定用情報が消去されることがない。
【０１４７】
従って，第1の端末1，第2の端末2の判定用情報送信部14は，既に送信した判定用情報(以下，判定用情報Xと記す)と共に，判定用情報Xの送信後に記憶した判定用情報情報(以下，判定用情報Y)をサーバ3に送信できる。以下，判定用情報Xに判定用情報Yを加えた判定用情報を判定用情報Zと記す。
【０１４８】
そのため，サーバ3の連携端末検索部33は，第1の端末1の判定用情報Z，第2の端末2の判定用情報Zとを照合して，連携動作させる2つ以上の端末を検索できる(図11のS13)。このように，サーバ3の連携端末検索部33は，第1の実施の形態に比べて情報量が多い判定用情報を照合できるので，正確な照合が可能になる。その結果，連携動作させる端末の検索精度が向上する。
【０１４９】
［第３の実施の形態］
第3の実施の形態では，サーバ3が連携動作させる2つ以上の端末の検索精度を高めるために，操作者に，ガイド画像(以下，ガイドと適宜記す)を表示し，このガイドを通るように操作させる。
【０１５０】
(端末のソフトウェアブロック図)
図14は，本実施の形態における第1の端末1または第2の端末2のソフトウェアブロック図である。
【０１５１】
図14は，図6で説明した第1の端末1，第2の端末2の構成にガイド処理部17を追加した図である。ガイド処理部17は，サーバ3から送信された，端部Rに対する操作の位置を操作者に示すガイドの表示位置を示す位置情報(以下，通過位置指定情報と適宜記す)を，通信部106を介して受信する。そして，ガイド処理部17は，この情報を解析し，この表示位置に通過位置指定情報にガイドを表示する。
【０１５２】
(サーバのソフトウェアブロック図)
図15は，本実施の形態におけるサーバ3のソフトウェアブロック図である。図15は，図7で説明したサーバ3の構成に通過位置指定情報生成部36を追加した図である。通過位置指定情報生成部36は，ガイドの座標を含む通過位置指定情報を，通信部304を介して第1の端末1，第2の端末2に送信する。
【０１５３】
(通過位置指定情報の送信処理のフロー図)
図16は，サーバ3が実行する通過位置指定情報の送信処理を説明するフロー図である。図16のフロー図は，図11のフロー図において，連携動作させる2つ以上の端末が検索されないと判定(S14/NO)されたあとに，ステップS17が実行されるフローを示している。なお，図16のフロー図で示すように，ステップS17が実行されたあとに，判定用情報を消去(S16)する処理が実行される。
【０１５４】
ステップS17：サーバ3の通過位置指定情報生成部36は，第1の判定用情報J1に基づき，ガイドの座標を含む第1の端末1用の通過位置指定情報を生成し，第1の端末1に送信する。同様に，サーバ3の通過位置指定情報生成部36は，第2の判定用情報J2に基づき，ガイドの座標を含む第2の端末2用の通過位置指定情報を生成し，第2の端末2に送信する。
【０１５５】
(通過位置指定情報の生成処理の具体例)
以下，通過位置指定情報の生成処理について具体的に説明する。通過位置指定情報生成部36は，第2の端末2の第2の判定用情報J2に含まれる，画面端フラグが"1"である座標に基づき，第2の端末2において接触操作が行われた端部Rが，表示面DSPにおける4辺(上，下，右，左)の中のどの辺に属するか特定する。
【０１５６】
図2の例では，第2の端末2では，接触操作が左辺の端部Rで行われたことがわかる。そのため，通過位置指定情報生成部36は，第2の端末2において接触操作が行われた端部Rが，表示面DSPにおける左辺に属すると特定する。そして，通過位置指定情報生成部36は，特定した辺が右辺または左辺の場合，第2の端末2の第2の判定用情報J2に含まれる画面端フラグが"1"である座標Xに基づき，ガイドの座標のX座標を決定する。例えば，画面端フラグが"1"である座標Xが，0を基準にして，所定の範囲内に分布している場合，ガイドの座標のX座標を0と決定する。なお，画面端フラグが"1"である座標Xの平均がXavの場合，ガイドの座標のX座標をXavと決定してもよい。ガイドは画面端に出すので，基本的には画面のどちらの端かに応じで画面X座標の最小値または最大値を設定すればよい。
【０１５７】
次いで，通過位置指定情報生成部36は，ガイドの座標のY座標を，ガイドの個数分，ランダムに決定する。このとき，通過位置指定情報生成部36は，連続する2つのガイドのY座標の差分が一定になるようにしてもよい。
【０１５８】
例えば，ガイドの個数が3つの場合，Y座標を400，300，200と決定する。そして，通過位置指定情報生成部36は，決定したガイドの座標を含む通過位置指定情報(以下，通過位置指定情報Bと記す)を生成する。決定したガイドの座標は，前記の例ではPb1(0，400)，Pb2(0，300)，Pb3(0，200)である。
【０１５９】
なお，通過位置指定情報生成部36は，特定した辺が上辺または下辺の場合，第2の端末2の第2の判定用情報J2に含まれる画面端フラグが"1"である座標Yに基づき，ガイドの座標のY座標を決定する。以後の処理は，特定した辺が左辺または右辺で説明したガイドの座標の決定処理において，X座標とY座標とを入れ換えた処理である。
【０１６０】
次いで，通過位置指定情報生成部36は，第1の端末1の第1の判定用情報J1に含まれる，画面端フラグが"1"である座標に基づき，第1の端末1において接触操作が行われた端部Rが，表示面DSPにおける4辺の中のどの辺に属するか特定する。
【０１６１】
図2の例では，第1の端末1では，接触操作が右辺の端部Rで行われたことがわかる。そのため，通過位置指定情報生成部36は，第1の端末1において接触操作が行われた端部Rが，表示面DSPにおける右辺に属すると特定する。そして，通過位置指定情報生成部36は，特定した辺が右辺または左辺の場合，第1の端末1の第1の判定用情報J1に含まれる画面端フラグが"1"である座標Xに基づき，ガイドの座標のX座標を決定する。例えば，画面端フラグが"1"である座標Xが1024を基準にして，所定の範囲内に分布している場合，ガイドの座標のX座標を1024と決定する。なお，画面端フラグが"1"である座標Xの平均がXavの場合，ガイドの座標のX座標をXavと決定してもよい。ガイドは画面端に出すので，基本的には画面のどちらの端かに応じで画面X座標の最小値または最大値を設定すればよい。
【０１６２】
次いで，通過位置指定情報生成部36は，ガイドの座標のY座標を第1の端末1の場合と同様にランダムに生成してもよいし，第2の端末2におけるガイドの座標のY座標に対応して決定してもよい。この場合，通過位置指定情報生成部36は，第2の端末2におけるガイドの座標のY座標から所定の座標分減算したガイドの座標のY座標を決定する。なお，所定の座標は，例えば10である。
【０１６３】
通過位置指定情報生成部36は，例えば，ガイドのY座標を390(400-10)，290(300-10)，190(200-10)と決定する。そして，通過位置指定情報生成部36は，決定したガイドの座標を含む通過位置指定情報(以下，通過位置指定情報Aと記す)を生成する。決定したガイドの座標は，前記の例ではPa1(1024，390)，Pa2(1024，290)，Pa3(1024，190)である。
【０１６４】
なお，通過位置指定情報生成部36は，特定した辺が上辺または下辺の場合，第1の端末1の第1の判定用情報J1に含まれる画面端フラグが"1"である座標Yに基づき，ガイドの座標のY座標を決定する。以後の処理は，特定した辺が左辺または右辺で説明したガイドの座標の決定処理において，X座標とY座標とを入れ換えた処理である。
【０１６５】
通過位置指定情報生成部36は，生成した通過位置指定情報Bを第2の端末2に送信し，生成した通過位置指定情報Aを第1の端末1に送信する(S17)。
【０１６６】
以上説明したように，通過位置指定情報生成部36は，第1の判定用情報J1に含まれる複数の座標に基づき操作が行われた端部Rを特定し，特定した端部Rにおける第1のガイドの表示位置を示す通過位置指定情報Aを第1の端末1に送信する。そして，通過位置指定情報生成部36は，第2の判定用情報J2に含まれる複数の座標に基づき操作が行われた端部Rを特定し，特定した端部Rにおける第2のガイドの表示位置を示す通過位置指定情報Bを第2の端末2に送信する。
【０１６７】
(ガイドの表示処理のフロー図)
図17は，第1の端末1，第2の端末2が実行するガイドの表示処理を説明するフロー図である。第1の端末1は，サーバ3から送信された通過位置指定情報Aを受信する。また，第2の端末2は，サーバ3から送信された通過位置指定情報Bを受信する。
【０１６８】
ステップS31：ガイド処理部17は，サーバ3から送信された通過位置指定情報を受信する。
【０１６９】
ステップS32：ガイド処理部17は，入力操作が行われると，サーバ3から送信された通過位置指定情報に含まれる1つの座標にガイドを表示する。なお，ガイド処理部17は，入力装置105から座標が画面端出入推定部11に入力されると，入力操作が行われたと判定する。
【０１７０】
ステップS33：ガイド処理部17は，接触点が表示面DSPの領域から外に出て，入力装置105から入力される情報がなくなった時点で，表示したガイドを消去する。
【０１７１】
ステップS34：ガイド処理部17は，ガイドの表示処理を終了するか判定する。具体的には，判定用情報送信部14が判定用情報を送信した場合や，通過位置指定情報に含まれる全座標にガイドを表示した場合，ガイド処理部17は，ガイドの表示処理を終了すると判定する(S34/YES)。ガイドの表示処理を終了する場合(S34/YES)，ガイド処理部17は，ガイドの表示処理を終了する。ガイドの表示処理を終了しない場合(S34/NO)，ステップS32に戻る。なお，ステップS32に戻った場合，ガイド処理部17は，未表示のガイドに対応する座標にガイドを表示する。
【０１７２】
(ガイドの表示処理の具体例)
図18は，第1の端末1，第2の端末2におけるガイドの表示処理を説明する図である。図18において，点線は，操作者が，表示面DSPを接触操作した際の軌跡を示す。そして，１点鎖線の矢印は，接触操作の方向を示す。
【０１７３】
図18(A)は，第2の端末2においてガイドを表示する処理を説明する図である。第2の端末2のガイド処理部17は，接触操作が実行されると，受信した通過位置指定情報Bに含まれるガイドの座標Pb1(0，400)，Pb2(0，300)，Pb3(0，200)の中で，1番目の座標Pb1(0，400)にガイドG1を表示する(S32)。
【０１７４】
このガイドの形状は，様々な形状でよく，例えば半円，四角形，星印の形状であってもよい。この時，操作者は，図18(A)の点線で示すように，第1の端末1から第2の端末2に接触操作を行う。なお，以下の説明において，操作者が，第1の端末1，第2の端末2の表示面DSPに接触操作を行う度に，図8のフロー図で説明した処理が実行されている。
【０１７５】
図18(B)は，第2の端末2においてガイドを消去する処理を説明する図である。操作者は，ガイド用の図形G1に向けて接触操作を行う。ガイド処理部17は，接触点が表示面DSPの領域から外に出ると，符号G2に示すように，ガイドG1を消去する（S33）。
【０１７６】
図18(C)は，第1の端末1においてガイドを表示する処理を説明する図である。第1の端末1のガイド処理部17は，受信した通過位置指定情報Aに含まれるガイドの座標Pa1(1024，390)，Pa2(1024，290)，Pa3(1024，190)の中で，1番目の座標Pa1(1024，390)にガイドG3を表示する(S32)。
【０１７７】
図18(D)は，第1の端末1に表示されたガイドG3に向けて行われた操作者による接触操作を説明する図である。操作者は，ガイドG3に向けて接触操作を行う。ガイド処理部17は，接触点が表示面DSPの領域から外にでると，ガイドG3を消去する（S33）。
【０１７８】
以後，第2の端末2のガイド処理部17は，2番目の座標Pb2(0，300)にガイドを表示し(S32)，表示されたガイドを消去すると(S33)，次いで，3番目の座標Pb3(0，200)にガイドを表示する(S32)。ここで，第2の端末2のガイド処理部17は，ステップS32の後，ガイドの表示処理を終了するか判定し(S34)，ガイドの表示処理を終了すると判定した場合(S34/YES)，ガイドの表示処理を終了する。
【０１７９】
同じく，第1の端末1のガイド処理部17は，2番目の座標Pa2(1024，290)にガイドを表示し(S32)，表示されたガイドを消去すると(S33)，次いで，3番目の座標Pa3(1024，190)にガイドを表示する(S32)。ここで，第1の端末1のガイド処理部17は，ステップS32の後，ガイドの表示処理を終了するか判定し(S34)，ガイドの表示処理を終了すると判定した場合(S34/YES)，ガイドの表示処理を終了する。
【０１８０】
サーバ3は，第1の端末1から送信されたガイドに沿った座標を含む第1の判定用情報J1，第2の端末2から送信されたガイドに沿った座標を含む第2の判定用情報J2を受信する。そして，サーバ3は，第1の判定用情報J1，第2の判定用情報J2を照合して，連携動作させる2つ以上の端末を検索する(S13)。
【０１８１】
このガイドの表示により，操作者は，スクラッチ操作する際に，表示面DSPのどの場所に接触操作を行えばよいかを視覚的に認識できる。その結果，ガイドが表示されない場合に比べて，スクラッチ操作がより容易になる。
【０１８２】
また，このガイドの表示により，操作者にスクラッチ操作を誘導する形で実行させることができる。そのため，第1の判定用情報における座標の軌跡変化と，第2の判定用情報における座標の軌跡変化とが一致する可能性が高まり，連携動作させる端末の検索精度が高まる。なお，この軌跡変化は，例えば2つの座標の角度である。
【０１８３】
サーバ3で実行する検索処理は，前述の実施例と同様でよい。本実施例の場合は，ガイドで操作者の操作をある程度（操作者が守ってくれない場合も考えられる）誘導できるため，連携対象となる端末の検索照合における端末ペアの分離性をより高めることができる。
【０１８４】
［第４の実施の形態］
第1〜第3の実施の形態では，サーバ3を別個に設けたが，サーバ3が実行する機能を端末内に設けてもよい。例えば，サーバ3が実行する機能を第1の端末1に設ける。
【０１８５】
図19は，サーバ3の機能を設けた第1の端末1のソフトウェアブロック図である。
【０１８６】
第1の端末1の判定用情報送信部14は，自端末が，サーバ3の機能を実行するので，ストレージ装置102に記憶した判定用情報をサーバ3に送信しない。
【０１８７】
また，第1の端末1の連携端末情報蓄積部34は，検索した端末に関する情報を第1の端末1には送信せず，第2の端末2の端末に送信する。
【０１８８】
また，第2の端末2の判定用情報送信部14は，ストレージ装置102に記憶した第2の判定用情報J2を，サーバ3の機能を備えた第1の端末1に送信する。第1の端末1の判定用情報蓄積部31は，受信した第2の判定用情報J2をストレージ装置102に記憶する。
【０１８９】
本実施の形態によれば，サーバ3の機能を端末が有しているので，別途，サーバ3を設ける必要がない。
【０１９０】
[その他の実施の形態]
第1〜第3の実施の形態では，第1の端末1，第2の端末2において，操作情報を入力する入力装置の一例としてタッチパネルを例示した。しかし，操作情報を入力する入力装置としては，例えば，カメラでもよい。例えば，第1の端末1は，カメラの撮像画像を表示面DSPに表示する。そして，操作者は，操作者の指や操作器具によりカメラに向けて指示操作(例えば，カメラのレンズ付近で指を動かす)を行う。第1の端末1のカメラ(入力装置)は，撮像した画像を画面端出入推定部11に入力する。画面端出入推定部11は，この画像を解析し，表示面DSPにおける，指示操作された座標を算出する。以後，第1の端末1，第2の端末2は，この座標に基づき，第1〜第3の実施の形態で説明した処理を行う。
【０１９１】
以上の実施の形態をまとめると，次の付記のとおりである。
【０１９２】
（付記１）
他の端末装置と連携動作する端末装置であって，
他の装置と通信する通信部と，
操作を受け付ける入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す操作情報を送信し，
前記操作情報と，前記他の端末装置から送信された前記操作情報との照合に基づき生成された，前記端末装置と前記他の端末装置とが連携動作することを示す連携情報を受信すると，前記他の端末装置との連携動作を実行する処理部とを有する端末装置。
【０１９３】
（付記２）
付記1において，
前記操作情報の送信時において，前記端末装置の前記操作領域と，前記他の端末装置の前記操作領域とが，隣接して配置されている端末装置。
【０１９４】
（付記３）
付記1において，
前記操作情報は，前記操作領域に対して継続して操作された際の操作位置を示す連続する複数の座標を含み，
前記処理部は，前記座標の始点または終点が前記端部に含まれることを検出し，前記検出の回数が前記所定の回数以上になると，前記操作回数が所定の回数以上と判定する端末装置。
【０１９５】
（付記４）
付記2において，
前記処理部は，前記端部に対する操作が開始されると，前記操作情報を記憶部に記憶し，
前記操作情報の送信後，さらに，前記操作回数が前記所定の回数以上になると，送信した前記操作情報と共に，送信後に前記記憶部に記憶された前記操作情報を送信する端末装置。
【０１９６】
（付記５）
付記1において，
前記処理部は，前記端部に対する操作の位置を操作者に示すガイド画像の表示位置を示す位置情報を受信すると，前記表示位置に，前記ガイド画像を表示する端末装置。
【０１９７】
（付記６）
連携動作する第1の操作端末および第2の端末装置と，前記第1の操作端末および前記第2の端末装置と通信する情報処理装置とを有するシステムにおける端末装置の連携方法であって，
第1の端末装置は，操作を受け付ける入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す第1の操作情報を前記情報処理装置に送信し，
前記第1の端末装置の前記入力装置と隣接して配置された入力装置を有する第2の端末装置は，操作を受け付ける前記入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す第2の操作情報を前記情報処理装置に送信し，
前記情報処理装置は，前記第1の操作情報と前記第2の操作情報とを照合し，前記第1の端末装置に対する第1の前記操作および前記第2の端末装置に対する第2の前記操作が連携動作の指示操作と判定すると，前記第1の端末装置と前記第2の端末装置とが連携動作することを示す連携情報を前記第1の操作端末および前記第2の端末装置に送信し，
前記第1の端末装置は，前記連携情報を受信すると，前記第2の端末装置との連携動作を実行し，
前記第2の端末装置は，前記連携情報を受信すると，前記第1の端末装置との連携動作を実行する端末装置の連携方法。
【０１９８】
（付記７）
付記6において，
前記第1，第2の操作情報は，前記操作領域に対して継続して操作された際の操作位置を示す連続する複数の座標を含み，
前記第1の操作端末および前記第2の端末装置は，前記座標の始点または終点が前記端部に含まれることを検出し，前記検出の回数が前記所定の回数以上になると，前記操作回数が所定の回数以上と判定する端末装置の連携方法。
【０１９９】
（付記８）
付記7において，
前記情報処理装置は，前記第1の操作情報に含まれる複数の座標の第1の特徴と，前記第2の操作情報に含まれる複数の座標の第2の特徴とを照合し，前記第1の特徴と前記第2の特徴が一致すると，前記第1の操作と前記第2の操作とが前記連携動作の指示操作と判定する端末装置の連携方法。
【０２００】
（付記９）
付記6において，
前記連携情報は，連携動作の対象となる端末装置を識別する識別子を含み，
前記第1の端末装置は，前記連携情報の識別子で識別される前記第2の端末装置と連携動作し，
前記第2の端末装置は，前記連携情報の識別子で識別される前記第1の端末装置と連携動作する端末装置の連携方法。
【０２０１】
（付記１０）
付記7において，
前記情報処理装置は，前記連携動作の指示操作でないと判定すると，前記第1の操作情報に含まれる複数の座標に基づき操作が行われた端部を特定し，特定した前記端部における第1のガイド画像の表示位置を示す第1の位置情報を前記第1の端末装置に送信し，さらに，前記第2の操作情報に含まれる複数の座標に基づき操作が行われた端部を特定し，特定した前記端部における第2のガイド画像の表示位置を示す第2の位置情報を前記第2の端末装置に送信する端末装置の連携方法。
【０２０２】
（付記１１）
連携動作する第1の操作端末および第2の端末装置と通信する情報処理装置であって，
前記第1の端末装置から受信した，前記第1の端末装置において，操作を受け付ける入力装置の操作領域の端部に対する操作の内容を示す第1の操作情報と，前記第2の端末装置から受信した，前記第2の端末装置において，操作を受け付ける入力装置の操作領域の端部に対する操作の内容を示す第2の操作情報とを記憶する記憶部と，
前記第1の操作情報と前記第2の操作情報とを照合し，前記第1の端末装置に対する第1の前記操作および前記第2の端末装置に対する第2の前記操作が連携動作の指示操作と判定すると，前記第1の端末装置と前記第2の端末装置とが連携動作することを示す連携情報を前記第1の操作端末および前記第2の端末装置に送信する処理部とを有する情報処理装置。
【０２０３】
（付記１２）
付記11において，
前記処理部は，前記第1の操作情報に含まれる複数の座標の第1の特徴と，前記第2の操作情報に含まれる複数の座標の第2の特徴とを照合し，前記第1の特徴と前記第2の特徴が一致すると，前記第1の操作と前記第2の操作とが前記連携動作の指示操作と判定する情報処理装置。
【０２０４】
（付記１３）
前記処理部は，前記連携動作の指示操作でないと判定すると，前記第1の操作情報に含まれる複数の座標に基づき操作が行われた端部を特定し，特定した前記端部における第1のガイド画像の表示位置を示す第1の位置情報を前記第1の端末装置に送信し，さらに，前記第2の操作情報に含まれる複数の座標に基づき操作が行われた端部を特定し，特定した前記端部における第2のガイド画像の表示位置を示す第2の位置情報を前記第2の端末装置に送信する情報処理装置。
【０２０５】
（付記１４）
他のコンピュータと連携動作するコンピュータで実行されるプログラムであって，
前記コンピュータに，
操作を受け付ける入力装置の操作領域の端部に対する操作が開始されてから中断する迄の操作回数が所定の回数以上になると前記操作の内容を示す操作情報を送信する処理と，
前記操作情報と，前記他のコンピュータから送信された前記操作情報との照合に基づき生成された，前記コンピュータと前記他のコンピュータとが連携動作することを示す連携情報を受信すると，前記他のコンピュータと連携動作する処理とを実行させるプログラム。
【０２０６】
（付記１５）
第1の端末装置において，操作を受け付ける入力装置の操作領域の端部に対する操作の内容を示す第1の操作情報を前記第1の端末装置から受信し，
前記第2の端末装置において，操作を受け付ける入力装置の操作領域の端部に対する操作の内容を示す第2の操作情報を前記第2の端末装置から受信し，
前記第1の操作情報と前記第2の操作情報とを照合し，
前記第1の端末装置に対する第1の前記操作および前記第2の端末装置に対する第2の前記操作が連携動作の指示操作と判定すると，前記第1の端末装置と前記第2の端末装置とが連携動作することを示す連携情報を前記第1の操作端末および前記第2の端末装置に送信する処理を実行させるプログラム。
【符号の説明】
【０２０７】
1…第1の端末，2…第2の端末，3…情報処理装置，101，301…CPU(処理部)，102，302…ストレージ装置(記憶部)…，103，303…RAM，104…表示装置(表示パネル)，105…入力装置(タッチパネル)，106，304…通信装置(通信部)，107，305…外部接続インターフェイス装置，11…画面端出入推定部，12…判定用情報蓄積部，13…画面端出入継続判定部，14…判定用情報送信部，15…判定用情報消去部，16…連携端末情報蓄積部，17…ガイド処理部，31…判定用情報蓄積部，32…判定情報抽出部，33…連携端末検索部，34…連携端末情報蓄積部，35…連携端末情報送信部，36…通過位置指定情報生成部。
【図１】
2015184876.tif 000003
【図２】
2015184876.tif 000004
【図３】
2015184876.tif 000005
【図４】
2015184876.tif 000006
【図５】
2015184876.tif 000007
【図６】
2015184876.tif 000008
【図７】
2015184876.tif 000009
【図８】
2015184876.tif 000010
【図９】
2015184876.tif 000011
【図１０】
2015184876.tif 000012
【図１１】
2015184876.tif 000013
【図１２】
2015184876.tif 000014
【図１３】
2015184876.tif 000015
【図１４】
2015184876.tif 000016
【図１５】
2015184876.tif 000017
【図１６】
2015184876.tif 000018
【図１７】
2015184876.tif 000019
【図１８】
2015184876.tif 000020
【図１９】
2015184876.tif 000021