(57)【要約】      （修正有）【課題】ウェブクエリにおけるオンライン手書き認識のためのシステム及び方法を提供する。【解決手段】ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果であるグラフィック表現が、ネットワークを介して受信される３１００。このグラフィック表現は、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当する。グラフィック表現が分析され、グラフィック文字セットのうちの、グラフィック表現とマッチする候補である複数のグラフィック文字が選択され３２００、ユーザへ送信される３３００。複数のグラフィック文字の候補のうちの選択した１つが、ネットワークを介して受信される３４００。複数の提案される検索語がユーザに対して特定される３６００。複数の提案される検索語のうちの１つが、インターネット検索の実施に使用するために選択され３７００、この検索語を使用してインターネット検索が行われる３８００。【選択図】図７
2014013584.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信するステップと、
前記グラフィック表現を少なくとも１つのコンピュータ装置を使用して分析し、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択するステップと、
前記複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信するステップと、
前記複数のグラフィック文字の候補のうちの選択した１つを前記ネットワークを介して前記ユーザから受信するステップと、
前記複数のグラフィック文字の候補のうちの前記選択した１つをインターネット検索を行うための検索語として使用するという指示を前記ネットワークを介して前記ユーザから受信するステップと、
前記検索語を使用してインターネット検索を行うステップと、
を含むことを特徴とする方法。
【請求項２】
前記受信、分析及び送信ステップが、前記複数のグラフィック文字のうちの選択した１つが受信されるまで複数回繰り返される、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記受信、分析、送信及び選択の受信ステップが、前記検索語を使用したインターネット検索を行うために前記複数の選択されたグラフィック文字を使用するという指示が前記ネットワークを介して前記ユーザから受信されるまで複数回繰り返された結果、前記グラフィック文字セットから複数のグラフィック文字が選択されるようになり、前記複数の選択されたグラフィック文字を使用して、前記検索語を使用したインターネット検索が行われる、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記グラフィック文字セットが、アジアの言語から選択される文字セットを含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記アジアの言語が中国語である、
ことを特徴とする請求項４に記載の方法。
【請求項６】
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信するステップと、
前記グラフィック表現を少なくとも１つのコンピュータ装置を使用して分析し、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択するステップと、
前記複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信するステップと、
前記複数のグラフィック文字の候補のうちの選択した１つを前記ネットワークを介して前記ユーザから受信するステップと、
前記グラフィック文字セットからの少なくとも１つのグラフィック文字を含む複数の提案される検索語を前記ユーザに対して特定するステップと、
インターネット検索を行うために使用するための前記複数の提案される検索語のうちの選択した１つを前記ネットワークを介して前記ユーザから受信するステップと、
前記検索語を使用してインターネット検索を行うステップと、
を含むことを特徴とする方法。
【請求項７】
前記受信、分析、送信、選択の受信、及びグラフィック文字の特定ステップが、前記複数の提案される検索語のうちの１つが選択されるまで複数回繰り返される、
ことを特徴とする請求項６に記載の方法。
【請求項８】
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信するステップと、
前記グラフィック表現を少なくとも１つのコンピュータ装置を使用して分析し、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択するステップと、
前記複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信するステップと、
前記複数のグラフィック文字の候補のうちの選択した１つを前記ネットワークを介して前記ユーザから受信するステップと、
前記複数のグラフィック文字の候補のうちの前記選択した１つをインターネット検索を行うための検索語として使用するという指示を前記ネットワークを介して前記ユーザから受信するステップと、
前記検索語を使用してインターネット検索を行うステップと、
を含む方法のためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体。
【請求項９】
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信するステップと、
前記グラフィック表現を少なくとも１つのコンピュータ装置を使用して分析し、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択するステップと、
前記複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信するステップと、
前記複数のグラフィック文字の候補のうちの選択した１つを前記ネットワークを介して前記ユーザから受信するステップと、
前記グラフィック文字セットからの少なくとも１つのグラフィック文字を含む複数の提案される検索語を前記ユーザに対して特定するステップと、
インターネット検索を行うために使用するための前記複数の提案される検索語のうちの選択した１つを前記ネットワークを介して前記ユーザから受信するステップと、
前記検索語を使用してインターネット検索を行うステップと、
を含む方法のためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体。
【請求項１０】
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むグラフィック受信モジュールと、
前記グラフィック受信モジュールが受信したグラフィック表現を分析して、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むグラフィック文字認識モジュールと、
複数のグラフィック文字の候補を前記ネットワークを介してユーザへ送信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むグラフィック文字送信モジュールと、
前記複数のグラフィック文字の候補のうちの選択された１つのグラフィック文字を、インターネット検索を行うための検索語として使用するという指示を前記ネットワークを介して受信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むグラフィック文字選択受信モジュールと、
選択されたグラフィック文字の候補を、インターネット検索を行うための検索語として使用するという指示を前記ネットワークを介して受信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含む検索指示受信モジュールと、
前記グラフィック文字セットからの少なくとも１つのグラフィック文字を含む複数の提案される検索語をユーザに対して特定するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含む検索語特定モジュールと、
インターネット検索を行うために使用する提案される検索語の選択を前記ネットワークを介してユーザから受信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含む検索語選択受信モジュールと、
選択された検索語を使用してインターネット検索を行うためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むウェブ検索モジュールと、
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は著作権保護の対象内容を含む。著作権の権利所有者は、合衆国特許商標庁のファイル又は記録内に表されるとおりに第三者が特許開示を複製することには異議を唱えないが、それ以外は全ての著作権を留保する。
【０００２】
本発明は、ウェブクエリのインターフェイスのためのシステム及び方法に関し、より具体的には、ウェブクエリ入力の使い勝手を改善するためのオンライン手書き認識を使用するための、特にグラフィック文字セットに関するシステム及び方法に関する。
【背景技術】
【０００３】
Ｙａｈｏｏ！（登録商標）及びＧｏｏｇｌｅ（登録商標）によって提供されるようなウェブ検索サービスは、インターネット上で利用可能なアプリケーションの中でも最も人気があり重要である。インターネット上の大量のコンテンツへのアクセスは、このようなサービスにより提供される機能が無ければ、不可能ではないとしても難しい。インターネットの利用可能性は、例えば中国及び台湾などの多くのアジアの国々にも広がってきた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このことは重要な課題を提示している。伝統的なアジア文字セットで利用可能なコンテンツが多く存在し、このようなコンテンツの検索にはこのような文字の入力が必要である。通常、コンピュータ装置及びモバイル装置などの電子装置は、ローマ字に基づくユーザインターフェイス要素を提供する。アジア文字は、ピンイン（中国語）などのローマ字セット、又は他の何らかの複雑なキー入力セットに基づく同等物を使用して間接的にしか入力することができない。これは、ローマ字アルファベット又はアジア文字に対応するシステムに不慣れな高齢者などの、大部分のアジアの住民に対してインターネットの使用に障壁をもたらし得る。
【課題を解決するための手段】
【０００５】
１つの実施形態では、本発明は方法である。ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果のグラフィック表現が、ネットワークを介して受信される。このグラフィック表現は、（中国語などの）グラフィック文字セットのうちの所望のグラフィック文字の一部に相当する。次に、このグラフィック表現がコンピュータ装置を使用して分析され、グラフィック文字セットのうちの、グラフィック表現とマッチする候補である複数のグラフィック文字が選択される。複数のグラフィック文字の候補が、ネットワークを介してユーザへ送信される。複数のグラフィック文字の候補のうちの選択した１つが、ネットワークを介して受信される。複数のグラフィック文字の候補のうちの選択されたものを、インターネット検索を行うための検索語として使用するという指示が、ネットワークを介してユーザから受信される。その後、この検索語を使用してインターネット検索が行われる。
【０００６】
別の実施形態では、本発明は方法である。ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果のグラフィック表現が、ネットワークを介して受信される。このグラフィック表現は、（中国語などの）グラフィック文字セットのうちの所望のグラフィック文字の一部に相当する。次に、コンピュータ装置を使用してグラフィック表現が分析され、グラフィック文字セットのうちの、グラフィック表現とマッチする候補である複数のグラフィック文字が選択される。複数のグラフィック文字の候補が、ネットワークを介してユーザへ送信される。複数のグラフィック文字の候補のうちの選択した１つが、ネットワークを介して受信される。複数の提案される検索語がユーザに対して特定される。個々の提案される検索語は、グラフィック文字セットから選択された少なくとも１つのグラフィック文字を含む。複数の提案される検索語のうちの１つが、インターネット検索の実施に使用するために選択される。その後、この検索語を使用してインターネット検索が行われる。
【０００７】
別の実施形態では、本発明はシステムである。このシステムは、様々な機能のためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含む１又はそれ以上のモジュールを含む。１つの実施形態では、このシステムは、ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータを、ネットワークを介してユーザから受信するためのグラフィック受信モジュールと、グラフィック受信モジュールが受信したグラフィック表現を分析して、グラフィック文字セットのうちの、グラフィック表現とマッチする候補である複数のグラフィック文字を選択するためのグラフィック文字認識モジュールと、複数のグラフィック文字の候補をネットワークを介してユーザへ送信するためのグラフィック文字送信モジュールと、複数のグラフィック文字の候補のうちの選択された１つのグラフィック文字をインターネット検索を行うための検索語として使用するという指示をネットワークを介してユーザから受信するためのグラフィック文字選択受信モジュールと、選択されたグラフィック文字の候補をインターネット検索を行うための検索語として使用するという指示をネットワークを介して受信するための検索指示受信モジュールと、グラフィック文字セットからの少なくとも１つのグラフィック文字を含む複数の提案される検索語をユーザに対して特定するための検索語特定モジュールと、インターネット検索を行うために使用する提案される検索語の選択をネットワークを介してユーザから受信するための検索語選択受信モジュールと、選択された検索語を使用してインターネット検索を行うためのウェブ検索モジュールとを含む。
【０００８】
以下の様々な図を通じて同じ参照文字が同じ部分を示す添付図面に例示するような好ましい実施形態のより詳細な説明から、本発明の上述の及びその他の目的、特徴、及び利点が明らかになるであろう。図面は必ずしも縮尺通りではなく、本発明の原理を示す際には強調している。
【図面の簡単な説明】
【０００９】
【図１】あらゆる文字の入力前にオンライン手書き認識を提供するウェブクエリ入力ユーザインターフェイスを示す図である。
【図２】ユーザがグラフィック文字の入力を開始した後の図１のウェブクエリ入力ユーザインターフェイスを示す図である。
【図３】ユーザが第１のグラフィック文字を選択した後の図２のウェブクエリ入力ユーザインターフェイスを示す図である。
【図４】ユーザが第２のグラフィック文字の入力を開始した後の図３のウェブクエリ入力ユーザインターフェイスを示す図である。
【図５】ユーザが第２のグラフィック文字を選択した後の図４のウェブクエリ入力ユーザインターフェイスを示す図である。
【図６】オンライン手書き認識でウェブクエリサービスをサポートできるシステムの高レベル図である。
【図７】オンライン文字認識を含むウェブ検索サービスを提供する方法の１つの実施形態を示す図である。
【図８】図７に示す処理の少なくとも１つの実施形態をサポートできるウェブ検索サービスエンジンを示す１つの実施形態を示す図である。
【発明を実施するための形態】
【００１０】
以下、特定の主題に関する媒体を選択して表示するための方法及び装置のブロック図及び動作説明図を参照しながら本発明を説明する。アナログ又はデジタルハードウェア及びコンピュータプログラム命令により、ブロック図の個々のブロック又は動作説明図、及びブロック図のブロック又は動作説明図の組み合わせを実現できることを理解されたい。
【００１１】
これらのコンピュータプログラム命令が、汎用コンピュータ、専用コンピュータ、ＡＳＩＣ、又はその他のプログラム可能データ処理装置のプロセッサに提供されることにより、コンピュータのプロセッサ或いはその他のプログラマブルデータ処理装置を介して実行される命令が、ブロック図又は単複の動作ブロックに示す機能／動作を実行する。
【００１２】
いくつかの他の実施構成では、ブロックで示す機能／動作を動作説明図に示す順序とは別の順序で実行することができる。例えば、実際には、連続して示す２つのブロックを実質的に同時に実行し、或いは関連する機能／動作に応じてブロックを逆の順序で実行できることもある。
【００１３】
本開示のために、「サーバ」という用語は、処理、データベース、及び通信機能を提供するサービスポイントのことを意味するものと理解されたい。一例として、及び限定的な意味ではなく、「サーバ」という用語は、関連する通信及びデータの記憶装置及びデータベース機能を備えた単一の物理的プロセッサのことを意味することができ、或いはネットワーク化された又はクラスタ化されたプロセッサの複合体及び関連するネットワーク及び記憶装置、並びにサーバが提供するサービスをサポートするオペレーティングソフトウェア及び１又はそれ以上のデータベースシステム及びアプリケーションソフトウェアのことを意味することができる。
【００１４】
本開示のために、「エンドユーザ」又は「ユーザ」という用語は、データプロバイダが提供するデータの消費者のことを意味すると理解されたい。一例として、及び限定的な意味ではなく、「エンドユーザ」という用語は、ブラウザセッションにおいてデータプロバイダがインターネットを介して提供するデータを受信する人物のことを意味することができ、或いはデータを受信してそのデータを記憶又は処理する自動ソフトウェアアプリケーションのことを意味することができる。
【００１５】
本開示のために、コンピュータ可読媒体がコンピュータデータを機械可読形式で記憶する。一例として、及び限定的な意味ではなく、コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール又はその他のデータなどの情報を記憶するためのいずれかの方法又は技術で実装される揮発性及び不揮発性、取り外し可能及び取り外し不能媒体を含む。コンピュータ記憶媒体は、以下に限定されるわけではないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又はその他の個体メモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ、又はその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置又は他の大容量記憶装置、或いは所望の情報を記憶するために使用できるとともにコンピュータによりアクセスできるいずれかのその他の媒体を含む。
【００１６】
本開示のために、モジュールとは、本明細書で説明する処理、特徴、及び／又は機能を（人的相互作用又は拡張を伴うかどうかに関わらず）実行又は容易化するソフトウェア、ハードウェア、又はファームウェア（又はこれらの組み合わせ）システム、処理又は機能、又はこれらの構成要素のことである。モジュールはサブモジュールを含むことができる。モジュールのソフトウェア構成要素をコンピュータ可読媒体に記憶することができる。モジュールを１又はそれ以上のサーバに統合し、又は１又はそれ以上のサーバによってロード及び実行することができる。１又はそれ以上のモジュールを、１つのエンジン又は１つのアプリケーションにグループ化することができる。
【００１７】
本発明は、ウェブ検索サービスが提供する検索クエリの入力及び検索クエリの支援機能に手書き文字及び単語のオンライン認識を組み入れることにより、これらのサービスのアクセス性を改善するためのシステム及び方法を対象とする。１つの実施形態では、オンラインによるリアルタイムな手書き認識機能をサーバ上でホストして、単純なブラウザインターフェイスを介して使用される検索クエリ機能に組み入れることにより、エンドユーザ装置上の複雑な専用ソフトウェア及びハードウェアの必要性をなくす。
【００１８】
図１〜図５は、オンライン手書き認識を提供するウェブクエリ入力ユーザインターフェイス１０００の１つの実施形態を示している。図１は、ウェブクエリを含むいずれかの文字の入力前のウェブクエリ入力ユーザインターフェイス１０００を示している。インターフェイスは、例えば検索機能などの様々な機能をユーザが選択できるようにするメニューバー１２００を提供する。インターフェイスは、ユーザがウェブクエリを入力できるウェブクエリ入力要素１４００を提供する。提出ボタン１４４０をクリックすることにより、ボックス１４００に入力されたクエリを検索エンジンに提出することができる。インターフェイスは、とりわけグラフィック文字を描くための描画領域１８２０を有する手書き認識要素１８００をさらに提供する。手書き認識要素１８００は、ウェブクエリ入力ユーザインターフェイス１０００が表示された時に自動的に表示することができ、或いは、例えばキーの組み合わせ又はメニューオプションの選択などのいずれかのユーザインターフェイス動作に応じて表示することができる。
【００１９】
図２は、ユーザがグラフィック文字の入力を開始した後の図１のウェブクエリ入力ユーザインターフェイス１０００を表している。ユーザは、例えばマウスボタンを押したまま描画領域内でマウスを動かしたりすることなどのユーザインターフェイス動作を使用して、描画領域１８２０内にストローク１８２４を描くことができる。インターフェイスは、ユーザが描画領域１８２０内のストローク１８２４の描画を取り消し及びやり直しできるようにする取り消し１８６０及びやり直し１８８０ボタンを提供することができる。ユーザが個々のストローク１８２４を描くと、ストロークに最も近似するグラフィック文字１８４０の選択肢が表示される１８４０。１つの実施形態では、手書き認識技術又はその他のパターンマッチング技術を使用して文字１８４０が選択される。図示の実施形態では、インターフェイスが５つの提案される文字１８４０を表示しているが、これよりも少ない又は多くの文字を表示することもできる。１つの実施形態では、ユーザがストローク１８２４を入力し、或いは取り消し１８６０又はやり直し１８８０ボタンを選択する度に、文字１８４０の新たな選択肢が表示される。所望の文字が表示された場合、ユーザは、例えば所望の文字をクリック又はダブルクリックするなどのユーザインターフェイス動作により、文字１８４０の１つを選択することができる。
【００２０】
図３は、ユーザが第１のグラフィック文字を選択した後の図１のウェブクエリ入力ユーザインターフェイス１０００を示している。選択されたグラフィック文字がクエリ入力テキストボックス１４００内に配置され、描画領域１８２０がクリアされる。１つの実施形態では、インターフェイスが検索アシスト機能をさらに提供する。選択された文字を使用して、１又はそれ以上の文字を含むいくつかの検索語が提案される。１又はそれ以上の提案される検索語を含むドロップダウンリスト１６００内に提案される検索語を表示することができる。１つの実施形態では、ユーザが、例えば検索語１６２０をクリックするなどのユーザインターフェイス動作を使用して、検索語の１つを選択することができる。次に、このような選択により、提案される検索語を自動的に検索エンジンに提出することができる。或いは、ユーザがクエリ提出ボタン１４４０を選択して、クエリ入力ボックス１４００内のクエリを検索エンジンに提出することができる。
【００２１】
ユーザが、入力した文字又は提案される検索語を検索エンジンに提出したくない場合、ユーザは、グラフィック文字の入力を続けることができる。図４は、ユーザが第２のグラフィック文字の入力を開始した後の図３のウェブクエリ入力ユーザインターフェイス１０００を示している。第１の選択された文字がクエリ入力ボックス１４００に残り、提案される検索語１６２０はそのままである。ユーザが描いたストローク１８２４を使用して、第２の提案される文字１８４０のセットを選択する。ユーザは、提案される文字の１つを選択してクエリ入力ボックスにクエリを追加することができる。図５は、ユーザが第２のグラフィック文字を選択した後の図４のウェブクエリ入力ユーザインターフェイス１０００を示している。選択されたグラフィック文字がクエリ入力テキストボックス１４００の第１の文字に追加され、描画領域１８２０がクリアされる。選択された文字を使用して、１又はそれ以上の提案される検索語を含む１又はそれ以上の文字１６００を含むいくつかの検索語が提案される。
【００２２】
１つの実施形態では、ユーザがクエリ入力ボックス１４００内のクエリに満足し、又は提案される検索語１６２０がユーザの意図を適切に表すまで、ユーザが文字の入力を何回でも続けることができる。クエリ入力ボックス１４００の文字がユーザの意図を表すものである場合、ユーザは、クエリ提出ボタンを選択することによりクエリを提出することができる。選択された検索語１６２０がユーザの意図を表すものである場合、ユーザはその用語を選択して、これが自動的に検索エンジンに提出されるようにすることができる。図１〜図５に示す例は中国語の文字入力を可能にするインターフェイスを示しているが、インターフェイスは、例えば、ラテン語、キリル文字、アラビア語、日本語又はその他の文字セットを含むいずれのグラフィック文字セットからの文字入力も可能にできることを理解されたい。
【００２３】
図６は、オンライン手書き認識によってウェブクエリサービスをサポートできるシステム２０００の高レベル図を示す。複数のユーザ２２００が、とりわけインターネット２９００を介してウェブ検索サービスにアクセスする。ウェブ検索サービスは、Ｙａｈｏｏ！又はＧｏｏｇｌｅなどのウェブ検索サービスプロバイダ２４００により提供される。１つの実施形態では、ウェブ検索サービスプロバイダ２４００が、１又はそれ以上のウェブ検索サーバ２４４０、及び、例えばインターネットを介してアクセス可能なウェブサイト及び／又は文書又はその他のオブジェクトのインデックスなどのウェブ検索データベース２４８０を保持する。
【００２４】
ウェブ検索サービスプロバイダ２４００は、ユーザ２２００がウェブ検索クエリを入力できるようにする１又はそれ以上のユーザインターフェイスを提供することができる。このようなインターフェイスは、（手書きなどの）オンライングラフィック文字認識を含むことができる。オンライングラフィック文字認識は、ウェブ検索サービスプロバイダにより提供されてもよく、或いは文字認識サービスプロバイダ２８００がオンライングラフィック文字認識サービスを提供してもよい。１つの実施形態では、オンライングラフィック文字認識プロバイダ２８００が、１又はそれ以上の文字認識サーバ２８４０、及び、例えばアジア文字セットから選択した文字の認識をサポートするデータベースなどの文字認識データベース２８８０を保持する。
【００２５】
図６に示すシステムは、純粋に例示的なものである。当業者であれば、図６のシステムによって提供される機能を、多くの代替構成によって提供できることを理解するであろう。例えば、ウェブ検索機能及びオンライン文字認識サービスを単一のサービスプロバイダが提供し、単一のサーバ上で実施することができる。或いは、ウェブ検索機能及びオンライン文字認識サービスを、複数のサーバ及び／又はサービスプロバイダ間で分割することもできる。
【００２６】
図７は、オンライン文字認識を含むウェブ検索サービスを提供する方法３０００の１つの実施形態を示している。ユーザ装置上で動作するユーザインターフェイスとユーザが対話した結果であるグラフィック表現を含むデータが受信される（３１００）。グラフィック表現は、グラフィック文字セットの所望のグラフィック文字の一部に相当する。グラフィック文字セットは、現在知られているいずれのものであってもよく、或いは将来発明されるものでもよい。本システム及び方法は、比較的複雑な文字セットの文字が単語を表す中国語などのアジア文字セットに関して特に有用であるが、本システム及び方法を、例えば、ラテン語、キリル文字、アラビア語、日本語又はその他の文字セットなどのいずれの文字セットに適用することもできる。
【００２７】
ユーザインターフェイスの動作は、グラフィック文字の全て又は一部を生成できるいずれのユーザインターフェイス動作であってもよい。図１〜図５に示す実施形態では、例えば、マウスボタン又はキーパッドキーを押下したままマウスを動かすことにより生み出されるストロークを使用して中国語文字の要素が描かれている。当業者には容易に明らかになるように、インターフェイスは、グラフィック文字を描く他の手段を提供することができ、このような手段は本明細書で開示する本発明の範囲に含まれる。
【００２８】
個々のグラフィック表現が受信されると、システムは、少なくとも１つのコンピュータ装置を使用してグラフィック表現を分析し、グラフィック文字セットのうちの、グラフィック表現とマッチする候補(probable match)である複数のグラフィック文字を選択する（３２００）。１つの実施形態では、分析３１００及び分析機能３２００を複数回繰り返して、ユーザが、複数の要素（例えば、複数のストローク）を含む文字の複雑な表現を構築できるようにすることができる。１つの実施形態では、ユーザインターフェイス動作によりグラフィック文字の要素が定義される度に、全てのインターフェイス動作のセットによって定義された文字が分析される。
【００２９】
他の実施形態では、システムが、グラフィック表現の分析前にユーザが複数のグラフィック表現を入力できるようにすることができる。１つの実施形態では、全てのユーザインターフェイス対話の後（例えば、全てのストローク後）にグラフィック表現の分析を自動的に行うことができる。１つの実施形態では、分析機能（例えば、グラフィック文字の複数のストロークが入力された後の「分析」ボタン）を選択することによりグラフィック表現の分析を開始することができる。
【００３０】
受信したグラフィック表現の分析に基づいて、マッチする候補の数を変更することができる。図１〜図５に示す実施形態は、５つのマッチする候補を示しているが、この数はこれより多くても又は少なくてもよい。ユーザが、非常に正確な文字の表現を入力した場合、マッチする候補の数は１になり得る。ユーザの入力が理解不能な場合、この数はゼロになり得る。或いは、マッチングの数を、例えば１００以上などの大きな数にすることもできる。グラフィック表現の分析は、ウェブ検索サービスが行ってもよいし、或いはグラフィック文字認識サービスが行ってもよい。
【００３１】
次に、複数のグラフィック文字の候補(probable graphic characters)がユーザへ送信される３３００。１つの実施形態では、マッチする候補がユーザインターフェイスによりユーザに表示される。ユーザに表示されるマッチする候補の数は、ユーザインターフェイスの設計に応じて変更することができる。１つの実施形態では、ユーザに表示されるユーザインターフェイスにより、ユーザが複数のグラフィック文字のうちの１つをインターネットクエリに使用するために選択できるようになる。
【００３２】
次に、複数のグラフィック文字のマッチする候補のうちの選択した１つがユーザから受信される（３４００）。この選択は、第１のマッチする候補のセットがユーザへ送信された後に受信されるようにしてもよく、或いは、例えば複雑なグラフィック文字を定義する複数のユーザインターフェイス動作に応じて、複数のマッチする候補のセットがユーザへ送信された後に受信されるようにしてもよい。さらに、ユーザは、上述のステップ３１００から３４００までを繰り返して複数の文字を入力及び選択するように選択を行うことにより、複数の文字から構成されるウェブクエリを構築することができる。
【００３３】
１つの実施形態では、選択されたグラフィック文字の候補をインターネット検索を行うための検索語として使用するという指示が受信される（３５００）。１つの実施形態では、ユーザがユーザインターフェイス上の「検索」ボタンを選択して、ユーザが選択されたグラフィック文字を使用してインターネット検索を行うことを望んでいることを示した後にこのような指示を受信することができる。その後、選択された用語を使用してインターネット検索が行われる（３８００）。
【００３４】
これとは別に、或いはこれに加えて、単複の選択された文字を使用して、１又はそれ以上の提案される検索語を特定することができる（３６００）。１つの実施形態では、Ｙａｈｏｏ！又はＧｏｏｇｌｅが提供するような商用ウェブ検索機能によって提供される既存の検索支援機能を使用することができる。１つの実施形態では、このような検索支援機能が、ユーザが意図していると思われるリストと検索クエリを照合する。次に、このような提案される検索語をユーザへ送信することができる。選択された検索語のうちの１つがユーザにより選択された場合（３７００）、この選択された検索語を使用してインターネット検索が行われる。
【００３５】
図８は、図７に示す処理の少なくとも１つの実施形態をサポートできるウェブ検索サービスエンジン４０００の１つの実施形態を示している。ウェブ検索サービス検索エンジンは１又はそれ以上のモジュールを含む。個々のモジュールは、様々な機能を実行するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含む。１つの実施形態では、ウェブ検索サービスエンジン４０００が、グラフィック受信モジュール４１００と、グラフィック文字認識モジュール４２００と、グラフィック文字送信モジュール４３００と、グラフィック文字選択受信モジュール４４００と、検索指示受信モジュール４５００と、検索語特定モジュール４６００と、検索語選択受信モジュール４７００と、ウェブ検索モジュール４８００とを含む。
【００３６】
これらのモジュールの各々を１又はそれ以上のサーバ上に実装することができる。例えば、グラフィック受信モジュール４１００、グラフィック文字送信モジュール４３００、グラフィック文字選択受信モジュール４４００、検索指示受信モジュール４５００、検索語特定モジュール４６００、検索語選択受信モジュール４７００及びウェブ検索モジュール４８００を、図６の２４８０に示すような１又はそれ以上のウェブ検索サービスサーバ上に実装することができ、またグラフィック文字認識モジュール４２００を、図６の２８４０に示すような１又はそれ以上の文字認識サーバ上に実装することができる。当業者には容易に明らかになるように、その他の構成も可能である。
【００３７】
１つの実施形態では、グラフィック受信モジュール４１００が、ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果であるグラフィック表現を含むデータを受信するように構成される。グラフィック表現は、グラフィック文字セットの所望のグラフィック文字の一部に相当する。グラフィック文字セットは、現在知られているいずれのものであってもよく、或いは将来発明されるものでもよい。ユーザインターフェイスの動作は、グラフィック文字の全て又は一部を生成できるいずれのユーザインターフェイス動作であってもよい。図１〜図５に示す実施形態では、例えば、マウスボタン又はキーパッドキーを押下したままマウスを動かすことにより生み出されるストロークを使用して中国語文字の要素が描かれている。当業者には容易に明らかになるように、インターフェイスは、グラフィック文字を描く他の手段を提供することができ、このような手段は本明細書で開示する本発明の範囲に含まれる。
【００３８】
１つの実施形態では、グラフィック文字認識モジュール４２００が、グラフィック受信モジュールが受信したグラフィック表現を分析して、モジュールが受信したグラフィック表現とマッチする候補であるグラフィック文字セットから複数のグラフィック文字を選択するように構成される。受信したグラフィック表現の分析に基づいて、マッチする候補の数を変更することができる。図１〜図５に示す実施形態は、５つのマッチする候補を示しているが、この数はこれより多くても又は少なくてもよい。ユーザが、非常に正確な文字の表現を入力した場合、マッチする候補の数は１になり得る。ユーザの入力が理解不能な場合、この数はゼロになり得る。或いは、マッチングの数を、例えば１００以上などの大きな数にすることもできる。
【００３９】
１つの実施形態では、グラフィック文字送信モジュール４３００が、グラフィック文字認識モジュール４２００により選択されたグラフィック表現とマッチする候補であるグラフィック文字セットから選択したグラフィック文字をユーザへ送信する。１つの実施形態では、マッチする候補がユーザインターフェイスによりユーザに表示される。ユーザに表示されるマッチする候補の数は、ユーザインターフェイスの設計に応じて変更することができる。１つの実施形態では、ユーザに表示されるユーザインターフェイスにより、ユーザが複数のグラフィック文字のうちの１つをインターネットクエリに使用するために選択できるようになる。
【００４０】
１つの実施形態では、グラフィック文字選択受信モジュール４４００が、グラフィック文字送信モジュール４３００により送信されるマッチする候補であるグラフィック文字の選択を受信するように構成される。このような選択は、第１のマッチする候補のセットがユーザへ送信された後に受信されるようにしてもよく、或いは、例えば複雑なグラフィック文字を定義する複数のユーザインターフェイス動作に応じて、複数のマッチする候補のセットがユーザへ送信された後に受信されるようにしてもよい。さらに、ユーザは、複数の文字を入力及び選択するように選択を行うことができる。
【００４１】
１つの実施形態では、検索指示受信モジュール４５００が、選択されたグラフィック文字の候補をインターネット検索を行うための検索語として使用するという指示を受信するように構成される。１つの実施形態では、ユーザがユーザインターフェイス上の「検索」ボタンを選択して、ユーザが選択されたグラフィック文字を使用してインターネット検索を行うことを望んでいることを示した後にこのような指示を受信することができる。１つの実施形態では、ウェブ検索モジュール４８００を使用してこのような検索が行われる。
【００４２】
１つの実施形態では、検索語特定モジュール４６００が、グラフィック文字選択受信モジュールにより選択された文字を使用して、提案される検索語を特定するように構成される。１つの実施形態では、Ｙａｈｏｏ！又はＧｏｏｇｌｅが提供するような商用ウェブ検索機能によって提供される既存の検索支援機能を使用することができる。１つの実施形態では、このような検索支援機能が、ユーザが意図している可能性のあるリストと検索クエリを照合する。次に、このような提案される検索語をユーザへ送信することができる。
【００４３】
１つの実施形態では、検索語選択受信モジュール４７００が、選択された検索語をユーザから受信し、及びユーザが選択した検索語を受信してインターネット検索を行う。１つの実施形態では、このような検索がウェブ検索モジュール４８００を使用して行われる。
【００４４】
当業者であれば、本開示の方法及びシステムを多くの態様で実現することができ、このためこれらが前述の例示的な実施形態及び実施例により限定されるものではないことを理解するであろう。換言すれば、単一の又は複数の構成要素により、ハードウェア及びソフトウェア又はファームウェアの様々な組み合わせで実行される機能要素、及び個々の機能を、クライアントレベル又はサーバレベルのいずれか又はこれらの両方においてソフトウェアアプリケーション間で分配することができる。この点に関し、本明細書で説明したあらゆる数の様々な実施形態の特徴を、単一の又は複数の実施形態に組み合わせることができ、本明細書で説明した全ての特徴のよりも少ない又は多くの特徴を有する他の実施形態も可能である。現在知られている又は知られるようになる方法で、機能の全体又は一部を複数の構成要素間で分配することができる。従って、本明細書で説明した機能、特徴、インターフェイス及び優先権を達成する際には、ソフトウェア／ハードウェア／ファームウェアの無数の組み合わせが可能である。さらに、本開示の範囲は、説明した特徴及び機能及びインターフェイスを実行するための従来より既知の方法、並びに現在及び今後当業者が理解するであろうような、本明細書で説明したハードウェア又はソフトウェア又はファームウェア構成要素に対して行い得る変形及び修正も対象範囲とする。
【００４５】
さらに、本開示にフローチャートとして提示及び説明した方法の実施形態は、技術をより完全に理解するために一例として提供したものである。開示した方法は、本明細書で示した動作及び論理フローに限定されるものではない。様々な動作の順序を変更したような、及びより大きな動作の一部として記述される下位動作を個別に実行するような代替の実施形態も考えられる。
【００４６】
本開示のために様々な実施形態について説明したが、このような実施形態を、本開示の教示をこれらの実施形態に限定するものであると見なすべきではない。本開示で説明したシステム及び処理の範囲内に含まれる結果を得るために、上述した要素及び動作に様々な変更及び修正を行うことができる。
【図１】
2014013584.tif 000003
【図２】
2014013584.tif 000004
【図３】
2014013584.tif 000005
【図４】
2014013584.tif 000006
【図５】
2014013584.tif 000007
【図６】
2014013584.tif 000008
【図７】
2014013584.tif 000009
【図８】
2014013584.tif 000010
【手続補正書】
【提出日】平成25年9月18日(2013.9.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ装置で行われる方法であって、前記コンピュータ装置が、
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信するステップであって、前記グラフィック表現がユーザの手書き入力により作成されている当該ステップと、
前記グラフィック表現を分析し、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択するステップと、
前記複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信するステップと、
前記複数のグラフィック文字の候補から前記ユーザが選択した１つを前記ネットワークを介して受信するステップと、
前記グラフィック表現を受信するステップ、前記グラフィック表現とマッチする候補の複数のグラフィック文字を選択するステップ、前記複数のグラフィック文字の候補をユーザへ送信するステップ、及び前記複数のグラフィック文字の候補からユーザが選択した１つを受信するステップを繰り返すステップと、
前記グラフィック文字セットから複数のグラフィック文字のユーザ選択を可能にするステップと、
前記ユーザが順次選択した複数のグラフィック文字を少なくとも含む１以上の語句を検索語の提案として送信するステップと、
前記複数のグラフィック文字を少なくとも含む語句の一つがインターネット検索を行うための検索語として使用するという指示を前記ネットワークを介して前記ユーザから受信するステップと、
前記指示を前記ユーザから受信すると、前記ステップを繰り返すことを終了させるステップと、
前記ユーザの手書き入力による前記検索語を使用してインターネット検索を行うステップと、
を実行することを特徴とする方法。
【請求項２】
前記受信、分析及び送信ステップが、前記複数のグラフィック文字のうちの選択した１つが受信されるまで複数回繰り返される、ことを特徴とする請求項１に記載の方法。
【請求項３】
前記グラフィック文字セットが、アジアの言語から選択される文字セットを含む、ことを特徴とする請求項１に記載の方法。
【請求項４】
前記アジアの言語が中国語である、ことを特徴とする請求項３に記載の方法。
【請求項５】
コンピュータ装置で行われる方法であって、前記コンピュータ装置が、
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信するステップであって、前記グラフィック表現がユーザの手書き入力により作成されている当該ステップと、
前記グラフィック表現を分析し、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択するステップと、
前記複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信するステップと、
前記複数のグラフィック文字の候補から前記ユーザが選択した１つを前記ネットワークを介して受信するステップと、
前記グラフィック文字セットからの少なくとも１つのグラフィック文字を含む複数の提案される検索語を前記ユーザに対して特定させるステップと、
前記グラフィック文字セットからユーザ選択による複数のグラフィック文字を生じさせるために、前記グラフィック表現を受信するステップ、前記グラフィック表現とマッチする候補の複数のグラフィック文字を選択するステップ、前記複数のグラフィック文字の候補をユーザへ送信するステップ、及び前記複数のグラフィック文字の候補からユーザが選択した１つを受信するステップを繰り返すステップと、
前記ユーザが順次選択した複数のグラフィック文字を少なくとも含む１以上の語句を検索語の提案として送信するステップと、
インターネット検索で使用するため、前記ユーザが選択した複数のグラフィック文字を少なくとも含む語句の１つを前記ネットワークを介して前記ユーザから受信するステップと、
１以上の前記語句を前記ユーザから受信すると、前記ステップを繰り返すことを終了させるステップと、
前記ユーザの手書き入力による前記語句を使用してインターネット検索を行うステップと、
を実行することを特徴とする方法。
【請求項６】
コンピュータにより実行される命令を記録した記録媒体であって、前記コンピュータに、
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信する処理であって、前記グラフィック表現がユーザの手書き入力により作成されている当該処理と、
前記グラフィック表現を分析し、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択する処理と、
前記複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信する処理と、
前記複数のグラフィック文字の候補のうちの選択した１つを前記ネットワークを介して前記ユーザから受信する処理と、
前記グラフィック文字セットからユーザ選択による複数のグラフィック文字を生じさせるために、前記グラフィック表現を受信する処理、前記グラフィック表現とマッチする候補の複数のグラフィック文字を選択する処理、前記複数のグラフィック文字の候補をユーザへ送信する処理、及び前記複数のグラフィック文字の候補からユーザが選択した１つを受信する処理を繰り返す処理と、
前記ユーザが順次選択した複数のグラフィック文字を少なくとも含む１以上の語句を検索語の提案として送信する処理と、
前記複数のグラフィック文字を少なくとも含む語句の一つがインターネット検索を行うための検索語として使用するという指示を前記ネットワークを介して前記ユーザから受信する処理と、
前記指示を前記ユーザから受信すると、前記繰り返しを終了させる処理と、
前記ユーザの手書き入力による前記検索語を使用してインターネット検索を行う処理と、
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
コンピュータにより実行される命令を記録した記録媒体であって、前記コンピュータに、
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現を含むデータをネットワークを介してユーザから受信する処理であって、前記グラフィック表現がユーザの手書き入力により作成されている当該処理と、
前記グラフィック表現を分析し、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を選択する処理と、
前記複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信する処理と、
前記複数のグラフィック文字の候補のうちの選択した１つを前記ネットワークを介して前記ユーザから受信する処理と、
前記グラフィック文字セットからの少なくとも１つのグラフィック文字を含む複数の提案される検索語を前記ユーザに対して特定させる処理と、
前記グラフィック文字セットからユーザ選択による複数のグラフィック文字を生じさせるために、前記グラフィック表現を受信する処理、前記グラフィック表現とマッチする候補の複数のグラフィック文字を選択する処理、前記複数のグラフィック文字の候補をユーザへ送信する処理、及び前記複数のグラフィック文字の候補からユーザが選択した１つを受信する処理を繰り返す処理と、
前記ユーザが順次選択した複数のグラフィック文字を少なくとも含む１以上の語句を検索語の提案として送信する処理と、
インターネット検索で使用するため、前記ユーザが選択した複数のグラフィック文字を少なくとも含む語句の１つを前記ネットワークを介して前記ユーザから受信する処理と、  前記ユーザの手書き入力による前記語句を使用してインターネット検索を行う処理と、
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
ユーザがユーザ装置上で動作するユーザインターフェイスと対話した結果である、グラフィック文字セットのうちの所望のグラフィック文字の一部に相当するグラフィック表現であって、ユーザの手書き入力により作成されている前記グラフィック表現を含むデータをネットワークを介してユーザから繰り返し受信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むグラフィック受信モジュールと、
前記グラフィック受信モジュールが受信した前記グラフィック表現を分析して、前記グラフィック文字セットのうちの、前記グラフィック表現とマッチする候補である複数のグラフィック文字を、各繰り返しのために選択するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むグラフィック文字認識モジュールと、
各繰り返しのために、複数のグラフィック文字の候補を前記ネットワークを介して前記ユーザへ送信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むグラフィック文字送信モジュールと、
検索語の一部として使用されることになる、前記複数のグラフィック文字の候補のうちの選択された１つのグラフィック文字を、各繰り返しのために前記ネットワークを介して前記ユーザから受信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むグラフィック文字選択受信モジュールと、
前記ユーザが順次選択した複数のグラフィック文字を少なくとも含む１以上の語句を検索語の提案として送信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むモジュールと、
選択された複数のグラフィック文字を少なくとも含む語句の一つを、インターネット検索を行うための検索語として使用するという指示を前記ネットワークを介して前記ユーザから受信し、且つ、前記指示を受信すると前記繰り返しを終了させるためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含む検索指示受信モジュールと、
前記ユーザの手書き入力による前記選択された検索語を使用してインターネット検索を行うためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むウェブ検索モジュールと、
を備えることを特徴とするシステム。
【請求項９】
前記グラフィック文字セットからの少なくとも１つのグラフィック文字を含む複数の提案される検索語を前記ユーザに対して特定させるためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含むサーチ語識別モジュールと、
インターネット検索で使用するために、前記複数の提案される検索語のうちのユーザ選択を前記ネットワークを介して前記ユーザから受信するためのソフトウェアを記憶するコンピュータ可読記憶媒体から読み出されたソフトウェアコードを実行するようにプログラムされた１又はそれ以上のプロセッサを含む検索語選択受信モジュールと、
を更に含むことを特徴とする請求項８に記載のシステム。