(57)【要約】ユーザーデータエントリーがモバイル通信装置において受信される。ユーザーデータエントリーを受信した後、第１のアプリケーション及び第２のアプリケーションのユーザーの選択が受信される。ユーザーの選択に応答し、ユーザーデータエントリーが、第１のアプリケーション及び第２のアプリケーション双方へルーティングされる。加えて、ユーザーデータエントリーのリストが、維持され、表示され得て、ユーザーは、リストからユーザーデータエントリーを選択可能になり、選択されたユーザーデータエントリーがルーティングされる対象アプリケーションも選択可能になる。【選択図】図１
2013507882.tif 000002
【特許請求の範囲】
【請求項１】
モバイル通信装置において、第１のユーザーデータエントリーを受信するステップと、
前記第１のユーザーデータエントリーを受信した後、複数のアプリケーションのうち第１のアプリケーションのユーザーの選択を受信するステップと、
前記第１のユーザーデータエントリーを受信した後、前記複数のアプリケーションのうち第２のアプリケーションのユーザーの選択を受信するステップと、
前記第１のアプリケーションの前記ユーザーの選択に応答し、前記第１のユーザーデータエントリーを前記第１のアプリケーションへルーティングするステップと、
前記第２のアプリケーションの前記ユーザーの選択に応答し、前記第１のユーザーデータエントリーを前記第２のアプリケーションへルーティングするステップと、を含む方法。
【請求項２】
前記第２のアプリケーションが、リモートサービス上で実行していることを特徴とする請求項１記載の方法。
【請求項３】
前記リモートサービスが、ソーシャルネットワーキングサービスを含むことを特徴とする請求項２記載の方法。
【請求項４】
前記リモートサービスが、メッセージルーティングサービスを含むことを特徴とする請求項２記載の方法。
【請求項５】
更に、
追加の複数のユーザーデータエントリーを受信するステップを含んでいて、
前記第１のアプリケーションの前記ユーザーの選択を受信するステップが、前記追加の複数のユーザーデータエントリーを受信した後、前記第１のアプリケーションの前記ユーザーの選択を受信するステップを含むことを特徴とする請求項１記載の方法。
【請求項６】
前記第１のユーザーデータエントリーが、テキストエントリーを含むことを特徴とする請求項１記載の方法。
【請求項７】
前記第１のユーザーデータエントリーが、キャプチャされた写真を含むことを特徴とする請求項１記載の方法。
【請求項８】
更に、
前記第１のユーザーデータエントリーを前記第１のアプリケーション及び前記第２のアプリケーション双方へルーティングした後、前記複数のアプリケーションのうち第３のアプリケーションのユーザーの選択を受信するステップと、
前記第３のアプリケーションの前記ユーザーの選択に応答し、前記第１のユーザーデータエントリーを前記第３のアプリケーションへルーティングするステップと、を含む請求項１記載の方法。
【請求項９】
更に、
追加の複数のユーザーデータエントリーを受信するステップと、
前記第１のユーザーデータエントリー及び前記追加の複数のユーザーデータエントリーそれぞれをユーザーデータエントリーのリストに追加するステップと、
前記ユーザーデータエントリーのリストを表示するステップと、
前記ユーザーデータエントリーのリストに表示されるユーザーデータエントリーのユーザーの選択を受信するステップと、
前記複数のアプリケーションのうち第３のアプリケーションのユーザーの選択を受信するステップと、
前記ユーザーが選択したユーザーデータエントリーを前記第３のアプリケーションへルーティングするステップと、を含む請求項１記載の方法。
【請求項１０】
更に、前記ユーザーが選択したユーザーデータエントリーを前記第３のアプリケーションへルーティングした後、前記ユーザーが選択したユーザーデータエントリーを前記リストに保持するステップを含む請求項９記載の方法。
【請求項１１】
前記第１のユーザーデータエントリーが、電話番号を含んでいて、前記第１のアプリケーションが、前記電話番号への通話を開始するためであって、前記第２のアプリケーションが、前記電話番号を有するアドレス帳の連絡先を生成するためであることを特徴とする請求項１記載の方法。
【請求項１２】
更に、前記第１のアプリケーション及び前記第２のアプリケーションそれぞれから前記第１のユーザーデータエントリーを前記アプリケーションへルーティングする方法を識別する情報を受信するステップを含む請求項１記載の方法。
【請求項１３】
データ入力バーを表示するためのユーザーインターフェースモジュールと、
前記データ入力バーに第１のユーザーデータエントリーを受信し、その次に前記データ入力バーに第２のユーザーデータエントリーを受信し、その次に前記第１のユーザーデータエントリーがルーティングされる対象の第１のアプリケーションのユーザーの選択を受信するための入力モジュールと、
前記入力モジュールから前記第１のユーザーデータエントリー及び前記第２のユーザーデータエントリー双方を受信し、前記第１のユーザーデータエントリー及び前記第２のユーザーデータエントリー双方を含むユーザーデータエントリーのリストを維持し、表示用の前記ユーザーインターフェースモジュールに前記リストを提供し、前記表示されたユーザーデータエントリーのリストから前記第１のユーザーデータエントリーの前記ユーザーの選択を受信し、前記表示されたユーザーデータエントリーのリストからの前記第１のデータエントリーの前記ユーザーの選択と、前記第１のアプリケーションの前記ユーザーの選択とに応答し、前記第１のユーザーデータエントリーを前記第１のアプリケーションへルーティングするための一般的入力バーモジュールと、を含む計算装置。
【請求項１４】
前記一般的入力バーモジュールが更に、前記第１のユーザーデータエントリーがルーティングされる対象の第２のアプリケーションのユーザーの選択を受信し、前記表示されたユーザーデータエントリーのリストから前記第１のデータエントリーの前記ユーザーの選択と、前記第２のアプリケーションの前記ユーザーの選択とに応答し、前記第１のユーザーデータエントリーを前記第２のアプリケーションへルーティングするように構成されることを特徴とする請求項１３記載の計算装置。
【請求項１５】
前記一般的入力バーモジュールが更に、前記第１のユーザーデータエントリーを前記第１のアプリケーションへルーティングした後、前記第１のユーザーデータエントリー及び前記第２のユーザーデータエントリー双方を前記ユーザーデータエントリーのリストに保持することを特徴とする請求項１３記載の計算装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は計算システムに関し、具体的には、アプリケーションへのデータエントリーに関する。
【背景技術】
【０００２】
[0001]技術の進歩に従って計算装置によって提供される機能性が増大している。ユーザーは、多くの場合、彼らがデータを入力し得る対象の異なる複数のアプリケーションを実行する計算装置を有している。しかしながら、この増大した機能性にはその課題がないわけではない。上記の課題の１つは、彼らがデータを入力すること、及び／又はあるアプリケーションから別のアプリケーションへデータを送信することを所望する特定の対象アプリケーションを検索して実行することが、ユーザーにとってしばしば重荷となる処理であることである。もう１つの課題は、ユーザーがデータを入力したい、及び／又はデータを送信したい特定の対象アプリケーションを検索して実行する必要性が、ユーザーのスピードを遅くさせ得ることである。これらの課題が、装置に対する苛立ち及び／又は不満をユーザーにもたらし得る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、ユーザーの選択に応答したユーザーデータエントリーを任意のアプリケーションへルーティングするための方法及びシステムを提供することである。
【課題を解決するための手段】
【０００４】
[0002]この「課題を解決するための手段」は、「発明を実施するための形態」に更に後述される概念のいくつかを簡易形式で紹介するために提供される。この「課題を解決するための手段」は、請求項記載対象の重要な特色も本質的な特徴も特定することを意図されておらず、請求項記載対象の範囲を限定するために使用されることも意図されていない。
【０００５】
[0003]１つ以上の態様によるユーザーデータエントリーがモバイル通信装置において受信される。ユーザーデータエントリーを受信した後、第１のアプリケーション及び第２のアプリケーションのユーザーの選択が受信される。ユーザーの選択に応答し、ユーザーデータエントリーが、第１のアプリケーション及び第２のアプリケーション双方へルーティングされる。
【０００６】
[0004]１つ以上の態様によるユーザーインターフェースモジュールが、データ入力バーを表示する。入力モジュールが、データ入力バーへの第１のユーザーデータエントリー及び第２のユーザーデータエントリー双方を受信し、前記第１のユーザーデータエントリーがルーティングされる対象アプリケーションのユーザーの選択も受信する。一般的入力バーモジュールは、第１のユーザーデータエントリー及び第２のユーザーデータエントリー双方を受信し、第１のユーザーデータエントリー及び第２のユーザーデータエントリー双方を含むユーザーデータエントリーのリストを維持する。一般的入力バーモジュールも表示用のユーザーインターフェースモジュールにリストを提供し、表示されたユーザーデータエントリーのリストから第１のユーザーデータエントリーのユーザーの選択を受信し、表示されたユーザーデータエントリーのリストからの第１のデータエントリーのユーザーの選択と、アプリケーションのユーザーの選択と、に応答し、第１のユーザーデータエントリーをアプリケーションにルーティングする。
【０００７】
[0005]同一の数字が同様の機能を参照するために図面を通して使用される。
【図面の簡単な説明】
【０００８】
【図１】[0006]１つ以上の実施形態によるユーザーデータエントリーのアプリケーションへのルーティングを実装しているシステムの例を示している。
【図２】[0007]１つ以上の実施形態によるモバイル通信装置の画面表示の例を示している図である。
【図３】[0008]１つ以上の実施形態によるモバイル通信装置の別の画面表示の例を示している図である。
【図４】[0009]１つ以上の実施形態によるユーザーデータエントリーをアプリケーションへルーティングする装置に関するプロセスの例を示している流れ図である。
【図５】[0010]１つ以上の実施形態によるユーザーデータエントリーをアプリケーションへルーティングする装置に関する別のプロセスの例を示している流れ図である。
【図６】[0011]１つ以上の実施形態によるユーザーデータエントリーをアプリケーションへルーティングする実装のために構成され得る計算装置の例を示している。
【発明を実施するための形態】
【０００９】
[0012]ユーザーデータエントリーのアプリケーションへのルーティングが本明細書に論述される。一般的データ入力バーが、モバイル通信装置によって提示され、機器のユーザーは、テキスト、写真、又は別のデータがルーティングされる対象アプリケーションを最初に識別することを必要とせずに、テキスト、写真、又はその他のデータを入力可能になる。テキスト、写真、又はその他のデータを入力した後、ユーザーは、そのデータがルーティングされる１つ以上の対象アプリケーションを選択できる。アプリケーションは、モバイル通信装置上で実行するアプリケーション、及び／又はリモートサービスにおいて実行するアプリケーションを含み得る。加えて、複数のデータ入力のリストが維持され得、ユーザーは、１つ以上のアプリケーションへルーティングするためのリストから、以前に入力したデータ入力を選択できる。
【００１０】
[0013]図１は、１つ以上の実施形態によるユーザーデータエントリーのアプリケーションへのルーティングを実装しているシステムの例（１００）を示している。システム（１００）は、１つ以上の別の装置（１０４）及び／又は１つ以上のリモートサービス（１０６）と通信し得るモバイル通信装置（１０２）を含む。モバイル通信装置は、電話の通話、テキストメッセージ、別のコンテンツタイプを含むメッセージなど、通信の送信及び受信が可能な通信装置を参照している。通信装置（１０２）は、典型的に、それが持ち運ばれ得、ユーザーによって別の場所において使用されるように設計されているのでモバイルとして参照される。モバイル通信装置（１０２）は、携帯電話、衛星電話、別のタイプの無線電話、携帯型計算機、ネットブック、タブレット、携帯情報端末（ＰＤＡ）、音声及び／又は映像再生装置、携帯ゲーム機器、自動車用コンピューター、専用メッセージング機器など、そのような様々な異なるタイプの装置であり得る。モバイル通信装置（１０２）が、カレンダー機能性、音声及び／又は映像再生機能性、マッピング機能性など、通信呼び出しを送信及び受信可能性を加えた機能性を含み得ることを十分に理解されよう。装置（１０２）は本明細書において、モバイル通信装置と参照されているが、装置（１０２）が代替として、別のタイプの装置であり得ることも十分に理解されよう。
【００１１】
[0014]装置（１０４）は、モバイル通信装置であり得るが必ずしもその必要はない。装置（１０４）は、モバイル通信装置（１０２）と同一タイプかさもなければ異なるタイプの装置であり得る。
【００１２】
[0015]リモートサービス（１０６）は、ソーシャルネットワーキングサービス、メッセージルーティングサービス、検索サービス、商用サービス又は市場サービスなど、そのようなモバイル通信装置（１０２）から物理的にリモートに実装されているサービスである。リモートサービス（１０６）それぞれは、サーバーコンピューター、又は装置（１０２）若しくは装置（１０４）と類似した別の装置のような１つ以上の計算装置に実装され得る。
【００１３】
[0016]モバイル通信装置（１０２）は、１つ以上のアプリケーション（１０８）、画面（１１０）、及びシェルモジュール（１２０）を含む。シェルモジュール（１２０）は、ユーザーインターフェース（ＵＩ）モジュール（１２２）、入力モジュール（１２４）、通信モジュール（１２６）、及び一般的入力バーモジュール（１２８）を含む。モジュール（１２０）、（１２２）、（１２４）、（１２６）、及び（１２８）それぞれは、ソフトウェア、ファームウェア、ハードウェア、又はその組み合わせで実装され得る。ソフトウェア又はファームウェアで実装されるとき、上記のモジュールは、１つ以上のプロセッサー又はモバイル通信装置（１０２）のコントローラーによって実行される１つ以上の命令を含む。
【００１４】
[0017]画面（１１０）は、モバイル通信装置（１０２）の表示コンポーネントである。画面（１１０）は、液晶ディスプレイ（ＬＣＤ）技術、プラズマスクリーン技術、画像投影技術などを使用した様々な異なる方法で実装され得る。代替として、モバイル通信装置（１０２）は、画面（１１０）を含むというよりもむしろ画面（１１０）を含む別の１つ以上の表示装置へ出力される１つ以上の信号を生成し得る。
【００１５】
[0018]更に詳細に後述されるシェルモジュール（１２０）は、通信を管理し、ユーザー入力を受信し、画像を表示するような１つ以上のモジュールなどを含む。アプリケーション（１０８）が、シェルモジュール（１２０）と通信し、様々な機能性を提供する。アプリケーション（１０８）は、典型的に、アプリケーション（１０８）の代わりにユーザー入力を受信し、アプリケーション（１０８）によって生成される画像を画面（１１０）上に表示することを管理するためのシェルモジュール（１２０）に依存している。生産性アプリケーション（例えば、スプレッドシートアプリケーション、文書処理アプリケーション、メモ帳アプリケーション、トゥドゥリストアプリケーション）、娯楽（例えば、ゲーム）アプリケーション、リソース（例えば、データベース、電子書籍）アプリケーション、音声／映像（例えば、デジタルカメラ、デジタルビデオカメラ、音楽再生プログラム）アプリケーション、マップアプリケーション、電子メールアプリケーション、メッセージングアプリケーション、インターネットを検索又は特定のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）へナビゲートするためのインターネット閲覧アプリケーションなど、そのような様々な異なるタイプのアプリケーションがアプリケーション（１０８）として含まれ得る。
【００１６】
[0019]入力モジュール（１２４）が、モバイル通信装置（１０２）のユーザーからユーザー入力を受信する。ユーザー入力は、装置（１０２）のタッチパッド若しくはタッチスクリーンの特定の部分の押下、又は装置（１０２）のキーパッド若しくはキーボードの１つ以上のキーの押下などによる様々な異なる方法で提供され得る。タッチスクリーン機能性は、容量式、表面波式、抵抗式、光学式、ひずみゲージ式、分散信号式、音響パルス式、又はその他のタッチスクリーン技術など、そのような様々な異なる技術を使用し提供され得る。ユーザー入力は、可聴式入力などを介し、装置に対する別の物理的なフィードバック入力など（例えば、装置（１０２）の任意部分のタッピング、又は装置（１０２）の震動、装置（１０２）の回転のような装置（１０２）のモーション検出コンポーネントによって認識され得る別の動作など）そのような別の方法でも提供され得る。
【００１７】
[0020]ＵＩモジュール（１２２）は、画面（１１０）上に表示するためのユーザーインターフェースを生成し、管理し、及び／又は出力する。このユーザーインターフェースが画面（１１０）上に様々な情報を表示し、ユーザー入力が、前述した入力モジュール（１２４）によって受信され得る。ＵＩモジュール（１２２）が、例えば、モバイル通信装置（１０２）によって装置（１０４）又はサービス（１０６）へ送信されたメッセージ、モバイル通信装置（１０２）によって装置（１０４）から受信されたメッセージ、サービス（１０６）から受信された情報、アプリケーション（１０８）によって生成された画像、一般的入力バーモジュール（１２８）によって生成されたデータエントリーフィールド又はリスト、などを表示し得る。
【００１８】
[0021]通信モジュール（１２６）が、装置（１０４）からの通信を受信し、装置へ通信を送信することを管理する。モバイル通信装置（１０２）は、携帯、衛星、及び／又は別の技術又はプロトコルなど、そのような様々な異なる技術及びプロトコルを使用し、装置（１０４）と通信し得る。本技術又はプロトコルは、無線及び／又は有線の技術及びプロトコルを含み得る。
【００１９】
[0022]通信モジュール（１２６）は、装置（１０４）との様々な異なるタイプの通信を支援する。通信モジュール（１２６）によって典型的に支援される通信の一タイプが音声電話である。これは、モバイル通信装置（１０２）によって開始される音声電話（例えば電話の発信）、及び別の装置（１０４）によって開始される音声電話（例えば電話の受信）を含み得る。代替として、モバイル通信装置（１０２）は、別のタイプの通信を支援し得、音声電話の支援を必要とし得ない。
【００２０】
[0023]通信モジュール（１２６）によって支援される別のタイプの通信がメッセージであって、テキストメッセージ又は画像、映像、音声、メディアタイプの組み合わせなど、別のタイプのメディアを有するメッセージを参照している。１つ以上の実施形態において、メッセージは、ショート・メッセージ・サービス（ＳＭＳ）通信プロトコルに従っている。別の１つ以上の実施形態において、メッセージは、マルチメディア・メッセージング・サービス（ＭＭＳ）通信プロトコルに従っている。ＳＭＳ及びＭＭＳがプロトコルの例にすぎず、別の通信プロトコルが代替として使用され得ることを十分に理解されよう。モバイル・インスタントメッセージング（モバイルＩＭ）、メール（電子メール）など、そのような別の様々なタイプの通信も通信モジュール（１２６）によって支援され得る。
【００２１】
[0024]１つ以上の実施形態において、通信モジュール（１２６）は、サービス（１０６）との通信も管理する。この通信は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、公衆電話ネットワーク、イントラネット、携帯電話、又はその他の無線電話ネットワーク、その他のパブリック及び／又は専用ネットワーク、その組み合わせなどを含む様々な異なるネットワークを使用し、実行され得る。通信モジュール（１２６）は、前述したような様々な異なる技術及びプロトコルを使用し、サービス（１０６）からデータを取得し得るか、及び／又はサービスへデータを送信し得る。
【００２２】
[0025]一般的入力バーモジュール（１２８）は、ＵＩモジュール（１２２）を介し、表示（又は別の方法で提示）するための入力バーを生成する。入力バーはデータ入力フィールドであって、そこには、モバイル通信装置（１０２）のユーザーによって入力モジュール（１２４）を介して入力されたデータが表示される。テキスト、シンボル、図面など、そのような様々な異なるデータがユーザーによって入力され得る。一般的入力バーモジュール（１２８）は、ユーザーが、ユーザーによって入力される写真又は映像をデータとしてキャプチャ可能なカメラ又はその他の画像キャプチャ装置とも通信し得る。写真又は映像のキャプチャをリクエストするモジュール（１２４）を介したユーザー入力に応答し、キャプチャされた写真又は映像の指標（例えば、キャプチャされた写真又は映像のテキスト記述、キャプチャされた写真又は映像のサムネイル、キャプチャされた写真など）が、入力バーの中に表示される。入力バーが異なる複数のアプリケーション（１０８）へ入力するために使用されるため、入力バーは一般的入力バーとして参照され、ユーザーは、データが提供されるように意図されている対象アプリケーション（１０８）を最初に起動することも、別の方法で識別することも必要とせずにデータを入力できる。
【００２３】
[0026]１つ以上の実施形態において、装置（１０２）のユーザーによる簡単かつ迅速なアクセスを可能にするための一般的入力バーが、画面（１１０）上に表示されている。例えば、一般的入力バーは、シェル（１２０）によって表示されるホームページ又はホーム画面、シェル（１２０）によって表示されるヘッダー又はツールバー部分などに表示され得る。一般的入力バーは、通話の入力バーを表示するためのユーザーリクエストに応答し、絶え間なく又は代わりに表示され得る。例えば、ショートカットキー若しくはキーシーケンス、又は入力モジュール（１２４）を介して受信されるその他のユーザー入力が使用され得、モジュール（１２８）が画面（１１０）上に一般的入力バーを表示可能にする。
【００２４】
[0027]表示された一般的入力バーを用いて、モバイル通信装置（１０２）のユーザーは、入力モジュール（１２４）を介しデータを入力し得る。ユーザーによるこのデータ入力は、テキスト、シンボル、図面、キャプチャされた映像、キャプチャされた写真などであり得る。ユーザーが、彼又は彼女が所望するデータ入力を完了したとき、ユーザーはデータ入力の終了を示す。ユーザーが入力したデータは、ユーザーデータエントリーとしても参照される。ユーザーは、「エンド」キー又は「リターン」キー又はボタンを選択することによって、データ入力の終了を示す別のキー又は入力シーケンスを入力することによって、データがルーティングされる対象アプリケーションを選択することなどによって、そのような様々な異なる方法でデータ入力の終了を示し得る。代替として、ユーザーがデータ入力の終了を示すというよりもむしろ、シェル（１２０）のモジュールが、自動的にデータ入力の終了を識別し得る。例えば、データ入力の終了は、入力モジュール（１２４）によって受信されるユーザー入力がないまま、閾値の時間が経過した後に自動的に検出され得る。
【００２５】
[0028]様々な異なるタイプに関するデータが一般的入力バーを介し、ユーザーによって入力され得る。例えば、ユーザーは、電話番号、人名、レストランの名前又は取引先の名前、彼又は彼女にするべきことを思い出させるためのメモ、絵などを入力し得る。
【００２６】
[0029]一旦、入力されると、装置（１０２）のユーザーは、ユーザーデータエントリーがルーティングされる１つ以上の対象アプリケーション（１０８）を選択し得る。ユーザーデータエントリーのアプリケーション（１０８）へのルーティングは、ユーザーデータエントリーをアプリケーション（１０８）に提供することを参照している。アプリケーション（１０８）が特定のユーザーデータエントリーを使用する方法は、特定のアプリケーション（１０８）及び／又はユーザーデータエントリーに基づいて変化し得る。例えば、アプリケーション（１０８）は、ユーザーデータエントリーに電話番号への通話を設定し得、ユーザーデータエントリーのデータを使用して新しい連絡先を生成し得、カレンダー項目にユーザーデータエントリーを追加し得、ユーザーデータエントリーをアルバムなどに追加し得る。
【００２７】
[0030]ユーザーは、ユーザーデータエントリーが様々な異なる方法でルーティングされる１つ以上の対象アプリケーション（１０８）を選択し得る。１つ以上の実施形態において、一般的入力バーモジュール（１２８）は、ユーザーデータエントリーがルーティングされ得る対象アプリケーション（１０８）それぞれを表すユーザーデータエントリー、ボタン、又は別のアイコンと一緒に表示する。ユーザーは、その後、入力モジュール（１２４）によって受信される入力を介して表示されるこれらのボタン又はアイコンのうち１つを選択できる。別の実施形態において、ユーザーは、プルダウンメニュー、キーパッド上のボタン又はキーなど、そのような別のＵＩ機構を介し、アプリケーション（１０８）を選択し得る。
【００２８】
[0031]ユーザーデータエントリーのモバイル通信装置（１０２）上のアプリケーション（１０８）へのルーティングに加えて、ユーザーデータエントリーは、リモートサービス（１０６）（例えば、リモートサービス（１０６）上で実行するアプリケーション）へもルーティングされ得る。かくして、装置（１０２）のユーザーは、例えば、装置（１０２）上のアプリケーション（１０８）及びリモートサービス（１０６）双方へユーザーデータエントリーをルーティングさせることを選択できる。
【００２９】
[0032]図２は、１つ以上の実施形態によるモバイル通信装置の画面表示の例を示している図である。図２において、ヘッダー部（２０２）及びアプリケーション表示部（２０４）を有する画面（２００）が表示されている。一般に、モバイル通信装置上で実行するアプリケーションによって生成された画像は、アプリケーション表示部（２０４）に表示されるが一方、それらアプリケーション及び／又はモバイル通信装置の動作を記述している情報がヘッダー部（２０２）に表示される。例えば、ヘッダー部（２０２）は、現在の時刻、モバイル通信装置よって受信される無線信号の強度を示している１つ以上の縦棒、バッテリーの充電インジケーターなどを含み得る。しかしながら、異なる情報及び／又は追加の情報がヘッダー部（２０２）に表示され得ることを十分に理解されよう。
【００３０】
[0033]一般的入力バー（２１０）が、表示部（２０４）及び複数のボタン（２１２）、（２１４）、（２１６）、（２１８）、及び（２２０）に表示されている。図２の例において、ユーザーが、データ「４２５−５５５−１２１２」をバー（２１０）の中に入力している。ユーザーは、その後、ユーザーデータエントリー（示した例の「４２５−５５５−１２１２」）を選択されたボタンによって識別される１つ以上のアプリケーションへルーティングするために、１つ以上のボタン（２１２〜２２０）を選択し得る。例えば、ユーザーは、ユーザーデータエントリーをアドレス帳アプリケーションへルーティング（し、例えば、アドレス帳に連絡先として追加）させるボタン（２１２）、ユーザーデータエントリーをソーシャルネットワーキングサービスへルーティング（し、例えば、彼又は彼女のソーシャルネットワーキングページに追加）させるボタン（２１４）、ユーザーデータエントリーをリスト又はメモ帳アプリケーションへルーティング（し、例えば、彼又は彼女のトゥドゥリストに追加）させるボタン（２１６）、ユーザーデータエントリーを電話アプリケーションへルーティング（し、例えば、ユーザーデータエントリーである電話番号に通話）させるボタン（２１８）、及び／又はユーザーデータエントリーをテキストメッセージングアプリケーションへルーティング（し、例えば、ユーザーデータエントリーである電話番号にテキストメッセージを送信）させるボタン（２２０）を選択し得る。
【００３１】
[0034]図２はボタン（２１２〜２２０）を用いて例示されているが、ユーザーデータエントリーがルーティングされ得る対象アプリケーションが、別の方法のユーザーの選択に対し識別され得ることを十分に理解されよう。
【００３２】
[0035]図１に戻ると、１つ以上の実施形態において、入力バーモジュール（１２８）は、一般的入力バーを介して入力されるユーザーデータエントリーのリストを維持している。ユーザーによって入力される新しいユーザーデータエントリーそれぞれが、モジュール（１２８）によってリストに追加される。このリストは（例えば、入力モジュール（１２４）を介して受信されたリストを表示するためのユーザーリクエストに応答して）その後、スクリーン（１１０）上に表示され得る。このリストは、ユーザーデータエントリー及び／又はユーザーデータエントリーの指標（例えば、キャプチャされた写真又は映像の説明又はサムネイル）を含み得る。ユーザーは、ユーザーデータエントリーをリストから選択し、アプリケーション（１０８）の１つを選択し、これらの選択に応答して選択されたユーザーデータエントリーを選択されたアプリケーションへルーティングさせ得る。ユーザーは、例えば、彼又は彼女の指又はスタイラスを使ってエントリーにタッチすることによるか、又はモジュール（１２４）を介した別の入力によってユーザーデータエントリーをリストから選択し得る。
【００３３】
[0036]ユーザーデータエントリーをリストからアプリケーションへルーティングした後、ユーザーデータエントリーが、リストに残っていることに留意されたい。かくして、ユーザーデータエントリーは、ユーザーによって選択された追加の複数のアプリケーション又はサービスへルーティングされ得る。加えて、特定のユーザーデータエントリーがリストに存在する間、ユーザーは、その特定のユーザーデータエントリーへ戻って、そのエントリーを（例えば、追加のデータをエントリーに加え、誤り又は誤字を修正するなど）修正又は編集し得る。かくしてユーザーは、特定のユーザーデータエントリー内の誤りを修正し得、その後、その特定のユーザーデータエントリーを１つ以上のアプリケーション又はサービスへルーティングし得る。
【００３４】
[0037]ユーザーデータエントリーは、様々な異なる方法でユーザーデータエントリーのリストから除去され得る。１つ以上の実施形態において、ユーザーデータエントリーは、ユーザーが（例えば、エントリー及び削除のボタン又はキーの選択によって）エントリーが削除されるようリクエストするまで、ユーザーデータエントリーのリストに残ったままである。代替として、ユーザーデータエントリーのリストの大きさは、任意に制限が与えられ得、ユーザーデータエントリーは、この制限が条件を満足したとき（それを実行するユーザーの許可の受信後、任意に）削除され得る。この制限の条件を満足したときに削除されるユーザーデータエントリー又は複数のエントリーは（最長時間未入力の）最も古いユーザーデータ入力、最長時間未ルーティングのユーザーデータ入力、最も頻繁にルーティングされたユーザーデータ入力など、そのような異なる方法で識別され得る。
【００３５】
[0038]図３は、１つ以上の実施形態によるモバイル通信装置の別の画面表示の例を示している図である。図３において、図２のヘッダー部（２０２）及びアプリケーション表示部（２０４）それぞれと類似したヘッダー部（３０２）及びアプリケーション表示部（３０４）を有する画面（３００）が表示されている。
【００３６】
[0039]一般的入力バー（３１０）が、図２の一般的入力バー（２１０）と類似した部分（３０４）に表示されている。しかしながら、ユーザーは、現在のユーザーデータエントリーをまだバー（３１０）の中に入力開始していない。一般的入力バー（３１０）の下には、ユーザーデータエントリー（３１２）、（３１４）、（３１６）、及び（３１８）のリストがある。ユーザーデータエントリーのリストは、一般的入力バー（３１０）へユーザーによって以前入力されたユーザーデータエントリーである。ユーザーデータエントリー（３１２）、（３１４）、（３１６）、及び（３１８）は、最近になってどのくらいユーザーによって入力されたかアルファベット順に、最近になってどのくらいアプリケーションへルーティングするためにユーザーによって選択されたかなどに基づくユーザーデータエントリーの順序付けなど、そのような様々な異なる順序付け技法又はルールに従って表示され得る。４つのユーザーデータエントリーを含んでいるユーザーデータエントリーのリストが図３に例示されているが、代替としてユーザーデータエントリーのリストは、ユーザーデータエントリーよりも大きいか又はより小さい数を含み得る。
【００３７】
[0040]複数のボタン（３２０）、（３２２）、（３２４）、（３２６）、及び（３２８）も表示部（３０４）に含まれる。ユーザーは、ユーザーデータエントリーのリストからユーザーデータエントリーを選択し得、選択されたユーザーデータエントリーを選択されたボタンによって識別される１つ以上のアプリケーションへルーティングするために、１つ以上のボタン（３２０〜３２８）も選択し得る。例えば、ユーザーは、ユーザーデータエントリーをアドレス帳アプリケーションへルーティング（し、例えば、アドレス帳に連絡先として追加）させるボタン（３２０）、ユーザーデータエントリーをソーシャルネットワーキングサービスへルーティング（し、例えば、ソーシャルネットワーキングサービス上の彼又は彼女の友人に発行）させるボタン（３２２）、ユーザーデータエントリーをリスト又はメモ帳アプリケーションへルーティング（し、例えば、彼又は彼女のトゥドゥリストに追加）させるボタン（３２４）、ユーザーデータエントリーを電話アプリケーションへルーティング（し、例えば、ユーザーデータエントリーである電話番号に通話）させるボタン（３２６）、又はユーザーデータエントリーをテキストメッセージングアプリケーションへルーティング（し、例えば、ユーザーデータエントリーである電話番号にテキストメッセージを送信）させるボタン（３２８）を選択し得る。
【００３８】
[0041]かくして、ユーザーは、一般的入力バー（３１０）の中に複数のユーザーデータエントリーを入力し得、それらのユーザーデータエントリーを、リストとして表示させ、その後、ユーザーデータエントリーのリストから選択し得る。ユーザーは、次のユーザーデータエントリーを入力した後であっても、特定のユーザーデータエントリーがルーティングされる１つ以上の対象アプリケーションも選択し得る。
【００３９】
[0042]図３はボタン（３２０〜３２８）を用いて例示されているが、ユーザーデータエントリーがルーティングされ得る対象アプリケーションが、別の方法のユーザーの選択に対し識別され得ることを十分に理解されよう。
【００４０】
[0043]図１に戻ると、ユーザーデータエントリーが、前述した１つ以上のアプリケーション（１０８）及び／又はリモートサービス（１０６）へルーティングされ得る。一般的入力バーモジュール（１２８）が、通信モジュール（１２６）を介し、様々な異なる方法でユーザーデータエントリーをアプリケーション（１０８）又はリモートサービス（１０６）へルーティングし得る。１つ以上の実施形態において、アプリケーション（１０８）及びリモートサービス（１０６）それぞれが、一般的入力バーモジュール（１２８）を用いて登録する。この登録プロセスの一部として、アプリケーション（１０８）又はサービス（１０６）が、アプリケーション（１０８）又はサービス（１０６）へデータをルーティングする方法を識別する情報をモジュール（１２８）に提供する。モジュール（１２８）（又は代替として、通信モジュール（１２６）のような別のモジュール）が、この情報に関するレコードを維持していて、装置（１０２）のユーザーによって選択されたとき、ユーザーデータエントリーをアプリケーション（１０８）又はサービス（１０６）へルーティングするために、維持されている情報を利用する。加えて、アプリケーション（１０８）又はサービス（１０６）は、（例えば、図２のボタン（２１２〜２２０）又は図３のボタン（３２０〜３２８））を選択するための、この登録プロセスの一部としてアプリケーション（１０８）又はサービス（１０６）を表示するために使用する特定のボタン又はアイコンを一般的入力バーモジュール（１２８）に通知し得る。
【００４１】
[0044]代替として、一般的入力バーモジュール（１２８）は異なる方法でユーザーデータエントリーをアプリケーション（１０８）又はリモートサービス（１０６）へルーティングし得る。例えば、アプリケーション（１０８）又はサービス（１０６）が、アプリケーションプログラミングインターフェース（ＡＰＩ）をモジュール（１２８）に公開し得る。モジュール（１２８）は、ＡＰＩに関する知識を用いて構成され得るか又はプログラムされ得るか、さもなければ様々な異なる方法でＡＰＩを発見し得る。モジュール（１２８）は、その後、このＡＰＩを呼び出し得、ユーザーデータエントリーをアプリケーション（１０８）又はサービス（１０６）へルーティングし得る。別の例として、モジュール（１２８）は、プログラムされたプロトコルに従うか、さもなければモジュール（１２８）、アプリケーション（１０８）、サービス（１０６）によって知られているアプリケーション（１０８）及びサービス（１０６）と通信し得る。モジュール（１２８）は、この既知のプロトコルを使用し、ユーザーデータエントリーをアプリケーション（１０８）又はサービス（１０６）へルーティングし得る。
【００４２】
[0045]ユーザーデータエントリーの受信時、アプリケーション（１０８）又はリモートサービス（１０６）によって実行される動作は変化し得る。１つ以上の実施形態において、アプリケーション（１０８）及びサービス（１０６）それぞれは、それが受信されたユーザーデータエントリーを用いて実行する（例えば、エントリーをメモ文書に追加し、エントリーを新しい連絡先に追加し、エントリーをリストに追加し、エントリーに基づいて通話を開始するなど）デフォルト動作を有する。このデフォルト動作は、装置（１０２）のユーザーによって任意に変更され得る。例えば、アプリケーション（１０８）又はサービス（１０６）が、ユーザーデータエントリーを用いて実行され得る異なるデフォルト動作を識別し、ユーザーが異なるそれらのデフォルト動作からの選択を可能にする構成表示を（例えば、ＵＩモジュール（１２２）を介し）提示し得る。ユーザーによって選択されたデフォルト動作に関するレコードは、その後、アプリケーション（１０８）又はサービス（１０６）（又は一般的入力バーモジュール（１２８））によって維持され得、選択されたデフォルト動作が、アプリケーション（１０８）又はサービス（１０６）によってその次に受信されるユーザーデータエントリーに対し使用され得る。
【００４３】
[0046]別の実施形態において、ユーザーの選択に基づく異なる動作が、アプリケーション（１０８）又はサービス（１０６）によって実行され得る。異なるボタン又はメニュー項目が、アプリケーション（１０８）又はサービス（１０６）によって実行される異なる動作に対し選択され得る。実行される一部の動作の識別子が、前述したユーザーデータエントリーのルーティングと類似した様々な異なる方法でアプリケーション（１０８）又はサービス（１０６）へルーティングされ得る。例えば、インターネットの閲覧アプリケーションは２つのボタンを表示させることができ、それからユーザーが、インターネット検索に関連付けられたボタン、及びインターネットナビゲーションに関連付けられた別のボタンを選択し得る。インターネット検索に関連付けられたボタンが選択された場合、ユーザーデータエントリーは、インターネット閲覧アプリケーションへルーティングされ、その次にユーザーデータエントリーを有するウェブページを検索するために検索エンジン又はサービスにアクセスする。しかしながら、インターネットナビゲーションに関連付けられたボタンが選択された場合、ユーザーデータエントリーは、インターネット閲覧アプリケーションへルーティングされ、その次にアプリケーションは、ユーザーデータエントリーをＵＲＬとして処理し、ユーザーデータエントリーのＵＲＬを有するウェブページへナビゲートする。ユーザーデータエントリーを含むブックマーク又はお気に入りのエントリーを生成する別の動作もインターネット閲覧アプリケーションによって実行され得る。
【００４４】
[0047]更に別の実施形態において、特定のユーザーデータエントリーに基づく異なる動作が、アプリケーション（１０８）又はサービス（１０６）によって実行され得る。アプリケーション（１０８）又はサービス（１０６）はユーザーデータエントリーを解析し、ユーザーデータエントリーを（例えば、電話番号、テキストメッセージングアドレス、ＵＲＬなど）特定のタイプのエントリーとして自動的に識別する。この自動的な識別は、（例えば、ユーザーデータエントリーが「ｗｗｗ．」で始まり、かつ、空白を含まない場合、それは自動的にＵＲＬとして識別され得、ユーザーデータエントリーが７か又は１０の桁数を含んでいて、かつ、文字を含んでいない場合、それは自動的に電話番号として識別され得るなど）特定のユーザーデータエントリー形式に基づいて様々な異なる方法で実行され得る。
【００４５】
[0048]図４は、１つ以上の実施形態によるユーザーデータエントリーをアプリケーションへルーティングする装置に関するプロセスの例（４００）を示している流れ図である。プロセス（４００）は、図１のモバイル通信装置（１０２）のような装置によって実行され、ソフトウェア、ファームウェア、ハードウェア、又はその組み合わせで実装され得る。プロセス（４００）は様々な動作を実行するための一連の動作として示され、示された順番に限定しない。プロセス（４００）は、ユーザーデータエントリーをアプリケーションへルーティングするためのプロセスの例であって、ユーザーデータエントリーをアプリケーションへルーティングする追加の論述は異なる図面を参照し本明細書に含まれている。
【００４６】
[0049]プロセス（４００）において、ユーザーデータエントリーが受信される（動作４０２）。ユーザーデータエントリーは、一般的入力バーを介し受信され、前述した様々な異なる方法で受信され得る。このユーザーデータエントリーは、前述したテキスト、シンボル、図面、キャプチャされた映像、キャプチャされた写真などであり得る。
【００４７】
[0050]複数のアプリケーション及び／又はサービスのユーザーの選択が受信される（動作４０４）。これらの複数のアプリケーション及び／又はサービスは、前述したプロセス（４００）及び／又はリモートサービスを実装している装置に含まれているアプリケーションを含み得る。
【００４８】
[0051]動作（４０２）において、受信されたユーザーデータエントリーが、選択されたアプリケーション及び／又はサービスへルーティングされる（動作４０６）。ユーザーデータエントリーが選択されたアプリケーション及び／又はサービスへルーティングされる方法は、前述した異なる方法で識別され得る。
【００４９】
[0052]図５は、１つ以上の実施形態によるユーザーデータエントリーをアプリケーションへルーティングする装置に関するプロセスの例（５００）を示している流れ図である。プロセス（５００）は、図１のモバイル通信装置（１０２）のような装置によって実行され、ソフトウェア、ファームウェア、ハードウェア、又はその組み合わせで実装され得る。プロセス（５００）は様々な動作を実行するための一連の動作として示され、示された順番に限定しない。プロセス（５００）は、ユーザーデータエントリーをアプリケーションへルーティングするためのプロセスの例であって、ユーザーデータエントリーをアプリケーションへルーティングする追加の論述は異なる図面を参照し本明細書に含まれている。
【００５０】
[0053]プロセス（５００）において、ユーザーデータエントリーが受信される（動作５０２）。ユーザーデータエントリーは、一般的入力バーを介し受信され、前述した様々な異なる方法で受信され得る。このユーザーデータエントリーは、前述したテキスト、シンボル、図面、キャプチャされた映像、キャプチャされた写真などであり得る。
【００５１】
[0054]受信されたユーザーデータエントリーが、ユーザーデータエントリーのリストに追加される（動作５０４）。新しいユーザーデータエントリーそれぞれがユーザーデータエントリーのリストに追加され得る動作（５０２）及び（５０４）は、複数回繰り返され得る。
【００５２】
[0055]加えて、ユーザーデータエントリーのリストが表示されるか、さもなければプロセス（５００）を実装している装置のユーザーに提示される（動作５０６）。ユーザーデータエントリーのリストは、リストを表示するためのユーザーリクエストに応答して表示され得るか、又は代替として別のいくつかのイベント又は動作に応答して（例えば、一般的入力バーを表示するユーザーリクエストに応答して）自動的に表示され得る。
【００５３】
[0056]ユーザーデータエントリーとアプリケーション（又はサービス）とのユーザーの選択が受信される（動作５０８）。これらのユーザーの選択は、前述した様々な異なる方法で受信され得る。
【００５４】
[0057]動作（５０８）において選択されたユーザーデータエントリーが、動作（５０８）で選択されたアプリケーション又はサービスへルーティングされる（動作５１０）。選択されたユーザーデータエントリーが選択されたアプリケーション又はサービスへルーティングされる方法は、前述した異なる方法で識別され得る。
【００５５】
[0058]異なるユーザーデータエントリー及び／又はアプリケーション（又はサービス）のユーザーの選択を用いた動作（５０８）及び（５１０）は、その都度、複数回繰り返され得る。加えて、プロセス（５００）は、追加のユーザーデータエントリーを受信し、それら追加のユーザーデータエントリーをユーザーデータエントリーのリストに追加するために、動作（５０２）及び（５０４）に戻り得る。これら追加のユーザーデータエントリーがその後、動作（５０６）において表示され得、動作（５０８）において選択され得る。
【００５６】
[0059]ユーザーデータエントリーのアプリケーションへのルーティングが様々な異なる利用シナリオを可能にする。一般にユーザーは、彼又は彼女の所望したデータを速やかに入力し得ると同時に、それは、彼又は彼女の記憶に新しい（例えば、彼又は彼女は、特定の電話番号、特定の人名、特定のレストラン名などを考えている）。ユーザーは、その後、彼又は彼女が一般的入力バーの中にデータを入力した後、モバイル通信装置に所望のデータを用いて何をすべきか命令し得る。
【００５７】
[0060]以下は、ユーザーデータエントリーのアプリケーションへのルーティングに関するいくつかの利用シナリオの例である。これらは例であって、様々な別の用法シナリオがユーザーデータエントリーをアプリケーションへルーティングすることによっても支援されることを十分に理解されよう。利用シナリオの一例は、ユーザーの一般的入力バーの中への電話番号入力であって、その後、電話番号の連絡先を生成するための第１のアプリケーションと、電話番号への音声電話又はテキストメッセージを開始するための第２のアプリケーションと、へ電話番号をルーティングする選択である。別の利用シナリオの例は、ユーザーの一般的入力バーの中への引用文入力であって、その後、引用文の作者を検索するための第１のアプリケーションと、１人以上の友人への引用文を携帯電話でメールするための第２のアプリケーションと、引用文を表示するためのソーシャルネットワーキングサービスと、へ引用文をルーティングする選択である。更に別の利用シナリオの例は、機器のカメラを介したユーザーの写真キャプチャであって、その後、装置上のフォトアルバムに追加するための第１のアプリケーションと、友人へ送信する写真付きの画像（例えばＳＭＳ）メッセージを開始するための第２のアプリケーションと、写真を表示するためのソーシャルネットワーキングサービスと、へ写真をルーティングする選択である。
【００５８】
[0061]別の利用シナリオの例は、ユーザーの、一般的入力バーの中にユーザーに推奨されたアーティスト名の入力であって、その後、アーティストによるアルバムを検索し、購入するためのミュージックマーケットサービスと、インターネットを検索し、アーティストに関してより多くのことを学ぶための検索エンジンと、ソーシャルネットワーキングサービス又はメッセージルーティングサービスを介し、アーティスト名を共有するためのその他のサービスと、へアーティスト名をルーティングする選択である。更に別の利用シナリオの例は、ユーザーの、彼又は彼女が行ってみたいレストラン名を一般的入力バーの中に入力することであって、その後、レストランに関して更に読む批評アプリケーション又はサービスと、レストランへ行く日時をスケジューリングするためのカレンダーアプリケーションと、予約又は友人を招待するトゥドゥリスト項目を追加するためのトゥドゥリストアプリケーションと、へレストラン名をルーティングする選択である。更に別の利用シナリオの例は、ユーザーの、一般的入力バーの中にアイディアを入力することであって、その後、彼又は彼女自身（及び／又は他人）に電子メール送信するための第１のアプリケーションと、アイディアをノートに保存するためのメモ帳アプリケーションと、へアイディアをルーティングする選択である。
【００５９】
[0062]別の利用シナリオの例は、ユーザーの、ウェブページのＵＲＬの入力であって、その後、ユーザーにウェブページを表示させるためのインターネット閲覧アプリケーションへＵＲＬをルーティングする選択である。このＵＲＬはユーザーデータエントリーのリストに維持され、ユーザーが、リストを介し元に戻ることができ、インターネット閲覧アプリケーションへＵＲＬを後でルーティング（し、それを繰り返し実行）し得る。ユーザーは、彼又は彼女の友人にＵＲＬを発行するためのソーシャルネットワーキングサービスのような別のアプリケーション又はサービスと、ＵＲＬを含むテキストメッセージを友人へ送信するためのアプリケーションと、へＵＲＬをルーティングすることも選択し得る。更に別の利用シナリオの例は、ユーザーの検索用語の入力であって、その後、検索用語を検索するためのインターネット閲覧アプリケーションへ検索用語をルーティングする選択である。この検索用語は、ユーザーデータエントリーのリストに維持され、ユーザーは、彼又は彼女の検索用語（彼又は彼女の検索履歴）のリストを有していて、検索用語をインターネット閲覧アプリケーションへ後でルーティング（し、それを繰り返し実行）し得る。ユーザーは、彼又は彼女の友人に検索用語を公開するためのソーシャルネットワーキングサービスのような別のアプリケーション又はサービスと、検索用語を含むテキストメッセージを友人へ送信するためのアプリケーションと、へ検索用語をルーティングすることも選択し得る。
【００６０】
[0063]図６は、１つ以上の実施形態によるユーザーデータエントリーをアプリケーションへルーティングする実装のために構成され得る計算装置（６００）の例を示している。計算装置（６００）は、例えば、図１の装置（１０２）又は装置（１０４）か又はリモートサービス（１０６）の少なくとも一部を実装し得る。
【００６１】
[0064]計算装置（６００）は、１つ以上のプロセッサー又は演算処理装置（６０２）、１つ以上のメモリー及び／又はストレージコンポーネント（６０６）を含み得る１つ以上の計算機可読媒体（６０４）、１つ以上の入力／出力（Ｉ／Ｏ）装置（６０８）、及び様々なコンポーネント及び機器を相互に通信可能にするバス（６１０）を含む。計算機可読媒体（６０４）及び／又は１つ以上のＩ／Ｏ装置（６０８）は、計算装置（６００）の一部として含まれ得るか又は代替として計算機器と接続され得る。バス（６１０）は、メモリーバス又はメモリーコントローラー、周辺機器用バス、アクセラレイティッドグラフィックスポート、プロセッサー、又はローカルバスなど、を含む様々な異なるバスアーキテクチャを利用したいくつかのタイプのバス構造のうち１つ以上を示している。バス（６１０）は、有線バス及び／又は無線バスを含み得る。
【００６２】
[0065]メモリー／ストレージコンポーネント（６０６）は、１つ以上の計算機記憶媒体を表している。コンポーネント（６０６）は、（ランダムアクセスメモリー（ＲＡＭ）のような）揮発性媒体及び／又は（読み出し専用メモリー（ＲＯＭ）、フラッシュメモリー、光学式ディスク、磁気ディスクのような）不揮発性媒体を含み得る。コンポーネント（６０６）は、（例えばＲＡＭ、ＲＯＭ、固定ハードドライブなどの）固定媒体及び（例えば、フラッシュメモリードライブ、取り外し可能ハードディスクドライブ、光学式ディスクなどの）取り外し可能媒体を含み得る。
【００６３】
[0066]本明細書に論述した技法は、１つ以上の演算処理装置（６０２）によって実行される命令を有するソフトウェアで実装され得る。異なる命令が、演算処理装置（６０２）内、演算処理装置（６０２）の様々なキャッシュメモリー内、計算装置（６００）の（示されていない）別のキャッシュメモリー内、別の計算機可読媒体内など、そのような計算装置（６００）の異なるコンポーネントにストアされ得ることを十分に理解されよう。加えると、命令が計算装置（６００）にストアされる場所は、時間がとともに変化し得ることを十分に理解されよう。
【００６４】
[0067]１つ以上の入力／出力装置（６０８）によってユーザーは、コマンド及び情報を計算装置（６００）へ入力可能になり、情報がユーザー及び／又は別のコンポーネント若しくは機器に提示されることも可能になる。入力装置の例は、キーボード、カーソル制御装置（例えばマウス）、マイクロフォン、スキャナーなどを含む。出力装置の例は、表示装置（例えば、モニター又はプロジェクター）、スピーカー、プリンター、ネットワークカードなどを含む。
【００６５】
[0068]様々な技法が、一般的なソフトウェア又はプログラムモジュールの文脈で本明細書に記述され得る。通常、ソフトウェアは、特定のタスクを実行するか又は特定の抽象データタイプを実装しているルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。これらのモジュール及び技法の実装が、いくつかの計算機可読媒体形式を介しストア又は送信され得る。計算機可読媒体は、計算装置によってアクセスされ得る利用可能な単一の媒体又は複数の媒体のいずれかであり得る。非限定の例として、計算機可読媒体は「計算機記憶媒体」及び「通信媒体」を含み得る。
【００６６】
[0069]「計算機記憶媒体は」、計算機読込可能命令、データ構造、プログラムモジュール、又はその他のデータのような情報記憶に関する任意の方法若しくは技術で実装された揮発性媒体及び不揮発性媒体、並びに取り外し可能媒体及び媒体取り外し不可能媒体を含む。計算機記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリー、若しくはその他のメモリー技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、若しくはその他の光学式記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、若しくはその他の磁気記憶装置、又は所望の情報を格納するために利用され得、計算機によってアクセスされ得る別の任意の媒体、を含むがこれらに限定しない。
【００６７】
[0070]「通信媒体」は、典型的に、計算機可読命令、データ構造、プログラムモジュール、又はその他のデータを搬送波のような変調データ信号又はその他の移送機構で具体化している。通信媒体は、任意の情報伝達媒体も含む。用語「変調データ信号」は、信号内の情報を符号化する方法で設定又は変更された、その１つ以上の特性を有する信号を意味している。非限定の例として、通信媒体は、有線ネットワーク又は直接的にワイヤ接続された有線媒体、及び音響、ＲＦ、赤外線、及びその他のワイヤレス媒体のような無線媒体を含む。上記のいずれかの組み合わせも計算機可読媒体の範囲内に含まれる。
【００６８】
[0071]通常、本明細書に記述した機能又は技法のいずれもソフトウェア、ファームウェア、ハードウェア（例えば固定論理回路）、手動処理、又はこれら実装の組み合わせを利用し、実装され得る。本明細書に使用した用語「モジュール」及び「コンポーネント」は通常、ソフトウェア、ファームウェア、ハードウェア、又はその組合せを表している。ソフトウェア実装の場合、モジュール又はコンポーネントは、プロセッサー（例えば、ＣＰＵ又は複数のＣＰＵ）上で実行されるときに指定されたタスクを実行するプログラムコードを表している。プログラムコードは１つ以上の計算機可読記憶媒体にストアされ得、図６を参照した、それに関する更なる説明が見出され得る。ユーザーデータエントリーをアプリケーションへルーティングする本明細書に記述した技法の特徴は、プラットフォームに独立であって、本技法が、様々なプロセッサーを有する様々な商用計算プラットフォーム上に実装され得ることを意味している。
【００６９】
[0072]対象項目が構造的な機能及び／又は方法論的な動作に対し特定の言語で記述されているが、添付の請求項に定義された対象項目が、前述した特定の機能又は動作に必ずしも限定されるわけではないことを理解されよう。もっと具体的に言うと、前述した特定の機能及び動作は、本請求項の実装形式の例として開示されている。
【符号の説明】
【００７０】
１００  システム例
１０２  モバイル通信装置
１０４  装置
１０６  リモートサービス
１０８  アプリケーション
１１０  画面
１２０  シェルモジュール
１２２  ＵＩモジュール
１２４  入力モジュール
１２６  通信モジュール
１２８  一般的入力バーモジュール
２００  画面
２０２  ヘッダー部
２０４  アプリケーション表示部
２１０  入力バー
２１２  アドレス帳ボタン
２１４  ソーシャルネットワークボタン
２１６  トゥドゥリストボタン
２１８  通話ボタン
２２０  テキストメッセージボタン
３００  画面
３０２  アプリケーションヘッダー部
３０４  アプリケーション表示部
３１０  入力バー
３１２  ユーザーデータエントリーの例
３１４  ユーザーデータエントリーの例
３１６  ユーザーデータエントリーの例
３１８  ユーザーデータエントリーの例
３２０  アドレス帳ボタン
３２２  ソーシャルネットワークボタン
３２４  トゥドゥリストボタン
３２６  通話ボタン
３２８  テキストメッセージボタン
６００  計算装置の例
６０２  演算処理装置
６０４  計算機可読媒体
６０６  メモリー／ストレージコンポーネント
６０８  Ｉ／Ｏ装置
６１０  バス
【図１】
2013507882.tif 000003
【図２】
2013507882.tif 000004
【図３】
2013507882.tif 000005
【図４】
2013507882.tif 000006
【図５】
2013507882.tif 000007
【図６】
2013507882.tif 000008
【国際調査報告】
2013507882.tif 000009
2013507882.tif 000010