【手続補正書】
【提出日】平成26年7月22日(2014.7.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ処理装置と、
前記データ処理装置とデータ通信するメモリストレージ装置であって、前記データ処理装置によって実行されるときに、前記データ処理装置に、
検索リソースの要求をクライアントデバイスから受信する動作と、
前記要求に応答して前記クライアントデバイスに前記検索リソースを提供する動作であって、前記検索リソースは、
第1のクエリ入力フィールドを含む検索インターフェースを前記クライアントデバイスに生成させる第1の命令、
初期クエリ提案、ならびに
第2の命令であって、前記クライアントデバイスに
前記初期クエリ提案を前記クライアントデバイスの提案ストアに記憶すること、
前記第1のクエリ入力フィールドに入力されたクエリの文字を前記提案ストアに記憶されたクエリ提案と比較すること、
前記第1のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択すること、および
選択されたクエリ提案を前記第1のクエリ入力フィールドに入力された前記クエリの文字に対するクエリ提案として表示すること
を行わせる、第2の命令
を含む、提供する動作と
を含む動作を行わせるサーバ命令を記憶する、メモリストレージ装置と
を備え、
各前記初期クエリ提案は、前記検索リソースの内容から切り離されたデータから決定されるとともに、前記検索インターフェースからのユーザ選択時に、クエリとして検索サービスによって処理され、前記初期クエリ提案は、要求から切り離されたクライアントデバイスからの前記初期クエリ提案に対する追加の要求なしに前記検索リソースを用いて前記クライアントデバイスに提供される
システム。
【請求項２】
前記第2の命令は、前記クライアントデバイスに、
前記第1のクエリ入力フィールドに入力された前記クエリの文字をクエリ提案の要求として前記データ処理装置に与えさせ、
前記要求に応答して、追加的なクエリ提案を前記データ処理装置から受信させ、
前記追加的なクエリ提案を前記提案ストアに記憶させ、
前記サーバ命令は、前記データ処理装置に、前記クエリ提案の要求に応答して前記クライアントデバイスに前記追加的なクエリ提案を提供させる
請求項1に記載のシステム。
【請求項３】
前記第2の命令は、前記クライアントデバイスに、前記クエリ入力フィールドにクエリの文字を入力するごとに別個のクエリ提案の要求を与えさせる請求項2に記載のシステム。
【請求項４】
前記サーバ命令は、さらに、前記データ処理装置に、前記クライアントデバイスから受信されたクエリに応答して検索結果リソースを提供させ、前記検索結果リソースは、
前記クエリに対応すると判定されたリソースを参照する検索結果を表示する検索結果ページを前記クライアントデバイスに生成させる第3の命令と、
追加的なクエリ提案と、
前記クライアントデバイスに、前記追加的なクエリ提案を前記クライアントデバイスの前記提案ストアに記憶させる第4の命令とを含む
請求項1に記載のシステム。
【請求項５】
前記検索結果ページは、第2のクエリ入力フィールドを含み、
前記第4の命令は、前記クライアントデバイスに、
前記第2のクエリ入力フィールドに入力されたクエリの文字を前記提案ストアに記憶されたクエリ提案と比較させ、
前記第2のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択させ、
選択されたクエリ提案を前記第2のクエリ入力フィールドに入力された前記クエリの文字に対するクエリ提案として表示させる
請求項4に記載のシステム。
【請求項６】
前記サーバ命令は、前記データ処理装置による実行時に、
ユーザによって送られたクエリと、各クエリが送られた頻度とを含むクエリログデータにアクセスする動作と、
最初のクエリの文字の最も有望なシーケンスを前記クエリログデータから決定する動作と、
それぞれの最も有望なシーケンスに関して、最も有望なクエリを前記最も有望なシーケンスおよび前記クエリログデータから決定する動作であって、それぞれの最も有望なクエリは、最初のクエリの文字の前記最も有望なシーケンスに合うクエリの文字の最初のシーケンスを有する、決定する動作と、
最初のクエリの文字の前記最も有望なシーケンスのそれぞれに対して決定された前記最も有望なクエリを前記初期クエリ提案として指定する動作と
を含む動作を行わせるようにさらに動作させる請求項1に記載のシステム。
【請求項７】
前記第2の命令は、前記クライアントデバイスに、
前記第1のクエリ入力フィールドに入力された前記クエリの文字をクエリ提案の要求として前記データ処理装置に与えさせ、
前記要求に応答して、追加的なクエリ提案を前記データ処理装置から受信させ、
前記追加的なクエリ提案を前記提案ストアに記憶させ、
前記サーバ命令は、前記データ処理装置に、
前記クライアントデバイスから前記クエリの文字を受信することと、
前記クライアントデバイスから受信された前記クエリの文字の後に順番に続くクエリの文字である後続のクエリの文字の最も有望なシーケンスを前記クエリログデータから決定することと、
後続のクエリの文字のそれぞれの最も有望なシーケンスに関して、最も有望な追加的なクエリを後続のクエリの文字の前記最も有望なシーケンスおよび前記クエリログデータから決定することであって、それぞれの最も有望なクエリは、前記クライアントデバイスから受信された前記クエリの文字および後続のクエリの文字の前記最も有望なシーケンスに合うクエリの文字の最初のシーケンスを有する、決定することと、
後続のクエリの文字の前記最も有望なシーケンスのそれぞれに対して決定された前記最も有望な追加的なクエリを前記追加的なクエリ提案として指定することと、
前記クエリ提案の要求に応答して前記クライアントデバイスに前記追加的なクエリ提案を提供することとを行わせる
請求項6に記載のシステム。
【請求項８】
前記検索リソースの前記要求は、前記クライアントデバイスの現在の位置を特定する位置データを含み、
前記初期クエリ提案は、前記クライアントデバイスの前記現在の位置に固有である位置に固有のクエリ提案を含み、
前記第1のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択することは、前記クライアントデバイスの前記現在の位置に固有ではない位置に固有のクエリ提案を除外することをさらに含む
請求項1に記載のシステム。
【請求項９】
前記初期クエリ提案は、前記検索サービスの1または2以上の検索サービスによって検索サービスに送られた先のクエリに基づくものである
請求項1に記載のシステム。
【請求項１０】
データ処理装置と、
前記データ処理装置とデータ通信するメモリストレージ装置とを有し、該メモリストレージ装置は、前記データ処理装置によって実行されるときに、前記データ処理装置に動作を実行させるサーバ命令を記憶し、
ユーザによって送られたクエリと、各クエリが送られた頻度とを含むクエリログデータにアクセスする動作と、
最初のクエリの文字の最も有望なシーケンスを前記クエリログデータから決定する動作と、
それぞれの最も有望なシーケンスに関して、最も有望なクエリを前記最も有望なシーケンスおよび前記クエリログデータから決定する動作であって、それぞれの最も有望なクエリは、最初のクエリの文字の前記最も有望なシーケンスに合うクエリの文字の最初のシーケンスを有する、決定する動作と、
最初のクエリの文字の前記最も有望なシーケンスのそれぞれに対して決定された前記最も有望なクエリを前記初期クエリ提案として指定する動作と
検索リソースの要求をクライアントデバイスから受信する動作と、
前記要求に応答して前記クライアントデバイスに前記検索リソースを提供する動作であって、前記検索リソースは、
第1のクエリ入力フィールドを含む検索インターフェースを前記クライアントデバイスに生成させる第1の命令と、
初期クエリ提案と、
第2の命令であって、前記クライアントデバイスに
前記初期クエリ提案を前記クライアントデバイスの提案ストアに記憶し、
前記第1のクエリ入力フィールドに入力されたクエリの文字を前記提案ストアに記憶されたクエリ提案と比較し、
前記第1のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択し、
選択されたクエリ提案を前記第1のクエリ入力フィールドに入力された前記クエリの文字に対するクエリ提案として表示し、及び
前記第1のクエリ入力フィールドに入力された前記クエリの文字をクエリ提案の要求として前記データ処理装置に与える、第2の命令と
を有し、
前記サーバ命令は、前記データ処理装置に、
前記クライアントデバイスから前記クエリの文字を受信することと、
前記クライアントデバイスから受信された前記クエリの文字の後に順番に続くクエリの文字である後続のクエリの文字の最も有望なシーケンスを前記クエリログデータから決定することと、
後続のクエリの文字のそれぞれの最も有望なシーケンスに関して、最も有望な追加的なクエリを後続のクエリの文字の前記最も有望なシーケンスおよび前記クエリログデータから決定することであって、それぞれの最も有望なクエリは、前記クライアントデバイスから受信された前記クエリの文字および後続のクエリの文字の前記最も有望なシーケンスに合うクエリの文字の最初のシーケンスを有する、決定することと、
後続のクエリの文字の前記最も有望なシーケンスのそれぞれに対して決定された前記最も有望な追加的なクエリを前記追加的なクエリ提案として指定することと、
前記クエリ提案の要求に応答して前記クライアントデバイスに前記追加的なクエリ提案を提供することとを行わせ、
前記要求に応答して、追加的なクエリ提案を前記データ処理装置から受信させ、
前記追加的なクエリ提案を前記提案ストアに記憶させ、
前記サーバ命令は、前記データ処理装置に、
前記初期クエリ提案および前記追加的なクエリ提案をキー値の対の形式で提供することであって、前記キー値の対は、クエリの入力シーケンスと、前記クエリの入力シーケンスに合う最初のクエリの文字を有するクエリ提案との対である、提供することを行わせ、
前記第2の命令は、前記クライアントデバイスに、
前記第1のクエリ入力フィールドに入力された前記クエリの文字が前記キー値の対の前記クエリの入力シーケンスのいずれにも合わないと判定することにのみ応じて、前記第1のクエリ入力フィールドに入力された前記クエリの文字をクエリ提案の要求として前記データ処理装置に与えさせる
システム。
【請求項１１】
処理システムと、
前記処理システムとデータ通信するメモリストレージ装置であって、前記処理システムによって実行されるときに、クライアントデバイスに、
検索エンジンからの検索リソースの要求を与える動作と、
前記検索リソースの前記要求に応答して前記検索リソースを受信する動作であって、前記検索リソースは、
第1のクエリ入力フィールドを含む検索インターフェースをクライアントデバイスに生成させる第1の命令、
初期クエリ提案、ならびに
第2の命令であって、クライアントデバイスに、
前記初期クエリ提案をクライアントデバイスの提案ストアに記憶すること、
前記第1のクエリ入力フィールドに入力されたクエリの文字を前記提案ストアに記憶されたクエリ提案と比較すること、
前記第1のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択すること、および
選択されたクエリ提案を前記第1のクエリ入力フィールドに入力された前記クエリの文字に対するクエリ提案として表示すること
を行わせる、第2の命令
を含む、受信する動作と
を含む動作を行わせるブラウザ命令を記憶する、メモリストレージ装置と
を備え、
各前記初期クエリ提案は、前記検索リソースの内容から切り離されたデータから決定されるとともに、前記検索インターフェースからのユーザ選択時に、クエリとして検索サービスによって処理され、前記初期クエリ提案は、要求から切り離された検索サービスへの前記初期クエリ提案に対する追加の要求なしに前記検索リソースを用いて受信される
クライアントデバイス。
【請求項１２】
前記第2の命令は、前記クライアントデバイスに、
前記第1のクエリ入力フィールドに入力された前記クエリの文字をクエリ提案の要求として検索サービスに与えさせ、
前記要求に応答して、追加的なクエリ提案を前記検索サービスから受信させ、
前記追加的なクエリ提案を前記提案ストアに記憶させる
請求項11に記載のクライアントデバイス。
【請求項１３】
前記第2の命令は、前記クライアントデバイスに、前記クエリ入力フィールドにクエリの文字を入力するごとに別個のクエリ提案の要求を与えさせる請求項12に記載のクライアントデバイス。
【請求項１４】
前記クライアントデバイスは、前記クライアントデバイスから受信されたクエリに応答して検索結果リソースを受信し、前記検索結果リソースは、
前記クエリに対応すると判定されたリソースを参照する検索結果を表示する検索結果ページを前記クライアントデバイスに生成させる第3の命令と、
追加的なクエリ提案と、
前記クライアントデバイスに、前記追加的なクエリ提案を前記クライアントデバイスの前記提案ストアに記憶させる第4の命令とを含む
請求項12に記載のクライアントデバイス。
【請求項１５】
前記検索結果ページは、第2のクエリ入力フィールドを含み、
前記第4の命令は、前記クライアントデバイスに、
前記第2のクエリ入力フィールドに入力されたクエリの文字を前記提案ストアに記憶されたクエリ提案と比較させ、
前記第2のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択させ、
選択されたクエリ提案を前記第2のクエリ入力フィールドに入力された前記クエリの文字に対するクエリ提案として表示させる
請求項14に記載のクライアントデバイス。
【請求項１６】
前記初期クエリ提案および前記追加的なクエリ提案は、キー値の対の形式で提供され、前記キー値の対は、クエリの入力シーケンスと、前記クエリの入力シーケンスに合う最初のクエリの文字を有するクエリ提案との対であり、
前記第2の命令および前記第4の命令は、前記クライアントデバイスに、前記第1のクエリ入力フィールドまたは前記第2のクエリ入力フィールドにそれぞれ入力された前記クエリの文字が前記キー値の対の前記クエリの入力シーケンスのいずれにも合わないと判定することにのみ応じて、前記第1のクエリ入力フィールドおよび前記第2のクエリ入力フィールドにそれぞれ入力された前記クエリの文字をクエリ提案の要求として前記検索サービスに与えさせる
請求項15に記載のクライアントデバイス。
【請求項１７】
前記検索リソースの前記要求は、前記クライアントデバイスの現在の位置を特定する位置データを含み、
前記初期クエリ提案は、前記クライアントデバイスの前記現在の位置に固有である位置に固有のクエリ提案を含み、
前記第1のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択することは、前記クライアントデバイスの前記現在の位置に固有ではない位置に固有のクエリ提案を除外することをさらに含む
請求項16に記載のクライアントデバイス。
【請求項１８】
データ処理装置によって実行されるコンピュータによって実施される方法であって、
検索リソースの要求をクライアントデバイスから受信するステップと、
前記検索リソースの前記要求に応答して前記クライアントデバイスに前記検索リソースを提供するステップであって、前記検索リソースは、
第1のクエリ入力フィールドを含む検索インターフェースを前記クライアントデバイスに生成させる第1の命令、
初期クエリ提案、ならびに
第2の命令であって、前記クライアントデバイスに、
前記初期クエリ提案を前記クライアントデバイスの提案ストアに記憶すること、
前記第1のクエリ入力フィールドに入力されたクエリの文字を前記提案ストアに記憶されたクエリ提案と比較すること、
前記第1のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択すること、および
選択されたクエリ提案を前記第1のクエリ入力フィールドに入力された前記クエリの文字に対するクエリ提案として表示すること
を行わせる、第2の命令
を含む、提供するステップと
を含み、
各前記初期クエリ提案は、前記検索リソースの内容から切り離されたデータから決定されるとともに、前記検索インターフェースからのユーザ選択時に、クエリとして検索サービスによって処理され、前記初期クエリ提案は、要求から切り離されたクライアントデバイスからの前記初期クエリ提案に対する追加の要求なしに前記検索リソースを用いて前記クライアントデバイスに提供される
方法。
【請求項１９】
ユーザによって送られたクエリと、各クエリが送られた頻度とを含むクエリログデータにアクセスするステップと、
最初のクエリの文字の最も有望なシーケンスを前記クエリログデータから決定するステップと、
それぞれの最も有望なシーケンスに関して、最も有望なクエリを前記最も有望なシーケンスおよび前記クエリログデータから決定するステップであって、それぞれの最も有望なクエリは、最初のクエリの文字の前記最も有望なシーケンスに合うクエリの文字の最初のシーケンスを有する、決定するステップと、
最初のクエリの文字の前記最も有望なシーケンスのそれぞれに対して決定された前記最も有望なクエリを前記初期クエリ提案として指定するステップと
をさらに含む請求項18に記載の方法。
【請求項２０】
前記第1のクエリ入力フィールドに入力されたクエリの文字を前記クライアントデバイスから受信するステップと、
前記クライアントデバイスから受信された前記クエリの文字の後に順番に続くクエリの文字である後続のクエリの文字の最も有望なシーケンスを前記クエリログデータから決定するステップと、
後続のクエリの文字のそれぞれの最も有望なシーケンスに関して、最も有望な追加的なクエリを後続のクエリの文字の前記最も有望なシーケンスおよび前記クエリログデータから決定するステップであって、それぞれの最も有望なクエリは、前記クライアントデバイスから受信された前記クエリの文字および後続のクエリの文字の前記最も有望なシーケンスに合うクエリの文字の最初のシーケンスを有する、決定するステップと、
後続のクエリの文字の前記最も有望なシーケンスのそれぞれに対して決定された前記最も有望な追加的なクエリを追加的なクエリ提案として指定するステップと、
前記クライアントデバイスに前記追加的なクエリ提案を提供するステップと
をさらに含む請求項19に記載の方法。
【請求項２１】
前記初期クエリ提案および前記追加的なクエリ提案は、キー値の対の形式であり、前記キー値の対は、クエリの入力シーケンスと、前記クエリの入力シーケンスに合う最初のクエリの文字を有するクエリ提案との対であり、
前記第1のクエリ入力フィールドまたは第2の入力フィールドに入力された前記クエリの文字が前記キー値の対の前記クエリの入力シーケンスのいずれにも合わないと判定することにのみ応じて、前記第1のクエリ入力フィールドまたは前記第2の入力フィールドに入力された前記クエリの文字がクエリ提案の要求として与えられる
請求項20に記載の方法。
【請求項２２】
コンピュータプログラムを符号化された非一時的コンピュータストレージ媒体であって、前記プログラムは、データ処理装置によって実行されるときに、前記データ処理装置に、
検索リソースの要求をクライアントデバイスから受信する動作と、
前記検索リソースの前記要求に応答して前記クライアントデバイスに前記検索リソースを提供する動作であって、前記検索リソースは、
第1のクエリ入力フィールドを含む検索インターフェースを前記クライアントデバイスに生成させる第1の命令、
初期クエリ提案、ならびに
第2の命令であって、前記クライアントデバイスに、
前記初期クエリ提案を前記クライアントデバイスの提案ストアに記憶すること、
前記第1のクエリ入力フィールドに入力されたクエリの文字を前記提案ストアに記憶されたクエリ提案と比較すること、
前記第1のクエリ入力フィールドに入力された前記クエリの文字に合うクエリ提案を比較に基づいて選択すること、および
選択されたクエリ提案を前記第1のクエリ入力フィールドに入力された前記クエリの文字に対するクエリ提案として表示すること
を行わせる、第2の命令
を含み、
各前記初期クエリ提案は、前記検索リソースの内容から切り離されたデータから決定されるとともに、前記検索インターフェースからのユーザ選択時に、クエリとして検索サービスによって処理され、前記初期クエリ提案は、要求から切り離されたクライアントデバイスからの前記初期クエリ提案に対する追加の要求なしに前記検索リソースを用いて前記クライアントデバイスに提供される、
動作を行わせる命令を含む、コンピュータストレージ媒体。