(57)【特許請求の範囲】
【請求項１】
表示された項目一覧より、任意の項目を選択可能な携帯端末であって、
前記項目に対する選択を受け付ける選択受付手段と、
前記携帯端末に対する操作を受け付ける操作受付手段と、
前記選択受付手段により受け付けた項目の選択状態を判定する選択状態判定手段と、
前記選択状態判定手段により判定された前記項目の選択状態と操作内容受付手段によって受け付けた操作内容に応じて前記選択された項目の表示状態を制御する表示制御手段
を備え、
前記表示制御手段は、前記項目の前記選択状態に基づき、前記項目一覧の中より非表示状態とする項目を非表示状態にし、前記項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、前記表示制御手段による前記表示制御を行なう前の表示状態における項目に後続する項目一覧を、選択可能にするべく繰り上げて表示すること
を特徴とする携帯端末。
【請求項２】
前記操作受付手段は、前記携帯端末の傾きを受け付けるものであって、前記傾きの発生に応じて、前記項目の選択状態に基づき非表示にする、或いは、非表示にされた前記項目を再表示すること
を特徴とする請求項１に記載の携帯端末。
【請求項３】
前記非表示または前記再表示は、前記携帯端末の傾けた角度と前記傾けた角度の継続時間が所定の閾値を超えた場合に有効となることを特徴とする
請求項２に記載の携帯端末。
【請求項４】
前記携帯端末に、第１の方向に傾きを与えた場合に、前記項目の前記選択状態に基づき、前記項目一覧の中より非表示状態とする項目を非表示状態にすることを特徴とする請求項２または３に記載の携帯端末。
【請求項５】
前記携帯端末に、第１の方向に傾きを与えた場合に、前記表示制御手段は、前記項目の前記選択状態に基づき、前記項目一覧のうち、非表示状態とする項目を表示画面上で非表示にし、前記項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、前記表示制御手段による前記表示制御を行なう前の表示状態における項目に後続する項目一覧を繰り上げて表示する
ことを特徴とする請求項４に記載の携帯端末。
【請求項６】
前記携帯端末を、更に、第２の方向へ傾けると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示すること
を特徴とする請求項４または５に記載の携帯端末。
【請求項７】
前記操作受付手段は、前記携帯端末の表示画面に対するスライド操作を受け付けるものであって、前記スライドの操作に応じて、前記項目の選択状態に基づき非表示にする、或いは、非表示にされた前記項目を再表示することを特徴とする請求項１に記載の携帯端末。
【請求項８】
前記携帯端末に、第１の方向にスライドさせた場合に、前記項目の選択状態に基づき、前記項目一覧の中より非表示状態とする項目を非表示状態にすることを特徴とする請求項７に記載の携帯端末。
【請求項９】
前記携帯端末に、第１の方向にスライドさせた場合に、前記表示制御手段は、前記項目の前記選択状態に基づき、前記項目一覧のうち、非表示状態とする項目を表示画面上で非表示にし、前記項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、前記表示制御手段による前記表示制御を行なう前の表示状態における項目に後続する項目一覧を繰り上げて表示することを特徴とする請求項８に記載の携帯端末。
【請求項１０】
前記携帯端末の表示画面を、更に、第２の方向へスライドさせると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示すること
を特徴とする請求項８または９のいずれか１項に記載の携帯端末。
【請求項１１】
前記操作受付手段は、前記携帯端末に対して与えられる加速度を受け付けるものであって、前記与えられる加速度の方向に応じて、前記項目の選択状態に基づき非表示にする、或いは、非表示にされた前記項目を再表示することを特徴とする請求項１に記載の携帯端末。
【請求項１２】
前記携帯端末が、第１の方向に加速度を与えた場合に、前記項目の選択状態に基づき、前記項目一覧の中より非表示状態とする項目を非表示状態にすることを特徴とする請求項１１に記載の携帯端末。
【請求項１３】
前記携帯端末に、第１の方向に加速度を与えた場合に、前記表示制御手段は、前記項目の前記選択状態に基づき、前記項目一覧のうち、非表示状態とする項目を表示画面上で非表示にし、前記項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、前記表示制御手段による前記表示制御を行なう前の表示状態における項目に後続する項目一覧を繰り上げて表示する
ことを特徴とする請求項１２に記載の携帯端末。
【請求項１４】
前記携帯端末の表示画面を、更に、第２の方向へ加速度を与えると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示すること
を特徴とする請求項１２または１３のいずれか１項に記載の携帯端末。
【請求項１５】
前記携帯端末は前記項目一覧が複数のページに渡って表示される場合に、
前記携帯端末の画面を第３の方向へスライドすることにより、現在のページより前のページの項目一覧の情報を表示し、該携帯端末の画面を第４の方向へスライドすることにより、現在のページより後のページの項目一覧を表示するページのスライド手段と、
を備えることを特徴とする請求項１乃至１４のいずれか１項に記載の携帯端末。
【請求項１６】
前記選択受付手段は、前記項目が選択されている場合は前記項目を選択状態として表示し、前記項目の選択が解除された場合には前記項目を選択解除状態として表示することを特徴とする請求項１に記載の携帯端末。
【請求項１７】
表示された項目一覧より、任意の項目を選択可能な携帯端末の制御方法であって、
選択受付手段が、前記項目に対する選択を受け付ける選択受付ステップと、
操作受付手段が、前記携帯端末に対する操作を受け付ける操作受付ステップと、
選択状態判定手段が、前記選択受付手段により受け付けた項目の選択状態を判定する選択状態判定ステップと、
表示制御手段が、前記選択状態判定手段により判定された前記項目の選択状態と、操作内容受付手段によって受け付けた操作内容に応じて前記選択された項目の表示状態を制御する表示制御ステップ
を含み、
前記表示制御ステップは、前記項目の前記選択状態に基づき、前記項目一覧の中より非表示状態とする項目を非表示状態にし、前記項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、前記表示制御ステップによる前記表示制御を行なう前の表示状態における項目に後続する項目一覧を、選択可能にするべく繰り上げて表示する
ことを特徴とする携帯端末の制御方法。
【請求項１８】
表示された項目一覧より、任意の項目を選択可能な携帯端末で実行されるプログラムあって、
前記携帯端末を、
前記項目に対する選択を受け付ける選択受付手段と、
前記携帯端末に対する操作を受け付ける操作受付手段と、
前記選択受付手段により受け付けた項目の選択状態を判定する選択状態判定手段と、
前記選択状態判定手段により判定された前記項目の選択状態と、操作内容受付手段によって受け付けた操作内容に応じて前記選択された項目の表示状態を制御する表示制御手段として機能させ、
前記表示制御手段は、前記項目の前記選択状態に基づき、前記項目一覧の中より非表示状態とする項目を非表示状態にし、前記項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、前記表示制御手段による前記表示制御を行なう前の表示状態における項目に後続する項目一覧を、選択可能にするべく繰り上げて表示すること
を特徴とするプログラム。
【請求項１９】
請求項１８に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は携帯端末における一覧情報の表示制御に関する。
【背景技術】
【０００２】
携帯端末において、インターネット上から音楽や、ソフトウェアをダウンロード購入する時に、複数の商品を表示したら何ページにもなる商品一覧から選択する場合、まず初めに、複数のページにわたる商品一覧の中から購入希望のデータを、例えばチェックボックスにチェックをするなどして、選択状態にする。そして、最終的に選択が完了した後、購入処理直前に選択された対象を確認してダウンロードし購入する流れとなっている。
【０００３】
この処理におき選択対象データが複数のページにわたり多い場合、ダウンロードする対象を探すために、他のダウンロード対象が存在する画面へページングする必要がある。また、他の画面へページングして複数のページからダウンロードする製品を選択している状態になると、自分自身が現在のページ以外で他に何のダウンロード製品を選択しているかを一度に把握しにくくなる。
【０００４】
そこで上記の理由から、データの一覧から、選択した商品のみを分かりやすく表示し、確認出来るようにすることが望まれている。
【０００５】
携帯端末の傾きを利用して操作をするものに以下の先行文献がある。例えば、特許文献１では、携帯電話を傾けたり、移動させることにより、携帯電話内で選択したデータそのものを他の情報処理端末に対し、データ転送を行っていることが開示されている。例えば、写真撮影画像データや、メール、電話帳データを選択した状態で携帯電話を傾けることによって、他の端末へ、複雑な操作を行うことなく端末間のデータ通信を開始することを可能としている。例えばその操作とは、急激に振り下ろされたり、急激に横に振られたことを検出してデータ送信を開始するようにしても良いとしている。
【０００６】
特許文献２は、端末内で選択した、動画や音楽を、通常であれば、再生、早送り、巻き戻し、曲のスキップ等の操作ボタン等をタッチすることや、キー操作によって行うメディアコンテンツの再生制御を、端末の傾きによって行うようにすることを目的とした発明である。端末の中で現在選択中のものに対してどういう操作を行うかは、各操作の傾きごとに設定することによって実現する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１４８７７３号公報
【特許文献２】ＷＯ０７／０３４７８７
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１で開示されている発明は、情報処理端末内で選択がされた任意の情報を他の情報処理端末へ、傾きを利用して転送をしているのであって、複数のページにわたる一覧情報の中から必要なものだけを確認できるように情報処理端末の傾きを使用しているわけではない。あくまで、現在選択されているものに対する操作を行う機能ボタン的な使い方として、情報処理端末の傾きを利用している。
【０００９】
また、特許文献２で開示されている発明では、情報処理端末で選択中の動画や音楽に対して、情報処理端末の傾きによって、再生、早送り、巻き戻し等の操作を実現可能としている。これは、情報処理端末の中で選択中のものに対する、各操作の傾きを設定し、実際にその傾きを発生させることによって実現可能している。
【００１０】
こちらも、あくまで、現在選択されているものに対する操作を行う機能ボタン的な使い方として、情報処理端末の傾きを利用しているのであって、複数のページにわたる一覧情報の中から必要なものだけが確認できるように情報処理端末の傾きを使用しているわけではない。
【００１１】
そこで、本発明ではこれらの点を鑑み、ユーザが携帯端末の本体に操作を与えた際、項目一覧の各項目の選択状態に基づき画面上の表示を変更し、表示の変更を行なう前の表示状態における項目に後続する選択項目を選択し易くすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、表示された項目一覧より、任意の項目を選択可能な携帯端末であって、前記項目に対する選択を受け付ける選択受付手段と、前記携帯端末に対する操作を受け付ける操作受付手段と、前記選択受付手段により受け付けた項目の選択状態を判定する選択状態判定手段と、前記選択状態判定手段により判定された前記項目の選択状態と操作内容受付手段によって受け付けた操作内容に応じて前記選択された項目の表示状態を制御する表示制御手段を備え、前記表示制御手段は、前記項目の前記選択状態に基づき、前記項目一覧の中より非表示状態とする項目を非表示状態にし、前記項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、前記表示制御手段による前記表示制御を行なう前の表示状態における項目に後続する項目一覧を、選択可能にするべく繰り上げて表示することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザが携帯端末の本体に操作を与えた際、項目一覧の各項目の選択状態に基づき画面上の表示を変更し、表示の変更を行なう前の表示状態における項目に後続する選択項目を選択し易くすることが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の携帯端末の情報表示システムを実現するシステム構成図を示す図である。
【図２】本発明の実施形態の携帯端末とアプリケーションサーバのハードウェア構成の一例を示す図である。
【図３】本発明の実施形態の携帯端末とアプリケーションサーバの機能構成の一例を示す図である。
【図４】従来の実施形態における携帯端末のダウンロード実行時の画面の一例を示す図である。
【図５】本発明の第一の実施形態にける携帯端末における情報表示処理のフローチャートを示す図である。
【図６】本発明の実施形態における携帯端末の画面のページめくりの方法を示す画面のイメージ図である。
【図７】本発明の実施形態における携帯端末の画面のページめくりの方法をさらに詳細に示す画面のイメージ図である。
【図８】本発明の実施形態における携帯端末の操作を検知する各種パラメータを設定する画面イメージの一例を示す図である。
【図９】本発明の実施形態における携帯端末の画面上のデータ一覧で未選択状態のデータを非表示にする方法を示す画面のイメージ図である。
【図１０】本発明の実施形態における携帯端末の画面上のデータ一覧で未選択状態のデータを非表示にする方法をさらに詳細に示す画面のイメージ図である。
【図１１】本発明の実施形態における携帯端末の画面上のデータ一覧で非表示にされたデータを復活する方法を示す画面のイメージ図である。
【図１２】本発明の実施形態における携帯端末の画面上のデータ一覧で非表示にされたデータを復活する方法をさらに詳細に示す画面のイメージ図である。
【図１３】本発明の第二の実施形態にける携帯端末における情報表示処理のフローチャートを示す図である。
【図１４】本発明の第二の実施形態における携帯端末の画面のページめくりの方法を示す画面のイメージ図である。
【図１５】本発明の第二の実施形態における携帯端末の画面のページめくりの方法をさらに詳細に示す画面のイメージ図である。
【図１６】本発明の第二の実施形態における携帯端末の操作を検知する各種パラメータを設定する画面イメージの一例を示す図である。
【図１７】本発明の第二の実施形態における携帯端末の画面上のデータ一覧で未選択状態のデータを非表示にする方法を示す画面のイメージ図である。
【図１８】本発明の第二の実施形態における携帯端末の画面上のデータ一覧で未選択状態のデータを非表示にする方法をさらに詳細に示す画面のイメージ図である。
【図１９】本発明の第二の実施形態における携帯端末の画面上のデータ一覧で非表示にされたデータを復活する方法を示す画面のイメージ図である。
【図２０】本発明の第二の実施形態における携帯端末の画面上のデータ一覧で非表示にされたデータを復活する方法をさらに詳細に示す画面のイメージ図である。
【図２１】本発明の第三の実施形態にける携帯端末における情報表示処理のフローチャートを示す図である。
【図２２】本発明の第三の実施形態における携帯端末の画面上のデータ一覧で未選択状態のデータを非表示にする方法、または、非表示状態になったデータを再表示する方法を示す画面のイメージ図である。
【図２３】本発明の第三の実施形態における携帯端末の操作を検知する各種パラメータを設定する画面イメージの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。
【００１６】
図１は、本発明実施形態の携帯端末のデータ表示システムにおけるアプリケーションサーバ１００と携帯端末２００の構成の一例を示したシステム構成図である。
【００１７】
図１に示すように、本実施形態のシステムでは、携帯端末２００がアプリケーションサーバ上のデータを表示閲覧するための装置である。携帯端末２００は、持ち運び可能な情報処理端末を想定していて、公衆回線５００、またはインターネット回線６００を介してアプリケーションサーバ１００にアクセス可能とする。
【００１８】
携帯端末２００から、アプリケーションサーバ１００に対してデータの取得要求が行われると、アプリケーションサーバ１００に記憶されているデータから、要求したデータを取得し、ユーザが閲覧可能な状態にして表示する。なお、要求したデータは、アプリケーションサーバ内のデータベースに存在させても良いし、アプリケーションサーバとは別筐体のデータベースサーバの中にデータベースを構築して存在させても良い。
【００１９】
図２は、本発明の実施形態における携帯端末２００とアプリケーションサーバ１００のハードウェア構成を示す図である。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２２】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
ただし、携帯端末への入力の制御は、ソフトキーボードや、画面に直に接触することによって行う。
【００２４】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２５】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
また、携帯端末の場合、インターネット通信以外にも、公衆回線を用いて電話としての通信が可能であっても良い。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２９】
次に、図３を用いて、本発明にける携帯端末とアプリケーションサーバの機能構成図の一例について説明する。
【００３０】
携帯端末２００は、データ取得要求部３０１、情報一覧受信部３０２、表示制御部３０３、操作検知部３０４、操作指示情報記憶部３０５、操作指示情報取得部３０６、選択状態切替部３０７、選択状態判定部３０８、データ非表示部３０９、非表示データ再表示部３１０、ページスライド部３１１からなる。また、アプリケーションサーバ１００は、データ取得要求受付部３１２、データ検索部３１３、データ送信部３１４、データ記憶部３１５からなる。
【００３１】
データ取得要求部３０１は、アプリケーションサーバ１００にデータの取得を要求する要求部である。
【００３２】
情報一覧受信部３０２は、アプリケーションサーバ１００より、データを受信する受信部である。
【００３３】
表示制御部３０３は、アプリケーションサーバ１００から取得したデータを携帯端末２００上で表示する際に表示、非表示を切り替えることを制御する制御部である。
【００３４】
操作検知部３０４は、携帯端末２００に与えられた操作を検知する検知部である。
【００３５】
操作指示情報記憶部３０５は、携帯端末をユーザが傾けることにより指示する操作の、傾きの方向と、傾きの角度の範囲を傾き指示情報として記憶しておく記憶部である。
【００３６】
操作指示情報取得部３０６は、操作検知部３０４により携帯端末が傾きを検知した際に、その傾きの方向、角度から、操作指示情報記憶部３０５より、該当する指示情報を取得する、取得部である。
【００３７】
選択状態切替部３０７は、アプリケーションサーバ１００よりダウンロードした情報一覧のデータに対し、ユーザが選択している場合は選択状態にし、選択していない場合は未選択状態に切り替える、切替部である。
【００３８】
選択状態判定部３０８は、選択状態切替部３０７によって切り替えられた、選択状態、未選択状態を判定する判定部である。すなわち、受け付けた項目の選択状態を判定する。
【００３９】
データ非表示部３０９は、携帯端末２００がユーザによって、一定時間、第１の方向（以下「左」を例とする。）に所定の角度の傾きを与えられた場合に、ユーザがデータを情報の一覧より選択したか否かに基づき、一覧の表示より非表示にする非表示部である。
【００４０】
非表示データ再表示部３１０は、携帯端末２００がユーザによって、一定時間、第２の方向（以下「右」を例とする。）に所定の角度の傾きを与えられた場合に、データ非表示部により非表示にされたデータを再表示させることを可能とする再表示部である。
【００４１】
ページスライド部３１１は、携帯端末２００上で情報の一覧が複数のページに亘って表示される場合に、携帯端末２００の画面を左から右の方向へスライドすることにより、現在のページより前のぺージの一覧情報を表示することを可能とし、右から左へスライドすることにより、現在のページより後のぺージの一覧情報を表示することを可能とする、スライド部である。
【００４２】
データ取得要求受付部３１２は、携帯端末２００のデータ取得要求部３０１からデータ取得の要求を受け付ける受付部である。
【００４３】
データ検索部３１３は、データ取得要求受付部３１２で受け付けたデータの取得要求の条件に基づいて、アプリケーションサーバ１００内でデータを検索する検索部である。
【００４４】
データ送信部３１４は、データ検索部３１３で検索して抽出されたデータを、携帯端末２００側に送る送信部である。
【００４５】
データ記憶部３１５は、アプリケーションサーバ１００内でデータを検索する対象のデータが存在している記憶部である。
【００４６】
次に図４について説明を行う。図４は、現状における、携帯端末において、データの一覧より所望のデータを選択し、それをダウンロードし購入する際の図である。
【００４７】
表示画面内のデータ一覧より任意の項目を選択可能な、スマートフォンなどの携帯端末において商品を選択する場合、データ一覧の中からは、選択を希望するデータのチェックボックス等にチェックを入れる等で選択をし、選択ボタンを押下後に選択された対象を確認してダウンロードして購入となる。
【００４８】
図４の４０１では、スマートフォンなどの携帯端末において、商品１と商品４を選択している。また、画面表示上次のページとなる４０２に表示されている商品２０も次ページに移ってから選択する。このように、データ一覧の中から、選択を希望するデータをチェックボックス等にチェックを入れる等で選択をし、４０４の選択ボタンを押下後に、４０３の画面で選択した対象を確認して４０５のダウンロードボタンを押下して購入となる。
【００４９】
なお、選択したデータが複数ページに別々に存在している場合、ユーザが、ダウンロード購入の前にどのデータを選択したかを確認するには、携帯端末の画面をページングする必要があった。このため、選択済みのデータが何であったかを確認しつつ、同時に新たなデータを選択していくことが容易には出来なかった。
【００５０】
例えば、インターネット上における音楽配信サイトから希望する音楽をダウンロードして購入する場合、購入する音楽データが存在するページへ移動し、その音楽データを選択状態にする。そして、最終的な購入処理の段階で、購入する音楽データの一覧を確認し、ボタン等を押下して購入可能となる。しかし、複数のページに購入のために選択した音楽データが存在している場合、購入前にこれまでに自分が選択したデータを確認するには、選択した音楽データが存在するページへ移動して確認しなくてはならなかった。
【００５１】
続いてこの図４での現状を解決した本発明の流れを、図５において本発明の第一の実施例を挙げて説明をする。図５のＳ５０１からＳ５２０の各ステップは、携帯端末２００とアプリケーションサーバ１００のそれぞれのＣＰＵ２０１で実行される処理である。
【００５２】
＜第一の実施例＞
本発明の第一の実施例においては、携帯端末へ傾きを与えることによって、携帯端末に表示がされる情報一覧の中より未選択状態の情報を非表示にする、或いは、非表示状態になったデータを再表示させることを可能とする実施例を説明する。
【００５３】
Ｓ５０１は、ユーザが所望の商品を購入するために、携帯端末上に商品一覧を取得するための検索条件が携帯端末２００で指定された後、携帯端末２００のＣＰＵ２０１が、希望表示する商品データ一覧の取得をアプリケーションサーバ１００へ要求する処理である。
【００５４】
Ｓ５０２において、商品データが存在するアプリケーションサーバ１００のＣＰＵ２０１は、Ｓ５０１により検索要求された件数分のデータを抽出し、Ｓ５０３において抽出したデータを商品データ一覧として、クライアント側の携帯端末へ送信する。
【００５５】
Ｓ５０４において、クライアント側の携帯端末２００のＣＰＵ２０１では、商品データの一覧を受信し、Ｓ５０５において、クライアント側の携帯端末の画面において、商品データの一覧を表示する。
【００５６】
続いて携帯端末２００のＣＰＵ２０１は、Ｓ５０６において、画面上の商品一覧のデータが表示されている画面が左右のどちらにスライドされたかを検知する。データ一覧が表示されている画面の一点が押下されながら右から左へのスライドを検知した場合は、携帯端末２００のＣＰＵ２０１はＳ５０７で現在の画面よりも後のページに表示がされるデータを表示する。
【００５７】
すなわち、携帯端末は前記項目一覧が複数のページに渡って表示される場合に、携帯端末の画面を第３の方向へスライドすることにより、現在のページより前のページの項目一覧の情報を表示し、該携帯端末の画面を第４の方向へスライドすることにより、現在のページより後のページの項目一覧を表示する。
【００５８】
図６の６０１から６０３は、データ一覧が表示されている画面の一点を押下しながらスライドした場合の図である。６０１の画面において、右から左へ画面上を画面の一点を押下しながらスライドさせると６０２の画面となり、さらに６０２の画面において、右から左へ画面の一点を押下しながらスライドさせると６０３の画面となる。
【００５９】
また、携帯端末２００のＣＰＵ２０１が、商品一覧のデータが表示されている画面が右方向へスライドしたと検知した場合は、Ｓ５０８で現在の画面よりも前のページに表示がされるデータを表示する。
【００６０】
図６の６０４から６０６は、データ一覧が表示されている画面の一点を押下しながら左から右へスライドした場合の図である。６０４の画面において、左から右へ画面の一点を押下しながらスライドさせると６０５の画面となり、さらに６０５の画面において、画面の一点を押下しながらスライドさせると６０６の画面となる。
【００６１】
なお、図６はデータが未選択状態で画面を左右にスライドした例を示しているが、図７は、データが選択された状態でスライドした場合の図である。
【００６２】
図７は、携帯端末上に表示がされている商品データ一覧より、商品１、商品４、商品６、商品１６、商品２２、商品２６、商品３３が選択された状態になっている。すなわち、各商品の項目が選択されている場合は項目を選択状態として表示し、項目の選択が解除された場合には項目を選択解除状態として表示する。
【００６３】
また、図７の７０１から７０３は、データ一覧が表示されている画面の一点を押下しながらスライドした場合の図である。７０１の画面において、右から左へ画面の一点を押下しながらスライドさせると７０２の画面となり、さらに７０２の画面において、右から左へ画面の一点を押下しながらスライドさせると７０３の画面となる。
【００６４】
また、図７の７０４から７０６は、データ一覧が表示されている画面の一点を押下しながら左から右へスライドした場合の図である。７０４の画面において、左から右へ画面の一点を押下しながらスライドさせると７０５の画面となり、さらに７０５の画面において、画面の一点を押下しながらスライドさせると７０６の画面となる。
【００６５】
このように、画面の一点を押下しながら左右にスライドすることにより、選択状態のデータと未選択状態のデータが混在しても、選択／未選択状態のデータを保持したまま、未選択状態のデータを非表示状態にすることなく画面をスライドすることを可能としている。
【００６６】
再び、図５に戻って本発明のフローについて説明をする。
【００６７】
携帯端末２００のＣＰＵ２０１が、Ｓ５０９において、表示された商品一覧のデータより、ダウンロード、または、購入等のために任意のデータが選択状態を検知する（Ｓ５０９においてＹＥＳの場合）と、Ｓ５１０において、携帯端末の画面表示上、データを選択状態にする。例えば、図９の９０１では、携帯端末上に表示がされている商品データ一覧より、商品１、商品４、商品６が選択されている状態となる。
【００６８】
すなわち、携帯端末が、項目に対する選択を受け付ける。また、携帯端末の項目が選択をしている時の水平面からの傾きの角度を取得する。なお、選択がされていない場合（Ｓ５０９においてＮＯの場合）は、画面上、選択状態に表示変更することなく、Ｓ５１１へ処理を進める。
【００６９】
携帯端末２００のＣＰＵ２０１は、Ｓ５１１において、携帯端末が操作を検知したか否かを判定する。すなわち、携帯端末が、携帯端末に対する操作を受け付ける。
【００７０】
ここでは、携帯端末が左に傾きを検知したか否かを判定するケースを例として挙げる。ここでいう「左に傾きを検知」とは、「一定時間における所定の角度をもった左向きへの傾き」という意味である。すなわち、携帯端末が、携帯端末の傾きを受け付ける。
【００７１】
この「左に傾きを検知」は、１例として、図８、操作指示情報記憶部３０５の８０１「携帯端末の水平面から傾きを検知する角度」、８０２「携帯端末の水平面から傾きを検知するために最低限必要な傾き状態の時間」に基づいて行われることとする。
【００７２】
すなわち、項目の非表示または再表示は、携帯端末の傾けた角度と傾けた角度の継続時間が所定の閾値を超えた場合に有効となる。
【００７３】
図８は、携帯端末をユーザが傾けることにより指示する操作の、傾きの方向と、傾きの角度の範囲、そして傾きを認識させるための傾き状態の継続時間、を傾き指示情報として記憶しておくテーブルである。
【００７４】
設定項目の１例として図８では、傾きを検知させるためには、予め携帯端末に対し、図８の８０１「携帯端末の水平面から傾きを検知する角度」、８０２「携帯端末の水平面から傾きを検知するために最低限必要な傾き状態の時間」、８０３「携帯端末の水平面からの傾きの方向」、８０４「傾きを検知した場合の動作」、の４つのパラメータを、携帯端末が操作を検知した時のパラメータとして設定しておく。なお、このパラメータの値については常に設定変更を可能とする。
【００７５】
今回の図８の８０５の設定値例１においては、８０１「携帯端末の水平面から傾きを検知する角度」を３０度、８０２「携帯端末の水平面から傾きを検知するために最低限必要な傾き状態の時間」を「１秒」、８０３「携帯端末の水平面からの傾きの方向」を「左」、８０４「傾きを検知した場合の動作」を「未選択状態のデータを非表示にする。
【００７６】
現在のページにおける選択状態のデータを画面の指定位置（例えば一覧内の上部）へ集約表示する。左へ傾ける前に次ページ以降に存在していたデータを現ページへ繰り上げて表示。」としている。また、８０６の設定値例２においては、８０１「携帯端末の水平面から傾きを検知する角度」を１５度、８０２「携帯端末の水平面から傾きを検知するために最低限必要な傾き状態の時間」を「１秒」、８０３「携帯端末の水平面からの傾きの方向」を「右」、８０４「傾きを検知した場合の動作」を「現ページにおける非表示データを再表示する。」としている。このように、携帯端末が操作されるそれぞれ方向について、表示データに対する処理の指示を設定することが出来る。
【００７７】
なお、図８、８０１の携帯端末の水平面から傾きを検知する角度は、携帯端末の傾きを与える前の項目を選択している時の水平面との傾きの角度と、携帯端末に傾きを与えた後の水平面との傾きの角度の差から求められる、相対的な傾きの角度を基準としても良い。なお、水平面とは、重力方向に垂直な面のことを指す。
【００７８】
図８の８０７の表を用いて相対角度について説明をする。図８の８０７の表は、図９、９０２に図示すように、携帯端末２００に表示されるデータの項目を選択している時点から傾きが与えられた時点までの携帯端末の水平面に対する傾きの相対角度の一例を示した図である。
【００７９】
図８、８０７の８０８に示す通り、項目を選択している時の水平面に対する携帯端末の横軸の傾き前の角度、（傾き前の角度８０９）は１０度であり、水平面に対する携帯端末の横軸に傾けた後の角度（傾き後の角度８１０）は２５度である。傾き後の角度８１０から傾き前の角度８０９の角度の差分を求めると、相対角度８１１は１５度になる。
【００８０】
従がって、図８の８０１の携帯端末の水平面から傾きを検知する角度は、携帯端末へ傾きを与える時点で携帯端末が水平面と並行に位置づけられていなくても、傾きを与える前の水平面との角度と傾きを与えた後の水平面との角度の差より求められた、相対的な変化角の角度としてもよい。
【００８１】
左に傾きを検知した場合（Ｓ５１１でＹＥＳの場合）、携帯端末２００のＣＰＵ２０１は、Ｓ５１２において、Ｓ５１０で選択済み状態に更新がされていないデータを表示上ふるいおとし、さらにＳ５１３において携帯端末の画面上に選択されたデータのみを表示する。すなわち、項目の選択状態と、受け付けた操作内容に応じて選択された項目の表示状態を制御する。
【００８２】
また、携帯端末に、第１の方向に傾きを与えた場合に、項目の選択状態に基づき、項目一覧の中より非表示状態とする項目を非表示状態にする。
【００８３】
なお、選択済み状態に更新がされていないデータを表示上ふるい落とすのは、あくまで１例であり、逆に選択したデータをふるい落とすものであっても良い。
【００８４】
なお、Ｓ５１１において、携帯端末２００のＣＰＵ２０１が左に傾きを検知しなかった場合（Ｓ５１１でＮＯの場合）、Ｓ５１５に処理を進める。
【００８５】
Ｓ５１３では、携帯端末２００のＣＰＵ２０１は、選択しなかったデータは非表示にし、選択されたデータのみを画面の指定位置（例えば一覧内の上部）に集約する形式で表示するため、非表示になったデータ分だけ、次ページ以降のデータを、集約表示された選択済みデータ以降に、繰り上げて表示する。すなわち、項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、表示画面上、非表示状態とした項目の後に表示画面上次ページ以降に存在していた項目一覧を繰り上げて表示する。
【００８６】
図９は、Ｓ５１１からＳ５１３の動きを表現した図になる。図９の９０２は、９０１でデータを選択した状態の画面を左に傾けている。すなわち、携帯端末が携帯端末の傾きを受け付ける。その結果、９０３においては、９０１で商品データ一覧の中で選択がされていないデータ、つまり、商品２、商品３、商品５、商品７、商品８、商品９、商品１０、商品１１、商品１２が、表示から消去され、９０１で選択した商品１、商品４、商品６が携帯端末の画面の指定位置（例えば一覧内の上部）へ集約表示される。
【００８７】
すなわち、携帯端末に、第１の方向に傾きを与えた場合に、項目の選択状態に基づき、項目一覧の中より非表示状態とする項目を非表示状態にする。また、９０１で選択されなかったデータで非表示になったエリアに対し、９０３において、商品１３から商品２１までのデータが次のページから繰り上げられて表示がされる。すなわち、項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、該表示画面上、非表示状態とした項目の後に表示画面上次ページ以降に存在していた項目一覧を繰り上げて表示する。
【００８８】
図１０は、図９の未選択データの画面表示上からの消去についてさらに詳しく説明した図である。図１０の１００１の画面では、商品１６と商品２２が選択されているが、この状態で携帯端末を左に傾ける、すなわち、携帯端末が携帯端末の傾きを受け付けると（１００２）、１００３では、１００１の画面で選択されていなかったデータが非表示になる。すなわち、携帯端末に、第１の方向に傾きを与えた場合に、項目の選択状態に基づき、項目一覧の中より非表示状態とする項目を非表示状態にする。そして、１００１の画面で選択されていたデータの商品１６と商品２２が画面（例えば一覧内の上部）へ集約されて表示がされる。
【００８９】
非表示になったデータのエリアには、次のページより、商品２５から商品３４のデータが繰り上げて表示される。また、さらにその次のページは商品３５から商品４６が繰り上げて表示される。さらにその次のページは商品４７、商品４８が表示される。
【００９０】
この時、１００３においては、商品２６、商品３３が、１００４においては、商品３８が、１００５においては、商品４７が選択状態になっていて、未選択データも混在している。これは、１００１の画面で携帯端末を左へ傾ける際、選択状態になっているデータが複数ページに亘って存在していたということであるが、１００１の画面で携帯端末を左へ傾けてデータが集約表示されるのは、あくまで１００１で選択状態にされているデータのみとしているためである。
【００９１】
そのため、１００１の画面では、傾けようとしている画面において、まず、選択状態となっている商品１６と商品２２が、画面の指定位置（例えば一覧内の上部）に集約表示される。次に、未選択データ非表示分だけ、次ページ以降存在するデータがそのまま選択、未選択を問わず、繰り上げて表示がされることとなる。
【００９２】
すなわち、項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、表示画面上、非表示状態とした項目の後に表示画面上次ページ以降に存在していた項目一覧を繰り上げて表示する。
【００９３】
再び、図５に戻って本発明のフローについて説明をする。続いて携帯端末２００のＣＰＵ２０１は、Ｓ５１４においても、携帯端末が操作を検知したか否かを判定する。ここでは、携帯端末が右に傾きを検知したか否かを判定するケースを例として挙げる。
【００９４】
ここでいう「右に傾きを検知」とは、「一定時間における所定の角度をもった右向きへの傾き」という意味である。この「右に傾きを検知」は、１例として、図８、操作指示情報記憶部３０５の８０１「携帯端末の水平面から傾きを検知する角度」、８０２「携帯端末の水平面から傾きを検知するために最低限必要な傾き状態の時間」に基づいて行われることとする。
【００９５】
右に傾きを検知した場合（Ｓ５１４でＹＥＳの場合）、携帯端末２００のＣＰＵ２０１はＳ５１５でバッファ内に存在する、Ｓ５１３で振るい落としたデータを再表示する。
【００９６】
すなわち、項目の選択状態と、受け付けた操作内容に応じて選択された項目の表示状態を制御する。また、携帯端末を、更に、第２の方向へ傾けると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示する。
【００９７】
なお、Ｓ５１４において、携帯端末２００のＣＰＵ２０１が右に傾きを検知しなかった場合（Ｓ５１４でＮＯの場合）、Ｓ５１６へ処理を進める。
【００９８】
図１１は、Ｓ５１４からＳ５１５の動きを表現した図になる。図１１の１１０２は、１１０１で選択済みデータが画面の指定位置（例えば一覧内の上部）で、一度集約表示された状態の画面を右に傾けている。その結果、１１０３において、１１０１で商品１から商品４、商品４から商品６、商品６から商品１２の間に存在していた、商品２、商品３、商品５、商品７、商品８、商品９、商品１０、商品１１、商品１２が携帯端末の画面へ再度表示される。
【００９９】
すなわち、携帯端末を、更に、第２の方向へ傾けると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示する。また、その分、商品１２以降のデータは、商品１１よりも後に表示がされるため、同一のページに表示できなかった商品１３以降のデータは次ページ以降に表示する。
【０１００】
図１２は、図１１の消去データの画面上への表示の復活についてさらに詳しく説明した図である。
【０１０１】
図１２の１２０１の画面では、商品一覧データより選択されたデータのみ（商品５３、商品５４、商品５５、商品５９、商品６１、商品６５、商品６９、商品７７、商品８５、商品９２、商品９３、商品９５）が表示されている。この状態で携帯端末を右に傾けると（１２０２）、１２０３では、１２０１の画面で非表示にされていたデータを、１２０３から１２０６の画面で再表示する。
【０１０２】
なお、復活するデータは、１２０１の画面の商品５３から商品９５以内で消去されたデータ全てと、一番下に表示がされている商品９５の場合は商品９５とその商品よりも後のある商品データ（図１２の場合は１２０６の商品９７）との間でデータが消去されているものを、復活させることとする。したがって、１２０３の商品５３から１２０６の商品９６までを再表示する。
【０１０３】
すなわち、携帯端末を、更に、第２の方向へ傾けると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示する。
【０１０４】
しかし、商品９７以降のデータは、商品９７、商品１０１、商品１０６、商品１０８と選択集約表示がされたままのものを表示する。これは、データの再表示を行った画面のデータが１２０１の商品５３から商品９５までのデータであり、このデータに関連するところのデータを復活させためである。
【０１０５】
このように、未選択データの非表示と再表示は、あくまでその画面上の選択済みデータに関連するところのデータ内のみで行う。なお、この非表示と再表示の処理は未選択データを例としたがこれはあくまで１例であり、逆に選択したデータを非表示にしたり、再表示にするものであっても良い。
【０１０６】
再び、図５に戻って本発明のフローについて説明をする。携帯端末２００のＣＰＵ２０１は、Ｓ５１６において、選択したデータのダウンロードを行うか否かを判定する。Ｓ５１６でＹＥＳの場合は、Ｓ５１７において、Ｓ５０９で選択したデータのダウンロードの要求を商品データが保存されているデータベースが存在するアプリケーションサーバ１００へ行う。
【０１０７】
Ｓ５１６でＮＯの場合は、携帯端末２００のＣＰＵ２０１は、Ｓ５０５の商品一覧表示の処理以降の処理を繰り返す。
【０１０８】
携帯端末２００のＣＰＵ２０１によって、Ｓ５１７で、Ｓ５０９で選択したデータのダウンロードの要求を商品データが保存されているデータベースが存在するアプリケーションサーバ１００へ行う。その後、Ｓ５１８において、商品データが保存されているアプリケーションサーバ１００のＣＰＵ２０１は、Ｓ５１７によりダウンロード要求された件数分のデータを抽出する。
【０１０９】
そして、Ｓ５１９において、アプリケーションサーバ１００のＣＰＵ２０１は、抽出したデータの商品データを一覧としてクライアント側の携帯端末２００へ送信する。
【０１１０】
Ｓ５２０では、携帯端末２００のＣＰＵ２０１は、Ｓ５１９より送信された商品データを携帯端末２００上にダウンロード受信し保存をする。
＜第二の実施例＞
【０１１１】
本発明の第一の実施例においては、携帯端末へ傾きを与えることによって、携帯端末に表示がされる情報一覧の中より、未選択状態の情報を非表示にすることを可能とする実施例を説明した。本発明の第２の実施例について図１３から図２０を用いて、携帯端末に表示がされる情報一覧の中より、未選択状態の情報を、画面をスライドさせることによって非表示にする実施形態を説明する。
【０１１２】
図１３のＳ１３０１からＳ１３２０の各ステップは、携帯端末２００とアプリケーションサーバ１００のそれぞれのＣＰＵ２０１で実行される処理である。
【０１１３】
Ｓ１３０１は、ユーザが所望の商品を購入するために、携帯端末上に商品一覧を取得するための検索条件が携帯端末２００で指定された後、携帯端末２００のＣＰＵ２０１が、希望表示する商品データ一覧の取得をアプリケーションサーバ１００へ要求する処理である。
【０１１４】
Ｓ１３０２において、商品データが存在するアプリケーションサーバ１００のＣＰＵ２０１は、Ｓ１３０１により検索要求された件数分のデータを抽出し、Ｓ１３０３において抽出したデータを商品データ一覧として、クライアント側の携帯端末へ送信する。
【０１１５】
Ｓ１３０４において、クライアント側の携帯端末２００のＣＰＵ２０１では、商品データの一覧を受信し、Ｓ１３０５において、クライアント側の携帯端末の画面において、商品データの一覧を表示する。
【０１１６】
続いて携帯端末２００のＣＰＵ２０１は、Ｓ１３０６において、画面上の商品一覧のデータが表示されている画面が上下のどちらにスライドされたかを検知する。データ一覧が表示されている画面の一点が押下されながら下から上へのスライドを検知した場合は、携帯端末２００のＣＰＵ２０１はＳ１３０７で現在の画面よりも後のページに表示がされるデータを表示する。
【０１１７】
図１４の１４０１から１４０３は、データ一覧が表示されている画面の一点を押下しながらスライドした場合の図である。１４０１の画面において、下から上へ画面上を画面の一点を押下しながらスライドさせると１４０２の画面となり、さらに１４０２の画面において、下から上へ画面の一点を押下しながらスライドさせると１４０３の画面となる。
【０１１８】
また、携帯端末２００のＣＰＵ２０１が、商品一覧のデータが表示されている画面が上から下方向へスライドしたと検知した場合は、Ｓ１３０８で現在の画面よりも前のページに表示がされるデータを表示する。
【０１１９】
図１４の１４０４から１４０６は、データ一覧が表示されている画面の一点を押下しながら上から下へスライドした場合の図である。１４０４の画面において、上から下へ画面の一点を押下しながらスライドさせると１４０５の画面となり、さらに１４０５の画面において、画面の一点を押下しながらスライドさせると１４０６の画面となる。
【０１２０】
すなわち、携帯端末の画面を第３の方向へスライドすることにより、現在のページより前のページの項目一覧の情報を表示し、該携帯端末の画面を第４の方向へスライドすることにより、現在のページより後のページの項目一覧を表示する。
【０１２１】
なお、図１４はデータが未選択状態で画面を上下にスライドした例を示しているが、図１５は、データが選択された状態でスライドした場合の図である。
【０１２２】
図１５は、携帯端末上に表示がされている商品データ一覧より、商品１、商品４、商品６、商品１６、商品２２、商品２６、商品３３が選択された状態になっている。
【０１２３】
また、図１５の１５０１から１５０３は、データ一覧が表示されている画面の一点を押下しながらスライドした場合の図である。１５０１の画面において、下から上へ画面の一点を押下しながらスライドさせると１５０２の画面となり、さらに１５０２の画面において、下から上へ画面の一点を押下しながらスライドさせると１５０３の画面となる。
【０１２４】
また、図１５の１５０４から１５０６は、データ一覧が表示されている画面の一点を押下しながら上から下へスライドした場合の図である。１５０４の画面において、上から下へ画面の一点を押下しながらスライドさせると１５０５の画面となり、さらに１５０５の画面において、画面の一点を押下しながらスライドさせると１５０６の画面となる。
【０１２５】
このように、画面の一点を押下しながら上下にスライドすることにより、選択状態のデータと未選択状態のデータが混在しても、選択／未選択状態のデータを保持したまま、未選択状態のデータを非表示状態にすることなく画面をスライドすることを可能としている。
【０１２６】
すなわち、携帯端末の画面を第３の方向へスライドすることにより、現在のページより前のページの項目一覧の情報を表示し、該携帯端末の画面を第４の方向へスライドすることにより、現在のページより後のページの項目一覧を表示する。
【０１２７】
再び、図１３に戻って本発明のフローについて説明をする。
【０１２８】
携帯端末２００のＣＰＵ２０１が、Ｓ１３０９において、表示された商品一覧の項目より、ダウンロード、または、購入等のために任意のデータが選択状態を検知する（Ｓ１３０９においてＹＥＳの場合）と、Ｓ１３１０において、携帯端末の画面表示上、データを選択状態にする。また、選択状態が解除された場合は、選択状態でないことが分かるように表示をする。
【０１２９】
すなわち、項目が選択されている場合は前記項目を選択状態として表示し、前記項目の選択が解除された場合には前記項目を選択解除状態として表示する。
【０１３０】
例えば、図１７の１７０１では、携帯端末上に表示がされている商品データ一覧より、商品１、商品４、商品６が選択されている状態となる。なお、選択がされていない場合（Ｓ１３０９においてＮＯの場合）は、画面上、選択状態に表示変更することなく、Ｓ１３１１へ処理を進める。
【０１３１】
携帯端末２００のＣＰＵ２０１は、Ｓ１３１１において、携帯端末が操作を検知したか否かを判定する。すなわち、携帯端末が携帯端末の表示画面に対するスライド操作を受け付けたか否かを判定する。ここでは、携帯端末が左へのスライドを検知したか否かを判定するケースを例として挙げる。ここでいう「左へのスライドを検知」とは、「画面の一点を押下しながら右から左へスライドした」という意味である。
【０１３２】
この「左へのスライドを検知」は、１例として、図１６、操作指示情報記憶部３０５の１６０１「携帯端末のスライド操作方向」と、１６０２「操作を検知した場合の動作」に基づいて行われることとする。
【０１３３】
図１６は、携帯端末の画面をスライドすることにより指示する操作の、スライドの方向と、スライドの方向に対応する指示内容をスライド指示情報として記憶しておくテーブルである。
【０１３４】
設定項目の１例として図１６では、スライドを検知させるために、予め携帯端末に対し、図１６の１６０１「携帯端末のスライド操作の方向」、１６０２「スライドを検知した場合の動作」、の２つのパラメータを、携帯端末が操作を検知した時のパラメータとして設定しておく。なお、このパラメータの値については常に設定変更を可能とする。
【０１３５】
今回の図１６の１６０３の設定値例１においては、１６０１「携帯端末のスライドの方向」を「左」、１６０２「スライドを検知した場合の動作」を「未選択状態のデータを非表示にする。現在のページにおける選択状態のデータを画面の指定位置（例えば一覧内の上部）へ集約表示する。左へ傾ける前に次ページ以降に存在していたデータを現ページへ繰り上げて表示。」としている。
【０１３６】
また、１６０４の設定値例２においては、１６０１「携帯端末のスライドの方向」を「右」、１６０２「スライドを検知した場合の動作」を「現ページにおける非表示データを再表示する。」としている。
【０１３７】
このように、携帯端末が操作されるそれぞれ方向について、表示データに対する処理の指示を設定することが出来る。
【０１３８】
左にスライドを検知した場合（Ｓ１３１１でＹＥＳの場合）、携帯端末２００のＣＰＵ２０１は、Ｓ１３１２において、Ｓ１３１０で選択済み状態に更新がされていないデータを表示上ふるいおとし、さらにＳ１３１３において携帯端末の画面上に選択されたデータのみを表示する。すなわち、携帯端末に、第１の方向にスライドさせた場合に、項目の選択状態に基づき、項目一覧の中より非表示状態とする項目を非表示状態にする。
【０１３９】
なお、選択済み状態に更新がされていないデータを表示上ふるい落とすのは、あくまで１例であり、逆に選択したデータをふるい落とすものであっても良い。
【０１４０】
なお、Ｓ１３１１において、携帯端末２００のＣＰＵ２０１が左にスライドを検知しなかった場合（Ｓ１３１１でＮＯの場合）、Ｓ１３１４に処理を進める。
【０１４１】
Ｓ１３１３では、携帯端末２００のＣＰＵ２０１は、選択しなかったデータは非表示にし、選択されたデータのみを画面の指定位置（例えば一覧内の上部）に集約する形式で表示するため、非表示になったデータ分だけ、次ページ以降のデータを、集約表示された選択済みデータ以降に、繰り上げて表示する。
【０１４２】
図１７は、Ｓ１３１１からＳ１３１３の動きを表現した図になる。図１７の１７０２は、１７０１でデータを選択した状態の画面を左にスライドしている。その結果、１７０３においては、１７０１で商品データ一覧の中で選択がされていないデータ、つまり、商品２、商品３、商品５、商品７、商品８、商品９、商品１０、商品１１、商品１２が、表示から消去され、１７０１で選択した商品１、商品４、商品６が携帯端末の画面の指定位置（例えば一覧内の上部）へ集約表示される。
【０１４３】
すなわち、携帯端末に、第１の方向にスライドさせた場合に、項目の選択状態に基づき、項目一覧の中より非表示状態とする項目を非表示状態にする。また、１７０１で選択されなかったデータで非表示になったエリアに対し、１７０３において、商品１３から商品２１までのデータが次のページから繰り上げられて表示がされる。すなわち、項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、該表示画面上、非表示状態とした項目の後に、表示画面上次ページ以降に存在していた項目一覧を繰り上げて表示する。
【０１４４】
図１８は、図１７の未選択データの画面表示上からの消去についてさらに詳しく説明した図である。図１８の１８０１の画面では、商品１６と商品２２が選択されているが、この状態で携帯端末を左にスライドすると（１８０２）、１８０３では、１８０１の画面で選択されていなかったデータが非表示になる。
【０１４５】
すなわち、携帯端末に、第１の方向にスライドさせた場合に、項目の選択状態に基づき、項目一覧の中より非表示状態とする項目を非表示状態にする。そして、１８０１の画面で選択されていたデータの商品１６と商品２２が画面（例えば一覧内の上部）へ集約されて表示がされる。
【０１４６】
非表示になったデータのエリアには、次のページより、商品２５から商品３４のデータが繰り上げて表示される。また、さらにその次のページは商品３５から商品４６が繰り上げて表示される。さらにその次のページは商品４７、商品４８が表示される。すなわち、項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、該表示画面上、非表示状態とした項目の後に、表示画面上次ページ以降に存在していた項目一覧を繰り上げて表示する。
【０１４７】
この時、１８０３においては、商品２６、商品３３が、１８０４においては、商品３８が、１８０５においては、商品４７が選択状態になっていて、未選択データも混在している。これは、１８０１の画面で携帯端末を左へスライドする際、選択状態になっているデータが複数ページに亘って存在していたということであるが、１８０１の画面で携帯端末を左へスライドしてデータが集約表示されるのは、あくまで１８０１で選択状態にされているデータのみとしているためである。
【０１４８】
そのため、１８０１の画面では、スライドしようとしている画面において、まず、選択状態となっている商品１６と商品２２が、画面の指定位置（例えば一覧内の上部）に集約表示される。次に、未選択データ非表示分だけ、次ページ以降存在するデータがそのまま選択、未選択を問わず、繰り上げて表示がされることとなる。
【０１４９】
再び、図１３に戻って本発明のフローについて説明をする。続いて携帯端末２００のＣＰＵ２０１は、Ｓ１３１４においても、携帯端末が操作を検知したか否かを判定する。すなわち、携帯端末が、携帯端末の表示画面に対するスライド操作を受け付けたか否かを判定する。
【０１５０】
ここでは、携帯端末が右にスライドを検知したか否かを判定するケースを例として挙げる。ここでいう「右にスライドを検知」とは、「画面の一点を押下しながら左から右へスライドした」という意味である。この「右にスライドを検知」は、１例として、図１６、操作指示情報記憶部３０５に基づいて行われることとする。
【０１５１】
右にスライドを検知した場合（Ｓ１３１４でＹＥＳの場合）、携帯端末２００のＣＰＵ２０１はＳ１３１５でバッファ内に存在する、Ｓ１３１３で振るい落としたデータを再表示する。すなわち、携帯端末の表示画面を、更に、第２の方向へスライドさせると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示する。
【０１５２】
なお、Ｓ１３１４において、携帯端末２００のＣＰＵ２０１が右にスライドを検知しなかった場合（Ｓ１３１４でＮＯの場合）、Ｓ１３１６へ処理を進める。
【０１５３】
図１９は、Ｓ１３１４からＳ１３１５の動きを表現した図になる。図１９の１９０２は、１９０１で選択済みデータが画面の指定位置（例えば一覧内の上部）で、一度集約表示された状態の画面を右にスライドしている。その結果、１９０３において、１９０１で商品１から商品４、商品４から商品６、商品６から商品１２の間に存在していた、商品２、商品３、商品５、商品７、商品８、商品９、商品１０、商品１１、商品１２が携帯端末の画面へ再度表示される。
【０１５４】
すなわち、携帯端末の表示画面を、更に、第２の方向へスライドさせると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示する。
【０１５５】
また、その分、商品１２以降のデータは、商品１１よりも後に表示がされるため、同一のページに表示できなかった商品１３以降のデータは次ページ以降に表示する。
【０１５６】
図２０は、図１９の消去データの画面上への表示の復活についてさらに詳しく説明した図である。
【０１５７】
図２０の２００１の画面では、商品一覧データより選択されたデータのみ（商品５３、商品５４、商品５５、商品５９、商品６１、商品６５、商品６９、商品７７、商品８５、商品９２、商品９３、商品９５）が表示されている。この状態で携帯端末を右にスライドすると（２００２）、２００３では、２００１の画面で非表示にされていたデータを、２００３から２００６の画面で再表示する。
【０１５８】
すなわち、携帯端末の表示画面を、更に、第２の方向へスライドさせると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示する。
【０１５９】
なお、復活するデータは、２００１の画面の商品５３から商品９５以内で消去されたデータ全てと、一番下に表示がされている商品９５の場合は商品９５とその商品よりも後のある商品データ（図２０の場合は２００６の商品９７）との間でデータが消去されているものを、復活させることとする。したがって、２００３の商品５３から２００６の商品９６までを再表示する。
【０１６０】
しかし、商品９７以降のデータは、商品９７、商品１０１、商品１０６、商品１０８と選択集約表示がされたままのものを表示する。これは、データの再表示を行った画面のデータが２００１の商品５３から商品９５までのデータであり、このデータに関連するところのデータを復活させためである。
【０１６１】
このように、未選択データの非表示と再表示は、あくまでその画面上の選択済みデータに関連するところのデータ内のみで行う。なお、この非表示と再表示の処理は未選択データを例としたがこれはあくまで１例であり、逆に選択したデータを非表示にしたり、再表示にするものであっても良い。
【０１６２】
再び、図１３に戻って本発明のフローについて説明をする。携帯端末２００のＣＰＵ２０１は、Ｓ１３１６において、選択したデータのダウンロードを行うか否かを判定する。Ｓ１３１６でＹＥＳの場合は、Ｓ１３１７において、Ｓ１３０９で選択したデータのダウンロードの要求を商品データが保存されているデータベースが存在するアプリケーションサーバ１００へ行う。
【０１６３】
Ｓ１３１６でＮＯの場合は、携帯端末２００のＣＰＵ２０１は、Ｓ１３０５の商品一覧表示の処理以降の処理を繰り返す。
【０１６４】
携帯端末２００のＣＰＵ２０１によって、Ｓ１３１７で、Ｓ１３０９で選択したデータのダウンロードの要求を商品データが保存されているデータベースが存在するアプリケーションサーバ１００へ行う。
【０１６５】
その後、Ｓ１３１８において、商品データが保存されているアプリケーションサーバ１００のＣＰＵ２０１は、Ｓ１３１７によりダウンロード要求された件数分のデータを抽出する。そして、Ｓ１３１９において、アプリケーションサーバ１００のＣＰＵ２０１は、抽出したデータの商品データを一覧としてクライアント側の携帯端末２００へ送信する。
【０１６６】
Ｓ１３２０では、携帯端末２００のＣＰＵ２０１は、Ｓ１３１９より送信された商品データを携帯端末２００上にダウンロード受信し保存をする。
【０１６７】
以上、第二の実施例の実施例の説明を終了する。
＜第三の実施例＞
【０１６８】
続いて、第三の実施形態について説明を行う。本発明の第一の実施例においては、携帯端末へ傾きを与えることによって、携帯端末に表示がされる情報一覧の中より、未選択状態の情報を非表示にし、また、非表示状態となったデータを再表示することを可能とする実施例を説明した。また、本発明の第二の実施例では、図１３から図２０を用いて、携帯端末に表示がされる情報一覧の中より、画面をスライドさせることによって、未選択状態の情報を非表示にし、また、非表示状態となったデータを再表示することを可能にする実施形態を説明した。
【０１６９】
第三の実施形態においては、携帯端末のカーソル位置を携帯端末の側面から与えられた、加速（叩く等の衝撃）によって、携帯端末に表示がされる情報一覧の中より、未選択状態の情報を非表示にし、また、非表示状態となったデータを再表示することを可能にする実施例を説明する。
【０１７０】
なお、第一の実施形態や第二の実施形態と処理が同じとなる箇所についての説明は省略する。
【０１７１】
図２１は、第三の実施例の処理全体を示したフローの図である。図２１のＳ２１０１からＳ２１２０の各ステップは、携帯端末２００とアプリケーションサーバ１００のそれぞれのＣＰＵ２０１で実行される処理である。
【０１７２】
なお、Ｓ２１０１からＳ２１１０までは、第一の実施例の処理全体を示した図５のＳ５０１からＳ５１０までの処理と同様であるため、説明を省略する。
【０１７３】
Ｓ２１１１において、携帯端末２００本体の加速度センサまたはジャイロセンサが、叩く等の衝撃（加速度）を検知したか否かを判定する。すなわち、携帯端末が携帯端末に対して与えられる加速度を受け付ける。叩くとは、例えば、携帯端末の情報表示画面に対する側面から叩いて、衝撃を与えるということを意味する。
【０１７４】
ここでは、携帯端末２００が左方向への加速を検知したか否かを判定するケースを例として挙げる。
【０１７５】
この「左方向への加速を検知」は、１例として、図２３、操作指示情報記憶部３０５の２３０１「加速（衝撃）が与えられた方向」と、２３０２「操作を検知した場合の動作」に基づいて行われることとする。
例えば、図２３の２３０３の設定値例１では、加速（衝撃）が与えられた方向２３０１が「左」であり、その場合の操作を、操作を検知した場合の動作２３０２へ設定してある。
【０１７６】
この設定値例１の場合の操作内容は、左の場合は、未選択状態のデータを非表示にする動作の詳細が設定されている。
【０１７７】
つまり、図２３は、携帯端末に対し加速度を与えることにより指示する操作の、加速度を与える方向と、加速度を与える方向に対応する指示内容を操作指示情報として記憶しておくテーブルである。
【０１７８】
Ｓ２１１２において、携帯端末２００は、携帯端末本体の第１の方向に加速度が与えられた場合に、項目の選択状態に基づき、項目一覧の中より非表示状態とする項目を非表示状態にする。
【０１７９】
次に、Ｓ２１１３において、携帯端末２００は、項目一覧のうち、表示状態とする項目を表示画面上で集約して表示し、該表示画面上、非表示状態とした項目の後に、表示画面上次ページ以降に存在していた項目一覧を繰り上げて表示する。
【０１８０】
Ｓ２１１４において、携帯端末２００の本体の加速度センサまたはジャイロセンサが、右方向への加速を検知した場合（Ｓ２１１４でＹＥＳの場合）、携帯端末２００のＣＰＵ２０１はＳ２１１５でバッファ内に存在する、Ｓ２１１３で振るい落としたデータを再表示する。すなわち、携帯端末の表示画面を、更に、第２の方向へ加速度を与えると、現在の画面に表示されているデータに関連して非表示状態にされたデータが有る場合、該非表示状態にされたデータを再表示する。
【０１８１】
Ｓ２１１６からＳ２１２０は、図５のＳ５１６からＳ５２０と同様であるため説明は省略する。
【０１８２】
なお、同様の説明としている第一の実施例の中で使用している図の中において、携帯端末２００に傾きを与えている、図９の９０２は図２２の２２０１、図１０の１００２は図２２の２２０２、図１１の１１０２は図２２の２２０３、図１２の１２０２は図２２の２２０４に置き換わることとする。すなわち、図２２は、携帯端末に対して加速度を与えている状態を示す図である。それ以外の第一の実施例の中で使用している図については、第三の実施例でも同様とする。
【０１８３】
以上、第三の実施例の実施例の説明を終了する。
【０１８４】
なお、本発明における、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１８５】
例えば、図５、図１３、図２１のフローは、データダウンロードサイトにおける購入希望商品を選択した後、データをダウンロードする例を示しているが、これはあくまで実施例である。
【０１８６】
他の例として、オンラインショッピングサイトで商品を購入依頼する場合や、多数の一覧データから自分が表示したいデータのみを表示すること、などにも応用ができるものとする。
【０１８７】
また、携帯端末上の一覧のデータの表示／非表示の処理を第一の実施例から第三の実施例を挙げて述べたが、これはあくまで例である。例えば、本発明の実施例以外にも、携帯端末をある方向から揺らす、等の携帯端末本体のジャイロが検知する何等かの外部要因を加えることによって、あるいは、画面上の所定の操作を与えることによって、特定のデータを非表示にする、非表示データを再表示するという処理を行うことが可能であるとする。
【０１８８】
また、データをアプリケーションサーバよりダウンロードする形式で実施例を説明したが、携帯端末側のみで作成されたデータの一覧として表示し、そのデータの選択状態に応じて、データを非表示状態にしたり、非表示状態となったデータを再表示する構成にしても良い。
【０１８９】
また、第一から第三の実施例を述べたがこれはあくまで携帯端末に対する操作の例である。例えば、携帯端末をある方向から叩く、ある方向から揺らす、等の携帯端末の加速度センサ、或いは、ジャイロセンサが検知可能な操作によって、所定の操作ごとに表示データを非表示にする、非表示データを再表示するという処理を行うことが可能であるとする。また、項目一覧の所定の個数が選択されていた時に表示データを非表示にする、非表示データを再表示にするという方法をとってもよいこととする。
【０１９０】
以上、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９１】
また、本発明におけるプログラムは、図５、図１３、図２１に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５、図１３、図２１の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５、図１３、図２１の各装置の処理方法ごとのプログラムであってもよい。
【０１９２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１９３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１９４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１９５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９８】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１９９】
１００  アプリケーションサーバ
２００  携帯端末
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ（入力Ｃ）
２０６  ビデオコントローラ（ＶＣ）
２０７  メモリコントローラ（ＭＣ）
２０８  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）
２０９  キーボード
２１０  ＣＲＴ
２１１  外部メモリ
３０１  データ取得要求部
３０２  情報一覧受信部
３０３  表示制御部
３０４  操作検知部
３０５  操作指示情報記憶部
３０６  操作指示情報取得部
３０７  選択状態切替部
３０８  選択状態判定部
３０９  データ非表示部
３１０  非表示データ再表示部
３１１  ページスライド部
３１２  データ取得要求受付部
３１３  データ検索部
３１４  データ送信部
３１５  データ記憶部
４００  ＬＡＮ
５００  公衆回線
６００  インターネット回線
【図１】
0005594403.tif 000002
【図２】
0005594403.tif 000003
【図３】
0005594403.tif 000004
【図４】
0005594403.tif 000005
【図５】
0005594403.tif 000006
【図６】
0005594403.tif 000007
【図７】
0005594403.tif 000008
【図８】
0005594403.tif 000009
【図９】
0005594403.tif 000010
【図１０】
0005594403.tif 000011
【図１１】
0005594403.tif 000012
【図１２】
0005594403.tif 000013
【図１３】
0005594403.tif 000014
【図１４】
0005594403.tif 000015
【図１５】
0005594403.tif 000016
【図１６】
0005594403.tif 000017
【図１７】
0005594403.tif 000018
【図１８】
0005594403.tif 000019
【図１９】
0005594403.tif 000020
【図２０】
0005594403.tif 000021
【図２１】
0005594403.tif 000022
【図２２】
0005594403.tif 000023
【図２３】
0005594403.tif 000024