(57)【特許請求の範囲】
【請求項１】
地図上に表示されたアイコンに対して行われた、前記アイコンを移動させるユーザ操作を取得する操作内容取得手段と、
前記アイコンの移動に基づいて、前記アイコンが示す位置と、前記アイコンの移動先が示す位置との間の経路探索を要求する処理要求手段と、を備えることを特徴とする情報処理システム。
【請求項２】
前記アイコンの移動に基づいて、前記処理要求手段は、前記アイコンと当該アイコンが示す位置とをつなぐ接続部の表示を要求することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記アイコンの移動に基づいて、前記処理要求手段は、前記アイコンと当該アイコンが示す位置とをつなぐ接続部の表示を要求し、かつ、前記接続部を前記探索された経路を示す経路表示に変化させることを要求することを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記アイコンは、特定の施設を示すことを特徴とする請求項１乃至３のいずれかに記載の情報処理システム。
【請求項５】
前記アイコンは、表示手段に表示される地図の表示範囲外の施設または現在地を示すことを特徴とする請求項１乃至４のいずれかに記載の情報処理システム。
【請求項６】
ユーザが選択した地点にアイコンを生成するアイコン生成手段を備えることを特徴とする請求項１乃至５のいずれかに記載の情報処理システム。
【請求項７】
コンピュータを、
地図上に表示されたアイコンに対して行われた、前記アイコンを移動させるユーザ操作を取得する操作内容取得手段と、
前記アイコンの移動に基づいて、前記アイコンが示す位置と、前記アイコンの移動先が示す位置との間の経路探索を要求する処理要求手段と、
前記経路探索の結果を示す経路情報を受信する情報受信手段と、
として機能させることを特徴とする情報処理プログラム。
【請求項８】
コンピュータを、
地図上に表示されたアイコンに対して、前記アイコンを移動させるユーザ操作が行われた場合に、前記アイコンの移動に基づいて、前記アイコンが示す位置と、前記アイコンの移動先が示す位置との間の経路探索を行う経路探索手段と、
前記経路探索の結果を示す経路情報を送信する情報送信手段と、
として機能させることを特徴とする情報処理プログラム。
【請求項９】
通信可能に接続された複数のコンピュータによって構成される情報処理システムであって、
地図上に表示されたアイコンに対して行われた、前記アイコンを移動させるユーザ操作を取得する操作内容取得手段と、
前記アイコンの移動に基づいて、前記アイコンが示す位置と、前記アイコンの移動先が示す位置との間の経路探索を要求する処理要求手段と、を備えた情報処理システムを機能させるために、
上記コンピュータの少なくとも１つを上記手段の少なくとも１つとして機能させるための情報処理プログラム。
【請求項１０】
通信可能に接続された複数のコンピュータによって、請求項１乃至６のいずれかに記載の情報処理システムを機能させるために、
上記コンピュータのうちの１つを請求項１乃至６のいずれかに記載の情報処理システムにおける各手段の少なくとも１つとして機能させるための情報処理プログラム。
【請求項１１】
コンピュータを、請求項１乃至６のいずれかに記載の情報処理システムにおける各手段の少なくとも１つとして機能させるための情報処理プログラム。
【請求項１２】
通信可能に接続された複数の情報処理装置によって、
地図上に表示されたアイコンに対して行われた、前記アイコンを移動させるユーザ操作を取得する操作内容取得手段と、
前記アイコンの移動に基づいて、前記アイコンが示す位置と、前記アイコンの移動先が示す位置との間の経路探索を要求する処理要求手段と、を備えた情報処理システムを構成するために、
上記手段の少なくとも１つを備えたことを特徴とする情報処理装置。
【請求項１３】
コンピュータを、
地図上に表示されたアイコンに対して行われた、前記アイコンを移動させるユーザ操作を取得する操作内容取得手段と、
前記アイコンの移動に基づいて、前記アイコンが示す位置と、前記アイコンの移動先が示す位置との間の経路探索を要求する処理要求手段と、
として機能させることを特徴とする情報処理プログラム。
【請求項１４】
地図上に表示されたアイコンに対して行われた、前記アイコンを移動させるユーザ操作を取得するステップと、
前記アイコンの移動に基づいて、前記アイコンが示す位置と、前記アイコンの移動先が示す位置との間の経路探索を要求するステップと、を備えることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイコンに対して行われた操作内容に応じた処理を要求する情報処理装置、情報処理システム、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
カーナビゲーション装置等では、施設を示すアイコンが地図とともにディスプレイ上に表示される。近年では、タッチパネル上にアイコンを表示し、タッチパネルに対する操作に応じた処理を行うカーナビゲーション装置も提案されている（例えば、特許文献１）。
【０００３】
特許文献１では、例えば、処理を要求するためのオブジェクトとして、「目的地設定ボタン」や「消去ボタン」等がディスプレイの下部に表示されている。そして、目的地設定ボタンを地図上の所望の地点にドラッグアンドドロップすると、ドロップ先の地点が経路探索の目的地に設定されるとともに、地図上に目的地を示す目的地オブジェクトが表示される。また、目的地オブジェクトを消去ボタン上にドラッグアンドドロップすると、目的地としての設定が消去される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２８０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、処理を要求するためのオブジェクトを常にディスプレイ上に表示しておくことを前提としており、ディスプレイ上で地図を表示するためのスペースが狭くなってしまうという問題がある。
【０００６】
また、ディスプレイ上に表示されていない処理を要求するためには、ユーザが複雑な操作をしなければならないという問題がある。多くのオブジェクトを表示すると、ディスプレイ上のスペースがさらに狭くなるばかりか、ユーザはオブジェクトの中から所望の処理を探して選択しなければならず、操作が煩わしくなってしまう。
【０００７】
本発明は上記の問題点に鑑みてなされたものであり、その目的は、地図の表示領域を確保しつつ、ユーザが簡易な操作で処理を要求することが可能な情報処理装置、情報処理システム、情報処理方法および情報処理プログラムを提供するものである。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、地図上に表示されたアイコンに対して行われた、前記アイコンを移動させるユーザ操作を取得する操作内容取得手段と、前記アイコンの移動に基づいて、前記アイコンが示す位置と、前記アイコンの移動先が示す位置との間の経路探索を要求する処理要求手段と、を備えることを特徴とする情報処理システムが提供される。
【発明の効果】
【０００９】
本発明によれば、地図の表示領域を確保しつつ、ユーザが簡易な操作で処理を要求することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理システムの概略ブロック図。
【図２】施設データベース２３２の具体例を示す図。
【図３】図１の情報処理システムの処理動作の一例を示すシーケンス図。
【図４】ユーザによるアイコンに対する操作内容の分類の一例を示す図。
【図５】図４に示す操作内容に応じた処理の一例を示す図。
【図６】アイコンを移動させる前の、表示部１２２に表示される地図情報および検索された施設情報の一例を示す図。
【図７】アイコンを移動させた後の、表示部１２２に表示される地図情報および検索された施設情報の一例を示す図。
【図８】表示部１２２に表示される地図情報、施設情報および経路情報の一例を示す図。
【図９】表示部１２２に表示される処理内容の一例を示す図。
【図１０】１つまたは連続する２つの、ユーザによるアイコンに対する操作内容の分類の一例を示す図。
【図１１】図１０に示す操作内容に応じた処理の一例を示す図。
【図１２】２つのアイコンに対する操作が同時に行われた場合の処理の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら具体的に説明する。
【００１２】
図１は、本発明の一実施形態に係る情報処理システムの概略ブロック図である。情報処理システムは、端末装置１と、サーバ２と、ネットワーク３とを備えている。図示のように、端末装置１はネットワーク３を介してサーバ２と通信を行う。
【００１３】
端末装置１はユーザが使用するものであり、例えば携帯電話、スマートフォンもしくはタブレット端末装置等のモバイル電子機器、または、カーナビゲーション装置、パーソナルコンピュータ等の据え置き型の電子機器、あるいはこれらの組み合わせである。サーバ２は、例えば一定の場所に設置され、端末装置１からの要求に応じて、種々の処理を行う。端末装置１およびサーバ２の少なくとも一部は、コンピュータにより実現される。また、ネットワーク３は有線回線と無線回線のいずれでもよく、回線の種類や形態は問わない。
【００１４】
端末装置１は、通信部１１と、制御部１２と、記憶部１３とを有する。
【００１５】
通信部１１はネットワーク３を介して制御部１２とサーバ２との間で情報を送受信するインターフェースである。
【００１６】
制御部１２は、操作入力部１２１と、表示部１２２と、検索条件設定部１２３と、検索要求送信部１２４と、情報受信部１２５と、表示データ生成部（処理手段）１２６と、操作内容取得部１２７と、処理要求部１２８と、アイコン生成部１２９とを有する。
【００１７】
操作入力部１２１はユーザが端末装置１に操作を入力するためのインターフェースであり、キーボード、マウス、タッチパッド、タッチパネル、マイク等である。本実施形態では、表示部１２２に移動可能なアイコン（移動可能アイコン）が表示され、操作入力部１２１はアイコンを移動させる等の操作を行うためにも用いられる。
【００１８】
表示部１２２は、ユーザからの操作を受け付けるＧＵＩ（Graphical User Interface）や、後述する表示データ生成部１２６が生成した表示データを表示する、例えば液晶ディスプレイである。
【００１９】
検索条件設定部１２３は、検索する施設の種別、検索範囲等の条件を、ユーザから操作入力部１２１を介して受け付け、施設検索条件を設定する。端末装置１内にＧＰＳ（Global Positioning System）受信装置等の現在位置取得部（不図示）を設けて、端末装置１の現在位置に基づいて施設検索条件を設定してもよい。
【００２０】
検索要求送信部１２４は、設定された施設検索条件を含む検索要求を、通信部１１からネットワーク３を介して、サーバ２へ送信する。
【００２１】
情報受信部１２５は、地図データ、検索された施設情報、後述する経路情報等の情報を、サーバ２から受信する。
【００２２】
表示データ生成部１２６は表示部１２２に表示される画像データを生成する。画像データには、例えば施設検索条件を設定するためのＧＵＩや、情報受信部１２５が受信した地図情報、施設情報および経路情報を含む。また、本実施形態では、表示データ生成部１２６は、検索された施設情報を、地図上の位置と対応付けて移動可能なアイコンとして表示するための画像データを生成することができる。
【００２３】
操作内容取得部１２７はユーザから操作入力部１２１を介して行われたアイコンへの操作内容を取得する。操作内容とは、例えば操作の種類と、その操作に対応するパラメータとを含む。操作の種類とは、例えばアイコンがドラッグされたか、フリックされたか、クリックされたか等である。操作に対応するパラメータとは、例えばドラッグ先の位置や、フリックの方向、クリックの時間等である。
【００２４】
処理要求部１２８はアイコンに対して行われた操作内容に応じた処理を要求する。操作内容と要求する処理との関係は、例えば記憶部１３内の処理データベースに記憶されている。処理の具体例は、アイコンと対応する施設の詳細表示や経路探索等であり、後に詳しく説明する。処理の内容に応じて、処理要求部１２８は端末装置１内の表示データ生成部１２６に処理要求を送信したり、通信部１１からネットワーク３を介してサーバ２に処理要求を送信したりする。
【００２５】
アイコン生成部１２９は、ユーザが操作入力部１２１を介して選択した地点、例えば操作入力部１２１であるタッチパネルをタッチした地点に、移動可能なアイコンを生成する。
【００２６】
一方、サーバ２は、通信部２１と、制御部２２と、記憶部２３とを有する。
【００２７】
通信部２１はネットワーク３を介して制御部２２と端末装置１との間で情報を送受信するインターフェースである。
【００２８】
制御部２２は、データ取得部２２１と、要求受信部２２２と、施設検索部２２３と、経路探索部（処理手段）２２４と、情報送信部２２５とを有する。
【００２９】
データ取得部２２１は、後述する記憶部２３内の各種データベースから、地図データ、施設データ、経路ネットワークデータ等のデータを取得する。なお、記憶部２３がサーバ２とは別個の装置内にあってもよい。その場合、データ取得部２２１は、記憶部２３が内蔵される装置から、ネットワーク３を介してデータを取得する。
【００３０】
要求受信部２２２は、端末装置１の検索要求送信部１２４から送信される検索要求や、処理要求部１２８から送信される処理要求を、ネットワーク３から通信部２１を介して受信する。
【００３１】
施設検索部２２３は、受信された検索要求に応じて、地図データおよび施設データを用いて、施設検索条件に基づく施設検索を行い、施設情報を生成する。
【００３２】
経路探索部２２４は、端末装置１から送信される処理要求が経路探索を要求する場合、地図データ、施設データおよび経路ネットワークデータを用いて、出発地から到着地までの経路探索を行い、経路情報を生成する。
【００３３】
情報送信部２２５は、施設検索部２２３により検索された施設情報や、経路探索部２２４により探索された経路情報を、通信部２１からネットワーク３を介して端末装置１に送信する。
【００３４】
記憶部２３は各種データベースを記憶したハードディスク等の固定型データストレージであり、地図データベース２３１と、施設データベース２３２と、経路ネットワークデータベース２３３とを有する。
【００３５】
地図データベース２３１は、一般道路、有料道路、および高速道路等の車両用道路、その他の道路の地図を示す地図データを含む。
【００３６】
図２は、施設データベース２３２の具体例を示す図である。同図に示すように、施設データベース２３２は、施設データとして、例えば施設ＩＤ、施設名、種別、位置、詳細情報、人気等の項目を含む。施設ＩＤは、施設を特定するための、施設に固有のＩＤである。施設名は施設の名称を示す。施設の種別は、例えば喫茶店、ガソリンスタンドコンビニエンスストア、病院等である。施設の位置は、例えば緯度および経度で表され、これにより地図上の位置と対応付けることができる。詳細情報は、その施設の開店および閉店時間等、施設の詳細な情報を示す。人気は、種別が共通する施設における人気度を示し、例えば複数のユーザの評価によって定められる。
【００３７】
経路ネットワークデータベース２３３は経路ネットワークデータを含む。経路ネットワークデータは、鉄道やバス等の交通網や道路網を規定するデータである。交通網のデータとしては、交通機関の路線情報、時刻表情報、料金情報等を含む。道路網のデータは、例えば交差点等の道路網表現上の結節点であるノードのデータと、ノード間の道路区間であるリンクのデータとの組み合わせによって表現される。
【００３８】
図３は、図１の情報処理システムの処理動作の一例を示すシーケンス図である。
【００３９】
まず、ユーザは、操作入力部１２１を介して、検索する施設の種別、検索範囲等を施設検索条件として設定する（ステップＳ１１）。施設の種別は、例えば図２に示す種別のうちの１つを選択することで、設定される。また、検索範囲は、例えば、任意の地点あるいは端末装置１の現在位置等の検索中心と、中心からの距離と、指定することで、設定される。次に、検索要求送信部１２４は、施設検索条件を含む検索要求を、通信部１１からネットワーク３を介して、サーバ２の要求受信部２２２へ送信する（ステップＳ１２）。
【００４０】
要求受信部２２２が施設検索要求を受信すると（ステップＳ３１）、施設検索部２２３は、施設検索条件に基づいて、施設の検索を行う（ステップＳ３２）。より具体的には、施設検索部２２３は地図データを用いて検索の範囲を特定する。そして、施設検索部２２３は、施設データを用いて、特定された範囲内に存在する、検索条件に合致する施設を検索する。そして、施設検索条件に合致する施設についての施設データの少なくとも一部と、検索した範囲の地図データとを含む施設情報を生成する。この施設情報は、情報送信部２２５により、通信部２１からネットワーク３を介して、端末装置１の情報受信部１２５へ送信される（ステップＳ３３）。
【００４１】
情報受信部１２５が施設情報を受信すると（ステップＳ１３）、表示データ生成部１２６は、施設情報を表示部１２２に表示するための表示データを生成し、施設情報が表示部１２２に表示される（ステップＳ１４）。より具体的には、表示部１２２には、検索した範囲の地図と、施設を示すアイコンとが表示される。アイコンが表示される位置は、施設が存在する地図上の位置と関連づけられている。さらに、アイコンは地図上で移動させることができる。あるいは、ユーザは、操作入力部１２１を介して、表示部１２２上の任意の地点を選択し、その地点に移動可能なアイコンを生成することもできる。ユーザが選択する地点は施設がある地点であってもよいし、施設がない地点であってもよい。  続いて、ユーザがアイコンに対して何らかの操作を行うと、操作内容取得部１２７は操作内容を取得する（ステップＳ１５）。そして、処理要求部１２８は、取得した操作内容に対応する処理を、処理内容データベース１３１から取得する（ステップＳ１６）。具体的な操作内容および処理の例については後述する。
【００４２】
取得した処理が端末装置１で行う処理である場合（ステップＳ１７のＹＥＳ）、処理要求部１２８は操作内容に応じた処理要求を生成する（ステップＳ１８）。これに応じて、端末装置１内で処理を行う（ステップＳ１９）、処理結果が表示部１２２に表示される（ステップＳ２２）。
【００４３】
一方、取得した処理が端末装置１ではなくサーバ２で行う処理である場合（ステップＳ１７のＮＯ）、処理要求部１２８は操作内容に応じた処理要求を生成し、通信部１１からネットワーク３を介して、サーバ２の要求受信部２２２に送信する（ステップＳ２０）。要求受信部２２２が処理要求を受信すると（ステップＳ３４）、サーバ２内で処理を行い（ステップＳ３５）、情報送信部２２５は、通信部２１からネットワーク３を介して、処理結果を端末装置１の情報受信部１２５に送信する（ステップＳ３６）。情報受信部１２５が処理結果を受信すると（ステップＳ２１）、処理結果が表示部１２２に表示される（ステップＳ２２）。
【００４４】
図４は、ユーザによるアイコンに対する操作内容の分類の一例を示す図である。操作内容は、操作の種類と、その操作に対応するパラメータとを含む。
【００４５】
例えば、操作の種類がドラッグである場合、パラメータとして移動先の位置（緯度および経度）や移動先に他のアイコンがあるか否か等、移動先の情報が検出される。移動先に他のアイコンがあるか否かは、移動先の位置と施設データに基づいて判断してもよいし、他のアイコンとの重なりを検出して、重なっている施設の施設ＩＤを取得してもよい。なお、例えば操作入力部１２１がマウスである場合、ドラッグとは、マウスの所定のボタンを押して１つのアイコンを選択し、そのボタンを押したままマウスを所定量以上移動させ、ボタンを離す操作をいう。また、操作入力部１２１がタッチパネルやタッチパッド（以下、タッチパネル等という）である場合、ドラッグとは、指先や専用のペン（以下、選択手段）をアイコンが表示されている位置に接触させて選択し、接触させたまま選択手段を移動させ、選択手段をタッチパネル等から離す操作をいう。
【００４６】
また、操作の種類がフリックである場合、パラメータとして移動方向が検出される。なお、例えば操作入力部１２１がタッチパネル等である場合、フリックとは、選択手段をアイコンが表示されている位置に接触させて選択し、接触させたまま、予め定めた方向のいずれかに素早く選択手段を移動させる操作をいう。予め定めた方向は、例えば上下左右の４方向でもよいし、これらの中間である左上・右上・左下および右下を含む８方向でもよい。
【００４７】
また、操作の種類がクリックである場合、パラメータとしてクリック時間が検出される。例えば操作入力部１２１がマウスである場合、クリックとは、マウスの所定のボタンを押してアイコンを選択し、ボタンを押した状態での移動量が所定量以下である操作をいう。また、操作入力部１２１がタッチパネル等である場合、クリックとは、選択手段をアイコンが表示されている位置に接触させて選択し、接触した状態での移動量が所定量以下である操作をいう。クリック時間が所定時間より長いクリックは、いわゆる長押しと呼ばれる操作である。
【００４８】
もちろん図４は操作内容の分類の一例であり、他にも操作入力部１２１の形態に応じて、アイコンの移動速度や移動の軌跡等も考慮した他の操作内容を適用してもよい。これらの操作内容は、端末装置１のオペレーティングシステム（不図示）が検出した結果を操作内容取得部１２７に通知してもよいし、端末装置１の制御部１２内に操作内容検出部（不図示）を設けて検出してもよい。
【００４９】
図５は、図４に示す操作内容に応じた処理の一例を示す図である。同図の内容は、図１の記憶部１３に処理内容データベース１３１として記憶される。以下、各処理について具体的に説明する。
【００５０】
ユーザによるアイコンに対する操作の種類がドラッグであり、移動先に他のアイコンがない場合、この操作内容は選択されたアイコンを移動させる処理に対応する。この処理は端末装置１内で可能な処理である（図３のステップＳ１７のＹＥＳに対応）。そのため、端末装置１の処理要求部１２８がアイコンを移動するための処理要求を生成し（ステップＳ１８）、これに応じて表示データ生成部１２６は地図上でのアイコンの表示位置をドラッグの移動先に変更した表示データを生成する（ステップＳ１９）。このように表示データ生成部１２６は、処理要求に応じた処理を行う処理手段としても機能する。
【００５１】
なお、ユーザが地図を表示したときには、施設を表すアイコンは常に表示されているため、ユーザはいつでも施設アイコンを操作することができ、いつでも地図上で簡易的に操作できる効果がある。
【００５２】
図６は、アイコンを移動させる前の、表示部１２２に表示される地図情報および検索された施設情報の一例を示す図である。同図の例では、地図情報と、それぞれが施設を示すアイコンＡ〜Ｃとが表示されている。アイコンＡ〜Ｃが表示される位置は、これらが示す施設が存在する地図上の位置と対応している。そのため、アイコンＢにより地図情報の一部が見づらくなっている。
【００５３】
さらに、地図表示範囲外に現在地や代表的な施設（例えば、最寄駅、主要駅、ランドマーク等）がある場合、これらを示すアイコン３１，３２を表示してもよい。特に、現在地や施設の方向に対応させて表示部１２２上に表示することで、位置を直感的に把握できる。また、図２に示す施設データの人気に応じてアイコンの大きさや色等の形状を変えてもよい。
【００５４】
図７は、アイコンを移動させた後の、表示部１２２に表示される地図情報および検索された施設情報の一例を示す図である。同図に示すように、アイコンＢを任意の位置に移動させることにより、地図情報を見やすくすることができる。さらに、もともとアイコンＢが表示されていた位置と移動させた後のアイコンＢとを、例えば線（接続部）４１で結ぶことにより、アイコンＢが移動しても、ユーザはアイコンＢが示す施設の位置を地図上で把握できる。そのため、処理要求部１２８はこの線を表示するように要求してもよい。
【００５５】
線４１を表示する場合は、アイコンを移動させている最中はアイコンを表示しないようにしてもよい。線４１の一端がアイコン表示されていた位置を示しているためである。加えて、操作入力部１２１が指で操作するタッチパネルである場合、指でアイコンが隠れて見えないためである。アイコンの描画および表示を省略することで、処理の負荷を軽減できる。
【００５６】
なお、もともとアイコンＢが表示されていた位置には、同図に示すように点線等でアイコンＢの形跡を表示していてもよいし、アイコンＢを完全に表示にしてもよい。
【００５７】
図５に戻り、ユーザによるアイコンに対する操作の種類がドラッグであり、移動先に他のアイコンがある場合、この操作内容は、選択されたアイコンが示す施設から移動先のアイコンが示す施設への経路探索処理および探索結果を表示する処理に対応している。本実施形態では、経路探索は端末装置１ではなくサーバ２で行われる（図３のステップＳ１７のＮＯに対応）。そのため、処理要求部１２８は経路探索を行うための処理要求を、通信部１１からネットワーク３を介して、サーバ２の要求受信部２２２に送信する（ステップＳ２０に対応）。処理要求には、探索条件として、選択したアイコンが示す施設（または位置）が出発地、移動先のアイコンが示す施設（または位置）が目的地に設定される。その他、例えば現在時刻を出発時間とする等、他の探索条件を含んでいてもよい。
【００５８】
処理要求に応じて、サーバ２の経路探索部２２４は、探索条件に基づき、地図データ、施設データおよび経路ネットワークデータを用いて、出発地から到着地までの経路探索を行い、経路情報を生成する（ステップＳ３５）。このように、経路探索部２２４は処理要求に応じた処理を行う処理手段としても機能する。経路探索部２２４は、所要時間や交通機関の料金等を考慮して、複数通りの経路を探索してもよい。経路情報は情報送信部２２５により端末装置１に送信される（ステップＳ３６）。
【００５９】
図８は、表示部１２２に表示される地図情報、施設情報および経路情報の一例を示す図である。同図の例では、ユーザがアイコンＢをドラッグして、アイコンＣの位置に移動させている。この場合、アイコンＢがアイコンＣの近傍に表示されるとともに、アイコンＢが示す施設の位置からアイコンＣが示す施設の位置までの経路表示４２が、例えば線で表示される。これにより、ユーザはアイコンＢが示す施設の位置および経路を地図上で把握できる。
【００６０】
ここで、図７に示すように、アイコンを移動させているときにもアイコンのもとの位置と移動中の位置とを接続する線４１が表示される場合、処理要求部１２８は、経路探索後に線４１を、アイコンのもとの位置から移動後の位置までの経路を示す経路表示４２に変化させることを要求してもよい。
【００６１】
また、図６に示すように、地図表示範囲外の現在地や施設を示すアイコンが表示されている場合、これらのアイコンへ選択されたアイコンをドラッグし、地図表示範囲外への経路を探索するようにしてもよい。
【００６２】
なお、サーバ２で経路探索を行わず、端末装置１内に経路探索部等（不図示）を設けて端末装置１で経路探索を行ってもよい。また、選択されたアイコンが示す施設の位置から移動先のアイコンが示す施設への経路探索ではなく、移動先のアイコンが示す施設から選択されたアイコンが示す施設への経路探索を行ってもよいし、いずれを出発地および目的地に設定するかを、ユーザが選択できるようにしてもよい。
【００６３】
以上のように、アイコンに対するドラッグ操作を、アイコンの移動や経路探索処理に対応させることで、ユーザは直感的で簡易な操作で処理を要求できる。
【００６４】
図５に戻り、他の処理について、簡単に説明する。
【００６５】
ユーザによるアイコンに対する操作の種類がフリックであり、移動方向が上である場合、この操作内容は、選択されたアイコンを非表示にする処理に対応している。この処理は端末装置１の表示データ生成部１２６が行うことができる。表示データ生成部１２６は、選択されたアイコンを完全に非表示にしてもよいし、点線で表示したり薄く表示したりして、アイコンの表示形態を変更してもよい。これにより、アイコンにより見づらくなっていた地図情報が見やすくなる。アイコンをバルーン形状で表示しておき、本操作が行われると針を表示してバルーンを割るような画面を表示してもよい。
【００６６】
また、移動方向が右である場合、この操作内容は、選択されたアイコンをお気に入りに登録する処理に対応している。この場合、選択されたアイコンをお気に入りとして、端末装置１あるいはサーバ２に登録する。お気に入りに登録された施設は、ユーザによる簡易な操作で、施設情報や周辺の地図情報を表示部１２２に表示することができる。
【００６７】
また、移動方向が左である場合、この操作内容は、周辺検索を行い、その検索結果を表示する処理に対応している。この場合、サーバ２の施設検索部２２３は選択されたアイコンの周辺の範囲で施設検索を行い、その結果が端末装置１の表示部１２２に表示される。検索範囲は一定でもよいし、フリックの移動量が大きいほど、あるいは、移動速度が速いほど、検索範囲を広げるようにしてもよい。ここで、周辺検索とは現在位置等、指定された地点から所定範囲内の施設のうち、検索条件を満たす施設を検索することをいう。
【００６８】
また、移動方向が下である場合、この操作内容は、現在地から選択されたアイコンが示す施設への経路探索処理に対応している。現在地は現在地取得部を設けて取得してもよいし、ユーザが手動で設定してもよい。経路探索処理は、例えばサーバ２の経路探索部２２４により行われる。
【００６９】
以上のように、アイコンに対するフリック操作を種々の処理に対応させることで、複雑な操作を行ったり、多くの処理内容を表示部１２２に表示したりすることなく、ユーザは簡易な操作で処理を要求できる。
【００７０】
なお、操作の種類がフリックである場合、移動方向に応じた数の処理があるため、どの方向に移動するとどのような処理が行われるかを、ユーザが失念してしまうおそれがある。そのため、図９に示すように、アイコンを選択すると、移動方向に対応する処理内容を表示部１２２に簡潔に表示するようにしてもよい。
【００７１】
また図５に戻り、ユーザによるアイコンに対する操作の種類がクリックであり、その選択時間が短い場合、この操作内容は、選択した施設の詳細情報を表示する処理に対応している。検索した施設情報をサーバ２から端末装置１に送信する（図３のステップＳ３３）際に、サーバ２の情報送信部２２５が詳細情報も合わせて送信する場合、本処理は端末装置１内で行うことができる。一方、施設情報とともに詳細情報が送信されない場合、処理要求部１２８は、サーバ２に対して詳細情報を送信するよう要求する。
【００７２】
また、ユーザによるアイコンに対する操作の種類がクリックであり、その選択時間が長い、いわゆる長押しである場合、この操作内容は、その他の処理を表示する処理に対応している。ユーザは表示された処理のいずれかを選択することで、その処理を行うことができる。その他の処理とは、例えば図５に示されていない操作を行うための「メニュー画面」を開く処理等である。
【００７３】
比較的頻繁に行われる処理をアイコンに対する操作内容と直接対応させておくことで、ユーザは簡易な操作で処理を要求できる。一方、あまり頻繁には行われない処理を長押しに応じて表示させることで、通常は地図表示領域を確保しつつ、ユーザは多種多様な処理のうちの１つ選択して処理を要求できる。
【００７４】
図４の操作内容および図５の処理は一例にすぎず、種々の変形が可能である。例えば、１つの操作内容だけでなく、１つのアイコンに対する複数の操作に内容に応じた処理を行ってもよい。
【００７５】
図１０は、１つまたは連続する２つの、ユーザによるアイコンに対する操作内容の分類の一例を示す図である。また、図１１は、図１０に示す操作内容に応じた処理の一例を示す図である。なお、以下では図１１と図５で共通する部分については簡略化して説明する。
【００７６】
例えば、１つ目の操作の種類がドラッグである場合、連続するユーザ操作内容（図１１のユーザの操作内容２）に応じて要求する処理が異なる。すなわち、連続する操作と処理とが関連付けられている。そのため、ユーザから連続して操作される場合には、２つ目の操作内容が取得される。ただし、所定時間ユーザが操作を行わない場合は、１つ目の操作内容のみが取得される。
【００７７】
図１１に示すように、ドラッグの後、ユーザから連続して操作がされない場合（図１１のユーザの操作内容２の種類が「なし」の場合）、図５と同様に移動先に他のアイコンがあるかないかに応じた処理が要求される。
【００７８】
一方、ドラッグの後、ユーザから連続して操作がされる場合、２つ目の操作内容に応じた処理が要求される。例えば、ユーザの操作内容１としてアイコンをドラッグして他のアイコンがない位置に移動させ、その後連続して、ユーザの操作内容２として同じアイコンを短時間クリックした場合、選択したアイコンが示す施設から、移動先の位置までの経路探索および経路情報の表示が要求される。これにより、ユーザは施設がない位置への経路を探索することができる。
【００７９】
その他、ユーザの１つ目の操作内容と２つ目の操作内容との組み合わせに応じて、種々の処理が要求される。図１０および図１１に示すように、複数の操作内容に処理を対応付けておくことで、ユーザは、簡易な操作でより多くの処理あるいは複雑な処理を要求できる。
【００８０】
さらに、１つのアイコンに対する操作内容だけでなく、複数のアイコンに対する操作内容に処理を対応付けてもよい。図１２は、２つのアイコンに対する操作が同時に行われた場合の処理の一例を示す図である。なお、同時とは、必ずしも厳密に同一の時刻である必要はなく、２つのアイコンに対する操作の時間差が所定時間以下である場合も、同時という。
【００８１】
例えば、ユーザが第１および第２のアイコンを選択し、第１のアイコンに対する操作内容がクリックであり、第２のアイコンに対する操作内容が第１のアイコンに近づく方向へ移動させるドラッグである場合、第１のアイコンが示す施設から第２のアイコンが示す施設への経路探索および経路情報の表示が要求される。
【００８２】
一方、第１のアイコンに対する操作内容はクリックであるが、第２のアイコンに対する操作内容が第１のアイコンから離れる方向へ移動させるドラッグである場合、第１のアイコンが示す施設の位置を中心とし、第２のアイコンの移動方向に重み付けした周辺検索および検索結果の表示が要求される。
【００８３】
これに対し、第１のアイコンおよび第２のアイコンに対する操作の種類がともにフリックであり、その移動方向が第１のアイコンおよび第２のアイコンで同一である場合、２つの施設に対して同時にフリックの移動方向に対応する処理（図５を参照）が要求される。例えば、移動方向がともに上である場合、２つのアイコンが非表示にされる。
【００８４】
一方、操作の種類がともにフリックであり、第１のアイコンの移動方向と、第２のアイコンの移動方向が、互いに近づく方向である場合、２つの施設と類似する、あるいは、共通するジャンルの施設を検索する。類似する施設は、施設データの種別により判断できる。例えば、第１のアイコンが示す施設の種別がファーストフード店であり、第２のアイコンが示す施設の種別が喫茶店である場合、類似する施設として、種別がレストランである施設が検索される。
【００８５】
また、操作の種類がともにフリックであり、第１のアイコンの移動方向と、第２のアイコンの移動方向が、互いに離れる方向である場合、２つの施設を比較する情報が表示される。例えば、２つの施設の人気や詳細情報の関連するデータが表示される。この場合、表等を用いて比較しやすい形態で情報を表示するのが望ましい。
【００８６】
なお、上記ではいずれもアイコンを選択する例を示したが、アイコンが表示されていない位置に対する操作内容を考慮してもよい。例えば、アイコンを非表示にする処理が行われた後にその位置を再度クリックすると、アイコンを再び表示する処理が要求されてもよい。また、施設が存在しない位置をクリックすると、その地点を地点メモとして登録する処理が要求されてもよい。
【００８７】
このように、本実施形態では、表示部１２２に移動可能なアイコンを表示し、アイコンに対する操作内容に応じた処理を行う。そのため、ユーザは、アイコンの移動や経路探索等、種々の処理を簡易な操作で要求することができる。また、操作内容に応じた処理を行うため、処理を要求するための表示をする必要がなく、地図の表示領域を十分に確保できる。
【００８８】
なお、図１の情報処理システムの構成は一例であって、種々の変形が考えられる。例えば、端末装置１内の各部の少なくとも一部をサーバ２内に設けてもよいし、サーバ２内の各部の少なくとも一部を端末装置１内に設けてもよい。また、端末装置１がパーソナルコンピュータである場合等では、端末装置１とは別に操作入力部１２１や表示部１２２を設けてもよい。また、端末装置１内に、アイコンの移動処理等を行う表示データ生成部１２６の他にも、処理要求に応じた処理を行う別の処理部を設けてもよい。同様に、サーバ２内に、経路探索処理を行う経路探索部２２４の他にも、処理要求に応じた処理を行う別の処理部を設けてもよい。
【００８９】
上述した実施形態で説明した情報処理システムの少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、情報処理システムの少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【００９０】
また、情報処理システムの少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【００９１】
上記の記載に基づいて、当業者であれば、本発明の追加の効果や種々の変形を想到できるかもしれないが、本発明の態様は、上述した個々の実施形態には限定されるものではない。特許請求の範囲に規定された内容およびその均等物から導き出される本発明の概念的な思想と趣旨を逸脱しない範囲で種々の追加、変更および部分的削除が可能である。
【符号の説明】
【００９２】
１  端末装置
１１  通信部
１２  制御部
１２１  操作入力部
１２２  表示部
１２３  検索条件設定部
１２４  検索要求送信部
１２５  情報受信部
１２６  表示データ生成部
１２７  操作内容取得部
１２８  処理要求部
１３  記憶部
１３１  処理内容データベース
２  サーバ
２１  通信部
２２  制御部
２２１  データ取得部
２２２  要求受信部
２２３  施設検索部
２２４  経路探索部
２２５  情報送信部
２３  記憶部
２３１  地図データベース
２３２  施設データベース
２３３  経路ネットワークデータベース
３  ネットワーク
４１，４２  接続部
【図１】
0005925495.tif 000002
【図２】
0005925495.tif 000003
【図３】
0005925495.tif 000004
【図４】
0005925495.tif 000005
【図５】
0005925495.tif 000006
【図６】
0005925495.tif 000007
【図７】
0005925495.tif 000008
【図８】
0005925495.tif 000009
【図９】
0005925495.tif 000010
【図１０】
0005925495.tif 000011
【図１１】
0005925495.tif 000012
【図１２】
0005925495.tif 000013