(57)【特許請求の範囲】
【請求項１】
タッチパネル上への接触点を検出し、接触が開始された点における接触継続時間を計測する時間計測手段と、
前記接触点の連続的な移動を検出し、当該移動距離を計測する距離計測手段と、
前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、前記所定時間以上の時間の範囲を予め分けた複数の時間範囲であって、それぞれに予め設定された機能が割り当てられた複数の時間範囲のうち、前記接触継続時間が含まれる時間範囲に割り当てられた機能を実行する第１実行手段と、
前記接触継続時間が前記所定時間未満であり、且つ、前記接触点の連続的な移動が検出された場合、前記タッチパネルの画面において前記接触点の位置に表示されているオブジェクトを選択しながら前記オブジェクトを前記接触点の移動に応じた方向へ操作する処理を実行する第２実行手段と、
を備えることを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置において、
前記接触点が連続的に移動した移動方向を検出する方向検出手段を更には備え、
前記第１実行手段は、前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、前記接触継続時間が含まれる時間範囲に割り当てられた機能のうち、前記検出された移動方向が含まれる方向範囲に割り当てられた機能を実行することを特徴とする端末装置。
【請求項３】
タッチパネル上への接触点を検出し、接触が開始された点における接触継続時間を計測する時間計測工程と、
前記接触点の連続的な移動を検出し、当該移動距離を計測する距離計測工程と、
前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、前記所定時間以上の時間の範囲を予め分けた複数の時間範囲であって、それぞれに予め設定された機能が割り当てられた複数の時間範囲のうち、前記接触継続時間が含まれる時間範囲に割り当てられた機能を実行する第１実行工程と、
前記接触継続時間が前記所定時間未満であり、且つ、前記接触点の連続的な移動が検出された場合、前記タッチパネルの画面において前記接触点の位置に表示されているオブジェクトを選択しながら前記オブジェクトを前記接触点の移動に応じた方向へ操作する処理を実行する第２実行工程と、
を有することを特徴とする機能実行方法。
【請求項４】
コンピュータを、
タッチパネル上への接触点を検出し、接触が開始された点における接触継続時間を計測する時間計測手段、
前記接触点の連続的な移動を検出し、当該移動距離を計測する距離計測手段、
前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、前記所定時間以上の時間の範囲を予め分けた複数の時間範囲であって、それぞれに予め設定された機能が割り当てられた複数の時間範囲のうち、前記接触継続時間が含まれる時間範囲に割り当てられた機能を実行する第１実行手段、及び、
前記接触継続時間が前記所定時間未満であり、且つ、前記接触点の連続的な移動が検出された場合、前記タッチパネルの画面において前記接触点の位置に表示されているオブジェクトを選択しながら前記オブジェクトを前記接触点の移動に応じた方向へ操作する処理を実行する第２実行手段、
として機能させることを特徴とする機能実行プログラム。
【請求項５】
端末装置と、当該端末装置がネットワークを介して接続可能なサーバ装置と、を備える情報処理システムであって、
前記端末装置は、
タッチパネル上への接触点を検出し、接触が開始された点における接触継続時間を計測する時間計測手段と、
前記接触点の連続的な移動を検出し、当該移動距離を計測する距離計測手段と、
前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、予め設定された機能の実行要求として、前記タッチパネルの画面に表示されたページの情報から取得された識別情報であって、前記機能の対象を識別する識別情報を含む実行要求を前記サーバ装置に送信する送信手段と、
前記接触継続時間が前記所定時間未満であり、且つ、前記接触点の連続的な移動が検出された場合、前記タッチパネルの画面において前記接触点の位置に表示されているオブジェクトを選択しながら前記オブジェクトを前記接触点の移動に応じた方向へ操作する処理を実行する実行手段と、
を備え、
前記サーバ装置は、
前記端末装置から送信された前記実行要求を受信する受信手段と、
前記受信された実行要求に対応する処理を実行する処理手段と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える端末装置、当該端末装置における機能実行方法等の技術分野に関する。
【背景技術】
【０００２】
タッチパネルをユーザが接触した時に、予め設定されたメニューボタンが接触点に対応して表示され、前記タッチパネルが一度デタッチ（ユーザがタッチパネルに接触させた指等をタッチパネルから離すこと）状態となった後、再度ユーザが前記メニューボタンに接触すると所定の機能が実行されるように構成されたタッチパネルが従来から使用されている。
【０００３】
しかし、携帯端末における表示画面が小さく、それに伴いはじめの接触により表示される前記メニューボタンも小さいため、再度タッチパネルに接触する際に前記メニューボタンの周辺に表示されているリンク情報等のオブジェクトを誤って選択してしまうという問題があった。
【０００４】
そこで、特許文献１に記載された技術では、タッチパネルをユーザが接触した時に、接触点を中心に４方向の各方向に対して所定の機能が割り当てられた４つの領域が表示され、前記タッチパネルが一度デタッチ状態となった後、再度ユーザが何れかの機能が割り当てられた領域に接触すると所定の機能が実行されるようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−００９６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、はじめの接触によりタッチパネル画面の全ての領域が前記所定の機能として各々分割された領域に割り当てられしまうため、前記領域の割り当てをキャンセルしないと前記所定の機能以外を選択することができないという問題があった。
【０００７】
また、ユーザは、タッチパネルに接触し、前記タッチパネルが一度デタッチ状態となった後、再度タッチパネルに接触するという２アクションを要するため煩雑という問題があった。
【０００８】
本発明は以上の点に鑑みてなされたものであり、より利便性の高いタッチパネルの操作方法をユーザに提供することができる端末装置、機能実行方法、機能実行プログラム及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、タッチパネル上への接触点を検出し、接触が開始された点における接触継続時間を計測する時間計測手段と、前記接触点の連続的な移動を検出し、当該移動距離を計測する距離計測手段と、前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、前記所定時間以上の時間の範囲を予め分けた複数の時間範囲であって、それぞれに予め設定された機能が割り当てられた複数の時間範囲のうち、前記接触継続時間が含まれる時間範囲に割り当てられた機能を実行する第１実行手段と、前記接触継続時間が前記所定時間未満であり、且つ、前記接触点の連続的な移動が検出された場合、前記タッチパネルの画面において前記接触点の位置に表示されているオブジェクトを選択しながら前記オブジェクトを前記接触点の移動に応じた方向へ操作する処理を実行する第２実行手段と、を備えることを特徴とする。
【００１０】
この発明によれば、タッチパネル上に接触し、その接触点において所定時間以上接触を継続し、接触を継続しながら連続的に接触点を所定距離以上移動させる操作をユーザが行うことで、予め設定された機能が実行されるので、タッチパネル上に元々表示されていたオブジェクトが誤って選択されない。また、キャンセル操作をしなくてもタッチパネルを一度デタッチ状態にすることでタッチパネル上に元々表示されているオブジェクトも操作可能であり、ユーザは、接触及び移動という一連の操作、つまり、１アクションで機能を実行させることができるので、利便性の高いタッチパネルの操作方法を提供することができる。また、この発明によれば、接触点における接触継続時間をユーザが決めることで複数の機能の中から所望の機能を選択して実行させることができるので、より利便性を高めることができる。
【００１１】
請求項２に記載の発明は、請求項１に記載の端末装置において、前記接触点が連続的に移動した移動方向を検出する方向検出手段を更には備え、前記第１実行手段は、前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、前記接触継続時間が含まれる時間範囲に割り当てられた機能のうち、前記検出された移動方向が含まれる方向範囲に割り当てられた機能を実行することを特徴とする。
【００１２】
この発明によれば、接触点を移動させる方向をユーザが決めることで複数の機能の中から所望の機能を選択して実行させることができるので、より利便性を高めることができる。
【００１５】
請求項３に記載の発明は、タッチパネル上への接触点を検出し、接触が開始された点における接触継続時間を計測する時間計測工程と、前記接触点の連続的な移動を検出し、当該移動距離を計測する距離計測工程と、前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、前記所定時間以上の時間の範囲を予め分けた複数の時間範囲であって、それぞれに予め設定された機能が割り当てられた複数の時間範囲のうち、前記接触継続時間が含まれる時間範囲に割り当てられた機能を実行する第１実行工程と、前記接触継続時間が前記所定時間未満であり、且つ、前記接触点の連続的な移動が検出された場合、前記タッチパネルの画面において前記接触点の位置に表示されているオブジェクトを選択しながら前記オブジェクトを前記接触点の移動に応じた方向へ操作する処理を実行する第２実行工程と、を有することを特徴とする。
【００１６】
請求項４に記載の発明は、コンピュータを、タッチパネル上への接触点を検出し、接触が開始された点における接触継続時間を計測する時間計測手段、前記接触点の連続的な移動を検出し、当該移動距離を計測する距離計測手段、前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、前記所定時間以上の時間の範囲を予め分けた複数の時間範囲であって、それぞれに予め設定された機能が割り当てられた複数の時間範囲のうち、前記接触継続時間が含まれる時間範囲に割り当てられた機能を実行する第１実行手段、及び、前記接触継続時間が前記所定時間未満であり、且つ、前記接触点の連続的な移動が検出された場合、前記タッチパネルの画面において前記接触点の位置に表示されているオブジェクトを選択しながら前記オブジェクトを前記接触点の移動に応じた方向へ操作する処理を実行する第２実行手段、として機能させることを特徴とする。
【００１７】
請求項５に記載の発明は、端末装置と、当該端末装置がネットワークを介して接続可能なサーバ装置と、を備える情報処理システムであって、前記端末装置は、タッチパネル上への接触点を検出し、接触が開始された点における接触継続時間を計測する時間計測手段と、前記接触点の連続的な移動を検出し、当該移動距離を計測する距離計測手段と、前記接触継続時間が所定時間以上であり、且つ、前記移動距離が所定距離以上である場合には、予め設定された機能の実行要求として、前記タッチパネルの画面に表示されたページの情報から取得された識別情報であって、前記機能の対象を識別する識別情報を含む実行要求を前記サーバ装置に送信する送信手段と、前記接触継続時間が前記所定時間未満であり、且つ、前記接触点の連続的な移動が検出された場合、前記タッチパネルの画面において前記接触点の位置に表示されているオブジェクトを選択しながら前記オブジェクトを前記接触点の移動に応じた方向へ操作する処理を実行する実行手段と、を備え、前記サーバ装置は、前記端末装置から送信された前記実行要求を受信する受信手段と、前記受信された実行要求に対応する処理を実行する処理手段と、を備えることを特徴とする。
【００１８】
この発明によれば、端末装置単体のみでは実行することができないような機能であっても、サーバ装置と連携することにより実現することができる。
【発明の効果】
【００１９】
本発明によれば、タッチパネル上に接触し、その接触点において所定時間以上接触を継続し、接触を継続しながら連続的に接触点を所定距離以上移動させる操作をユーザが行うことで、予め設定された機能が実行されるので、タッチパネル上に元々表示されていたオブジェクトが誤って選択されない。また、キャンセル操作をしなくてもタッチパネルを一度デタッチ状態にすることでタッチパネル上に元々表示されているオブジェクトも操作可能であり、ユーザは、接触及び移動という一連の操作、つまり、１アクションで機能を実行させることができるので、利便性の高いタッチパネルの操作方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に係るショッピングシステムＳの概要構成の一例を示す図である。
【図２】一実施形態に係る携帯電話機１００の概要構成の一例を示すブロック図である。
【図３】（ａ）乃至（ｄ）は、一実施形態において、溜めスライド操作時の画面の表示例を示す図である。
【図４】一実施形態において、機能テーブルに設定される内容の一例を示す図である。
【図５】一実施形態に係るショッピングサーバ２００の概要構成の一例を示すブロック図である。
【図６】一実施形態に係る携帯電話機１００の制御部１０１の処理例を示すフローチャートである。
【図７】一実施形態において、機能テーブルに設定される内容の一例を示す図である。
【図８】一実施形態に係る携帯電話機１００の制御部１０１の処理例を示すフローチャートである。
【図９】一実施形態に係る携帯電話機１００の制御部１０１の処理例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、ネットワーク上での電子的な情報のやりとりによって商品の売買が行われるショッピングシステムに対して本発明を適用した場合の実施形態である。
【００２２】
［１．第１実施形態］
［１．１  ショッピングシステムの構成及び機能概要］
先ず、本実施形態に係るショッピングシステムＳの構成及び概要機能について、図１及び図２を用いて説明する。
【００２３】
図１は、本実施形態に係るショッピングシステムＳの概要構成の一例を示す図である。
【００２４】
図１に示すように、ショッピングシステムＳは、端末装置の一例としての携帯電話機１００と、サーバ装置の一例としてのショッピングサーバ２００と、を含んで構成されている。そして、ショッピングサーバ２００と携帯電話機１００とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２５】
このような構成のショッピングシステムＳにおいて、携帯電話機１００は、タッチパネルを備えている。このタッチパネルに対するユーザの操作により、携帯電話機１００は各種機能を実行するようになっている。また、前記タッチパネルに対するユーザの操作により、携帯電話機１００は、ショッピングサーバ２００からＷｅｂページを受信して表示するようになっている。そして、携帯電話機１００がショッピングサーバ２００とデータをやりとりすることによって、携帯電話機１００のユーザが、ショッピングサイトにおいて商品を購入することができるようになっている。
【００２６】
ショッピングサーバ２００は、携帯電話機１００からのリクエストに基づいて、Ｗｅｂページを携帯電話機１００に送信し、また、ユーザによる商品の購入等の処理を行うようになっている。
【００２７】
［１．２  ユーザ端末の構成及び機能等］
次に、携帯電話機１００の構成及び機能等について、図２乃至図４を用いて説明する。
【００２８】
図２は、本実施形態に係る携帯電話機１００の概要構成の一例を示すブロック図である。また、図３は、溜めスライド操作時の画面の表示例を示す図である。また、図４は、機能テーブルに設定される内容の一例を示す図である。
【００２９】
図２に示すように、本実施形態に係る携帯電話機１００は、制御部１０１、無線送受信部１０２、アンテナ１０３、通話制御部１０４、スピーカ１０５、マイクロフォン１０６、着信報知部１０７、フラッシュメモリ１０８、タッチパネルの一例としてのマルチタッチパネル１０９を有する。また、バス１００Ｂにより制御部１０１、無線送受信部１０２、通話制御部１０４、着信報知部１０７、フラッシュメモリ１０８及びマルチタッチパネル１０９は互いに接続されており、データや信号等の送受信が行われる。
【００３０】
無線送受信部１０２は、アンテナ１０３を介して移動体通信網にアクセスし、通信手段を備えた他の装置との間で、音声データ、メッセージデータ、画像データなど各種データの送受信を行う。
【００３１】
また、無線送受信部１０２は、後述するＷｅｂブラウジングアプリケーションソフトウェア（以下、「ブラウジングアプリ」という）の起動中に、移動体通信網を介してショッピングサーバ２００にアクセスしてリンクを確立し、ＨＴＴＰ（HyperText Transfer Protocol）等のプロトコルを用いて各種データの送受信を行う。
【００３２】
マルチタッチパネル１０９は、携帯電話機１００のディスプレイとしての役割と、入力デバイスとしての役割を果たす。マルチタッチパネル１０９は、こうした役割を果たすためにディスプレイ１１０と、ユーザが指やタッチペン（スタイラスペン）等（以下、「指等」という）によりタッチした点（以下、「接触点」という）の座標を検出する座標検出部１１１とを有する。ディスプレイ１１０は、制御部１０１の制御の下、各種画面を表示する。座標検出部１１１は、各種画面においてユーザにタッチされた座標を示す座標信号を制御部１０１に送信する。そして制御部１０１は、受信した座標信号に基づいてユーザの入力操作を検出する。なお、座標検出部１１１はディスプレイ１１０の一部として構成されていても良い。
【００３３】
ここで、マルチタッチパネル１０９に対する入力操作に関する基本的な用語について説明する。本実施形態において、「タッチ」とは、指等がディスプレイ１１０の画面に触れることをいう。また、「デタッチ」とは、ディスプレイ１１０の画面に一度触れた指等が、画面から離れることをいう。また、「タップ」とは、ユーザがディスプレイ１１０の画面にタッチした後、すぐにデタッチすることをいう。タップ操作は、例えば、画面に表示されているオブジェクト（例えば、画面に表示されるボタン、リンク等であり、ユーザによって選択可能であるもの）を選択する等の操作として用いられる。また、「スライド」とは、ディスプレイ１１０の画面に触れた指等を画面から離さずに移動させる（滑らせる）ことをいう。スライド操作は、例えば、画面をスクロールさせる等の操作として用いられる。
【００３４】
また、マルチタッチパネル１０９には、多点検出（複数の点（座標）に対するタッチを同時に検出すること）が可能な光学式の座標検出部１１１が用いられる。光センサ方式を用いた光学式の座標検出部１１１は、ディスプレイ１１０を構成するパネルの各画素に光センサーが内蔵されており、該光センサーによって指等がディスプレイ１１０に近接又は接触した座標を検出する。このように光学式の座標検出部１１１は、指等が直接マルチタッチパネル１０９に接触しなくても、近接するだけで座標を検出することができることから、以下、座標検出部１１１が座標を検出可能な範囲内に指等をマルチタッチパネル１０９に近接させる操作もタッチ操作として説明する。なお、本実施形態では、座標検出部１１１を光センサ方式を用いた光学式の座標検出部１１１として説明するが、多点検出が可能であれば、公知の光学式のその他の方式の座標検出部を用いることができる。更には座標検出部は光学式に限らず、多点検出が可能であれば、投影型静電容量方式や抵抗膜方式等の公知の方式の座標検出部を用いることができる。
【００３５】
制御部１０１は、ＣＰＵを中心に構成され、ＲＯＭ、ＲＡＭなどのメモリを備えており、ＣＰＵがＲＯＭやフラッシュメモリ１０８に格納されている各種制御プログラムを読み出し、必要に応じてＲＡＭを使用しつつ、制御プログラムを実行することにより携帯電話機１００の各種制御を行う。特に、制御部１０１は、ブラウジングアプリを実行することにより、本発明の時間計測手段、距離計測手段、方向検出手段、実行手段、及び送信手段として機能する。なお、ブラウジングアプリは、予めＲＯＭ又はフラッシュメモリ１０８に記憶されていても良いし、メモリカード等の記録媒体を介してフラッシュメモリ１０８に読み込まれるようにしても良いし、所定のサーバ装置からネットワークＮＷを介してダウンロードされるようにしても良い。
【００３６】
ブラウジングアプリは、マルチタッチパネル１０９に対する入力操作に基づいて、ＷｅｂサーバからＨＴＭＬ文書やその他のデータを受信し、Ｗｅｂページを画面に表示させるＷｅｂブラウザの機能を提供するアプリケーションソフトウェアである。特に、ブラウジングアプリは、携帯電話機１００がショッピングサーバ２００と連携して、ショッピングサイトを便利且つ簡単に利用するための各種機能を提供する。
【００３７】
また、ブラウジングアプリは、携帯電話機１００が各種機能を実行するための簡易な操作方法を提供する。この操作方法は、ユーザが画面にタッチし、タッチさせた指等を動かさないで所定時間（例えば、１秒等）以上経過した後、タッチさせた指等を所定の方向に所定距離（例えば、１ｃｍ等）以上スライド（移動）させるというものである。この操作を、「溜めスライド操作」という。以下、溜めスライド操作について、より具体的に説明する。
【００３８】
先ず、ブラウジングアプリが起動すると、各種機能に対応したボタン群が画面に表示されるとともに、ページ表示領域が画面に表示される。このページ表示領域は、Ｗｅｂページが表示される領域である。
【００３９】
図３において、符号３００は、ページ表示領域を示している。図３（ａ）において、ページ表示領域には、例えば、ユーザにより検索された或る商品の詳細を示すＷｅｂページが表示されている。ここで、ユーザがページ表示領域の任意の位置にタッチする。なお、図３（ａ）において、符号３０１は、ユーザの手の指を示している。
【００４０】
そして、ユーザがタッチさせた指等をそのまま動かさないで、所定時間が経過すると、図３（ｂ）に示すように、機能ガイド（符号３０２）が、表示されていたＷｅｂページの上に重ねて表示される。機能ガイドは、指等のスライド方向と実行される機能とを対応付けて示す情報である。具体的に、機能ガイドとして、上下左右の矢印が表示されるとともに、各矢印の先に、夫々実行される機能が表示される。例えば、上方向が「お気に入り登録」、下方向が「かごに入れる」、左方向が「お店のトップ」、右方向が「クイック購入」に夫々割り当てられている。「お気に入り登録」は、詳細が表示されている商品をお気に入りに登録する機能である。また、「かごに入れる」は、詳細が表示されている商品を買い物かごに入れる機能である。また、「お店のトップ」は、詳細が表示されている商品を販売する店舗のトップのＷｅｂページに移動する機能である。また、「クイック購入」は、詳細が表示されている商品を購入するためのＷｅｂページに移動する機能である。
【００４１】
機能ガイドが表示された後、図３（ｃ）に示すように、ユーザが、タッチさせた指等をユーザが或る方向、例えば、右方向に所定距離以上スライドさせる。すると、図３（ｄ）に示すように、機能ガイドが画面から消去され、スライド方向に対応する機能が実行される。右方向は、「クイック購入」であるので、ページ表示領域には、商品を購入するためのＷｅｂページが表示される。また、ユーザが、タッチさせた指等を所定距離以上スライドさせる前にデタッチすると、機能ガイドが画面から消去され、元々表示されていたＷｅｂページがページ表示領域に表示される。従って、ユーザは何らかのキャンセル操作をすることなく、Ｗｅｂページ上のオブジェクトを選択することができる。
【００４２】
ユーザがページ表示領域にタッチしてから機能ガイドが表示されるまでの時間を、「最低接触時間」という。また、機能ガイドの表示後、機能を実行させるために指等をスライドさせることが必要な距離を「機能実行距離」という。最低接触時間及び機能実行距離は予め設定され、例えば、フラッシュメモリ１０８に記憶されている。最低接触時間は、例えば、通常のタップ操作及びスライド操作と、溜めスライド操作とを区別するための時間である。つまり、ユーザがページ表示領域にタッチしてから最低接触時間が経過する前にデタッチすると、それはタップ操作となる。また、ユーザがページ表示領域にタッチしてから最低接触時間が経過する前に指等をスライドさせると、それはスライド操作となる。よって、これらの操作と溜めスライド操作とを切り分けるため、最低接触時間は適切な値に設定される。また、機能実行距離は、例えば、ユーザによる誤操作やユーザが無意識にマルチタッチパネル１０９に触れた場合等と溜めスライド操作におけるスライドとを区別するための距離である。なお、最低接触時間及び機能実行距離は、ユーザ操作により設定変更が可能となっていても良い。
【００４３】
スライド方向に対する機能の割り当ては、例えば、図４に示す機能テーブルによって定義される。機能テーブルは、例えば、フラッシュメモリ１０８に記憶されている。機能テーブルには、例えば、上下左右の各スライド方向に対応付けて、その方向の角度範囲、及び機能を示す識別情報等が設定されている。
【００４４】
角度範囲に示される角度は、ユーザがタッチした点、つまり、接触点を中心として右方向を０°とし、右方向から時計回りに、下方向を９０°、左方向を１８０°、上方向を２７０°としている。上下左右の各スライド方向は、夫々９０°の角度範囲を有している。例えば、上方向は、２２５°以上３１５°未満を角度範囲としている。つまり、真上（２７０°の方向）だけでなく、真上から左右４５°未満のスライド方向のずれは、上方向に含まれることを意味する。
【００４５】
各スライド方向に割り当てられる機能は、前述した４機能に限られるものではない。その他の機能としては、例えば、「ブックマーク登録」、「画面メモ」、「類似検索」、「レコメンド」、「ページ内ジャンプ」等がある。「ブックマーク登録」は、表示されているＷｅｂページをブックマークに登録する機能である。また、「画面メモ」は、表示されているＷｅｂページを構成するＨＴＭＬ文書、画像データ等をフラッシュメモリ１０８に保存させる機能である。また、「類似検索」は、詳細が表示されている商品に類似する商品を検索する機能である。また、「レコメンド」、詳細が表示されている商品に基づいて、別の商品の購入等を薦める機能である。また、「ページ内ジャンプ」は、ページ表示領域にＷｅｂページの一部が表示されている場合に、当該Ｗｅｂページの次のジャンプタグに移動する機能である。ジャンプタグとは、Ｗｅｂページを構成するＨＴＭＬ文書に記述されたアンカータグ等であり、ジャンプ先を識別するためのラベル（名前属性）が付与されている。なお、各スライド方向への機能の割り当ては、ユーザ操作により設定変更が可能となっていても良い。
【００４６】
こうした機能のうち、「ブックマーク登録」、「画面メモ」、及び「ページ内ジャンプ」は、携帯電話機１００単体で実現することができる。一方、前記以外の機能については、携帯電話機１００が、ショッピングサーバ２００と連携する必要がある。そのため、制御部１０１は、Ｗｅｂページを画面に表示させる際、当該Ｗｅｂページを構成するＨＴＭＬ文書やそのＵＲＬ等から、商品の識別情報である商品ＩＤや、店舗の識別情報である店舗ＩＤ等を取得する。そして、制御部１０１は、溜めスライド操作が行われると、機能テーブルに基づいてスライド方向に対応する機能を選択する。また、制御部１０１は、ショッピングサーバ２００と連携する必要がある機能を選択した場合には、例えば、選択した機能に対応したＨＴＴＰリクエスト（実行要求の一例）をショッピングサーバ２００に送信する。例えば、制御部１０１は、「お気に入り登録」、「かごに入れる」、「クイック購入」、「類似検索」、「レコメンド」を選択した場合には、その機能に対応したＵＲＬに、詳細が表示されている商品の商品ＩＤを付加してリクエストＵＲＬを作成し、当該リクエストＵＲＬを含むリクエストをショッピングサーバ２００に送信する。また、制御部１０１は、「お店のトップ」を選択した場合には、詳細が表示されている商品を販売する店舗の店舗ＩＤに基づいて当該店舗のトップのＷｅｂページのＵＲＬを作成し、当該リクエストＵＲＬを含むリクエストをショッピングサーバ２００に送信する。
【００４７】
［１．３  ショッピングサーバの構成及び機能］
次に、ショッピングサーバ２００の構成及び機能について、図５を用いて説明する。
【００４８】
図５は、本実施形態に係るショッピングサーバ２００の概要構成の一例を示すブロック図である。
【００４９】
図５に示すように、本実施形態に係るショッピングサーバ２００は、制御部２０１、送受信部２０２、ディスプレイ２０３、キーボード２０４及び記憶部２０５を有する。また、これらの構成要素は、バス２００Ｂにより互いに接続されており、データや信号等の送受信が行われる。
【００５０】
送受信部２０２は、携帯電話機１００との間でリンクを確立して各種データの送受信を行う。
【００５１】
ディスプレイ２０３及びキーボード２０４は、ショッピングサーバ２００の管理者が、ショッピングサーバ２００を保守・管理する場合などに用いられる。
【００５２】
記憶部２０５は、例えば、ハードディスクドライブ等により構成されている。この記憶部２０５には、会員ＤＢ（データベース）、店舗ＤＢ、商品ＤＢ、会員利用ＤＢ等の各種データベースが構築されている。会員ＤＢには、ショッピングサイトに会員として登録されているユーザに関する情報（例えば、会員の識別情報としての会員ＩＤ、パスワード、氏名、住所、電話番号、メールアドレス等）がユーザ毎に登録されている。また、店舗ＤＢには、ショッピングサイトにおいて商品を販売する店舗に関する情報（例えば、店舗ＩＤ、パスワード、店舗の名称、住所、電話番号、メールアドレス等）が店舗毎に登録されている。また、商品ＤＢには、ショッピングサイトにおいて販売されている商品に関する情報（例えば、商品を販売する店舗の店舗ＩＤ、商品ＩＤ、商品名、価格、説明の情報、商品に関する画像等）が、店舗毎及び商品毎に登録されている。また、会員利用ＩＤには、ショッピングサイトの利用に関するユーザの情報（例えば、会員ＩＤ、購入履歴、閲覧履歴、お気に入りの商品の情報等）がユーザ毎に登録されている。
【００５３】
また、記憶部２０５には、ショッピングサイトを構成する各ＷｅｂページのＨＴＭＬ文書、画像データ、音声データ、テキストデータ、電子文書等の各種データが記憶されている。
【００５４】
制御部２０１は、ＣＰＵを中心に構成され、ＲＯＭ、ＲＡＭなどのメモリを備えており、ＣＰＵがＲＯＭや記憶部２０５に格納されている各種制御プログラムを読み出し、必要に応じてＲＡＭを使用しつつ、制御プログラムを実行することによりショッピングサーバ２００の各種制御を行う。特に、制御部２０１は、Ｗｅｂサーバプログラムを実行することにより、本発明の受信手段及び処理手段として機能する。なお、Ｗｅｂサーバプログラムは、ＣＤ−ＲＯＭ等の記録媒体を介して記憶部２０５に読み込まれるようにしても良いし、所定のサーバ装置からネットワークＮＷを介してダウンロードされるようにしても良い。
【００５５】
［１．４  ショッピングシステムの動作］
次に、ショッピングシステムＳの動作について、図６を用いて説明する。
【００５６】
図６は、本実施形態に係る携帯電話機１００の制御部１０１の処理例を示すフローチャートである。
【００５７】
携帯電話機１００においてブラウザアプリが起動される。ブラウザアプリが起動されることにより、ショッピングサイトへのログインが行われる。このログインにより、ショッピングサーバ２００は携帯電話機１００に対してセッションＩＤを発行する。携帯電話機１００からショッピングサーバ２００へのリクエストにはセッションＩＤが含まれているので、ショッピングサーバ２００は、どのユーザからのリクエストであるかを特定することができる。
【００５８】
そして、ユーザによる操作に基づいて携帯電話機１００からショッピングサーバ２００に対してリクエストが送信され、当該リクエストに基づいて、ショッピングサーバ２００は商品の検索処理を行い、ユーザにより選択された商品の詳細を示すＨＴＭＬ文書を携帯電話機１００に送信する。携帯電話機１００の制御部１０１は、受信したＨＴＭＬ文書に基づいて、画面のページ表示領域にＷｅｂページを表示する。図６に示す処理は、このＷｅｂページの表示処理が完了したときに開始される。
【００５９】
先ず、制御部１０１は、マルチタッチパネル１０９の座標検出部１１１から座標信号を取得する（ステップＳ１）。次いで、制御部１０１は、取得した座標信号に基づいて、画面のページ表示領域に対する接触点を検出したか否かを判定する（ステップＳ２）。つまり、制御部１０１は、ページ表示領域がタッチされたか否かを判定する。このとき、制御部１０１は、接触点を検出しなかった場合には（ステップＳ２：ＮＯ）、ステップＳ１に移行し、次のサンプリングタイミングで座標信号を取得する。
【００６０】
一方、制御部１０１は、接触点を検出した場合には（ステップＳ２：ＹＥＳ）、時間計測手段として接触継続時間の計測を開始させる（ステップＳ３）。次いで、制御部１０１は、接触開始点を特定し、特定した接触開始点の座標をＲＡＭに記憶させる（ステップＳ４）。指等が画面にタッチした場合、通常は指等がタッチしている或る面積を有する接触領域に相当する接触点の座標群として接触点（接触点群）が検出される。その場合、制御部１０１は、当該接触領域の中心の座標を接触開始点の座標として特定する。例えば、当該接触領域の左端の座標と右端の座標の中間点を接触点のＸ座標とし、当該接触領域の上端の座標と下端の座標の中間点を接触点のＹ座標とする。なお、接触点が一点のみ検出された場合には、当該一点の座標が接触開始点となる。
【００６１】
制御部１０１は、接触開始点の座標を記憶させた後、次のサンプリングタイミングが到来すると、マルチタッチパネル１０９の座標検出部１１１から座標信号を取得する（ステップＳ５）。次いで、制御部１０１は、取得した座標信号に基づいて、接触開始点において接触が検出されたか否かを判定する（ステップＳ６）。このとき、制御部１０１は、接触開始点において接触が検出されなかった場合には（ステップＳ６：ＮＯ）、ステップＳ７に移行する。接触開始点において接触が検出されなかったということは、デタッチ（つまり、この場合はタップ）されたか、又は、タッチさせた指等がスライドすることによって接触点が移動したことを示す。よって、制御部１０１は、ステップＳ７において、タップ操作又はスライド操作に応じた処理を実行する。
【００６２】
一方、制御部１０１は、接触開始点において接触が検出された場合には（ステップＳ６）、ステップＳ８に移行する。接触開始点において接触が検出されたということは、デタッチされず、且つ、タッチさせた指等がスライドしていない（接触点が移動していないか、ほとんど移動していない）ことを示す。よって、制御部１０１は、ステップＳ８において、接触が検出（ステップＳ３において接触継続時間の計測が開始）されてからの経過時間、すなわち、接触継続時間が最低接触時間以上であるか否かを判定する（ステップＳ８）。このとき、制御部１０１は、接触継続時間が最低接触時間未満である場合には（ステップＳ８：ＮＯ）、ステップＳ５に移行し、次のサンプリングタイミングで座標信号を取得する。
【００６３】
一方、制御部１０１は、接触継続時間が最低接触時間以上である場合には（ステップＳ８：ＹＥＳ）、機能ガイドをページ表示領域に表示させる（ステップＳ９）。そして、制御部１０１は、距離計測手段として、ステップＳ１０〜Ｓ１４において、接触点の連続的な移動を検出し、その移動距離を計測する。接触点の連続的な移動の検出とは、溜めスライド操作におけるスライドを検出することである。そして、制御部１０１から見た接触点の連続的な移動とは、毎回のサンプリングタイミングにおいて接触点が検出されることを条件として、その接触点が移動することをいう。更には、例えば、前回のサンプリングタイミングにおいて検出された接触点（接触点群）のうち少なくとも一点において、今回のサンプリングタイミングでも接触が検出されることを、接触点の連続的な移動したと判断する条件としても良い。ユーザがタッチさせた指等をスライドさせているのであれば、前回のサンプリングタイミングと今回のサンプリングタイミングとの間で、完全に離れた位置で接触点が検出されるはずがなく、少なくとも一部の接触点は重なるからである。なお、接触点の移動が一時的に停止した後、接触点の移動が再開された場合も接触点の連続的な移動とみなされる。
【００６４】
先ず、制御部１０１は、次のサンプリングタイミングが到来すると、マルチタッチパネル１０９の座標検出部１１１から座標信号を取得する（ステップＳ１０）。次いで、制御部１０１は、取得した座標信号に基づいて、接触点が検出されたか否かを判定する（ステップＳ１１）。このとき、制御部１０１は、接触が検出されなかった場合には（ステップＳ１１：ＮＯ）、ステップＳ１２に移行する。接触が検出されなかったということは、例えば、タッチされた指等が機能実行距離以上移動する前にデタッチされた場合等である。そこで、制御部１０１は、ステップＳ１２において、機能ガイドを画面から消去し、元の画面表示に戻す。そして、制御部１０１は、ステップＳ１に移行し、次のサンプリングタイミングで座標信号を取得する。
【００６５】
一方、制御部１０１は、接触点が検出された場合には（ステップＳ１１：ＹＥＳ）、接触領域の中心の座標を今度は現在接触点として特定し、接触開始点から現在接触点まで接触点の移動距離を計測する（ステップＳ１３）。なお、接触開始点から現在接触点までの直線距離を接触点の移動距離としても良い。次いで、制御部１０１は、計算した接触点の移動距離が機能実行距離以上であるか否かを判定する（ステップＳ１４）。このとき、制御部１０１は、接触点の移動距離が機能実行距離未満である場合には（ステップＳ１４：ＮＯ）、ステップＳ１０に移行し、次のサンプリングタイミングで座標信号を取得する。
【００６６】
一方、制御部１０１は、接触点の移動距離が機能実行距離以上である場合には（ステップＳ１４：ＹＥＳ）、機能ガイドを画面から消去し、元の画面表示に戻す。次いで、制御部１１は、方向検出手段として、接触開始点の座標と現在接触点の座標に基づいて、接触点の移動方向を計算する（ステップＳ１６）。次いで、制御部１０１は、機能テーブルを参照し、実行手段として、計算した移動方向が含まれる角度範囲に割り当てられている機能を選択し実行する（ステップＳ１７）。このとき、制御部１０１は、実行する機能がショッピングサーバ２００と連携すべき機能である場合には、送信手段として、当該機能に対応するリクエストをショッピングサーバ２００に送信する。ショッピングサーバ２００の制御部２０１は、受信手段として携帯電話機１００からのリクエストを受信すると、処理手段として、当該リクエストに基づき各種データベースにアクセスしながら、選択された機能に対応する処理を実行する。そして、制御部２０１は、この処理の実行結果に基づいてレスポンスを携帯電話機１００に送信する。このとき、制御部２０１は、実行結果等を示すＨＴＭＬ文書を必要に応じてレスポンスに含めて送信する。携帯電話機１００の制御部１０１は、受信したレスポンスに基づいて、機能の実行結果を画面に表示したり、Ｗｅｂページを画面に表示したりする。
【００６７】
以上説明したように、本実施形態によれば、携帯電話機１００の制御部１０１が、マルチタッチパネル１０９上の接触点を検出し、当該接触点における接触継続時間を計測し、接触点の連続的な移動を検出し、当該接触点の移動距離を計測し、接触継続時間が最低接触時間以上であり、且つ、接触点の移動距離が機能実行距離以上である場合には、予め設定された機能を実行する。従って、マルチタッチパネル１０９上に接触し、その接触点において最低接触時間以上接触を継続した後、接触を継続しながら連続的に接触点を機能実行距離以上移動させるという溜めスライド操作をユーザが行うことで、予め設定された機能が実行されるので、マルチタッチパネル上に元々表示されていたオブジェクトが誤って選択されない。また、キャンセル操作をしなくてもマルチタッチパネル１０９を一度デタッチ状態にすることでタッチパネル１０９上に元々表示されていオブジェクトも操作可能であり、ユーザは、接触及び移動という一連の操作、つまり、１アクションで機能を実行させることができるので、利便性を高めることができる。
【００６８】
また、携帯電話機１００の制御部１０１が、接触点が連続的に移動した移動方向を検出し、接触継続時間が最低接触時間以上であり、且つ、接触点の移動距離が機能実行距離以上である場合には、検出された移動方向が含まれる角度範囲に対して予め設定された機能を実行する。従って、接触点を移動させる方向をユーザが決めることによって複数の機能の中から所望の機能を選択して実行させることができるので、より利便性を高めることができる。
【００６９】
また、携帯電話機１００の制御部１０１が、接触継続時間が最低接触時間以上であり、且つ、接触点の移動距離が機能実行距離以上である場合には、予め設定された機能を実行させるリクエストをショッピングサーバ２００に送信し、当該リクエストを受信したショッピングサーバ２００の制御部２０１が、リクエストに対応する処理を実行する。従って、携帯電話機１００単体のみでは実行することができないような機能であっても、ショッピングサーバ２００と連携することにより実現することができる。
【００７０】
また、携帯電話機１００の制御部１０１が、接触継続時間が最低接触時間以上となったとき、機能ガイドを画面表示し、接触点が検出されなくなったときに、機能ガイドを画面から消去して、画面表示を機能ガイド表示前の元の状態に復帰させる。従って、キャンセル操作をしなくてもマルチタッチパネル１０９上に元々表示されていオブジェクトも操作可能としつつ、どの方向に指等をスライドさせて良いかをユーザに認識させることができる。
【００７１】
［２．第２実施形態］
次に、第２実施形態について説明する。なお、第２実施形態においては、第１実施形態と異なる点について説明し、第１実施形態と同じ点に関しては詳細な説明を省略する。
【００７２】
上記第１実施形態においては、溜めスライド操作において、スライド方向に対して機能が割り当てられていた。これに対し、以下に説明する第２実施形態においては、スライド方向と接触継続時間に対して機能を割り当てられるようになっている。
【００７３】
図７は、機能テーブルに設定される内容の一例を示す図である。本実施形態における機能テーブルには、接触継続時間の複数の範囲に対して夫々機能群が割り当てられている。例えば、最低接触時間を１秒とした場合において、１秒以上５秒未満には、第１機能群が割り当てられ、５秒以上１０秒未満には、第２機能群が割り当てられている。そして、第１機能群及び第２機能群夫々において、上下左右の各スライド方向に夫々機能が割り当てられている。つまり、第１機能群及び第２機能群合わせて８個の機能が割り当てられている。また、機能テーブルには、機能群毎に機能群上限時間が設定されている。この機能群上限時間として、機能群に対応する時間範囲の上限値が設定されている（例えば、第１機能群上限時間には５秒、第２機能群上限時間には１０秒が設定される）。
【００７４】
本実施形態の溜めスライド操作について、より具体的に説明する。画面のページ表示領域にユーザがタッチし、タッチした指をそのまま動かさない状態で最低接触時間としての１秒が経過すると、第１機能群に対応した機能ガイド１が表示される。具体的に機能ガイド１として、上下左右の各スライド方向に対応して第１機能群に含まれる各機能が表示される。その後、ユーザが、タッチを開始してから第１機能群上限時間としての５秒が経過する前に、タッチした指をユーザが或る方向に機能実行距離以上スライドさせると、第１機能群のうちスライド方向に対応する機能が実行される。このときの画面遷移の様子は、図３（ａ）〜（ｄ）と同様である。一方、ユーザが、タッチした指をそのまま動かさない状態で、タッチを開始してから５秒が経過すると、機能ガイド１に換わって、第２機能群に対応した機能ガイド２が表示される。具体的に機能ガイド２として、上下左右の各スライド方向に対応して第２機能群に含まれる各機能が表示される。その後、ユーザが、タッチを開始してから第２機能群上限時間としての１０秒が経過する前に、タッチした指をユーザが或る方向に機能実行距離以上スライドさせると、第２機能群のうちスライド方向に対応する機能が実行される。一方、ユーザが、タッチした指をそのまま動かさない状態で、タッチを開始してから１０秒が経過すると、機能ガイド２が画面から消去され、元の画面表示に復帰する。
【００７５】
次に、ショッピングシステムＳの動作について、図８及び図９を用いて説明する。
【００７６】
図８及び図９は、本実施形態に係る携帯電話機１００の制御部１０１の処理例を示すフローチャートであり、同図において、図６と同様の処理については同様のステップ番号を付してある。
【００７７】
図８において、ステップＳ１〜Ｓ８の処理については、第１実施形態の場合と同様である。そして、ステップＳ８において、制御部１０１は、接触継続時間が最低接触時間以上である場合には（ステップＳ８：ＹＥＳ）、機能群番号ｉに１を設定する（ステップＳ２１）。次いで、制御部１０１は、機能ガイドｉをページ表示領域に表示させる（ステップＳ２２）。そして、制御部１０１は、次のサンプリングタイミングが到来すると、マルチタッチパネル１０９の座標検出部１１１から座標信号を取得する（ステップＳ２３）。次いで、制御部１０１は、取得した座標信号に基づいて、接触開始点において接触が検出されたか否かを判定する（ステップＳ２４）。このとき、制御部１０１は、接触開始点において接触が検出された場合には（ステップＳ２４：ＹＥＳ）、接触継続時間が第ｉ機能群上限時間以上であるか否かを判定する（ステップＳ２５）。このとき、制御部１０１は、接触継続時間が第ｉ機能群上限時間未満である場合には（ステップＳ２５：ＮＯ）、ステップＳ２３に移行し、次のサンプリングタイミングで座標信号を取得する。
【００７８】
一方、制御部１０１は、接触継続時間が第ｉ機能群上限時間以上である場合には（ステップＳ２５：ＹＥＳ）、機能群番号ｉに１を加算する（ステップＳ２６）。次いで、制御部１０１は、機能群番号ｉが２より大きいか否かを判定する（ステップＳ２７）。このとき、制御部１０１は、機能群番号ｉが２以下である場合には（ステップＳ２７：ＮＯ）、ステップＳ２２に移行する。このとき、制御部１０１は、機能ガイドｉ−１をページ表示領域から消去させて、機能ガイドｉをページ表示領域に表示させる。
【００７９】
一方、制御部１０１は、機能群番号ｉが２より大きい場合には（ステップ２７：ＹＥＳ）、ステップ２８に移行する。この場合、現在の接触継続時間が第２機能群上限時間以上となり、対応する機能群がないため、制御部１０１は、ユーザがデタッチするまで待機した上で、ステップＳ１に移行する。具体的に、制御部１０１は、機能ガイドを画面から消去し、元の画面表示に戻す（ステップＳ２８）。次いで、制御部１０１は、次のサンプリングタイミングが到来すると、マルチタッチパネル１０９の座標検出部１１１から座標信号を取得する（ステップＳ２９）。次いで、制御部１０１は、取得した座標信号に基づいて、画面のページ表示領域に対する接触点を検出したか否かを判定する（ステップＳ３０）。このとき、制御部１０１は、接触点を検出した場合には（ステップＳ３０：ＹＥＳ）、ステップＳ２９に移行し、次のサンプリングタイミングで座標信号を取得する。一方、制御部１０１は、接触点を検出しなかった場合には（ステップＳ３０：ＮＯ）、ステップＳ１に移行し、次のサンプリングタイミングで座標信号を取得する。
【００８０】
ステップＳ２４において、制御部１０１は、接触開始点において接触が検出されなかった場合には（ステップＳ２４：ＮＯ）、図９に示すように、ステップＳ１０に移行する。ステップＳ１０〜Ｓ１６の処理については、第１実施形態の場合と同様である。そして、制御部１０１は、ステップＳ１６において接触点の移動方向を計算した後、機能テーブルを参照し、第ｉ機能群のうち計算した移動方向が含まれる角度範囲に割り当てられている機能を選択し実行する（ステップＳ３１）。
【００８１】
以上説明したように、本実施形態によれば、携帯電話機１００の制御部１０１が、接触継続時間が最低接触時間以上であり、且つ、接触点の移動距離が機能実行距離以上である場合には、検出された移動方向が含まれる角度範囲、及び、接触継続時間が含まれる時間範囲に対して予め設定された機能を実行する。従って、接触点における接触継続時間及び接触点を移動をユーザが決めることによって複数の機能の中から所望の機能を選択して実行させることができるので、より利便性を高めることができる。
【００８２】
なお、上記各実施形態においては、接触点の移動方向の角度範囲を４範囲としていたが、３範囲以下としても良いし、５範囲以上としても良い。また、複数の角度範囲のうち所定の範囲に対してのみ機能が割り当てられても良い。
【００８３】
また、上記第２実施形態においては、接触継続時間の範囲を２範囲としていたが、３範囲以上としても良い。
【００８４】
また、上記第２実施形態においては、接触点の移動方向の範囲及び接触継続時間の範囲に機能を割り当てられていたが、接触継続時間の範囲に対してのみ機能が割り当てられても良い。この場合、携帯電話機１００の制御部１０１は、接触点の移動方向がどの方向であるかに関係なく、接触継続時間の範囲に対して割り当てられた機能を実行する。また、この場合においても、制御部１０１は、機能ガイドを表示しても良い。この場合の機能ガイドとしては、接触継続時間の範囲に対応して割り当てられた１の機能を示す情報が表示される。
【００８５】
また、制御部１０１は、機能ガイドを表示しなくても良い。その場合、選択できる機能が切り替わったことを、接触点の強調などその他の方法で明示的に表示するように構成しても良い。
【００８６】
また、制御部１０１は、実行する機能を決定するにあたり、接触点の移動方向及び接触継続時間を考慮しなくても良い。つまり、制御部１０１は、接触継続時間が最低接触時間以上であり、且つ、接触点の移動距離が機能実行距離以上であるという条件を満たす限りにおいて、接触点の移動方向がどの方向であるかに関係なく、且つ、接触継続時間がどれだけの時間であるかに関係なく、予め設定された１の機能を実行させても良い。
【００８７】
また、上記各実施形態においては、ショッピングサイトにおいて、商品の詳細を示すＷｅｂページが表示されている状態のときに予め設定された機能を実行する場合について本発明を適用していたが、他の種類のＷｅｂページが表示されている状態のときに機能を実行する場合についても本発明を適用することができる。また、ショッピングサイト以外のサイトを利用する際の機能を実行する場合についても本発明を適用することができる。
【００８８】
また、上記各実施形態においては、Ｗｅｂページを閲覧するためのアプリケーションソフトウェアに本発明の機能実行プログラムを適用していたが、その他のアプリケーションソフトウェアに本発明の機能実行プログラムを適用することができる。また、携帯電話機１００の各種機能に対して本発明を適用しても良い。
【００８９】
また、上記各実施形態においては、携帯電話機に対して本発明の端末装置を適用していたが、タッチパネルを備える端末装置であれば、携帯電話機以外の装置に対して本発明の端末装置を適用しても良い。
【符号の説明】
【００９０】
１００  携帯電話機
１０１  制御部
１０２  無線送受信部
１０３  アンテナ
１０４  通話制御部
１０５  スピーカ
１０６  マイクロフォン
１０７  着信報知部
１０８  フラッシュメモリ
１０９  マルチタッチパネル
１１０  ディスプレイ
１１１  座標検出部
２００  ショッピングサーバ
２０１  制御部
２０２  送受信部
２０３  ディスプレイ
２０４  キーボード
２０５  記憶部
ＮＷ  ネットワーク
Ｓ  ショッピングシステム
【図１】
0005433375.tif 000002
【図２】
0005433375.tif 000003
【図３】
0005433375.tif 000004
【図４】
0005433375.tif 000005
【図５】
0005433375.tif 000006
【図６】
0005433375.tif 000007
【図７】
0005433375.tif 000008
【図８】
0005433375.tif 000009
【図９】
0005433375.tif 000010