(57)【要約】情報を読み出すシステム及び方法が説明される。本発明によるシステムでは、ソフトウェアモジュールを用いることにより、所望の情報である可能性が最も高い情報をユーザに提供し得る。
2006527870.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから入力を受け取る実行可能命令を含むプラットフォームフレームワークソフトウェアモジュールと、
前記ユーザに返送され得るデータのタイプを特定する実行可能命令を含むデータタイプソフトウェアモジュールであって、該データのタイプは、該ユーザからの入力に基づいて、可能なデータタイプのリストから選択される、データタイプソフトウェアモジュールと、
特定された各データタイプに対応する有効なアクションを特定する実行可能命令を含むサービス記述子ソフトウェアモジュールであって、該有効なアクションは可能なアクションのリストから選択される、サービス記述子ソフトウェアモジュールと、
前記特定された有効なアクションの１つ目に対応する第１の情報の組を特定する実行可能命令を含む第１の情報検索ソフトウェアモジュールと、
前記特定された有効なアクションの２つ目に対応する第２の情報の組を特定する実行可能命令を含む第２の情報検索ソフトウェアモジュールと、
前記ソフトウェアモジュールの少なくとも１つを実行可能なプロセッサと、
前記ユーザにとって、前記第１の情報の組が前記第２の情報の組よりもアクセスし易くなるように、該ユーザに該情報の組を提供することが可能なユーザインターフェースと、
を備えたことを特徴とする、情報特定システム。
【請求項２】
前記ユーザが入力を行なっている環境を特定する実行可能命令を含むプラットフォーム認識ソフトウェアモジュールをさらに備えることを特徴とする、請求項１に記載のシステム。
【請求項３】
前記データタイプソフトウェアモジュールは、前記環境に応じて前記データのタイプを選択する実行可能命令を含むことを特徴とする、請求項２に記載のシステム。
【請求項４】
前記データのタイプは電話番号を含むことを特徴とする、請求項１に記載のシステム。
【請求項５】
前記データのタイプはユニバーサルリソースロケータを含むことを特徴とする、請求項１に記載のシステム。
【請求項６】
前記データのタイプは人名を含むことを特徴とする、請求項１に記載のシステム。
【請求項７】
前記データのタイプは地名を含むことを特徴とする、請求項１に記載のシステム。
【請求項８】
前記データのタイプはアドレス検索を含むことを特徴とする、請求項１に記載のシステム。
【請求項９】
前記有効なアクションは、電話番号のデータベース検索を含むことを特徴とする、請求項１に記載のシステム。
【請求項１０】
前記有効なアクションは、ユニバーサルリソースロケータのデータベース検索を含むことを特徴とする、請求項１に記載のシステム。
【請求項１１】
前記有効なアクションは、人名のデータベース検索を含むことを特徴とする、請求項１に記載のシステム。
【請求項１２】
前記有効なアクションは、地名のデータベース検索を含むことを特徴とする、請求項１に記載のシステム。
【請求項１３】
前記有効なアクションは、アドレスのデータベース検索を含むことを特徴とする、請求項１に記載のシステム。
【請求項１４】
前記第１の情報検索ソフトウェアモジュールの実行可能命令は、情報のデータベースを解析し、前記第１の情報の組を特定する命令を含むことを特徴とする、請求項１に記載のシステム。
【請求項１５】
重複情報を特定する実行可能命令を含む重複識別子ソフトウェアモジュールをさらに備え、該重複情報は、前記第１の情報の組及び前記第２の情報の組の両方に見られる情報であることを特徴とする、請求項１に記載のシステム。
【請求項１６】
前記重複識別子ソフトウェアモジュールは、前記第２の情報の組から前記重複情報を削除する実行可能命令を含むことを特徴とする、請求項１５に記載のシステム。
【請求項１７】
前記ユーザの選好を追跡し、該ユーザにとって、前記第２の情報の組が前記第１の情報の組よりもアクセスし易くなるように、該ユーザに該情報の組を提供すべきかどうかを該選好に基づいて判定する実行可能命令を含む学習ソフトウェアモジュールをさらに備えることを特徴とする、請求項１に記載のシステム。
【請求項１８】
情報を特定する方法であって、
ユーザから入力を受け取ることと、
前記ユーザに返送され得、該ユーザからの入力に基づいて、可能なデータタイプのリストから選択されるデータのタイプを特定することと、
特定された各データタイプに対応し、可能なアクションのリストから選択される有効なアクションを特定することと、
前記有効なアクションの１つ目に対応する第１の情報の組を特定することと、
前記有効なアクションの２つ目に対応する第２の情報の組を特定することと、
前記ユーザにとって、前記第１の情報の組が前記第２の情報の組よりもアクセスし易くなるように、該ユーザに該情報の組を提供することと、
を包含する、方法。
【請求項１９】
前記ユーザが入力を行なっている環境を特定することをさらに包含することを特徴とする、請求項１８に記載の方法。
【請求項２０】
環境を特定すること、及び該環境に応じてデータタイプを選択することをさらに包含することを特徴とする、請求項１８に記載の方法。
【請求項２１】
情報のデータベースを解析し、前記第１の情報の組を特定することをさらに包含することを特徴とする、請求項１８に記載の方法。
【請求項２２】
重複情報を特定することをさらに包含し、該重複情報は、前記第１の情報の組及び前記第２の情報の組に見られる情報であることを特徴とする、請求項１８に記載の方法。
【請求項２３】
前記第２の情報の組から前記重複情報を削除することをさらに包含することを特徴とする、請求項２２に記載の方法。
【請求項２４】
前記ユーザの選好を追跡すること、及び該ユーザにとって、前記第２の情報の組が前記第１の情報の組よりもアクセスし易くなるように、該ユーザに該情報の組を提供すべきかどうかを該選好に基づいて判定することをさらに包含することを特徴とする、請求項１８に記載の方法。
【請求項２５】
選好の追跡は、前記ユーザが前記組から情報を選択する頻度を追跡することによって行なわれることを特徴とする、請求項２４に記載の方法。
【請求項２６】
選好の追跡は、前記組から最近選択された情報を追跡することによって行なわれることを特徴とする、請求項２４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を読み出すシステム及び方法に関する。本発明は、セル式電話（携帯電話）又は携帯情報端末（ＰＤＡ）のような個人用携帯機器等の小型の計算装置において特に有効であり得る。
【背景技術】
【０００２】
コンピュータにより、人々は大量のデータに迅速にアクセスすることが可能になった。コンピュータを含むハードウェア及びソフトウェアは、結果的に圧倒的な量の情報をユーザに提供し得るレベルにまで発展した。ユーザに提供される情報量により、ユーザが所望する情報を特定することが困難になり得る。ユーザに提供される情報を分類し、整理する努力がなされており、それらの努力の多くにより、ユーザが所望の情報を特定することを支援するシステム及び方法が得られた。そのようなシステム及び方法は、多くの場合において、プロセッサの速度又はソフトウェアコードの実行方法に依存して、典型的なユーザが許容できる時間の枠内で論理的に情報を提供する。
【発明の開示】
【課題を解決するための手段】
【０００３】
本発明は、ソフトウェアモジュール、及びソフトウェアモジュールによって制御されることによりユーザが所望し得る情報を特定することが可能なハードウェアを有する情報特定システムであり得る。ソフトウェアモジュールは、プラットフォームフレームワークソフトウェアモジュール、データタイプソフトウェアモジュール、サービス記述子ソフトウェアモジュール、第１の情報検索ソフトウェアモジュール、及び第２の情報検索ソフトウェアモジュールを含み得る。本発明によるシステム内のハードウェアは、ソフトウェアモジュールを実行可能なプロセッサ、又は各々が上記ソフトウェアモジュールの少なくとも1つを実行可能な１つ以上のプロセッサを含み得る。上記システムはまた、ユーザに情報を提供することが可能なユーザインターフェースを備え得る。
【０００４】
本発明による方法は、ユーザから入力を受け取り、ユーザに返送され得るデータのタイプを特定し、各データタイプに対応する有効なアクションを特定し、第１の特定された有効なアクションに対応する第１の情報の組を特定し、第２の特定された有効なアクションに対応する第２の情報の組を特定し、ユーザに情報の組を提供し得る。データタイプは、１つ以上のデータタイプのリストから特定され得、有効なアクションは、１つ以上のアクションのリストから特定され得る。
【発明を実施するための最良の形態】
【０００５】
本発明の性質及び目的をより十分に理解するために、添付の図面に関連して述べられる以下の詳細な説明を参照されたい。
【０００６】
本発明は、ソフトウェアモジュールを実行することが可能な１つ以上のプロセッサを有するシステムを含み得る。このシステムは、下記のソフトウェアモジュールのうち１つ以上を含み得る：（ａ）プラットフォームフレームワークソフトウェアモジュール１０、（ｂ）データタイプソフトウェアモジュール１３、（ｃ）サービス記述子ソフトウェアモジュール１６、（ｄ）第１の情報検索ソフトウェアモジュール１６、及び（ｅ）第２の情報検索ソフトウェアモジュール２２。以下、これらのソフトウェアモジュールの各々についてより詳細に説明する。
【０００７】
プラットフォームフレームワークソフトウェアモジュール１０は、ユーザから入力を受け取る実行可能命令を有し得る。例えば、この入力は、ユーザが携帯電話のキーパッド上の「２」という数字を有するキーに続いて、「２」という数字を有するキーを押すことにより生じる信号であり得る。ユーザは、このようにしてキーを押すことにより、「２２」という数字を入力しようとしてもしなくてもよい。例えば、「２」という数字を有するキーは、文字又は句読点を表し得る。１つの一般的な構成では、「２」という数字を有するキーはまた、「Ａ」、「Ｂ」及び「Ｃ」という文字を表す。そのような場合、「２」を有するキーを押した後、続けてそのキーを押すことにより、「２２」ではなく、「ＡＢ」を表し得る。これは、ユーザが「Ａｂｒａｈａｍ  Ｌｉｎｃｏｌｎ」という言葉を入力しようとするような場合である。なお、ユーザは、数字の組み合わせ（例えば、「２２」）、文字の組み合わせ（例えば、「ＡＢ」)、又は文字と数字の組み合わせ（例えば、「Ａ２」)の入力を試みている可能性があることに留意されたい。
【０００８】
プラットフォームフレームワークソフトウェアモジュール１０は、他のソフトウェアモジュールの活動を調整する実行可能命令を有し得る。例えば、プラットフォームフレームワークソフトウェアモジュール１０は、データタイプソフトウェアモジュール１３に、データタイプの特定を開始するように信号を送り、データタイプソフトウェアモジュール１３にユーザからの入力を供給し得る。図１は、ソフトウェアモジュールが相互に通信し得る１つの可能な形態を示す。なお、他にも多くの形態が可能であることに留意されたい。
【０００９】
システムのジョブは、ユーザが所望する入力を完了するために必要な全てのキーを押し終える前に、ユーザが押したキーに対応する情報をユーザに提供することであり得る。そのため、ユーザが、その上に「２」を有するキーを２回押せば、それに応じて、システムは、ユーザが特定しようとしているエントリを含むであろうと期待される情報をユーザに提供し得る。例えば、システムは、「２２」で始まる電話番号のリスト、「ＡＢ」、「ＡＣ」、「ＢＡ」、「ＢＣ」、「ＣＡ」及び「ＣＢ」で始まる言葉のリスト、並びに「Ａ２，Ｂｒｕｔｅ？」のような語句を含み得る英数字情報のリストを提供し得る。
【００１０】
データタイプソフトウェアモジュール１３は、ユーザに返送され得るデータのタイプを特定する実行可能命令を有し得る。データタイプは、ユーザからの入力に基づいて、可能なデータタイプのリストから選択され得る。例えば、データタイプは、電話番号、ユニバーサルリソースロケータ、人名、地名又はアドレスを含み得る。
【００１１】
サービス記述子ソフトウェアモジュール１６は、特定された各データタイプに対応する有効なアクションを特定する実行可能命令を含み得る。この有効なアクションは、可能なアクションのリストから選択され得る。有効なアクションは、電話番号のデータベース検索、ユニバーサルリソースロケータのデータベース検索、人名のデータベース検索、地名のデータベース検索、アドレスのデータベース検索、又は１つ以上の言語辞書の検索を含み得る。
【００１２】
第１の情報検索ソフトウェアモジュール１９は、特定された有効なアクションの１つ目に対応する第１の情報の組を特定する実行可能命令を含み得る。例えば、このソフトウェアモジュールは、第１の情報の組のための情報を特定するために、第１のタイプのデータに対応するデータベースを解析する命令を含み得る。
【００１３】
第２の情報検索ソフトウェアモジュール２２は、特定された有効なアクションの２つ目に対応する第２の情報の組を特定する実行可能命令を含み得る。例えば、このソフトウェアモジュールは、第２の情報の組のための情報を特定するために、第２のタイプのデータに対応するデータベースを解析する命令を含み得る。図１から、他のソフトウェアモジュールが提供され得ることが理解される。ソフトウェアモジュールの数及びタイプは、システムの予想される用途に基づいて選択され得る。 
【００１４】
ユーザインターフェースが設けられてもよい。ユーザインターフェースは、ユーザにとって、第１の情報の組が第２の情報の組よりもアクセスし易くなるように、ユーザに情報の組を提供することが可能であり得る。例えば、第１の情報の組がディスプレイの上部にリスト表示され得、第２の情報の組がディスプレイの下部にリスト表示され得、カーソルがディスプレイの上部に設けられ得る。このようにして、ユーザは、第１の情報の組内で情報を特定することが第２の情報の組内でよりも容易であると感じ得るが、これは、ユーザが第１の組内の情報を特定するためにカーソルを移動する距離がより短くてすむためである。
【００１５】
本発明はまた、ユーザが入力を行なっている環境を特定する実行可能命令を有するプラットフォーム認識ソフトウェアモジュール２５を含み得る。例えば、環境は、ユーザがインターネットと対話することを可能にすることを意図したインターネットブラウザであり得る。他の例として、この環境は、ユーザが接続を所望する電話番号の入力に用いることを意図したダイアラであり得る。本発明のこのような実施形態では、データタイプソフトウェアモジュール１３は、環境を特定し、その環境に応じてデータタイプを選択する実行可能命令を含み得る。例えば、その環境がダイアラである場合、データタイプソフトウェアモジュールは、電話番号データタイプを特定し、言葉又は語句等の他のデータタイプに対する電話番号データタイプの選好度を特定し得る。選好度を特定し、その選好度とデータタイプを関連付けることにより、ユーザは、ユーザが所望の電話番号を容易に選択することができるように電話番号を提供され得る。
【００１６】
本発明は、重複情報を特定する実行可能命令を有する重複識別子ソフトウェアモジュール２８を含み得る。この重複情報は、第１の情報の組及び第２の情報の組の両方に見られる情報であり得る。重複識別子ソフトウェアモジュールはまた、これらの組の１つ（例えば、第２の情報の組）から重複情報を削除する実行可能命令を含み得る。このようにして、ユーザは、より短い情報のリストを提供されることにより、所望の情報をより容易に選択し得る。
【００１７】
本発明によるシステムは、ユーザの選好度を学習する能力を有し得る。システムは、それらの選好度を学習することにより、システムがユーザによって所望される情報をユーザに提供する可能性が大きくなるようにシステム自体を設定し得る。この又は他の目的のために、学習ソフトウェアモジュール３１が設けられ得る。この学習モジュールは、ユーザの選好度を追跡し、それらの選好度から、情報の組が特定の順序でユーザに提供されるべきかどうかを判定する実行可能命令を有し得る。例えば、ユーザは、通常、携帯電話で電話番号よりも頻繁に言葉及び語句を入力し得、その状況では、ユーザに対して、言葉及び語句を情報リストの最初に提供し、電話番号をそのリストの後の方に提供することが有益であり得る。以上のように、このシステムは、言葉に対応する情報の組を、電話番号に対応する他の情報の組よりもユーザがアクセスし易いように提供し得る。
【００１８】
選好度を追跡する他の方法は、１つの情報がどの程度最近に選択されたかを追跡することであり得る。システムは、最近選択された情報を、最近選択されていなかった情報よりも高い選好度を有するものとして特定し、最近選択された情報を、最近選択されていなかった情報よりもアクセスし易いように提供し得る。
【００１９】
本発明は、方法として実施され得る。図２は、本発明による方法を概略的に示す。そのような方法の１つでは、ユーザから入力が受け取られ（２００）、ユーザに返送され得るデータのタイプが特定される（２０３）。データタイプは、ユーザからの入力に基づいて、可能なデータタイプのリストから選択され得る。可能なデータタイプのいくつかの例は上記で挙げている。
【００２０】
このような方法はまた、特定された各データタイプに対応する有効なアクションを特定し得る（２０６）。有効なアクションは、可能なアクションのリストから選択され得る。有効なアクションの例は上記で挙げている。第１の特定された有効なアクションに対応する第１の情報の組が特定され得る（２０９）。例えば、情報のデータベースを解析することにより、第１の情報の組が特定され得る。第２の特定された有効なアクションに対応する第２の情報の組が特定され得る（２１２）。例えば、情報のデータベースを解析することにより、第２の情報の組が特定され得る。次いで、これらの情報の組は、ユーザに提供され得る（２１５）。第１の情報の組は、第２の情報の組よりもユーザがアクセスし易くなるようにユーザに提供され得る（２１５）。
【００２１】
本発明による１つの方法は、ユーザが入力を行なっている環境を特定し得る。この情報を用いることにより、データタイプが環境に応じて選択され得る。例えば、特定され得る環境は、インターネットブラウザ等のブラウザ、又は電話番号を入力するために用いられるダイアラを含み得る。この方法は、ユーザが入力を行なっている環境を知ることにより、所望の情報がアクセスし易くなるように、所望の情報をより良好にユーザに提供することができる。さらに、この方法は、環境を知ることにより、第１の情報の組と第２の情報の組の順序を環境に応じて変更するステップを包含し得る。例えば、ユーザが「２」と印されたキーに続いて、「２」と印されたキーを押し、該方法が、それらのキーが押された環境についての情報を収集するように実行される場合、システムは、その環境に応じて異なる反応をし得る。ダイアラ環境において、「２」に続いて「２」が押された場合、該方法は、電話番号を第１の情報の組として、そして名前を第２の情報の組として提供し得る。しかしながら、環境がインターネットブラウザである場合、該方法は、名前を第１の情報の組として、そして電話番号を第２の情報の組として提供するように実行され得る。環境に基づく選好度の提示は、第２のデータタイプに対する第１のデータタイプの選好度を特定することによって、又は第２の有効なアクションに対する第１の有効なアクションから派生した情報の選好度を示すことによって行われ得る。選好度を示すためのさらなる方法は、第２の情報検索ソフトウェアモジュールから派生した情報に対する第１の情報検索ソフトウェアモジュールから派生した情報の選好度を示すことであり得る。選好度を示す方法を組み合わせて用いてもよい。
【００２２】
上記方法はまた、重複情報を特定するステップを包含するように実行され得る。重複情報は、第１の情報の組及び第２の情報の組の両方に見られる情報であり得る。この重複情報は、一度特定されると、それらの組の１つ（例えば、第２の情報の組）から削除され得る。それによって、ユーザは、情報のリストから所望の情報を特定し易いと感じ得る。
【００２３】
上記方法は、ユーザの選好を追跡するように設計されたステップを提供し得る。ユーザの選好が既知である場合、情報の組をどのようにしてユーザに提供するか、又は特定の情報を（それらの情報が同じ組内にある場合も含む）どのようにしてユーザに提供するかについての判定がなされ得る。例えば、ユーザが第１の情報の組よりも第２の情報の組にアクセスし易くなり得るように、第２の情報の組を提供する判定がなされ得る。ユーザの選好を追跡する方法は多数存在し、そのような方法の１つは、ユーザがそれらの組から情報を選択する頻度を追跡することである。特定の情報の組がより頻繁に選択される場合、上記方法は、そのような組が好まれていると認識し得、次いで、上記方法は、その組からの情報を表示することで、その情報が他の組を元にする情報よりもユーザにとってアクセスし易くなるように実行され得る。さらに、上記方法は、ユーザが１つの組から特定の情報を選択する頻度を追跡し、その情報を、ユーザに提供され得る他の情報よりユーザが選択し易くなるように表示し得る。なお、上記方法が、情報の組を整理することにより、ユーザが選択し易くなるように実行され得るか、上記方法が、ユーザの選択において特定の情報の選択がし易くなるように実行され得るか、またはその両方であり得ることに留意されたい。 
【００２４】
本発明によるシステム及び方法を説明してきたが、そのようなシステム及び方法の設定が可能であることは明らかである。例えば、上述したシステム及び方法は、異なるユーザの選好に適応するように設定可能であり、ユーザが入力を行なっている環境に応じて設定することが可能である。なお、可能なデータタイプ及び／又は有効なアクションの多くに適応するために多くのソフトウェアモジュールが提供され得るが、それらのソフトウェアモジュールの全てがあらゆる入力に用いられる必要がないことに留意されたい。本発明によるシステムは、特定の入力については、上記の可能なソフトウェアモジュールのうちの数個のみを利用する。 
【００２５】
本発明による設定可能なシステムの提供、又は本発明による設定可能な方法の実行により、ユーザは、そのユーザが所望する情報を見つけ易いと感じ、多くの場合において、従来のシステム及び方法において必要とされるよりも少数の命令を実行した後に情報がユーザに提供される。実行される命令がより少数であることにより、情報は、より早くユーザに提供され得るか、より安価なコンピュータを用いて提供され得るか、又はその両方であり得る。 
【００２６】
本発明を１つ以上の特定の実施形態について説明したが、本発明の他の実施形態を、本発明の精神及び範囲を逸脱することなく得ることが可能であることが理解される。よって、本発明は、添付の特許請求の範囲及びその合理的な解釈によってのみ限定されるものとみなされる。
【図面の簡単な説明】
【００２７】
【図１】図１は、本発明によるシステム内のソフトウェアモジュール及びそれらの可能な相互作用を概略的に表したものである。
【図２】図２は、本発明による方法のステップを示す概略フロー図である。
【図１】
2006527870.tif 000003
【図２】
2006527870.tif 000004
【国際調査報告】
2006527870.tif 000005
2006527870.tif 000006
2006527870.tif 000007