(57)【特許請求の範囲】
【請求項１】
第１のアイコンおよび第１の領域の画面上での位置を設定する位置設定部と、
前記画面をディスプレイに表示させる表示制御部と、
前記第１のアイコンと前記第１の領域とを相互作用させるための、前記ディスプレイが設けられる筐体を傾けることと異なる所定のユーザ操作を取得する操作取得部と、
前記ユーザ操作が開始されたときの前記筐体の傾きを傾き基準値として取得する傾き基準値取得部と、
前記筐体の傾きの前記傾き基準値からの変化を傾き変化として取得する傾き変化取得部と
を備え、
前記位置設定部は、前記第１の領域の位置を、前記画面の表示可能領域の外に初期設定し、前記ユーザ操作が継続している限りにおいて、前記傾き変化に応じて前記第１の領域を前記第１のアイコンに向けて移動させる情報処理装置。
【請求項２】
前記位置設定部は、前記ユーザ操作が終了した場合に前記第１の領域の移動を終了する、請求項１に記載の情報処理装置。
【請求項３】
前記位置設定部は、前記ユーザ操作が終了した場合に、前記第１の領域を前記ユーザ操作が開始されたときの位置まで移動させる、請求項２に記載の情報処理装置。
【請求項４】
前記位置設定部は、前記ユーザ操作が終了した場合に、第１の待機時間の経過後に前記第１の領域を移動させる、請求項３に記載の情報処理装置。
【請求項５】
前記位置設定部は、前記第１の待機時間の間に前記ユーザ操作が再開された場合に、前記第１の領域の移動を再開する、請求項４に記載の情報処理装置。
【請求項６】
前記傾き基準値取得部は、前記ユーザ操作が再開されたときの前記筐体の傾きを新たに前記傾き基準値として取得する、請求項５に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記第１の領域の一部または全部に第２のアイコンを表示させる、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記操作取得部は、前記ディスプレイへのユーザの接触操作を取得し、
前記ユーザ操作は、前記第１のアイコンをドラッグする操作である、請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
第１のアイコンおよび第１の領域の画面上での位置を設定することと、
前記画面をディスプレイに表示させることと、
前記第１のアイコンと前記第１の領域とを相互作用させるための、前記ディスプレイが設けられる筐体を傾けることと異なる所定のユーザ操作を取得することと、
前記ユーザ操作が開始されたときの前記筐体の傾きを傾き基準値として取得することと、
前記筐体の傾きの前記傾き基準値からの変化を傾き変化として取得することと、
前記第１の領域の位置を、前記画面の表示可能領域の外に初期設定することと、
前記ユーザ操作が継続している限りにおいて、前記傾き変化に応じて前記第１の領域を前記第１のアイコンに向けて移動させることと
を含む情報処理方法。
【請求項１０】
第１のアイコンおよび第１の領域の画面上での位置を設定する位置設定機能と、
前記画面をディスプレイに表示させる表示制御機能と、
前記第１のアイコンと前記第１の領域とを相互作用させるための、前記ディスプレイが設けられる筐体を傾けることと異なる所定のユーザ操作を取得する操作取得機能と、
前記ユーザ操作が開始されたときの前記筐体の傾きを傾き基準値として取得する傾き基準値取得機能と、
前記筐体の傾きの前記傾き基準値からの変化を傾き変化として取得する傾き変化取得機能と
をコンピュータに実現させ、
前記位置設定機能は、前記第１の領域の位置を、前記画面の表示可能領域の外に初期設定し、前記ユーザ操作が継続している限りにおいて、前記傾き変化に応じて前記第１の領域を前記第１のアイコンに向けて移動させるプログラム。
【請求項１１】
前記位置設定機能は、前記ユーザ操作が終了した場合に前記第１の領域の移動を終了する、請求項１０に記載のプログラム。
【請求項１２】
前記位置設定機能は、前記ユーザ操作が終了した場合に、前記第１の領域を前記ユーザ操作が開始されたときの位置まで移動させる、請求項１１に記載のプログラム。
【請求項１３】
前記位置設定機能は、前記ユーザ操作が終了した場合に、第１の待機時間の経過後に前記第１の領域を移動させる、請求項１２に記載のプログラム。
【請求項１４】
前記位置設定機能は、前記第１の待機時間の間に前記ユーザ操作が再開された場合に、前記第１の領域の移動を再開する、請求項１３に記載のプログラム。
【請求項１５】
前記傾き基準値取得機能は、前記ユーザ操作が再開されたときの前記筐体の傾きを新たに前記傾き基準値として取得する、請求項１４に記載のプログラム。
【請求項１６】
前記表示制御機能は、前記第１の領域の一部または全部に第２のアイコンを表示させる、請求項１０〜１５のいずれか１項に記載のプログラム。
【請求項１７】
前記操作取得機能は、前記ディスプレイへのユーザの接触操作を取得し、
前記ユーザ操作は、前記第１のアイコンをドラッグする操作である、請求項１０〜１６のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関し、より詳しくは、ディスプレイに表示されるアイコンへの操作を取得する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
グラフィカルユーザインターフェース（ＧＵＩ：Graphical  User  Interface）が、情報処理装置のユーザインターフェースの主流になって久しい。ＧＵＩでは、さまざまな操作要素を表すアイコンがディスプレイに表示され、ユーザは、マウスやタッチパネルなどのポインティングデバイスを用いてアイコンを操作することで情報処理装置への操作入力を実行する。
【０００３】
近年のスマートフォンやタブレット型ＰＣ（Personal  Computer）のような携帯型の情報処理装置の普及によって、ＧＵＩに対するユーザの需要も変化しており、かかる需要に対応する新たな技術が提案されている。例えば、特許文献１では、筐体へのユーザの接触状態や、筐体の傾きなどに応じてディスプレイ上でアイコンを移動させ、ユーザが操作しやすい位置にアイコンを配置する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１４１８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＧＵＩにおけるユーザによるアイコンの操作は、例えばタッチパネルを用いる場合であればタップ、ダブルタップ、長押し、ドラッグ、フリックなど多種多様である。それゆえ、それぞれの種類の操作についてＧＵＩ側の処理を最適化するという観点からすれば、上記の特許文献１などによって提案されている技術によってもなお、ＧＵＩの操作性の向上には改善の余地がある。
【０００６】
本開示では、上記事情に鑑み、ディスプレイ上でアイコンを所定の領域と相互作用させる操作をする場合の操作性を向上させることが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、第１のアイコンおよび第１の領域の画面上での位置を設定する位置設定部と、上記画面をディスプレイに表示させる表示制御部と、上記第１のアイコンと上記第１の領域とを相互作用させるための所定のユーザ操作を取得する操作取得部と、上記ユーザ操作が開始されたときの上記ディスプレイが設けられる筐体の傾きを傾き基準値として取得する傾き基準値取得部と、上記筐体の傾きの上記傾き基準値からの変化を傾き変化として取得する傾き変化取得部とを含み、上記位置設定部は、上記傾き変化に応じて上記第１の領域を上記第１のアイコンに向けて移動させる情報処理装置が提供される。
【０００８】
また、本開示によれば、第１のアイコンおよび第１の領域の画面上での位置を設定することと、上記画面をディスプレイに表示させることと、上記第１のアイコンと上記第１の領域とを相互作用させるための所定のユーザ操作を取得することと、上記ユーザ操作が開始されたときの上記ディスプレイが設けられる筐体の傾きを傾き基準値として取得することと、上記筐体の傾きの上記傾き基準値からの変化を傾き変化として取得することと、上記傾き変化に応じて上記第１の領域を上記第１のアイコンに向けて移動させることとを含む情報処理方法が提供される。
【０００９】
また、本開示によれば、第１のアイコンおよび第１の領域の画面上での位置を設定する位置設定機能と、上記画面をディスプレイに表示させる表示制御機能と、上記第１のアイコンと上記第１の領域とを相互作用させるための所定のユーザ操作を取得する操作取得機能と、上記ユーザ操作が開始されたときの上記ディスプレイが設けられる筐体の傾きを傾き基準値として取得する傾き基準値取得機能と、上記筐体の傾きの上記傾き基準値からの変化を傾き変化として取得する傾き変化取得機能とをコンピュータに実現させ、上記位置設定機能は、上記傾き変化に応じて上記第１の領域を上記第１のアイコンに向けて移動させるプログラムが提供される。
【００１０】
本開示によれば、所定のユーザ操作がされた場合に、筐体の傾きに応じて第１の領域が第１のアイコンに向けて移動する。それゆえ、第１のアイコンを第１の領域に向けて移動させる距離を短くしつつ、誤操作を防止することができる。
【発明の効果】
【００１１】
以上説明したように本開示によれば、ディスプレイ上でアイコンを所定の領域と相互作用させる操作をする場合の操作性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本開示の第１の実施形態に係る情報処理装置の外観を示す図である。
【図２】本開示の第１の実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図３】本開示の第１の実施形態における表示例を示す図である。
【図４】本開示の第１の実施形態における表示変化の第１の例を示す図である。
【図５】本開示の第１の実施形態における表示変化の第２の例を示す図である。
【図６】本開示の第１の実施形態における長押し検出時処理を示すフローチャートである。
【図７】本開示の第１の実施形態における長押し解除時処理を示すフローチャートである。
【図８】本開示の第２の実施形態における表示変化の例を示す図である。
【図９】本開示の実施形態に係る情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．装置構成
１−２．表示例
１−３．処理フロー
１−４．まとめ
２．第２の実施形態
２−１．表示例
２−２．まとめ
３．補足
【００１５】
（１．第１の実施形態）
図１〜図７を参照して、本開示の第１の実施形態について説明する。
【００１６】
（１−１．装置構成）
まず、図１および図２を参照して、本開示の第１の実施形態における装置構成について説明する。図１は、本開示の第１の実施形態に係る情報処理装置の外観を示す図である。図２は、本開示の第１の実施形態に係る情報処理装置の機能構成を示すブロック図である。
【００１７】
（外観）
図１を参照すると、本開示の第１の実施形態に係る情報処理装置１００は、スマートフォンである。情報処理装置１００は、スマートフォン以外にも、例えばタブレット型などのＰＣ、ＰＤＡ（Personal  Digital  Assistant）、各種メディアプレーヤなどでありうる。
【００１８】
情報処理装置１００は、筐体１１０を有し、筐体１１０にはディスプレイ１２０が設けられる。ディスプレイ１２０には、画面１２０１が表示される。画面１２０１には、第１のアイコン１２０３が表示される。また、画面１２０１には、第１の領域１２０５が設定される。第１の領域１２０５の一部または全部には、第２のアイコン１２０７が表示されてもよい。ディスプレイ１２０上には、タッチパネル１３０が設けられる。タッチパネル１３０は、ディスプレイ１２０へのユーザの接触操作を取得する。
【００１９】
ここで、画面１２０１に設定される第１の領域１２０５は、ディスプレイ１２０には表示されない。ただし、上記のように、第１の領域１２０５の一部または全部に第２のアイコン１２０７が表示されることによって、ユーザが第１の領域１２０５の位置を認識することが可能であってもよい。第１の領域１２０５は、例えばユーザがディスプレイ１２０への接触操作によって第１のアイコン１２０３を第１の領域１２０５に到達させた場合に、第１のアイコン１２０３との間で相互作用が生じる領域でありうる。
【００２０】
なお、第１のアイコン１２０３と第１の領域１２０５との相互作用とは、例えばドラッグ＆ドロップ操作のように、第１のアイコン１２０３によって示される操作要素（例えばファイル）と第１の領域１２０５によって示される操作要素（例えばフォルダ）とによる何らかの処理（例えばファイルのフォルダへの移動）が実行されることである。
【００２１】
上記のように、第１の領域１２０５の一部または全部に第２のアイコン１２０７を表示させることによって、上記のようにユーザが第１の領域１２０５の位置を認識することが可能になる。また、第２のアイコン１２０７を第１の領域１２０５によって示される操作要素を示すアイコンにすれば、ユーザに当該操作要素、つまり第１のアイコン１２０３を第１の領域１２０５に到達させた場合に生じる相互作用の内容を認識させることが可能である。
【００２２】
また、第１の領域１２０５に第２のアイコン１２０７が表示される場合、第１の領域１２０５の全部に第２のアイコン１２０７を表示すると、上記の相互作用は、第１のアイコン１２０３と第２のアイコン１２０７とが重複した場合にのみ発生する。これは、いわゆるドラッグ＆ドロップ操作に対応する。一方、第１の領域１２０５の一部に第２のアイコン１２０７を表示すると、上記の相互作用は、第１のアイコン１２０３と第２のアイコン１２０７とが重複した場合だけではなく、第１のアイコン１２０３が第２のアイコン１２０７の近傍の所定の範囲（＝第１の領域１２０５）に到達した場合にも発生する。これは、いわゆるドラッグ＆スロー操作に対応する。
【００２３】
（機能構成）
図２を参照すると、情報処理装置１００は、機能構成として、ディスプレイ１２０、タッチパネル１３０、表示制御部１４０、位置設定部１５０、制御部１６０、傾き基準値取得部１７０、傾き検出部１８０、および傾き変化取得部１９０を含む。
【００２４】
ディスプレイ１２０は、上記のように、筐体１１０に設けられるディスプレイである。ディスプレイ１２０は、例えばＬＣＤ（Liquid  Crystal  Display）表示制御部１４０によって制御されて画面１２０１を表示する。
【００２５】
タッチパネル１３０は、上記のように、ディスプレイ１２０上に設けられ、ディスプレイ１２０へのユーザの接触操作を取得する操作取得部である。タッチパネル１３０は、例えば抵抗膜方式または静電容量方式などの各種の方式によるタッチパネルであり、ユーザの指やスタイラスペンなどの操作体による接触操作を検出する。タッチパネル１３０は、検出結果を制御部１６０に出力する。後述するように、タッチパネル１３０が取得する操作には、第１のアイコン１２０３と第１の領域１２０５とを相互作用させるための所定のユーザ操作が含まれる。
【００２６】
表示制御部１４０は、例えばＣＰＵ（Central  Processing  Unit）、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）などによって実現され、ディスプレイ１２０を制御する。表示制御部１４０は、ディスプレイ１２０に画面１２０１を表示させる。表示制御部１４０は、画面１２０１上の第１のアイコン１２０３および第１の領域１２０５の位置として、位置設定部１５０によって設定された位置を使用する。
【００２７】
位置設定部１５０は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどによって実現され、第１のアイコン１２０３および第１の領域１２０５の画面１２０１上での位置を設定する。位置設定部１５０は、タッチパネル１３０によって所定のユーザ操作が取得された場合、傾き変化取得部１９０によって取得された筐体１１０の傾き変化に応じて、第１の領域１２０５の位置を第１のアイコン１２０３に向けて移動させるように、制御部１６０によって制御される。ここで、筐体１１０の傾き変化に応じた第１の領域１２０５の移動には、さまざまなバリエーションがある。例えば、筐体１１０の傾き変化と第１の領域１２０５の移動距離とは、比例してもよい。また、例えば、筐体１１０の傾き変化の角度が大きくなるにつれて角度あたりの第１の領域１２０５の移動距離が大きくなるようにゲインが設定されてもよい。
【００２８】
制御部１６０は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどによって実現され、情報処理装置１００の各部を制御する。制御部１６０は、例えば、タッチパネル１３０が取得したユーザの接触操作に応じて、位置設定部１５０および傾き基準値取得部１７０を制御する。より具体的には、タッチパネル１３０によって所定のユーザ操作が取得され始めた場合、制御部１６０は、第１の領域１２０５の位置を筐体１１０の傾き変化に応じて移動させるように位置設定部１５０を制御し、また傾き基準値を取得するように傾き基準値取得部１７０を制御する。一方、タッチパネル１３０によって所定のユーザ操作が取得されなくなった場合、制御部１６０は、第１の領域１２０５の移動を終了するように位置設定部１５０を制御してもよい。
【００２９】
傾き基準値取得部１７０は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどによって実現され、傾き検出部１８０の出力に基づいて、ある時点での筐体１１０の傾きを傾き基準値として取得する。傾き基準値取得部１７０は、例えば、タッチパネル１３０によって所定のユーザ操作が取得され始めたときに、制御部１６０の制御に従って傾き基準値を取得する。
【００３０】
傾き検出部１８０は、例えば角速度センサ、加速度センサ、または角度センサなどのモーションセンサであり、筐体１１０の傾きを検出する。傾き検出部１８０は、検出結果を傾き基準値取得部１７０および傾き変化取得部１９０に出力する。
【００３１】
傾き変化取得部１９０は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどによって実現され、傾き検出部１８０の出力に基づいて、現時点の筐体１１０の傾きの、傾き基準値からの変化を、傾き変化として取得する。傾き基準値は、上記のように、例えばタッチパネル１３０によって所定のユーザ操作が取得され始めたときに、傾き基準値取得部１７０によって取得される。傾き変化取得部１９０は、取得した傾き変化を位置設定部１５０に出力する。
【００３２】
（１−２．表示例）
続いて、図３〜図５を参照して、本開示の第１の実施形態における表示例について説明する。図３は、本開示の第１の実施形態における表示例を示す図である。図４は、本開示の第１の実施形態における表示変化の第１の例を示す図である。図５は、本開示の第１の実施形態における表示変化の第２の例を示す図である。
【００３３】
図３では、画面１２０１に、第１のアイコン１２０３と、複数の第１の領域１２０５ａ〜１２０５ｃと、それぞれの第１の領域に表示される第２のアイコン１２０７ａ〜１２０７ｃとが表示される例が示されている。図示された例では、第２のアイコン１２０７が第１の領域１２０５のほぼ全部に表示されているが、図１の例のように一部だけに表示されていてもよく、また表示されていなくてもよい。ここで、第１のアイコン１２０３の位置ｐ１と、第１の領域１２０５ａ〜１２０５ｃの位置ｐ２ａ〜ｐ２ｃとは、いずれも位置設定部１５０によって設定される。
【００３４】
（第１の例）
図４では、図３の表示例において、ユーザによって第１のアイコン１２０３を第１の領域１２０５と相互作用させるための操作がされた場合の、画面１２０１の表示変化の第１の例が示されている。なお、図４および図５では、簡単のため、第１の領域１２０５および位置ｐ１，ｐ２は図示されていないが、図３と同様に、第２のアイコン１２０７とほぼ一致する領域に第１の領域１２０５が設定されており、第１のアイコン１２０３の位置ｐ１および第１の領域１２０５の位置ｐ２は位置設定部１５０によって設定されている。
【００３５】
ここで、本実施形態では、ユーザがタッチパネル１３０を介して第１のアイコン１２０３への接触を継続する長押しの操作が、第１のアイコン１２０３を第１の領域１２０５と相互作用させるための所定のユーザ操作であるものとする。なお、長押しの操作をしながら接触の位置を移動させるのがドラッグ操作であるため、以下の説明では、ドラッグ操作も長押し操作に含める場合がある。
【００３６】
まず、（ａ）の状態では、画面１２０１の表示は図３に示したものと同じである。この状態で、ユーザは、第１のアイコン１２０３への長押しの操作を開始する。制御部１６０は、例えば、タッチパネル１３０が、ディスプレイ１２０に表示されている第１のアイコン１２０３への所定時間以上継続する接触操作を検出した場合に、所定のユーザ操作が開始されたと判定する。
【００３７】
このとき、制御部１６０は、傾き基準値取得部１７０を制御して、このときの筐体１１０の傾きａ０を、傾き基準値として取得させる。また、制御部１６０は、位置設定部１５０を制御して、第１の領域１２０５の位置ｐ２を、傾き変化取得部１９０が取得した傾き変化に応じて移動させる。
【００３８】
なお、図示された例では、筐体１１０の傾きが、筐体１１０が水平に保持された状態を基準にした、図１に示す座標軸のｘ軸回りの角度として示されている。実際の筐体１１０の傾きは、ｘ軸とは異なる軸の回りの角度成分を含みうる。この場合、傾き検出部１８０は、例えばｘ軸回りの角度成分を抽出したものを、筐体１１０の傾きとして傾き基準値取得部１７０および傾き変化取得部１９０に提供してもよい。これによって、第１のアイコン１２０３と第１の領域１２０５とを結ぶ方向に対応するｘ軸回りの角度の変化と第１の領域１２０５の移動とを対応させることができ、ユーザに筐体１１０の傾きの変化と第１の領域１２０５の移動との関係を容易に把握させることが可能である。
【００３９】
次に、（ｂ）の状態では、例えばユーザが筐体１１０を手前に引き起こすことによって、筐体１１０の傾きａ１が、（ａ）の状態での傾きａ０に比べて大きくなっている。この場合、傾き変化取得部１９０は、傾き変化Δａを、例えばΔａ＝｜ａ１−ａ０｜として取得する。位置設定部１５０は、この傾き変化Δａに応じて、第１の領域１２０５ａ〜１２０５ｃ（図では第２のアイコン１２０７ａ〜１２０７ｃが表示されている）を、第１のアイコン１２０３に向けて移動させる。
【００４０】
ここで、例えば、（ｂ）の状態で、ユーザによる第１のアイコン１２０３の長押しが継続されたまま、筐体１１０の傾きの変化が止まったとする。この場合、傾き変化Δａが変化しないため、位置設定部１５０は、第１の領域１２０５ａ〜１２０５ｃをそれ以上移動させない。このように、本実施形態では、第１の領域１２０５ａ〜１２０５ｃの位置は、傾き変化Δａが生じたことをトリガとして継続的に移動するのではなく、（ａ）の状態で表示されていた位置から傾き変化Δａに応じた距離だけ移動している。これによって、ユーザが筐体１１０を傾ける意図的な動作に対応して第１の領域１２０５を移動させることができ、例えば誤操作を防止することができる。
【００４１】
次に、（ｃ）の状態では、例えばユーザが筐体１１０をさらに手前に引き起こすことによって、筐体１１０の傾きａ２が、（ｂ）の状態での傾きａ１に比べてさらに大きくなっている。傾き変化取得部１９０は、（ｂ）の場合と同様に、傾き変化Δａを、例えばΔａ＝｜ａ２−ａ０｜として取得する。位置設定部１５０は、この傾き変化Δａに応じて、第１の領域１２０５ａ〜１２０５ｃ（図では第２のアイコン１２０７ａ〜１２０７ｃが表示されている）を、第１のアイコン１２０３に向けて移動させる。（ｃ）の状態でのΔａは、（ｂ）の状態でのΔａよりも大きい。従って、（ｂ）の状態から（ｃ）の状態にかけて、位置設定部１５０は、第１の領域１２０５を第１のアイコン１２０３に向けてさらに移動させる。
【００４２】
この（ｃ）の状態では、第１の領域１２０５が第１のアイコン１２０３に向けて移動されたことによって、第２のアイコン１２０７ｂが第１のアイコン１２０３に重複している。つまり、第１のアイコン１２０３が、第１の領域１２０５ｂに到達している。この状態で、ユーザが第１のアイコン１２０３への長押し操作を解除すると、第１のアイコン１２０３と第１の領域１２０５ｂとの間での相互作用が発生する。図示された例では、この相互作用として、第１のアイコン１２０３によって示されるファイルが、第１の領域１２０５ｂによって示されるフォルダに移動されるものとする。本実施形態では、このとき、第１のアイコン１２０３が画面１２０１から消滅する。
【００４３】
次に、（ｄ）の状態では、上記のように（ｃ）の状態でユーザの第１のアイコン１２０３への長押し操作が解除されたことによって、第１のアイコン１２０３と第１の領域１２０５ｂとの間での相互作用が発生し、アイコン１２０３が画面１２０１から消滅している。筐体１１０の傾きａ２は、（ｃ）の状態から変化していない。ここで、位置設定部１５０は、図示されているように、筐体１１０の傾きにかかわらず、第１の領域１２０５を（ａ）の状態で表示されていた位置に戻してもよい。
【００４４】
上記の（ａ）〜（ｄ）のような画面１２０１の表示の変化によれば、第１の領域１２０５が筐体１１０の傾きの変化に応じて第１のアイコン１２０３に向けて移動することによって、ユーザは、第１のアイコン１２０３を長押ししたまま動かさなくても、筐体１１０を傾けることによって第１の領域１２０５の方を第１のアイコン１２０３に向けて移動させ、第１のアイコン１２０３と第１の領域１２０５との相互作用による操作を実行することができる。
【００４５】
かかる構成は、例えば、ユーザが片手で情報処理装置１００を把持および操作しようとする場合に有効である。この場合、ユーザは、例えば４本の指と掌で筐体１１０を把持し、残る指でディスプレイ１２０への接触操作をする。それゆえ、例えば第１のアイコン１２０３と第１の領域１２０５との間で一般的なドラッグ＆ドロップ操作をする場合、指が第１のアイコン１２０３には届いても第１の領域１２０５までは届かず、結局操作に両手を使用しなければならなくなることが多い。
【００４６】
これに対して、本実施形態では、第１の領域１２０５が第１のアイコン１２０３に向けて移動するため、ユーザは両手を使わずとも第１のアイコン１２０３を第１の領域１２０５に到達させることができる。もちろん、ユーザは、長押し操作をしながら接触位置を移動させるドラッグ操作によって、第１のアイコン１２０３を移動させてもよい。この場合も、上記の構成によって、第１のアイコン１２０３を移動させる距離は、一般的なドラッグ＆ドロップ操作に比べて少なくて済む。
【００４７】
同様の効果を得るための他の構成として、所定のユーザ操作がされているか否かに関わらず、所定の角度以上筐体が傾いた場合に画面上のアイコンなどを傾きの方向に滑るように移動させることも考えられる。しかしながら、この場合、例えばユーザが意図しない筐体の傾きによってアイコンが勝手に移動してしまい、それが誤操作を誘発する可能性もある。また、ユーザは、特にアイコンの移動を必要としない場合にも筐体を傾けて把持していることが多い。それゆえ、上記の他の構成では、ユーザがアイコンの移動を必要とするときに、適切な移動量だけアイコンを移動させることは困難である。
【００４８】
そこで、本実施形態では、タッチパネル１３０に所定のユーザ操作がされている間に限って、またそのユーザ操作が開始されたときを基準にした筐体１１０の傾きの変化に応じて、第１の領域１２０５を移動させる。これによって、所定のユーザ操作がされていない間は第１の領域１２０５が移動しないため、意図しない領域の移動による誤操作が防止される。また、所定のユーザ操作が開始された時点、つまり、ユーザが基準であると認識している時点の筐体１１０の傾きが、第１の領域１２０５の移動の基準になるため、筐体１１０を傾けて第１の領域１２０５を移動させる操作がより直感的になる。
【００４９】
（第２の例）
図５では、図４の例とは逆向きに筐体１１０の傾きが変化する例が示されている。つまり、筐体１１０の傾きは、（ａ）の状態の傾きｂ０から、（ｂ）の状態の傾きｂ１、（ｃ）の状態の傾きｂ２へと、徐々に小さくなる。この場合、例えば、傾き変化取得部１９０が、図４の例と同様にΔｂ＝｜ｂ１−ｂ０｜またはΔｂ＝｜ｂ２−ｂ０｜として傾き変化Δｂを取得すると、傾き変化Δｂは、（ａ）よりも（ｂ）で、（ｂ）よりも（ｃ）で大きくなる。従って、図示されているように、画面１２０１上の第１の領域１２０５ａ〜１２０５ｃ（図では第２のアイコン１２０７ａ〜１２０７ｃが表示されている）は、図４の例と同様に第１のアイコン１２０３に向けて移動する。（ｄ）で、位置設定部１５０は、図４の例と同様に、第１の領域１２０５を（ａ）の状態で表示されていた位置に戻してもよい。
【００５０】
このように、情報処理装置１００は、ユーザが筐体１１０を奥に倒すことによって筐体１１０の傾きが徐々に小さくなる場合にも、その傾きの変化に応じて第１の領域１２０５を第１のアイコン１２０３に向けて移動させてもよい。これによって、ユーザは、筐体１１０を手前に引き起こす動作と、奥に倒す動作とのうち、第１のアイコン１２０３への長押し操作を開始した時点でやりやすい方を実行することで、第１の領域１２０５を第１のアイコン１２０３に向けて移動させ、第１のアイコン１２０３と第１の領域１２０５との相互作用による操作を容易にすることができる。
【００５１】
なお、上記の例では、筐体１１０を手前に引き起こしたときにも筐体１１０を奥に倒したときにも同じように第１の領域１２０５が第１のアイコン１２０３に向けて移動するが、いずれか一方をユーザに選択させてもよい。この場合、傾き変化取得部１９０は、例えば選択されなかった向きの筐体１１０の傾きの変化を０とみなしてもよい。これによって、ユーザは、例えば感覚的にフィットする向きの傾きを選択的に第１の領域１２０５の移動に割り当てることができる。
【００５２】
（１−３．処理フロー）
続いて、図６および図７を参照して、本開示の第１の実施形態における処理フローの例について説明する。図６は、本開示の第１の実施形態における長押し検出時処理を示すフローチャートである。図７は、本開示の第１の実施形態における長押し解除時処理を示すフローチャートである。
【００５３】
（長押し検出時処理）
まず、図６を参照して、長押し検出時処理について説明する。長押し検出時処理は、例えば、タッチパネル１３０が第１のアイコン１２０３へのユーザの接触操作を所定時間以上継続して検出した場合に、制御部１６０によって開始される。
【００５４】
まず、制御部１６０は、第１のアイコン１２０３が既に長押しされている状態であるか否かを判定する（ステップＳ１０１）。ここで、第１のアイコン１２０３が既に長押しされている状態ではなかった場合、制御部１６０は、新たに第１のアイコン１２０３の長押し操作が開始されたと判定する。この場合、制御部１６０の制御に従って、傾き基準値取得部１７０が、傾き検出部１８０の検出結果からこのときの筐体１１０の傾きを傾き基準値ａ０として取得する（ステップＳ１０３）。
【００５５】
一方、ステップＳ１０１において、第１のアイコン１２０３が既に長押しされている状態であった場合、制御部１６０は、既に第１の領域１２０５を移動させる処理が開始されていると判定する。この場合、傾き変化取得部１９０が、傾き検出部１８０の検出結果からこのときの筐体１１０の傾きと既に取得されている傾き基準値ａ０との差を傾き変化Δａとして取得する（ステップＳ１０５）。次に、位置設定部１５０が、取得された傾き変化Δａに応じて、画面１２０１に設定される第１の領域１２０５を移動させる（ステップＳ１０７）。
【００５６】
ここで、制御部１６０は、第１のアイコン１２０３がドラッグされているか否かを判定してもよい（ステップＳ１０９）。上記のように、ドラッグ操作は、第１のアイコン１２０３が長押しされた状態で、ユーザが接触位置を移動させることによって取得される。このドラッグ操作が取得されている場合、制御部１６０は、接触位置の移動の情報を位置設定部１５０に提供し、位置設定部１５０は、ドラッグ操作に応じて第１のアイコン１２０３の位置を移動させる（ステップＳ１１１）。以上で、長押し検出時処理は終了する。
【００５７】
（長押し解除時処理）
次に、図７を参照して、長押し解除時処理について説明する。長押し解除時処理は、例えば、第１のアイコン１２０３が長押しされた状態で、タッチパネル１３０がユーザの接触操作を検出しなくなった場合に、制御部１６０によって開始される。
【００５８】
まず、制御部１６０は、位置設定部１５０から情報を取得し、第１のアイコン１２０３が第１の領域１２０５に到達しているか否かを判定する（ステップＳ２０１）。ここで、第１のアイコン１２０３が第１の領域１２０５に到達していた場合、制御部１６０は、第１のアイコン１２０３の第１の領域１２０５へのドロップ動作を実行する（ステップＳ２０３）。
【００５９】
なお、ディスプレイ１２０では、第１のアイコン１２０３が第１の領域１２０５に表示された第２のアイコン１２０７に重複している場合、第１のアイコン１２０３が第２のアイコン１２０７にドロップされるように表示される。また、第１のアイコン１２０３が第１の領域１２０５に到達しているが第２のアイコン１２０７とは重複していない場合、第１のアイコン１２０３が第２のアイコン１２０７に向かってスローされるように表示される。
【００６０】
ステップＳ２０３でドロップ動作が実行されると、位置設定部１５０は、第１の領域１２０５を、第１のアイコン１２０３への長押し操作が開始される前の元の位置に戻してもよい（ステップＳ２０５）。いずれにしても、ユーザによる第１のアイコン１２０３の長押し操作が終了した場合、第１の領域１２０５の移動は終了する。
【００６１】
一方、ステップＳ２０１で、第１のアイコン１２０３が第１の領域１２０５に到達していなかった場合、制御部１６０は、所定の時間待機し、その間に再度第１のアイコン１２０３の長押しが検出されたか否かを判定する（ステップＳ２０７）。ここで、長押しが検出されなかった場合、位置設定部１５０は、第１のアイコン１２０３を、長押し操作が開始される前の元の位置に戻す（ステップＳ２０９）。なお、別の例として、制御部１６０は、所定の時間待機することなく、ステップＳ２０１のすぐ後にステップＳ２０９を実行してもよい。さらに、位置設定部１５０は、第１の領域１２０５を、第１のアイコン１２０３への長押し操作が開始される前の元の位置に戻してもよい（ステップＳ２０５）。
【００６２】
一方、ステップＳ２０７で、所定の時間の待機の間に再度長押し操作が検出された場合、制御部１６０は、第１のアイコン１２０３の長押し時の処理を再開する。ここで、付加的に、傾き基準値取得部１７０は、傾き検出部１８０の検出結果からこのときの筐体１１０の傾きを傾き基準値ａ０として取得してもよい（ステップＳ２１１）。その後、制御部１６０は、第１のアイコン１２０３への長押し操作が継続しているものとみなして処理を再開する（ステップＳ２１３）。
【００６３】
上記のステップＳ２１１が実行される場合、傾き基準値取得部１７０は、長押し操作の再開時に傾き基準値ａ０を再取得する。例えば、ステップＳ２０７の待機時間の間に筐体１１０の傾きが変化している場合、変化後の筐体１１０の傾きが、傾き基準値ａ０として設定される。これによって、例えば、ユーザが姿勢の変化などによって長押し操作を中断した場合、ユーザの変化後の姿勢に適した傾き基準値ａ０を新たに設定することができる。また、例えば、ユーザは、船を漕ぐような感覚で、筐体１１０を引き起こしたり倒したりすることで、より小さい傾きの変化で第１のアイコン１２０３を第１の領域１２０５に到達させることもできる。より具体的には、図４の例の場合、ユーザは、まず、（ａ）の状態から第１のアイコン１２０３への長押し操作をしながら筐体１１０を手前に引き起こす。ユーザは、次に、第１の領域１２０５が第１のアイコン１２０３にある程度まで近づいた（ｂ）の時点で長押し操作を中断し、筐体１１０をそれまでとは逆に奥に倒す。例えば、ユーザは、筐体１１０の傾きを、（ｂ）の状態の傾きａ１から（ａ）の状態の傾きａ０に戻してもよい。上記のステップＳ２０７の待機時間の間にユーザが長押し操作を再開すれば、第１の領域１２０５の位置は（ｂ）の状態、筐体１１０の傾きは（ａ）の状態になる。この後、ユーザはそれまでと同様に筐体１１０を手前に引き起こす動作を継続して第１のアイコン１２０３を第１の領域１２０５に到達させることが可能であるが、このときの筐体１１０の傾きは、（ｃ）の状態の傾きａ２よりも小さくてよい。このような構成は、例えばユーザが筐体１１０の傾きをあまり大きくは変化させたくないような場合に有効である。
【００６４】
（１−４．まとめ）
以上、本開示の第１の実施形態について説明した。本実施形態では、ユーザが画面に表示された第１のアイコンと第１の領域とを相互作用させるための操作をしながら筐体を傾けた場合に、情報処理装置が第１の領域を第１のアイコンに向けて移動させる。これによって、例えばユーザがドラッグ操作によって第１のアイコンを第１の領域に到達させようとする場合、第１のアイコンをドラッグする距離が短くて済む。また、ユーザは、第１のアイコンをドラッグしなくてもよく、長押ししているだけでもよい。この場合でも、第１の領域の方が第１のアイコンに向かって移動してくることで、第１のアイコンを第１の領域に到達させ、第１のアイコンと第１の領域とを相互作用させることが可能である。このような構成は、例えば、ユーザが片手で情報処理装置を操作する場合に、操作性を大きく向上させる。
【００６５】
なお、本実施形態では、単に筐体の傾きをアイコン移動のトリガにするような場合とは異なり、タッチパネルによって所定のユーザ操作（例えば長押し、またはドラッグ）が取得されたときの筐体の傾きを基準値として取得し、この基準値からの傾きの変化に応じて、上記所定のユーザ操作が継続している限りにおいて第１の領域を移動させることで、ユーザの操作性を向上させつつ、誤操作や誤作動を防止することを可能にしている。
【００６６】
（２．第２の実施形態）
次に、図８を参照して、本開示の第２の実施形態について説明する。なお、以下で説明する部分以外について、本開示の第２の実施形態は上記の第１の実施形態と同様の構成を有するため、かかる部分については詳細な説明を省略する。
【００６７】
（２−１．表示例）
図８を参照して、本開示の第２の実施形態における表示例について説明する。図８は、本開示の第２の実施形態における表示変化の例を示す図である。
【００６８】
まず、（ａ）の初期状態では、画面１２０１に、第１のアイコン１２０３が表示されている。画面１２０１には、第１の領域１２０５ａ〜１２０５ｃの位置も設定されているが、この時点では、位置が画面１２０１の表示可能領域の外に初期設定されている。従って、第１の領域１２０５ａ〜１２０５ｃの一部に表示される第２のアイコン１２０７ａ〜１２０７ｃは、画面１２０１には表示されていない。
【００６９】
なお、図示された例において、第１のアイコン１２０３は、動画コンテンツを示すサムネイル画像のアイコンである。また、第１の領域１２０５ａ〜１２０５ｃは、第１のアイコン１２０３によって示される動画コンテンツを転送するデバイスを示す領域である。第２のアイコン１２０７ａ〜１２０７ｃは、第１の領域１２０５ａ〜１２０５ｃのそれぞれが示すデバイス（デスクトップ型のＰＣ、テレビ、タブレット型のＰＣ）を表示する。
【００７０】
また、第２のアイコン１２０７の表示領域は、第１の領域１２０５の外縁から所定の距離だけ離れるように設定されている。逆に言うと、第２のアイコン１２０７の表示領域から所定の距離以内の領域が、第１の領域１２０５に設定されている。
【００７１】
この（ａ）の状態で、ユーザは、第１のアイコン１２０３への長押し操作を開始し、それとともに、筐体１１０（図示せず）を奥に倒すように傾ける。
【００７２】
次に、（ｂ）の状態では、ユーザが筐体１１０を傾けたことによって、第１の領域１２０５が第１のアイコン１２０３に向かって移動し、画面１２０１の表示可能領域の中に入っている。従って、画面１２０１には、第１のアイコン１２０３とともに第２のアイコン１２０７が表示される。図示された例では、ユーザは第１のアイコン１２０３を長押しするとともに移動させる操作、つまりドラッグ操作を実行しており、これによって画面１２０１に表示される第１のアイコン１２０３も移動している。
【００７３】
次に、（ｃ）の状態では、ユーザが筐体１１０をさらに傾けたことによって、第１の領域１２０５がさらに第１のアイコン１２０３に向かって移動し、またユーザのドラッグ操作によって第１のアイコン１２０３がさらに移動している。この状態で、第１のアイコン１２０３は、第１の領域１２０５のうち、第２のアイコン１２０７が表示されていない領域に到達している。つまり、第１のアイコン１２０３は、第２のアイコン１２０７から所定の距離以内まで接近している。
【００７４】
この状態で、ユーザが第１のアイコン１２０３への長押し操作を解除すると、第１のアイコン１２０３と第１の領域１２０５ｂとの間での相互作用が発生する。これは、いわゆるドラッグ＆スロー操作に対応する。ユーザは、第１のアイコン１２０３が第２のアイコン１２０７ｂに重複する位置まで第１のアイコン１２０３をドラッグする、または筐体１１０を傾けて第１の領域１２０５ｂを移動させてから、第１のアイコン１２０３への長押し操作を解除してもよい。この場合も、同様に第１のアイコン１２０３と第１の領域１２０５ｂこれは、いわゆるドラッグ＆ドロップ操作に対応する。
【００７５】
上記のように、図示された例では、相互作用として、第１のアイコン１２０３によって示されるコンテンツのデータが、第１の領域１２０５ｂによって示されるデバイスに転送される。この操作が実行された場合、第１のアイコン１２０３は画面１２０１から消滅してもよいし、（ａ）の状態で表示された位置に戻ってもよい。
【００７６】
次に、（ｄ）の状態では、（ｃ）の状態でユーザの第１のアイコン１２０３への長押し操作が解除されたことによって、第１のアイコン１２０３と第１の領域１２０５ｂとの間での相互作用が発生し、アイコン１２０３が画面１２０１から消滅している。図示された例では、位置設定部１５０が、第１の領域１２０５を、（ｂ）の状態で表示されていた位置に戻している。このように、位置設定部１５０は、第１のアイコン１２０３との間の相互作用の後の第１の領域１２０５の位置を、初期設定されていた位置以外の位置に移動させてもよい。図示された例では、第１の領域１２０５および第２のアイコン１２０７が表示可能領域の外の初期設定位置に戻らず、引き続き画面１２０１に表示されることで、ユーザは、たとえば第１のアイコン１２０３によって示されるコンテンツを転送したデバイスを事後的に確認することができる。
【００７７】
（２−２．まとめ）
以上、本開示の第２の実施形態について説明した。本実施形態では、上記の第１の実施形態にも同様に適用可能な、いくつかの付加的な構成が示された。
【００７８】
例えば、第１の領域の位置は、画面の表示可能領域の外に設定されていてもよい。所定の向きに筐体を傾ける操作によって、第１の領域（および第２のアイコン）が第１のアイコンに向かって移動してくることが予めユーザに通知されていれば、ユーザは、必要な場合に筐体を傾けて第１の領域を画面内に移動させればよく、それ以外の場合には画面の領域を他の表示などに用いることができる。
【００７９】
また、第１の領域は、第２のアイコンの表示領域から所定の距離以内の領域として設定されてもよい。この場合、ユーザは、第２のアイコンから所定の距離以内の位置で第１のアイコンのドラッグ操作（または長押し操作）を解除することによって、いわゆるドラッグ＆スローの操作をすることが可能である。これによって、第１のアイコンと第１の領域とを相互作用させる操作がより円滑になる。
【００８０】
（３．補足）
（ハードウェア構成）
次に、図９を参照しながら、本開示の実施形態に係る情報処理装置を実現可能な情報処理装置９００のハードウェア構成について、詳細に説明する。図９は、本開示の実施形態に係る情報処理装置のハードウェア構成を説明するためのブロック図である。
【００８１】
情報処理装置９００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置９００は、更に、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、センサ９１４、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３および通信装置９２５を備える。
【００８２】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【００８３】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【００８４】
センサ９１４は、情報処理装置９００の処理に用いられる各種情報を検出する検出部である。本開示の実施形態では、情報処理装置９００の筐体の傾きを検出するために、センサ９１４として、例えば角速度センサ、加速度センサ、または角度センサなどのモーションセンサが用いられうる。角速度センサとしては、例えば振動型ジャイロセンサ、回転コマジャイロセンサなどが用いられうる。加速度センサとしては、例えばピエゾ抵抗型、圧電型、静電容量型などが用いられうる。また、角度センサとしては、例えば地磁気センサなどが用いられる。なお、センサ９１４は、上述のもの以外にも、温度計、照度計、湿度計、速度計、加速度計などの様々な測定機器を備えていてもよい。
【００８５】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作部である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール部であってもよいし、情報処理装置９００の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作部を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置９００のユーザは、この入力装置９１５を操作することにより、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００８６】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、情報処理装置９００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置９００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【００８７】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種データなどを格納する。
【００８８】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【００８９】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００は、外部接続機器９２９から直接各種データを取得したり、外部接続機器９２９に各種データを提供したりする。
【００９０】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【００９１】
以上、本開示の実施形態に係る情報処理装置９００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００９２】
（備考）
上記の説明では、情報処理装置がスマートフォンであり、ディスプレイへのユーザの接触によって操作入力がされる実施形態について説明した。しかし、上述したように、情報処理装置は、例えばタブレット型などのＰＣ、ＰＤＡ（Personal  Digital  Assistant）、各種メディアプレーヤなどであってもよい。また、情報処理装置の操作入力は、必ずしもディスプレイへの接触によってされなくてもよい。
【００９３】
また、操作入力がディスプレイへの接触による場合も、第１のアイコンと第１の領域とを相互作用させるための所定のユーザ操作は、様々な操作でありうる。上記の説明では、長押し操作や、長押し状態で接触位置を移動させるドラッグ操作が例示されたが、他にも、フリック操作など各種の操作が所定のユーザ操作に設定されてもよい。
【００９４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）第１のアイコンおよび第１の領域の画面上での位置を設定する位置設定部と、
前記画面をディスプレイに表示させる表示制御部と、
前記第１のアイコンと前記第１の領域とを相互作用させるための所定のユーザ操作を取得する操作取得部と、
前記ユーザ操作が開始されたときの前記ディスプレイが設けられる筐体の傾きを傾き基準値として取得する傾き基準値取得部と、
前記筐体の傾きの前記傾き基準値からの変化を傾き変化として取得する傾き変化取得部と
を備え、
前記位置設定部は、前記傾き変化に応じて前記第１の領域を前記第１のアイコンに向けて移動させる情報処理装置。
（２）前記位置設定部は、前記ユーザ操作が終了した場合に前記第１の領域の移動を終了する、前記（１）に記載の情報処理装置。
（３）前記位置設定部は、前記ユーザ操作が終了した場合に、前記第１の領域を前記ユーザ操作が開始されたときの位置まで移動させる、前記（２）に記載の情報処理装置。
（４）前記位置設定部は、前記ユーザ操作が終了した場合に、第１の待機時間の経過後に前記第１の領域を移動させる、前記（３）に記載の情報処理装置。
（５）前記位置設定部は、前記第１の待機時間の間に前記ユーザ操作が再開された場合に、前記第１の領域の移動を再開する、前記（４）に記載の情報処理装置。
（６）前記傾き基準値取得部は、前記ユーザ操作が再開されたときの前記筐体の傾きを新たに前記傾き基準値として取得する、前記（５）に記載の情報処理装置。
（７）前記表示制御部は、前記第１の領域の一部または全部に第２のアイコンを表示させる、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）前記位置設定部は、前記第１の領域の位置を、前記画面の表示可能領域の外に初期設定する、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）前記操作取得部は、前記ディスプレイへのユーザの接触操作を取得し、
前記ユーザ操作は、前記第１のアイコンをドラッグする操作である、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）第１のアイコンおよび第１の領域の画面上での位置を設定することと、
前記画面をディスプレイに表示させることと、
前記第１のアイコンと前記第１の領域とを相互作用させるための所定のユーザ操作を取得することと、
前記ユーザ操作が開始されたときの前記ディスプレイが設けられる筐体の傾きを傾き基準値として取得することと、
前記筐体の傾きの前記傾き基準値からの変化を傾き変化として取得することと、
前記傾き変化に応じて前記第１の領域を前記第１のアイコンに向けて移動させることと
を含む情報処理方法。
（１１）第１のアイコンおよび第１の領域の画面上での位置を設定する位置設定機能と、
前記画面をディスプレイに表示させる表示制御機能と、
前記第１のアイコンと前記第１の領域とを相互作用させるための所定のユーザ操作を取得する操作取得機能と、
前記ユーザ操作が開始されたときの前記ディスプレイが設けられる筐体の傾きを傾き基準値として取得する傾き基準値取得機能と、
前記筐体の傾きの前記傾き基準値からの変化を傾き変化として取得する傾き変化取得機能と
をコンピュータに実現させ、
前記位置設定機能は、前記傾き変化に応じて前記第１の領域を前記第１のアイコンに向けて移動させるプログラム。
（１２）前記位置設定機能は、前記ユーザ操作が終了した場合に前記第１の領域の移動を終了する、前記（１１）に記載のプログラム。
（１３）前記位置設定機能は、前記ユーザ操作が終了した場合に、前記第１の領域を前記ユーザ操作が開始されたときの位置まで移動させる、前記（１２）に記載のプログラム。
（１４）前記位置設定機能は、前記ユーザ操作が終了した場合に、第１の待機時間の経過後に前記第１の領域を移動させる、前記（１３）に記載のプログラム。
（１５）前記位置設定機能は、前記第１の待機時間の間に前記ユーザ操作が再開された場合に、前記第１の領域の移動を再開する、前記（１４）に記載のプログラム。
（１６）前記傾き基準値取得機能は、前記ユーザ操作が再開されたときの前記筐体の傾きを新たに前記傾き基準値として取得する、前記（１５）に記載のプログラム。
（１７）前記表示制御機能は、前記第１の領域の一部または全部に第２のアイコンを表示させる、前記（１１）〜（１６）のいずれか１項に記載のプログラム。
（１８）前記位置設定機能は、前記第１の領域の位置を、前記画面の表示可能領域の外に初期設定する、前記（１１）〜（１７）のいずれか１項に記載のプログラム。
（１９）前記操作取得機能は、前記ディスプレイへのユーザの接触操作を取得し、
前記ユーザ操作は、前記第１のアイコンをドラッグする操作である、前記（１１）〜（１８）のいずれか１項に記載のプログラム。
【符号の説明】
【００９６】
１００    情報処理装置
１１０    筐体
１２０    ディスプレイ
１３０    タッチパネル
１４０    表示制御部
１５０    位置設定部
１６０    制御部
１７０    傾き基準値取得部
１８０    傾き検出部
１９０    傾き変化取得部
１２０１    画面
１２０３    第１のアイコン
ｐ１        第１のアイコンの位置
１２０５    第１の領域
ｐ２        第１の領域の位置
１２０７    第２のアイコン
【図１】
0005927872.tif 000002
【図２】
0005927872.tif 000003
【図３】
0005927872.tif 000004
【図４】
0005927872.tif 000005
【図５】
0005927872.tif 000006
【図６】
0005927872.tif 000007
【図７】
0005927872.tif 000008
【図８】
0005927872.tif 000009
【図９】
0005927872.tif 000010