(57)【特許請求の範囲】
【請求項１】
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、
を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記コンピュータを、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像または前記第２画像の少なくとも一方を前記表示部に表示させる表示制御手段と、
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記第１画像データを前記サーバから取得するために必要な取得時間を測定する第１測定手段と、
して機能させ、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報、前記第２姿勢に対応した第２レイアウト情報、前記第１姿勢および前記第２姿勢に共通する共通レイアウト情報、を含んでおり、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれていない場合には、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第２画像を前記表示部に表示させ、
前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢から前記第２姿勢へ変化したことに応じて、前記第２レイアウト情報および前記第２画像データを前記記憶部から読み出し、読み出した前記第２画像データによって表される前記第２画像を前記第２レイアウト情報に従って前記表示部に再表示させ、
前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第２姿勢から前記第１姿勢へ変化したことに応じて、前記第１レイアウト情報および前記第２画像データを前記記憶部から読み出し、読み出した前記第２画像データによって表される前記第２画像を前記第１レイアウト情報に従って前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記取得時間が予め定められた所定時間よりも大きい場合には、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、
前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢から前記第２姿勢へ変化したことに応じて、前記第１画像および前記第２画像の向きを前記第２姿勢に対応するように回転させるとともに、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第２姿勢から前記第１姿勢へ変化したことに応じて、前記第１画像および前記第２画像の向きを前記第１姿勢に対応するように回転させるとともに、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記取得時間が予め定められた所定時間よりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とするプログラム。
【請求項２】
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、
を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記コンピュータを、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像または前記第２画像の少なくとも一方を前記表示部に表示させる表示制御手段と、
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記サーバから取得した前記第１画像データのデータサイズを測定する第２測定手段と、
して機能させ、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報、前記第２姿勢に対応した第２レイアウト情報、前記第１姿勢および前記第２姿勢に共通する共通レイアウト情報、を含んでおり、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれていない場合には、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第２画像を前記表示部に表示させ、
前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢から前記第２姿勢へ変化したことに応じて、前記第２レイアウト情報および前記第２画像データを前記記憶部から読み出し、読み出した前記第２画像データによって表される前記第２画像を前記第２レイアウト情報に従って前記表示部に再表示させ、
前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第２姿勢から前記第１姿勢へ変化したことに応じて、前記第１レイアウト情報および前記第２画像データを前記記憶部から読み出し、読み出した前記第２画像データによって表される前記第２画像を前記第１レイアウト情報に従って前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記第１画像データのデータサイズが予め定められたデータサイズよりも大きい場合には、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、
前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢から前記第２姿勢へ変化したことに応じて、前記第１画像および前記第２画像の向きを前記第２姿勢に対応するように回転させるとともに、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第２姿勢から前記第１姿勢へ変化したことに応じて、前記第１画像および前記第２画像の向きを前記第１姿勢に対応するように回転させるとともに、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記第１画像データのデータサイズが予め定められたデータサイズよりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とするプログラム。
【請求項３】
前記表示制御手段は、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させる場合には、取得済みの前記第１画像データおよび前記第２画像データを用いて、前記第１画像および前記第２画像の相対位置を維持したまま、前記第１画像および前記第２画像の表示態様を変化後の前記携帯端末の姿勢に対応するように変化させることを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記第１画像データは、ウェブページデータを含んでいることを特徴とする請求項１〜３の何れか１項に記載のプログラム。
【請求項５】
前記第２画像データは、前記第１画像データに基づいて生成した画像データである第３画像データを含んでおり、
前記表示制御手段は、前記第３画像データによって表される第３画像と前記第１画像とを同時に前記表示部に表示させないことを特徴とする請求項１〜４の何れか１項に記載のプログラム。
【請求項６】
前記第２画像データは、各種の情報を表示するオブジェクト画像を前記表示部に表示させる画像データである第４画像データを含んでいることを特徴とする請求項１〜５の何れか１項に記載のプログラム。
【請求項７】
前記共通レイアウト情報は、前記第１レイアウト情報と同一の情報であることを特徴とする請求項１〜６の何れか１項に記載のプログラム。
【請求項８】
前記共通レイアウト情報は、前記第２レイアウト情報と同一の情報であることを特徴とする請求項１〜６の何れか１項に記載のプログラム。
【請求項９】
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記コンピュータを、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像および前記第２画像を前記表示部に表示させる表示制御手段と、
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記第１画像データを前記サーバから取得するために必要な取得時間を測定する測定手段と、して機能させ、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報と、前記第２姿勢に対応した第２レイアウト情報を含んでおり、
前記表示制御手段は、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、
前記表示制御手段は、前記第１画像および第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化した場合に、前記測定手段によって測定された前記取得時間が予め定められた所定時間よりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とするプログラム。
【請求項１０】
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像または前記第２画像の少なくとも一方を前記表示部に表示させる表示制御手段と、
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記第１画像データを前記サーバから取得するために必要な取得時間を測定する第１測定手段と、
を備え、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報、前記第２姿勢に対応した第２レイアウト情報、前記第１姿勢および前記第２姿勢に共通する共通レイアウト情報、を含んでおり、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれていない場合には、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第２画像を前記表示部に表示させ、
前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢から前記第２姿勢へ変化したことに応じて、前記第２レイアウト情報および前記第２画像データを前記記憶部から読み出し、読み出した前記第２画像データによって表される前記第２画像を前記第２レイアウト情報に従って前記表示部に再表示させ、
前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第２姿勢から前記第１姿勢へ変化したことに応じて、前記第１レイアウト情報および前記第２画像データを前記記憶部から読み出し、読み出した前記第２画像データによって表される前記第２画像を前記第１レイアウト情報に従って前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記取得時間が予め定められた所定時間よりも大きい場合には、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、
前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢から前記第２姿勢へ変化したことに応じて、前記第１画像および前記第２画像の向きを前記第２姿勢に対応するように回転させるとともに、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第２姿勢から前記第１姿勢へ変化したことに応じて、前記第１画像および前記第２画像の向きを前記第１姿勢に対応するように回転させるとともに、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記取得時間が予め定められた所定時間よりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とする携帯端末。
【請求項１１】
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像または前記第２画像の少なくとも一方を前記表示部に表示させる表示制御手段と、
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記サーバから取得した前記第１画像データのデータサイズを測定する第２測定手段と、
を備え、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報、前記第２姿勢に対応した第２レイアウト情報、前記第１姿勢および前記第２姿勢に共通する共通レイアウト情報、を含んでおり、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれていない場合には、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第２画像を前記表示部に表示させ、
前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢から前記第２姿勢へ変化したことに応じて、前記第２レイアウト情報および前記第２画像データを前記記憶部から読み出し、読み出した前記第２画像データによって表される前記第２画像を前記第２レイアウト情報に従って前記表示部に再表示させ、
前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第２姿勢から前記第１姿勢へ変化したことに応じて、前記第１レイアウト情報および前記第２画像データを前記記憶部から読み出し、読み出した前記第２画像データによって表される前記第２画像を前記第１レイアウト情報に従って前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記第１画像データのデータサイズが予め定められたデータサイズよりも大きい場合には、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、
前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢から前記第２姿勢へ変化したことに応じて、前記第１画像および前記第２画像の向きを前記第２姿勢に対応するように回転させるとともに、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第２姿勢から前記第１姿勢へ変化したことに応じて、前記第１画像および前記第２画像の向きを前記第１姿勢に対応するように回転させるとともに、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記第１画像データのデータサイズが予め定められたデータサイズよりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とする携帯端末。
【請求項１２】
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像および前記第２画像を前記表示部に表示させる表示制御手段と、
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記第１画像データを前記サーバから取得するために必要な取得時間を測定する測定手段と、
を備え、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報と、前記第２姿勢に対応した第２レイアウト情報を含んでおり、
前記表示制御手段は、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、
前記表示制御手段は、前記第１画像および第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化した場合に、前記測定手段によって測定された前記取得時間が予め定められた所定時間よりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、画像を表示部に表示させるプログラムおよび携帯端末に関する。
【背景技術】
【０００２】
特許文献１には、画像再生時に画像データに付された画像の姿勢情報と電話機本体の姿勢情報とに基づき、液晶モニタに表示される画像の上下が重力方向の上下と一致するように、液晶モニタの表示を制御する技術が開示されている。これにより、液晶モニタの表示は、携帯電話機の姿勢に応じて適宜回転して表示される。
【０００３】
また、携帯電話機の姿勢に応じて、液晶モニタの表示を適宜回転して表示する場合には、ポートレートモードかランドスケープモードかによって、液晶モニタに表示される複数のオブジェクト画像のレイアウトを適宜に調整することが行われている。ポートレートモードとは、液晶モニタの短辺が水平方向に伸び、長辺が垂直方向に伸びる配置をした場合に、液晶モニタの表示面に正対したユーザが表示内容を正しく見ることができるモードである。ランドスケープモードとは、液晶モニタの長辺が水平方向に伸び、短辺が垂直方向に伸びる配置をした場合に、液晶モニタの表示面に正対したユーザが表示内容を正しく見ることができるモードである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２７０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ポートレートモードとランドスケープモードとの間でオブジェクト画像のレイアウトを変更する場合には、ポートレートモードとランドスケープモードの各々についてレイアウトを用意する必要がある。そして、モードが変更されると、オブジェクト画像を表すオブジェクト画像データを取得し、変更後のモードのレイアウトに基づいてオブジェクト画像を再表示する必要がある。ここで、オブジェクト画像データがネットワーク上のデータである場合には、ネットワークのトラフィックや回線速度などの影響により、オブジェクト画像データの取得に時間がかかる場合がある。すると、オブジェクト画像を再表示するまでに、待ち時間が発生する場合がある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書に記載されているプログラムは、携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、第１画像データを提供するサーバと通信して第１画像データを取得する通信部と、第２画像データを記憶する記憶部と、短辺と長辺とを備える矩形形状の表示部と、を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに表示部の長辺が伸びている携帯端末の第１姿勢と、第２方向寄りに表示部の長辺が伸びている携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、コンピュータを、第１画像データによって表示部に表される第１画像および第２画像データによって表示部に表される第２画像の表示部への表示位置を示す情報であるレイアウト情報に従って、第１画像または第２画像の少なくとも一方を表示部に表示させる表示制御手段と、して機能させ、レイアウト情報は、第１姿勢に対応した第１レイアウト情報、第２姿勢に対応した第２レイアウト情報、第１姿勢および第２姿勢に共通する共通レイアウト情報、を含んでおり、表示制御手段は、使用するレイアウト情報が第１レイアウト情報、第２レイアウト情報、および共通レイアウト情報の間で変化することに応じて、表示部に表示される画像を表す画像データを再取得した上で、変化後のレイアウト情報に従って画像を表示部に再表示させ、表示制御手段は、表示部に表示させる画像に第１画像が含まれていない場合には、第１レイアウト情報または第２レイアウト情報に従って第２画像を表示部に表示させ、第２画像の表示期間中にセンサ情報が示す携帯端末の姿勢が第１姿勢と第２姿勢との間で変化することに応じて、第１レイアウト情報および第２レイアウト情報のうち変化後の携帯端末の姿勢に対応する方に従って第２画像を表示部に再表示させ、表示制御手段は、表示部に表示させる画像に第１画像が含まれている場合には、共通レイアウト情報に従って第１画像および第２画像を表示部に表示させ、第１画像および第２画像の表示期間中にセンサ情報が示す携帯端末の姿勢が第１姿勢と第２姿勢との間で変化することに応じて、共通レイアウト情報に従って第１画像および第２画像を表示部に再表示させることを特徴とする。
【０００７】
レイアウト情報は、各種の方法によって、第１画像および第２画像の表示部への表示位置を示していてもよい。例えば、表示される画像間の相対位置によって、表示位置を示す方法であってもよい。また、表示部の原点に対する相対位置によって、表示位置を示す方法であってもよい。表示部の原点に対する相対位置のことを絶対位置ということもある。表示部に表示させる画像に第１画像が含まれていない場合は、サーバと通信して画像データを取得する必要がないため、通信回線の速度の影響などにより画像データの取得に時間がかかってしまう事態が発生しない場合である。この場合、本明細書に記載されているプログラムでは、携帯端末の姿勢が変化することに応じて画像データを再取得し、変化後の携帯端末の姿勢に対応したレイアウト情報に従って画像を表示部に再表示させる。一方、表示部に表示させる画像に第１画像が含まれている場合には、通信回線の速度の影響などにより画像データの取得に時間がかかってしまう事態が発生し得る場合である。この場合、本明細書に記載されているプログラムでは、携帯端末の姿勢が変化する場合にも画像データを再取得することなく、共通レイアウト情報に従って画像を表示部に再表示させる。これにより、携帯端末の姿勢に応じた適切なレイアウトで画像を表示させることと、携帯端末の姿勢に応じて表示を切り替える際の表示待ち時間を短縮することとを両立することが可能となる。
【０００８】
本明細書に記載のプログラムによれば、第１画像および第２画像の表示態様を、変化後の携帯端末の姿勢に対応するように変化させることができる。表示態様の変化の例としては、画像の幅を表示部の幅に合わせて変化させる態様が挙げられる。これにより、共通レイアウトを用いる場合においても、第１画像と第２画像との位置関係を維持しながら、携帯端末の姿勢に応じて第１画像および第２画像を表示させることができる。
【０００９】
表示部の画面サイズが所定の画面サイズよりも小さい携帯端末は、画面サイズが所定の画面サイズよりも大きい携帯端末に比して、携帯端末の姿勢を第１姿勢と第２姿勢との間で変化させる操作がより多く行われる傾向がある。本明細書に記載のプログラムによれば、表示部の画面サイズが所定の画面サイズよりも小さい携帯端末は、共通レイアウト情報に従って、第１画像および第２画像を表示部に再表示させることができる。これにより、第１画像を表示部に再表示させる際に、第１画像データを通信部に再取得させる必要を無くす事ができる。従って、携帯端末の姿勢を変化させる操作が多くても、その都度発生する表示待ち時間を短縮させるように制御することが可能となるため、ユーザの使い勝手を向上させることができる。
【００１０】
本明細書に記載のプログラムによれば、第１画像データをサーバから取得するために必要な取得時間が予め定められた所定時間よりも小さい場合には、携帯端末の姿勢に応じて表示を切り替える際に、第１画像データを通信部に再取得させることができる。これにより、携帯端末の姿勢に応じて表示を切り替える際の表示待ち時間を抑制する制御と、携帯端末の姿勢に応じた適切なレイアウトで画像を表示させる制御とを、通信回線の速度などに応じて適切に選択することが可能となる。
【００１１】
本明細書に記載のプログラムによれば、第１画像データのデータサイズが予め定められたデータサイズよりも小さい場合には、携帯端末の姿勢に応じて表示を切り替える際に、第１画像データを通信部に再取得させることができる。これにより、携帯端末の姿勢に応じて表示を切り替える際の表示待ち時間を抑制する制御と、携帯端末の姿勢に応じた適切なレイアウトで画像を表示させる制御とを、通信回線の速度などに応じて適切に選択することが可能となる。
【００１２】
本明細書に記載のプログラムによれば、ウェブページデータによって表されるウェブページを、表示部に表示させることができる。
【００１３】
本明細書に記載のプログラムによれば、第１画像データに基づいて第３画像データを生成することができる。第３画像の一例としては、第１画像を印刷する際のプレビュー画像が挙げられる。
【００１４】
また第２画像データは、各種の情報を表示するオブジェクト画像を表示部に表示させる画像データである第４画像データを含んでいてもよい。オブジェクト画像の一例としては、各種の命令の入力を受け付けるボタン画像や、各種の文字列の入力を受け付ける入力ボックス画像などが挙げられる。
【００１５】
本明細書に記載のプログラムによれば、第１レイアウト情報が共通レイアウト情報を兼ねることができる。よって、携帯端末が第１姿勢であるときは、表示部に表示させる画像に第１画像が含まれているか否かに関わらず共通のレイアウト情報を用いることができるため、ユーザに同じ使い勝手を与えることが可能となる。
【００１６】
本明細書に記載のプログラムによれば、第２レイアウト情報が共通レイアウト情報を兼ねることができる。よって、携帯端末が第２姿勢であるときは、表示部に表示させる画像に第１画像が含まれているか否かに関わらず共通のレイアウト情報を用いることができるため、ユーザに同じ使い勝手を与えることが可能となる。
以下に、本明細書に記載の技術の特徴を列挙する。
［特徴１］
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記コンピュータを、前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像または前記第２画像の少なくとも一方を前記表示部に表示させる表示制御手段と、して機能させ、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報、前記第２姿勢に対応した第２レイアウト情報、前記第１姿勢および前記第２姿勢に共通する共通レイアウト情報、を含んでおり、
前記表示制御手段は、使用するレイアウト情報が前記第１レイアウト情報、前記第２レイアウト情報、および前記共通レイアウト情報の間で変化することに応じて、前記表示部に表示される画像を表す画像データを再取得した上で、変化後のレイアウト情報に従って画像を前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれていない場合には、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第２画像を前記表示部に表示させ、前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第２画像を前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合には、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とするプログラム。
［特徴２］
前記表示制御手段は、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させる場合には、取得済みの前記第１画像データおよび前記第２画像データを用いて、前記第１画像および前記第２画像の相対位置を維持したまま、前記第１画像および前記第２画像の表示態様を変化後の前記携帯端末の姿勢に対応するように変化させることを特徴とする特徴１に記載のプログラム。
［特徴３］
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、
前記表示部の画面サイズが所定の画面サイズよりも小さい場合には、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させ、
前記表示部の画面サイズが前記所定の画面サイズよりも大きい場合には、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とする特徴１または２に記載のプログラム。
［特徴４］
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記第１画像データを前記サーバから取得するために必要な取得時間を測定する第１測定手段として前記コンピュータをさらに機能させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記取得時間が予め定められた所定時間よりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とする特徴１〜３の何れか１項に記載のプログラム。
［特徴５］
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記サーバから取得した前記第１画像データのデータサイズを測定する第２測定手段として前記コンピュータをさらに機能させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合において、前記第１画像データのデータサイズが予め定められたデータサイズよりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とする特徴１〜３の何れか１項に記載のプログラム。
［特徴６］
前記第１画像データは、ウェブページデータを含んでいることを特徴とする特徴１〜５の何れか１項に記載のプログラム。
［特徴７］
前記第２画像データは、前記第１画像データに基づいて生成した画像データである第３画像データを含んでおり、
前記表示制御手段は、前記第３画像データによって表される第３画像と前記第１画像とを同時に前記表示部に表示させないことを特徴とする特徴１〜６の何れか１項に記載のプログラム。
［特徴８］
前記第２画像データは、各種の情報を表示するオブジェクト画像を前記表示部に表示させる画像データである第４画像データを含んでいることを特徴とする特徴１〜７の何れか１項に記載のプログラム。
［特徴９］
前記共通レイアウト情報は、前記第１レイアウト情報と同一の情報であることを特徴とする特徴１〜８の何れか１項に記載のプログラム。
［特徴１０］
前記共通レイアウト情報は、前記第２レイアウト情報と同一の情報であることを特徴とする特徴１〜８の何れか１項に記載のプログラム。
［特徴１１］
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記コンピュータを、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像および前記第２画像を前記表示部に表示させる表示制御手段と、
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記第１画像データを前記サーバから取得するために必要な取得時間を測定する測定手段と、して機能させ、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報と、前記第２姿勢に対応した第２レイアウト情報を含んでおり、
前記表示制御手段は、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、
前記表示制御手段は、前記第１画像および第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化した場合に、前記測定手段によって測定された前記取得時間が予め定められた所定時間よりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とするプログラム。
［特徴１２］
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像または前記第２画像の少なくとも一方を前記表示部に表示させる表示制御手段と、
を備え、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報、前記第２姿勢に対応した第２レイアウト情報、前記第１姿勢および前記第２姿勢に共通する共通レイアウト情報、を含んでおり、
前記表示制御手段は、使用するレイアウト情報が前記第１レイアウト情報、前記第２レイアウト情報、および前記共通レイアウト情報の間で変化することに応じて、前記表示部に表示される画像を表す画像データを再取得した上で、変化後のレイアウト情報に従って画像を前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれていない場合には、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第２画像を前記表示部に表示させ、前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第２画像を前記表示部に再表示させ、
前記表示制御手段は、前記表示部に表示させる画像に前記第１画像が含まれている場合には、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、前記第１画像および前記第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記共通レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とする携帯端末。
［特徴１３］
携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部と、
第１画像データを提供するサーバと通信して前記第１画像データを取得する通信部と、
第２画像データを記憶する記憶部と、
短辺と長辺とを備える矩形形状の表示部と、
前記第１画像データによって前記表示部に表される第１画像および前記第２画像データによって前記表示部に表される第２画像の前記表示部への表示位置を示す情報であるレイアウト情報に従って、前記第１画像および前記第２画像を前記表示部に表示させる表示制御手段と、
前記サーバを特定する情報であるサーバ特定情報に基づいて前記第１画像データを前記通信部に取得させるときに、前記第１画像データを前記サーバから取得するために必要な取得時間を測定する測定手段と、
を備え、
前記センサ情報出力部は、互いに直交する第１方向と第２方向のうちの第１方向寄りに前記表示部の長辺が伸びている前記携帯端末の第１姿勢と、前記第２方向寄りに前記表示部の長辺が伸びている前記携帯端末の第２姿勢との何れの姿勢であるかを示すセンサ情報を出力し、
前記レイアウト情報は、前記第１姿勢に対応した第１レイアウト情報と、前記第２姿勢に対応した第２レイアウト情報を含んでおり、
前記表示制御手段は、前記第１レイアウト情報または前記第２レイアウト情報に従って前記第１画像および前記第２画像を前記表示部に表示させ、
前記表示制御手段は、前記第１画像および第２画像の表示期間中に前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化した場合に、前記測定手段によって測定された前記取得時間が予め定められた所定時間よりも小さい場合には、前記センサ情報が示す前記携帯端末の姿勢が前記第１姿勢と前記第２姿勢との間で変化することに応じて、前記サーバ特定情報に基づいて前記第１画像データを前記通信部に再取得させるとともに、前記第１レイアウト情報および前記第２レイアウト情報のうち変化後の前記携帯端末の姿勢に対応する方に従って前記第１画像および前記第２画像を前記表示部に再表示させることを特徴とする携帯端末。
【図面の簡単な説明】
【００１７】
【図１】通信システム１のブロック図である。
【図２】携帯端末の動作フローチャートを示す図である。
【図３】携帯端末の動作フローチャートを示す図である。
【図４】携帯端末の動作フローチャートを示す図である。
【図５】携帯端末の動作フローチャートを示す図である。
【図６】表示画面の一例を示す図である。
【図７】表示画面の一例を示す図である。
【図８】表示画面の一例を示す図である。
【図９】表示画面の一例を示す図である。
【図１０】携帯端末の概略概観図である。
【図１１】携帯端末の概略概観図である。
【図１２】変形例に係る動作フローチャートを示す図である。
【発明を実施するための形態】
【００１８】
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯端末１０、ＭＦＰ（Multifunction Peripheralの略）５１、第１アクセスポイント６２、ウェブサーバ７１、基地局６１を備える。携帯端末１０、および、ＭＦＰ５１は、既知の無線ＬＡＮ端末装置としての機能を備える。また、ＭＦＰ５１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。第１アクセスポイント６２は、既知の無線ＬＡＮアクセスポイントとしての機能を備える。ウェブサーバ７１は、ネットワークにおいて、クライアント装置に対し、自身の持っている機能やデータを提供する装置である。
【００１９】
なお、携帯端末１０と第１アクセスポイント６２とは、無線ＬＡＮ方式のインフラストラクチャーモードに準拠する無線通信２１１を行うことが可能とされている。ここで、インフラストラクチャーモードは、複数の無線ＬＡＮ端末装置が、アクセスポイントを介してデータ通信するモードである。すなわち、携帯端末１０は、第１アクセスポイント６２へアクセスし、無線ＬＡＮのインフラストラクチャーモードに準拠する無線通信２１１を行える状態になれば、第１アクセスポイント６２を介して、ＭＦＰ５１とデータ通信することが可能になる。なお、無線ＬＡＮ方式の例としては、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎの規格で定められる通信方式が挙げられる。
【００２０】
携帯端末１０の構成について説明する。図１に示すように、携帯端末１０は、ＣＰＵ（Central Processing Unitの略）１１、記憶部１２、無線送受信部１５、無線アンテナ部１６、ボタン入力部１７、パネル１８、送受信部２２、アンテナ部２３、加速度センサ２６、カメラ部２７、傾きセンサ(ジャイロスコープとも呼ぶ)２９、を主に備えている。また、通話や音声入力を行うために、スピーカ３とマイク４とを備えている。
【００２１】
ボタン入力部１７は、携帯端末１０のユーザによる操作を受け付ける。ボタン入力部１７は、タッチパネルとして、パネル１８と一体に構成されている。パネル１８は、携帯端末１０の各種機能情報を表示する。図１０の携帯端末１０の概略概観図に示すように、パネル１８は、短辺と長辺とを備える矩形形状である。図１０に示すように、携帯端末１０は、ポートレート姿勢およびランドスケープ姿勢の何れの姿勢においても、携帯端末１０を正しくユーザが操作することができる、縦横両用機種である。携帯端末１０のポートレート姿勢とは、図１０に示すように、互いに直交する第１方向と第２方向のうちの第１方向寄りにパネル１８の長辺が伸びている姿勢である。携帯端末１０のランドスケープ姿勢とは、図１１に示すように、第１方向と第２方向のうちの第２方向寄りにパネル１８の長辺が伸びている姿勢である。例えば、携帯端末１０の姿勢が水平面に対して垂直な姿勢である場合には、第１方向は垂直方向となり、第２方向は水平方向となる。また例えば、携帯端末１０がユーザによって保持されている場合には、第１方向はユーザから離れる方向となり、第２方向はユーザの正面と平行な方向となる。
【００２２】
加速度センサ２６は、錘の位置変化を検出することによって、携帯端末１０の加速度を計測するセンサである。カメラ部２７は、ＣＣＤ等により所定範囲を撮影して画像データを取得する部位である。傾きセンサ２９は、角速度を検出することによって、携帯端末１０が水平面に対して傾いている傾き角度を測定するセンサである。傾きセンサ２９は、携帯端末１０の姿勢が、ポートレート姿勢とランドスケープ姿勢との何れの姿勢であるかを示すセンサ情報を出力する。
【００２３】
ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。以降、印刷アプリケーション２１ａやオペレーティングシステム２１ｅなど、プログラムを実行するＣＰＵ１１のことを、単にプログラム名でも記載する場合がある。例えば「印刷アプリケーション２１ａが」という記載は、印刷アプリケーション２１ａを実行するＣＰＵ１１が」を意味する場合がある。なお、記憶部１２は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリ、ＨＤＤ（ハードディスクの略）、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。
【００２４】
無線送受信部１５は、無線アンテナ部１６を介して、無線ＬＡＮのインフラストラクチャーモードに準拠する無線通信２１１を行う。また、送受信部２２は、アンテナ部２３を介して、基地局６１との間で携帯電話通信の方式に準拠する無線通信２１０を行う。そして、無線送受信部１５、送受信部２２などにより、各種のデータを構成するデジタル信号が送受信される。
【００２５】
記憶部１２は、プログラム２１を記憶する。プログラム２１は、印刷アプリケーション２１ａ、オペレーティングシステム２１ｅを含んでいる。印刷アプリケーション２１ａは、携帯端末１０からＭＦＰ５１への印刷処理などをＣＰＵ１１に実行させるためのアプリケーションである。ＣＰＵ１１は、印刷アプリケーション２１ａに従って処理を実行することによって、ウェブサーバ７１からウェブページデータを取得すること、ウェブページデータを記憶部１２に記憶させること、及び、記憶部１２内のウェブページデータによって表されるウェブページ画像をパネル１８に表示させること、を実行可能である。
【００２６】
また印刷アプリケーション２１ａは、通常画面用ポートレートレイアウト情報３１、大画面用ポートレートレイアウト情報３２、通常画面用ランドスケープレイアウト情報３３、大画面用ランドスケープレイアウト情報３４、共通レイアウト情報３５、を備えている。これらのレイアウト情報は、ウェブページ画像、印刷プレビュー画像、オブジェクト画像などの各種の画像の、パネル１８への表示位置を示す情報である。これらのレイアウト情報は、ＸＭＬ（Extensible Markup Languageの略）ファイルであってもよい。また、各種の画像の表示位置を示す方法は、様々な方法であってよい。例えば、表示される画像間の相対位置を規定することによって、表示位置を示す方法であってもよい。また、表示される画像の各々について、パネル１８の表示原点（例えば、パネル１８の左上隅部）に対する相対位置を規定することによって、表示位置を示す方法であってもよい。
【００２７】
通常画面用ポートレートレイアウト情報３１は、ポートレート姿勢の通常サイズのパネル１８に各種の画像を表示する際の、各種の画像の表示位置を示す情報である。通常サイズのパネル１８を有する携帯端末１０の一例としては、スマートフォンが挙げられる。大画面用ポートレートレイアウト情報３２は、ポートレート姿勢の大画面サイズのパネル１８に各種の画像を表示する際の、各種の画像の表示位置を示す情報である。大画面サイズのパネル１８を有する携帯端末１０の一例としては、タブレット型端末が挙げられる。タブレット型端末は、平板状の外形を備え、タッチパネル式の表示／入力部を有した、携帯可能なパーソナルコンピュータである。通常画面用ポートレートレイアウト情報３１および大画面用ポートレートレイアウト情報３２は、ポートレート姿勢のパネル１８に最適化するように、各種の画像が配置されている情報である。
【００２８】
通常画面用ランドスケープレイアウト情報３３は、ランドスケープ姿勢の通常サイズのパネル１８に各種の画像を表示する際の、各種の画像の表示位置を示す情報である。大画面用ランドスケープレイアウト情報３４は、ランドスケープ姿勢の大画面サイズのパネル１８に各種の画像を表示する際の、各種の画像の表示位置を示す情報である。通常画面用ランドスケープレイアウト情報３３および大画面用ランドスケープレイアウト情報３４は、ランドスケープ姿勢のパネル１８に最適化するように、各種の画像が配置されている情報である。
【００２９】
共通レイアウト情報３５は、ポートレート姿勢のパネル１８およびランドスケープ姿勢のパネル１８の両方に共通している、各種の画像の表示位置を示す情報である。
【００３０】
これらのレイアウト情報は、ＣＰＵ１１によってロードされる。あるレイアウト情報を用いて初めて表示画面を表示する際には、表示する画像を表す画像データを取得する必要がある。しかし、一度取得した画像データは記憶部１２にキャッシュされるため、使用するレイアウト情報が変更されない間は、キャッシュされている画像データを用いて表示画面を表示することができる。よって、画面切替などによって表示画面を再表示する必要がある場合においても、画像データを再取得する必要がない。一方、使用するレイアウト情報が変更された場合には、変更後のレイアウト情報を用いて初めて表示画面を表示する際に、表示する画像を表す画像データを再取得する必要が生じる。
【００３１】
オペレーティングシステム２１ｅは、印刷アプリケーション２１ａなどに共通して利用される基本的な機能を提供するプログラムである。オペレーティングシステム２１ｅは、パネル１８に各種の画像を表示させるためのプログラムや、送受信部２２に通信を実行させるためのプログラムや、無線送受信部１５に無線通信２１１を実行させるためのプログラム等を含む。またオペレーティングシステム２１ｅは、加速度センサ２６、傾きセンサ２９などが算出した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceの略）を提供するプログラムでもある。
【００３２】
記憶部１２には、オブジェクト画像データが記憶されている。オブジェクト画像データは、各種の情報を表示するオブジェクト画像を表示部に表示させる画像データである。オブジェクト画像の例としては、各種の命令の入力を受け付けるボタン画像や、各種の文字列の入力を受け付ける入力ボックス画像などが挙げられる。また記憶部１２には、ウェブページデータ、印刷プレビューデータなどの各種のデータが、一時的に記憶される。ウェブページデータは、ウェブページ画像を表示するためのデータである。ウェブページデータは、ウェブサーバ７１から無線通信２１０を介して取得される。印刷プレビューデータは、印刷プレビュー画像を表示するためのデータである。印刷プレビュー画像は、ウェブページ画像を印刷する際の印刷イメージを表す画像である。通常、印刷プレビュー画像とウェブページ画像とは、同時にパネル１８に表示されない。
【００３３】
記憶部１２には、キャッシュ実行フラグが記憶されている。キャッシュ実行フラグは、キャッシュ処理を実行するか否かを設定するための情報である。キャッシュ処理は、ウェブサーバ７１からダウンロードしたウェブページデータを記憶部１２に一時的に記憶しておき、ウェブページ画像を再度表示する際には、記憶部１２からウェブページデータを読み出す処理である。キャッシュ実行フラグは、予めユーザによって設定されるとしてもよい。
【００３４】
本実施形態に係る通信システム１の動作を、図２〜図５のフローチャートを用いて説明する。ユーザが、ボタン入力部１７を介して印刷アプリケーション２１ａを起動させる操作を入力すると、ＣＰＵ１１は、印刷アプリケーション２１ａを起動する。これにより、図２のフローが開始される。
【００３５】
Ｓ１１１においてＣＰＵ１１は、ウェブページ画像の表示指示が入力されたか否かを判断する。表示指示は、印刷を実行するウェブページ画像を表示させるための指示であってもよい。表示指示は、例えば、ウェブページデータにアクセスするためのＵＲＬ（例えば、ｈｔｔｐ：／／ｗｗｗ．○○．ｃｏｍ）が入力されることによって入力されてもよい。ウェブページ画像の表示指示が入力されていない場合（Ｓ１１１：ＮＯ）にはＳ１１１へ戻り、表示指示が入力された場合（Ｓ１１１：ＹＥＳ）にはＳ１１３へ進む。
【００３６】
Ｓ１１３においてＣＰＵ１１は、携帯端末１０のパネル１８の画面サイズが、大画面サイズであるか否かを判断する。具体的には、パネル１８の画面サイズをオペレーティングシステム２１ｅに問い合わせて取得し、予め定められた所定の画面サイズと比較する。パネル１８の画面サイズが所定の画面サイズよりも大きくないと判断される場合（Ｓ１１３：ＮＯ）には、通常サイズであると判断され、Ｓ１１５へ進む。
【００３７】
Ｓ１１５においてＣＰＵ１１は、共通レイアウト情報３５をロードする。具体的には、共通レイアウト情報３５のＸＭＬファイルのパスを、ＡＰＩを使ってオペレーティングシステム２１ｅに渡す。オペレーティングシステム２１ｅは、読み出した共通レイアウト情報３５に従って、表示原点を基準とした、各種の画像の表示位置を決定する。表示原点は、例えば、パネル１８の左上隅部などであってもよい。そしてＳ１３１へ進む。
【００３８】
一方、Ｓ１１３において、パネル１８の画面サイズが大画面サイズであると判断される場合（Ｓ１１３：ＹＥＳ）には、Ｓ１１７へ進む。Ｓ１１７においてＣＰＵ１１は、携帯端末１０がポートレート姿勢であるか否かを判断する。具体的には、ＣＰＵ１１は、ＡＰＩを用いて傾きセンサ２９からセンサ情報を取得し、取得したセンサ情報を用いて携帯端末１０の姿勢を算出する。携帯端末１０がポートレート姿勢である場合（Ｓ１１７：ＹＥＳ）には、Ｓ１１９へ進む。Ｓ１１９においてＣＰＵ１１は、大画面用ポートレートレイアウト情報３２をロードする。ロード処理の内容は、Ｓ１１５で説明した内容と同様であるため、説明を省略する。そしてＳ１３１へ進む。
【００３９】
一方、Ｓ１１７において、携帯端末１０がポートレート姿勢ではないと判断される場合（Ｓ１１７：ＮＯ）には、Ｓ１２１へ進む。Ｓ１２１においてＣＰＵ１１は、大画面用ランドスケープレイアウト情報３４をロードする。ロード処理の内容は、Ｓ１１５で説明した内容と同様であるため、説明を省略する。そしてＳ１３１へ進む。
【００４０】
Ｓ１３１においてＣＰＵ１１は、データ取得タイマをスタートさせる。データ取得タイマは、ＵＲＬに基づいてウェブページデータをウェブサーバ７１から取得するときに、ウェブページデータを取得するために必要な取得時間を測定するタイマである。Ｓ１３３においてＣＰＵ１１は、ユーザによって指定されたＵＲＬで特定されるウェブページデータを、送受信部２２に、無線通信２１０を介してダウンロードさせる。
【００４１】
Ｓ１３４においてＣＰＵ１１は、記憶部１２に記憶されているキャッシュ実行フラグが「オン」であるか否かを判断する。「オン」ではない場合（Ｓ１３４：ＮＯ）にはＳ１３７へ進み、「オン」である場合（Ｓ１３４：ＹＥＳ）にはＳ１３５へ進む。Ｓ１３５においてＣＰＵ１１は、ダウンロードしたウェブページデータを、記憶部１２に一時的に記憶させる。Ｓ１３７においてＣＰＵ１１は、データ取得タイマをストップする。そして、測定した取得時間を記憶部１２に記憶させる。
【００４２】
Ｓ１３９においてＣＰＵ１１は、ロードされているレイアウト情報に基づいて、各種の画像を含んだ表示画面をパネル１８に表示する。図６および図７に、共通レイアウト情報３５がロードされている場合に、共通レイアウト情報３５に従って表示されている表示画面の一例を示す。図６は、携帯端末１０がポートレート姿勢である場合の例である。パネル１８には、オブジェクト画像Ｂ１ａ〜Ｂ５ａ、ウェブページ画像Ｐ１ａが表示されている。図７は、携帯端末１０がランドスケープ姿勢である場合の例である。パネル１８には、オブジェクト画像Ｂ１ｂ〜Ｂ５ｂ、ウェブページ画像Ｐ１ｂが表示されている。オブジェクト画像Ｂ１ａおよびＢ１ｂは、ＵＲＬの文字列の入力を受け付ける入力ボックス画像である。オブジェクト画像Ｂ２ａ〜Ｂ４ａおよびＢ２ｂ〜Ｂ４ｂは、各種の命令の入力を受け付けるボタン画像である。オブジェクト画像Ｂ５ａおよびＢ５ｂは、印刷に関する各種の情報を表示する画像であり、ウェブページ画像Ｐ１ａおよびＰ１ｂに重なるように表示される画像である。ウェブページ画像Ｐ１ａおよびＰ１ｂは、ウェブページデータによって表される画像である。
【００４３】
図８に、大画面用ポートレートレイアウト情報３２がロードされている場合に、大画面用ポートレートレイアウト情報３２に従って表示されている表示画面の一例を示す。パネル１８には、オブジェクト画像Ｂ１ｃ〜Ｂ５ｃ、ウェブページ画像Ｐ１ｃが表示されている。オブジェクト画像Ｂ５ｃは、印刷に関する各種の情報を表示する画像であり、ウェブページ画像Ｐ１ｃに重なるように表示される画像である。図８の表示画面例では、オブジェクト画像Ｂ１ｃ〜Ｂ４ｃがパネル１８の上側や下側に配置されていることで、ウェブページ画像Ｐ１ｃをパネル１８の横幅一杯に表示することが可能とされている。すなわち、大画面用ポートレートレイアウト情報３２は、ポートレート姿勢のパネル１８にウェブページ画像Ｐ１ｃを広く表示できるようにオブジェクト画像Ｂ１ｃ〜Ｂ４ｃを配置させることができる、ポートレート姿勢のパネル１８に最適化されたレイアウト情報である。
【００４４】
図９に、大画面用ランドスケープレイアウト情報３４がロードされている場合に、大画面用ランドスケープレイアウト情報３４に従って表示されている表示画面の一例を示す。パネル１８には、オブジェクト画像Ｂ１ｄ〜Ｂ５ｄ、ウェブページ画像Ｐ１ｄが表示されている。オブジェクト画像Ｂ５ｄは、印刷に関する各種の情報を表示する画像であり、ウェブページ画像Ｐ１ｄに重なるように表示される画像である。図９の表示画面例では、オブジェクト画像Ｂ１ｄ〜Ｂ５ｄがパネル１８の右側に配置されていることで、ウェブページ画像Ｐ１ｄをパネル１８の上下幅一杯に表示することが可能とされている。すなわち、大画面用ランドスケープレイアウト情報３４は、ランドスケープ姿勢のパネル１８にウェブページ画像Ｐ１ｄを広く表示できるようにオブジェクト画像Ｂ１ｄ〜Ｂ４ｄを配置させることができる、ランドスケープ姿勢のパネル１８に最適化されたレイアウト情報である。
【００４５】
図８および図９に示すオブジェクト画像Ｂ５ｃおよびＢ５ｄは、図６および図７に示すオブジェクト画像Ｂ５ａおよびＢ５ｂに比して、画像の大きさが大きくされている。これは、ポートレート姿勢に最適化されたレイアウトを用いる場合（例：図８）およびランドスケープ姿勢に最適化されたレイアウトを用いる場合（例：図９）の方が、ポートレート姿勢とランドスケープ姿勢に共通のレイアウトを用いる場合（例：図６、図７）に比して、ウェブページ画像を広く表示できるためである。これにより、ウェブページ画像に重なるように表示されるオブジェクト画像の大きさを大きくすることができるため、印刷に関する各種の情報をより多く表示することが可能となる。
【００４６】
Ｓ１４１においてＣＰＵ１１は、印刷プレビュー表示の命令入力が受け付けられたか否かを判断する。具体的には、印刷プレビューを選択するボタンが、ユーザによってタッチされたか否かを判断する。印刷プレビュー表示の命令が入力されない場合（Ｓ１４１：ＮＯ）には、Ｓ１４２（図３）へ進む。印刷プレビュー表示の命令が入力されない場合とは、表示画面を再表示する場合に、ウェブページデータをウェブサーバ７１から再取得する必要がある場合である。
【００４７】
Ｓ１４２においてＣＰＵ１１は、ウェブページ画像の印刷指示が入力されたか否かを判断する。印刷指示は、例えば、パネル１８に表示された印刷実行ボタンをユーザがタッチすることによって入力される。印刷指示が入力された場合（Ｓ１４２：ＹＥＳ）にはＳ１４３へ進む。Ｓ１４３においてＣＰＵ１１は、印刷設定に基づいて印刷データを作成する。印刷データを生成する処理の一例としては、解像度を変更する処理や、ポストスクリプト等のページ記述言語をヘッダ情報として付与する処理が挙げられる。また、ＣＰＵ１１は、生成した印刷データを、無線通信２１１を介してＭＦＰ５１に送信する。ＭＦＰ５１は、携帯端末１０から受信した印刷データを、印刷用紙に印刷する。そしてフローが終了する。
【００４８】
一方、Ｓ１４２において印刷指示が入力されていない場合（Ｓ１４２：ＮＯ）には、Ｓ１４４へ進む。Ｓ１４４においてＣＰＵ１１は、携帯端末１０の姿勢が、ポートレート姿勢とランドスケープ姿勢との間で変化したか否かを判断する。具体的には、オペレーティングシステム２１ｅから、携帯端末１０の姿勢が変化した旨を表すイベントが発せられたか否かを判断する。姿勢が変化していない場合（Ｓ１４４：ＮＯ）にはＳ１４４へ戻り、変化した場合（Ｓ１４４：ＹＥＳ）にはＳ１４５へ進む。
【００４９】
Ｓ１４５においてＣＰＵ１１は、パネル１８の画面サイズが大画面サイズであるかを判断する。具体的な判断内容は、Ｓ１１３の内容と同様であるため、説明を省略する。パネル１８の画面サイズが通常サイズであると判断される場合（Ｓ１４５：ＮＯ）には、Ｓ１４７へ進む。
【００５０】
Ｓ１４７においてＣＰＵ１１は、共通レイアウト情報３５を使用して、変化後の携帯端末１０の姿勢に対応するように、表示画面を回転表示させる。具体的には、回転表示を実行する指示を、ＡＰＩを介してオペレーティングシステム２１ｅへ出力する。オペレーティングシステム２１ｅは、変化後の携帯端末１０の姿勢に対応するように、表示原点を切り替える。そしてオペレーティングシステム２１ｅは、共通レイアウト情報３５に従って、表示原点を基準とした、各種の画像の表示位置を決定する。そしてＳ１３９（図２）へ戻り、表示画面をパネル１８に再表示させる。このとき、携帯端末１０の姿勢が変化する前後において、使用されるレイアウト情報は共通レイアウト情報３５で同一である。よって、レイアウト情報が変化していないため、各種の画像を再表示する際に、各種の画像を表す画像データを再取得する必要がない。従って、表示画面を再表示するための待ち時間を、ほとんど発生させないことができる。
【００５１】
例として、携帯端末１０の姿勢をポートレート姿勢からランドスケープ姿勢に変化させた場合における、表示画面の切替態様を説明する。この場合は、図６の表示画面から図７の表示画面に切り替わる場合である。図６のオブジェクト画像Ｂ１ａ〜Ｂ４ａおよびウェブページ画像Ｐ１ａと、図７のオブジェクト画像Ｂ１ｂ〜Ｂ４ｂおよびウェブページ画像Ｐ１ｂとの間で、各画像の相対位置が維持されるように表示画面が切り替えられている。また、オブジェクト画像Ｂ１ｂの横幅が、ランドスケープ姿勢のパネル１８の横幅に適合するように伸張して表示されている。これにより、共通レイアウト情報３５を用いる場合においても、携帯端末１０の姿勢に応じて各種の画像を適切に表示させることができることが分かる。なお、携帯端末１０の姿勢をランドスケープ姿勢からポートレート姿勢に変化させた場合は、図７の表示画面から図６の表示画面に切り替わることになる。
【００５２】
一方、Ｓ１４５において、パネル１８の画面サイズが大画面サイズであると判断される場合（Ｓ１４５：ＹＥＳ）には、Ｓ１６７へ進む。Ｓ１６７においてＣＰＵ１１は、携帯端末１０の変化後の姿勢が、ポートレート姿勢であるか否かを判断する。具体的な判断内容は、Ｓ１１７の内容と同様であるため、説明を省略する。変化後の姿勢がポートレート姿勢である場合（Ｓ１６７：ＹＥＳ）には、携帯端末１０の姿勢がランドスケープ姿勢からポートレート姿勢へ変化した場合であると判断され、Ｓ１６９へ進む。Ｓ１６９においてＣＰＵ１１は、大画面用ポートレートレイアウト情報３２をロードする。またこの場合は、使用されるレイアウト情報が変化したため、ウェブページデータを再取得する必要がある場合である。よってＳ１７３へ進み、ウェブページデータの再取得が行われる。
【００５３】
一方、Ｓ１６７において、携帯端末１０の変化後の姿勢がポートレート姿勢ではない場合（Ｓ１６７：ＮＯ）には、携帯端末１０の姿勢がポートレート姿勢からランドスケープ姿勢へ変化した場合であると判断され、Ｓ１７１へ進む。Ｓ１７１においてＣＰＵ１１は、大画面用ランドスケープレイアウト情報３４をロードする。またこの場合は、使用されるレイアウト情報が変化したため、ウェブページデータを再取得する必要がある場合である。よってＳ１７３へ進み、ウェブページデータの再取得が行われる。
【００５４】
Ｓ１７３においてＣＰＵ１１は、記憶部１２にウェブページデータが記憶されているか否かを判断する。記憶されている場合（Ｓ１７３：ＹＥＳ）にはＳ１７５へ進む。Ｓ１７５においてＣＰＵ１１は、記憶部１２に記憶されているウェブページデータを読み出す。そしてＳ１３９（図２）へ戻り、表示画面をパネル１８に再表示させる。
【００５５】
一方、Ｓ１７３において、記憶部１２にウェブページデータが記憶されていない場合（Ｓ１７３：ＮＯ）には、Ｓ１３１（図２）へ戻り、ウェブページデータをウェブサーバ７１から再度ダウンロードする処理を実行する。記憶部１２にウェブページデータが記憶されていない場合の例としては、キャッシュ実行フラグが「オフ」である場合が挙げられる。そしてＳ１３９において、表示画面をパネル１８に再表示させる。
【００５６】
例として、携帯端末１０の姿勢をポートレート姿勢からランドスケープ姿勢に変化させた場合における、表示画面の切替態様を説明する。この場合は、図８の表示画面から図９の表示画面に切り替わる場合である。これにより、オブジェクト画像の配置位置が、図８に示すパネル１８の上側および下側から、図９に示すパネル１８の右側に変更される。よって、ランドスケープ姿勢のパネル１８にウェブページ画像Ｐ１ｄが広く表示されるように、オブジェクト画像Ｂ１ｄ〜Ｂ４ｄを再配置することができることが分かる。なお、携帯端末１０の姿勢をランドスケープ姿勢からポートレート姿勢に変化させた場合は、図９の表示画面から図８の表示画面に切り替わることになる。
【００５７】
また、Ｓ１４１（図２）において、印刷プレビュー表示の命令が入力された場合（Ｓ１４１：ＹＥＳ）には、Ｓ２１３（図４）へ進む。
【００５８】
Ｓ２１３においてＣＰＵ１１は、パネル１８の画面サイズが大画面サイズであるかを判断する。具体的な判断内容は、Ｓ１１３の内容と同様であるため、説明を省略する。パネル１８の画面サイズが通常サイズであると判断される場合（Ｓ２１３：ＮＯ）には、Ｓ２２７へ進む。
【００５９】
Ｓ２２７においてＣＰＵ１１は、携帯端末１０がポートレート姿勢であるか否かを判断する。ポートレート姿勢である場合（Ｓ２２７：ＹＥＳ）には、Ｓ２２９へ進む。Ｓ２２９においてＣＰＵ１１は、通常画面用ポートレートレイアウト情報３１をロードする。そしてＳ２３３へ進む。一方、Ｓ２２７において、携帯端末１０がポートレート姿勢ではない場合（Ｓ２２７：ＮＯ）には、Ｓ２３１へ進む。Ｓ２３１においてＣＰＵ１１は、通常画面用ランドスケープレイアウト情報３３をロードする。そしてＳ２３３へ進む。
【００６０】
一方、Ｓ２１３において、パネル１８の画面サイズが大画面サイズであると判断される場合（Ｓ２１３：ＹＥＳ）には、Ｓ２１７へ進む。Ｓ２１７においてＣＰＵ１１は、携帯端末１０がポートレート姿勢であるか否かを判断する。ポートレート姿勢である場合（Ｓ２１７：ＹＥＳ）にはＳ２１９へ進み、ＣＰＵ１１は、大画面用ポートレートレイアウト情報３２をロードする。そしてＳ２３３へ進む。一方、Ｓ２１７において、携帯端末１０がポートレート姿勢ではない場合（Ｓ２１７：ＮＯ）にはＳ２２１へ進み、ＣＰＵ１１は、大画面用ランドスケープレイアウト情報３４をロードする。そしてＳ２３３へ進む。
【００６１】
Ｓ２３３においてＣＰＵ１１は、ウェブページデータから印刷プレビューデータを生成する。Ｓ２３５においてＣＰＵ１１は、生成した印刷プレビューデータを、記憶部１２に一時的に記憶させる。この処理はキャッシュとも呼ばれる。
【００６２】
Ｓ２４１においてＣＰＵ１１は、ロードされているレイアウト情報に基づいて、印刷プレビュー画像を含んだ表示画面を、パネル１８に表示させる。そしてＳ２４２（図５）へ進む。
【００６３】
Ｓ２４２においてＣＰＵ１１は、印刷指示が入力されたか否かを判断する。印刷指示が入力された場合（Ｓ２４２：ＹＥＳ）にはＳ２４３へ進む。Ｓ２４３においてＣＰＵ１１は、印刷設定に基づいて印刷データを作成し、無線通信２１１を介してＭＦＰ５１に送信する。そしてフローが終了する。
【００６４】
一方、Ｓ２４２において印刷指示が入力されていない場合（Ｓ２４２：ＮＯ）には、Ｓ２４４へ進む。Ｓ２４４においてＣＰＵ１１は、携帯端末１０の姿勢が、ポートレート姿勢とランドスケープ姿勢との間で変化したか否かを判断する。姿勢が変化していない場合（Ｓ２４４：ＮＯ）にはＳ２４４へ戻り、変化した場合（Ｓ２４４：ＹＥＳ）にはＳ２４５へ進む。
【００６５】
Ｓ２４５においてＣＰＵ１１は、パネル１８の画面サイズが大画面サイズであるかを判断する。パネル１８の画面サイズが通常サイズであると判断される場合（Ｓ２４５：ＮＯ）には、Ｓ２４７へ進む。Ｓ２４７において、携帯端末１０の変化後の姿勢がポートレート姿勢であると判断される場合（Ｓ２４７：ＹＥＳ）にはＳ２４９へ進み、ＣＰＵ１１は、通常画面用ポートレートレイアウト情報をロードする。そしてＳ２５３へ進む。一方、Ｓ２４７において、変化後の姿勢がポートレート姿勢ではないと判断される場合（Ｓ２４７：ＮＯ）にはＳ２５１へ進み、ＣＰＵ１１は、通常画面用ランドスケープレイアウト情報３３をロードする。そしてＳ２５３へ進む。Ｓ２５３においてＣＰＵ１１は、記憶部１２に記憶されている印刷プレビューデータを読み出す。そしてＳ２４１（図４）へ戻り、印刷プレビュー画像を含んだ表示画面を、パネル１８に再表示させる。
【００６６】
一方、Ｓ２４５において、パネル１８の画面サイズが大画面サイズであると判断される場合（Ｓ２４５：ＹＥＳ）には、Ｓ２６７へ進む。Ｓ２６７において、携帯端末１０の変化後の姿勢がポートレート姿勢であると判断される場合（Ｓ２６７：ＹＥＳ）にはＳ２６９へ進み、ＣＰＵ１１は、大画面用ポートレートレイアウト情報３２をロードする。そしてＳ２７３へ進む。一方、Ｓ２６７において、変化後の姿勢がポートレート姿勢ではないと判断される場合（Ｓ２６７：ＮＯ）にはＳ２７１へ進み、ＣＰＵ１１は、大画面用ランドスケープレイアウト情報３４をロードする。そしてＳ２７３へ進む。Ｓ２７３においてＣＰＵ１１は、記憶部１２に記憶されている印刷プレビューデータを読み出す。そしてＳ２４１（図４）へ戻り、印刷プレビュー画像を含んだ表示画面を、パネル１８に再表示させる。
【００６７】
（効果）
パネル１８に表示させる画像にウェブページ画像が含まれていない場合は、ウェブサーバ７１と通信してウェブページデータを取得する必要がないため、無線通信２１０の通信回線の速度の影響などによりウェブページデータの取得に時間がかかってしまう事態が発生しない場合である。パネル１８に表示させる画像にウェブページ画像が含まれていない場合とは、Ｓ１４１：ＹＥＳ以降の、印刷プレビューの表示を行う場合である。この場合、携帯端末１０の姿勢が変化することに応じて各種の画像データを再取得し（Ｓ２４４：ＹＥＳ、Ｓ２５３、Ｓ２７３）、変化後の携帯端末１０の姿勢に対応したレイアウト情報に従って画像をパネル１８に再表示させる（Ｓ２４１）。一方、パネル１８に表示させる画像にウェブページ画像が含まれている場合は、無線通信２１０の通信回線の速度の影響などによりウェブページデータの取得に時間がかかってしまう事態が発生し得る場合である。パネル１８に表示させる画像にウェブページ画像が含まれている場合とは、Ｓ１１１からＳ１３９の、ウェブページ画像の表示を行う場合であってもよい。また、パネル１８に表示させる画像にウェブページ画像が含まれている場合とは、Ｓ１４１：ＮＯ以降の、ウェブページ画像の表示を行う場合であってもよい。この場合、携帯端末１０の姿勢が変化する場合にも各種の画像データを再取得することなく、共通レイアウト情報３５に従って画像をパネル１８に再表示させる（Ｓ１４７、Ｓ１３９）。これにより、携帯端末１０の姿勢に応じた適切なレイアウトで画像を表示させることと、携帯端末１０の姿勢に応じて表示を切り替える際の表示待ち時間を短縮することとを両立することが可能となる。
【００６８】
パネル１８の画面サイズが通常サイズである場合には、大画面サイズである場合に比して画面に表示できる情報量が少ないため、携帯端末１０の姿勢をポートレート姿勢とランドスケープ姿勢との間で変化させる操作がより多く行われる傾向がある。本明細書に開示されている印刷アプリケーション２１ａによれば、パネル１８の画面サイズが通常サイズである場合には（Ｓ１４５：ＮＯ）、携帯端末１０の姿勢変化に伴って表示画面を再表示させる際に、共通レイアウト情報３５に従って再表示させることができる。これにより、携帯端末１０の姿勢が変化する前後において使用されるレイアウト情報が変化しないため、パネル１８に表示画面を再表示させる際に、ウェブページデータを送受信部２２に再取得させる必要を無くす事ができる。一方、パネル１８の画面サイズが大画面サイズである場合には（Ｓ１４５：ＹＥＳ）、携帯端末１０の姿勢変化に伴って表示画面を再表示させる際に、変化後の姿勢に応じたレイアウト情報（Ｓ１６９、Ｓ１７１）を用いて再表示させることができる。以上より、携帯端末１０の姿勢を変化させる操作が多くても、その都度発生する表示待ち時間を短縮させるように制御することが可能となるため、ユーザの使い勝手を向上させることができる。
【００６９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７０】
携帯端末１０の姿勢が変化した場合にウェブページデータを取得する際の状況に応じて、使用するレイアウト情報を変更するか否かを判断する態様であってもよい。図１２に、当該変形例に係るフローを示す。パネル１８の画面サイズが通常サイズであると判断される場合（Ｓ１４５：ＮＯ）に、図１２のフローが開始される。Ｓ３４６においてＣＰＵ１１は、Ｓ１３７で測定した取得時間が、予め定められた所定時間よりも小さいか否かを判断する。所定時間は、例えば３秒に設定されていてもよい。
【００７１】
取得時間が所定時間よりも小さくない場合（Ｓ３４６：ＮＯ）には、Ｓ１４７（図３）へ戻る。これにより、新たなレイアウト情報をロードする処理およびウェブページデータを再取得する処理が行われない。一方、取得時間が所定時間よりも小さい場合（Ｓ３４６：ＹＥＳ）には、表示待ち時間が長時間になることがない場合であると判断され、Ｓ３４７へ進む。Ｓ３４７以降のステップにおいて、通常画面用ポートレートレイアウト情報３１または通常画面用ランドスケープレイアウト情報３３がロードされ、ウェブページデータが再取得され、表示画面がパネル１８に回転表示される。なお、Ｓ３４７〜Ｓ３５５の処理内容は、前述したＳ１６７〜Ｓ１７５の処理内容と同様であるため、ここでは説明を省略する。これにより、表示待ち時間が長時間にならない場合には携帯端末１０の姿勢に応じた適切なレイアウトで画像を表示させる一方、表示待ち時間が長時間になる場合にはウェブページデータを再取得させないように、通信回線の速度などに応じて表示態様を制御することができる。
【００７２】
また、Ｓ３４６において、ウェブページデータのデータサイズが予め定められた所定データサイズよりも小さい場合に、表示待ち時間が長時間になることがない場合であると判断し、Ｓ３４７へ進むとしてもよい。この場合、Ｓ１３５（図２）において、ダウンロードしたウェブページデータを記憶部１２に記憶させるとともに、ダウンロードしたウェブページデータのデータサイズも記憶部１２に記憶させればよい。所定データサイズは、例えば１ＭＢに設定されていてもよい。これにより、表示待ち時間が長時間にならない場合には、携帯端末１０の姿勢に応じた適切なレイアウトで画像を表示させるように、表示態様を制御することができる。
【００７３】
また、Ｓ１１３における、パネル１８の画面サイズの判断を省略してもよい。この場合、Ｓ１１９において、大画面用ポートレートレイアウト情報３２および通常画面用ポートレートレイアウト情報３１の何れがロードされてもよい。またＳ１２１において、大画面用ランドスケープレイアウト情報３４および通常画面用ランドスケープレイアウト情報３３の何れがロードされてもよい。そして、携帯端末１０の姿勢が変化した場合には（Ｓ１４４：ＹＥＳ）、Ｓ３４６へ進み、Ｓ１３７で測定した取得時間が予め定められた所定時間よりも小さいか否かを判断するとしてもよい。取得時間が予め定められた所定時間よりも小さい場合（Ｓ３４６：ＹＥＳ）には、変化後の携帯端末１０の姿勢に応じたレイアウト情報をロードし（Ｓ３４９またはＳ３５１）、ウェブページデータを再取得し（Ｓ３５５またはＳ１３３）、表示画面をパネル１８に再表示するとしてもよい（Ｓ１３９）。これにより、表示待ち時間が長時間にならない場合には、携帯端末１０の姿勢に応じた適切なレイアウトで画像を表示させるように、表示態様を制御することができる。
【００７４】
本実施形態では、ポートレートレイアウト情報、ランドスケープレイアウト情報、共通レイアウト情報、の３種類のレイアウト情報を用いる場合を説明したが、この形態に限られない。例えば、大画面用ポートレートレイアウト情報３２および通常画面用ポートレートレイアウト情報３１に代えて、共通レイアウト情報を用いてもよい。この場合、携帯端末１０がポートレート姿勢である場合には、パネル１８に表示させる画像にウェブページ画像が含まれる場合（Ｓ１４１：ＮＯ）に使用されるレイアウト情報（Ｓ１４７）と、ウェブページ画像が含まれていない場合（Ｓ１４１：ＹＥＳ）に使用されるレイアウト情報（Ｓ２２９）とが同一となるため、ユーザに同じ使い勝手を与えることができる。またこの場合、「共通レイアウト情報」のことを「ポートレートレイアウト情報」と称してもよい。同様にして、大画面用ランドスケープレイアウト情報３４および通常画面用ランドスケープレイアウト情報３３に代えて、共通レイアウト情報を用いてもよい。この場合、携帯端末１０がランドスケープ姿勢である場合には、パネル１８に表示させる画像にウェブページ画像が含まれる場合（Ｓ１４１：ＮＯ）に使用されるレイアウト情報（Ｓ１４７）と、ウェブページ画像が含まれていない場合（Ｓ１４１：ＹＥＳ）に使用されるレイアウト情報（Ｓ２３１）とが同一となるため、ユーザに同じ使い勝手を与えることができる。またこの場合、「共通レイアウト情報」のことを「ランドスケープレイアウト情報」と称してもよい。
【００７５】
本実施形態では、通常画面用ポートレートレイアウト情報３１と大画面用ポートレートレイアウト情報３２を備える場合を説明したが、この形態に限られない。パネル１８の画面サイズに関わらず、１つのみのポートレートレイアウト情報を、ポートレート姿勢に割り当ててもよい。また同様にして、１つのみのランドスケープレイアウト情報を、ランドスケープ姿勢に割り当ててもよい。
【００７６】
Ｓ１１１において入力を受け付ける指示の種類は、ウェブページ画像の表示指示に限られない。例えば、ＨＴＭＬメールの表示指示などであってもよい。
【００７７】
Ｓ１１３において、パネル１８の画面サイズを取得する方法は、画面サイズをオペレーティングシステム２１ｅに問い合わる方法に限られない。例えば、機種ごとのパネルのサイズの一覧情報が記憶部１２に記憶されており、機種情報をオペレーティングシステム２１ｅに問い合わる方法であってもよい。
【００７８】
Ｓ１３５およびＳ２３５において、ダウンロードしたウェブページデータや生成した印刷プレビューデータを記憶部１２に一時的に記憶させるとしたが、当該ステップはなくてもよい。
【００７９】
図６〜図９に示したパネル１８の表示態様は一例であり、他の表示態様を用いることも可能である。
【００８０】
各種の画像の表示位置を決定する際の基準となる、パネル１８の表示原点は、パネル１８の左上隅部に限られない。携帯端末１０の種類に応じて、様々な位置を基準位置とすることが可能である。
【００８１】
データ共有ボタン、印刷アプリケーション２１ａを選択するボタン、印刷実行ボタン等は、パネル１８のタッチパネルに表示される形態に限られない。例えば、携帯端末１０のハードキーを用いる形態であってもよい。
【００８２】
本実施形態では、印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、各種の処理を行う場合を説明した。しかし、この形態に限られない。変形例として、印刷アプリケーション２１ａに基づいて実行するＣＰＵ１１が、オペレーティングシステム２１ｅ、他のプログラム、ハード構成（パネル１８など）に対して、各種の処理を行わせる指示を出す形態であってもよい。
【００８３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００８４】
携帯端末１０は携帯端末の一例である。傾きセンサ２９はセンサ情報出力部の一例である。ウェブページデータは第１画像データの一例である。送受信部２２は通信部の一例である。パネル１８は表示部の一例である。ＣＰＵ１１はコンピュータの一例である。印刷アプリケーション２１ａはプログラムの一例である。ポートレート姿勢は第１姿勢の一例である。ランドスケープ姿勢は第２姿勢の一例である。ウェブページ画像は第１画像の一例である。オブジェクト画像Ｂ１ａ〜Ｂ４ａなどは第２画像の一例である。通常画面用ポートレートレイアウト情報３１〜共通レイアウト情報３５はレイアウト情報の一例である。Ｓ１３９、Ｓ２４１を実行するＣＰＵ１１は、表示制御手段の一例である。ＵＲＬはサーバ特定情報の一例である。Ｓ１３１、Ｓ１３７を実行するＣＰＵ１１は、第１測定手段の一例である。印刷プレビューデータは、第３画像データの一例である。
【００８５】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。画像処理プログラム（印刷アプリケーション２１ａなど）に基づく処理を実行するコンピュータ（ＣＰＵ１１など）であってもよいし、オペレーティングシステムや他のアプリケーションなど、画像処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１８など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００８６】
１：通信システム、１０：携帯端末、１１：ＣＰＵ、１２：記憶部、１８：パネル、２１ａ：印刷アプリケーション、２１ｅ：オペレーティングシステム、２９：傾きセンサ、３１：通常画面用ポートレートレイアウト情報、３２：大画面用ポートレートレイアウト情報、３３：通常画面用ランドスケープレイアウト情報、３４：大画面用ランドスケープレイアウト情報、３５：共通レイアウト情報、５１：ＭＦＰ
【図１】
0006011019.tif 000002
【図２】
0006011019.tif 000003
【図３】
0006011019.tif 000004
【図４】
0006011019.tif 000005
【図５】
0006011019.tif 000006
【図６】
0006011019.tif 000007
【図７】
0006011019.tif 000008
【図８】
0006011019.tif 000009
【図９】
0006011019.tif 000010
【図１０】
0006011019.tif 000011
【図１１】
0006011019.tif 000012
【図１２】
0006011019.tif 000013