(57)【要約】【課題】所望の情報の一覧を得る際のユーザの操作性を向上することが可能な情報提供システムを提供すること。【解決手段】指示位置取得部５０はユーザによって指示された画面内の位置を取得する。軌跡取得部５１は、ユーザが画面内の位置を指示した後に指示位置を移動させることによって軌跡を入力した場合に、ユーザによって入力された軌跡を取得する。文字列抽出部５２は、指示位置取得部５０によって取得された位置、又は、軌跡取得部５１によって取得された軌跡、に基づいて、画面に表示されるコンテンツから文字列を抽出する。一覧取得部５３は、文字列抽出部５２によって抽出された文字列と、軌跡取得部５１によって取得された軌跡と、に基づいて、情報の一覧を取得する。表示制御部５４は、一覧取得部５３によって取得された情報の一覧を示す一覧画面を表示部に表示させる。【選択図】図８
2012252397.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに情報の一覧を提供する情報提供システムにおいて、
コンテンツが表示された画面を表示手段に表示させる手段と、
前記ユーザによって指示された前記画面内の位置を取得する指示位置取得手段と、
前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって軌跡を入力した場合に、前記ユーザによって入力された軌跡を取得する軌跡取得手段と、
前記指示位置取得手段によって取得された位置、又は、前記軌跡取得手段によって取得された軌跡、に基づいて、前記画面に表示されるコンテンツから文字列を抽出する文字列抽出手段と、
前記文字列抽出手段によって抽出された文字列と、前記軌跡取得手段によって取得された軌跡と、に基づいて、情報の一覧を取得する一覧取得手段と、
前記一覧取得手段によって取得された情報の一覧を示す一覧画面を前記表示手段に表示させる一覧画面表示制御手段と、
を含み、
前記一覧取得手段は、
前記軌跡取得手段によって取得される軌跡と、前記文字列抽出手段によって抽出された文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得する手段と、
前記軌跡取得手段によって取得された軌跡に対応する前記情報の一覧の取得処理を前記文字列抽出手段によって抽出された文字列に基づいて実行する手段と、を含む、
ことを特徴とする情報提供システム。
【請求項２】
請求項１に記載の情報提供システムにおいて、
前記一覧取得手段は、前記文字列抽出手段によって抽出された文字列を用いた検索条件を、前記軌跡取得手段によって取得された軌跡に基づいて設定する検索条件設定手段を含み、前記検索条件設定手段によって設定された検索条件を満足する情報の一覧を取得し、
前記対応関係情報は、前記軌跡取得手段によって取得される軌跡と、前記文字列抽出手段によって抽出された文字列の、前記検索条件における用い方と、の対応関係に関する情報であり、
前記検索条件設定手段は、前記文字列抽出手段によって抽出された文字列を前記軌跡取得手段によって取得された軌跡に対応する用い方で用いてなる検索条件を設定する、
ことを特徴とする情報提供システム。
【請求項３】
請求項２に記載の情報提供システムにおいて、
前記軌跡取得手段によって取得される軌跡が第１の類型に属する場合に、前記文字列抽出手段によって抽出された文字列に関連する情報の一覧を取得するための検索条件が設定されるように、かつ、前記軌跡取得手段によって取得される軌跡が第２の類型に属する場合に、前記文字列抽出手段によって抽出された文字列に関連しない情報の一覧を取得するための検索条件が設定されるように、前記対応関係情報は定められており、
前記検索条件設定手段は、前記文字列抽出手段によって抽出された文字列に関連する情報の一覧を取得するための検索条件と、前記文字列抽出手段によって抽出された文字列に関連しない情報の一覧を取得するための検索条件と、のいずれかを、前記軌跡取得手段によって取得された軌跡に基づいて設定する、
ことを特徴とする情報検索システム。
【請求項４】
請求項２に記載の情報提供システムにおいて、
前記文字列抽出手段によって抽出される文字列は、前記情報の属性に関する属性値を示し、
前記軌跡取得手段によって取得される軌跡が第１の類型に属する場合に、前記文字列抽出手段によって抽出された文字列が示す属性値以上の属性値、又は、前記文字列抽出手段によって抽出された文字列が示す属性値よりも大きい属性値、を有する情報の一覧を取得するための検索条件が設定されるように、かつ、前記軌跡取得手段によって取得される軌跡が第２の類型に属する場合に、前記文字列抽出手段によって抽出された文字列が示す属性値以下の属性値、又は、前記文字列抽出手段によって抽出された文字列が示す属性値よりも小さい属性値、を有する情報の一覧を取得するための検索条件が設定されるように、前記対応関係情報は定められており、
前記検索条件設定手段は、前記文字列抽出手段によって抽出された文字列が示す属性値以上の属性値、又は、前記文字列抽出手段によって抽出された文字列が示す属性値よりも大きい属性値、を有する情報の一覧を取得するための検索条件と、前記文字列抽出手段によって抽出された文字列が示す属性値以下の属性値、又は、前記文字列抽出手段によって抽出された文字列が示す属性値よりも小さい属性値、を有する情報の一覧を取得するための検索条件と、のいずれかを、前記軌跡取得手段によって取得された軌跡に基づいて設定する、
ことを特徴とする情報提供システム。
【請求項５】
請求項２に記載の情報提供システムにおいて、
前記情報には、該情報に関連する文章と、複数種類のカテゴリーのうちの少なくとも一つと、が関連づけられており、
前記対応関係情報は、前記軌跡取得手段によって取得される軌跡が所定の類型に属する場合に、前記文字列抽出手段によって抽出された文字列に関連する情報の一覧を取得するための検索条件が設定されるように定められており、
前記検索条件設定手段は、
前記文字列抽出手段によって抽出された文字列に関連する情報の一覧を取得するための検索条件を設定する場合、前記文字列抽出手段によって抽出された文字列が前記複数種類のカテゴリーのうちのいずれかを示すか否かを判定する手段と、
前記文字列抽出手段によって抽出された文字列が前記複数種類のカテゴリーのうちのいずれかを示すと判定された場合に、前記文字列抽出手段によって抽出された文字列が示すカテゴリーに関連づけられている情報の一覧を検索するための検索条件を設定する手段と、
前記文字列抽出手段によって抽出された文字列が前記複数種類のカテゴリーのうちのいずれかを示すと判定されなかった場合に、前記文字列抽出手段によって抽出された文字列を前記文章に含んでなる情報の一覧を検索するための検索条件を設定する手段と、を含む、
ことを特徴とする情報提供システム。
【請求項６】
請求項１に記載の情報提供システムにおいて、
前記一覧取得手段は、前記情報の一覧のソート順序を設定するソート順序設定手段を含み、前記文字列抽出手段によって抽出された文字列に対応する項目をキー項目として、前記ソート順序設定手段によって設定されたソート順序でソートされてなる情報の一覧を取得し、
前記対応関係情報は、前記軌跡取得手段によって取得される軌跡と、ソート順序と、の対応関係に関する情報であり、
前記ソート順序設定手段は、前記情報の一覧のソート順序を、前記軌跡取得手段によって取得される軌跡に対応するソート順序に設定する、
ことを特徴とする情報提供システム。
【請求項７】
請求項６に記載の情報提供システムにおいて、
前記軌跡取得手段によって取得される軌跡が第１の類型である場合に前記情報の一覧のソート順序が昇順に設定されるように、かつ、前記軌跡取得手段によって取得される軌跡が第２の類型である場合に前記情報の一覧のソート順序が降順に設定されるように、前記対応関係情報は定められており、
前記ソート順序設定手段は、前記情報の一覧のソート順序として、昇順又は降順のいずれかを、前記軌跡取得手段によって取得された軌跡に基づいて設定する、
ことを特徴とする情報提供システム。
【請求項８】
請求項１乃至７のいずれかに記載の情報提供システムにおいて、
前記ユーザによる軌跡の入力が完了してから基準時間以内の期間において前記ユーザによって前記画面内の位置が新たに指示されたか否かを判定する手段をさらに含み、
前記指示位置取得手段は、前記期間において前記ユーザによって前記画面内の位置が新たに指示されたと判定された場合、該新たに指示された位置を取得し、
前記軌跡取得手段は、前記ユーザが前記画面内の位置を新たに指示した後に指示位置を変化させることによって新たに軌跡を入力した場合に、前記ユーザによって新たに入力された軌跡を取得し、
前記文字列抽出手段は、前記ユーザによって新たに指示された位置、又は、前記ユーザによって新たに入力された軌跡、に基づいて、前記画面に表示されるコンテンツのうちから文字列を新たに抽出し、
前記一覧取得手段は、前記期間において前記ユーザによって前記画面内の位置が新たに指示されなかったと判定された場合、それまでに抽出された文字列と、それまでに取得された軌跡と、に基づいて、前記情報の一覧を取得する、
ことを特徴とする情報提供システム。
【請求項９】
請求項１乃至７のいずれかに記載の情報提供システムにおいて、
前記軌跡取得手段によって取得された軌跡の長さが所定の条件を満足するか否かを判定する手段をさらに含み、
前記指示位置取得手段は、前記軌跡取得手段によって取得された軌跡の長さが前記所定の条件を満足すると判定される場合において、前記ユーザによって前記画面内の位置が新たに指示された場合、該新たに指示された位置を取得し、
前記軌跡取得手段は、前記ユーザが前記画面内の位置を新たに指示した後に指示位置を変化させることによって新たに軌跡を入力した場合に、前記ユーザによって新たに入力された軌跡を取得し、
前記文字列抽出手段は、前記ユーザによって新たに指示された位置、又は、前記ユーザによって新たに入力された軌跡、に基づいて、前記画面に表示されるコンテンツのうちから文字列を新たに抽出し、
前記一覧取得手段は、前記軌跡取得手段によって取得された軌跡の長さが前記所定の条件を満足しないと判定される場合に、それまでに抽出された文字列と、それまでに取得された軌跡と、に基づいて、前記情報の一覧を取得する、
ことを特徴とする情報提供システム。
【請求項１０】
請求項１乃至９のいずれかに記載の情報提供システムにおいて、
前記ユーザによって指示された画面内の位置が前記指示位置取得手段によって取得された場合、前記対応関係情報が示す前記対応関係を前記ユーザに案内するための案内画像を前記画面に表示させる案内画像表示制御手段を含むことを特徴とする情報提供システム。
【請求項１１】
請求項１乃至９のいずれかに記載の情報提供システムにおいて、
前記対応関係情報記憶手段は、前記対応関係情報を文字列に関連づけて記憶し、
前記一覧取得手段は、前記文字列抽出手段によって抽出された文字列に関連づけられた対応関係情報に基づいて、前記軌跡取得手段によって取得された軌跡に対応する前記情報の一覧の取得処理を判断し、該取得処理を、前記文字列抽出手段によって抽出された文字列に基づいて実行することを特徴とする情報提供システム。
【請求項１２】
請求項１１に記載の情報提供システムにおいて、
前記ユーザによって指示された画面内の位置が前記指示位置取得手段によって取得された場合、前記文字列抽出手段によって抽出された文字列に関連づけられた対応関係情報が示す前記対応関係を前記ユーザに案内するための案内画像を前記画面に表示させる案内画像表示制御手段を含むことを特徴とする情報提供システム。
【請求項１３】
ユーザに情報の一覧を提供する情報提供システムの制御方法において、
コンテンツが表示された画面を表示手段に表示させるステップと、
前記ユーザによって指示された前記画面内の位置を取得する指示位置取得ステップと、
前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって軌跡を入力した場合に、前記ユーザによって入力された軌跡を取得する軌跡取得ステップと、
前記指示位置取得ステップによって取得された位置、又は、前記軌跡取得ステップによって取得された軌跡、に基づいて、前記画面に表示されるコンテンツから文字列を抽出する文字列抽出ステップと、
前記文字列抽出ステップによって抽出された文字列と、前記軌跡取得ステップによって取得された軌跡と、に基づいて、情報の一覧を取得する一覧取得ステップと、
前記一覧取得ステップによって取得された情報の一覧を示す一覧画面を前記表示手段に表示させる一覧画面表示制御ステップと、
を含み、
前記一覧取得ステップは、
前記軌跡取得ステップによって取得される軌跡と、前記文字列抽出ステップによって抽出された文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得するステップと、
前記軌跡取得ステップによって取得された軌跡に対応する前記情報の一覧の取得処理を前記文字列抽出ステップによって抽出された文字列に基づいて実行するステップと、を含む、
ことを特徴とする情報提供システムの制御方法。
【請求項１４】
ユーザに情報の一覧を提供するための情報提供装置において、
画面に表示されるコンテンツから、前記ユーザによって指示された前記画面内の位置、又は、前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって入力した軌跡、に基づいて抽出された文字列を取得する手段と、
前記文字列と、前記ユーザによって入力された軌跡と、に基づいて、情報の一覧を取得する一覧取得手段と、
を含み、
前記一覧取得手段は、
前記ユーザによって入力された軌跡と、前記文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得する手段と、
前記ユーザによって入力された軌跡に対応する前記情報の一覧の取得処理を前記文字列に基づいて実行する手段と、を含む、
ことを特徴とする情報提供装置。
【請求項１５】
ユーザに情報の一覧を提供するための情報提供装置の制御方法において、
画面に表示されるコンテンツから、前記ユーザによって指示された前記画面内の位置、又は、前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって入力した軌跡、に基づいて抽出された文字列を取得するステップと、
前記文字列と、前記ユーザによって入力された軌跡と、に基づいて、情報の一覧を取得する一覧取得ステップと、
を含み、
前記一覧取得ステップは、
前記ユーザによって入力された軌跡と、前記文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得するステップと、
前記ユーザによって入力された軌跡に対応する前記情報の一覧の取得処理を前記文字列に基づいて実行するステップと、を含む、
ことを特徴とする情報提供装置の制御方法。
【請求項１６】
ユーザに情報の一覧を提供するための情報提供装置としてコンピュータを機能させるためのプログラムであって、
画面に表示されるコンテンツから、前記ユーザによって指示された前記画面内の位置、又は、前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって入力した軌跡、に基づいて抽出された文字列を取得する手段、及び、
前記文字列と、前記ユーザによって入力された軌跡と、に基づいて、情報の一覧を取得する一覧取得手段、
として前記コンピュータを機能させ、
前記一覧取得手段は、
前記ユーザによって入力された軌跡と、前記文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得する手段と、
前記ユーザによって入力された軌跡に対応する前記情報の一覧の取得処理を前記文字列に基づいて実行する手段と、を含む、
ことを特徴とするプログラム。
【請求項１７】
請求項１６に記載のプログラムを記録したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報提供システム、情報提供システムの制御方法、情報提供装置、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
ユーザに情報の一覧を提供するための情報提供システムが知られている。このような情報提供システムとしては、例えば、ユーザによって指定された検索条件を満足する情報の一覧を画面に表示するような検索システムが一般的に知られている。
【０００３】
以上のような情報提供システムでは、ユーザの操作性を向上するために、ユーザが所望の情報の一覧を得るために行うべき操作の簡素化を図ることが行われてきた。例えば特許文献１には、検索結果を満足するサイトの件数が所定数を超えている場合にサイトの件数を絞り込むための条件の候補をユーザに提示することによって、サイトの絞り込みを行い易くするための技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１２８１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、所望の情報の一覧を得る際のユーザの操作性を向上させるという点で十分でない場合があった。例えば、特許文献１に記載の技術では、ユーザは、サイトを絞り込むためのキーワードを、ユーザに提示されたキーワードのうちからしか選択することができず、サイトを絞り込むためのキーワードを自由に指定できるようにはなっていなかった。
【０００６】
本発明は上記課題に鑑みてなされたものであって、所望の情報の一覧を得る際のユーザの操作性を向上することが可能な情報提供システム、情報提供システムの制御方法、情報提供装置、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報提供システムは、ユーザに情報の一覧を提供する情報提供システムにおいて、コンテンツが表示された画面を表示手段に表示させる手段と、前記ユーザによって指示された前記画面内の位置を取得する指示位置取得手段と、前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって軌跡を入力した場合に、前記ユーザによって入力された軌跡を取得する軌跡取得手段と、前記指示位置取得手段によって取得された位置、又は、前記軌跡取得手段によって取得された軌跡、に基づいて、前記画面に表示されるコンテンツから文字列を抽出する文字列抽出手段と、前記文字列抽出手段によって抽出された文字列と、前記軌跡取得手段によって取得された軌跡と、に基づいて、情報の一覧を取得する一覧取得手段と、前記一覧取得手段によって取得された情報の一覧を示す一覧画面を前記表示手段に表示させる一覧画面表示制御手段と、を含み、前記一覧取得手段は、前記軌跡取得手段によって取得される軌跡と、前記文字列抽出手段によって抽出された文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得する手段と、前記軌跡取得手段によって取得された軌跡に対応する前記情報の一覧の取得処理を前記文字列抽出手段によって抽出された文字列に基づいて実行する手段と、を含むことを特徴とする。
【０００８】
また、本発明に係る情報提供システムの制御方法は、ユーザに情報の一覧を提供する情報提供システムの制御方法において、コンテンツが表示された画面を表示手段に表示させるステップと、前記ユーザによって指示された前記画面内の位置を取得する指示位置取得ステップと、前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって軌跡を入力した場合に、前記ユーザによって入力された軌跡を取得する軌跡取得ステップと、前記指示位置取得ステップによって取得された位置、又は、前記軌跡取得ステップによって取得された軌跡、に基づいて、前記画面に表示されるコンテンツから文字列を抽出する文字列抽出ステップと、前記文字列抽出ステップによって抽出された文字列と、前記軌跡取得ステップによって取得された軌跡と、に基づいて、情報の一覧を取得する一覧取得ステップと、前記一覧取得ステップによって取得された情報の一覧を示す一覧画面を前記表示手段に表示させる一覧画面表示制御ステップと、を含み、前記一覧取得ステップは、前記軌跡取得ステップによって取得される軌跡と、前記文字列抽出ステップによって抽出された文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得するステップと、前記軌跡取得ステップによって取得された軌跡に対応する前記情報の一覧の取得処理を前記文字列抽出ステップによって抽出された文字列に基づいて実行するステップと、を含むことを特徴とする。
【０００９】
また、本発明に係る情報提供装置は、ユーザに情報の一覧を提供するための情報提供装置において、画面に表示されるコンテンツから、前記ユーザによって指示された前記画面内の位置、又は、前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって入力した軌跡、に基づいて抽出された文字列を取得する手段と、前記文字列と、前記ユーザによって入力された軌跡と、に基づいて、情報の一覧を取得する一覧取得手段と、を含み、前記一覧取得手段は、前記ユーザによって入力された軌跡と、前記文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得する手段と、前記ユーザによって入力された軌跡に対応する前記情報の一覧の取得処理を前記文字列に基づいて実行する手段と、を含むことを特徴とする。
【００１０】
また、本発明に係る情報提供装置の制御方法は、ユーザに情報の一覧を提供するための情報提供装置の制御方法において、画面に表示されるコンテンツから、前記ユーザによって指示された前記画面内の位置、又は、前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって入力した軌跡、に基づいて抽出された文字列を取得するステップと、前記文字列と、前記ユーザによって入力された軌跡と、に基づいて、情報の一覧を取得する一覧取得ステップと、を含み、前記一覧取得ステップは、前記ユーザによって入力された軌跡と、前記文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得するステップと、前記ユーザによって入力された軌跡に対応する前記情報の一覧の取得処理を前記文字列に基づいて実行するステップと、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、ユーザに情報の一覧を提供するための情報提供装置としてコンピュータを機能させるためのプログラムであって、画面に表示されるコンテンツから、前記ユーザによって指示された前記画面内の位置、又は、前記ユーザが前記画面内の位置を指示した後に指示位置を移動させることによって入力した軌跡、に基づいて抽出された文字列を取得する手段、及び、前記文字列と、前記ユーザによって入力された軌跡と、に基づいて、情報の一覧を取得する一覧取得手段、として前記コンピュータを機能させ、前記一覧取得手段は、前記ユーザによって入力された軌跡と、前記文字列に基づいて実行すべき前記情報の一覧の取得処理の内容と、の対応関係に関する対応関係情報を記憶してなる対応関係情報記憶手段の記憶内容の少なくとも一部を取得する手段と、前記ユーザによって入力された軌跡に対応する前記情報の一覧の取得処理を前記文字列に基づいて実行する手段と、を含むことを特徴とするプログラムである。
【００１２】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１３】
また、本発明の一態様では、前記一覧取得手段は、前記文字列抽出手段によって抽出された文字列を用いた検索条件を、前記軌跡取得手段によって取得された軌跡に基づいて設定する検索条件設定手段を含み、前記検索条件設定手段によって設定された検索条件を満足する情報の一覧を取得し、前記対応関係情報は、前記軌跡取得手段によって取得される軌跡と、前記文字列抽出手段によって抽出された文字列の、前記検索条件における用い方と、の対応関係に関する情報であり、前記検索条件設定手段は、前記文字列抽出手段によって抽出された文字列を前記軌跡取得手段によって取得された軌跡に対応する用い方で用いてなる検索条件を設定するようにしてもよい。
【００１４】
また、本発明の一態様では、前記軌跡取得手段によって取得される軌跡が第１の類型に属する場合に、前記文字列抽出手段によって抽出された文字列に関連する情報の一覧を取得するための検索条件が設定されるように、かつ、前記軌跡取得手段によって取得される軌跡が第２の類型に属する場合に、前記文字列抽出手段によって抽出された文字列に関連しない情報の一覧を取得するための検索条件が設定されるように、前記対応関係情報は定められており、前記検索条件設定手段は、前記文字列抽出手段によって抽出された文字列に関連する情報の一覧を取得するための検索条件と、前記文字列抽出手段によって抽出された文字列に関連しない情報の一覧を取得するための検索条件と、のいずれかを、前記軌跡取得手段によって取得された軌跡に基づいて設定するようにしてもよい。
【００１５】
また、本発明の一態様では、前記文字列抽出手段によって抽出される文字列は、前記情報の属性に関する属性値を示し、前記軌跡取得手段によって取得される軌跡が第１の類型に属する場合に、前記文字列抽出手段によって抽出された文字列が示す属性値以上の属性値、又は、前記文字列抽出手段によって抽出された文字列が示す属性値よりも大きい属性値、を有する情報の一覧を取得するための検索条件が設定されるように、かつ、前記軌跡取得手段によって取得される軌跡が第２の類型に属する場合に、前記文字列抽出手段によって抽出された文字列が示す属性値以下の属性値、又は、前記文字列抽出手段によって抽出された文字列が示す属性値よりも小さい属性値、を有する情報の一覧を取得するための検索条件が設定されるように、前記対応関係情報は定められており、前記検索条件設定手段は、前記文字列抽出手段によって抽出された文字列が示す属性値以上の属性値、又は、前記文字列抽出手段によって抽出された文字列が示す属性値よりも大きい属性値、を有する情報の一覧を取得するための検索条件と、前記文字列抽出手段によって抽出された文字列が示す属性値以下の属性値、又は、前記文字列抽出手段によって抽出された文字列が示す属性値よりも小さい属性値、を有する情報の一覧を取得するための検索条件と、のいずれかを、前記軌跡取得手段によって取得された軌跡に基づいて設定するようにしてもよい。
【００１６】
また、本発明の一態様では、前記情報には、該情報に関連する文章と、複数種類のカテゴリーのうちの少なくとも一つと、が関連づけられており、前記対応関係情報は、前記軌跡取得手段によって取得される軌跡が所定の類型に属する場合に、前記文字列抽出手段によって抽出された文字列に関連する情報の一覧を取得するための検索条件が設定されるように定められており、前記検索条件設定手段は、前記文字列抽出手段によって抽出された文字列に関連する情報の一覧を取得するための検索条件を設定する場合、前記文字列抽出手段によって抽出された文字列が前記複数種類のカテゴリーのうちのいずれかを示すか否かを判定する手段と、前記文字列抽出手段によって抽出された文字列が前記複数種類のカテゴリーのうちのいずれかを示すと判定された場合に、前記文字列抽出手段によって抽出された文字列が示すカテゴリーに関連づけられている情報の一覧を検索するための検索条件を設定する手段と、前記文字列抽出手段によって抽出された文字列が前記複数種類のカテゴリーのうちのいずれかを示すと判定されなかった場合に、前記文字列抽出手段によって抽出された文字列を前記文章に含んでなる情報の一覧を検索するための検索条件を設定する手段と、を含むようにしてもよい。
【００１７】
また、本発明の一態様では、前記一覧取得手段は、前記情報の一覧のソート順序を設定するソート順序設定手段を含み、前記文字列抽出手段によって抽出された文字列に対応する項目をキー項目として、前記ソート順序設定手段によって設定されたソート順序でソートされてなる情報の一覧を取得し、前記対応関係情報は、前記軌跡取得手段によって取得される軌跡と、ソート順序と、の対応関係に関する情報であり、前記ソート順序設定手段は、前記情報の一覧のソート順序を、前記軌跡取得手段によって取得される軌跡に対応するソート順序に設定するようにしてもよい。
【００１８】
また、本発明の一態様では、前記軌跡取得手段によって取得される軌跡が第１の類型である場合に前記情報の一覧のソート順序が昇順に設定されるように、かつ、前記軌跡取得手段によって取得される軌跡が第２の類型である場合に前記情報の一覧のソート順序が降順に設定されるように、前記対応関係情報は定められており、前記ソート順序設定手段は、前記情報の一覧のソート順序として、昇順又は降順のいずれかを、前記軌跡取得手段によって取得された軌跡に基づいて設定するようにしてもよい。
【００１９】
また、本発明の一態様では、前記ユーザによる軌跡の入力が完了してから基準時間以内の期間において前記ユーザによって前記画面内の位置が新たに指示されたか否かを判定する手段をさらに含み、前記指示位置取得手段は、前記期間において前記ユーザによって前記画面内の位置が新たに指示されたと判定された場合、該新たに指示された位置を取得し、前記軌跡取得手段は、前記ユーザが前記画面内の位置を新たに指示した後に指示位置を変化させることによって新たに軌跡を入力した場合に、前記ユーザによって新たに入力された軌跡を取得し、前記文字列抽出手段は、前記ユーザによって新たに指示された位置、又は、前記ユーザによって新たに入力された軌跡、に基づいて、前記画面に表示されるコンテンツのうちから文字列を新たに抽出し、前記一覧取得手段は、前記期間において前記ユーザによって前記画面内の位置が新たに指示されなかったと判定された場合、それまでに抽出された文字列と、それまでに取得された軌跡と、に基づいて、前記情報の一覧を取得するようにしてもよい。
【００２０】
また、本発明の一態様では、前記軌跡取得手段によって取得された軌跡の長さが所定の条件を満足するか否かを判定する手段をさらに含み、前記指示位置取得手段は、前記軌跡取得手段によって取得された軌跡の長さが前記所定の条件を満足すると判定される場合において、前記ユーザによって前記画面内の位置が新たに指示された場合、該新たに指示された位置を取得し、前記軌跡取得手段は、前記ユーザが前記画面内の位置を新たに指示した後に指示位置を変化させることによって新たに軌跡を入力した場合に、前記ユーザによって新たに入力された軌跡を取得し、前記文字列抽出手段は、前記ユーザによって新たに指示された位置、又は、前記ユーザによって新たに入力された軌跡、に基づいて、前記画面に表示されるコンテンツのうちから文字列を新たに抽出し、前記一覧取得手段は、前記軌跡取得手段によって取得された軌跡の長さが前記所定の条件を満足しないと判定される場合に、それまでに抽出された文字列と、それまでに取得された軌跡と、に基づいて、前記情報の一覧を取得するようにしてもよい。
【００２１】
また、本発明の一態様では、前記ユーザによって指示された画面内の位置が前記指示位置取得手段によって取得された場合、前記対応関係情報が示す前記対応関係を前記ユーザに案内するための案内画像を前記画面に表示させる案内画像表示制御手段を含むようにしてもよい。
【００２２】
また、本発明の一態様では、前記対応関係情報記憶手段は、前記対応関係情報を文字列に関連づけて記憶し、前記一覧取得手段は、前記文字列抽出手段によって抽出された文字列に関連づけられた対応関係情報に基づいて、前記軌跡取得手段によって取得された軌跡に対応する前記情報の一覧の取得処理を判断し、該取得処理を、前記文字列抽出手段によって抽出された文字列に基づいて実行するようにしてもよい。
【００２３】
また、本発明の一態様では、前記ユーザによって指示された画面内の位置が前記指示位置取得手段によって取得された場合、前記文字列抽出手段によって抽出された文字列に関連づけられた対応関係情報が示す前記対応関係を前記ユーザに案内するための案内画像を前記画面に表示させる案内画像表示制御手段を含むようにしてもよい。
【発明の効果】
【００２４】
本発明によれば、所望の情報の一覧を得る際のユーザの操作性を向上することが可能になる。
【図面の簡単な説明】
【００２５】
【図１】第１実施形態に係る電子商取引システムの全体構成を示す図である。
【図２】商品一覧画面の一例を示す図である。
【図３】商品画面の一例を示す図である。
【図４】第１実施形態に係る電子商取引システムが備える機能について説明するための図である。
【図５】第１実施形態に係る電子商取引システムが備える機能について説明するための図である。
【図６】第１実施形態に係る電子商取引システムが備える機能について説明するための図である。
【図７】第１実施形態に係る電子商取引システムが備える機能について説明するための図である。
【図８】第１実施形態に係る電子商取引システムの機能ブロック図である。
【図９】対応関係情報の一例を示す図である。
【図１０】商品テーブルの一例を示す図である。
【図１１】第１実施形態に係る電子商取引システムで実行される処理の一例を示す図である。
【図１２】第２実施形態に係る電子商取引システムが備える機能について説明するための図である。
【図１３】第２実施形態に係る電子商取引システムの機能ブロック図である。
【図１４】対応関係情報の一例を示す図である。
【図１５】第２実施形態に係る電子商取引システムで実行される処理の一例を示す図である。
【図１６】ユーザによって入力された軌跡に基づいてコンテンツから文字列を抽出する方法について説明するための図である。
【図１７】他の実施形態に係る電子商取引システムの機能ブロック図である。
【図１８】他の実施形態に係る電子商取引システムの機能ブロック図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。ここでは、複数の店舗が出店する仮想的な商店街を実現する電子商取引システムに本発明を適用した場合について説明する。すなわち、電子商取引システムにおいて、商品情報の一覧をユーザに提供するための情報提供システムとして、本発明の実施形態に係る情報提供システムを実現する場合の例について説明する。
【００２７】
［第１実施形態］
図１は、本発明の第１実施形態に係る電子商取引システムの全体構成を示す。図１に示すように、第１実施形態に係る電子商取引システム１は電子商取引サーバ１０とユーザ端末２０（情報提供装置）とを含む。電子商取引サーバ１０とユーザ端末２０とは、例えばインターネット等を含んで構成される通信ネットワーク２に接続され、相互にデータ通信が可能になっている。
【００２８】
電子商取引サーバ１０は、例えば仮想商店街のポータルとして機能するサーバである。電子商取引サーバ１０は、ユーザ端末２０から受信した処理要求に基づく処理を実行する。例えば、電子商取引サーバ１０は、プログラムに従って処理を実行する制御部（例えばＣＰＵ等）と、主記憶部（例えばＲＡＭ等）と、補助記憶部（例えばハードディスク又はソリッドステートドライブ）と、光ディスク（情報記憶媒体）に記憶されたプログラムやデータを読み取る光ディスクドライブと、通信インタフェースとを備えている。
【００２９】
制御部は補助記憶部に記憶されたプログラムに従って処理を実行する。例えば、プログラムやデータは光ディスク（情報記憶媒体）を介して補助記憶部に供給される。すなわち、プログラムやデータが記憶された光ディスクが光ディスクドライブに装着され、光ディスクに記憶されたプログラムやデータが光ディスクドライブによって読み出され、補助記憶部に記憶される。なお、光ディスク以外の情報記憶媒体（例えばメモリカード）を介してプログラムやデータを補助記憶部に供給するようにしてもよい。また、プログラム及びデータは通信ネットワーク２を介して補助記憶部に供給されるようにしてもよい。
【００３０】
電子商取引サーバ１０はデータベース１２にアクセスできるようになっている。データベース１２には、例えば、仮想商店街を利用するユーザに関するデータ、仮想商店街に出店している店舗に関するデータ、仮想商店街で取り扱っている商品に関するデータや、仮想商店街で行われた取引の履歴に関するデータ等が記憶される。なお、データベース１２は電子商取引サーバ１０とは別のサーバ内に構築されていてもよいし、電子商取引サーバ１０内に構築されていてもよい。
【００３１】
ユーザ端末２０はユーザによって操作される情報処理装置である。ユーザ端末２０は、例えば携帯情報端末、携帯電話機、又はパーソナルコンピュータ等である。ユーザ端末２０は仮想商店街で商品を購入するために用いられる。例えば、ユーザ端末２０は、制御部（例えばＣＰＵ）、主記憶部（例えばＲＡＭ）と、補助記憶部（例えばハードディスク又はソリッドステートドライブ）、メモリカードスロット、操作部、表示部（例えば液晶ディスプレイ）、音声出力部（例えばスピーカ）、及び通信インタフェースを備えている。
【００３２】
制御部は補助記憶部に記憶されたプログラムに従って処理を実行する。例えば、プログラムやデータはメモリカード（情報記憶媒体）を介して補助記憶部に供給される。すなわち、プログラムやデータが記憶されたメモリカードがメモリカードスロットに装着され、メモリカードに記憶されたプログラムやデータがメモリカードスロットによって読み出され、補助記憶部に記憶される。メモリカード以外の情報記憶媒体（例えば光ディスク）を介してプログラムやデータを補助記憶部に供給するようにしてもよい。また、プログラム及びデータは通信ネットワーク２を介して補助記憶部に供給されるようにしてもよい。
【００３３】
操作部はユーザが操作を行うためのものである。本実施形態の場合、表示部に表示される画面内の位置をユーザが指示するための指示部が操作部として備えられる。すなわち、例えば、タッチパネル、マウス、又はスティック等のポインティングデバイスが操作部として備えられる。なお、以下では、表示部の上に重ねて設けられるタッチパネルがユーザ端末２０に備えられていることとして説明する。
【００３４】
本実施形態の場合、例えば、電子商取引サーバ１０ではＨＴＴＰデーモンが起動される。また、ユーザ端末２０ではブラウザが起動され、ユーザ端末２０からは、ブラウザを介して処理要求（ＨＴＴＰリクエスト）が電子商取引サーバ１０に送信される。また、電子商取引サーバ１０からは、上記の処理要求に対応する処理結果（ＨＴＴＰレスポンス）がユーザ端末２０に送信される。例えば、ウェブページ記述言語で記述されたページデータがユーザ端末２０に送信される。そして、このページデータに基づいて、処理結果に基づく画面がユーザ端末２０の表示部に表示される。
【００３５】
仮想商店街を利用する場合にユーザ端末２０の表示部に表示される画面の例について説明する。図２及び図３は画面の例を示す。これらの画面は電子商取引サーバ１０からユーザ端末２０に送信されるページデータに基づいて表示される。
【００３６】
仮想商店街を利用するユーザがユーザ端末２０を用いて電子商取引サーバ１０にアクセスすると、仮想商店街のトップ画面（トップページ：図示せず）がユーザ端末２０の表示部に表示される。ユーザは商品のカテゴリーを選択したり、商品を検索したりすることによって、所望の商品を探す。
【００３７】
図２は、ユーザが商品のカテゴリーを選択したり、商品を検索したりした場合に表示部に表示される商品一覧画面の一例を示す。図２は、「テレビ」カテゴリーが選択された場合に表示される商品一覧画面３０の一例を示している。
【００３８】
図２に示す商品一覧画面３０の一覧領域３１には、「テレビ」カテゴリーに所属する商品の一覧が表示されている。商品の名称、説明、価格や商品を販売する店舗名が一覧領域３１に表示されている。また、キーワード入力欄３２，３３と価格入力欄３４，３５と検索ボタン３６とが商品一覧画面３０に表示されており、ユーザは商品の一覧をさらに絞り込むための検索条件を入力できるようになっている。
【００３９】
キーワード入力欄３２，３３はキーワードを入力するための欄である。このうち、キーワード入力欄３２は、いわゆるＡＮＤ検索のためのキーワードを入力するための欄である。すなわち、キーワード入力欄３２にキーワードが入力された状態でユーザが検索ボタン３６を選択すると、商品名、商品の説明や店舗名にキーワードが含まれている商品の一覧が一覧領域３１に表示される。一方、キーワード入力欄３３は、いわゆるＮＯＴ検索のためのキーワードを入力するための欄である。すなわち、キーワード入力欄３３にキーワードが入力された状態でユーザが検索ボタン３６を選択すると、商品名、商品の説明や店舗名にキーワードが含まれていない商品の一覧が一覧領域３１に表示される。
【００４０】
また、価格入力欄３４，３５は価格の下限又は上限を入力するための欄である。価格入力欄３４に価格が入力された状態でユーザが検索ボタン３６を選択すると、入力された価格以上の価格を有する商品の一覧が一覧領域３１に表示される。一方、価格入力欄３５に価格が入力された状態でユーザが検索ボタン３６を選択すると、入力された価格以下の価格を有する商品の一覧が一覧領域３１に表示される。
【００４１】
また、商品一覧画面３０には、表示順を指定するための表示順指定欄３７が表示されており、ユーザが商品の一覧の表示順を指定できるようになっている。図２に示す例では、表示順指定欄３７において、「標準」、「価格（高い順）」、又は「価格（低い順）」を選択できるようになっている。「標準」が選択された場合、例えば、商品ＩＤの昇順でソートされた商品の一覧が一覧領域３１に表示される。また、「価格（高い順）」が選択された場合、価格の降順でソートされた商品の一覧が一覧領域３１に表示される。同様に、また、「価格（低い順）」が選択された場合、価格の昇順でソートされた商品の一覧が一覧領域３１に表示される。
【００４２】
なお、一覧領域３１では商品名がリンクボタンになっている。すなわち、商品の詳細を示す商品画面（商品ページ）へのリンク情報が商品名に関連づけられており、ユーザが商品名を選択すると、商品画面が表示部に表示されるようになっている。
【００４３】
図３は商品画面の一例を示す。図３に示す商品画面４０には商品の名称、画像、価格や、詳細説明が表示されている。商品を購入するユーザは、個数選択欄４１において所望の個数を選択した後、購入ボタン４２を選択する。購入ボタン４２が選択されると、購入手続きを行うための購入画面（図示せず）がユーザ端末２０の表示部に表示される。ユーザは購入画面で購入手続きを行う。
【００４４】
本実施形態に係る電子商取引システム１では、ユーザが簡易な一の操作で商品の検索条件を指定できるようになっている。以下、この機能について説明する。
【００４５】
図４及び図５は上記の機能について説明するための図である。なお、ここでは、ユーザが文字列「Ｘ機能」をＡＮＤ検索のキーワードとして指定したいと考えている場合を想定する。
【００４６】
この場合、図４に示すように、ユーザは、例えば商品一覧画面３０に表示される文字列「Ｘ機能」を指Ｆで指し示す。すなわち、ユーザは、商品一覧画面３０に表示される文字列「Ｘ機能」を指Ｆで押さえるように、指Ｆをタッチパネル上に接触させる。ユーザが文字列「Ｘ機能」を指Ｆで指し示すと、文字列「Ｘ機能」が区別表示（例えば強調表示又は反転表示）される。
【００４７】
ユーザが文字列「Ｘ機能」を指し示すと、上方向を示す上矢印４３Ｕと下方向を示す下矢印４３Ｄが、文字列「Ｘ機能」に関連づけて表示される。また、上矢印４３Ｕには、ＡＮＤ検索に対応する標識４４Ｕが関連づけられ、下矢印４３Ｄには、ＮＯＴ検索に対応する標識４４Ｄが関連づけられる。
【００４８】
図４に示す状態でユーザが指Ｆをタッチパネル上に接触させたまま上方向に移動させると、文字列「Ｘ機能」がＡＮＤ検索のキーワードとして設定される。この場合、キーワード入力欄３２に「Ｘ機能」と入力された状態で検索ボタン３６が選択された場合と同様の検索処理が実行される。そして、文字列「Ｘ機能」が商品の名称や説明等に含まれている商品の一覧が一覧領域３１に表示される。図５は、この場合の商品一覧画面３０の一例を示している。
【００４９】
なお、図４に示す状態でユーザが指Ｆをタッチパネル上に接触させたまま下方向に移動させると、文字列「Ｘ機能」がＮＯＴ検索のキーワードとして設定される。この場合、キーワード入力欄３３に「Ｘ機能」と入力された状態で検索ボタン３６が選択された場合と同様の検索処理が実行される。そして、文字列「Ｘ機能」が商品の名称や説明等に含まれていない商品の一覧が一覧領域３１に表示される。
【００５０】
このように、本実施形態に係る電子商取引システム１では、指Ｆをタッチパネル上に接触させてスライドさせるという一つの操作（フリック操作）で、ユーザは所望の文字列をキーワードとして指定するととともに、そのキーワードを、ＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを指定できるようになっている。
【００５１】
従来の電子商取引システムにおいて上記のような検索を行う場合、例えば下記のような操作を行う必要があった。すなわち、ユーザは、商品一覧画面３０に表示されている文字列を選択した状態でコピー操作を行い、さらに、コピーした文字列をキーワード入力欄３２，３３のいずれか一方にペーストするべくペースト操作を行った後、検索ボタン３６を実行する必要があった。この点、本実施形態に係る電子商取引システム１によれば、上記のような検索を簡単な一の操作で行えるようになる。
【００５２】
図６及び図７も、本実施形態に係る電子商取引システム１が有する上記の機能について説明するための図である。なお、ここでは、ユーザが、商品一覧画面３０に表示されている「１５０，０００円」を、商品を検索するための条件として指定したいと考えている場合を想定する。
【００５３】
この場合、図６に示すように、ユーザは商品一覧画面３０に表示されている文字列「１５０，０００円」を指Ｆで指し示す。ユーザが文字列「１５０，０００円」を指Ｆで指し示すと、文字列「１５０，０００円」が区別表示（例えば強調表示又は反転表示）される。
【００５４】
ユーザが文字列「１５０，０００円」を指し示すと、上矢印４３Ｕ、下矢印４３Ｄ、及び左矢印４３Ｌが文字列「１５０，０００円」に関連づけて表示される。また、上矢印４３Ｕには、文字列が示す価格を下限として用いることを示す標識４５Ｕが関連付けられ、下矢印４３Ｄには、文字列が示す価格を上限として用いることを示す標識４５Ｄが関連付けられる。さらに、左矢印４３Ｌには、文字列が示す価格を上限又は下限の両方として用いることを示す標識４５Ｌが関連付けられる。
【００５５】
図６に示す状態でユーザが指Ｆをタッチパネル上に接触させたまま上方向に移動させると、「１５０，０００円」が下限価格として設定される。この場合、商品一覧画面３０の価格入力欄３４に「１５０，０００円」が入力された状態で検索ボタン３６が選択された場合と同様の検索処理が実行される。そして、価格が「１５０，０００円」以上である商品の一覧が一覧領域３１に表示される。図７は、この場合の商品一覧画面３０の一例を示している。
【００５６】
また、図６に示す状態でユーザが指Ｆをタッチパネル上に接触させたまま下方向に移動させると、「１５０，０００円」が上限価格として設定される。この場合、商品一覧画面３０の価格入力欄３５に「１５０，０００円」が入力された状態で検索ボタン３６が選択された場合と同様の検索処理が実行される。そして、価格が「１５０，０００円」以下である商品の一覧が一覧領域３１に表示される。
【００５７】
同様に、図６に示す状態でユーザが指Ｆをタッチパネル上に接触させたまま左方向に移動させると、「１５０，０００円」が上限価格及び下限価格の両方として設定される。この場合、商品一覧画面３０の価格入力欄３４，３５の両方に「１５０，０００円」が入力された状態で検索ボタン３６が選択された場合と同様の検索処理が実行される。そして、価格が「１５０，０００円」である商品の一覧が一覧領域３１に表示される。
【００５８】
このように、本実施形態に係る電子商取引システム１では、指Ｆをタッチパネル上に接触させてスライドさせるという一つの操作（フリック操作）で、ユーザは商品の検索条件として用いる価格を指定するとともに、その価格をどのように用いるのかも指定できるようになっている。すなわち、本実施形態に係る電子商取引システム１では、上記のような検索を簡単な一の操作で行えるようになっている。
【００５９】
なお、ここでは、商品一覧画面３０においてキーワードや価格を指定する場合について説明したが、商品一覧画面３０と同様に、商品画面４０においてもキーワードや価格を指定できるようにしてもよい。なお、商品画面４０でキーワードや価格が指定された場合には、商品画面４０から商品一覧画面３０に遷移し、商品一覧画面３０が表示部に表示されるようにすればよい。そして、検索結果を満足する商品の一覧が一覧領域３１に表示されるようにすればよい。
【００６０】
次に、上記のような機能を実現するための構成について説明する。図８は、本実施形態に係る電子商取引システム１において実現される機能ブロックのうち、本発明に関連する機能ブロックを示す機能ブロック図である。図８に示すように、電子商取引システム１は、指示位置取得部５０、軌跡取得部５１、文字列抽出部５２、一覧取得部５３、及び表示制御部５４を含んでいる。例えば、これらの機能ブロックはユーザ端末２０において実現される。すなわち、ユーザ端末２０の制御部がプログラムに従って処理を実行することによって、制御部がこれらの機能ブロックとして機能するようになる。
【００６１】
指示位置取得部５０はユーザによって指示された画面内の位置を取得する。本実施形態の場合、表示部の上にタッチパネルが重ねて設けられており、タッチパネルからは、ユーザによって接触（押圧）された位置を示す位置情報が出力される。このため、指示位置取得部５０はタッチパネルから出力される位置情報を取得する。そして、指示位置取得部５０は、ユーザの接触位置（ユーザによって接触されたタッチパネル上の位置）を、ユーザの指示位置（ユーザによって指示された画面内の位置）として取得する。
【００６２】
軌跡取得部５１は、ユーザが画面内の位置を指示した後に指示位置を移動させることによって軌跡を入力した場合に、ユーザによって入力された軌跡を取得する。本実施形態では、ユーザが指をタッチパネルに接触させた後、該指をタッチパネル上でスライドさせた場合に、軌跡取得部５１はユーザの接触位置の軌跡を取得する。例えば、軌跡取得部５１は、タッチパネルから出力される位置情報を所定時間（例えば１／６０秒）ごとに取得する。そして、軌跡取得部５１は、ユーザが指をタッチパネル上でスライドさせた期間内において所定時間ごとに取得された位置情報の集合を、ユーザが入力した軌跡を示す情報として取得する。
【００６３】
文字列抽出部５２はユーザによって指し示された文字列を抽出する。すなわち、指示位置取得部５０によって取得された位置に基づいて、画面に表示されるコンテンツのうちから文字列を抽出する。例えば、図４において説明した例の場合、文字列抽出部５２は、商品一覧画面３０の表示内容のうちから文字列を抽出することになる。なお、ユーザによって指示された画面の位置に基づいて、画面に表示されるコンテンツのうちから文字列を抽出するための方法としては公知の種々の方法を採用することができる。
【００６４】
例えば、文字列抽出部５２は、指示位置取得部５０によって取得された位置に表示されている文字（以下「基準文字」と記載する。）を、指示位置取得部５０によって取得された位置と、画面の表示内容と、に基づいて判断する。そして、文字列抽出部５２は、基準文字と、基準文字の前又は／及び後にある一又は複数の文字とから構成される文字列を抽出する。例えば、基準文字の種類（例えばひらがな、カタカナ、漢字、アルファベット、又は記号等）と、基準文字の前又は／後にある一又は複数の文字の種類とに基づいて、文字列抽出部５２は、基準文字が属している語句を特定する。そして、文字列抽出部５２はその語句を抽出する。
【００６５】
なお、以上に説明した文字列の抽出方法はコンテンツで用いられている言語が日本語である場合の選出方法である。文字列の抽出はコンテンツで用いられている言語の特徴を考慮して行うようにすればよい。例えば、コンテンツで用いられている言語が英語である場合には、各単語がスペースで区切られるため、基準文字よりも前及び後にあるスペースによって区切られた文字列（単語）を抽出するようにすればよい。
【００６６】
一覧取得部５３は、文字列抽出部５２によって抽出された文字列と、軌跡取得部５１によって取得された軌跡と、に基づいて、情報の一覧を取得する。
【００６７】
具体的には、一覧取得部５３は、文字列抽出部５２によって抽出された文字列に基づいて実行する情報の一覧の取得処理（以下、「一覧取得処理」と記載する。）の内容を、軌跡取得部５１によって取得された軌跡に基づいて変える。
【００６８】
軌跡取得部５１によって取得された軌跡に基づいて一覧取得処理の内容を変えるためには、軌跡取得部５１によって取得される軌跡と、一覧取得処理の内容と、の対応関係に関する対応関係情報が必要となる。対応関係情報の具体例については後述する（図９参照）。一覧取得部５３は、このような対応関係情報と、軌跡取得部５１によって取得された軌跡と、に基づいて、一覧取得処理の内容を変える。すなわち、一覧取得部５３は、上記の対応関係情報に基づいて、軌跡取得部５１によって取得された軌跡に対応する一覧取得処理を判断し、該一覧取得処理を文字列抽出部５２によって抽出された文字列に基づいて実行する。
【００６９】
なお、文字列抽出部５２によって抽出された文字列に応じて上記の対応関係を変える必要がある場合には、上記の対応関係情報を文字列に関連づけて記憶しておく必要がある。この場合の対応関係情報の具体例についても後述する（図９参照）。この場合、一覧取得部５３は、文字列抽出部５２によって抽出された文字列に関連づけられた対応関係情報を参照する。そして、一覧取得部５３は、その対応関係情報に基づいて、軌跡取得部５１によって取得された軌跡に対応する一覧取得処理を判断し、該一覧取得処理を文字列抽出部５２によって抽出された文字列に基づいて実行する。
【００７０】
本実施形態の場合、一覧取得部５３は検索条件設定部５５を含んでいる。検索条件設定部５５は、文字列抽出部５２によって抽出された文字列を用いた検索条件を、軌跡取得部５１によって取得された軌跡に基づいて設定する。そして、一覧取得部５３は、該検索条件を満足する情報の一覧を取得する。
【００７１】
軌跡取得部５１によって取得された軌跡に基づいて検索条件を設定する場合には、軌跡と、文字列抽出部５２によって抽出された文字列の検索条件における用い方（すなわち、文字列を検索条件においてどのように用いるべきか）と、の対応関係に関する対応関係情報が必要となる。
【００７２】
図９は対応関係情報の一例を示している。図９に示す対応関係情報では、「軌跡」と「文字列の用い方」との対応関係が「文字列の種別」ごとに設定されている。図９に示す対応関係情報では、文字列が、所定属性の属性値を示す文字列以外の文字列である場合の対応関係と、文字列が、所定属性の属性値を示す文字列である場合の対応関係とが定められている。なお、「属性値」とは、商品の属性に関する数値であり、本実施形態の場合、「所定属性の属性値」とは例えば「価格」である。なお、図９に示す対応関係情報の内容は、例えば、図４〜７において説明したような操作をユーザが行えるようにするための内容に設定される。
【００７３】
図９に示す対応関係情報では、文字列が、所定属性の属性値を示す文字列以外の文字列である場合の該文字列の用い方が下記のように設定されている。
【００７４】
すなわち、軌跡が第１の類型に属する場合（例えば、軌跡が示す方向が上方向（第１の方向）である場合）に、文字列抽出部５２によって抽出された文字列をＡＮＤ検索のキーワードとして用いるようになっている。つまり、文字列抽出部５２によって抽出された文字列を、該文字列に関連する商品の一覧を取得するために用いるようになっている。
【００７５】
また、軌跡が第２の類型に属する場合（例えば、軌跡が示す方向が下方向（第２の方向）である場合）に、文字列抽出部５２によって抽出された文字列をＮＯＴ検索のキーワードとして用いるようになっている。つまり、文字列抽出部５２によって抽出された文字列を、該文字列に関連しない商品の一覧を取得するために用いるようになっている。
【００７６】
また、図９に示す対応関係情報では、文字列が、所定属性の属性値を示す文字列である場合の該文字列の用い方が下記のように設定されている。
【００７７】
すなわち、軌跡が第１の類型に属する場合（例えば、軌跡が示す方向が上方向（第１の方向）である場合）に、文字列抽出部５２によって抽出された文字列が示す数値を、所定属性の属性値（価格）の下限として用いるようになっている。つまり、文字列抽出部５２によって抽出された文字列を、所定属性の属性値（価格）が該文字列が示す数値以上であるような（または、所定属性の属性値が該文字列が示す数値よりも高いような）商品の一覧を取得するために用いるようになっている。
【００７８】
また、軌跡が第２の類型に属する場合（例えば、軌跡が示す方向が下方向（第２の方向）である場合）に、文字列抽出部５２によって抽出された文字列が示す数値を、所定属性の属性値（価格）の上限として用いるようになっている。つまり、文字列抽出部５２によって抽出された文字列を、所定属性の属性値（価格）が該文字列が示す数値以下であるような（または、所定属性の属性値が該文字列が示す数値よりも低いような）商品の一覧を取得するために用いるようになっている。
【００７９】
さらに、軌跡が第３の類型に属する場合（例えば、軌跡が示す方向が左方向（第３の方向）である場合）に、文字列抽出部５２によって抽出された文字列が示す数値を、所定属性の属性値（価格）の上限及び下限の両方として用いるようになっている。つまり、文字列抽出部５２によって抽出された文字列を、所定属性の属性値（価格）が該文字列が示す数値と等しいような商品の一覧を取得するために用いるようになっている。
【００８０】
検索条件設定部５５は、上記の対応関係情報を参照し、文字列抽出部５２によって抽出された文字列を軌跡取得部５１によって取得された軌跡に対応する用い方で用いてなる検索条件を設定する。
【００８１】
一覧取得部５３は、検索条件設定部５５によって設定された検索条件を満足する商品の一覧を電子商取引サーバ１０に要求し、検索条件を満足する商品の一覧を電子商取引サーバ１０から取得する。
【００８２】
すなわち、一覧取得部５３は、検索条件設定部５５によって設定された検索条件を示す情報を電子商取引サーバ１０に送信する。この情報を受信した電子商取引サーバ１０は検索条件に基づいて商品の検索処理を実行する。この際、電子商取引サーバ１０はデータベース１２に記憶される商品テーブルにアクセスする。
【００８３】
図１０は商品テーブルの一例を示している。図１０に示す商品テーブルは「商品ＩＤ」、「名称」、「メインカテゴリー」、「サブカテゴリー」、「説明」、「価格」、「店舗ＩＤ」、及び「商品ページ」フィールドを含んでいる。
【００８４】
「商品ＩＤ」フィールドには商品の識別情報が登録される。「名称」フィールドには商品の名称が登録される。「メインカテゴリー」フィールドには商品のメインカテゴリーが登録される。「サブカテゴリー」フィールドには、商品のサブカテゴリーが登録される。例えば、同種の商品群が採用し得る方式や同種の商品群が備え得る機能を示す複数の語句があらかじめ定義されており、それらの複数の語句のうち、商品が採用する方式や商品が備える機能を示す１又は複数の語句が「サブカテゴリー」フィールドに登録される。例えば、「テレビ」の場合、「３２型」、「３７型」、「４２型」、「液晶」、「プラズマ」や、「３Ｄ」等の語句があらかじめ定義されており、それらの語句のうち、商品が採用する方式や商品が備える機能を示す１又は複数の語句が「サブカテゴリー」フィールドに登録される。
【００８５】
また、「説明」フィールドには商品の説明が登録され、「価格」フィールドには商品の価格が登録される。「店舗ＩＤ」フィールドには商品を販売する店舗の識別情報が登録される。「商品ページ」フィールドには、商品ページデータを示す情報が登録される。例えば、商品ページのＵＲＬが「商品ページ」フィールドに登録される。
【００８６】
例えば、文字列「Ｘ機能」がＡＮＤ検索のキーワードとして設定されている場合、電子商取引サーバ１０は、文字列「Ｘ機能」が「名称」又は「説明」フィールドに含まれている商品の一覧を取得する。なお、この場合、電子商取引サーバ１０は、商品ページ内に文字列「Ｘ機能」が含まれている商品の一覧を取得するようにしてもよい。一方、文字列「Ｘ機能」がＮＯＴ検索のキーワードとして設定されている場合、電子商取引サーバ１０は、文字列「Ｘ機能」が「名称」及び「説明」フィールドに含まれていない商品の一覧を取得する。なお、この場合、電子商取引サーバ１０は、商品ページ内に文字列「Ｘ機能」が含まれていない商品の一覧を取得するようにしてもよい。
【００８７】
また例えば、「１５０，０００円」が上限価格として設定されている場合、電子商取引サーバ１０は、「価格」フィールドに登録された価格が１５０，０００円以下である商品の一覧を取得する。同様に、「１５０，０００円」が下限価格として設定されている場合、電子商取引サーバ１０は、「価格」フィールドに登録された価格が１５０，０００円以上である商品の一覧を取得する。また、「１５０，０００円」が上限価格及び下限価格の両方として設定されている場合、電子商取引サーバ１０は、「価格」フィールドに登録された価格が１５０，０００円である商品の一覧を取得する。
【００８８】
電子商取引サーバ１０は、検索条件を満足する商品の一覧を示すデータ（すなわち、商品一覧ページデータ）をユーザ端末２０に返信する。一覧取得部５３は、電子商取引サーバ１０から返信されたデータを受信することによって、検索条件を満足する商品の一覧を取得する。
【００８９】
表示制御部５４は各種画面をユーザ端末２０の表示部に表示させる。例えば、表示制御部５４（一覧画面表示制御手段）は、一覧取得部５３によって取得された商品の一覧を示す商品一覧画面３０を表示部に表示させる。また例えば、表示制御部５４は商品画面４０を表示部に表示させる。
【００９０】
なお、表示制御部５４（案内画像表示制御手段）は、ユーザによって指示された画面内の位置が指示位置取得部５０によって取得された場合、上述の対応関係情報が示す対応関係をユーザに案内するための案内画像を該画面に表示する。
【００９１】
対応関係情報が文字列に関連付けて記憶されているような場合（図９参照）、表示制御部５４（案内画像表示制御手段）は、文字列抽出部５２によって抽出された文字列に関連づけられた対応関係情報が示す対応関係をユーザに案内するための案内画像を画面に表示する。
【００９２】
例えば、文字列抽出部５２によって抽出された文字列が、所定属性の属性値（例えば価格）を示す文字列でない場合、表示制御部５４（案内画像表示制御手段）は、所定属性の属性値（例えば価格）を示す文字列でない場合における「軌跡」と「文字列の用い方」との対応関係をユーザに案内するための案内画像を画面に表示する。例えば、図４に示す上矢印４３Ｕ及び標識４４Ｕの組み合わせや、下矢印４３Ｄ及び標識４４Ｄの組み合わせがこの案内画像に相当している。
【００９３】
また例えば、文字列抽出部５２によって抽出された文字列が、所定属性の属性値（例えば価格）を示す文字列である場合、表示制御部５４（案内画像表示制御手段）は、所定属性の属性値（例えば価格）を示す文字列である場合における「軌跡」と「文字列の用い方」との対応関係をユーザに案内するための案内画像を画面に表示する。例えば、図６に示す上矢印４３Ｕ及び標識４５Ｕの組み合わせ、下矢印４３Ｄ及び標識４５Ｄの組み合わせや、左矢印４３Ｌ及び標識４５Ｌの組み合わせがこの案内画像に相当している。
【００９４】
以上に説明した指示位置取得部５０、軌跡取得部５１、文字列抽出部５２、一覧取得部５３、及び表示制御部５４は、ユーザ端末２０の制御部がプログラムに従って処理を実行することによって実現される。図１１は、上記の機能ブロックを実現するためにユーザ端末２０の制御部が実行する処理の一例を示すフロー図である。ユーザ端末２０の制御部が図１１に示す処理をプログラムに従って実行することによって、制御部が上記の機能ブロックとして機能するようになる。
【００９５】
図１１は、商品一覧画面３０や商品画面４０内の位置がユーザによって指示された場合に実行される処理を示している。
【００９６】
商品一覧画面３０や商品画面４０内の位置がユーザによって指示された場合、図１１に示すように、ユーザ端末２０の制御部（指示位置取得部５０）は、ユーザによって指示された画面内の位置を、タッチパネルから出力される位置情報に基づいて取得する（Ｓ１０１）。そして、制御部（文字列抽出部５２）は、ステップＳ１０１で取得された位置に基づいて、画面に表示されているコンテンツから文字列を抽出する（Ｓ１０２）。
【００９７】
また、制御部（表示制御部５４）は案内画像を画面に表示させる（Ｓ１０３）。例えば、ステップＳ１０２で抽出された文字列が価格（所定属性の属性値）を示す文字列でない場合、制御部は、図４に示すような上矢印４３Ｕ及び標識４４Ｕや下矢印４３Ｄ及び標識４４Ｄを画面に表示させる。一方、ステップＳ１０２で抽出された文字列が価格（所定属性の属性値）を示す文字列である場合、制御部は、図６に示すような上矢印４３Ｕ及び標識４５Ｕ、下矢印４３Ｄ及び標識４５Ｄや、左矢印４３Ｌ及び標識４５Ｌを画面に表示させる。なお、ステップＳ１０２で抽出された文字列が価格を示す文字列であるか否かは、例えば、価格（所定属性）に対応する単位を示す文字が含まれているか否かを判定することによって判定するようにすればよい。
【００９８】
その後、制御部は、ユーザの指示位置が移動したか否かを、タッチパネルから出力される位置情報に基づいて判定する（Ｓ１０４）。ユーザの指示位置が移動していないと判定された場合、制御部はユーザの指示位置が移動したか否かの監視を続行する。なお、図１１では省略されているが、ユーザの指示位置が移動することなく、ユーザの指がタッチパネルから離れた場合には、本処理を終了するようにすればよい。
【００９９】
ユーザの指示位置が移動したと判定された場合、制御部（軌跡取得部５１）は、ユーザの指示位置の軌跡を取得する（Ｓ１０５）。さらに、制御部はその軌跡の方向を取得する（Ｓ１０６）。
【０１００】
その後、制御部（検索条件設定部５５）は、ステップＳ１０２で抽出された文字列を用いた検索条件を、ステップＳ１０６で取得された軌跡の方向に基づいて設定する（Ｓ１０７）。例えば、制御部は上記の対応関係情報（図９）を参照する。そして、制御部は、ステップＳ１０２で抽出された文字列をどのように用いるべきかを判断し、ステップＳ１０２で抽出された文字列を用いた検索条件を設定する。
【０１０１】
その後、制御部（一覧取得部５３）は、ステップＳ１０７で設定された検索条件を満足する商品の一覧を電子商取引サーバ１０に要求する（Ｓ１０８）。例えば、制御部は、商品一覧ページを要求することを示すＨＴＴＰリクエストを電子商取引サーバ１０に送信する。このＨＴＴＰリクエストには、ステップＳ１０７で設定された検索条件を示す情報が関連づけられる。
【０１０２】
上記の要求を受信した電子商取引サーバ１０は、ステップＳ１０７で設定された検索条件に基づいて検索処理を実行する（Ｓ１０９）。そして、電子商取引サーバ１０は、ステップＳ１０９の検索処理の結果を示す商品一覧ページをユーザ端末２０に返信する。すなわち、電子商取引サーバ１０は、ステップＳ１０７で設定された検索条件を満足する商品の一覧をユーザ端末２０に返信する（Ｓ１１０）。
【０１０３】
ユーザ端末２０の制御部（一覧取得部５３）は、電子商取引サーバ１０から返信された商品一覧ページを受信する。そして、制御部（表示制御部５４）は商品一覧画面３０（商品一覧ページ）を表示部に表示させる（Ｓ１１１）。以上で図１１に示す処理の説明を終了する。
【０１０４】
以上に説明した第１実施形態に係る電子商取引システム１によれば、指をタッチパネル上に接触させてスライドさせるという簡単な一つの操作で、ユーザは、所望の文字列を商品を検索するためのキーワード等として指定し、かつ、その文字列を検索においてどのように用いるのかを指定できるようになる。第１実施形態に係る電子商取引システム１によれば、所望の情報の一覧を得る際のユーザの操作性を向上させることが可能になる。
【０１０５】
また、第１実施形態に係る電子商取引システム１では、ユーザが所望の文字列を指定すると、上矢印４３Ｕ、下矢印４３Ｄ、左矢印４３Ｌと標識４４Ｕ，４４Ｄ，４５Ｕ，４５Ｄ，４５Ｌとが表示されるようになっている。ユーザはこれらの案内画像を頼りに、指をどの方向にスライドさせれば、文字列が検索において所望の用いられ方をするのかを把握できるようになる。
【０１０６】
ところで、本実施形態では、予め定められた複数種類のカテゴリー（メインカテゴリー及びサブカテゴリー）のうちの少なくとも一つが各商品に関連付けられている。例えば、図１０に示す商品テーブルでは、「テレビ」、「液晶」、「プラズマ」、「３２型」、「３７型」、「４２型」、「４７型」や、「３Ｄ」等の複数種類のカテゴリーのうちの少なくとも一つが商品に関連付けられている。このような場合、検索条件設定部５５は下記に説明するような処理を行うようにしてもよい。
【０１０７】
ここでは、文字列抽出部５２によって抽出された文字列がＡＮＤ検索のキーワードとして指定された場合を想定する。すなわち、文字列抽出部５２によって抽出された文字列に関連する情報の一覧を取得するための検索条件を設定する場合を想定する。この場合、検索条件設定部５５は、文字列抽出部５２によって抽出された文字列が上記の複数種類のカテゴリーのうちのいずれかを示すか否かを判定する。
【０１０８】
文字列抽出部５２によって抽出された文字列が上記の複数種類のカテゴリーのうちのいずれかを示すと判定された場合、検索条件設定部５５は、そのカテゴリーが関連づけられている商品の一覧を検索するための検索条件を設定する。例えば、文字列抽出部５２によって抽出された文字列が「液晶」である場合、文字列「液晶」は上記の複数種類のカテゴリーのうちの一のカテゴリー（サブカテゴリー：液晶）を示すため、検索条件設定部５５は、「メインカテゴリー」又は「サブカテゴリー」フィールドに「液晶」が登録されている商品の一覧を取得するための検索条件を設定する。
【０１０９】
一方、文字列抽出部５２によって抽出された文字列が上記の複数種類のカテゴリーのいずれをも示さないと判定された場合、検索条件設定部５５は、文字列抽出部５２によって抽出された文字列が商品の名称、説明、又は商品ページ等に含まれる商品の一覧を検索するための検索条件を設定する。例えば、文字列抽出部５２によって抽出された文字列が「Ｘ機能」である場合、文字列「Ｘ機能」は上記の複数種類のカテゴリーのうちのいずれかのカテゴリーを示すものではないため、検索条件設定部５５は、「名称」フィールド、「説明」フィールド、又は商品ページに文字列「Ｘ機能」が含まれている商品の一覧を取得するための検索条件を設定する。
【０１１０】
以上のようにすれば、カテゴリーで商品の絞り込みを行うことが可能な場合にはカテゴリーで商品の絞り込みが行われるようになる。その結果、検索の精度を向上させることが可能になる。
【０１１１】
［第２実施形態］
本発明の第２実施形態に係る電子商取引システムについて説明する。第２実施形態に係る電子商取引システム１の全体構成は第１実施形態と同様である。第２実施形態に係る電子商取引システム１も第１実施形態と同様の仮想商店街を提供する。以下、第２実施形態に係る電子商取引システム１について、主に第１実施形態との相違点について説明する。
【０１１２】
第２実施形態に係る電子商取引システム１では、ユーザが簡単な一の操作で商品の一覧の表示順を指定できるようになっている。以下、この機能について説明する。
【０１１３】
図１２は上記の機能について説明するための図である。なお、ここでは、商品画面４０を見ているユーザが価格の昇順又は降順でソートされた商品の一覧を見たいと考えた場合を想定する。
【０１１４】
この場合、図１２に示すように、ユーザは、例えば商品画面４０に表示される文字列「価格」を指Ｆで指し示す。ユーザが文字列「価格」を指Ｆで指し示すと、文字列「価格」が区別表示（例えば強調表示又は反転表示等）される。
【０１１５】
また、ユーザが文字列「価格」を指Ｆで指し示すと、上矢印４３Ｕと下矢印４３Ｄとが文字列「価格」に関連づけて表示される。上矢印４３Ｕには、「昇順」に対応する標識４６Ｕが関連づけられ、下矢印４３Ｄには、「降順」に対応する標識４６Ｄが関連づけられる。
【０１１６】
図１２に示す状態でユーザが指Ｆをタッチパネル上に接触させたまま上方向に移動させると、商品の一覧を価格の昇順でソートすることをユーザが指定したことになる。この場合、商品画面４０から商品一覧画面３０へと画面遷移する。そして、商品一覧画面３０の表示順指定欄３７で「価格（低い順）」が選択された場合と同様、価格の昇順でソートされた商品の一覧が商品一覧画面３０の一覧領域３１に表示される。
【０１１７】
一方、図１２に示す状態でユーザが指Ｆをタッチパネル上に接触させたまま下方向に移動させると、商品の一覧を価格の降順でソートすることをユーザが指定したことになる。この場合、商品画面４０から商品一覧画面３０へと画面遷移する。そして、商品一覧画面３０の表示順指定欄３７で「価格（高い順）」が選択された場合と同様、価格の降順でソートされた商品の一覧が商品一覧画面３０の一覧領域３１に表示される。
【０１１８】
このように、第２実施形態に係る電子商取引システム１では、指をタッチパネル上に接触させてスライドさせるという簡単な一つの操作で、ユーザは、商品の一覧をソートする際のキー項目を指定するととともに、表示順として「昇順」又は「降順」のいずれかを指定できるようになっている。
【０１１９】
図１３は、第２実施形態に係る電子商取引システム１において実現される機能ブロックのうち、本発明に関連する機能ブロックを示す機能ブロック図である。なお、図１３に示す機能ブロック図では、第１実施形態と同じ機能ブロックに図８と同じ符号を付している。
【０１２０】
図１３に示すように、第２実施形態に係る電子商取引システム１は、指示位置取得部５０、軌跡取得部５１、文字列抽出部５２、一覧取得部５３ａ、及び表示制御部５４を含んでいる。指示位置取得部５０、軌跡取得部５１、文字列抽出部５２、及び表示制御部５４は第１実施形態と同様であるため、ここでは説明を省略する。
【０１２１】
第１実施形態における一覧取得部５３と同様、一覧取得部５３ａもユーザ端末２０において実現される。すなわち、ユーザ端末２０の制御部がプログラムに従って処理を実行することによって、制御部が一覧取得部５３ａとして機能するようになる。
【０１２２】
一覧取得部５３ａは、文字列抽出部５２によって抽出された文字列に対応する属性項目でソートされてなる商品の一覧を取得する。
【０１２３】
第２実施形態の場合、一覧取得部５３ａはソート順序設定部５６を含んでいる。ソート順序設定部５６は、文字列抽出部５２によって抽出された文字列に対応する属性項目で商品の一覧をソートする場合のソート順序を、軌跡取得部５１によって取得された軌跡に基づいて設定する。一覧取得部５３は、文字列抽出部５２によって抽出された文字列に対応する属性項目をキー項目として、ソート順序設定部５６によって設定されたソート順序でソートされた商品の一覧を取得する。
【０１２４】
軌跡取得部５１によって取得された軌跡に基づいてソート順序を設定する場合には、軌跡と、ソート順序と、の対応関係に関する対応関係情報が必要となる。図１４は対応関係情報の一例を示している。図１４に示す対応関係情報では、「軌跡」と「ソート順序」との対応関係が設定されている。なお、図１４に示す対応関係情報の内容は、例えば、図１２を用いて説明したような操作をユーザが行えるようにするための内容に設定される。
【０１２５】
図１４に示す対応関係情報では、軌跡が第１の類型に属する場合（例えば、軌跡が示す方向が上方向（第１の方向）である場合）に、ソート順序が「昇順」に設定されるようになっている。また、軌跡が第２の類型に属する場合（例えば、軌跡が示す方向が下方向（第２の方向）である場合）に、ソート順序が「降順」に設定されるようになっている。
【０１２６】
対応関係情報が図１４に示すような情報である場合、ソート順序設定部５６は、図１４に示す対応関係情報と、軌跡取得部５１によって取得された軌跡と、に基づいて、商品の一覧のソート順序として昇順又は降順のいずれかを設定する。
【０１２７】
一覧取得部５３ａは、文字列抽出部５２によって抽出された文字列に対応する属性項目をソートのキー項目として、ソート順序設定部５６によって設定されたソート順序でソートされた商品の一覧を電子商取引サーバ１０に要求し、そのような商品の一覧を電子商取引サーバ１０から取得する。表示制御部５４（一覧画面表示制御手段）は、一覧取得部５３ａによって取得された商品の一覧を示す商品一覧画面３０を表示部に表示させる。
【０１２８】
指示位置取得部５０、軌跡取得部５１、文字列抽出部５２、一覧取得部５３ａ、及び表示制御部５４は、ユーザ端末２０の制御部がプログラムに従って処理を実行することによって実現される。図１５は、上記の機能ブロックを実現するためにユーザ端末２０の制御部が実行する処理の一例を示すフロー図である。ユーザ端末２０の制御部が図１５に示す処理をプログラムに従って実行することによって、制御部が上記の機能ブロックとして機能するようになる。
【０１２９】
図１５は、商品一覧画面３０や商品画面４０内の位置がユーザによって指示された場合に実行される処理を示している。図１５において、ステップＳ２０１，Ｓ２０２の処理は図１１におけるステップＳ１０１，Ｓ１０２の処理と同様であるため、ここでは説明を省略する。
【０１３０】
ステップＳ１０２の処理が実行された後、制御部は、ステップＳ１０２で抽出された文字列がソートのキー項目として設定可能であるか否かを判定する（Ｓ２０３）。すなわち、制御部は、ステップＳ１０２で抽出された文字列が、ソートのキー項目として設定可能な属性項目を示しているか否かを判定する。
【０１３１】
例えば、ステップＳ１０２で抽出された文字列が「価格」や「名称」等である場合、ソートのキー項目として設定可能な属性項目を示していると判定される。一方、ステップＳ１０２で抽出された文字列が「Ｘ機能」等である場合、ソートのキー項目として設定可能な属性項目を示していないと判定される。なお、ステップＳ１０２で抽出された文字列が「１５０，０００円」である場合には、「１５０，０００円」は属性項目「価格」の属性値を示しているため、ステップＳ１０２で抽出された文字列が、ソートのキー項目として設定可能な属性項目を示していると判定されるようにしてもよい。
【０１３２】
ステップＳ１０２で抽出された文字列がソートのキー項目として設定可能でない場合、制御部は本処理を終了する。一方、ステップＳ１０２で抽出された文字列がソートのキー項目として設定可能である場合、制御部はステップＳ２０４〜Ｓ２０７の処理を実行する。なお、ステップＳ２０４〜Ｓ２０７の処理は図１１におけるステップＳ１０３〜Ｓ１０６の処理と同様であるため、ここでは説明を省略する。
【０１３３】
ステップＳ２０７の処理が実行された後、ユーザ端末２０の制御部（ソート順序設定部５６）は、ステップＳ２０７で取得された軌跡の方向に基づいて、ソート順序を設定する（Ｓ２０８）。例えば、制御部は上記の対応関係情報（図１４）を参照し、ソート順序を、ステップＳ２０７で取得された軌跡の方向に対応づけられたソート順序に設定する。
【０１３４】
その後、制御部（一覧取得部５３）は、ステップＳ２０２で抽出された文字列が示す属性項目をキー項目として、ステップＳ２０８で設定されたソート順序でソートされた商品の一覧を電子商取引サーバ１０に要求する（Ｓ２０９）。例えば、制御部は、商品一覧ページを要求することを示すＨＴＴＰリクエストを電子商取引サーバ１０に送信する。このＨＴＴＰリクエストには、ステップＳ２０２で抽出された文字列が示す属性項目をソートのキー項目として示す情報や、ステップＳ２０８で設定されたソート順序を示す情報が関連づけられる。
【０１３５】
また、元々指定されていた検索条件を示す情報もＨＴＴＰリクエストに関連づけられる。例えば、商品一覧画面３０内の位置をユーザが指示したことによって図１５に示す処理が実行されている場合には、該商品一覧画面３０で指定されていた検索条件が「元々指定されていた検索条件」に相当する。一方、商品画面４０内の位置をユーザが指示したことによって図１５に示す処理が実行されている場合には、商品画面４０に遷移する前の商品一覧画面３０で指定されていた検索条件が「元々指定されていた検索条件」に相当する。
【０１３６】
上記の要求を受信した電子商取引サーバ１０は検索処理を実行し、ステップＳ２０２で抽出された文字列が示す属性項目をソートのキー項目として、ステップＳ２０８で設定されたソート順序でソートされた商品の一覧を取得する（Ｓ２１０）。そして、電子商取引サーバ１０は、ステップＳ２１０で取得された商品の一覧をユーザ端末２０に返信する（Ｓ２１１）。すなわち、電子商取引サーバ１０は、ステップＳ２１０の検索処理の結果を示す商品一覧ページをユーザ端末２０に返信する。
【０１３７】
ユーザ端末２０の制御部（一覧取得部５３ａ）は、電子商取引サーバ１０から返信された商品一覧ページを受信する。そして、制御部（表示制御部５４）は商品一覧画面３０（商品一覧ページ）を表示部に表示させる（Ｓ２１２）。以上で図１５に示す処理の説明を終了する。
【０１３８】
以上に説明した第２実施形態に係る電子商取引システム１によれば、指をタッチパネル上に接触させてスライドさせるという簡単な一つの操作で、ユーザは、所望の属性項目をソートのキー項目として指定し、かつ、ソート順序として昇順又は降順のいずれかを指定できるようになる。第２実施形態に係る電子商取引システム１によれば、所望の情報の一覧を得る際のユーザの操作性を向上させることが可能になる。
【０１３９】
また、第２実施形態に係る電子商取引システム１では、ユーザが所望の文字列を指定すると、上矢印４３Ｕ、下矢印４３Ｄと標識４６Ｕ，４６Ｄとが表示されるようになっている。ユーザはこれらの案内画像を頼りに、指をどの方向にスライドさせれば、昇順又は降順を指定できるのかを把握できるようになる。
【０１４０】
なお、本発明は以上に説明した第１実施形態及び第２実施形態に限定されるものではない。
【０１４１】
（１）例えば、文字列抽出部５２は、軌跡取得部５１によって取得された軌跡に基づいて、画面に表示されるコンテンツから文字列を抽出するようにしてもよい。すなわち、文字列抽出部５２は、ユーザが指示している文字列を、軌跡取得部５１によって取得された軌跡に基づいて判断（推測）し、該文字列を抽出するようにしてもよい。
【０１４２】
図１６はこの場合の文字列抽出部５２の機能について説明するための図である。なお、図１６において、符号６０はユーザの指示位置の軌跡を示している。また、符号６１は、ユーザが最初に指示した画面内の位置（すなわち、軌跡の始点）を示している。例えば図１６に示すように、ユーザによって最初に指示された画面内の位置６１に文字が表示されていない場合、文字列抽出部５２は、ユーザの指示位置の軌跡６０（ユーザの指の軌跡）が最初に交わる文字を上述の「基準文字」として取り扱うようにしてもよい。例えば図１６に示す例の場合、ユーザの指示位置の軌跡６０が最初に交わる文字「Ｘ」を上述の「基準文字」として取り扱うようにしてもよい。このようにして、文字列抽出部５２が文字列「Ｘ機能」を抽出するようにしてもよい。
【０１４３】
（２）また例えば、図４において説明した例では、ユーザが指Ｆを上方向又は下方向にスライドさせることによって、文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを指定するようになっていたが、ユーザが上方向及び下方向以外の方向（例えば左方向又は右方向）にスライドさせることによって、文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを指定できるようにしてもよい。図１２において説明した例についても同様である。
【０１４４】
（３）また例えば、図４，１２ではユーザが二つの選択肢のうちのいずれかを指定する場合について説明し、図６ではユーザが三つの選択肢のうちのいずれかを指定する場合について説明したが、四つ以上の選択肢のうちのいずれかをユーザが指定するような場合にも本発明は適用することができる。
【０１４５】
（４）また例えば、図４において説明した例では、文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを、ユーザは軌跡の方向（すなわち、指Ｆのスライド方向）によって指定できるようになっていた。しかしながら、文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを、ユーザが軌跡の方向以外の要素によって指定できるようにしてもよい。
【０１４６】
例えば、文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを、ユーザが、軌跡が示す図形によって指定できるようにしてもよい。例えば、ユーザによって入力された軌跡が示す図形が円（第１の図形）である場合（すなわち、ユーザがタッチパネル上で指Ｆを円を描くようにスライドさせた場合）には、文字列がＡＮＤ検索のキーワードとして用いられるようにしてもよい。また例えば、ユーザによって入力された軌跡が示す図形が三角形（第２の図形）である場合（すなわち、ユーザがタッチパネル上で指Ｆを三角形を描くようにスライドさせた場合）には、文字列がＮＯＴ検索のキーワードとして用いられるようにしてもよい。図６，１２において説明した例についても同様である。
【０１４７】
この場合の一覧取得部５３，５３ａが実行する処理について説明する。この場合の一覧取得部５３，５３ａは、文字列抽出部５２によって抽出された文字列と、軌跡取得部５１によって取得された軌跡が示す図形と、に基づいて、情報の一覧を取得する。
【０１４８】
例えば、第１実施形態における検索条件設定部５５は、文字列抽出部５２によって抽出された文字列を用いた検索条件を、軌跡取得部５１によって取得された軌跡が示す図形に基づいて設定する。この場合、上述の対応関係情報は、軌跡取得部５１によって取得される軌跡が示す図形と、文字列抽出部５２によって抽出された文字列の検索条件における用い方（すなわち、文字列を検索条件においてどのように用いるべきか）と、の対応関係に関する情報となる。
【０１４９】
また例えば、第２実施形態におけるソート順序設定部５６は、文字列抽出部５２によって抽出された文字列に対応する属性項目で情報の一覧をソートする場合のソート順序を、軌跡取得部５１によって取得された軌跡が示す図形に基づいて設定する。この場合、上述の対応関係情報は、軌跡取得部５１によって取得される軌跡が示す図形と、ソート順序と、の対応関係に関する情報となる。
【０１５０】
なお、図４において説明した例において、文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを、ユーザが軌跡の長さによって指定できるようにしてもよい。例えば、ユーザによって入力された軌跡の長さが基準値以上である場合には、文字列がＡＮＤ検索のキーワードとして用いられるようにしてもよい。一方、ユーザによって入力された軌跡の長さが基準値未満である場合には、文字列がＮＯＴ検索のキーワードとして用いられるようにしてもよい。なお、図６，１２において説明した例についても同様である。
【０１５１】
この場合の一覧取得部５３，５３ａでは、軌跡取得部５１によって取得された軌跡が示す図形の代わりに、軌跡取得部５１によって取得された軌跡の長さが用いられる。このようにして、例えば図４に示す例の場合において、文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを、ユーザが軌跡の長さを調節することによって指定できるようにしてもよい。
【０１５２】
（５）また例えば、第１実施形態では、ユーザが一つの文字列を指定し、かつ、該文字列を検索条件においてどのように用いるかを指定する例について説明した。しかしながら、ユーザが複数の文字列を指定し、かつ、それら複数の文字列の各々ごとに、該文字列を検索条件においてどのように用いるかを指定できるようにしてもよい。
【０１５３】
例えば、図２に示す商品一覧画面３０では、文字列「Ｘ機能」をＡＮＤ検索のキーワードとして指定し、文字列「Ｙ機能」をＮＯＴ検索のキーワードとして指定できるようにしてもよい。または、文字列「Ｘ機能」をＡＮＤ検索のキーワードとして指定し、文字列「１５０，０００円」を上限価格として指定できるようにしてもよい。あるいは、文字列「１５０，０００円」を下限価格として指定し、文字列「２２０，０００円」を上限価格として指定できるようにしてもよい。
【０１５４】
以下、複数の文字列を指定し、かつ、それら複数の文字列の各々ごとに、ＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるかを指定する場合を想定して、その場合にユーザが行う操作の例について説明する。また、そのような操作を可能とするための構成についても説明する。なお、ここでは、図２に示す商品一覧画面３０において、文字列「Ｘ機能」をＡＮＤ検索のキーワードとして指定し、文字列「Ｙ機能」をＮＯＴ検索のキーワードとして指定する場合を想定する。以下では二つの例について説明する。
【０１５５】
（５−１）まず、一つ目の例について説明する。例えば、ユーザは、指をタッチパネル上に接触させることによって文字列「Ｘ機能」を指し示した後、指を上方向にスライドさせる。その後、基準時間（例えば３秒）以内に、ユーザは指をタッチパネル上に接触させることによって文字列「Ｙ機能」を指し示す。そして、ユーザは指を下方向にスライドさせる。このような操作が行われた場合、文字列「Ｘ機能」がＡＮＤ検索のキーワードとして指定され、文字列「Ｙ機能」がＮＯＴ検索のキーワードとして指定される。
【０１５６】
以上のような操作を可能とする場合の指示位置取得部５０、軌跡取得部５１、文字列抽出部５２、及び一覧取得部５３の動作について説明する。
【０１５７】
まず、指示位置取得部５０は、ユーザによって指示された画面内の位置（第１の位置）として取得する。また、軌跡取得部５１は、ユーザが画面内の位置（第１の位置）を指示した後に指示位置を移動させることによって入力した軌跡（第１の軌跡）取得する。そして、文字列抽出部５２は、指示位置取得部５０によって取得された位置（又は、軌跡取得部５１によって取得された軌跡）に基づいて、画面に表示されるコンテンツから文字列（第１の文字列）を抽出する。
【０１５８】
また、ユーザ端末２０は、軌跡の入力が完了してから基準時間以内の期間において、ユーザによって画面内の新たな位置が指示されたか否かを監視する。
【０１５９】
軌跡の入力が完了してから基準時間以内の期間において、ユーザによって画面内の新たな位置が指示されたと判定された場合、指示位置取得部５０は、該新たに指示された位置（第２の位置）を取得する。また、軌跡取得部５１は、ユーザが上記新たな位置を指示した後に指示位置を移動させることによって入力した新たな軌跡（第２の軌跡）を取得する。また、文字列抽出部５２は、指示位置取得部５０によって取得された上記新たな位置（又は、軌跡取得部５１によって取得された新たな軌跡）に基づいて、画面に表示されるコンテンツのうちから文字列（第２の文字列）を取得する。この場合にも、軌跡の入力が完了してから基準時間以内の期間において、ユーザによって画面内の新たな位置が指示されたか否かが監視される。
【０１６０】
軌跡の入力が完了してから基準時間以内の期間において、ユーザによって画面内の新たな位置が指示されたと判定されなかった場合、一覧取得部５３による取得が実行される。この場合、それまでに抽出された文字列と、それまでに取得された軌跡とに基づいて、一覧取得部５３は情報の一覧を取得する。
【０１６１】
なお、複数の文字列が抽出されている場合、一覧取得部５３は、該複数の文字列に基づいて実行すべき情報の一覧取得処理の内容を、対応関係情報と、複数の文字列の各々に対応する軌跡と、に基づいて判断し、該一覧取得処理を該複数の文字列に基づいて実行する。
【０１６２】
例えば、第１の文字列（例えば「Ｘ機能」）及び第２の文字列（例えば「Ｙ機能」）が抽出されている場合、検索条件設定部５５は、第１の文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるのかを、対応関係情報（図９）と、第１の文字列が抽出された際にユーザによって入力された軌跡（第１の軌跡）と、に基づいて判断する。また、検索条件設定部５５は、第２の文字列をＡＮＤ検索又はＮＯＴ検索のいずれのキーワードとして用いるのかを、対応関係情報（図９）と、第２の文字列が抽出された際にユーザによって入力された軌跡（第２の軌跡）と、に基づいて判断する。そして、一覧取得部５３は、検索条件設定部５５によって設定された検索条件を満足する情報の一覧を取得する。
【０１６３】
（５−２）二つ目の例について説明する。例えば、ユーザは、指をタッチパネル上に接触させることによって文字列「Ｘ機能」を指し示した後、指を上方向にスライドさせる。このとき、続けて他の文字列を指定しないのであれば、ユーザは、軌跡の長さが基準値よりも長くなるように指をスライドさせる。
【０１６４】
一方、続けて他の文字列（ここでは「Ｙ機能」）を指定するのであれば、ユーザは、軌跡の長さが基準値以下となるように指をスライドさせる。そして、ユーザは指をタッチパネル上に接触させることによって文字列「Ｙ機能」を指し示した後、指を下方向にスライドさせる。このとき、続けて他の文字列をさらに指定するのでなければ、ユーザは、軌跡の長さが基準値以下となるように指をスライドさせる。一方、続けて他の文字列を指定しないのであれば、ユーザは、軌跡の長さが基準値よりも長くなるように指をスライドさせる。この場合、文字列「Ｘ機能」がＡＮＤ検索のキーワードとして指定され、文字列「Ｙ機能」がＮＯＴ検索のキーワードとして指定されたことになる。
【０１６５】
なお、以上では、続けて他の文字列を指定しない場合に、ユーザが、軌跡の長さが基準値よりも長くなるように指をスライドさせることとして説明したが、続けて他の文字列を指定しない場合に、ユーザが、軌跡の長さが基準値以下となるように指をスライドさせるようにしてもよい。
【０１６６】
以上のような操作を可能とする場合の指示位置取得部５０、軌跡取得部５１、文字列抽出部５２、及び一覧取得部５３の動作について説明する。
【０１６７】
まず、指示位置取得部５０は、ユーザによって指示された画面内の位置（第１の位置）を取得する。また、軌跡取得部５１は、ユーザが画面内の位置を指示した後に指示位置を移動させることによって入力した軌跡（第１の軌跡）を取得する。そして、文字列抽出部５２は、指示位置取得部５０によって取得された位置（又は、軌跡取得部５１によって取得された軌跡）に基づいて、画面に表示されるコンテンツから文字列（第１の文字列）を抽出する。
【０１６８】
また、ユーザ端末２０は、軌跡取得部５１によって取得された軌跡（第１の軌跡）の長さが所定条件を満足するか否かを判定する。例えば、ユーザ端末２０は、軌跡取得部５１によって取得された軌跡の長さが基準値以下であるか否かを判定する。
【０１６９】
軌跡取得部５１によって取得された軌跡の長さが所定条件を満足すると判定された場合、ユーザ端末２０は、ユーザによって画面内の位置が新たに指示されるのを待つ。そして、ユーザによって画面内の位置が新たに指示された場合、指示位置取得部５０は、該新たに指示された位置（第２の位置）を取得する。また、軌跡取得部５１は、ユーザが上記新たな位置を指示した後に指示位置を移動させることによって入力した軌跡（第２の軌跡）を取得する。さらに、文字列抽出部５２は、指示位置取得部５０によって取得された位置（又は、軌跡取得部５１によって取得された軌跡）に基づいて、画面に表示されるコンテンツから文字列（第２の文字列）を抽出する。そして、ユーザ端末２０は、軌跡取得部５１によって取得された軌跡（第２の軌跡）の長さが所定条件を満足するか否かを判定する。
【０１７０】
軌跡取得部５１によって取得された軌跡が所定条件を満足しないと判定された場合（例えば、軌跡取得部５１によって取得された軌跡の長さが基準値以下でないと判定された場合）、一覧取得部５３による取得が実行される。この場合、それまでに抽出された文字列と、それまでに取得された軌跡とに基づいて、一覧取得部５３は情報の一覧を取得する。この点は一つ目の例と同様である。
【０１７１】
以上に説明したようにすれば、第１実施形態において、ユーザが複数の文字列を指定し、かつ、それら複数の文字列の各々ごとに、該文字列を検索条件においてどのように用いるかを指定できるようになる。
【０１７２】
なお、第１実施形態と同様、第２実施形態においても、ユーザが複数の文字列をソートのキー項目として指定し、かつ、それら複数の文字列の各々ごとにソート順序として昇順又は降順のいずれかを指定できるようにしてもよい。
【０１７３】
例えば、図２に示す商品一覧画面３０では、「価格」を第１のキー項目として指定するとともに、そのソート順序として昇順又は降順のいずれかを指定し、かつ、「店舗」を第２のキー項目として指定するとともに、そのソート順序として昇順又は降順のいずれかを指定できるようにしてもよい。
【０１７４】
（６）また例えば、ユーザ端末２０からデータベース１２にアクセスできるようになっている場合、一覧取得部５３，５３ａはデータベース１２に直接アクセスすることによって、データベース１２から情報の一覧を取得するようにしてもよい。この場合、図８に示す機能ブロック図において「電子商取引サーバ１０」は「データベース１２」に置き換えられることになる。
【０１７５】
または、情報の一覧を取得するために必要なデータがユーザ端末２０の補助記憶部に記憶されている場合、一覧取得部５３，５３ａは、ユーザ端末２０の補助記憶部に記憶されているデータから情報の一覧を取得するようにしてもよい。この場合、図８に示す機能ブロック図において「電子商取引サーバ１０」は「ユーザ端末２０の補助記憶部」に置き換えられることになる。
【０１７６】
（７）また例えば、一覧取得部５３，５３ａは電子商取引サーバ１０（情報提供装置）に設けられるようにしてもよい。すなわち、電子商取引サーバ１０の制御部がプログラムに従って処理を実行することによって、電子商取引サーバ１０の制御部が一覧取得部５３，５３ａとして機能するようにしてもよい。図１７は、この場合の電子商取引システム１の機能ブロック図である。
【０１７７】
この場合、文字列抽出部５２で抽出された文字列を示す情報と、軌跡取得部５１によって取得された軌跡に関する情報とがユーザ端末２０から電子商取引サーバ１０に送信される。ここで、「軌跡取得部５１によって取得された軌跡に関する情報」とは、軌跡自体を示す情報であってもよいし、軌跡が示す方向（又は、軌跡が示す図形或いは軌跡の長さ）を示す情報であってもよい。
【０１７８】
電子商取引サーバ１０に設けられた一覧取得部５３，５３ａは、ユーザ端末２０から受信した情報に基づいて、情報の一覧を取得する。すなわち、一覧取得部５３，５３ａは、文字列抽出部５２によって抽出された文字列と、軌跡取得部５１によって取得された軌跡と、に基づいて、情報の一覧を取得する。
【０１７９】
一覧取得部５３，５３ａがユーザ端末２０に設けられている場合には、一覧取得部５３，５３ａは情報の一覧を電子商取引サーバ１０に要求することによって情報の一覧を電子商取引サーバ１０から取得するようになっていたが、一覧取得部５３，５３ａが電子商取引サーバ１０に設けられている場合には、一覧取得部５３，５３ａはデータベース１２にアクセスすることによって情報の一覧を取得する。
【０１８０】
例えば、一覧取得部５３（検索条件設定部５５）が電子商取引サーバ１０に設けられている場合、検索条件設定部５５は、文字列抽出部５２によって抽出された文字列と、軌跡取得部５１によって取得された軌跡と、に基づいて、検索条件を設定する。なお、この場合の検索条件の設定方法は、一覧取得部５３（検索条件設定部５５）がユーザ端末２０に設けられる場合と同様である。そして、一覧取得部５３は該検索条件を満足する情報の一覧をデータベース１２から取得する。
【０１８１】
また例えば、一覧取得部５３ａ（ソート順序設定部５６）が電子商取引サーバ１０に設けられている場合、ソート順序設定部５６は、文字列抽出部５２によって抽出された文字列と、軌跡取得部５１によって取得された軌跡と、に基づいて、ソート順序を設定する。なお、この場合のソート順序の設定方法は、一覧取得部５３ａがユーザ端末２０に設けられる場合と同様である。そして、一覧取得部５３ａは、文字列抽出部５２によって抽出された文字列に対応する属性項目をソートのキー項目とし、かつ、ソート順序設定部５６によって設定されたソート順序でソートされた情報の一覧をデータベース１２から取得する。
【０１８２】
一覧取得部５３，５３ａによって取得された情報の一覧は電子商取引サーバ１０からユーザ端末２０に送信される。表示制御部５４は電子商取引サーバ１０から受信した情報の一覧を表示部に表示させる。
【０１８３】
（９）また例えば、文字列抽出部５２及び一覧取得部５３，５３ａが電子商取引サーバ１０（情報提供装置）に設けられるようにしてもよい。すなわち、電子商取引サーバ１０の制御部がプログラムに従って処理を実行することによって、電子商取引サーバ１０の制御部が文字列抽出部５２及び一覧取得部５３，５３ａとして機能するようにしてもよい。図１８は、この場合の電子商取引システム１の機能ブロック図である。
【０１８４】
この場合、指示位置取得部５０によって取得された指示位置に関する情報と、軌跡取得部５１によって取得された軌跡に関する情報とがユーザ端末２０から電子商取引サーバ１０に送信される。また、この場合、ユーザ端末２０の表示部に表示されているコンテンツ（例えば商品一覧画面３０又は商品画面４０の表示内容）に関する情報も電子商取引サーバ１０に送信される。
【０１８５】
そして、電子商取引サーバ１０に設けられている文字列抽出部５２は、ユーザ端末２０から受信した情報に基づいて、文字列を抽出する。すなわち、文字列抽出部５２は、指示位置取得部５０によって取得された指示位置と、軌跡取得部５１によって取得された軌跡と、ユーザ端末２０の表示部に表示されているコンテンツと、に基づいて、該コンテンツから文字列を抽出する。
【０１８６】
一覧取得部５３，５３ａは、文字列抽出部５２によって抽出された文字列と、軌跡取得部５１によって取得された軌跡と、に基づいて、情報の一覧を取得する。一覧取得部５３，５３ａの動作は図１７における一覧取得部５３，５３ａと同様であるため、ここでは説明を省略する。
【０１８７】
（１０）また例えば、商品一覧画面３０や商品画面４０では、ユーザが指定可能な文字列を予め特定しておくようにしてもよい。例えば、キーワードとして適切な文字列を予め特定しておくようにしてもよい。そして、特定された文字列がユーザによって指し示された場合にのみ、文字列抽出部５２はその文字列を抽出するようにしてもよい。
【０１８８】
なお、この場合、商品一覧ページデータや商品ページデータでは、ユーザが指定可能な文字列を所定のタグで囲んでおくようにしてもよい。あるいは、ユーザが指定可能な文字列のリストを商品一覧ページデータや商品ページデータに埋め込んでおくようにしてもよい。
【０１８９】
また、この場合、商品一覧画面３０や商品画面４０では、ユーザが指定可能な文字列を、ユーザが指定できない文字列とは区別して表示するようにしてもよい。
【０１９０】
（１１）また例えば、ユーザが画面内の位置を指示するために用いるポインティングデバイスはタッチパネルに限られない。例えば、ユーザが画面内の位置を指示するためにマウスやスティックを用いるような場合にも本発明は適用することができる。すなわち、マウス又はスティックの操作に応じて移動するカーソルが画面内に表示され、かつ、ユーザが所定のボタンを押下することによってカーソルの位置がユーザが指示した位置として取得されるような場合にも本発明は適用することができる。
【０１９１】
（１２）なお、電子商取引システム１では、テレビ等の物だけでなく、例えば電子書籍データ、音楽データ、又は映像データ等のデータが商品として販売されるようにしてもよい。また、電子商取引システム１では、店舗と消費者との間の商取引に限らず、消費者同士の商取引が行われるようにしてもよい。
【０１９２】
また、電子商取引システム１では、サービスを提供する提供者によってサービスが提供されるようにしてもよい。このような場合にも、本発明を適用すれば、サービスの検索を行ったり、サービスの一覧のソート順序を設定したりすることをユーザが簡易な一の操作で行えるようにすることができる。
【０１９３】
また、本発明は電子商取引システム以外にも適用することが可能である。すなわち、本発明の実施形態に係る情報提供システムは、電子商取引システム以外のシステムにおいても実現することが可能である。
【符号の説明】
【０１９４】
１  電子商取引システム、２  通信ネットワーク、１０  電子商取引サーバ、１２  データベース、２０  ユーザ端末、３０  商品一覧画面、３１  一覧領域、３２，３３  キーワード入力欄、３４，３５  価格入力欄、３６  検索ボタン、３７  表示順指定欄、４０  商品画面、４１  個数選択欄、４２  購入ボタン、４３Ｕ  上矢印、４３Ｄ  下矢印、４３Ｌ  左矢印、４４Ｕ，４４Ｄ，４５Ｕ，４５Ｄ，４５Ｌ，４６Ｕ，４６Ｄ  標識、５０  指示位置取得部、５１  軌跡取得部、５２  文字列抽出部、５３，５３ａ  一覧取得部、５４  表示制御部、５５  検索条件設定部、５６  ソート順序設定部。
【図１】
2012252397.tif 000003
【図２】
2012252397.tif 000004
【図３】
2012252397.tif 000005
【図４】
2012252397.tif 000006
【図５】
2012252397.tif 000007
【図６】
2012252397.tif 000008
【図７】
2012252397.tif 000009
【図８】
2012252397.tif 000010
【図９】
2012252397.tif 000011
【図１０】
2012252397.tif 000012
【図１１】
2012252397.tif 000013
【図１２】
2012252397.tif 000014
【図１３】
2012252397.tif 000015
【図１４】
2012252397.tif 000016
【図１５】
2012252397.tif 000017
【図１６】
2012252397.tif 000018
【図１７】
2012252397.tif 000019
【図１８】
2012252397.tif 000020
【手続補正書】
【提出日】平成24年3月30日(2012.3.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０１６４
【補正方法】変更
【補正の内容】
【０１６４】
一方、続けて他の文字列（ここでは「Ｙ機能」）を指定するのであれば、ユーザは、軌跡の長さが基準値以下となるように指をスライドさせる。そして、ユーザは指をタッチパネル上に接触させることによって文字列「Ｙ機能」を指し示した後、指を下方向にスライドさせる。このとき、続けて他の文字列をさらに指定するのであれば、ユーザは、軌跡の長さが基準値以下となるように指をスライドさせる。一方、続けて他の文字列を指定しないのであれば、ユーザは、軌跡の長さが基準値よりも長くなるように指をスライドさせる。この場合、文字列「Ｘ機能」がＡＮＤ検索のキーワードとして指定され、文字列「Ｙ機能」がＮＯＴ検索のキーワードとして指定されたことになる。