(57)【特許請求の範囲】
【請求項１】
携帯装置の移動および姿勢に対応してセンサ情報を出力するモーションセンサと、
画像データを記憶するデータ記憶手段と、
前記携帯装置の筐体を構成する面のうち第１面に備えられており、前記画像データに基づく画像を表示する表示手段と、
を備えた携帯装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記センサ情報を取得するセンサ情報取得手段と、
前記センサ情報取得手段が取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定手段と、
前記部分領域特定手段が特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御手段と、
前記センサ情報取得手段が取得したセンサ情報が、前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報であるかどうかを判断する第１状態判断手段と、
して機能させ、
前記部分領域特定手段は、前記表示手段が第１の前記部分画像を表示しているときに、前記携帯装置が移動することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、
前記表示制御手段は、
前記センサ情報取得手段が取得したセンサ情報は前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報である、と前記第１状態判断手段が判断したときは、前記携帯装置が移動することに応じて出力された前記センサ情報に基づいて前記部分領域特定手段が特定した前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行させ、
前記センサ情報取得手段が取得したセンサ情報は前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報である、と前記第１状態判断手段が判断しないときは、前記スクロール表示を実行させない、
ことを特徴とするプログラム。
【請求項２】
携帯装置の移動または姿勢に対応してセンサ情報を出力するモーションセンサと、
画像データを記憶するデータ記憶手段と、
前記画像データに基づく画像を表示する表示手段と、
利用者操作を受け付ける操作受付手段と、
を備えた携帯装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記センサ情報を取得するセンサ情報取得手段と、
前記センサ情報取得手段が取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定手段と、
前記部分領域特定手段が特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御手段と、
前記利用者操作が受け付けられている状態である操作受け付け状態について判断する第２状態判断手段と、
して機能させ、
前記部分領域特定手段は、前記表示手段が第１の前記部分画像を表示しているときに、前記携帯装置が移動または姿勢変化することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、
前記表示制御手段は、
前記部分領域特定手段が前記第２の部分画像領域を特定したときに、前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行し、
前記スクロール表示の実行中に、前記操作受け付け状態であった前記携帯装置が前記操作受け付け状態ではない状態に遷移したと前記第２状態判断手段が判断したときに、実行中であったスクロール表示を実行し続けるスクロール表示維持処理を実行し、
前記操作受け付け状態ではない状態に遷移した後に前記携帯装置が前記操作受け付け状態に遷移したと前記第２状態判断手段が判断したときには、前記スクロール表示維持処理を終了することを特徴とするプログラム。
【請求項３】
前記センサ情報は、前記携帯装置に与えられている加速度の大きさを含んでおり、
前記表示制御手段は、前記スクロール表示の実行中に前記携帯装置が前記操作受け付け状態ではない状態に遷移した場合には、前記操作受け付け状態ではない状態に遷移した時点における前記センサ情報の前記加速度の大きさが予め定められた大きさよりも大きいことを条件として、前記スクロール表示維持処理を実行することを特徴とする請求項２に記載のプログラム。
【請求項４】
携帯装置の移動または姿勢に対応してセンサ情報を出力するモーションセンサと、
画像データを記憶するデータ記憶手段と、
前記画像データに基づく画像を表示する表示手段と、
利用者操作を受け付ける操作受付手段と、
を備えた携帯装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記センサ情報を取得するセンサ情報取得手段と、
前記センサ情報取得手段が取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定手段と、
前記部分領域特定手段が特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御手段と、
前記利用者操作が受け付けられている状態である操作受け付け状態について判断する第３状態判断手段と、
して機能させ、
前記部分領域特定手段は、
前記操作受付手段で前記利用者操作を受け付けていない状態であると前記第３状態判断手段が判断した期間中に前記センサ情報取得手段が前記センサ情報を取得した場合には、前記携帯装置が移動または姿勢変化することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、
前記センサ情報取得手段が前記センサ情報を取得していない期間中に前記操作受付手段で前記利用者操作を受け付けたと前記第３状態判断手段が判断した場合には、前記操作受付手段が受け付けた前記利用者操作に基づいて、前記第２の部分画像領域を特定し、
前記表示制御手段は、前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行させることを特徴とするプログラム。
【請求項５】
前記携帯装置は、利用者操作を受け付ける操作受付手段をさらに備えており、
前記表示制御手段は、前記スクロール表示の実行開始を指示するスクロール表示指示操作が前記操作受付手段で受け付けられることに応じて、前記スクロール表示の実行を開始し、
前記携帯装置の移動を示す前記センサ情報は、前記操作受付手段が前記スクロール表示指示操作を受け付けた時点における前記携帯装置の位置を基準位置として、当該基準位置からの移動を示す情報であることを特徴とする請求項１〜４の何れか１項に記載のプログラム。
【請求項６】
前記部分領域特定手段は、前記表示手段が第１の前記部分画像を表示しているときに、
前記センサ情報が、一の方向へ前記携帯装置が移動したことに対応して出力された前記センサ情報であるときは、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域から正方向に移動した位置にある一部の領域を前記第２の部分画像領域として特定する一方で、
前記センサ情報が、前記一の方向の反対方向へ前記携帯装置が移動したことに対応して出力された前記センサ情報であるときは、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域から前記正方向の反対方向に移動した位置にある一部の領域を前記第２の部分画像領域として特定することを特徴とする請求項１〜５の何れか１項に記載のプログラム。
【請求項７】
前記センサ情報は、前記携帯装置に与えられている加速度の発生方向および加速度の大きさを含んでおり、
前記部分領域特定手段は、前記加速度の発生方向および前記加速度の大きさに基づいて前記携帯装置の移動速度を算出し、該移動速度に基づいて前記第２の部分画像領域を特定することを特徴とする請求項１〜６の何れか１項に記載のプログラム。
【請求項８】
前記表示手段は、前記携帯装置の筐体を構成する面のうち第１面に備えられており、
前記部分領域特定手段は、前記表示手段が第１の前記部分画像を表示しているときに、前記第１面を含む平面内の一の方向へ前記携帯装置が移動したことに対応して出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、
前記表示制御手段は、前記部分領域特定手段が前記第２の部分画像領域を特定したときに、前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることを特徴とする請求項１〜７の何れか１項に記載のプログラム。
【請求項９】
前記部分領域特定手段は、前記表示手段が第１の前記部分画像を表示しているときに、水平面内の一の方向へ前記携帯装置が移動したことに対応して出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、
前記表示制御手段は、前記部分領域特定手段が前記第２の部分画像領域を特定したときに、前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることを特徴とする請求項１〜７の何れか１項に記載のプログラム。
【請求項１０】
前記画像データの種類には、文字列の画像が主に含まれている第１種画像データと、文字列以外の画像が主に含まれている第２種画像データが含まれており、
前記部分領域特定手段は、
処理対象の画像データが前記第１種画像データである場合には、前記第１種画像データに基づく画像上の一部の領域を前記部分画像領域として特定し、
処理対象の画像データが前記第２種画像データである場合には、前記第２種画像データに基づく画像上の全領域を前記部分画像領域として特定することを特徴とする請求項１〜９の何れか１項に記載のプログラム。
【請求項１１】
前記部分領域特定手段は、処理対象の画像データが前記第１種画像データである場合には、前記第１種画像データに基づく画像上の左上隅部を含んだ領域を前記部分画像領域として特定することを特徴とする請求項１０に記載のプログラム。
【請求項１２】
携帯装置の移動および姿勢に対応してセンサ情報を出力するモーションセンサと、
画像データを記憶するデータ記憶手段と、
前記携帯装置の筐体を構成する面のうち第１面に備えられており、前記画像データに基づく画像を表示する表示手段と、
を備えた携帯装置の制御方法であって、
前記センサ情報を取得するセンサ情報取得ステップと、
前記センサ情報取得ステップが取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定ステップと、
前記部分領域特定ステップが特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御ステップと、
前記センサ情報取得ステップが取得したセンサ情報が、前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報であるかどうかを判断する第１状態判断ステップと、
を備え、
前記部分領域特定ステップは、前記表示手段が第１の前記部分画像を表示しているときに、前記携帯装置が移動することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、
前記表示制御ステップは、
前記センサ情報取得ステップが取得したセンサ情報は前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報である、と前記第１状態判断ステップが判断したときは、前記携帯装置が移動することに応じて出力された前記センサ情報に基づいて前記部分領域特定ステップが特定した前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行させ、
前記センサ情報取得ステップが取得したセンサ情報は前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報である、と前記第１状態判断ステップが判断しないときは、前記スクロール表示を実行させない、
ことを特徴とする制御方法。
【請求項１３】
携帯装置の移動または姿勢に対応してセンサ情報を出力するモーションセンサと、
画像データを記憶するデータ記憶手段と、
前記画像データに基づく画像を表示する表示手段と、
利用者操作を受け付ける操作受付手段と、
を備えた携帯装置の制御方法であって、
前記センサ情報を取得するセンサ情報取得ステップと、
前記センサ情報取得ステップが取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定ステップと、
前記部分領域特定ステップが特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御ステップと、
前記利用者操作が受け付けられている状態である操作受け付け状態について判断する第２状態判断ステップと、
を備え、
前記部分領域特定ステップは、前記表示手段が第１の前記部分画像を表示しているときに、前記携帯装置が移動または姿勢変化することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、
前記表示制御ステップは、
前記部分領域特定ステップが前記第２の部分画像領域を特定したときに、前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行し、
前記スクロール表示の実行中に、前記操作受け付け状態であった前記携帯装置が前記操作受け付け状態ではない状態に遷移したと前記第２状態判断ステップが判断したときに、実行中であったスクロール表示を実行し続けるスクロール表示維持処理を実行し、
前記操作受け付け状態ではない状態に遷移した後に前記携帯装置が前記操作受け付け状態に遷移したと前記第２状態判断ステップが判断したときには、前記スクロール表示維持処理を終了することを特徴とする制御方法。
【請求項１４】
携帯装置の移動または姿勢に対応してセンサ情報を出力するモーションセンサと、
画像データを記憶するデータ記憶手段と、
前記画像データに基づく画像を表示する表示手段と、
利用者操作を受け付ける操作受付手段と、
を備えた携帯装置の制御方法であって、
前記センサ情報を取得するセンサ情報取得ステップと、
前記センサ情報取得ステップが取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定ステップと、
前記部分領域特定ステップが特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御ステップと、
前記利用者操作が受け付けられている状態である操作受け付け状態について判断する第３状態判断ステップと、
を備え、
前記部分領域特定ステップは、
前記操作受付手段で前記利用者操作を受け付けていない状態であると前記第３状態判断ステップが判断した期間中に前記センサ情報取得ステップが前記センサ情報を取得した場合には、前記携帯装置が移動または姿勢変化することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、
前記センサ情報取得ステップが前記センサ情報を取得していない期間中に前記操作受付手段で前記利用者操作を受け付けたと前記第３状態判断ステップが判断した場合には、前記操作受付手段が受け付けた前記利用者操作に基づいて、前記第２の部分画像領域を特定し、
前記表示制御ステップは、前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行させることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、画面のスクロール操作等を簡易に行うことができる携帯装置のプログラム、携帯装置および携帯装置の制御方法に関する。
【背景技術】
【０００２】
表示画面の小さい携帯電話などの情報機器において、表示画面の直感的なスクロール操作を実現するための技術が知られている。特許文献１には、二次元の座標を示す座標指示マーカーが多数印刷されたガイドシートを用い、ガイドシートのある領域を携帯電話のＣＣＤカメラによって撮影し、撮影した画像を処理することによって、ガイドシートとＣＣＤカメラの位置関係をリアルタイムに認識する技術が開示されている。これにより、ガイドシートとＣＣＤカメラの位置関係の変化に追随して、コンテンツのビュー制御（すなわちスクロールやズーム操作）を行なうことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７９５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、携帯電話のほかに、ガイドシートを予め用意しておく必要があるため、使用者にとって、必ずしも便利とは言えなかった。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に記載されているプログラムは、携帯装置の移動および姿勢に対応してセンサ情報を出力するモーションセンサと、画像データを記憶するデータ記憶手段と、前記携帯装置の筐体を構成する面のうち第１面に備えられており、前記画像データに基づく画像を表示する表示手段と、を備えた携帯装置のコンピュータが読み取り可能なプログラムであって、前記コンピュータを、前記センサ情報を取得するセンサ情報取得手段と、前記センサ情報取得手段が取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定手段と、前記部分領域特定手段が特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御手段と、前記センサ情報取得手段が取得したセンサ情報が、前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報であるかどうかを判断する第１状態判断手段と、して機能させ、前記部分領域特定手段は、前記表示手段が第１の前記部分画像を表示しているときに、前記携帯装置が移動することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、前記表示制御手段は、前記センサ情報取得手段が取得したセンサ情報は前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報である、と前記第１状態判断手段が判断したときは、前記携帯装置が移動することに応じて出力された前記センサ情報に基づいて前記部分領域特定手段が特定した前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行させ、前記センサ情報取得手段が取得したセンサ情報は前記携帯装置の前記第１面が水平面に対して予め定められた角度を有する状態であることに対応するセンサ情報である、と前記第１状態判断手段が判断しないときは、前記スクロール表示を実行させない、
ことを特徴とする。
本明細書に記載されているプログラムは、携帯装置の移動または姿勢に対応してセンサ情報を出力するモーションセンサと、画像データを記憶するデータ記憶手段と、前記画像データに基づく画像を表示する表示手段と、利用者操作を受け付ける操作受付手段と、を備えた携帯装置のコンピュータが読み取り可能なプログラムであって、前記コンピュータを、前記センサ情報を取得するセンサ情報取得手段と、前記センサ情報取得手段が取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定手段と、前記部分領域特定手段が特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御手段と、前記利用者操作が受け付けられている状態である操作受け付け状態について判断する第２状態判断手段と、して機能させ、前記部分領域特定手段は、前記表示手段が第１の前記部分画像を表示しているときに、前記携帯装置が移動または姿勢変化することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、前記表示制御手段は、前記部分領域特定手段が前記第２の部分画像領域を特定したときに、前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行し、前記スクロール表示の実行中に、前記操作受け付け状態であった前記携帯装置が前記操作受け付け状態ではない状態に遷移したと前記第２状態判断手段が判断したときに、実行中であったスクロール表示を実行し続けるスクロール表示維持処理を実行し、前記操作受け付け状態ではない状態に遷移した後に前記携帯装置が前記操作受け付け状態に遷移したと前記第２状態判断手段が判断したときには、前記スクロール表示維持処理を終了することを特徴とする。
本明細書に記載されているプログラムは、携帯装置の移動または姿勢に対応してセンサ情報を出力するモーションセンサと、画像データを記憶するデータ記憶手段と、前記画像データに基づく画像を表示する表示手段と、利用者操作を受け付ける操作受付手段と、を備えた携帯装置のコンピュータが読み取り可能なプログラムであって、前記コンピュータを、前記センサ情報を取得するセンサ情報取得手段と、前記センサ情報取得手段が取得した前記センサ情報の特徴に基づいて、前記画像データに基づく画像上の領域のうち少なくとも一部の領域を部分画像領域として特定する部分領域特定手段と、前記部分領域特定手段が特定した部分画像領域に基づく部分画像を前記表示手段に表示させる表示制御手段と、前記利用者操作が受け付けられている状態である操作受け付け状態について判断する第３状態判断手段と、して機能させ、前記部分領域特定手段は、前記操作受付手段で前記利用者操作を受け付けていない状態であると前記第３状態判断手段が判断した期間中に前記センサ情報取得手段が前記センサ情報を取得した場合には、前記携帯装置が移動または姿勢変化することに応じて出力された前記センサ情報に基づいて、前記画像データに基づく画像上の領域のうち前記第１の部分画像が基づく第１の部分画像領域とは異なる位置にある一部の領域を第２の部分画像領域として特定し、前記センサ情報取得手段が前記センサ情報を取得していない期間中に前記操作受付手段で前記利用者操作を受け付けたと前記第３状態判断手段が判断した場合には、前記操作受付手段が受け付けた前記利用者操作に基づいて、前記第２の部分画像領域を特定し、前記表示制御手段は、前記第２の部分画像領域に基づく第２の部分画像を前記表示手段に表示させることでスクロール表示を実行させることを特徴とする。
本願に記載のプログラムは、携帯装置の移動または姿勢を示すセンサ情報を出力するモーションセンサと、画像データを記憶するデータ記憶手段と、画像データに基づく画像を表示する表示手段と、を備えた携帯装置のコンピュータが読み取り可能なプログラムである。
本願に記載のプログラムは、コンピュータを、センサ情報が示す移動、または、姿勢に基づいて、画像データに基づく画像上の領域のうち一部の領域を部分画像領域として特定する部分領域特定手段と、部分領域特定手段が特定した部分画像領域に基づく部分画像を表示手段に表示させる表示制御手段と、して機能させる。
【０００６】
請求項１のプログラムによれば、携帯装置に備えられているモーションセンサによって、センサ情報が取得される。そして、取得されたセンサ情報を用いることで、表示手段によって表示される画像をスクロールさせることができる。すなわち、携帯装置に対して操作を入力することのみによって、スクロール操作が可能とされている。これにより、ガイドシート等の他の装置を用いることなく、スクロール操作を行うことが可能となるため、使用者の利便性を高めることができる。
【０００７】
請求項２および３のプログラムによれば、携帯端末の移動を示すセンサ情報によって、部分画像領域の位置を変更することができる。これにより使用者は、表示手段が備えられている第１面の幅方向へ携帯装置を移動させるという操作によって、スクロール操作を行うことが可能となる。
【０００８】
請求項４のプログラムによれば、モーションセンサによって測定される加速度の発生方向および加速度の大きさを用いて、携帯装置の移動速度を算出することができる。そして、携帯装置の移動速度を用いて、部分画像領域の位置や範囲を変更することができる。加速度を測定する場合には、携帯装置が等速で移動している場合と停止している場合とにおいて、共に加速度がゼロとなるため、両者を区別することが困難である。しかし、移動速度を用いることによって、携帯装置が等速で移動している場合と停止している場合とを明確に区別することができるため、より正確にスクロール処理等を行うことが可能となる。
【０００９】
請求項５および６のプログラムによれば、第１面の奥行方向への携帯端末の移動を示すセンサ情報に基づいて、部分画像領域の範囲を変更することができる。これにより使用者は、第１面の奥行方向に携帯装置を移動させるという操作によって、拡大表示操作や縮小表示操作を行うことが可能となる。
【００１０】
請求項７のプログラムによれば、モーションセンサによって測定される携帯装置の傾き角度によって、部分画像領域の位置を変更することができる。これにより使用者は、携帯装置を基準面に対して傾けるという操作によって、スクロール操作を行うことが可能となる。
【００１１】
請求項８のプログラムによれば、第１面の奥行方向への携帯端末の移動を示すセンサ情報に基づいて、部分画像領域の範囲を変更することができる。これにより使用者は、第１面の奥行方向に携帯装置を移動させるという操作によって、拡大表示操作や縮小表示操作を行うことが可能となる。
【００１２】
請求項９ないし１１のプログラムによれば、携帯装置が所定の状態とされている間だけ、スクロール処理等を行うことが可能となる。よって、携帯装置の使用者が、スクロール操作等を意図していないのに携帯装置に加速度等を発生させてしまった場合においても、スクロール処理が行われてしまうことを防止できる。これにより、使用者による誤操作の防止を図ることができる。
【００１３】
請求項１２のプログラムによれば、携帯電話１０を動かすことによるスクロール処理と、利用者操作によるスクロール処理とを共存させることが可能となる。
【００１４】
請求項１３のプログラムによれば、印刷媒体へ文字を印刷する場合の実際の印字幅や印字領域を有する部分画像を、表示手段に表示させることが可能になる。よって、実際に表示手段のすぐ向こう側に印刷媒体が存在するような感覚で、印刷内容を確認することができる。これにより、部分画像に表示されている文字が、実際の印刷媒体にどのように印刷されるかを、より直感的に把握することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】通信システム１のブロック図である。
【図２】携帯電話の動作フローチャート（その１）を示す図である。
【図３】携帯電話の動作フローチャート（その２）を示す図である。
【図４】携帯電話の動作フローチャート（その３）を示す図である。
【図５】プレビュー更新処理の具体的内容を示す図である。
【図６】携帯電話の動作フローチャート（その４）を示す図である。
【図７】携帯電話の概観図である。
【図８】印刷画像および部分画像領域を示す図である。
【図９】印刷画像および部分画像領域を示す図である。
【図１０】印刷画像および部分画像領域を示す図である。
【図１１】印刷画像および部分画像領域を示す図である。
【図１２】印刷画像および部分画像領域を示す図である。
【図１３】印刷画像および部分画像領域を示す図である。
【図１４】印刷画像および部分画像領域を示す図である。
【発明を実施するための形態】
【００１６】
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話１０、ＭＦＰ（Multifunction Peripheral）５１、第１アクセスポイント６２、ウェブサーバ７１、基地局６１を備える。携帯電話１０、および、ＭＦＰ５１は、既知の無線ＬＡＮ端末装置としての機能を備える。また、ＭＦＰ５１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。第１アクセスポイント６２は、既知の無線ＬＡＮアクセスポイントとしての機能を備える。
【００１７】
なお、携帯電話１０と第１アクセスポイント６２とは、無線ＬＡＮ方式のインフラストラクチャーモード（複数の無線ＬＡＮ端末装置が、アクセスポイントを介してデータ通信するモード）に準拠する無線通信（電波を用いたデータ通信）２０１を行うことが可能とされている。すなわち、携帯電話１０は、第１アクセスポイント６２へアクセスし、無線ＬＡＮのインフラストラクチャーモードに準拠する無線通信２１１を行える状態になれば、第１アクセスポイント６２を介して、ＭＦＰ５１とデータ通信することが可能になる。なお、無線ＬＡＮ方式の例としては、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎの規格で定められる通信方式が挙げられる。
【００１８】
携帯電話１０の構成について説明する。図１に示すように、携帯電話１０は、ＣＰＵ（Central Processing Unit）１１、記憶部１２、無線送受信部１５、無線アンテナ部１６、ボタン入力部１７、パネル１８、携帯電話送受信部２２、携帯電話アンテナ部２３、地磁気センサ２５、加速度センサ２６、カメラ部２７、傾きセンサ(ジャイロスコープとも呼ぶ)２９、ＧＰＳ部３０を主に備えている。また、通話や音声入力を行うために、スピーカ３とマイク４とを備えている。地磁気センサ２５、加速度センサ２６、傾きセンサ(ジャイロスコープとも呼ぶ)２９、ＧＰＳ部３０は、モーションセンサの一例である。
【００１９】
また、図７に、携帯電話１０の概観図を示す。図７に示すように、パネル１８は、携帯電話１０の筐体を構成する面のうち第１面に備えられている。また、携帯電話１０の操作や通話がしやすいように、スピーカ３の開口部とマイク４の開口部は、パネル１８の設置面に配置されている。また、スピーカ３の開口部とマイク４の開口部とが、使用者の口と耳の間程度離れるように、スピーカ３の開口部とパネル１８とマイク４の開口部とは、携帯電話１０の長手方向に並んで配置されている。図７に示すように、第１面（パネル１８が備えられている面）の幅方向に沿って、ｘ−ｙ平面が広がっている。携帯電話１０の短手方向がｘ軸方向となり、携帯電話１０の長手方向がｙ軸方向となる。また、携帯電話１０の厚み方向である、第１面の奥行方向（ｘ−ｙ平面に対して垂直な方向）が、ｚ軸方向である。なお、これらのｘ、ｙ、ｚ軸方向は厳密に定められるものではなく、あくまでモーションセンサの出力精度内での方向を意味している。また、ｘ、ｙ、ｚ軸方向の全要素を用いる必要はなく、ｘ軸方向の要素のみ、ｙ軸方向の要素のみ、ｚ軸方向の要素のみ、を用いる構成であってもよい。
【００２０】
ＣＰＵ１１は、記憶部１２に記憶されるプログラムや、無線送受信部を介して送受信される各種信号などに従って、携帯電話１０の各部を制御する。なお、記憶部１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。無線送受信部１５は、無線アンテナ部１６を介して、無線ＬＡＮのインフラストラクチャーモードに準拠する無線通信２１１を行う。そして、無線送受信部１５により、各種のデータを構成するデジタル信号が送受信される。また、携帯電話送受信部２２は、携帯電話アンテナ部２３を介して、基地局６１との間で携帯電話通信の方式に準拠する無線通信２１０を行う。
【００２１】
記憶部１２は、プログラム２１を記憶する。ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。プログラム２１は、印刷アプリケーション２１ａ、ブラウザアプリケーション２１ｂ、文書編集アプリケーション２１ｃ、オペレーティングシステム２１ｅを含む。
【００２２】
印刷アプリケーション２１ａは、携帯電話１０からＭＦＰ５１に印刷処理などを実行させるためのアプリケーションである。ブラウザアプリケーション２１ｂは、ウェブデータをパネル１８に表示させるためのアプリケーションである。ＣＰＵ１１は、ブラウザアプリケーション２１ｂに従って処理を実行することによって、ウェブサーバ７１からウェブデータを取得すること、ウェブデータを記憶部１２に記憶させること、及び、記憶部１２内のウェブデータによって表される画像をパネル１８に表示させること、を実行可能である。文書編集アプリケーション２１ｃは、文字情報（文書）のみのファイル、すなわち文書ファイルを作成、編集、保存するためのアプリケーションである。
【００２３】
オペレーティングシステム２１ｅは、印刷アプリケーション２１ａやブラウザアプリケーション２１ｂに共通して利用される基本的な機能を提供するプログラムである。オペレーティングシステム２１ｅは、携帯電話送受信部２２に通信を実行させるためのプログラムや、無線送受信部１５に無線通信２１１を実行させるためのプログラム等を含む。またオペレーティングシステム２１ｅは、地磁気センサ２５、加速度センサ２６、傾きセンサ２９、ＧＰＳ部３０などが算出した情報を各プログラムが取得するためのＡＰＩ（Application Programming Interface）を提供するプログラムでもある。
【００２４】
また記憶部１２は、速度情報ｖｘないしｖｚを記憶する。また記憶部１２は、設定値記憶領域１２ａを備える。設定値記憶領域１２ａには、後述する、速度しきい値などが記憶される。速度しきい値は、使用者等によって予め記憶されるとしてもよい。
【００２５】
ボタン入力部１７は、携帯電話１０の使用者による操作を受け付ける入力受付手段である。ボタン入力部１７は、タッチパネルとして、パネル１８と一体に構成されている。パネル１８は、携帯電話１０の各種機能情報を表示する。地磁気センサ２５は、地磁気を検出することによって、携帯電話１０の先端部が向いている方位を計測するセンサである。加速度センサ２６は、錘の位置変化を検出することによって、携帯電話１０の加速度を計測するセンサである。カメラ部２７は、ＣＣＤ等により所定範囲を撮影して画像データを取得する部位である。傾きセンサ２９は、角速度を検出することによって、携帯電話１０が水平面に対して傾いている傾き角度を測定するセンサである。なお、加速度センサ２６が計測した加速度や、カメラ部２７が取得した画像データや、傾きセンサ２９が測定した傾き角度などを各プログラムが取得するためのＡＰＩ（Application Programming Interface）を、オペレーティングシステム２１ｅが提供する。
【００２６】
ウェブサーバ７１の構成について説明する。ウェブサーバ７１は、ＣＰＵ７２、記憶部７３、通信部７４、を主に備えている。ウェブサーバ７１は、ネットワークにおいて、クライアント装置に対し、自身の持っている機能やデータを提供する装置である。ウェブサーバ７１は、ネットワークにおいて、クライアント装置に対し、自身の保持しているウェブページデータ（ＨＴＭＬデータや参照画像データ）や各種機能を提供する装置である。ウェブサーバ７１は、基地局６１および無線通信２１０を介して、携帯電話１０と接続可能とされている。ＣＰＵ７２は、各機能の制御を行う。記憶部７３は、各種のデータを記憶する。通信部７４は、様々な情報を携帯電話１０との間で通信する。
【００２７】
（印刷アプリケーション２１ａの動作）
本実施形態に係る通信システム１の動作を、図２ないし図１４を用いて説明する。図２のフローを用いて、印刷アプリケーション２１ａを用いて、ＭＦＰ５１へ印刷を行わせる操作を説明する。使用者が、ボタン入力部１７を介して印刷アプリケーション２１ａを起動させる操作を入力すると、ＣＰＵ１１は、印刷アプリケーション２１ａを起動する。そして図２のフローが開始される。Ｓ２１において、ＣＰＵ１１は、ＭＦＰ５１で印刷を行なうための印刷データを取得する。印刷データとは、写真や図面のデータのみならず、文書のデータも含む概念である。例えば、印刷データには、ビットマップ形式のデータや、ＪＰＥＧ形式のデータのみならず、文書編集ソフトのデータも含まれる。例として、印刷データとして、ウェブデータをウェブサーバ７１から取得する場合を説明する。ＣＰＵ１１は、使用者によって指定されたＵＲＬ（Uniform Resource Locator）で特定されるウェブデータを、ウェブサーバ７１から取得する。ＣＰＵ１１は、取得されたウェブデータを、印刷データとして記憶部１２に記憶させる。
【００２８】
Ｓ２３において、ＣＰＵ１１は、プレビュー初期表示状態の決定処理を実行する。図３を用いて、プレビュー初期表示状態の決定処理の内容を説明する。Ｓ５１において、ＣＰＵ１１は、印刷データの種類情報を取得する。印刷データの種類情報の一例としては、印刷データに付与されている拡張子や、印刷データのヘッダ情報などが挙げられる。
【００２９】
Ｓ５３において、ＣＰＵ１１は、Ｓ５１で取得した印刷データの種類情報を用いて、印刷データの種類（写真・図面、文書など）を識別する。例えば、印刷データの種類情報が「．ｊｐｇ」「．ｐｎｇ」などの拡張子である場合には、印刷データの種類が写真・図面等であることが識別できる。また、印刷データの種類情報が「．ｔｘｔ」などの拡張子である場合には、印刷データの種類が文書であることが識別できる。また、ヘッダ情報に印刷データの種類情報が含まれている場合には、ヘッダ情報から当該部分を読み出すことによって、印刷データの種類を識別することができる。印刷データの種類が写真・図面等であると判断された場合には、Ｓ５５へ進む。
【００３０】
Ｓ５５においてＣＰＵ１１は、図８の例に示すように、印刷データによって媒体に印刷される印刷画像の全体に対応する印刷プレビュー画像がパネル１８の表示領域の全体に表示されるように、表示開始位置と、部分画像領域のサイズとを設定する。ここで表示開始位置は、パネル１８に印刷プレビュー画像として表示する領域（部分画像領域）として、印刷画像上の位置のうちどの位置から始まる領域を用いるかを示すための位置である。
【００３１】
具体的な処理を説明すると、ＣＰＵ１１は、仮にＡ４媒体（２１０ｍｍ ｘ ２９７ｍｍ）いっぱいに６００ｄｐｉの印刷画像を印刷すると設定されている場合、Ａ４媒体に印刷する６００ｄｐｉのビットマップデータを、印刷データによって（印刷データを変換して作成する、印刷データからビットマップデータを抽出する、など）取得し、記憶部１２のビットマップメモリに記憶させる。Ａ４媒体に印刷される印刷画像の短編方向をＸ軸方向と定義し、長辺方向をＹ軸方向と定義すると、ビットマップメモリには、印刷画像の左上隅の原点（Ｘｉｍｇｍｉｎ＝０ｄｏｔ，Ｙｉｍｇｍｉｎ＝０ｄｏｔ）（Ｘ軸の座標、Ｙ軸の座標で表している）から印刷画像の右下隅の終点（Ｘｉｍｇｍａｘ＝４９６１ｄｏｔ、Ｙｉｍｇｍａｘ＝７０１６ｄｏｔ）までに対応するビットが記憶されることになる。また、パネル１８は、例えば左上隅の原点（Ｘｄｅｖｍｉｎ＝０ｄｏｔ，Ｙｄｅｖｍｉｎ＝０ｄｏｔ）から右下隅の終点（Ｘｄｅｖｍａｘ＝４８０ｄｏｔ，Ｙｄｅｖｍａｘ＝６４０ｄｏｔ）までの表示領域を持っている（図７参照）。そして、印刷画像の全体（４９６１ｄｏｔ  ｘ  ７０１６ｄｏｔ）が部分画像領域のサイズであると記憶部１２に記憶する。さらに、ＣＰＵ１１は、表示開始位置は（０ｄｏｔ，０ｄｏｔ）であると記憶部１２に記憶する。これにより、印刷画像の左上隅の原点に対応する印刷プレビュー画像が、パネル１８の表示領域の左上隅の原点に表示され、印刷画像全体に対応する印刷プレビュー画像が、パネル１８の表示領域全体に表示されるようになる。そしてＳ２５（図２）へ進む。
【００３２】
一方、Ｓ５３において、印刷データの種類が文書であると判断された場合には、Ｓ５９へ進む。Ｓ５９において、ＣＰＵ１１は、図９の例に示すように、文書データによって生成される印刷画像に対応する印刷プレビュー画像に含まれる文字の大きさが、印刷媒体に印刷された印刷画像に含まれる文字の大きさと同等になるように、かつ、文字列の開始点（例えば文書データによって表示される文字列が横書き形式の場合には、印刷画像の左上隅の原点）に対応する印刷プレビュー画像がパネル１８の表示領域の中央に表示されるように、部分画像領域の表示開始位置と、サイズとを設定する。
【００３３】
具体的な処理を説明すると、Ｓ５９において、ＣＰＵ１１は、Ａ４媒体に印刷する６００ｄｐｉのビットマップデータを文書データによって取得し、ビットマップメモリに記憶させる。これにより、ビットマップメモリには、印刷画像の左上隅の原点（Ｘｉｍｇｍｉｎ＝０，Ｙｉｍｇｍｉｎ＝０）から印刷画像の右下隅の終点（Ｘｉｍｇｍａｘ＝４９６１、Ｙｉｍｇｍａｘ＝７０１６）までのビットが記憶されることになる。そして、ＣＰＵ１１は印刷画像のサイズ（４９６１ｄｏｔ  ｘ  ７０１６ｄｏｔ）と、パネル１８の表示領域のサイズ（４８０ｄｏｔ  ｘ  ６４０ｄｏｔ）との比から、印刷画像の全体の何分の一を部分画像領域のサイズとしたらよいか算出する。例えば、Ｘ軸方向の比（印刷画像１０．３３５・・・  対  表示領域１）から、印刷画像全体の１０分の一の大きさの部分画像領域のサイズとしたらよいと算出する。そして、ＣＰＵ１１は、印刷画像の全体の１０分の一（４９６ｄｏｔ  ｘ  ７０１ｄｏｔ）が部分画像領域のサイズであると、記憶部１２に記憶する。さらに、ＣＰＵ１１は、表示開始位置は（−２４８ｄｏｔ，−３５０ｄｏｔ）であると、記憶部１２に記憶する。これにより、印刷画像の左上隅の原点に対応する印刷プレビュー画像が、パネル１８の表示領域の中央に表示されるようになる。そしてＳ２５（図２）へ進む。
【００３４】
Ｓ２５において、ＣＰＵ１１は、パネル１８上に印刷プレビューを表示する。具体的な処理を説明すると、ＣＰＵ１１は、オペレーティングシステム２１ｅが提供するＡＰＩを用いて、部分画像領域内のビットマップデータを、パネル１８の表示領域の左上隅の原点（Ｘｄｅｖｍｉｎ＝０，Ｙｄｅｖｍｉｎ＝０）から右下隅の終点（Ｘｄｅｖｍａｘ＝４８０，Ｙｄｅｖｍａｘ＝６４０）にかけて表示させる。これにより、部分画像領域内のビットマップデータによる印刷プレビュー画像がパネル１８の表示領域全体に表示される（初期表示される）。印刷データの種類が写真・図面等である場合には、図８の例に示すように、印刷画像１０１の全体が、パネル１８の画面枠に収まるサイズ縮小された状態で初期表示される。これにより使用者は、画像の全体の概要を一目で確認することができる。また、印刷データの種類が文書データである場合には、図９の例に示すように、印刷画像２０１の左上部分の一部がパネル１８に初期表示される。このとき、文書データによって生成される印刷画像に対応する印刷プレビュー画像に含まれる文字の大きさが、印刷媒体に印刷された印刷画像に含まれる文字の大きさとほぼ等倍になる。これにより、印刷プレビューで表示される文字が小さくなってしまい、読みにくくなってしまう事態を防止することができる。
【００３５】
Ｓ２７において、ＣＰＵ１１は、使用者によって印刷開始操作が行われたか否かを判断する。印刷開始操作の有無の判断方法例としては、パネル１８に表示されている「印刷」ボタンがタッチされたか否かを検出する方法が挙げられる。印刷開始操作が行われた場合（Ｓ２７：ＹＥＳ）には、Ｓ３３へ進む。Ｓ３３において、ＣＰＵ１１は、印刷データを、無線通信２１１を介してＭＦＰ５１に送信する。ＭＦＰ５１は、携帯電話１０から受信した印刷データに基づいた画像を、印刷媒体に印刷する。そしてフローを終了する。
【００３６】
一方、Ｓ２７において、印刷開始操作が行われていない場合（Ｓ２７：ＮＯ）には、Ｓ２９へ進む。Ｓ２９において、ＣＰＵ１１は、パネル１８に表示されている「プレビュー操作」ボタンが、使用者によってタッチされているか否かを判断する。タッチされていない場合（Ｓ２９：ＮＯ）にはＳ２７へ戻り、タッチされている場合（Ｓ２９：ＹＥＳ）にはＳ３１へ進む。Ｓ３１において、ＣＰＵ１１は、プレビュー更新処理を実行した上で、Ｓ２７へ戻る。これにより、Ｓ３１のプレビュー更新処理は、「プレビュー操作」ボタンがタッチされている期間において、繰り返し行われることになる。
【００３７】
（プレビュー更新処理）
図４を用いて、Ｓ３１で行われるプレビュー更新処理を説明する。ここで、プレビュー更新処理が繰り返される周期を、周期Δｔと定義する。また、現在時刻を時刻ｔ（ｎ）、一周期前の時刻を時刻ｔ（ｎ−１）、と定義する。Ｓ１１１において、ＣＰＵ１１は、速度情報ｖｘ（ｔ（ｎ−１））、ｖｙ（ｔ（ｎ−１））、ｖｚ（ｔ（ｎ−１））を記憶部１２から読み出す。速度情報ｖｘ（ｔ（ｎ−１））は、一周期前の時刻である時刻ｔ（ｎ−１）における、ｘ軸方向の速度である。また、速度情報ｖｙ（ｔ（ｎ−１））は、時刻ｔ（ｎ−１）におけるｙ軸方向の速度である。また、速度情報ｖｚ（ｔ（ｎ−１））は、時刻ｔ（ｎ−１）におけるｚ軸方向の速度である。
【００３８】
Ｓ１１３において、ＣＰＵ１１は、加速度情報ａｘ（ｔ（ｎ））、ａｙ（ｔ（ｎ））、ａｚ（ｔ（ｎ））を加速度センサ２６から取得し、記憶部１２に記憶する。加速度情報ａｘ（ｔ（ｎ））は、現在時刻である時刻ｔ（ｎ）における、ｘ軸方向の加速度である。また、加速度情報ａｙ（ｔ（ｎ））は、時刻ｔ（ｎ）におけるｙ軸方向の速度である。また、加速度情報ａｚ（ｔ（ｎ））は、時刻ｔ（ｎ）におけるｚ軸方向の速度である。
【００３９】
Ｓ１１５においてＣＰＵ１１は、時刻ｔ（ｎ−１）から時刻ｔ（ｎ）までの期間における、ｘ軸方向の速度の変化量情報ｄｖｘ（ｔ（ｎ））を算出する。変化量情報ｄｖｘ（ｔ（ｎ））は、下式（１）で求められる。
ｄｖｘ（ｔ（ｎ））＝ａｘ（ｔ（ｎ））×Δｔ  ・・・式（１）
【００４０】
Ｓ１１７において、ＣＰＵ１１は、現在時刻である時刻ｔ（ｎ）における、速度情報ｖｘ（ｔ（ｎ））を算出する。速度情報ｖｘ（ｔ（ｎ））は、下式（２）で求められる。
ｖｘ（ｔ（ｎ））＝ｖｘ（ｔ（ｎ−１））＋ｄｖｘ（ｔ（ｎ））  ・・・式（２）
そして、速度情報ｖｘ（ｔ（ｎ））を記憶部１２に一時的に記憶する。
【００４１】
Ｓ１１９においてＣＰＵ１１は、時刻ｔ（ｎ−１）から時刻ｔ（ｎ）までの期間における、ｙ軸方向の速度の変化量情報ｄｖｙ（ｔ（ｎ））を算出する。Ｓ１２１に進むと、ＣＰＵ１１は、時刻ｔにおける速度情報ｖｙ（ｔ（ｎ））を算出し、記憶部１２に一時的に記憶する。
【００４２】
Ｓ１２３においてＣＰＵ１１は、時刻ｔ（ｎ−１）から時刻ｔ（ｎ）までの期間における、ｚ軸方向の速度の変化量情報ｄｖｚ（ｔ（ｎ））を算出する。Ｓ１２５に進むと、ＣＰＵ１１は、時刻ｔにおける速度情報ｖｚ（ｔ（ｎ））を算出し、記憶部１２に一時的に記憶する。なお、速度情報ｖｙ（ｔ（ｎ））および速度情報ｖｚ（ｔ（ｎ））の算出方法は、速度情報ｖｘ（ｔ（ｎ））の算出方法と同様であるため、ここでは詳細な説明を省略する。
【００４３】
Ｓ１２７において、ＣＰＵ１１は、離反距離ｓｘ（ｔ（ｎ））、ｓｙ（ｔ（ｎ））、ｓｚ（ｔ（ｎ））を算出する。離反距離ｓｘ（ｔ（ｎ））は、現在時刻ｔ（ｎ）における、基準位置からのｘ軸方向距離である。基準位置は、「プレビュー操作」ボタンのタッチが検出された時点における、携帯電話１０の位置である。また、離反距離は、ｘ軸の正方向への移動距離と負方向への移動距離との和を取ることによって算出される。また、離反距離ｓｙ（ｔ（ｎ））は、現在時刻ｔ（ｎ）における、基準位置からのｙ軸方向距離である。また、離反距離ｓｚ（ｔ（ｎ））は、現在時刻ｔ（ｎ）における、基準位置からのｚ軸方向距離である。
【００４４】
Ｓ１２９においてＣＰＵ１１は、印刷画像上における表示開始位置を、離反距離ｓｘ（ｔ（ｎ））および離反距離ｓｙ（ｔ（ｎ））に基づいて変更する。具体的には、離反距離ｓｘ（ｔ（ｎ））に基づいて、印刷画像のＸ軸方向へ表示開始位置を移動させる。また、離反距離ｓｙ（ｔ（ｎ））に基づいて、印刷画像のＹ軸方向へ表示開始位置を移動させる。
【００４５】
またＳ１３１において、ＣＰＵ１１は、印刷画像上での部分画像領域のサイズを、離反距離ｓｚ（ｔ（ｎ））に基づいて変更する。具体的には、離反距離ｓｚ（ｔ（ｎ））が正の方向に大きくなることに応じて部分画像領域のサイズを大きくし、離反距離ｓｚ（ｔ（ｎ））が負の方向に大きくなることに応じて部分画像領域のサイズを小さくする。
【００４６】
Ｓ１３３においてＣＰＵ１１は、印刷画像のうち、部分画像領域に基づく印刷プレビュー画像を、パネル１８に再表示する。このとき、印刷画像上における部分画像領域の位置がＳ１２９で変更されている場合には、部分画像領域が印刷画像で規定されるＸ−Ｙ平面上を移動することになる。これにより使用者は、パネル１８によって規定されるｘ−ｙ平面内で携帯電話１０を移動させるという操作によって、印刷プレビュー画像のスクロール操作を行うことが可能となる。また、使用者は、パネル１８によって規定されるｘ−ｙ平面に対して垂直下方（負のｚ方向）に携帯電話１０を移動させるという操作によって、印刷プレビュー画像の拡大表示操作を行うことが可能となる。また、ｘ−ｙ平面に対して垂直上方（正のｚ方向）に携帯電話１０を移動させるという操作によって、印刷プレビュー画像の縮小表示操作を行うことが可能となる。
【００４７】
なお、図２のフローにおいて、「プレビュー操作」ボタンがタッチされている間は、Ｓ２７からＳ３１の処理が周期Δｔで繰り返される。そして、周期Δｔを小さくするほど、スクロール操作が滑らかになるが、ＣＰＵ１１の処理の負担が大きくなる。よって、周期Δｔの値は、ＣＰＵ１１の性能等に応じて適宜定めればよい。
【００４８】
（具体例）
第１実施形態での具体例を説明する。例として、印刷データの種類が文書データである場合を説明する。また、文書データによって表示される文字列が横書き形式である場合を説明する。使用者が印刷アプリケーション２１ａを起動することに応じて、図９に示す印刷画像２０１が得られる（Ｓ２１）。プレビュー初期表示状態の決定処理（Ｓ２３）では、文字列が開始される、印刷画像の左上隅の原点が、表示開始位置に設定される。そして初期状態の印刷プレビューが、パネル１８に表示される（Ｓ２５）（図９）。
【００４９】
ユーザがパネル１８に表示されている「プレビュー操作」ボタンをタッチすると（Ｓ２９：ＹＥＳ）、プレビュー更新処理が開始される（Ｓ３１）。図５を用いて、プレビュー更新処理の具体的内容を説明する。図５に示すように、時刻ｔ（１）からｔ（２）において、携帯電話１０が右方向（ｘ軸の正方向）に移動開始された場合を説明する。この場合、Ｓ１１１において読み出される、一周期前の時刻ｔ（１）での速度情報ｖｘ（ｔ（１））、ｖｙ（ｔ（１））はゼロである。Ｓ１１３において、現在時刻である時刻ｔ（２）における、加速度情報ａｘ（ｔ（２））＝Ａ１、ａｙ（ｔ（２））＝０、が取得される。時刻ｔ２では、右方向に動いているため、ｘ軸方向の加速度情報ａｘ（ｔ（２））のみが検出される。
【００５０】
Ｓ１１５において、変化量情報ｄｖｘ（ｔ（２））＝Ｖ１、が算出される。Ｓ１１７において、速度情報ｖｘ（ｔ（２））＝Ｖ１、が算出される。また、Ｓ１１９において、変化量情報ｄｖｙ（ｔ（２））＝０、が算出される。Ｓ１２１において、速度情報ｖｙ（ｔ（２））＝０、が算出される。
【００５１】
Ｓ１２７において、ｘ軸方向の離反距離ｓｘ（ｔ（２））が算出される。離反距離ｓｘ（ｔ（２））は、図５におけるｘ軸方向の速度情報ｖｘのグラフのうち、時刻ｔ（１）からｔ（２）までの領域の斜線部分の面積である。具体的には、下式（３）で求められる。
ｓｘ（ｔ（２））＝Ｖ１×Δｔ／２  ・・・式（３）
【００５２】
Ｓ１２９において、離反距離ｓｘ（ｔ（２））の値に基づいて、印刷画像２０１のＸ軸の正方向へ、部分画像領域２０２を移動させる。これにより、図１０に示す状態となる。Ｓ１３３において、部分画像領域２０２に基づく印刷プレビュー画像を、パネル１８に再表示する。これにより、図１０のパネル１８に示すように、印刷プレビュー画像が右方向にスクロールされる。
【００５３】
次に、図５の時刻ｔ（２）からｔ（３）において、携帯電話１０が右方向（ｘ軸の正方向）に一定速度で移動している場合を説明する。Ｓ１１１では、ｖｘ（ｔ（２））＝Ｖ１、ｖｙ（ｔ（２））＝０、が読み出される。Ｓ１１３において、時刻ｔ（３）における、加速度情報ａｘ（ｔ（３））、ａｙ（ｔ（３））はともにゼロとなる。Ｓ１１７において、速度情報ｖｘ（ｔ（３））＝Ｖ１、が算出される。Ｓ１２１において、速度情報ｖｙ（ｔ（３））＝０、が算出される。
【００５４】
Ｓ１２７において、ｘ軸方向の離反距離ｓｘ（ｔ（３））が算出される。離反距離ｓｘ（ｔ（３））は、図５におけるｘ軸方向の速度情報ｖｘのグラフのうち、時刻ｔ（１）からｔ（３）までの領域の斜線部分の面積である。具体的には、下式（４）で求められる。
ｓｘ（ｔ（３））＝Ｖ１×Δｔ／２＋Ｖ１×Δｔ  ・・・式（４）
【００５５】
Ｓ１２９において、離反距離ｓｘ（ｔ（３））の値に基づいて、印刷画像２０１のＸ軸の正方向へ、部分画像領域２０２をさらに移動させる。これにより、図１１に示す状態となる。Ｓ１３３において、部分画像領域２０２に基づく印刷プレビュー画像を、パネル１８に再表示する。これにより、図１１のパネル１８に示すように、印刷プレビュー画像が右方向にさらにスクロールされる。
【００５６】
次に、図５の時刻ｔ（３）からｔ（４）において、携帯電話１０の移動方向が右斜め下方向に変更された場合を説明する。Ｓ１１１では、ｖｘ（ｔ（３））＝Ｖ１、ｖｙ（ｔ（３））＝０、が読み出される。Ｓ１１３において、時刻ｔ（４）における、加速度情報ａｘ（ｔ（４））＝−Ａ２、ａｙ（ｔ（４））＝−Ａ３、が取得される。Ｓ１１７において、速度情報ｖｘ（ｔ（４））＝Ｖ２、が算出される。Ｓ１２１において、速度情報ｖｙ（ｔ（４））＝−Ｖ３、が算出される。
【００５７】
Ｓ１２７において、ｘ軸方向の離反距離ｓｘ（ｔ（４））が算出される。離反距離ｓｘ（ｔ（４））は、図５におけるｘ軸方向の速度情報ｖｘのグラフのうち、時刻ｔ（１）からｔ（４）までの領域の斜線部分の面積である。具体的には、下式（５）で求められる。
ｓｘ（ｔ（４））＝Ｖ１×Δｔ／２＋Ｖ１×Δｔ＋［（Ｖ１−Ｖ２）×Δｔ／２＋Ｖ２×Δｔ］  ・・・式（５）
また、ｙ軸方向の離反距離ｓｙ（ｔ（４））が算出される。離反距離ｓｘ（ｔ（４））は、図５におけるｙ軸方向の速度情報ｖｙのグラフのうち、時刻ｔ（３）からｔ（４）までの領域の斜線部分の面積である。具体的には、下式（６）で求められる。
ｓｙ（ｔ（４））＝Ｖ３×Δｔ／２  ・・・式（６）
【００５８】
Ｓ１２９において、離反距離ｓｘ（ｔ（４））の値に基づいて、印刷画像２０１のＸ軸の正方向へ、部分画像領域２０２をさらに移動させる。また、離反距離ｓｙ（ｔ（４））の値に基づいて、印刷画像２０１のＹ軸の負方向へ、部分画像領域２０２を移動させる。これにより、図１２に示す状態となる。Ｓ１３３において、部分画像領域２０２に基づく印刷プレビュー画像を、パネル１８に再表示する。これにより、図１２のパネル１８に示すように、印刷プレビュー画像が右斜め下方向にさらにスクロールされる。
【００５９】
次に、図５の時刻ｔ（４）からｔ（５）において、携帯電話１０の移動が停止された場合を説明する。Ｓ１１１では、ｖｘ（ｔ（４））＝Ｖ２、ｖｙ（ｔ（４））＝−Ｖ３、が読み出される。Ｓ１１３において、時刻ｔ（５）における、加速度情報ａｘ（ｔ（５））＝−Ａ４、ａｙ（ｔ（５））＝Ａ５、が取得される。Ｓ１１７において、速度情報ｖｘ（ｔ（５））＝０、が算出される。Ｓ１２１において、速度情報ｖｙ（ｔ（５））＝０、が算出される。
【００６０】
Ｓ１２７において、離反距離ｓｘ（ｔ（５））および離反距離ｓｙ（ｔ（５））が算出される。なお、算出方法は前述の方法と同様であるため、詳細な説明は省略する。
【００６１】
Ｓ１２９において、離反距離ｓｘ（ｔ（５））および離反距離ｓｙ（ｔ（５））の値に基づいて、印刷画像２０１上における部分画像領域２０２の位置を変更する。これにより、図１３に示す状態となる。Ｓ１３３において、部分画像領域２０２に基づく印刷プレビュー画像を、パネル１８に再表示する。これにより、図１３のパネル１８に示すように、印刷プレビュー画像のスクロールが停止する。
【００６２】
次に、図５の時刻ｔ（５）からｔ（６）において携帯電話１０の移動方向が水平面に対して垂直下方となり、時刻ｔ（６）からｔ（７）において携帯電話１０の移動が停止された場合を説明する。この場合、ｚ軸方向の離反距離ｓｚ（ｔ（７））が算出される。離反距離ｓｚ（ｔ（７））は、図５におけるｚ軸方向の速度情報ｖｚのグラフのうち、時刻ｔ（５）からｔ（７）までの領域の斜線部分の面積である。具体的には、下式（７）で求められる。
ｓｚ（ｔ（７））＝Ｖ４×Δｔ／２＋Ｖ４×Δｔ／２  ・・・式（７）
なお、算出方法は前述の方法と同様であるため、詳細な説明は省略する。
【００６３】
Ｓ１３１において、離反距離ｓｚ（ｔ（７））の値に基づいて、印刷画像２０１上における部分画像領域２０２の大きさを小さくする。これにより、図１４に示す状態となる。Ｓ１３３において、部分画像領域２０２に基づく印刷プレビュー画像を、パネル１８に再表示する。これにより、図１４のパネル１８に示すように、印刷プレビュー画像の拡大処理が行われる。
【００６４】
（効果）
本実施形態に係る携帯電話１０によれば、加速度センサ２６によって、携帯電話１０に与えられた加速度が取得される。そして、取得された加速度を用いることで、パネル１８によって表示される印刷プレビュー画像をスクロールさせることができる。すなわち、携帯電話１０に対して加速度を入力することのみによって、スクロール操作が可能とされている。これにより、ガイドシート等の他の装置を用いることなく、スクロール操作を行うことが可能となるため、使用者の利便性を高めることができる。
【００６５】
また、本実施形態に係る携帯電話１０によれば、加速度センサ２６によって測定される加速度の発生方向および加速度の大きさを用いて、携帯電話１０の速度情報ｖｘないしｖｚを算出することができる。そして、速度情報ｖｘないしｖｚを用いて、印刷画像上における部分画像領域の位置や範囲を変更することができる。加速度を測定する場合には、携帯電話１０が等速で移動している場合と停止している場合とにおいて、共に加速度がゼロとなるため、両者を区別することが困難である。しかし、速度情報を用いることによって、携帯電話１０が等速で移動している場合と停止している場合とを明確に区別することができるため、印刷プレビュー画像のスクロール処理や拡大・縮小処理をより正確に行うことが可能となる。
【００６６】
また、本実施形態に係る携帯電話１０によれば、「プレビュー操作」ボタンが、使用者によってタッチされている間だけ、印刷プレビュー画像のスクロール処理や拡大・縮小処理を行うことが可能となる。すなわち、スクロール処理等の実行の可否を、使用者が意識的に指示できる構成である。よって、携帯電話１０の使用者が、スクロール操作等を意図していないのに携帯電話１０に加速度を発生させてしまった場合においても、スクロール処理等が行われてしまうことを防止できる。これにより、使用者による誤操作の防止を図ることができる。
【００６７】
また、本実施形態に係る携帯電話１０によれば、印刷データの種類が文書データである場合には、文字列に指定されているポイント数と同一のポイント数で、文字列がパネル１８に表示される。これにより、実際の印字幅や印字領域と同様のプレビューを行うことが可能になるため、実際にパネル１８のすぐ向こう側に印刷結果があるような感覚で、印刷内容を確認することができる。よって、印刷プレビュー画像に表示されている文字列が、実際の印刷媒体にどのように印刷されるかを、より直感的に把握することが可能となる。
【００６８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６９】
（第１の変形例）
図６を用いて、プレビュー更新処理の変形例を説明する。この変形例は、使用者が「プレビュー操作」ボタンをタッチした状態で携帯電話１０を移動させスクロール操作を行っている最中に、「プレビュー操作」ボタンを離すと、離した時点のスクロール状態が維持される（印刷プレビュー画像がスクロールし続ける）という内容である。また、スクロール状態が維持されている状態で、再度「プレビュー操作」ボタンをタッチすると、印刷プレビュー画像のスクロールが停止されるという内容である。なお、図６のＳ２２１からＳ２３３までの処理内容は、図２のＳ２１ないしＳ３３までの処理内容と同様であるため、ここでは詳細な説明を省略する。
【００７０】
Ｓ２２９において、ＣＰＵ１１は、パネル１８に表示されている「プレビュー操作」ボタンが、使用者によってタッチされているか否かを判断する。タッチされている場合（Ｓ２２９：ＹＥＳ）にはＳ２３１へ進み、タッチされていない場合（Ｓ２２９：ＮＯ）にはＳ２３４へ進む。Ｓ２３４において、ＣＰＵ１１は、現在時刻である時刻ｔ（ｎ）における、速度情報ｖｘ（ｔ（ｎ））ないしｖｚ（ｔ（ｎ））を取得する。そしてＣＰＵ１１は、速度情報ｖｘ（ｔ（ｎ））ないしｖｚ（ｔ（ｎ））の絶対値の少なくとも何れか１つが、設定値記憶領域１２ａに記憶されている速度しきい値以上の値であるか否かを判断する。速度しきい値以上ではない場合（Ｓ２３４：ＮＯ）にはＳ２２７へ戻る。一方、速度しきい値以上である場合（Ｓ２３４：ＹＥＳ）には、取得した速度情報ｖｘ（ｔ（ｎ））ないしｖｚ（ｔ（ｎ））を一時的に記憶部１２に記憶させた上で、Ｓ２３５へ進む。
【００７１】
Ｓ２３５において、ＣＰＵ１１は、速度情報ｖｘ（ｔ（ｎ））ないしｖｚ（ｔ（ｎ））を記憶部１２から読み出す。Ｓ２３７において、ＣＰＵ１１は、離反距離ｓｘ（ｔ（ｎ））、ｓｙ（ｔ（ｎ））、ｓｚ（ｔ（ｎ））を算出する。この算出処理では、基準時刻（使用者が「プレビュー操作」ボタンを離した時点（Ｓ２２９：ＮＯ））における速度情報ｖｘ（ｔ（ｎ））ないしｖｚ（ｔ（ｎ））の速度で、基準時刻から現在時刻までの間に進んだ距離が、離反距離ｓｘないしｓｚとして算出される。
【００７２】
Ｓ２３９において、ＣＰＵ１１は、印刷画像上における部分画像領域の位置または範囲を、離反距離ｓｘ（ｔ（ｎ））ないし離反距離ｓｚ（ｔ（ｎ））に基づいて変更する。そして、印刷画像のうち、部分画像領域に基づく印刷プレビュー画像を、パネル１８に再表示する。
【００７３】
Ｓ２４１において、ＣＰＵ１１は、「プレビュー操作」ボタンが、使用者によって再度タッチされたか否かを判断する。タッチされていない場合（Ｓ２４１：ＮＯ）にはＳ２３５へ戻り、タッチされた場合（Ｓ２４１：ＹＥＳ）にはＳ２４３へ進む。Ｓ２４３において、ＣＰＵ１１は、記憶部１２に記憶させている速度情報ｖｘ（ｔ（ｎ））ないしｖｚ（ｔ（ｎ））の値を、全てゼロにリセットする。そしてＳ２２７へ戻る。
【００７４】
本変形例に係る携帯電話１０では、「プレビュー操作」ボタンをタッチして携帯電話１０を移動させている途中で、「プレビュー操作」ボタンから指を離した場合には、指を離した時点での携帯電話１０の移動速度で等速に移動しているものとして、印刷プレビュー画像をスクロールし続けることができる。そして、「プレビュー操作」ボタンが再度タッチされた時点で、印刷プレビュー画像の等速スクロール状態をキャンセルし、スクロールが行われていない状態に戻すことができる。これにより、小さな携帯電話１０の移動距離で、大きなスクロール操作を実行することが可能となる。よって例えば、印刷画像のサイズが大きい場合など、大きなスクロール量が必要とされる場合においても、スクロール操作を容易に行うことが可能となる。
【００７５】
また、使用者が携帯電話１０を操作する際には、微小レベルでは必ず携帯電話１０が移動している。すると、携帯電話１０の移動速度には、ノイズ成分が含まれることになる。本変形例に係る携帯電話１０では、「プレビュー操作」ボタンから指が離された時点での携帯電話１０の移動速度が、速度しきい値以上の場合（Ｓ２３４：ＹＥＳ）に、印刷プレビュー画像をスクロールし続ける処理が開始される。これにより、移動速度のノイズ成分を除去することが可能となるため、使用者による誤操作の防止を図ることができる。
【００７６】
（第２の変形例）
本願のスクロール処理を制御する物理量は、加速度センサ２６によって測定される加速度に限られず、他の物理量を用いることが可能である。例えば、傾きセンサ２９によって測定される、傾き角度を用いる場合を説明する。
【００７７】
この場合、図４のフロー内容を以下のように変更すればよい。Ｓ１１３において、ＣＰＵ１１は、現在時刻における傾き角度情報ｇｘ（ｔ（ｎ））、ｇｙ（ｔ（ｎ））、が取得される。Ｓ１１７において、傾き角度情報ｇｘ（ｔ（ｎ））に周期Δｔを乗じた値が算出される。また、Ｓ１２１において、傾き角度情報ｇｙ（ｔ（ｎ））に周期Δｔを乗じた値が算出される。Ｓ１２７において、Ｓ１１７で算出された値に基づいて離反距離ｓｘ（ｔ（ｎ））が算出され、Ｓ１２１で算出された値に基づいて離反距離ｓｙ（ｔ（ｎ））が算出される。Ｓ１２９において、離反距離ｓｘ（ｔ（ｎ））および離反距離ｓｙ（ｔ（ｎ））の値に基づいて、印刷画像上における部分画像領域の位置を変更する。Ｓ１３３において、部分画像領域に基づく印刷プレビュー画像を、パネル１８に再表示する。
【００７８】
本変形例に係る携帯電話１０では、傾きセンサ２９によって測定される携帯電話１０の傾き角度によって、印刷画像上における部分画像領域の位置を変更することができる。これにより使用者は、パネル１８によって規定されるｘ−ｙ平面を、水平面に対して傾けるという操作によって、スクロール操作を行うことが可能となる。
【００７９】
（第３の変形例）
本願のスクロール処理を制御する物理量は、加速度センサ２６によって測定される加速度に限られず、他の物理量を用いることが可能である。例えば、ＧＰＳ部３０によって測定される、携帯電話１０の位置情報を用いる場合を説明する。
【００８０】
この場合、図４のフロー内容を以下のように変更すればよい。「プレビュー操作」ボタンのタッチが検出された時点における、ＧＰＳ部３０によって測定された携帯電話１０の位置を基準位置とし、Ｓ１１１からＳ１２５を省略し、Ｓ１２７において、ＧＰＳ部３０によって測定された携帯電話１０の現在位置に基づいて離反距離ｓｘ（ｔ（ｎ））が算出され、Ｓ１２１で算出された値に基づいて離反距離ｓｙ（ｔ（ｎ））が算出される。Ｓ１２９において、離反距離ｓｘ（ｔ（ｎ））および離反距離ｓｙ（ｔ（ｎ））の値に基づいて、印刷画像上における部分画像領域の位置を変更する。Ｓ１３３において、部分画像領域に基づく印刷プレビュー画像を、パネル１８に再表示する。
【００８１】
本変形例に係る携帯電話１０では、ＧＰＳ部３０によって測定される携帯電話１０の位置情報によって、印刷画像上における部分画像領域の位置を変更することができる。これにより使用者は、携帯電話１０を移動するという操作によって、スクロール操作を行うことが可能となる。
【００８２】
（その他の変形例）
携帯電話１０が所定の状態とされている間だけ、印刷プレビュー画像のスクロール処理や拡大・縮小処理を行うことが可能とされる形態であってもよい。所定の状態の例としては、パネル１８の何れかの場所がタッチされている状態が挙げられる。また、携帯電話１０が水平近く寝かされている状態や、垂直近く立てられている状態や、４５度近く斜めにされている状態が挙げられる。
【００８３】
また、携帯電話１０が所定の状態とされている間だけ、モーションセンサからセンサ情報を返すように、オペレーティングシステム２１ｅのＡＰＩを介してモーションセンサに指令するとしてもよい。また、携帯電話１０が所定の状態とされている間だけ、モーションセンサからセンサ情報が出力されるように、予め携帯電話１０が設計されているとしてもよい。具体的には、Ｓ１１３（図４）において、「プレビュー操作」ボタンが使用者によってタッチされている間だけ、加速度情報が加速度センサ２６から取得されるとしてもよい。これにより、携帯電話１０が所定の状態とされている期間中のみ、センサ出力が取得されることになる。
【００８４】
また、携帯電話１０が所定の状態とされている間だけ、部分画像領域に基づく印刷プレビュー画像を、パネル１８に表示するとしてもよい。具体的には、図２のフローにおいて、印刷開始操作が行われていない場合（Ｓ２７：ＮＯ）に、Ｓ１１１ないしＳ１３１（図４）の処理を実行する。そして、「プレビュー操作」ボタンが、使用者によってタッチされた場合（Ｓ２９：ＹＥＳ）に、印刷プレビュー画像をパネル１８に表示する（Ｓ１３３）。これにより、Ｓ１１１ないしＳ１３１（図４）の処理を予め実行しておくことが可能となる。よって、携帯電話１０が所定の状態とされた時点から、Ｓ１１１ないしＳ１３１の処理を開始する場合と比して、印刷プレビュー画像をパネル１８に表示するまでに必要な時間を短縮することが可能となる。
【００８５】
本願は加速度センサ２６、傾きセンサ２９、地磁気センサ２５、ＧＰＳ部３０等のモーションセンサを用いて表示画像の移動・拡大縮小を行う形態を説明したが、この形態に限られない。パネル１８へのピンチ（２本指でのつまむ操作）やフリック（指で軽くはらう操作）を検出し、表示画像の移動・拡大を行うという処理を、合わせて行っても良い。この場合、パネル１８でピンチ操作等を受け付けていない期間中に、モーションセンサでセンサ情報を受け付けた場合には、センサ情報に基づいて部分画像領域を特定してもよい。一方、センサ情報を受け付けていない期間中に、パネル１８でピンチ操作等を受け付けた場合には、ピンチ操作等に基づいて部分画像領域を特定してもよい。これにより、携帯電話１０を動かすことによるスクロール処理と、パネル１８を操作することによるスクロール処理とを共存させることが可能となる。
【００８６】
本願のスクロール処理および拡大・縮小処理は、様々な画像を表示する際に適用可能であり、印刷画像を表示する場合に限られない。例えば、ブラウザアプリケーション２１ｂを用いて、ウェブデータによって表される画像をパネル１８に表示する際においても、適用可能である。
【００８７】
加速度のｘ、ｙ、ｚ軸方向の規定方法は、パネル１８で規定する方法に限られず、様々な規定方法を用いることが可能である。例えば、傾きセンサ２９等を用いて水平面を検出し、当該水平面をｘ−ｙ平面としてもよい。また、鉛直方向をｚ方向としてもよい。これにより、携帯電話１０がどのような向きとされているかに関わらず、水平面内で携帯電話１０を移動させるという操作によって、印刷プレビュー画像のスクロール操作を行うことが可能となる。
【００８８】
また、Ｓ２１において印刷データを取得する方法は各種の方法であってよい。例えば、無線通信２１１を介して取得する方法であってもよいし、不図示のメモリスロットに装着された不揮発性メモリから取得する方法であってもよい。
【００８９】
また本願の技術が適用される機器は、携帯電話１０に限られず、ノートパソコンやタブレット機器などにも適用可能である。
【００９０】
「印刷」ボタン、「プレビュー操作」ボタンは、パネル１８のタッチパネルに表示される形態に限られない。例えば、携帯電話１０にハードキーとして実装されていてもよい。
【００９１】
Ａ４媒体に６００ｄｐｉの印刷画像を印刷する例を示したが、これに限らず、任意のサイズの媒体に、任意の解像度の印刷画像を印刷してもよい。パネル１８の表示領域の解像度が４８０ｄｏｔ  ｘ  ６４０ｄｏｔの例を示したが、これに限らず、任意の解像度にしてもよい。パネル１８の表示領域の(０ｄｏｔ，０ｄｏｔ)から（４８０ｄｏｔ，６４０ｄｏｔ）にかけて印刷プレビュー画像を表示する例を示したが、携帯電話１０を横置きしている（マイク４の開口部が左側、スピーカ３の開口部が右側にくるように置いている）場合に、パネル１８の表示領域の（０ｄｏｔ、６４０ｄｏｔ：この場合の左上隅の原点になる）から（４８０ｄｏｔ、０ｄｏｔ：この場合の右下隅の終点になる）にかけて印刷プレビュー画像を表示してもよい。また、マイク４の開口部が右側、スピーカ３の開口部が左側にくるように置いている場合に、パネル１８の表示領域の（４８０ｄｏｔ、０ｄｏｔ：この場合の左上隅の原点になる）から（０ｄｏｔ、６４０ｄｏｔ：この場合の右下隅の終点になる）にかけて印刷プレビュー画像を表示してもよい。これにより、携帯電話１０の置き方に適した印刷プレビュー画像の表示ができる。
【００９２】
印刷データの種類が文書データである場合に、印刷画像の左上隅の原点に対応する印刷プレビュー画像を、パネル１８の表示領域の中央に初期表示する例を示したが、これに限らず、印刷画像の左上隅の原点に対応する印刷プレビュー画像が、パネル１８の左上隅の原点に初期表示してもよい。印刷データの種類が横書きの文書データである場合に、印刷画像の左上隅の原点を表示開始位置にする例を示したが、印刷データの種類が縦書きの文書データである場合に、印刷画像の右上隅の原点を表示開始位置にしてもよい。この場合、Ｓ２５において、ＣＰＵ１１は、オペレーティングシステムが提供するＡＰＩを用いて、部分画像領域内のビットマップデータを、パネル１８の表示領域の右上隅の原点（Ｘｄｅｖｍｉｎ＝４８０，Ｙｄｅｖｍｉｎ＝０）から左下隅の終点（Ｘｄｅｖｍａｘ＝０，Ｙｄｅｖｍａｘ＝６４０）にかけて表示させる。これにより、縦書きの文書データに適した印刷プレビュー画像の表示ができる。
【００９３】
印刷データの種類が文書データである場合に、印刷画像の左上隅の原点を表示開始位置とする例を示したが、これに限らず、文書データによる印刷画像、または、印刷データによる印刷画像に含まれる文字を検出し、印刷画像上の文字が検出された位置を表示開始位置としてもよい。これにより、印刷プレビュー画像の初期表示にて、検出された文字が確実に表示される。表示開始位置と部分画像領域のサイズとを用いて部分画像領域の範囲を規定する例を示したが、これに限らず、表示開始位置と印刷画像上の位置のうちどの位置で終わる領域を、部分表示領域とするかを示す表示終了位置とを用いて部分画像領域の範囲を規定してもよい。
【００９４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００９５】
なお、加速度センサ２６、傾きセンサ２９、地磁気センサ２５、ＧＰＳ部３０はモーションセンサの一例である。パネル１８は表示手段の一例である。印刷データは画像データの一例である。印刷プレビュー画像は部分画像の一例である。ｘ軸方向、ｙ軸方向は幅方向の一例である。ｚ軸方向は奥行方向の一例である。ボタン入力部１７は状態判断手段の一例である。ピンチ、フリック等は利用者操作の一例である。ボタン入力部１７は入力受付手段の一例である。
【００９６】
また、Ｓ２１を実行する制御部はデータ記憶手段の一例である。Ｓ１２９を実行する制御部は部分領域特定手段の一例である。Ｓ１３１、Ｓ１３３を実行する制御部は表示制御手段の一例である。
【符号の説明】
【００９７】
１：通信システム、１０：携帯電話、１１および７２：ＣＰＵ、１２および７３：記憶部、１７：ボタン入力部、１８：パネル、５１：ＭＦＰ、２６：加速度センサ、２９：傾きセンサ、２５：地磁気センサ
【図１】
0005278460.tif 000002
【図２】
0005278460.tif 000003
【図３】
0005278460.tif 000004
【図４】
0005278460.tif 000005
【図５】
0005278460.tif 000006
【図６】
0005278460.tif 000007
【図７】
0005278460.tif 000008
【図８】
0005278460.tif 000009
【図９】
0005278460.tif 000010
【図１０】
0005278460.tif 000011
【図１１】
0005278460.tif 000012
【図１２】
0005278460.tif 000013
【図１３】
0005278460.tif 000014
【図１４】
0005278460.tif 000015