(57)【要約】装置本体の動きに基づいて、表示データに対する、より多様な処理を実行可能な情報処理装置を提供する。  情報処理装置１は、表示画面を有する表示部１１と、表示画面に対する接触操作およびその接触位置を検出する接触検出部１２と、自装置の動きを表す情報を検出する動き検出部１３と、接触検出部１２によって検出される接触位置が、表示画面内に定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択する操作モード選択部１４と、操作モードおよび自装置の動きを表す情報の組み合わせに基づいて、表示画面に表示された表示データに対して指示された表示処理の内容を判別する表示処理判別部１５と、操作モード選択中に動き検出部１３によって自装置の動きを表す情報が検出された場合に、表示処理判別部１５によって判別された表示処理を表示データに対して実行する表示処理制御部１６と、を備える。
2012086823.tif 000002
【特許請求の範囲】
【請求項１】
データを表示する表示画面を有する表示部と、
前記表示画面に対する接触操作およびその接触位置を検出する接触検出部と、
自装置の動きを表す情報を検出する動き検出部と、
前記接触検出部によって検出される前記接触位置が、前記表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択する操作モード選択部と、
前記操作モードおよび前記自装置の動きを表す情報の組み合わせに基づいて、前記表示画面に表示された表示データに対して指示された表示処理の内容を判別する表示処理判別部と、
前記操作モード選択部による前記操作モードの選択中に前記動き検出部によって前記自装置の動きを表す情報が検出された場合に、前記表示処理判別部によって判別された表示処理を前記表示データに対して実行する表示処理制御部と、
を備えた情報処理装置。
【請求項２】
前記情報処理装置は、前記表示データと略同一の表示データを表示する他の情報処理装置に接続され、
前記表示処理制御部によって実行される表示処理の内容を表す表示処理情報を前記他の情報処理装置に送信する表示処理情報送信部と、
前記他の情報処理装置から前記表示処理情報を受信する表示処理情報受信部と、
をさらに備え、
前記表示処理制御部は、前記表示処理情報受信部によって受信された表示処理情報が表す処理を、前記表示データに対してさらに実行する請求項１に記載の情報処理装置。
【請求項３】
前記操作モードと、該操作モードの選択が開始されたときに実行するようあらかじめ定められた処理を表す開始処理情報とを対応付けて記憶した開始処理情報記憶部をさらに備え、
前記開始処理情報記憶部は、前記表示処理の実行に必要となる事前処理の内容を前記開始処理情報に含めて記憶し、
前記表示処理制御部は、前記操作モード選択部により前記操作モードの選択が開始されたときに、選択された操作モードに対応付けられた前記開始処理情報が表す処理を実行する請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記操作モードと、該操作モードの選択中に前記表示処理判別部によって前記表示処理が判別される度に実行するようあらかじめ定められた処理を表す操作モード中処理情報とを対応付けて記憶した操作モード中処理情報記憶部をさらに備え、
前記操作モード中処理情報記憶部は、前記表示処理を構成する処理内容を前記操作モード中処理情報に含めて記憶し、
前記表示処理制御部は、前記操作モード選択部による前記操作モードの選択中に前記表示処理判別部によって前記表示処理が判別される度に、選択中の操作モードに対応付けられた前記操作モード中処理情報が表す処理を実行する請求項１から請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記操作モードと、該操作モードの選択が終了されたときに実行するようあらかじめ定められた処理を表す終了処理情報とを対応付けて記憶した終了処理情報記憶部をさらに備え、
前記終了処理情報記憶部は、前記表示処理を構成する処理内容を前記終了処理情報に含めて記憶し、
前記表示処理制御部は、前記操作モード選択部により前記操作モードの選択が終了されたときに、選択されていた操作モードに対応付けられた前記終了処理情報が表す処理を実行する請求項１から請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記開始処理情報記憶部は、前記開始処理情報に含まれる前記事前処理を表す情報を前記他の情報処理装置に送信する送信処理の内容を該開始処理情報にさらに含めて記憶し、
前記表示処理情報送信部は、前記操作モード選択部によって前記操作モードの選択が開始されたときに、選択された操作モードに対応付けられた前記開始処理情報に含まれる前記送信処理をさらに実行する請求項３に記載の情報処理装置。
【請求項７】
前記操作モード中処理情報記憶部は、前記操作モード中処理情報に含まれる前記処理内容を前記他の情報処理装置に送信する送信処理の内容を該操作モード中処理情報にさらに含めて記憶し、
前記表示処理情報送信部は、前記操作モード選択部による前記操作モードの選択中に前記表示処理判別部によって前記表示処理が判別される度に、選択された操作モードに対応付けられた前記操作モード中処理情報に含まれる前記送信処理をさらに実行する請求項４に記載の情報処理装置。
【請求項８】
前記終了処理情報記憶部は、前記終了処理情報に含まれる前記処理内容を前記他の情報処理装置に送信する送信処理の内容を該終了処理情報にさらに含めて記憶し、
前記表示処理情報送信部は、前記操作モード選択部により前記操作モードの選択が終了されたときに、選択された操作モードに対応付けられた前記終了処理情報に含まれる前記送信処理をさらに実行する請求項５に記載の情報処理装置。
【請求項９】
表示画面に対する接触操作およびその接触位置を検出し、
前記接触位置が、前記表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択し、
前記操作モードの選択中に自装置の動きを表す情報を検出し、
前記操作モードおよび前記自装置の動きを表す情報の組み合わせに基づいて、前記表示画面に表示された表示データに対して指示された表示処理の内容を判別し、
判別された前記表示処理を前記表示データに対して実行する情報処理方法。
【請求項１０】
表示画面に対する接触操作およびその接触位置を検出し、
前記接触位置が、前記表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択し、
前記操作モードの選択中に自装置の動きを表す情報を検出し、
前記操作モードおよび前記自装置の動きを表す情報の組み合わせに基づいて、前記表示画面に表示された表示データに対して指示された表示処理の内容を判別し、
判別された前記表示処理を前記表示データに対して実行する処理を情報処理装置に実行させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置本体の動きに応じて処理を実行する情報処理装置に関する。
【背景技術】
【０００２】
近年、利用者によって傾けられたり振られたりする装置本体の動きに応じて処理を実行する情報処理装置が知られている。このような情報処理装置は、加速度センサや傾きセンサを搭載することにより、装置本体の移動距離や傾きの角度を取得する。そして、このような情報処理装置は、取得した移動距離や傾きの角度に基づいて所定の処理を実行する。このような情報処理装置は、装置本体の動きに応じて処理を実行することにより、直感的で自然な操作性を利用者に提供している。
例えば、特許文献１には、機器本体の移動に応じて、表示画面に表示された情報を拡大または縮小する電子機器が記載されている。この特許文献１に記載された電子機器は、機器本体に設けられた表示部が表示画面に対して垂直方向に移動したときの移動量を検出する。そして、この電子機器は、検出した移動量に応じた表示倍率で、表示されている情報を拡大または縮小する。
また、特許文献２には、装置の傾きに応じて、カーソル位置を変更する装置が記載されている。この特許文献２に記載された装置は、装置の傾きと移動スピードに基づいてカーソル移動量を算出する。そして、この装置は、算出したカーソル移動量を用いてカーソル位置を変更する。
また、特許文献３には、第１装置から第２装置に対して送信されるデータが、第２装置に表示されるまでの遅延時間を、第１装置の傾きに基づいて変更するデータ通信システムが記載されている。この特許文献３に記載されたデータ通信システムでは、第１装置は、データに対する送信操作が行われた際の第１装置の傾きを検出する。そして、第１装置は、該当するデータと共に、傾きに応じて定められた所定の遅延時間を第２装置に対して送信する。第２装置は、受信したデータを、受信した遅延時間経過後に画面に表示する。
【特許文献１】特開２００８−７７６５５号公報
【特許文献２】特開２０００−２５０７０２号公報
【特許文献３】特開２０１０−２１７９３８号公報
【特許文献４】特開２００８−１４８８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、一般的な情報処理装置は、表示部に表示された表示データに対して、拡大や縮小、カーソル移動、表示データの送信等の処理だけでなく、図形の書き込み、表示データの切替、表示データのスクロール等、多様な処理を実行可能である。
しかしながら、特許文献１に記載された電子機器では、機器本体の移動方向および移動量に基づいて実行可能な処理は、表示データの拡大縮小に限られる。また、特許文献２に記載された装置では、装置の傾きと移動スピードに基づいて実行可能な処理は、カーソル移動に限られる。また、特許文献３に記載されたデータ通信システムでは、第１装置の傾きに基づいて実行可能な処理は、データ送信から受信側でのデータ表示までの遅延時間変更に限られている。
このように、装置本体を動かすという操作は、直感的で自然な操作性を提供できるものの、傾きの角度、移動距離、移動スピード等の限られた種類の操作量しか取得することができない。このため、これらの操作量に応じて実行可能な処理の種類は限られる。したがって、特許文献１から特許文献３に記載された電子機器，装置あるいはデータ通信システムは、装置本体の動きに基づいて、表示データに対する多様な処理を実行できないという課題があった。
本発明は、上述の課題を解決するためになされたもので、装置本体の動きに基づいて、表示データに対するより多様な処理を実行することができる情報処理装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００４】
本発明の情報処理装置は、データを表示する表示画面を有する表示部と、表示画面に対する接触操作およびその接触位置を検出する接触検出部と、自装置の動きを表す情報を検出する動き検出部と、接触検出部によって検出される接触位置が、表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択する操作モード選択部と、操作モードおよび自装置の動きを表す情報の組み合わせに基づいて、表示画面に表示された表示データに対して指示された表示処理の内容を判別する表示処理判別部と、操作モード選択部による操作モードの選択中に動き検出部によって自装置の動きを表す情報が検出された場合に、表示処理判別部によって判別された表示処理を表示データに対して実行する表示処理制御部と、を備える。
また、本発明の情報処理方法は、表示画面に対する接触操作およびその接触位置を検出し、接触位置が、表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択し、操作モードの選択中に自装置の動きを表す情報を検出し、操作モードおよび自装置の動きを表す情報の組み合わせに基づいて、表示画面に表示された表示データに対して指示された表示処理の内容を判別し、判別された表示処理を表示データに対して実行する。
また、本発明のコンピュータ・プログラムは、表示画面に対する接触操作およびその接触位置を検出し、接触位置が、表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択し、操作モードの選択中に自装置の動きを表す情報を検出し、操作モードおよび自装置の動きを表す情報の組み合わせに基づいて、表示画面に表示された表示データに対して指示された表示処理の内容を判別し、判別された表示処理を表示データに対して実行する処理を情報処理装置に実行させる。
なお、本発明の目的は、上記プログラムが格納されている、コンピュータ読み取り可能な記録媒体によっても達成される。
【発明の効果】
【０００５】
本発明は、装置本体の動きに基づいて、表示データに対する、より多様な処理を実行する情報処理装置を提供することができる。
【図面の簡単な説明】
【０００６】
【図１】本発明の第１の実施の形態としての情報処理装置の機能ブロック図である。
【図２】本発明の第１の実施の形態における表示部の表示画面例を示す図である。
【図３】本発明の第１の実施の形態における操作領域および操作モードの対応関係の一例を示す図である。
【図４】本発明の第１の実施の形態における操作モードおよび装置本体の動きと表示処理との対応関係の一例を示す図である。
【図５】本発明の第１の実施の形態としての情報処理装置の動作を説明するフローチャートである。
【図６】本発明の第２の実施の形態としての情報処理装置の機能ブロック図である。
【図７】本発明の第２の実施の形態における操作領域および操作モードの対応関係の一例を示す図である。
【図８】本発明の第２の実施の形態における表示部の表示画面例を示す図である。
【図９】本発明の第２の実施の形態における操作モードおよび装置本体の動きと表示処理との対応関係の一例を示す図である。
【図１０】本発明の第２の実施の形態における開始処理情報の一例を示す図である。
【図１１】本発明の第２の実施の形態における操作モード中処理情報の一例を示す図である。
【図１２】本発明の第２の実施の形態における終了処理情報の一例を示す図である。
【図１３】本発明の第２の実施の形態としての情報処理装置の動作を説明するフローチャートである。
【図１４】本発明の第３の実施の形態としての情報処理装置の機能ブロック図である。
【図１５】本発明の第３の実施の形態における開始処理情報の一例を示す図である。
【図１６】本発明の第３の実施の形態における操作モード中処理情報の一例を示す図である。
【図１７】本発明の第３の実施の形態における終了処理情報の一例を示す図である。
【図１８】本発明の第３の実施の形態としての情報処理装置の動作を説明するフローチャートである。
【図１９】コンピュータを構成する要素の例を表すブロック構成図である。
【発明を実施するための形態】
【０００７】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
（第１の実施の形態）
本発明の第１の実施の形態としての情報処理装置１の機能ブロック構成を図１に示す。図１において、情報処理装置１は、表示部１１と、接触検出部１２と、動き検出部１３と、操作モード選択部１４と、表示処理判別部１５と、表示処理制御部１６とを備えている。
ここで、情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ハードディスク等の記憶装置と、液晶ディスプレイと、液晶ディスプレイを覆うタッチパネルと、ジャイロスコープとを含んでいる。また、情報処理装置１は、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、あるいはスマートフォン等のように、利用者によって装置本体が傾けられたり移動させられたりする等の操作が可能な装置によって構成されることが望ましい。
また、表示部１１は、液晶ディスプレイによって構成される。また、接触検出部１２は、タッチパネルによって構成される。また、動き検出部１３は、ジャイロスコープによって構成される。また、操作モード選択部１４と、表示処理判別部１５と、表示処理制御部１６とは、記憶装置またはＲＯＭに記憶されたコンピュータ・プログラムをＲＡＭに読み込んで実行するＣＰＵによって構成される。なお、情報処理装置１の各機能ブロックを構成するハードウェア構成は上述の構成に限定されない。例えば、操作モード選択部１４と、表示処理判別部１５と、表示処理制御部１６は、専用のハードウェアで構成されてもよい。
表示部１１は、データを表示する表示画面を有している。具体的には、表示部１１は、情報処理装置１にインストールされたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種アプリケーションソフトウェアによって、情報処理装置１の記憶装置に記憶された各種データが表示用に処理された表示データを表示画面に表示する。例えば、表示部１１は、画像ビューワアプリケーションによって処理される静止画像や動画像を表す表示データを表示画面に表示してもよい。あるいは、表示部１１は、文書作成アプリケーションによって処理されるドキュメントファイルの内容を表す表示データを表示画面に表示してもよい。あるいは、表示部１１は、ＯＳによって処理されるファイル一覧を表す表示データを表示画面に表示してもよい。なお、情報処理装置１がネットワーク通信装置を具備する場合、表示部１１は、ネットワーク通信装置を介して他の情報処理装置から取得される各種データを表す表示データを表示画面に表示してもよい。
また、表示部１１の表示画面内の領域には、あらかじめ１つ以上の操作領域が定められている。例えば、表示部１１は、これらの所定の操作領域に、操作領域であることを表す操作ボタン画像を表示してもよい。
表示部１１の表示画面の一例を図２に示す。図２において、表示部１１は、記憶装置に記憶された静止画像を表す表示データを表示している。この表示データは、記憶装置に記憶された静止画像の全領域を表すものであってもよい。あるいは、この表示データは、記憶装置に記憶された静止画像の一部の領域を表すものであってもよい。また、表示部１１は、２つの操作領域をそれぞれ表す「画面移動」および「自由線描画」の２つの操作ボタン画像を表示している。
接触検出部１２は、表示部１１の表示画面に対する接触操作およびその接触位置を検出する。例えば、接触検出部１２は、利用者が指などによって表示部１１の表示画面に接触したことを検出するとともに、指が接触した位置を表す座標を取得する。
動き検出部１３は、情報処理装置１本体の動きを表す情報を検出する。例えば、動き検出部１３は、情報処理装置１本体の傾きを表す情報として傾きの角度を検出してもよい。また、動き検出部１３は、情報処理装置１本体の移動を表す情報として、移動方向およびその移動距離を検出してもよい。
操作モード選択部１４は、接触検出部１２によって検出される接触位置が、表示部１１の表示画面内の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択する。
すなわち、操作モード選択部１４は、操作領域のいずれかに利用者の指などが接触している間は、対応する操作モードを継続して選択する。そして、その操作領域から利用者の指が離れると、その操作モードの選択を終了する。
具体的には、操作モード選択部１４は、図３に示すような、操作領域と操作モードとの対応関係をあらかじめ記憶している。図３は、例えば、座標（６３０，４１５）および（６４０，４２５）の２点を頂点に含む矩形の操作領域に対して、操作モード「画面移動」が対応付けられていることを表している。ここでは、操作モード「画面移動」は、利用者の操作に応じて表示データの切替またはスクロール等の画面移動を実行するモードを表している。また、操作モード「自由線描画」は、利用者の操作に応じて表示データに重畳させて自由線を描画するモードを表している。なお、操作モードは、これらの２つに限らない。また、図３では、操作領域が、２点の座標によって特定される矩形として表される例について示したが、操作領域は、その他の形状で表されていてもよい。例えば、操作領域は、複数の点を結んだ線分によって囲まれる閉領域として表されてもよい。この場合、操作モード選択部１４は、操作モードに対応付ける操作領域として、該当する複数の点の座標を保持していればよい。
表示処理判別部１５は、操作モード、および、動き検出部１３によって検出された情報処理装置１本体の動きを表す情報に基づいて、表示部１１に表示されている表示データに対して指示された表示処理の内容を判別する。
例えば、表示処理判別部１５は、図４に示すように、操作モードおよび情報処理装置１本体の動きを表す情報の組み合わせと、表示処理の内容との対応関係を表す操作対応情報をあらかじめ記憶していてもよい。図４は、情報処理装置１本体の動きを表す情報として、傾きを表す傾き情報および移動を表す移動情報が用いられる場合の操作対応情報の一例である。なお、表示処理は、ＣＰＵにより実行されるプログラムによって実現される処理であってもよい。また、表示処理の内容は、その処理を実行するプログラムに対応する識別情報であっても良い。あるいは、表示処理の内容は、その処理を実行するプログラムを判別するための情報であっても良い。
図４の操作対応情報を参照する場合、表示処理判別部１５は、操作モードが「画面移動」のときに「左→右」の傾き情報が検出された場合、利用者によって表示データに対して指示された表示処理は「前の画像に切替」という内容であると判別する。ここで、「左→右」とは、利用者が情報処理装置１を左に傾けた後、右に傾けたような左右の傾きの変化パターンを表している。
また、表示処理判別部１５は、操作モードが「画面移動」のときに「右→左」の傾き情報が検出された場合、利用者によって表示データに対して指示された表示処理は「次の画像に切替」という内容であると判別する。ここで、「右→左」とは、利用者が情報処理装置１を右に傾けた後、左に傾けたような左右の傾きの変化パターンを表している。
なお、表示処理判別部１５は、表示部１１の表示画面にあらかじめ定められた上下左右の方向を用いて、動き検出部１３によって検出される傾きの角度に基づいて左右の傾きの変化パターンを判別するようにしてもよい。
また、表示処理判別部１５は、操作モードが「画面移動」のときに、情報処理装置１の任意の方向への移動が検出された場合、利用者によって表示データに対して指示された表示処理は、「スクロール」という内容であると判別する。
また、表示処理判別部１５は、操作モードが「自由線描画」のときに、情報処理装置１の任意の方向への移動が検出された場合、利用者によって表示データに対して指示された表示処理は、「自由線描画」という内容であると判別する。
なお、表示処理判別部１５が表示処理の内容を判別する際に用いる操作対応情報は、図４の例に限らない。例えば、操作モード「自由線描画」および傾き情報「左→右」に、「閉曲線描画」という表示処理が対応付けられていてもよい。また、操作モード「拡大縮小」および移動情報「上方向」に、「拡大」という表示処理が対応付けられ、操作モード「拡大縮小」および移動情報「下方向」に、「縮小」という表示処理の内容が対応付けられていてもよい。
表示処理制御部１６は、操作モード選択部１４によるいずれかの操作モードの選択中に動き検出部１３によって情報処理装置１本体の動きを表す情報が検出された場合、表示処理判別部１５によって判別された内容の表示処理を実行する。
すなわち、利用者が指などにより操作領域のいずれかに接触しながら情報処理装置１本体を動かす操作を行うと、表示処理制御部１６は、接触中の操作領域に対応する操作モードおよび情報処理装置１本体の動きに基づく内容の表示処理を、表示部１１に表示された表示データに対して実行する。
例えば、所定の順序が付与されて記憶装置に格納されている静止画像のうちの１つを表す表示データが表示部１１に表示されているとする。このとき、表示処理制御部１６は、表示処理判別部１５によって決定された表示処理の内容が「前の画像に切替」である場合、表示されている静止画像より１つ前の順序が付与されている静止画像に表示データを切り替える表示処理を実行する。
また、表示処理制御部１６は、表示処理判別部１５によって判別された表示処理が「スクロール」である場合、検出された移動方向に基づいて上下左右のいずれかのスクロール方向を決定する。あるいは、表示処理制御部１６は、任意の方向にスクロール可能な表示データであれば、検出された移動方向をそのままスクロール方向として採用してもよい。また、表示処理制御部１６は、検出された移動距離を、表示部１１の表示画面上の座標単位の表示距離に、所定の比率で換算する。そして、表示処理制御部１６は、決定したスクロール方向に、換算した表示距離分だけ表示データをスクロールさせる表示処理を実行する。
また、表示処理制御部１６は、表示処理判別部１５によって決定された処理が「自由線描画」である場合、まず、表示部１１の画面中心等の所定の座標を現在操作位置として保持する。また、表示処理制御部１６は、検出された移動方向を描画方向とする。また、表示処理制御部１６は、検出された移動距離を、表示部１１の表示画面上の座標単位の表示距離に換算する。そして、表示処理制御部１６は、現在操作位置から描画方向に表示距離分だけ線を描画する処理を実行し、表示部１１に表示する。さらに、表示処理制御部１６は、現在操作位置をその描画方向に表示距離分だけ移動させる。そして、表示処理制御部１６は、現在操作位置から描画方向に表示距離分だけ線を描画して現在操作位置を移動させる処理を繰り返すことにより、表示部１１の表示データに自由線を重畳表示する。
なお、表示処理制御部１６は、表示処理判別部１５によって判別された表示処理を、表示データを処理しているアプリケーションソフトウェアやＯＳに通知することにより実行させるようにしてもよい。
以上のように構成された情報処理装置１の動作について、図５を参照して説明する。なお、情報処理装置１は、既に表示部１１に表示データを表示した状態で、以下の動作を開始するものとする。
まず、操作モード選択部１４は、接触検出部１２によって表示部１１の表示画面に対する接触操作が検出されたか否かを判断する（ステップＳ１）。
ここで、接触操作が検出されていないと判断した場合、操作モード選択部１４はステップＳ１を繰り返し実行する。
一方、接触操作が検出されていると判断した場合、操作モード選択部１４は、接触検出部１２によって検出されている接触位置が、あらかじめ記憶している１つ以上の操作領域のいずれかに含まれるか否かを判断する（ステップＳ２）。
ここで、接触位置がいずれの操作領域にも含まれないと判断した場合、操作モード選択部１４はステップＳ１からの処理を再度実行する。
一方、接触位置がいずれかの操作領域に含まれると判断した場合、操作モード選択部１４は、接触位置を含む操作領域にあらかじめ対応づけられた操作モードを選択する（ステップＳ３）。
例えば、操作モード「画面移動」に対応付けられた操作領域に接触位置が含まれている場合、操作モード選択部１４は、操作モード「画面移動」を選択する。
次に、表示処理判別部１５は、動き検出部１３によって情報処理装置１本体の動きを表す情報が検出されたか否かを判断する（ステップＳ４）。
このとき、表示処理判別部１５は、例えば、動き検出部１３によって検出される傾きの角度、移動距離または移動スピード等が閾値を超えた場合に動きを表す情報が検出されたと判断するようにしてもよい。
ステップＳ４で、情報処理装置１本体の動きが検出されていないと判断した場合、情報処理装置１の動作はステップＳ７に進む。
一方、ステップＳ４で、情報処理装置１本体の動きが検出されたと判断した場合、表示処理判別部１５は、現在選択中の操作モードと、動き検出部１３によって検出された各種情報に基づいて、指示された表示処理の内容を判別する（ステップＳ５）。
このとき、表示処理判別部１５は、図４に示したような操作対応情報に基づいて、表示処理の内容を判別してもよい。例えば、ステップＳ３で選択された操作モードが「画面移動」であり、ステップＳ４で、情報処理装置１本体の任意の方向への移動が検出された場合、表示処理判別部１５は、指示された表示処理の内容は「スクロール」であると判別する。
次に、表示処理制御部１６は、ステップＳ５で判別された表示処理を実行することにより更新した表示データを、表示部１１に表示する（ステップＳ６）。
例えば、ステップＳ５で判別された表示処理の内容が「スクロール」である場合、表示処理制御部１６は、ステップＳ４で検出された移動方向および移動距離に基づいて、表示データをスクロールさせる表示処理を実行する。
次に、操作モード選択部１４は、接触操作が終了したか否かを判断する（ステップＳ７）。
ここで、接触操作が終了したと判断した場合、操作モード選択部１４は、操作モードの選択を終了し、情報処理装置１は動作を終了する。
一方、接触操作が終了していないと判断した場合、情報処理装置１の動作はステップＳ４に戻る。
以上で、情報処理装置１の動作の説明を終了する。
なお、第１の実施形態では、表示部１１が、操作領域を表す操作ボタン画像を表示する例について説明したが、表示部１１は、操作領域を表す操作ボタン画像を表示しなくてもよい。この場合でも、操作モード選択部１４が、図３に示したような、各操作領域と所定の操作モードとの対応関係を記憶していればよい。
次に、本発明の第１の実施の形態の効果について述べる。
本発明の第１の実施の形態としての情報処理装置は、装置本体の動きに基づいて、表示データに対するより多様な処理を実行することができる。
その理由は、表示画面の領域内にあらかじめ１つ以上の操作領域が定められ、操作モード選択部が、いずれかの操作領域に対する接触操作が検出されている間、該操作領域に対応付けられた所定の操作モードを選択するからである。そして、表示処理判別部が、選択された操作モードと装置本体の動きとに基づいて、表示データに対する表示処理の内容を判別するからである。
これにより、本発明の第１の実施の形態としての情報処理装置は、装置本体を動かす同様な操作に対して多様な表示処理を実行することができることになる。また、表示画面に定められた操作領域を押さえながら装置本体を動かすという操作は利用者にとって容易であるため、本発明の第１の実施の形態としての情報処理装置は、表示データに対する多様な表示処理を提供しながらも、直感的な操作性を維持することができる。
（第２の実施の形態）
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。なお、本発明の第２の実施の形態の説明において参照する各図面において、本発明の第１の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本発明の第２の実施の形態における詳細な説明を省略する。
本発明の第２の実施の形態としての情報処理装置２を図６に示す。図６において、情報処理装置２は、本発明の第１の実施の形態としての情報処理装置１に対して以下の点で異なる。まず、情報処理装置２は、表示部１１に替えて表示部２１と、操作モード選択部１４に替えて操作モード選択部２４と、表示処理判別部１５に替えて表示処理判別部２５と、表示処理制御部１６に替えて表示処理制御部２６とを備えている。さらに、情報処理装置２は、開始処理情報記憶部２７と、操作モード中処理情報記憶部２８と、終了処理情報記憶部２９とを備えている。
操作モード選択部２４は、本発明の第１の実施の形態における操作モード選択部１４と同様に構成される。さらに、操作モード選択部２４は、図３に示した操作領域と操作モードとの対応関係に加えて、図７に示すように、３つ目の操作領域と操作モード「直線描画」との対応関係を追加してあらかじめ記憶している。
表示部２１は、本発明の第１の実施の形態における表示部１１と同様に構成される。さらに、表示部２１は、図８に示すように、上述の３つ目の操作領域を表す操作ボタン画像「直線描画」を追加して表示している。なお、表示部２１は、本発明の第１の実施の形態における表示部１１と同様に、必ずしも操作領域を表す操作ボタン画像を表示しなくてもよい。
表示処理判別部２５は、本発明の第１の実施の形態における表示処理判別部１５と同様に構成される。さらに、表示処理判別部２５は、図４に示した操作対応情報に加えて、図９に示すように、操作モード「直線描画」および装置本体の動きを表す情報の組み合わせと、表示処理の内容とを対応付けた操作対応情報を記憶している。
図８に示すような操作対応情報を参照することにより、表示処理判別部２５は、操作モードが「直線描画」のときに、情報処理装置２の任意の方向への移動が検出された場合、表示データに対して指示された表示処理は「直線描画」という内容であると判別する。
表示処理判別部２６は、本発明の第１の実施の形態における表示処理判別部１６と同様に構成される。
開始処理情報記憶部２７は、操作モードと、開始処理情報とを対応付けて記憶している。ここで、開始処理情報とは、操作モードの選択が開始されたときに実行するようあらかじめ定められた処理である開始処理を表す情報である。また、開始処理情報は、該操作モードにおける表示処理の実行に必要となる事前処理の内容を含んでいる。
なお、開始処理情報は、操作モード開始時処理情報と呼ばれることもある。また、開始処理情報記憶部は、操作モード開始時処理情報記憶部と呼ばれることもある。
この開始処理情報の一例を図１０に示す。図１０において、操作モード「自由線描画」に対応付けられた開始処理情報は、「現在操作位置として画面中心を保持」という事前処理の内容を含んでいる。この事前処理は、自由線描画の表示処理に必要となる現在操作位置の初期値を設定する処理を表している。また、操作モード「直線描画」に対応付けられた開始処理情報は、「操作開始位置および現在操作位置として画面中心を保持」という事前処理の内容を含んでいる。この事前処理は、直線描画の処理に必要となる、直線の始点を設定する処理を表している。
このような開始処理情報は、事前処理が必要となる操作モードにあらかじめ対応づけられていることが好ましい。また、開始処理情報は、事前処理が不要な操作モードには、対応付けられていなくてもよい。例えば、図１０では、操作モード「画面移動」には、事前処理が不要であるものとして、開始処理情報は対応付けられていない。
なお、開始処理情報は、図１０の例に限らず、各操作モードに必要なその他の事前処理の内容や、それらの処理内容の組み合わせを含んでいてもよい。
操作モード中処理情報記憶部２８は、操作モードと、操作モード中処理情報とを対応付けて記憶している。ここで、操作モード中処理情報とは、操作モードの選択中に表示処理判別部２５によって表示処理が判別される度に実行するようあらかじめ定められた処理を表す情報である。また、操作モード中処理情報は、表示処理判別部２５によって判別された表示処理を構成する処理内容を含んでいる。
この操作モード中処理情報の一例を図１１に示す。図１１において、操作モード「画面移動」に対応付けられた操作モード中処理情報は、「傾き情報および移動情報に基づいて、画面切替またはスクロールを実行」という表示処理を構成する処理内容を含んでいる。また、操作モード「自由線描画」に対応付けられた操作モード中処理情報は、「現在操作位置から、移動方向および移動距離に基づいて自由線描画」という処理内容と、「移動方向および移動距離に基づいて、現在操作位置を移動」という処理内容を含んでいる。また、操作モード「直線描画」に対応付けられた操作モード中処理情報は、「移動方向および移動距離に基づいて、現在操作位置を移動」という処理内容を含んでいる。
ここで、操作モード「直線描画」に対応付けられた操作モード中処理情報は、現在操作位置を移動する処理内容を含むのみで、直線描画の処理内容を含んでいない。これは、「直線描画」の操作モードにおいて、表示処理の内容が判別される度に移動方向や移動距離に基づいて繰り返し直線を描画する処理が実行されてしまうと、自由線描画との区別がつきにくいことによる。
なお、操作モード中処理情報は、図１１の例に限らず、各操作モード中に実行されるのに適したその他の処理内容や、それらの処理内容の組み合わせを含んでいてもよい。
終了処理情報記憶部２９は、操作モードと、終了処理情報とを対応付けて記憶している。ここで、終了処理情報とは、操作モードの選択が終了されたときに実行するようあらかじめ定められた処理である終了処理を表す情報である。また、終了処理情報は、表示処理判別部２５によって判別された表示処理を構成する処理内容を含んでいる。
なお、終了処理情報は、操作モード終了時処理情報と呼ばれることもある。また、終了処理情報記憶部は、操作モード終了時処理情報記憶部と呼ばれることもある。
この終了処理情報の一例を図１２に示す。図１２において、操作モード「直線描画」に対応付けられた終了処理情報は、「操作開始位置および現在操作位置に基づいて、直線描画を実行」という処理内容を含んでいる。図１２の終了処理情報の例によれば、操作モード「直線描画」では、操作モードの終了時、すなわち、利用者が操作領域を押さえながら装置本体を移動させた後、操作領域から指を離したときに直線が描画される。また、図１２の例では、操作モード「画面移動」および「自由線描画」に対しては、終了処理情報は対応付けられていない。このように、操作モードの選択が終了されたときに実行される処理が不要な操作モードに対しては、終了処理情報は対応付けられていなくてもよい。
なお、終了処理情報は、図１２の例に限らず、各操作モードの終了時に実行されるのに適したその他の処理内容や、それらの処理内容の組み合わせを表す内容を含んでいてもよい。
表示処理制御部２６は、操作モード選択部２４により操作モードの選択が開始されたときに、選択された操作モードに対応付けられた開始処理情報が表す処理を実行する。これにより、表示処理制御部２６は、選択された操作モードにおける表示処理の実行に必要となる事前処理を実行する。
また、表示処理制御部２６は、操作モード選択部２４による操作モードの選択中に表示処理判別部２５によって表示処理の内容が判別される度に、選択中の操作モードに対応付けられた操作モード中処理情報が表す処理を実行する。これにより、表示処理制御部２６は、表示処理判別部２５によって判別された表示処理を構成する処理を実行する。
また、表示処理制御部２６は、操作モード選択部２４によっていずれかの操作モードの選択が終了されたとき、その操作モードにあらかじめ対応付けられた終了処理情報が表す処理を実行する。これにより、表示処理制御部２６は、表示処理判別部２５によって判別された表示処理を完了する。
例えば、表示処理制御部２６は、操作モード選択部２４により操作モード「直線描画」の選択が開始されたとき、開始処理として、表示部２１の表示画面中心等の所定の座標を操作開始位置および現在操作位置として保持する。また、表示処理制御部２６は、操作モード中に表示処理の内容が判別される度に、判別された表示処理「直線描画」を構成する処理として、「移動距離および移動方向に基づいて現在操作位置を移動」という処理を実行する。すなわち、表示処理制御部２６は、検出された移動距離を、表示部２１の表示画面上の座標単位の表示距離に換算する。そして、表示処理制御部２６は、検出された移動方向に、表示距離分だけ、現在操作位置を移動させる。また、表示処理制御部２６は、操作モード「直線描画」の終了時に、表示処理「操作開始位置および現在操作位置に基づいて、直線描画を実行」する。
以上のように構成された情報処理装置２の動作について、図１３を参照して説明する。なお、情報処理装置２は、既に表示部２１に表示データを表示した状態で、以下の動作を開始するものとする。
まず、情報処理装置２は、本発明の第１の実施の形態としての情報処理装置１と同様に、ステップＳ１からステップＳ３まで動作することにより、いずれかの操作モードを選択する。
次に、表示処理制御部２６は、選択された操作モードにあらかじめ対応付けられた開始処理情報が表す処理を実行する（ステップＳ１１）。
例えば、図１０のような開始処理情報が開始処理情報記憶部２７に記憶されている場合を想定する。このとき、ステップＳ３で選択された操作モードが「画面移動」であれば、表示処理制御部２６は、対応付けられている開始処理情報がないので、何も実行しない。また、ステップＳ３で選択された操作モードが「自由線描画」であれば、表示処理制御部２６は、対応づけられた開始処理情報にしたがって、現在操作位置として画面中心の座標を保持する。また、ステップＳ３で選択された操作モードが「直線描画」であれば、表示処理制御部２６は、対応づけられた開始処理情報にしたがって、操作開始位置および現在操作位置として画面中心の座標を保持する。
次に、情報処理装置２は、本発明の第１の実施の形態としての情報処理装置１と同様に、ステップＳ４からステップＳ５まで動作することにより、操作モードおよび装置本体の動きに応じた表示処理の内容を判別する。
次に、表示処理制御部２６は、選択された操作モードにあらかじめ対応付けられた操作モード中処理情報が表す処理を実行する（ステップＳ１２）。
例えば、図１１のような操作モード中処理情報が操作モード中処理情報記憶部２８に記憶されている場合を想定する。このとき、ステップＳ３で選択された操作モードが「画面移動」であれば、表示処理制御部２６は、対応づけられている操作モード中処理情報にしたがって、傾き情報および移動情報に基づいて、表示処理判別部２５によって判別された表示処理（スクロールまたは画面切替）を実行する。また、ステップＳ３で選択された操作モードが「自由線描画」であれば、表示処理制御部２６は、対応づけられた操作モード中処理情報にしたがって、移動方向および移動距離に基づいて、現在操作位置から自由線描画を実行するとともに現在操作位置を移動する。また、ステップＳ３で選択された操作モードが「直線描画」であれば、表示処理制御部２６は、対応づけられた操作モード中処理情報にしたがって、移動方向および移動距離に基づいて、現在操作位置を移動する。
次に、操作モード選択部２４によって、接触操作が終了したと判断された場合（ステップＳ７でＹｅｓ）、表示処理制御部２６は、選択されていた操作モードにあらかじめ対応付けられた終了処理情報が表す処理を実行する（ステップＳ１３）。
例えば、図１２のような終了処理情報が終了処理情報記憶部２９に記憶されている場合を想定する。このとき、選択されていた操作モードが「画面移動」であれば、表示処理制御部２６は、対応づけられている終了処理情報がないので、何も実行しない。また、選択されていた操作モードが「自由線描画」であった場合も、表示処理制御部２６は、対応づけられている終了処理情報がないので、何も実行しない。また、選択されていた操作モードが「直線描画」であった場合、表示処理制御部２６は、対応づけられている終了処理情報にしたがって、操作開始位置から現在操作位置まで直線描画を実行する。
以上で、情報処理装置２は動作を終了する。
次に、本発明の第２の実施の形態の効果について述べる。
本発明の第２の実施の形態としての情報処理装置は、装置本体の動きに基づいてより適切なタイミングで多様な表示処理を実行することができる。
その理由は、操作モードに対応付けられた、開始処理情報、操作モード中処理情報および終了処理情報があらかじめ記憶され、表示処理制御部が、操作モードの選択が開始されたときに開始処理情報が表す処理を実行するからである。そして、表示処理制御部が、操作モードの選択中に表示処理が判別されたときに操作モード中処理情報が表す処理を実行するからである。さらに、表示処理制御部が、操作モードの選択が終了されたときに終了処理情報が表す処理を実行するからである。すなわち、本発明の第２の実施の形態としての情報処理装置は、操作モード別に、表示処理を構成する各処理を実行するタイミングを異ならせることができるからである。
また、その結果、本発明の第２の実施の形態としての情報処理装置は、装置本体の動きに基づいて実行可能な表示処理の種類をさらに増大させることができる。すなわち、本発明の第２の実施の形態としての情報処理装置は、装置本体の動きに基づいてより適切なタイミングで表示処理が実行されるよう操作モード別の設定を可能としている。これにより、本発明の第２の実施の形態としての情報処理装置では、装置本体の動きに基づいてより多様な表示処理を採用可能となるからである。例えば、直線描画のように、自由線描画と同一のタイミングで描画を実行すると表示処理結果に区別がつきにくい表示処理を採用することが可能となる。
（第３の実施の形態）
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。なお、本発明の第３の実施の形態の説明において参照する各図面において、本発明の第２の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本発明の第３の実施の形態における詳細な説明を省略する。
本発明の第３の実施の形態としての情報処理装置３を図１４に示す。図１４において、情報処理装置３は、本発明の第２の実施の形態としての情報処理装置２に対して以下の点で異なる。まず、情報処理装置３は、開始処理情報記憶部２７に替えて開始処理情報記憶部３７と、操作モード中処理情報記憶部２８に替えて操作モード中処理情報記憶部３８と、終了処理情報記憶部２９に替えて終了処理情報記憶部３９と、表示処理制御部２６に替えて表示処理制御部３６とを備えている。さらに、情報処理装置３は、表示処理情報送信部３０１と、表示処理情報受信部３０２とを備えている。
ここで、情報処理装置３は、本発明の第２の実施の形態としての情報処理装置２と同一のハードウェア構成に加えてさらに無線通信モジュールを備えている。また、表示処理情報送信部３０１および表示処理情報受信部３０２は、記憶装置またはＲＯＭに記憶されたコンピュータ・プログラムをＲＡＭに読み込んで実行するＣＰＵおよび無線通信モジュールによって構成される。なお、情報処理装置３の各機能ブロックを構成するハードウェア構成は上述の構成に限定されない。例えば、表示処理情報送信部３０１および表示処理情報受信部３０２は、専用のハードウェアで構成されてもよい。
また、情報処理装置３は、無線通信モジュールを介して、表示部２１に表示される表示データと略同一の表示データを表示する他の情報処理装置３に接続されている。例えば、情報処理装置３および他の情報処理装置３は、無線通信モジュールを介して接続されるインターネット等のネットワーク上の同一のサーバに接続され、サーバからダウンロードされる同一の表示データを同期視聴していてもよい。また、情報処理装置３および他の情報処理装置３は、例えば無線通信網を介して互いに通信可能に接続されている。
開始処理情報記憶部３７は、開始処理情報に含まれる事前処理を他の情報処理装置３に送信することを表す送信処理の内容を、該開始処理情報にさらに含めて記憶している。
図１５に、開始処理情報の一例を示す。図１５では、操作モード「自由線描画」および「直線描画」に対応付けられた開始処理情報は、本発明の第２の実施の形態における開始処理情報と同一の事前処理の内容に加えて、この事前処理の内容を他の情報処理装置３に送信する送信処理の内容を含んでいる。
また、操作モード中処理情報記憶部３８は、操作モード中処理情報に含まれる処理内容を他の情報処理装置３に送信する送信処理の内容を、該操作モード中処理情報にさらに含めて記憶している。
図１６に、操作モード中処理情報の一例を示す。図１６では、操作モード「画面移動」および「自由線描画」にそれぞれ対応付けられた操作モード中処理情報は、本発明の第２の実施の形態における操作モード中処理情報と同一の処理内容に加えて、その処理内容を他の情報処理装置３に送信する送信処理の内容を含んでいる。
また、終了処理情報記憶部３９は、終了処理情報に含まれる処理内容を他の情報処理装置３に送信する送信処理の内容を、該終了処理情報にさらに含めて記憶している。
図１７に、終了処理情報の一例を示す。図１７では、操作モード「直線描画」に対応付けられた終了処理情報は、本発明の第２の実施の形態における終了処理情報と同一の処理内容に加えて、その処理内容を他の情報処理装置３に送信する送信処理の内容を含んでいる。
また、表示処理制御部３６は、本発明の第２の実施の形態における表示処理制御部２６と同様に構成される。さらに、表示処理制御部３６は、後述の表示処理情報受信部３０２によって受信される表示処理情報が表す処理を、表示部２１に表示された表示データに対して実行する。
表示処理情報送信部３０１は、表示処理制御部３６によって処理される内容を表す表示処理情報を、他の情報処理装置３に対して送信する。
ここで、表示処理情報は、開始処理情報に含まれる前述の事前処理を表す情報であってもよい。また、表示処理情報は、操作モード中処理情報に含まれる処理内容を表す情報であってもよい。また、表示処理情報は、終了処理情報に含まれる処理内容を表す情報であってもよい。
また、表示処理情報送信部３０１は、操作モード選択部２４によって操作モードの選択が開始されたとき、選択された操作モードに対応付けられた開始処理情報に送信処理の内容が含まれている場合に、表示処理情報を他の情報処理装置３に送信する。
また、表示処理情報送信部３０１は、操作モード選択部２４による操作モードの選択中に表示処理判別部２５によって表示処理が判別される度に、選択中の操作モードに対応付けられた操作モード中処理情報に送信処理の内容が含まれている場合に、表示処理情報を他の情報処理装置３に送信する。
また、表示処理情報送信部３０１は、操作モード選択部２４によって操作モードの選択が終了されたときに、選択されていた操作モードに対応付けられた終了処理情報に送信処理の内容が含まれている場合に、表示処理情報を他の情報処理装置３に送信する。
表示処理情報受信部３０２は、他の情報処理装置３から表示処理情報を受信する。
以上のように構成された情報処理装置３の動作について、図１８を参照して説明する。なお、図１８において、情報処理装置３は、表示部２１に表示データを表示しており、略同一の表示データを表示する他の情報処理装置３に通信可能に接続されている状態で動作を開始するものとする。また、図１８において、左図は情報処理装置３の動作を表し、右図は他の情報処理装置３の動作を表すものとする。
図１８において、情報処理装置３は、本発明の第２の実施の形態としての情報処理装置２と同様に動作するが、ステップＳ１１、Ｓ１２、Ｓ１３に替えて、ステップＳ２１、Ｓ２２、およびＳ２３を実行する点が異なる。
ステップＳ２１では、ステップＳ３で選択された操作モードに対応付けられた開始処理情報に、事前処理を送信することを表す送信処理の内容が含まれていれば、表示処理情報送信部３０１は、事前処理の内容を表示処理情報として他の情報処理装置３に送信する。
次に、他の情報処理装置３の表示処理情報受信部３０２は、表示処理情報として事前処理の内容を受信する。そして、他の情報処理装置３の表示処理制御部３６は、受信された事前処理を表示データに対して実行する（ステップＳ３１）。
例えば、ステップＳ３で選択された操作モードが「直線描画」の場合、ステップＳ２１で、表示処理制御部３６は、事前処理「操作開始位置および現在操作位置として画面中心の座標を保持」を実行する。そして、表示処理情報送信部３０１は、この事前処理の内容を他の情報処理装置３に送信する。そして、ステップＳ３１で、他の情報処理装置３の表示処理情報受信部３０２は、この事前処理の内容を受信する。そして、他の情報処理装置３の表示処理制御部３６は、事前処理「操作開始位置および現在操作位置として画面中心の座標を保持」を実行する。
ステップＳ２２では、ステップＳ３で選択された操作モードに対応付けられた操作モード中処理情報に、表示処理情報を送信する内容が含まれていれば、表示処理情報送信部３０１は、表示処理情報を他の情報処理装置３に送信する。
次に、他の情報処理装置３の表示処理情報受信部３０２は、表示処理情報を受信する。そして、他の情報処理装置３の表示処理制御部３６は、受信された表示処理情報が表す処理を表示データに対して実行する（ステップＳ３２）。
例えば、ステップＳ３で選択された操作モードが「直線描画」の場合、ステップＳ２２で、表示処理制御部３６は、表示処理を構成する処理「移動方向および移動距離に基づいて現在操作位置を移動」を実行する。そして、操作モード「直線描画」に対応付けられた操作モード中処理情報には、表示処理情報を送信する内容が含まれていないので、表示処理情報送信部３０１は、表示処理情報を他の情報処理装置３に送信しない。
ステップＳ２３では、ステップＳ３で選択された操作モードに対応付けられた終了処理情報に、表示処理情報を送信する内容が含まれていれば、表示処理情報送信部３０１は、表示処理情報を他の情報処理装置３に送信する。
次に、他の情報処理装置３の表示処理情報受信部３０２は、表示処理情報を受信する。そして、他の情報処理装置３の表示処理制御部３６は、受信された表示処理情報が表す処理を表示データに対して実行する（ステップＳ３３）。
例えば、ステップＳ３で選択された操作モードが「直線描画」の場合、ステップＳ２３で、表示処理制御部３６は、表示処理を構成する処理「操作開始位置および現在操作位置を用いて、直線描画を実行」する。そして、表示処理情報送信部３０１は、表示処理制御部３６によって実行される処理内容を表す表示処理情報を他の情報処理装置３に送信する。このとき、表示処理情報送信部３０１は、現在操作位置を表す情報を表示処理情報に含めて送信してもよい。そして、ステップＳ３３で、他の情報処理装置３の表示処理情報受信部３０２は、この処理内容を表す表示処理情報を受信する。そして、他の情報処理装置３の表示処理制御部３６は、受信された表示処理情報に基づいて、「操作開始位置および現在操作位置を用いて、直線描画を実行」する。すなわち、他の情報処理装置３の表示処理制御部３６は、ステップＳ３１で受信した事前処理を実行することにより保持した操作開始位置と、ステップＳ３３で受信した表示処理情報に含まれる現在操作位置とを用いて、直線を描画する処理を実行する。
以上で、情報処理装置３の動作の説明を終了する。
次に、本発明の第３の実施の形態の効果について述べる。
本発明の第３の実施の形態としての情報処理装置は、略同一の表示データを表示する他の情報処理装置との間で、一方の装置本体の動きに基づいて、双方の表示データに対してより多様な処理を適用して表示データを同期させることができる。
その理由は、表示処理情報送信部が、表示処理制御部の処理内容を表す表示処理情報を他の情報処理装置に送信し、表示処理情報受信部が、他の情報処理装置から表示処理情報を受信し、表示処理制御部が、受信された表示処理情報を表示データに対して実行するからである。
さらに、本発明の第３の実施の形態としての情報処理装置は、開始処理情報、操作モード中処理情報または終了処理情報に、表示処理情報を他の情報処理装置に送信することを表す送信処理の内容を含めておくことにより、各操作モードに適切なタイミングで表示処理情報を他の情報処理装置に送信することができる。これにより、本発明の第３の実施の形態としての情報処理装置は、一方の装置本体の動きに基づいて、双方の表示データをより適切なタイミングで同期させることができる。
また、上述した本発明の各実施の形態において、各フローチャートを参照して説明した情報処理装置の動作を、本発明のコンピュータ・プログラムとして情報処理装置の記憶装置（記憶媒体）に格納しておき、係るコンピュータ・プログラムを当該情報処理装置のＣＰＵが読み出して実行するようにしてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコード或いは記憶媒体によって構成される。
図１９は、コンピュータを構成する要素の例を表すブロック構成図である。図１９のコンピュータ９００は、ＣＰＵ９１０と、ＲＡＭ９２０と、ＲＯＭ９３０と、ストレージ媒体９４０と、通信インタフェース９５０を備えている。ストレージ媒体９４０は、光学ディスク媒体，磁気ディスク媒体，あるいはハードディスク装置でもよい。前述した情報処理装置１，２および３の構成要素は、プログラムがコンピュータ９００のＣＰＵ９１０において実行されることにより実現されてもよい。具体的には、前述した図１，６，１４に記載の構成要素である、操作モード選択部１４，２４、表示処理判別部１５，２５、表示処理制御部１６，２６，３６、表示処理情報送信部３０１および表示処理情報受信部３０２は、ＣＰＵ９１０がＲＯＭ９３０あるいはストレージ媒体９４０からプログラムを読み込んで実行することにより実現されてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコードあるいはそのコンピュータ・プログラムのコードが格納された記憶装置や記憶媒体（例えばストレージ媒体９４０や、不図示の着脱可能なメモリカードなど）によって構成される。
また、上述した各実施の形態は、適宜組み合わせて実施されることが可能である。
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
この出願は、２０１０年１２月２０日に出願された日本特許出願特願２０１０−２８２９５８を基礎とする優先権を主張し、その開示の全てを盛り込む。
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
データを表示する表示画面を有する表示部と、
前記表示画面に対する接触操作およびその接触位置を検出する接触検出部と、
自装置の動きを表す情報を検出する動き検出部と、
前記接触検出部によって検出される前記接触位置が、前記表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択する操作モード選択部と、
前記操作モードおよび前記自装置の動きを表す情報の組み合わせに基づいて、前記表示画面に表示された表示データに対して指示された表示処理の内容を判別する表示処理判別部と、
前記操作モード選択部による前記操作モードの選択中に前記動き検出部によって前記自装置の動きを表す情報が検出された場合に、前記表示処理判別部によって判別された表示処理を前記表示データに対して実行する表示処理制御部と、
を備えた情報処理装置。
（付記２）
前記情報処理装置は、前記表示データと略同一の表示データを表示する他の情報処理装置に接続され、
前記表示処理制御部によって実行される表示処理の内容を表す表示処理情報を前記他の情報処理装置に送信する表示処理情報送信部と、
前記他の情報処理装置から前記表示処理情報を受信する表示処理情報受信部と、
をさらに備え、
前記表示処理制御部は、前記表示処理情報受信部によって受信された表示処理情報が表す処理を、前記表示データに対してさらに実行する付記１に記載の情報処理装置。
（付記３）
前記操作モードと、該操作モードの選択が開始されたときに実行するようあらかじめ定められた処理を表す開始処理情報とを対応付けて記憶した開始処理情報記憶部をさらに備え、
前記開始処理情報記憶部は、前記表示処理の実行に必要となる事前処理の内容を前記開始処理情報に含めて記憶し、
前記表示処理制御部は、前記操作モード選択部により前記操作モードの選択が開始されたときに、選択された操作モードに対応付けられた前記開始処理情報が表す処理を実行する付記１または付記２に記載の情報処理装置。
（付記４）
前記操作モードと、該操作モードの選択中に前記表示処理判別部によって前記表示処理が判別される度に実行するようあらかじめ定められた処理を表す操作モード中処理情報とを対応付けて記憶した操作モード中処理情報記憶部をさらに備え、
前記操作モード中処理情報記憶部は、前記表示処理を構成する処理内容を前記操作モード中処理情報に含めて記憶し、
前記表示処理制御部は、前記操作モード選択部による前記操作モードの選択中に前記表示処理判別部によって前記表示処理が判別される度に、選択中の操作モードに対応付けられた前記操作モード中処理情報が表す処理を実行する付記１から付記３のいずれかに記載の情報処理装置。
（付記５）
前記操作モードと、該操作モードの選択が終了されたときに実行するようあらかじめ定められた処理を表す終了処理情報とを対応付けて記憶した終了処理情報記憶部をさらに備え、
前記終了処理情報記憶部は、前記表示処理を構成する処理内容を前記終了処理情報に含めて記憶し、
前記表示処理制御部は、前記操作モード選択部により前記操作モードの選択が終了されたときに、選択されていた操作モードに対応付けられた前記終了処理情報が表す処理を実行する付記１から付記４のいずれかに記載の情報処理装置。
（付記６）
前記開始処理情報記憶部は、前記開始処理情報に含まれる前記事前処理を表す情報を前記他の情報処理装置に送信する送信処理の内容を該開始処理情報にさらに含めて記憶し、
前記表示処理情報送信部は、前記操作モード選択部によって前記操作モードの選択が開始されたときに、選択された操作モードに対応付けられた前記開始処理情報に含まれる前記送信処理をさらに実行する付記３に記載の情報処理装置。
（付記７）
前記操作モード中処理情報記憶部は、前記操作モード中処理情報に含まれる前記処理内容を前記他の情報処理装置に送信する送信処理の内容を該操作モード中処理情報にさらに含めて記憶し、
前記表示処理情報送信部は、前記操作モード選択部による前記操作モードの選択中に前記表示処理判別部によって前記表示処理が判別される度に、選択された操作モードに対応付けられた前記操作モード中処理情報に含まれる前記送信処理をさらに実行する付記４に記載の情報処理装置。
（付記８）
前記終了処理情報記憶部は、前記終了処理情報に含まれる前記処理内容を前記他の情報処理装置に送信する送信処理の内容を該終了処理情報にさらに含めて記憶し、
前記表示処理情報送信部は、前記操作モード選択部により前記操作モードの選択が終了されたときに、選択された操作モードに対応付けられた前記終了処理情報に含まれる前記送信処理をさらに実行する付記５に記載の情報処理装置。
（付記９）
表示画面に対する接触操作およびその接触位置を検出し、
前記接触位置が、前記表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択し、
前記操作モードの選択中に自装置の動きを表す情報を検出し、
前記操作モードおよび前記自装置の動きを表す情報の組み合わせに基づいて、前記表示画面に表示された表示データに対して指示された表示処理の内容を判別し、
判別された前記表示処理を前記表示データに対して実行する情報処理方法。
（付記１０）
表示画面に対する接触操作およびその接触位置を検出し、
前記接触位置が、前記表示画面の領域内にあらかじめ定められた１つ以上の操作領域のいずれかに含まれている間、該操作領域に対応付けられた所定の操作モードを選択し、
前記操作モードの選択中に自装置の動きを表す情報を検出し、
前記操作モードおよび前記自装置の動きを表す情報の組み合わせに基づいて、前記表示画面に表示された表示データに対して指示された表示処理の内容を判別し、
判別された前記表示処理を前記表示データに対して実行する処理を情報処理装置に実行させるコンピュータ・プログラム。
（付記１１）
前記動き検出部は、前記自装置の傾きを表す情報を検出し、
前記表示処理判別部は、前記操作モードおよび前記自装置の傾きを表す情報の組み合わせに基づいて、前記表示データに対して指示された表示処理の内容を判別する付記１から付記８のいずれかに記載の情報処理装置。
（付記１２）
前記動き検出部は、前記自装置の移動を表す情報を検出し、
前記表示処理判別部は、前記操作モードおよび前記自装置の移動を表す情報の組み合わせに基づいて、前記表示データに対して指示された表示処理の内容を判別する付記１から付記８および付記１１のいずれかに記載の情報処理装置。
（付記１３）
実行される前記表示処理の内容を表す表示処理情報を、前記表示データと略同一の表示データを表示する他の情報処理装置に対して送信し、
前記他の情報処理装置から前記表示処理情報を受信し、
受信された前記表示処理情報が表す処理を、前記表示データに対してさらに実行する付記９に記載の情報処理方法。
（付記１４）
実行される表示処理の内容を表す表示処理情報を、前記表示データと略同一の表示データを表示する他の情報処理装置に対して送信し、
前記他の情報処理装置から前記表示処理情報を受信し、
受信された前記表示処理情報が表す処理を、前記表示データに対してさらに実行する処理を前記情報処理装置に実行させる付記１０に記載のコンピュータ・プログラム。
【符号の説明】
【０００８】
１，２，３  情報処理装置
１１，２１  表示部
１２  接触検出部
１３  動き検出部
１４，２４  操作モード選択部
１５，２５  表示処理判別部
１６，２６，３６  表示処理制御部
２７，３７  開始処理情報記憶部
２８，３８  操作モード中処理情報記憶部
２９，３９  終了処理情報記憶部
３０１  表示処理情報送信部
３０２  表示処理情報受信部
９００  コンピュータ
９１０  ＣＰＵ
９２０  ＲＡＭ
９３０  ＲＯＭ
９４０  ストレージ媒体
９５０  通信インタフェース
【図１】
2012086823.tif 000003
【図２】
2012086823.tif 000004
【図３】
2012086823.tif 000005
【図４】
2012086823.tif 000006
【図５】
2012086823.tif 000007
【図６】
2012086823.tif 000008
【図７】
2012086823.tif 000009
【図８】
2012086823.tif 000010
【図９】
2012086823.tif 000011
【図１０】
2012086823.tif 000012
【図１１】
2012086823.tif 000013
【図１２】
2012086823.tif 000014
【図１３】
2012086823.tif 000015
【図１４】
2012086823.tif 000016
【図１５】
2012086823.tif 000017
【図１６】
2012086823.tif 000018
【図１７】
2012086823.tif 000019
【図１８】
2012086823.tif 000020
【図１９】
2012086823.tif 000021
【国際調査報告】
2012086823.tif 000022
2012086823.tif 000023