(57)【要約】      （修正有）【課題】一次元の検索結果には、地理的次元即ち場所の次元および／または時間的次元において検索対象タームの範囲を拡大する機能(ability)の欠如を含む多くの欠陥がある。【解決手段】検索結果を表示するときに、時間情報および場所情報を自動的に含む、ピボット検索結果または集合検索結果を提供することによって、先行技術の欠点の一部を克服する。検索問合の関連性に応じて、ユーザーが容易にそして簡単に所望の検索結果を突き止めて特定することができるように、検索結果を地図およびカレンダーの組み合わせで提供する。代替態様では、更に、ユーザーが入力した任意の所与の検索タームについて追加の時間情報または位置情報を定める、ターム範囲ライブラリー(term scope library)も提供する。【選択図】図３
2014130625.tif 000002
【特許請求の範囲】
【請求項１】
集合問合を形成するために、ソースからの時間情報および位置情報を集める方法であって、
関係する検索結果を特定するために、ユーザーから検索問合を受け取るステップであって、前記検索問合が１つ以上の問合入力を含み、この問合入力が位置のみに基づく検索に対して無制限である、ステップと、
前記問合入力と関連のある時間情報を情報源から受け取るステップであって、前記情報源が前記問合入力とは独立している、ステップと、
前記問合入力と関連のある位置情報を他の情報源から受け取るステップであって、前記他の情報源も前記問合入力とは独立している、ステップと、
前記１つ以上の問合入力、前記受け取った時間情報、および前記受け取った位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の検索結果を特定するステップと、
前記１つ以上の特定された結果を表す１つ以上の図式識別子を地図上に提示するステップであって、前記提示された１つ以上の図式識別子の各々は、カレンダー上に少なくとも１つの対応する時間識別子を有し、前記地図上において前記図式識別子のうち１つをユーザーが選択すると、前記カレンダー上にある前記時間識別子のうちの１つの対応する選択が絞り込まれるか、または前記カレンダー上において前記時間識別子のうち１つをユーザーが選択すると、前記地図上にある前記図式識別子のうちの１つの対応する選択が選択されるようにする、ステップと、
を含む、方法。
【請求項２】
請求項１記載の方法であって、更に、前記絞り込みに応答して、詳細情報エリアに前記１つ以上の特定された結果の追加テキスト情報を提供するステップを含む、方法。
【請求項３】
請求項１記載の方法において、前記位置情報を受け取るステップは、ユーザーからの以下の位置情報である、インターネット・プロトコル（ＩＰ）アドレス情報、および前記情報源からの位置情報のうち、１つを特定するステップを含む、方法。
【請求項４】
請求項１記載の方法において、前記時間情報を受け取るステップは、ユーザーからの以下の時間情報である、前記他の情報源からの時間情報、前記検索問合が受け取られたときの時間情報、および前記１つ以上の結果が特定されたときの時間情報のうち、１つを特定するステップを含む、方法。
【請求項５】
請求項１記載の方法において、前記情報源および前記他の情報源は、前記ユーザーと関連のあるユーザー・プロファイルを含む、方法。
【請求項６】
請求項５記載の方法において、前記ユーザー・プロファイルは、デフォルト位置情報、デフォルト時間帯位置、デフォルトＩＰアドレス、ＩＰ履歴、および以前の検索問合のうち、少なくとも１つを含む、方法。
【請求項７】
請求項１記載の方法であって、更に、前記ユーザーから受け取った検索問合に加えて、ユーザー入力を受け取るステップを含み、前記ユーザー入力が無効時間情報および無効位置情報を特定し、特定するステップは、前記１つ以上の問合入力、前記無効時間情報、および前記無効位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定するステップを含む、方法。
【請求項８】
請求項１記載の方法であって、更に、時間情報および位置情報を定めるために、前記検索問合内に含まれる１つ以上の問合入力を分析するステップを含み、特定するステップは、前記１つ以上の問合入力、前記受け取った時間情報、前記受け取った位置情報、前記定められた時間情報、および前記定められた位置情報に応答し、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定するステップを含む、方法。
【請求項９】
集合問合を形成するために、ソースからの時間情報および位置情報を集めるシステム（１００）であって、
関係する検索結果を特定するためにユーザー（１０２）から検索問合を受け取るインターフェース（１１２）であって、前記検索問合が１つ以上の問合入力を含み、この問合入力は位置のみに基づく検索に対して無制限である、インターフェース（１１２）と、
ターム範囲ライブラリー（１１０）を格納するメモリー・エリア（１０６）であって、前記格納されるターム範囲ライブラリーが１つ以上のタームについて時間範囲または位置範囲を定める、メモリー・エリア（１０６）と、
コンピューター実行可能命令を実行するように構成されたプロセッサー（１０４）であって、
前記１つ以上の問合入力が前記メモリー・エリア（１０６）の中にある前記ターム範囲ライブラリー（１１）におけるタームの１つと一致するか否か判定し、
前記判定から、前記１つ以上の問合入力が前記ターム範囲ライブラリー（１１０）における１つ以上のタームと一致すると判定されたとき、前記１つ以上の問合入力、および前記定められた時間範囲または位置範囲に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の検索結果を特定する、プロセッサー（１０４）と、
を含み、
前記インターフェース（１１２）は、前記１つ以上の特定された結果を表す１つ以上の図式識別子（２２６）を地図上に提示し、前記提示された１つ以上の図式識別子（２２６）の各々は、カレンダー上に少なくとも１つの対応する時間識別子（２２８）を有して、前記地図上において前記図式識別子（２２６）のうち１つをユーザー（１０４）が選択したことに応答して、前記カレンダー上にある前記時間識別子（２２８）のうちの１つの対応する選択を選択するように前記プロセッサー（１０４）が構成された、システム（１００）。
【請求項１０】
請求項９記載のシステムにおいて、前記インターフェースは、更に、
前問合入力とは別の第１情報源から、前記問合入力と関連のある時間情報を受け取り、
前記問合入力とは別の第２情報源から、前記問合入力と関連のある位置情報を受け取る、
ことを含む、システム。
【請求項１１】
請求項１０記載のシステムにおいて、前記判定から、前記１つ以上の問合入力が前記ターム範囲ライブラリーの中にある前記タームの１つ以上と一致しないと判定したとき、前記プロセッサーは、前記１つ以上の問合入力、前記受け取った時間情報、および前記受け取った位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定するように構成された、システム。
【請求項１２】
請求項１０記載のシステムにおいて、前記受け取られた時間情報は、ユーザーからの時間情報である、即ち、前記他の情報源からの時間情報、前記検索問合が受け取られたときの時間情報、および前記１つ以上の結果が特定されたときの時間情報のうち１つを特定することを含む、システム。
【請求項１３】
請求項１０記載のシステムにおいて、前記プロセッサーは、該プロセッサーが前記カレンダー上において前記時間識別子の１つの対応する選択を選択したことに応答して、詳細情報エリアに前記１つ以上の特定された結果の追加テキスト情報を提供するように構成され、前記インターフェースが前記詳細情報エリアをユーザーのために表示する、システム。
【請求項１４】
請求項１０記載のシステムにおいて、前記情報源および前記他の情報源は、ユーザーと関連のあるユーザー・プロファイルを含む、システム。
【請求項１５】
請求項１４記載のシステムにおいて、前記ユーザー・プロファイルは、デフォルト位置情報、デフォルト時間帯位置、デフォルトＩＰアドレス、ＩＰ履歴、および以前の検索問合のうち、少なくとも１つを含む、システム。
【請求項１６】
請求項９記載のシステムにおいて、前記インターフェースは、更に、前記ユーザーから受け取った検索問合に加えて、ユーザー入力を受け取るように構成されており、前記ユーザー入力は、無効時間情報および無効位置情報を特定し、特定は、前記１つ以上の問合入力、前記無効時間情報、および前記無効位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定することを含む、システム。
【請求項１７】
時間情報および位置情報の関数として検索結果を図式的に提供するために、グラフィカル・ユーザー・インターフェース（ＧＵＩ）を表示する方法であって、
関係する検索結果を特定するためにユーザーからの検索入力を受け取る第１表示エリアを設けるステップであって、前記検索入力が位置のみに基づく検索に対して無制限である、ステップと、
前記検索入力と関連のある時間情報および位置情報を情報源から受け取るステップであって、前記情報源が前記問合入力とは別である、ステップと、
前記検索入力、前記受け取った時間情報、および前記受け取った位置情報に応答して、かつこれらの関数として、前記受け取った検索入力と関連のある１つ以上の検索結果を特定するステップと、
図式識別子を有する地図を表示する第２表示エリアを設けるステップと、
時間識別子を有するカレンダーを表示する第３表示エリアを設けるステップと、
を含み、
前記第２表示エリアにおける前記地図上にある図式識別子の各々は、前記第３表示エリアにおける前記カレンダー上にある時間識別子のうち少なくとも１つと対応し、前記地図上においてユーザーが前記図式識別子のうち１つを選択すると、前記カレンダー上にある前記時間識別子の１つの対応する選択が選択され、または前記カレンダー上においてユーザーが前記時間識別子のうち１つを選択すると、前記地図上において前記図式識別子の１つの対応する選択が選択される、方法。
【請求項１８】
請求項１７記載の方法であって、更に、時間情報および位置情報を定めるために、前記第１表示エリアにある前記検索入力を分析するステップを含み、特定するステップは、前記１つ以上の問合入力、前記受け取った時間情報、前記受け取った位置情報、前記定められた時間情報、および前記定められた位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定するステップを含む、方法。
【請求項１９】
請求項１７記載の方法であって、更に、前記地図上における前記図式識別子のうちの１つの選択、または前記カレンダー上における前記時間識別子のうちの１つの選択に応答して、前記検索結果の追加情報を表示する第４表示エリアを設けるステップを含む、方法。
【請求項２０】
請求項１７記載の方法において、前記情報源は、デフォルト位置情報、デフォルト時間帯位置、デフォルトＩＰアドレス、ＩＰ履歴、以前の検索問合、時間情報の追加ユーザー入力、および位置情報の追加入力のうち少なくとも１つを含む、方法。
【発明の詳細な説明】
【従来技術】
【０００１】
[0001]  オンラインまたはウェブ検索エンジンは、ワールド・ワイド・ウェブをブラウズするときに不可欠となっている。インターネット上でコンテンツの数および多様性が以前よりも更に増大していることにより、極めて多量の情報を引き出すためにウェブ検索エンジンが開発されている。また、このような検索エンジンは、特定のタイプの情報を目標にすることもできる。例えば、オンライン・ユーザーは、今では、特定の地理的領域内において特定の場所または業務を検索することによって、場所に基づく情報を検索することができる。また、オンライン・ユーザーは、学術論文等というようなカテゴリー内において検索の目標を設定することもできる。
【０００２】
[0002]  これら既存の検索エンジンは、通例、検索される問合に関係する潜在的可能性がある項目の長いリストを提供する。このリストは、テキスト・フォーマット、図式フォーマット、またはテキストおよび図式フォーマットの組み合わせで表示することができる。また、決定された関連性得点またはその他の規準によって、結果を並び換えることもできる。場所または２つの場所間における運転方向というような、目標を設定した検索では、検索結果は地図および運転経路の曲がり角毎の説明を含むのが通例である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
[0003]  検索結果の品質は向上しているが、１つの基礎的な欠点が多くの検索エンジンにとって障害であり続けている。検索結果は相変わらず一次元のままである。例えば、ユーザーが単に「自動車販売代理店」とタイプ入力することによって、ユーザーの自宅場所に近い自動車販売代理店を検索したいと仮定すると、現在の検索エンジンは、検索結果のリストをテキスト・フォーマットで提供し、検索対象タームに対して最も関連のある結果を示すに過ぎない。この検索結果を更に絞り込むためには、ユーザーは、「自動車販売代理店  シアトル」と入力することによって、検索タームを改めることができ、あるいは提供されたリストから検索結果の１つを選択することもできる。このリストは、別のウェブ・ページ、または自動車販売代理店がある住所のいずれかにリンクしている場合もある。
【０００４】
[0004]  これらの一次元結果には、地理的次元即ち場所の次元および／または時間的次元において検索対象タームの範囲を拡大する機能(ability)の欠如を含む多くの欠陥がある。
【課題を解決するための手段】
【０００５】
[0005]  本発明の実施形態は、検索結果を表示するときに、時間情報および場所情報を自動的に含む、ピボット検索結果または集合検索結果を提供することによって、先行技術の欠点の一部を克服する。本発明の実施形態は、検索問合の関連性に応じて、ユーザーが容易にそして簡単に所望の検索結果を突き止めて特定することができるように、検索結果を地図およびカレンダーの組み合わせで提供する。本発明の代替態様では、更に、ユーザーが入力した任意の所与の検索タームについて追加の時間情報または位置情報を定める、ターム範囲ライブラリー(term scope library)も提供する。
【０００６】
[0006]  例えば、本発明の態様では、検索対象タームの範囲を、地理的または位置の次元および／または時間的次元において広げることが可能になる。言い換えると、ユーザーが「自動車販売店」を検索するとき、ユーザーは、どこに自動車販売店が位置するかを示す図式識別子がある地図において結果を受け取る。加えて、この検索エンジンは、ユーザーが居住するところまたはユーザーが検索を行うところに近い地理的領域に、検索を自動的に狭めることができる。
【０００７】
[0007]   この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を限定する際に補助として用いられることを意図するのでもない。
【０００８】
[0008]  他の特徴は、部分的に明白であり、部分的に以下で指摘される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の一実施形態にしたがって、ソースから時間情報および位置情報を集めて集合問合(collective query)を形成するシステムを示すブロック図の一実施形態例である。
【図２】図２は、本発明の一実施形態による時間情報および／または位置情報の集合と共に検索結果を示すグラフィカル・ユーザー・インターフェース（ＧＵＩ）の表示を示すブロック図例である。
【図３】図３は、本発明の一実施形態による時間情報および／または位置情報の集合と共に検索結果を示すグラフィカル・ユーザー・インターフェース（ＧＵＩ）の表示を示すブロック図例である。
【図４】図４は、本発明の一実施形態による時間情報および／または位置情報の集合と共に検索結果を示すグラフィカル・ユーザー・インターフェース（ＧＵＩ）の表示を示すブロック図例である。
【図５】図５は、本発明の一実施形態による時間情報および／または位置情報の集合と共に検索結果を示すグラフィカル・ユーザー・インターフェース（ＧＵＩ）の表示を示すブロック図例である。
【図６】図６は、本発明の一実施形態にしたがって時間範囲および位置範囲を決定するための検索問合におおける検索タームの意味的分析を示すブロック図である。
【図７】図７は、本発明の一実施形態にしたがって、時間情報および位置情報をソースから集めて集合問合を形成する動作を示すフロー・チャートの一例である。
【００１０】
[0013]  対応する参照符号は、図面全体を通じて、対応する部分を示すものとする。
【発明を実施するための形態】
【００１１】
[0014]  本発明の実施形態は、受信した検索問合に応答して検索結果を提供する際に、時間情報および位置情報のピボット総括または集合を提供する。現在、オンライン検索エンジンのユーザーは、相互に排他的な範囲または次元（例えば、一般的検索、時間／カレンダー、地図／場所）でタームを一度に入力することによって、一次元で考えることを強制されている。しかしながら、人間の脳は、そのように考えるのではなく、それが「１つの画像は１０００個の単語の価値がある」と言われる所以である。
【００１２】
[0015]  図１は、本発明の一実施形態にしたがって、ソースから時間情報および位置情報を自動的に集めて集合問合を形成するシステム１００を示すブロック図の一実施形態例である。例えば、システム１００は、オンライン検索問合を処理するためのコンピューター、またはコンピューターの一群／集合体とすることができる。一例では、システム１００は１つ以上のフロント・エンド・サーバー、１つ以上のバック・エンド・サーバー、および１つ以上のデーターベース・サーバーを含むことができる。また、システム１００は、１つ以上のウェブ・サーバー、１つ以上の認証サーバー、またはユーザー１０２からの問合に応答して検索結果を提供するその他の特殊サーバーも含むことができる。
【００１３】
[0016]  また、システム１００は、プロセッサー１０４も含む。例えば、プロセッサー１０４は、中央処理ユニット（ＣＰＵ）、マイクロプロセッサー、またはコンピューター実行可能命令の実行が可能なその他の処理ユニットとすることができる。また、システム１００は、システム１００のデーターを格納するためのメモリー・エリア１０６も含む。メモリー・エリア１０６は、とりわけ、ターム範囲ライブラリー１１０を格納する。ターム範囲ライブラリー１１０は、ライブラリー１１０の中にある１つ以上のタームについて時間範囲または位置範囲を定める。一例では、メモリー・エリア１０６は、コンピューター記憶媒体を含み、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーまたはその他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）またはその他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバイス、あるいは所望の情報を格納するために用いることができそしてシステム１００がアクセスすることができる任意の他の媒体を含む。
【００１４】
[0017]  また、システム１００は、ユーザー１０２のクライアント・デバイス１１４と相互作用するためにインターフェース１１２も含む。クライアント・デバイス１１４は、パーソナル・コンピューター、パーソナル・ディジタル・アシスタント、スマート・フォン、セルラ・フォン、またはインターネットと接続することができディスプレイを有するその他のディジタル・デバイスとすることができる。例えば、インターフェース１１２は、ウェブ・ページを含み、ユーザー１０２から１つ以上の検索問合を受信し、１つ以上の検索結果をユーザー１０２に提供するためのエレメントをそのウェブ・ページの中に有することもできる。また、システム１００は情報源１１６も含む。情報源１１６は、ユーザー１０２と関連のある個人情報を有するユーザー・プロファイルのような情報を格納する、その他のデーター・ストアであってもよい。一実施形態では、情報源１１６は、システム１００の地理的位置から離れたところにある外部情報源から情報を収集することができる。例えば、情報源１１６は、デフォルト位置情報、デフォルト時間帯位置、デフォルトＩＰアドレス、ＩＰ履歴、および以前の検索問合というような情報をクライアント・デバイス１１４から引き出すまたは入手することができる。別の実施形態では、この情報をユーザー・プロファイルに含めることもできる。ユーザー・プロファイルの例では、システム１００は、複数のサービスがユーザー１０２に提供される連合または企業コンピューター・システムであってもよい。したがって、ユーザー１０２は、ユーザーがこの企業システムの一部として提供される１つのサービスにログインするときまたはこれに対して認証したときに、ユーザー・プロファイルを維持することができる。つまり、ユーザー・プロファイルは、ユーザー１０２に関する種々の情報を含む。更に別の実施形態では、情報源１１６は、システム１００の地理的位置から離れて地理的に位置してもよい。代替実施形態では、ユーザー１０２からの検索問合に応答して検索結果を補助するまたは提供するために、情報源１１６からの情報をメモリー・エリア１０６に入力することができるように、情報源１１６をメモリー・システム１０６に結合する。一例では、ユーザー１０２は人間のユーザーであってもよい。
【００１５】
[0018]  図２から図５は、本発明の一実施形態にしたがって集めた時間情報および／または位置情報と共に検索結果を示す、グラフィカル・ユーザー・インターフェース（ＧＵＩ）の表示を示す。また、図２から図５については、本発明の種々の態様を説明するために、図１におけるシステム１００と合わせて以下で論ずることにする。一実施形態では、以下の動作は、コンピューター実行可能命令として組み込まれそして実装され、システム１００のプロセッサー１０４によって実行される。
【００１６】
[0019]  最初に、インターフェース１１２は、ウェブ・ページまたはユーザー１０２から検索入力または問合を受け取る第１表示エリア２０４と、地図を表示する第２表示エリア２０６と、カレンダーを表示する第３表示エリア２０８とを有するページ２０２を表示する。一例では、第１表示エリア２０４は、ユーザー１０２からの検索問合または検索入力を受け取る検索バーを含む。別の実施形態では、ページ２０２は第４表示エリア２１０も含み、第３表示エリア２０８におけるカレンダー上での選択または第２表示エリア２０６における地図上での選択に応答して、検索結果の追加情報を表示する。
【００１７】
[0020]  これより図３を参照すると、ディスプレイ２２０は、ユーザー問合を処理している最中における本発明の実施形態を示す。この例では、ユーザー１０２はターム２２２「オープン・ハウス」を検索することを望んでいる。検索ターム２２２は、この例では、「オープン」および「ハウス」のような、１つ以上の検索入力を含む。これらの検索ターム２２２は、ユーザーが住宅販売を見つけたいこと、そしていつどこで家が公開されるか見つけたいという意味的なメッセージを伝える、または、定める。尚、本発明の実施形態の範囲または主旨から逸脱することなく、他のタームまたは入力も入力してもよいことは言うまでもない。
【００１８】
[0021]  一旦ユーザーが検索ターム２２２を入力すると、ユーザー１０２は、クライアント・デバイス１１４に結合されている入力デバイスを通じて、検索活性化制御部またはボタン２２４を選択して、検索ターム２２２をプロセッサー１０４に処理のために送ることができる。プロセッサー１０６は、検索ターム２２を受け取り、検索ターム２２２に最も関連のある１つ以上の検索結果を特定しようとする。一実施形態では、最も関連のある検索結果を特定する際、プロセッサー１０４は、情報源１１６から時間情報または位置情報を受け取る。この例では、プロセッサー１０４は、ユーザー・プロファイルから時間情報または位置情報を受け取る。ユーザー・プロファイルは、ユーザーのインターネット・プロトコル（ＩＰ）アドレス、検索問合が与えられた日時等を含むことができる。別の実施形態では、プロセッサー１０４は、検索ターム２２２を受け取るときに、時間情報または位置情報を特定することもできる。例えば、検索ターム２２２が受け取られるとき、プロセッサー１０４は、既にこのような情報をクライアント・デバイス１１４からインターフェース１１２を通じて受け取っていてもよい。別の実施形態では、プロセッサー１０４は、クッキーまたはその他の電子追跡ファイルをクライアント・デバイス１１４に送ることによって、クライアント・デバイス１１４から時間情報または位置情報を受け取ることもできる。
【００１９】
[0022]  一例では、時／時間次元について、検索問合または検索タームから時間横軸(time horizon)を推論することができ、あるいは過去における同様の検索におけるユーザーのクリックから時間横軸を学習することもできる。例えば、メモリー・エリア１０６または情報源１１６におけるユーザー・プロファイルが、過去の検索結果またはまたは検索問合をユーザー１０２のために格納することもできる。新たな検索問合を受け取ると、プロセッサー１０４は最初にユーザー・プロファイルを調べて、関連する問合または結果を求め、時(time)または時間(temporal)水平軸を決定することができる。別の実施形態では、クライアント・デバイス１１４は、ローカルに同様の情報を格納することができ、プロセッサー１０４への時間情報の提供を受けることもできる。したがって、クライアント・デバイス１１４からのフィードバックをプロセッサー１０４に供給することができる。別の例では、「オープン・ハウス」および「ガレージ・セール」のような検索問合は、大抵の場合「来る次の週末」を意図している。したがって、ターム範囲ライブラリー１１０、情報源１１６におけるユーザー・プロファイル、またはクライアント・デバイス１１４のいずれかが、時間情報をプロセッサー１０４に提供することができる。同様に、コンサートまたは会議は、今後１〜２カ月の時間次元または範囲に本来関与すると考えられる。また、一実施形態では、時間次元において今日の日付が事実上含まれており、プロセッサー１０４、クライアント・デバイス１１４等が維持しているクロックというような、種々のソースからこれを得ることができる。
【００２０】
[0023]  尚、時間次元または範囲に基づいて、潜在的に可能性のある検索結果もそれに応じて変化することは理解されてしかるべきである。したがって、ユーザー１０２が今から１カ月後に同じことを検索した場合、前に進んでいる異なる結果をユーザー１０２が受け取ることになるように、時間情報はフィルタとして機能する。また、「２００４年の選挙」のような過去のイベントについて、特定された検索結果は、過去におけるイベントと関連付けられる。同様に、過去のイベントまたは株式市場ニュースというような検索問合は、本来過去における時間情報を含むと考えられる。
【００２１】
[0024]  別の実施形態では、本発明の実施形態は、位置次元について、クライアント・デバイス１１４のＩＰアドレスを推論することには限定されないことは言うまでもない。この推論は、限定ではなく、ユーザー１０２が通例地図上で拡大する場所（１つまたは複数）、ユーザー・プロファイルに格納または保存されている方向、あるいはユーザーが過去３カ月に行った検索を含むことができる。代替実施形態では、発見的エンジンを用いて、ユーザーの検索行動を研究し、位置情報の示唆を与えることもできる。
【００２２】
[0025]  一旦プロセッサー１０４が、検索ターム２２２と関連のある時間情報および位置情報を受け取ったなら、プロセッサー１０４は、メモリー・エリア１０６から１つ以上の検索結果（例えば、潜在的に可能な検索結果データー・ストア）を特定する。図３に示す例では、検索ターム２２２は「オープン・ハウス」であり、時間情報（クライアント・デバイス１１４または前述したその他の情報源からの時間情報）は２００８年５月１１日であり、位置情報（クライアント・デバイス１１４、他の情報源、ＩＰアドレス等からの位置情報）は、米国、ＷＡ、シアトルである。検索ターム２２２、時間情報、および位置情報に応答して、本発明の実施形態は、１つ以上の検索結果を、受け取った検索ターム２２２、時間情報、および位置情報の関数として特定する。
【００２３】
[0026]  特定された結果に応答して、本発明の実施形態は検索結果をユーザー１０２に提供する。検索エンジンが単にテキストに基づく検索結果のリストを表示するのが通例である以前の実現例とは異なる。しかしながら、本発明の実施形態は、本発明の態様が一層全体論的で豊富なユーザー体験をユーザー１０２に提供できるように、時間情報および位置情報（または空間情報）を検索タームに統合することによって、既存の技術を超えて向上する。そのようにする際に、所与の検索結果の時間次元および空間的次元は、直観的な態様でユーザー１０２に提供される。
【００２４】
[0027]  したがって、そして図３に示すように、ピン、即ち、図式識別子２２６が、第２表示エリアの地図上に表示される。同時に、図式識別子２２６が時間識別子２２８に対応するように、時間識別子２２８も第３表示エリアのカレンダー上に表示される。尚、１つの図式識別子２２６のみおよび１つの時間識別子２２８のみが表示されているが、これは限定ではなく例示を目的とすることは言うまでもない。図式識別子または時間識別子の数は、検索ターム２２２、時間情報、位置情報、および／または潜在的に可能な検索結果データー・ストアの規模によって異なる。
【００２５】
[0028]  更に詳細には、図式識別子２２６は時間識別子２２８に対応する。したがって、図式識別子２２６を選択すると、時間識別子２２８が絞り込まれる(focus)即ち選択される（日付５／１７の回りにある太線の選択ボックスから明白）。同様に、時間識別子２２８を選択すると、図式識別子２２６が絞り込まれる即ち選択される。したがって、本発明の実施形態は、ユーザー１０２が検索結果を簡潔で便利な態様で検索結果を見ることを可能にする。何故なら、検索結果は最も関連のある情報をインテリジェントに表示するからである。ターム「オープン・ハウス」に関連する検索結果の長いリストを示す代わりに、本発明の実施形態は、地図上で図式識別子を用い、更にカレンダー上で時間識別子を用いて、いつどこで住宅の販売が公開のために利用可能か明白に伝える。ユーザー１０２は、もはや一連のリンクをクリックしながら辿っていって、いつまたはどこでその関連する検索結果がその情報を有するのか、見つけ出す必要はない。
【００２６】
[0029]  一実施形態では、第２表示エリア２０６における地図は、縮小(zoom out)２３０、拡大(zoom in)２３２、方向絞り込み(directional focus)２３４等というような、１つ以上の地図関係制御部を含むことができる。これら追加の制御部は、既に引き出されている検索結果、即ち、特定されている検索結果に対して、追加の規準を効果的に当てはめる。つまり、縮小制御部２３０、拡大制御部２３２、および方向絞り込み制御部２３４は、位置情報からある半径以内の地理的近接度によって結果を間引くフィルタとして動作することができる。同様に、第３表示エリアにおけるカレンダーは、時間絞り込み(time focus)を以前のカレンダー月から次のカレンダー月に変えるための制御部２３６を含むことができる。この制御部２３６は、識別された検索結果を更に細分する(refine)ための時間フィルタとして動作することができる。本発明の態様の範囲から逸脱することなく、カレンダーまたは地図と関連のある他の制御部も、ユーザー１０２に利用可能にすることもできる。
【００２７】
[0030]  これより図４を参照すると、別のディスプレイ２４０が本発明の別の実施形態を示しており、第４表示エリア２１０が、図式識別子２２６または時間識別子２２８の選択に応答して、検索結果の追加詳細を表示している。例えば、ユーザー１０２が第１表示エリア２０６内にある地図上で図式識別子２２６を選択したと仮定すると、この実施形態における本発明の態様は、図式識別子２２６に対応する１つ以上の時間識別子２２８に絞り込む、即ち、これらを選択するだけでなく、第４表示エリア２１０に任意の追加情報も表示する。この例では、以下の追加情報が提供される。
【００２８】
所有者による住宅販売；オープン・ハウスの時間：１０〜５時
住所：第１通り１２３４
シアトル、ＷＡ
＞＞更に、
詳細な道案内については、クリックして下さい。
【００２９】
[0031]  つまり、ユーザー１０２は、この特定の住宅のオープン・ハウスがどこで催されるのかだけでなく、いつその住宅の地検ができるのかも受け取る。また、本発明の実施形態は、オープン・ハウスの場所までの道順、および／または近隣エリア情報、学校情報、病院情報等というようなその他の情報のリンクを提供することによって、あらゆる関連情報を提供し、ユーザー１０２がこの情報を引き出すことを可能にする。
【００３０】
[0032]  これより図５を参照すると、本発明の代替実施形態は、受け取ったまたはデフォルトの時間情報または位置情報を、ユーザーが変更することを可能にする。例えば、プロセッサー１０２は、ユーザーが入力しなくても、ユーザー１０２のクライアント・デバイス１１４のＩＰアドレスを位置情報として、そしてシステム１００からの時間情報をデフォルトの時間情報として自動的に用いることができる。しかしながら、ユーザー１０２は、別の地理的位置または時間に目標が設定されている情報を調べることを望む場合もある。例えば、ユーザー１０２は、数百マイル離れて住んでいる親戚のためにオープン・ハウスの情報を調べることを望む場合もある。したがって、本発明の態様は、ユーザーがデフォルトのまたは現在の位置／時間情報を変更したいか否かユーザー１０２に要求するウィンドウ２４４を設けることができる。また、ウィンドウ２４４はダイアログ・メッセージも表示して、ユーザー１０２が新たなそして恐らくは永続的な時間および／または位置情報を全ての今後の検索に設定したいか否か要求することもできる。別の実施形態では、このような変更または変化は、後に引き出すために、ユーザー・プロファイルに格納することもできる。
【００３１】
[0033]  尚、図２から図５までのディスプレイは第１表示エリア２０４、第２表示エリア２０６、第３表示エリア２０８、および第４表示エリア２１０を含むが、本発明の実施形態の範囲から逸脱することなく、本発明の実施形態および図２から図５に示したＧＵＩを別のインターフェース・エレメントに組み込んでもよいことは言うまでもない。
【００３２】
[0034]  これより図６を参照すると、ブロック図は、本発明の一実施形態にしたがって時間範囲または位置範囲を決定するための、検索問合における検索タームの意味的分析を示す。一例では、検索問合６０２は、検索ターム６０４「分類された」(classified)というような１つ以上の検索タームを含む。この例では、プロセッサー１０２は、検索ターム６０４をターム範囲ライブラリー１１０におけるタームのうち１つと比較することによって、検索ターム６０４を分析する。前述のように、ターム範囲ライブラリー１１０は、１つ以上のタームについて時間範囲または位置範囲を定める。ターム範囲ライブラリー１１０は、ユーザーの過去の検索体験に基づいて（例えば、ユーザー・プロファイルから）、またはクライアント・デバイス１１４に送られるクッキーそしてクライアント・デバイス１１４から受信されるクッキーに基づいて、時間範囲または位置範囲を定めることができる。したがって、検索範囲ライブラリー１１０は、６０６において、ユーザーのＩＰアドレスの位置範囲、および最後の３週間の時間範囲をターム「分類された」について定めることができる。ターム範囲ライブラリー１１０は、追加のタームを含むことができ、時間範囲および位置範囲は、プロセッサー１０４が検索問合６０２に応答して検索結果を定式化する際に時間範囲および位置範囲を消費または適用することができるように、種々のフォーマットまたはシンタックス（例えば、実行可能表現）で表現することができる。
【００３３】
[0035]  図７は、本発明の一実施形態にしたがって、時間情報および位置情報をソースから集めて集合問合を形成する動作を示すフロー・チャートの一例である。７０２において、関係する検索結果を特定するために、ユーザーから検索問合を受け取る。この検索問合は、１つ以上の問合入力を含み、これらの問合入力は位置に基づく検索のみに制限されていない。７０４において、問合入力と関連のある時間情報を情報源から受け取る。この情報源は、問合入力とは独立している、即ち、別のものである。７０６において、問合入力と関連のある位置情報を別の情報源から受け取る。この別の情報源も問合入力とは独立している、即ち、別のものである。一実施形態では、別の情報源および先の情報源は、ユーザー・プロファイルの少なくとも一部である。
【００３４】
[0036]  ７０８において、１つ以上の問合入力、受け取った時間情報、および受け取った位置情報に応答して、そしてこれらの関数として、受け取った問合と関連のある１つ以上の検索結果を特定する。７１０において、１つ以上の図式識別子を地図上に提示して、１つ以上の特定した結果を表す。１つ以上の提示された図式識別子の各々は、カレンダー上に少なくとも１つの対応する時間識別子を有し、ユーザーが地図上においてこれらの図式識別子から１つを選択すると、カレンダー上における時間識別子の１つの対応する選択に絞り込まれ、またはユーザーがカレンダー上において時間識別子から１つを選択すると、地図上における図式識別子の１つが対応して選択されるようになっている。
【００３５】
[0037]  別の実施形態では、７１２において、１つ以上の問合入力がメモリー・エリアの中にあるターム範囲ライブラリーにおけるタームの１つと一致するか否かについて、判定を行う。この判定が否定である場合、本発明の実施形態は、先に進んで、７０４において時間情報および／または位置情報を受け取る。一方、この判定が肯定である場合、７１４において、定められた時間範囲または位置範囲情報を、ターム範囲ライブラリーから引き出す。更に別の代替実施形態では、７１６において追加のユーザー無効情報を提供する（例えば、デフォルトの時間情報および位置情報を変更する）または受け取ることもできる。
【００３６】
[0038]  動作において、以下の例は、本発明の実施形態の動作(workings)を示す。ユーザーが「ＳＦベイ・エリアにおけるコンサート」を検索することを望んでいると仮定する。ユーザーはこの句を検索ボックスに入力すると、その結果が地図上におけるピンおよびカレンダー上におけるイベントとして示される。各ピンは、対応するイベントがカレンダー上で結び付けられており、結果の詳細を詳細ペイン(Details Pane)に張り付けることができる。ユーザーがある日、週、または月の上でクリックすると、地図上においてこれらのイベントについて対応する場所が強調されるか、またはこれに絞り込まれる。ユーザーが地図上で１つのピンまたはピンの集合上でクリックすると、対応するカレンダーの日付が強調されるか、またはこれに絞り込まれる。全ての想定場面において、詳細ペインは地図またはカレンダーのいずれかにおいてユーザーが選択したものを示す。
【００３７】
[0039]  本発明の実施形態は、容易で、簡単明瞭で、直観的な態様で結果を表示することによって、豊富なユーザー体験を提供する。前述の想定場面では、ユーザーはこの情報を今日または次の週について欲しいと言う必要がなかった。ユーザーは、単語「ＳＦベイ・エリア」を入力しないことを決定することさえできる。また、ユーザーは地図の倍率を変更することもでき、対応するカレンダー・イベントは、それに応じて、選別／除外され(filter in/out)、高度検索選択肢へのアクセスを除外するまたは取得するために典型的な「高度」ボタン上でクリックすることさえ必要としない。また、ユーザーはその週における彼らの個人的／業務上のカレンダーを、彼らに興味があるイベントと容易に融合させ、それらと関連のある地図および詳細と共に、全ての１つのページに入れることもできる。
【００３８】
[0040]  図示の目的で、プログラムおよび、オペレーティング・システムのようなその他の実行可能プログラム・コンポーネントは、ここでは別々のブロックとして示されている。しかしながら、このようなプログラムおよびコンポーネントは、種々の時点においてコンピューターの異なる記憶コンポーネントに位置し、コンピューターのデーター・プロセッサー（１つまたは複数）によって実行されることは認められよう。
【００３９】
[0041]  システム１００および／またはクライアント・デバイス１１４を含む、コンピューター・システム環境の一例と関連付けて説明したが、本発明の実施形態は、様々なその他の汎用または特殊目的計算システム環境または構成とでも動作する。計算システム環境は、本発明のどのような態様であっても、その使用または機能の範囲に関して限定を示唆することは全く意図していない。更に、計算システム環境は、計算システム環境例３００に示される構成要素のいずれの１つまたは組み合わせに関しても、何の依存性も必須要件も有するというように解釈すべきではない。本発明のシステムと共に用いるのに適していると考えられる周知の計算システム、環境、および／または構成の例には、限定ではないが、パーソナル・コンピューター、サーバー・コンピューター、ハンドヘルドまたはラップトップ・デバイス、マルチプロセッサー・システム、マイクロプロセッサー・ベースのシステム、セット・トップ・ボックス、プログラマブル消費者電子機器、移動体電話機、ネットワークＰＣ、ミニコンピューター、メインフレーム・コンピューター、以上のシステムまたはデバイスのうち任意のものを含む分散型計算環境等が含まれる。
【００４０】
[0042]  本発明の実施形態は、１つ以上のコンピューターまたはその他のデバイスによって実行される、プログラム・モジュールのようなコンピューター実行可能命令を含む、コンピューター・コードまたは機械使用可能命令という一般的なコンテキストで説明することができる。一般に、プログラム・モジュールは、限定ではないが、ルーチン、プログラム、オブジェクト、コンポーネント、およびデーター構造を含み、特定のタスクを実行するか、および／または特定の抽象的データー・タイプを実現する。また、本発明の態様は、分散型計算環境においても実用化することができ、その場合、通信ネットワークを通じてリンクされているリモート処理デバイスによってタスクを実行する。分散型計算環境では、プログラム・モジュールは、メモリー記憶装置を含むローカルおよびリモート・コンピューター記憶媒体双方に配することができる。
【００４１】
[0043]  ソフトウェア・アーキテクチャのコンテキストにおけるインターフェースは、ソフトウェア・モジュール、コンポーネント、コード部分、またはコンピューター実行可能命令のその他のシーケンスを含む。インターフェースは、例えば、第１モジュールの代わりに計算タスクを実行する第２モジュールにアクセスする第１モジュールを含む。第１および第２モジュールは、一例では、オペレーティング・システムによって設けられるようなアプリケーション・プログラミング・インターフェース（ＡＰＩ）、コンポーネント・オブジェクト・モデル（ＣＯＭ）インターフェース（例えば、ピア・ツー・ピアアプリケーション通信のため）、および拡張可能マークアップ言語メタデーター交換フォーマット（ＸＭＩ）インターフェース（例えば、ウェブ・サービス間の通信のため）を含む。
【００４２】
[0044]  インターフェースは、Java 2 Platform Enterprise Edition（Ｊ２ＥＥ）、ＣＯＭ、または分散型ＣＯＭ（ＤＣＯＭ）の例におけるような、密結合、同期実現例とすることができる。あるいはまたは加えて、インターフェースは、ウェブ・サービスにおけるように、疎結合、非同期実現例とすることもできる（例えば、単純なオブジェクト・アクセス・プロトコルを用いる）。一般に、インターフェースは、次の特性、密結合、疎結合、同期、および非同期、のうち任意の組み合わせを含む。更に、インターフェースは、標準的プロトコル、企業固有のプロトコル、または標準的および企業固有プロトコルの任意の組み合わせに準拠することもできる。
【００４３】
[0045]  本明細書において記載されたインターフェースは、全て、１つのインターフェースの一部であってもよく、あるいは別のインターフェースまたはそのうちの任意の組み合わせとして実現してもよい。インターフェースは、機能を設けるためにローカルにまたはリモートに実行することができる。更に、インターフェースは、本明細書において図示または説明した機能よりも多い機能または少ない機能を含んでもよい。
【００４４】
[0046]  動作において、システム１００は、本発明の形態を実現するために、図に示したようなコンピューター実行可能命令を実行する。
[0047]  本明細書において例示または説明した本発明の実施形態における動作の実行または遂行(performance)順序は、特にそうでないことが指定されていない限り、必須ではない。即ち、動作は、特にそうでないことが指定されていない限り、任意の順序で遂行することができ、本発明の実施形態は、本明細書において開始された動作よりも多い動作または少ない動作を含んでもよい。例えば、特定の動作を別の動作の前、別の動作と同時、または別の動作の後に実行または遂行することは、本発明の態様の範囲内であると考えられる。
【００４５】
[0048]  本発明の実施形態は、コンピューター実行可能命令を用いて実現することもできる。コンピューター実行可能命令は、１つ以上のコンピューター実行可能コンポーネントまたはモジュールに編成することができる。本発明の態様は、任意の数のこのようなコンポーネントまたはモジュールを任意の編成で用いて実現することができる。例えば、本発明の態様は、本明細書において図に示し説明した特定的なコンピューター実行可能命令や特定のコンポーネントまたはモジュールに限定されるのではない。本発明の他の実施形態は、本明細書において例示および説明した機能よりも多い機能または少ない機能を有する、異なるコンピューター実行可能命令またはコンポーネントを含むこともできる。
【００４６】
[0049]  本発明の態様またはその実施形態のエレメントを導入する際、冠詞「ａ」、「ａｎ」、「ｔｈｅ」、および「ｓａｉｄ」は、１つ以上の当該エレメントがあることを意味することを意図する。「備えている（または含む）」(comprising)、「含む」(including)、および「有する」(having)という用語は、内包的であることを意図しており、羅列したエレメント以外にも追加のエレメントがある場合もあることを意味する。
【００４７】
[0050]  以上、本発明の態様を詳細に説明したが、添付した特許請求の範囲に定められている本発明の態様の範囲から逸脱することなく、変更や変形が可能であることは明白であろう。前述の構造、生産物、および方法において種々の変更が、本発明の態様の範囲から逸脱することなく可能であるので、先の説明に含まれ添付図面において示されたことは全て、限定的な意味ではなく例示的に解釈すべきことを意図している。
【図１】
2014130625.tif 000003
【図６】
2014130625.tif 000004
【図７】
2014130625.tif 000005
【図２】
2014130625.tif 000006
【図３】
2014130625.tif 000007
【図４】
2014130625.tif 000008
【図５】
2014130625.tif 000009
【手続補正書】
【提出日】平成26年2月26日(2014.2.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
集合問合を形成するために、複数のソースからの時間情報および位置情報を集める、コンピューターにより実行される方法であって、
前記コンピューターが、ユーザーから検索問合を受け取るステップであって、前記検索問合がこれに関係する検索結果を特定するための１つ以上の問合入力を含み、該問合入力が位置のみに基づく検索に対して無制限である、ステップと、
前記コンピューターが、前記検索問合を受け取ることとは独立して、時間情報を情報源から受け取るステップと、
前記コンピューターが、前記検索問合を受け取ることとは独立して、位置情報を他の情報源から受け取るステップであって、前記位置情報は、特定の位置からある半径以内の位置範囲を表す位置範囲情報を含む、ステップと、
前記コンピューターが、前記１つ以上の問合入力、前記受け取った時間情報、および前記受け取った位置情報に応答して、かつこれらの関数として、前記受け取った検索問合と関連した１つ以上の検索結果を特定するステップと、
前記コンピューターが、前記１つ以上の特定された結果を表す１つ以上の図式識別子を、前記ユーザーに表示される地理的領域の地図上に提供するステップであって、前記地図上の前記１つ以上の図式識別子の各々は、これに対応するカレンダー上に１つ以上の時間識別子を有して、前記地図上において前記図式識別子のうち１つをユーザーが選択すると、前記カレンダー上にある前記時間識別子のうちの１つの対応する選択が絞り込まれ、かつ前記カレンダー上において前記時間識別子のうち１つをユーザーが選択すると、前記地図上にある前記図式識別子のうちの１つの対応する選択が絞り込まれるようにし、前記地図が、表示された前記地理的領域を変化させるため該地図の一部への拡大、該地図の一部からの縮小、該地図を再位置決めするための１つ以上の地図関連の制御部を含む、ステップと、
前記地図の一部への拡大、前記地図の一部からの縮小、前記地図を再位置決めするための前記地図関連の制御部のうちの１つ以上のユーザー選択を受けるステップであって、表示された前記地理的領域における変化に基づく前記特定された結果のフィルタ処理を、フィルタ処理した結果のユーザーへの表示の前に行い、前記ユーザー選択が、表示された前記地図を更新してフィルタ処理された前記結果を表し、前記地図関連の制御部が、１つ以上の図式識別子が表す前記特定された１つ以上の結果に対する追加のフィルタ規準を当てはめる、ステップと、
を含む、方法。
【請求項２】
請求項１記載の方法であって、更に、前記コンピューターが、前記絞り込みに応答して、詳細情報エリアに前記１つ以上の特定された結果の追加テキスト情報を提供するステップを含む、方法。
【請求項３】
請求項１または２に記載の方法において、前記位置情報を受け取るステップは、ユーザーからの位置情報、インターネット・プロトコル（ＩＰ）アドレス情報、および前記情報源からの位置情報のうち、１つを特定するステップを含む、方法。
【請求項４】
請求項１から３のいずれかに記載の方法において、前記時間情報を受け取るステップは、ユーザーからの時間情報、前記他の情報源からの時間情報、前記検索問合が受け取られたときの時間情報、および前記１つ以上の結果が特定されたときの時間情報のうち、１つを特定するステップを含む、方法。
【請求項５】
請求項１から４のいずれかに記載の方法において、前記情報源および前記他の情報源は、前記ユーザーと関連のあるユーザー・プロファイルを含む、方法。
【請求項６】
請求項５記載の方法において、前記ユーザー・プロファイルは、デフォルト位置情報、デフォルト時間帯位置、デフォルトＩＰアドレス、ＩＰ履歴のうち少なくとも１つを含む、方法。
【請求項７】
請求項１から６のいずれかに記載の方法であって、更に、前記ユーザーから受け取った検索問合に加えて、前記コンピューターがユーザー入力を受け取るステップを含み、前記ユーザー入力が無効時間情報および無効位置情報を特定し、特定するステップは、前記１つ以上の問合入力、前記無効時間情報、および前記無効位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定するステップを含む、方法。
【請求項８】
請求項１から７のいずれかに記載の方法であって、更に、前記コンピューターが、時間情報および位置情報を定めるために、前記検索問合内に含まれる１つ以上の問合入力を分析するステップを含み、特定するステップは、前記１つ以上の問合入力、前記受け取った時間情報、前記受け取った位置情報、前記定められた時間情報、および前記定められた位置情報に応答し、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定するステップを含む、方法。
【請求項９】
集合問合を形成するために、複数のソースからの時間情報および位置情報を集めるシステムであって、
ユーザーから検索問合を受け取るインターフェースであって、前記検索問合がこれに関係する検索結果を特定するための１つ以上の問合入力を含み、該問合入力は位置のみに基づく検索に対して無制限であり、前記ユーザーはこれに関連するユーザー・プロファイルを有し、該ユーザー・プロファイルは、ユーザーから前に受けた検索問合を格納した、インターフェースと、
ターム範囲ライブラリーを格納するメモリー・エリアであって、前記格納されるターム範囲ライブラリーが、受け取った前記検索問合より前に、１つ以上のターム、前記タームの少なくとも１つに対応する時間範囲、および前記タームの少なくとも１つに対応する位置範囲を定め、前記対応する位置範囲は、特定の位置からある半径以内の位置範囲を含む、メモリー・エリアと、
プロセッサーであって、
前記１つ以上の問合入力が前記メモリー・エリアの中にある前記ターム範囲ライブラリーにおける前記タームの１つと一致するか否か判定し、
前記判定から、前記１つ以上の問合入力が前記ターム範囲ライブラリーにおける前記１つ以上のタームと一致すると判定されたとき、前記１つ以上の問合入力、前記対応する時間範囲、前記対応する位置範囲および前記ユーザー・プロファイルに格納された前記検索問合に応答して、かつこれらの関数として、前記受け取った問合と関連した１つ以上の結果を特定し、
前記インターフェースを介して、前記１つ以上の特定された結果を表す１つ以上の図式識別子を、前記ユーザーに表示される地理的領域の地図上に提示し、前記地図が、表示された前記地理的領域を変化させるため該地図の一部への拡大、該地図の一部からの縮小、該地図を再位置決めするための１つ以上の地図関連の制御部を含み、
前記インターフェースを介して、前記地図の一部への拡大、前記地図の一部からの縮小、前記地図を再位置決めするための前記地図関連の制御部のうちの１つ以上のユーザー選択を受けるステップであって、表示された前記地理的領域における変化に基づく前記特定された結果のフィルタ処理を、フィルタ処理した結果のユーザーへの表示の前に行い、前記ユーザー選択が、表示された前記地図を更新してフィルタ処理された前記結果を表し、前記地図関連の制御部が、前記特定された１つ以上の結果に対しフィルタ規準を当てはめて、１つ以上の図式識別子が表す前記特定された１つ以上の結果をフィルタ処理して、表示された前記地図の前記更新に基づく地理的近接度にする、
ためのコンピューター実行可能命令を実行するように構成されたプロセッサーと、
を含み、前記地図上の前記１つ以上の図式識別子の各々は、これに対応するカレンダー上に１つ以上の時間識別子を有して、前記地図上において前記図式識別子のうち１つをユーザーが選択したことに応答して、前記カレンダー上にある前記時間識別子のうちの１つの対応する選択を選択するように前記プロセッサーが構成された、システム。
【請求項１０】
請求項９記載のシステムにおいて、前記インターフェースは、更に、
前記検索問合とは別に第１情報源から受け取る時間情報と、
前記検索問合とは別に第２情報源から受け取る位置情報と、
を含む、システム。
【請求項１１】
請求項１０記載のシステムにおいて、前記判定から、前記１つ以上の問合入力が前記ターム範囲ライブラリーの中にある前記タームの１つ以上と一致しないと判定したとき、前記プロセッサーは、前記１つ以上の問合入力、前記受け取った時間情報、および前記受け取った位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定するように構成された、システム。
【請求項１２】
請求項１０または１１に記載のシステムにおいて、前記受け取られた時間情報は、前記他の情報源からの時間情報、前記検索問合が受け取られたときの時間情報、および前記１つ以上の結果が特定されたときの時間情報のうち１つを含む、システム。
【請求項１３】
請求項１０から１２のいずれかに記載のシステムにおいて、前記プロセッサーは、該プロセッサーが前記カレンダー上において前記時間識別子の１つの対応する選択を選択したことに応答して、詳細情報エリアに前記１つ以上の特定された結果の追加テキスト情報を提供するように構成され、前記インターフェースが前記詳細情報エリアをユーザーのために表示する、システム。
【請求項１４】
請求項１０から１３のいずれかに記載のシステムにおいて、前記第１情報源および前記第２情報源のうちの少なくとも１つは、ユーザーと関連した前記ユーザー・プロファイルを含む、システム。
【請求項１５】
請求項１０から１４のいずれかに記載のシステムにおいて、前記ユーザー・プロファイルは、デフォルト位置情報、デフォルト時間帯位置、デフォルトＩＰアドレス、ＩＰ履歴のうちの少なくとも１つを含む、システム。
【請求項１６】
請求項９から１５のいずれかに記載のシステムにおいて、前記インターフェースは、更に、前記ユーザーから受け取った検索問合に加えて、ユーザー入力を受け取るように構成されており、前記ユーザー入力は、無効時間情報および無効位置情報を特定し、特定は、前記１つ以上の問合入力、前記無効時間情報、および前記無効位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定することを含む、システム。
【請求項１７】
グラフィカル・ユーザー・インターフェース（ＧＵＩ）を表示する、コンピューターにより実行される方法であって、
前記コンピューターが、ユーザーからの検索入力を受け取る第１表示エリアであって前記受け取った検索入力に関係した検索結果を特定するための第１表示エリアを設けるステップであって、前記検索入力が位置のみに基づく検索に対して無制限である、ステップと、
前記コンピューターが、前記検索入力を受け取る前に、ユーザーに関連したユーザー・プロファイルからのユーザーの検索履歴に基づき、時間情報および位置情報を受け取るステップであって、前記情報源が前記検索入力とは別であり、前記位置情報は、特定の位置からある半径以内の位置範囲を表す位置範囲情報を含む、ステップと、
前記コンピューターが、前記検索入力、前記受け取った時間情報、および前記受け取った位置情報に応答して、かつこれらの関数として、前記受け取った検索入力と関連した１つ以上の検索結果を特定するステップと、
前記コンピューターが、図式識別子を有する地理的領域の地図を表示する第２表示エリアを設けるステップであって、前記地図が、表示された前記地図に示された前記地理的領域を変化させるための１つ以上の地図関連の制御部を含む、ステップと、
前記コンピューターが、時間識別子を有するカレンダーを表示する第３表示エリアを設けるステップであって、前記第２表示エリアにおける前記地図上にある前記図式識別子の各々は、前記第３表示エリアにおける前記カレンダー上にある時間識別子のうち少なくとも１つと対応して、前記地図上においてユーザーが前記図式識別子のうち１つを選択すると、前記カレンダー上にある前記時間識別子の１つの対応する選択が選択され、または前記カレンダー上においてユーザーが前記時間識別子のうち１つを選択すると、前記地図上において前記図式識別子の１つの対応する選択が選択される、ステップと、
前記表示された地図に示された前記地理的領域を変化させるため前記地図関連の制御部のうちの１つのユーザー選択を、前記グラフィカル・ユーザー・インターフェースを介して受けるステップであって、前記地図関連の制御部の前記ユーザー選択が、前記１つ以上の特定された結果をフィルタ処理するために前記１つ以上の特定された結果へのフィルタ規準の当てはめを、フィルタ処理した結果のユーザーへの表示の前に行い、表示された前記地理的領域を変化させ、更新された地図が、前記地図関連の制御部のうちの１つの前記ユーザー選択に基づいてフィルタ処理された前記結果を表すように表示される、ステップと、
を含む方法。
【請求項１８】
請求項１７記載の方法であって、更に、前記コンピューターが、時間情報および位置情報を定めるために、前記第１表示エリアにある前記検索入力を分析するステップを含み、特定するステップは、前記１つ以上の問合入力、前記受け取った時間情報、前記受け取った位置情報、前記定められた時間情報、および前記定められた位置情報に応答して、かつこれらの関数として、前記受け取った問合と関連のある１つ以上の結果を特定するステップを含む、方法。
【請求項１９】
請求項１７または１８に記載の方法であって、更に、前記コンピューターが、前記地図上における前記図式識別子のうちの１つの選択、または前記カレンダー上における前記時間識別子のうちの１つの選択に応答して、前記検索結果の追加情報を表示する第４表示エリアを設けるステップを含む、方法。
【請求項２０】
請求項１７から１９のいずれかに記載の方法において、前記情報源は、デフォルト位置情報、デフォルト時間帯位置、デフォルトＩＰアドレス、ＩＰ履歴、時間情報の追加ユーザー入力、および位置情報の追加入力のうち少なくとも１つを含む、方法。
【外国語明細書】
2014130625000001.pdf