(57)【要約】      （修正有）【課題】解釈されたコンテンツに対する文脈アクションの提示、作動のための方法及び装置を提供する。【解決手段】第１のウェブページを受信し、当該第１のウェブページからキーワードを認識し、インジケータを導出することにより、当該第１のウェブページを第２のウェブページへと遷移し、ブラウザを介して表示する。インジケータは選択可能であり、１つ以上のネイティブアプリケーション内にある、ワイヤレスデバイス上に存在する機能を呼び出す。【選択図】図２
2015028770.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスデバイス上に文脈アクションを提示する方法において、
前記方法は、
第１のコンテンツを受信することと、
前記第１のコンテンツを解釈することにより、インジケータを導出することと、
前記第１のコンテンツを第２のコンテンツへと処理することと、
前記インジケータを前記文脈アクションに関係付けることとを含み、
前記第２のコンテンツは前記インジケータを含む方法。
【請求項２】
前記インジケータは、変化した外観で提示される請求項１記載の方法。
【請求項３】
前記文脈アクションは、前記ワイヤレスデバイス上に予めロードされている請求項１記載の方法。
【請求項４】
前記文脈アクションは、メインテナサーバから更新可能である請求項１記載の方法。
【請求項５】
前記インジケータを前記文脈アクションに関係付けることは、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定することをさらに含む請求項１記載の方法。
【請求項６】
前記データベースは、メインテナサーバから更新可能である請求項５記載の方法。
【請求項７】
前記第２のコンテンツを提示することと、
前記インジケータを選択することと、
前記選択されたインジケータに対する前記文脈アクションを提示することとをさらに含む請求項１記載の方法。
【請求項８】
前記選択されたインジケータに対する前記文脈アクションを提示することは、第３のコンテンツを提示することであり、前記第３のコンテンツは、前記第１のコンテンツおよび前記第２のコンテンツとは異なる請求項７記載の方法。
【請求項９】
前記選択されたインジケータに対する前記文脈アクションを提示することは、前記選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示することをさらに含む請求項７記載の方法。
【請求項１０】
前記文脈アクションを選択することと、
前記文脈アクションに基づいて、前記ワイヤレスデバイス上のネイティブアプリケーションに入力を提供することとをさらに含む請求項７記載の方法。
【請求項１１】
前記ネイティブアプリケーションに対する前記入力は、プラグインを介して提供され、前記プラグインは、メインテナサーバから更新可能である請求項１０記載の方法。
【請求項１２】
文脈アクションを提示するシステムにおいて、
前記システムは、
第１のコンテンツを受信する手段と、
前記第１のコンテンツを解釈することにより、インジケータを導出する手段と、
前記第１のコンテンツを第２のコンテンツへと処理する手段と、
前記インジケータを前記文脈アクションに関係付ける手段とを具備し、
前記第２のコンテンツは前記インジケータを含むシステム。
【請求項１３】
前記インジケータは、変化した外観で提示される請求項１２記載のシステム。
【請求項１４】
前記文脈アクションは、ワイヤレスデバイス上に予めロードされている請求項１２記載のシステム。
【請求項１５】
前記文脈アクションは、メインテナサーバから更新可能である請求項１２記載のシステム。
【請求項１６】
前記インジケータを前記文脈アクションに関係付ける手段は、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定する手段をさらに備える請求項１２記載のシステム。
【請求項１７】
前記データベースは、メインテナサーバから更新可能である請求項１６記載のシステム。
【請求項１８】
前記第２のコンテンツを提示する手段と、
前記インジケータを選択する手段と、
前記選択されたインジケータに対する前記文脈アクションを提示する手段とをさらに具備する請求項１２記載のシステム。
【請求項１９】
前記選択されたインジケータに対する前記文脈アクションを提示する手段は、第３のコンテンツを提示し、前記第３のコンテンツは、前記第１のコンテンツおよび前記第２のコンテンツとは異なる請求項１８記載のシステム。
【請求項２０】
前記選択されたインジケータに対する前記文脈アクションを提示する手段は、前記選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示する手段をさらに備える請求項１８記載のシステム。
【請求項２１】
前記文脈アクションを選択する手段と、
前記文脈アクションに基づいて、ワイヤレスデバイス上のネイティブアプリケーションに入力を提供する手段とをさらに具備する請求項１８記載のシステム。
【請求項２２】
前記ネイティブアプリケーションに入力を提供する手段は、プラグインを介して提供され、前記プラグインは、メインテナサーバにより更新可能である請求項２１記載のシステム。
【請求項２３】
コンピュータ読み取り可能媒体を具備するコンピュータプログラムプロダクトにおいて、
前記コンピュータ読み取り可能媒体は、
第１のコンテンツを受信するための少なくとも１つの命令と、
前記第１のコンテンツを解釈することにより、インジケータを導出するための少なくとも１つの命令と、
前記第１のコンテンツを第２のコンテンツへと処理するための少なくとも１つの命令と、
前記インジケータを前記文脈アクションに関係付けるための少なくとも１つの命令とを含み、
前記第２のコンテンツは前記インジケータを含むコンピュータプログラムプロダクト。
【請求項２４】
前記インジケータは、変化した外観で提示される請求項２３記載のコンピュータプログラムプロダクト。
【請求項２５】
前記文脈アクションは、ワイヤレスデバイス上に予めロードされている請求項２３記載のコンピュータプログラムプロダクト。
【請求項２６】
前記文脈アクションは、メインテナサーバから更新可能である請求項２３記載のコンピュータプログラムプロダクト。
【請求項２７】
前記インジケータを前記文脈アクションに関係付けるための少なくとも１つの命令は、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定するための少なくとも１つの命令をさらに含む請求項２３記載のコンピュータプログラムプロダクト。
【請求項２８】
前記データベースは、メインテナサーバから更新可能である請求項２７記載のコンピュータプログラムプロダクト。
【請求項２９】
前記コンピュータ読み取り可能媒体が、
前記第２のコンテンツを提示するための少なくとも１つの命令と、
前記インジケータを選択するための少なくとも１つの命令と、
前記選択されたインジケータに対する前記文脈アクションを提示するための少なくとも１つの命令とをさらに含む請求項２３記載のコンピュータプログラムプロダクト。
【請求項３０】
前記選択されたインジケータに対する前記文脈アクションを提示する手段は、第３のコンテンツを提示し、前記第３のコンテンツは、前記第１のコンテンツおよび前記第２のコンテンツとは異なる請求項２９記載のコンピュータプログラムプロダクト。
【請求項３１】
前記選択されたインジケータに対する前記文脈アクションを提示するための少なくとも１つの命令は、前記選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示するための少なくとも１つの命令をさらに含む請求項２９記載のコンピュータプログラムプロダクト。
【請求項３２】
前記文脈アクションを選択するための少なくとも１つの命令と、
前記文脈アクションに基づいて、ワイヤレスデバイス上のネイティブアプリケーションに入力を提供するための少なくとも１つの命令とをさらに含む請求項２９記載のコンピュータプログラムプロダクト。
【請求項３３】
前記ネイティブアプリケーションに入力を提供するための少なくとも１つの命令は、プラグインを介して提供され、前記プラグインは、メインテナサーバにより更新可能である請求項３２記載のコンピュータプログラムプロダクト。
【請求項３４】
ワイヤレスデバイスにおいて、
第１のコンテンツを受信するように動作可能なトランシーバと、
ユーザインターフェースと、
メモリと、
前記第１のコンテンツを解釈することにより、インジケータを導出するようにと、
前記第１のコンテンツを第２のコンテンツへと処理するようにと、
前記インジケータを前記文脈アクションに関係付けるように動作可能なプロセッサとを具備し、
前記第２のコンテンツは前記インジケータを含むワイヤレスデバイス。
【請求項３５】
前記インジケータは、前記ユーザインターフェースを介して、変化した外観で提示される請求項３４記載のワイヤレスデバイス。
【請求項３６】
前記文脈アクションは、前記メモリ上に予めロードされている請求項３４記載のワイヤレスデバイス。
【請求項３７】
前記文脈アクションは、メインテナサーバから更新可能である請求項３４記載のワイヤレスデバイス。
【請求項３８】
前記プロセッサは、前記メモリ中に記憶されているデータベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定するように、さらに動作可能である請求項３４記載のワイヤレスデバイス。
【請求項３９】
前記データベースは、メインテナサーバから更新可能である請求項３８記載のワイヤレスデバイス。
【請求項４０】
前記プロセッサは、
前記ユーザインターフェースを介して、前記第２のコンテンツを提示するようにと、
前記ユーザインターフェースによって、前記インジケータを選択するようにと、
前記ユーザインターフェースを介して、前記選択されたインジケータに対する前記文脈アクションを提示するように、さらに動作可能である請求項３４記載のワイヤレスデバイス。
【請求項４１】
前記ユーザインターフェースを介して、前記選択されたインジケータに対する前記文脈アクションを提示することは、第３のコンテンツを提示し、前記第３のコンテンツは、前記第１のコンテンツおよび前記第２のコンテンツとは異なる請求項４０記載のワイヤレスデバイス。
【請求項４２】
前記プロセッサは、前記ユーザインターフェースを介して、前記選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示するように、さらに動作可能である請求項４１記載のワイヤレスデバイス。
【請求項４３】
前記プロセッサは、
前記ユーザインターフェースによって、前記文脈アクションを選択するようにと、
前記文脈アクションに基づいて、前記ワイヤレスデバイス上のネイティブアプリケーションに入力を提供するように、さらに動作可能である請求項４１記載のワイヤレスデバイス。
【請求項４４】
前記ネイティブアプリケーションに対する前記入力は、プラグインを介して提供され、前記プラグインは、メインテナサーバから更新可能である請求項４３記載のワイヤレスデバイス。
【発明の詳細な説明】
【分野】
【０００１】
本発明は、一般的にワイヤレスデバイスに関し、さらに詳細には、インジケータを使用してのユーザインターフェース内での文脈アクションの提示に関する。
【関連技術の説明】
【０００２】
ユーザがワールドワイドウェブをブラウズできるように、多くの最近のワイヤレスデバイスには、ウェブブラウザがインストールされている。より多くのユーザが、そのウェブブラウザの使用を望むようになると、ユーザ経験を向上させ、サービスプロバイダに対する付加的な収益を発生させるために、新しい技術の開発が必要とされる。
【発明の概要】
【０００３】
１つの側面では、ワイヤレスデバイス上に文脈アクションを提示する方法が提示される。方法は、第１のコンテンツを受信することと、第１のコンテンツを解釈することにより、インジケータを導出することと、第１のコンテンツを第２のコンテンツへと処理することとを含む。第２のコンテンツはインジケータを含んでいてもよい。インジケータは、文脈アクションに関係付けられていてもよい。さらに、インジケータは、変化した外観で提示されてもよい。文脈アクションは、ワイヤレスデバイス上に予めロードされているか、または、文脈アクションは、メインテナサーバから更新可能であってもよい。インジケータと文脈アクションとの間の関係付けは、データベースを使用することにより達成されてもよく、データベースは、メインテナサーバから更新可能であってもよい。加えて、第２のコンテンツが提示されてもよく、インジケータが選択されてもよく、選択されたインジケータに対する文脈アクションが提示されてもよい。文脈アクションの提示は、第３のコンテンツを提示してもよく、第３のコンテンツは、第１のコンテンツおよび第２のコンテンツとは異なる。さらに、選択されたインジケータに対する１つ以上の文脈アクションを含むメニューが、文脈アクションに対して提示されてもよい。文脈アクションが選択されてもよく、文脈アクションは、文脈アクションに基づいて、ワイヤレスデバイス上のネイティブアプリケーションに入力を提供してもよい。ネイティブアプリケーションに対する入力は、プラグインを介して提供されてもよく、プラグインは、メインテナサーバから更新可能であってもよい。
【０００４】
別の側面では、文脈アクションを提示するシステムが提示される。システムは、第１のコンテンツを受信する手段と、第１のコンテンツを解釈することにより、インジケータを導出する手段と、第１のコンテンツを第２のコンテンツへと処理する手段とを具備していてもよい。第２のコンテンツはインジケータを含んでいてもよい。インジケータは、文脈アクションに関係付けられていてもよい。さらに、インジケータは、変化した外観で提示されてもよい。文脈アクションは、ワイヤレスデバイス上に予めロードされているか、または、文脈アクションは、メインテナサーバから更新可能であってもよい。インジケータと文脈アクションとの間の関係付けは、データベースを使用することにより達成されてもよく、データベースは、メインテナサーバから更新可能であってもよい。加えて、システムは、第２のコンテンツを提示する手段と、インジケータを選択する手段と、選択されたインジケータに対する文脈アクションを提示する手段とをさらに具備していてもよい。文脈アクションの提示は、第３のコンテンツを提示してもよく、第３のコンテンツは、第１のコンテンツおよび第２のコンテンツとは異なる。さらに、選択されたインジケータに対する１つ以上の文脈アクションを含むメニューが、文脈アクションに対して提示されてもよい。文脈アクションが選択されてもよく、文脈アクションは、文脈アクションに基づいて、ワイヤレスデバイス上のネイティブアプリケーションに入力を提供してもよい。ネイティブアプリケーションに対する入力は、プラグインを介して提供されてもよく、プラグインは、メインテナサーバから更新可能であってもよい。
【０００５】
別の側面では、コンピュータプログラムプロダクトが提示され、コンピュータプログラムプロダクトは、コンピュータ読取可能媒体を有する。コンピュータ読取可能媒体は、１つ以上のコンピュータ読取可能命令を含んでいてもよい。コンピュータ読取可能命令は、第１のコンテンツを受信するための少なくとも１つの命令と、第１のコンテンツを解釈することにより、インジケータを導出するための少なくとも１つの命令と、第１のコンテンツを第２のコンテンツへと処理するための少なくとも１つの命令とを含んでいてもよい。第２のコンテンツはインジケータを含んでいてもよい。インジケータは、文脈アクションに関係付けられていてもよい。さらに、インジケータは、変化した外観で提示されてもよい。文脈アクションは、ワイヤレスデバイス上に予めロードされているか、または、文脈アクションは、メインテナサーバから更新可能であってもよい。インジケータと文脈アクションとの間の関係付けは、データベースを使用することにより達成されてもよく、データベースは、メインテナサーバから更新可能であってもよい。加えて、コンピュータ読取可能媒体は、第２のコンテンツを提示するための少なくとも１つの命令と、インジケータを選択するための少なくとも１つの命令と、選択されたインジケータに対する文脈アクションを提示するための少なくとも１つの命令とをさらに含んでいてもよい。文脈アクションの提示は、第３のコンテンツを提示してもよく、第３のコンテンツは、第１のコンテンツおよび第２のコンテンツとは異なる。さらに、選択されたインジケータに対する１つ以上の文脈アクションを含むメニューが、文脈アクションに対して提示されてもよい。文脈アクションが選択されてもよく、文脈アクションは、文脈アクションに基づいて、ワイヤレスデバイス上のネイティブアプリケーションに入力を提供してもよい。ネイティブアプリケーションに対する入力は、プラグインを介して提供されてもよく、プラグインは、メインテナサーバから更新可能であってもよい。
【０００６】
別の側面では、ワイヤレスデバイスが提示され、ワイヤレスデバイスは、第１のコンテンツを受信するように動作可能なトランシーバと、ユーザインターフェースと、メモリと、プロセッサとを有していてもよい。プロセッサは、第１のコンテンツを解釈することにより、インジケータを導出するように動作可能であってもよい。さらに、プロセッサは、第１のコンテンツを第２のコンテンツへと処理するように動作可能であってもよく、ここで、第２のコンテンツは、インジケータを含んでいてもよい。インジケータは、文脈アクションに関係付けられていてもよい。インジケータは、ユーザインターフェースを介して、変化した外観で提示されてもよい。文脈アクションは、メモリ上に予めロードされているか、または、文脈アクションは、メインテナサーバから更新可能であってもよい。プロセッサはまた、メモリ中に記憶されているデータベースを使用して、インジケータと文脈アクションとの間の関係付けを決定してもよい。データベースは、メインテナサーバから更新可能であってもよい。プロセッサは、さらに、ユーザインターフェースを介して、第２のコンテンツを提示してもよく、ユーザインターフェースによって、インジケータを選択してもよく、ユーザインターフェースを介して、選択されたインジケータに対する文脈アクションを提示してもよい。選択されたインジケータに対する文脈アクションは、第３のコンテンツを提示してもよく、第３のコンテンツは、第１のコンテンツおよび第２のコンテンツとは異なる。プロセッサは、さらに、ユーザインターフェースを介して、選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示してもよい。加えて、プロセッサは、ユーザインターフェースによって、文脈アクションを選択するように動作可能であってもよく、文脈アクションに基づいて、ワイヤレスデバイス上のネイティブアプリケーションに入力を提供してもよい。ネイティブアプリケーションに対する入力は、プラグインを介して提供されてもよく、プラグインは、メインテナサーバから更新可能であってもよい。
【０００７】
先の説明およびそれらの均等物において、付加的な実施形態が明らかであるだろう。
【図面の簡単な説明】
【０００８】
図面では、そうではないと示していない限り、さまざまな図全体を通して、同一の参照番号は同一の部分に言及する。
【図１】図１は、Ｑタグシステムのダイヤグラムである。
【図２】図２は、ワイヤレスデバイス上で動作しているＱタグシステムを表すブロックダイヤグラムである。
【図３】図３は、ワイヤレスデバイス上で動作しているＱタグシステムを表すさらに別のブロックダイヤグラムである。
【図４】図４は、Ｑタグシステムの内部コンポーネントを表すブロックダイヤグラムである。
【図５】図５は、Ｑタグシステムを使用して、文脈アクションを提示するプロセスを示すフローチャートである。
【図６】図６は、Ｑタグシステムを更新するプロセスを示すフローチャートである。
【図７】図７は、例示的なワイヤレスデバイスのブロックダイヤグラムである。
【発明の詳細な説明】
【０００９】
単語「例示的な」は、ここでは、「例、事例、または、例示として役割を果たす」ことを意味するように使用される。「例示的な」としてここで説明する何らかの側面は、必ずしも、他の側面より好ましい、あるいは、他の側面より利点があるものとして解釈される必要はない。
【００１０】
この説明では、用語「アプリケーション」は、オブジェクトコードと、スクリプトと、バイトコードと、マークアップ言語ファイルと、パッチとのような、実行可能なコンテンツを有するファイルも含んでいてもよい。加えて、ここで言及する「アプリケーション」は、開く必要がある文書またはアクセスする必要がある他のデータファイルのような、性質上実行可能でないファイルも含んでいてもよい。
【００１１】
この説明で使用しているように、用語「コンポーネント」、「データベース」、「モジュール」、「システム」、および、これらに類するものは、ハードウェアや、ファームウェアや、ハードウェアとソフトウェアとの組み合わせや、ソフトウェアや、または、実行中のソフトウェアのいずれかである、コンピュータ関連エンティティに言及することを意図している。例えば、コンポーネントは、これらに限定されないが、プロセッサ上で動作しているプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および／または、コンピュータであってもよい。実例として、コンピューティングデバイス上で動作するアプリケーションとコンピューティングデバイスとの双方をコンポーネントとすることができる。１つ以上のコンポーネントが、プロセスおよび／または実行スレッド内に存在していてもよく、コンポーネントは、１つのコンピュータ上に局所化されていてもよく、および／または、２つ以上のコンピュータの間に分散されていてもよい。加えて、それらの上にさまざまなデータ構造を記憶させているさまざまなコンピュータ読取可能媒体から、これらのコンポーネントは実行することができる。コンポーネントは、１つ以上のデータパケット（例えば、ローカルシステム中の、分散システム中の別のコンポーネントと対話する、および／または、インターネットのようなネットワークを通して、信号によって他のシステムと対話する、１つのコンポーネントからのデータ）を有する信号にしたがうような、ローカルおよび／または遠隔のプロセスによって通信することができる。
【００１２】
この説明では、用語「通信デバイス」と、「ワイヤレスデバイス」と、「ワイヤレス電話機」と、「ワイヤレス通信デバイス」と、「ワイヤレスハンドセット」とは、互換性があるように使用する。ワイヤレスデバイスは、セルラ電話機、ページャ、パーソナルデジタルアシスタント（「ＰＤＡ」）、スマートフォン、ナビゲーションデバイス、または、ワイヤレス接続を持つコンピュータとすることができる。
【００１３】
この説明では、用語「ユーザインターフェース」は、デバイスと外部の世界との間で情報を通信することが可能な何らかのコンポーネントに言及している。ユーザインターフェースは、ユーザからの入力を受け取ることが可能であってもよいし（例えば、キーパッド）、または、ユーザインターフェースは、ユーザへの出力を送り出すことが可能であってもよい（例えば、スピーカー）。さらに、ユーザインターフェースは、ユーザからの入力を受け取ることとユーザへの出力を送り出すことの双方が可能であってもよい（例えば、タッチスクリーン）。ユーザに対する入力および出力は、視覚、オーディオ、触覚、嗅覚、味覚、または、ユーザとインターフェースする他の何らかの方法とすることができる。ハードウェアで、ソフトウェアで、または、ハードウェアとソフトウェアとの組み合わせで、ユーザインターフェースを実現することができる。加えて、少なくとも２つのインテリジェントデバイスが、それらのそれぞれのユーザインターフェースと情報を交換する機械対機械通信に対して、ユーザインターフェースを利用することができる。
【００１４】
この説明では、用語「コンテンツ」は、（これらに限定されないが）ウェブページ、インスタントメッセンジャー通信、ショートメッセージサービス（「ＳＭＳ」）メッセージ、ストリーミングビデオ、ストリーミングオーディオ、グローバルポジショニングシステム（「ＧＰＳ」）データ、ボイスオーバーインターネットプロトコル（「ＶＯＩＰ」）通信、ウェブフィード、プレーンテキスト、マークアップ言語等を含む、何らかのよく知られているインターネットコンテンツとすることができる。ウェブベースのコンテンツは、以下の技術として、または、以下の技術の組み合わせとして使用して、実現することができる：ハイパーテキストマークアップ言語（「ＨＴＭＬ」）、拡張可能なハイパーテキストマークアップ言語（「ＸＨＴＭＬ」）、リアリーシンプルシンジケーション（「ＲＳＳ」）、拡張可能なマークアップ言語（「ＸＭＬ」）、ワイヤレスマークアップ言語（「ＷＭＬ」）、Ｊａｖａｓｃｒｉｐｔ（登録商標）、ルビーオンレイルズ、ＰＨＰ、Ａｄｏｂｅ（登録商標）フラッシュ（登録商標）、非同期ＪａｖａｓｃｒｉｐｔおよびＸＭＬベース（「Ａｊａｘ」）、スケーラブルベクターグラフィックス（「ＳＶＧ」）等である。当業者は、上記で列挙していない付加的な技術を利用してもよい。
【００１５】
ワイヤレスオペレータは、ワイヤレスネットワークオペレータの観点から望ましくないウェブページをユーザがナビゲートするのを防ぐために、「壁に囲まれた庭」モデルを使用してきた。ワイヤレスネットワークオペレータの中には、ワイヤレスネットワークオペレータのサーバ上でウェブページを見ることのみをユーザに許可することにより、「壁に囲まれた庭」モデルを実現しているものもある。例えば、ワイヤレスネットワークオペレータは、自己のアプリケーション販売ウェブページ（またはポータル）を通して、アプリケーションを販売することに興味があるかもしれない。それゆえ、ワイヤレスネットワークオペレータは、同じようにウェブページを通してアプリケーションを販売している競合者へのすべてのアクセスをブロックするかもしれない。「壁に囲まれた庭」モデルは、（１）ワイヤレスオペレータに対する収益を発生させるウェブページか、または、（２）ワイヤレスオペレータの現在の収益に悪影響を及ぼさないウェブページのいずれかをユーザをナビゲートさせることにより、ワイヤレスオペレータが収益を発生できるようにする。
【００１６】
しかしながら、ユーザは、彼らが望むあらゆるウェブページへのアクセスを求めているので、「壁に囲まれた庭」モデルは人気を失っている。言い換えると、ユーザは、パーソナルコンピュータ（「ＰＣ」）上で利用可能なものと類似するブラウジング経験を欲している。それゆえ、いくつかのワイヤレスネットワークオペレータは、「オープンインターネット」モデルを優先し、「壁に囲まれた庭」モデルの使用をやめるようになってきている。「オープンインターネット」モデルでは、ＰＣと同様に、ユーザは、あらゆる所望のウェブページを自由にナビゲートする。ワイヤレスネットワークオペレータにとっての弊害は、ユーザが、ワイヤレスネットワークオペレータの収益を害するウェブページを自由にナビゲートすることである。例えば、ユーザは、ワイヤレスネットワークオペレータのアプリケーション販売ウェブサイトを使用する代わりに、競合者のウェブページ上でアプリケーションを購入するかもしれない。さらに重大なことに、ワイヤレスネットワークオペレータは、「壁に囲まれた庭」モデルにより生成されていた「捕えたオーディエンス」を失う。そうであるので、ワイヤレスネットワークオペレータは、その収益発生ポータルのうちのいずれがこれからもユーザによって見られるかということをもはや保証できない。
【００１７】
Ｑタグシステムは、既存のウェブベースのコンテンツの再レンダリングを可能にする。それゆえ、Ｑタグシステムは、技術的に長い間感じられていたこの必要性を取り扱い、ユーザがあらゆるウェブページにブラウズすることを可能にする一方で、ワイヤレスネットワークオペレータに対する収益機会をなお可能にする。さらに、ユーザにとって興味があるウェブコンテンツをユーザがブラウズする一方で、関連する広告を提示するという利点を、Ｑタグシステムは有している。したがって、ユーザの興味と緊密な関係があるおかげで、広告がさらに効果的になる。
【００１８】
ワイヤレス業界が直面している別の事項は、ブラウザがユーザ経験のエンドポイントとして見られているということである。例えば、ワイヤレスデバイスは、埋め込まれているハイパーリンクによって、ショートメッセージサービス（「ＳＭＳ」）メッセージを受信するかもしれない。そのとき、ワイヤレスデバイスは、ハイパーリンクにアクセスするためのオプションを提示し、その後、ハイパーリンクがブラウザを起動する。いったんブラウザが起動すると、ユーザは、ブラウザを閉じたり、または、ブラウザを中断したりせずに、ワイヤレスデバイス内のアプリケーション（「ネイティブアプリケーション」）にアクセスする手段を有さない。ユーザが、ブラウザ中で入手可能なデータを他のアプリケーションに送信しようと試みるときに、状況は悪化する。例えば、ユーザは、オフィスビルのウェブサイト上で見い出せることがあるオフィスビルの住所を、ワイヤレスデバイスの連絡先リスト中に保存することを望むかもしれない。このことを行うために、ユーザは、住所をクリップボードにコピーし、ブラウザを閉じ／中断し、連絡先リストを起動して、連絡先リスト中に住所をペーストするという、面倒なコピーアンドペーストプロセスを実施しなければならない。手入力の作業と関与するステップの数とが理由となり、多くのユーザは、ブラウザからネイティブアプリケーションにデータを通信する経験をいらだたしく思っている。事実、何名かのユーザは、情報を紙の切れ端に書き留め、アプリケーションを切り替えて、その後、新たにアクティブになったアプリケーション中に情報を手動で再入力するという方法を用いている。
【００１９】
Ｑタグは、ユーザにとって望ましく便利な方法で、ブラウザがネイティブアプリケーションとデータを共有することを可能にするためのシームレスなシステムを提供する。
【００２０】
ワイヤレス業界が直面しているさらに別の事項は、予めマーケティング目標を持ったウェブコンテンツを創出することを、最先端の技術がウェブ開発者に要求しているということである。例えば、ウェブ開発者はバナー広告のロケーションを予め選択して、それらを自己のウェブページ中にエンコードする。バナー広告のロケーションを再配置するために、ウェブ開発者は、ウェブページを書き直して、ホスティングサーバを更新しなければならない。さらに、ウェブ開発者が、バナー広告に対する宛先リンクを変更したい場合には、ウェブページはホスティングサーバ上での更新も必要とする。ウェブ開発者が必ずしもマーケティングのトレンドおよびマーケティング力を予測できるとは限らず、このことが、広告が十分に提示されないことにもつながるかもしれない。さらに、ウェブページを更新するプロセスは、ウェブ開発者にとって面倒で時間がかかることである。
【００２１】
Ｑタグは、サーバ上でホスト管理されている既存のウェブページに対する更新を必要とすることなく、新しいマーケティングコンテンツと非マーケティングコンテンツとによって、既存のウェブページを更新するための手段を提供する。したがって、Ｑタグを使用して、既存の（「従来の」）ウェブページを、ユーザにとってさらに魅力的で市場性の高いものにすることができる。
【００２２】
図１は、Ｑタグシステムのハイレベルから見た図を表している。ワイヤレスデバイス１０５は、リンク１１９を通してインターネット１２０に接続されている。リンク１１９は、ワイヤレスデバイス１０５とインターネット１２０との間のワイヤレス通信のための何らかの既知の手段に基づくことができる。リンク１１９は、コンテンツを通信することが可能であるべきである。１つの側面では、リンク１１９は、コード分割多元接続（「ＣＤＭＡ」）や、時分割多元接続（「ＴＤＭＡ」）や、周波数分割多元接続（「ＦＤＭＡ」）や、直交周波数多元接続（「ＯＦＤＭＡ」）や、グローバルシステムフォーモバイルコミュニケーション（「ＧＳＭ（登録商標）」）や、先進移動電話システム（「ＡＭＰＳ」）や、ユニバーサルモバイルテレコミュニケーションシステム（「ＵＭＴＳ」）や、８０２．１１ａ／ｂ／ｎ（「ＷｉＦｉ（登録商標）」）や、ワールドインターオペラビリティフォーマイクロウェーブアクセス（「ＷｉＭＡＸ」）や、または、他のワイヤレス通信技術を使用して実現できる。Ｑタグシステム１００は、特定のワイヤレス技術に依拠するものではなく、産業において利用可能なあらゆるワイヤレス通信標準規格と互換性があるべきである。
【００２３】
リンク１１９は、ワイヤレスネットワークオペレータまたは第三者により提供されてもよい。ワイヤレスネットワークオペレータは、ワイヤレス通信技術を動作させるための、インフラストラクチャおよび何らかのライセンスを所有している。米国におけるワイヤレスネットワークオペレータの例は、ベライゾン、スプリント、ＡＴ＆Ｔである。しかしながら、いくつかのワイヤレス技術は、インフラストラクチャを所有する第三者により動作され、あるワイヤレス技術（例えば、ＷｉＦｉ）を動作させるためのライセンスを必要としないかもしれない。例えば、リンク１１９は、ローカルのコーヒーショップ（例えば、スターバックス（登録商標））におけるＷｉＦｉホットスポットとすることができる。ワイヤレスネットワークオペレータまたは第三者のいずれによりホスト管理されていようとも、Ｑタグシステム１００は、リンク１１９を通して動作することができる。
【００２４】
ワイヤレスデバイス１０５は、Ｑタグモジュール１１０と、ブラウザ１１５と、少なくとも１つのネイティブアプリケーション１１７とを含んでいてもよい。Ｑタグモジュール１１０の作業コンポーネントは、下記の図４、図５、および、図６においてさらに詳細に説明する。Ｑタグモジュール１１０は、（示しているように）ワイヤレスデバイス１０５内に存在することができ、あるいは、Ｑタグモジュールは、独立したデバイス上または独立したサーバ上に存在することができる。ワイヤレスデバイス１０５上にＱタグモジュール１１０を存在させることは、ワイヤレスデバイス１０５リソース上の需要を増加させるが、要求間の待ち時間を減少させるかもしれないということを、当業者は理解するだろう。対照的に、独立したデバイス上または独立したサーバ上でＱタグモジュール１１０をホスト管理することは、Ｑタグモジュール１１０の更新と、ワイヤレスデバイス１０５リソース上の需要の減少とを容易にするかもしれない。しかしながら、独立したデバイス上または独立したサーバ上でＱタグモジュール１１０をホスト管理することは、要求間の待ち時間の増加という損失になるかもしれない。当業者は、Ｑタグシステム１００を市場で採用するときに、前述した考慮事項をバランスさせることができる。
【００２５】
ブラウザ１１５は、少なくとも、インターネット上のコンテンツをブラウズすることが可能であるべきである。加えて、ブラウザ１１５は、（上記で列挙した言語のうちのいずれかで書かれているコンテンツをレンダリングすることのような）さらに高度なブラウジング能力を可能とすることができる。ブラウザ１１５は、Ｑタグシステムがユーザによりアクセス可能であるように、Ｑタグモジュール１１０との何らかの統合を有しているべきである。ブラウザ１１５とＱタグモジュール１１０との間の統合は、下記の図２および図３において詳細に説明する。
【００２６】
ネイティブアプリケーション１１７は、ワイヤレスデバイス１０５上に存在していてもよいアプリケーションである。ネイティブアプリケーション１１７は、予めインストールしておくことができ、または、リンク１１９を介して動的にダウンロードすることができる。ネイティブアプリケーション１１７の少数の例は、アドレス帳や、カレンダーや、ゲームや、マルチメディアプレイヤーや、ナビゲーションアプリケーションや、ビジネスアプリケーション等である。
【００２７】
インターネット１２０は、インターネットプロトコル（「ＩＰ」）を使用して互いにデータを送信する、公然とアクセス可能なコンピュータのネットワークである。上記で以前に述べたように、（示していない）ワイヤレスネットワークオペレータは、リンク１１９をホスト管理することができる。例えば、ワイヤレスネットワークオペレータは、一連の基地局と、ワイヤレスデバイス１０５をインターネット１２０に接続する移動体交換センターとを維持することができる。代替的に、８０２．１１ａ／ｂ／ｇ／ｎ ＷｉＦｉにより、インターネット１２０にアクセスすることができるケースでは、ブロードバンドインターネット接続に接続されているＷｉＦｉイネーブルなルータとしてリンク１１９を具現化することができる
コンテンツサーバ１３０は、ウェブページと他のインターネットコンテンツとをホスト管理する。例えば、コンテンツサーバ１３０は、ワイヤレスデバイス１０５が（例えば、着信音、壁紙、音楽、ビデオ等の）コンテンツを購入してダウンロードできるショッピングウェブサイトをホスト管理することができる。コンテンツサーバ１３０は、Ｇｏｏｇｌｅ．ｃｏｍや、Ｙａｈｏｏ．ｃｏｍや、Ａｍａｚｏｎ．ｃｏｍや、ｅＢａｙ．ｃｏｍや、Ｓｌａｓｈｄｏｔ．ｏｒｇ等のような、何らかのよく知られているウェブサイトもホスト管理することができる。
【００２８】
Ｑタグメインテナ１２５は、Ｑタグモジュール１１０にデータを提供するサーバである。Ｑタグメインテナ１２５は、Ｑタグモジュール１１０に対する更新も送信することができる。下記の図４および図６は、Ｑタグメインテナ１２５とＱタグモジュール１１０との間の対話をさらに詳細に説明している。
【００２９】
図２は、ワイヤレスデバイス１０５上で動作しているＱタグシステムの例示的な表現２００を表している。「ウェブコンテンツ」スクリーンショット２０５と、「タグ強調表示」スクリーンショット２２５と、「Ｑタグダイアログ」スクリーンショット２４５とは、それぞれＱタグのユーザ経験を表している。
【００３０】
ウェブコンテンツスクリーンショット２０５では、ブラウザ１１５は、フォーミュラ１レースに関連するウェブページを見せている。「フォーミュラ１」のインジケータ２１０と「ＢＭＷ」のインジケータ２１５とが提供されている。ウェブコンテンツスクリーンショット２０５中に提示されているテキストの残りの部分は、通常のＨＴＭＬテキストである（例えば、「トヨタは、委ねた・・・」）。そうでないならば、インジケータ２１０およびインジケータ２１５の双方は、通常のＨＴＭＬテキストだろう。しかしながら、インジケータ２１０、２１５は、Ｑタグモジュール１１０の処理の結果として変化した外観を有している。インジケータ２１０、２１５の変化した外観は、Ｑタグモジュール１１０とブラウザ１１５との間に統合を必要とするかもしれない１つの側面である。その理由は、インジケータを適切に認識して表示するために、ブラウザ１１５が付加的な機能性を必要とするからである。
【００３１】
この説明では、Ｑタグシステム１００により生成されるリンクを説明するために、用語「インジケータ」が使用される。インジケータの変化した外観は、以下のスタイルを含むことができる（しかし、これらに限定されない）：下線付き、太字、イタリック体、マーキー、ブリンク、より大きなフォント、より小さなフォント、または、これらの何らかの組み合わせである。インジケータは、周囲のテキストから自己を際立たせるために、自己スタイルのフォントを有することもできる。１つの側面では、インジケータは、アイコンまたは他のグラフィカルなイメージとすることができる。文脈アクションを実行するためにブラウザによりアクセスされる機能性をインジケータは有していてもよい。図２および（下記の）図３で示しているように、インジケータを選択して、文脈アクションメニューを提示してもよい。文脈アクションは、インジケータとネイティブアプリケーション１１７との間の対話を可能にする。１つの側面では、文脈アクションは、インジケータからの出力をネイティブアプリケーション１１７に入力として提供する。別の側面では、インジケータは、ネイティブアプリケーション１１７にデータを送る前に、付加的なユーザ入力を必要とすることもある。
【００３２】
さらに別の側面では、文脈アクションは、ネイティブアプリケーション１１７に関連する必要がない。例えば、文脈アクションは、単に、新しい１つのウェブベースのコンテンツにブラウザ１１５をリダイレクトする。例えば、インジケータの選択と後続する文脈アクションの提示とは、シームレスなウェブサイトの提示や、壁紙のダウンロードや、ビデオ／オーディオのストリーミングの開始等をブラウザ１１５に行わせる。この側面では、文脈アクションの提示は、ユーザにとって容易に明らかではないかもしれない。その理由は、文脈アクションがユーザ対話を必要としないかもしれない、すなわち、ユーザは単に新しい１つのウェブベースのコンテンツを見るだけだからである。したがって、文脈アクションが、バックグラウンドでの動作のみを必要とする一方で、新しい１つのウェブベースのコンテンツが提示される。
【００３３】
文脈アクションは、多数の異なる方法で具現化することができる。文脈アクションは、ハイパーリンクと同じくらいシンプルなものとすることができる。例えば、Ｑタグモジュール１１０は、キーワードのストリングを認識して、それらをマーケティングのハイパーリンクに置き換えることができる。代替的に、（図２で示しているように）文脈アクションをさらに精巧にすることができる。ここで、文脈アクションは、ユーザに対して多数のアクションを提示し、それらのうちのいくつかは、ネイティブアプリケーション１１７と統合されている。
【００３４】
ウェブコンテンツスクリーンショット２０５はまた、オプションのソフトキー２１６と戻るのソフトキー２１７とを表している。オプションのソフトキー２１６は、ページのリフレッシュ、ウェブアドレスに行く、進む、戻る等のような、よく知られているブラウザコマンドに対して使用することができる。戻るのソフトキー２１７を使用して、ブラウザ１１５によって見せられた最後のウェブページをナビゲートすることができる。
【００３５】
ブラウザナビゲーションコマンドを使用して、ウェブページ内でナビゲートすることができる。例えば、ユーザは、ワイヤレスデバイス１０５の方向性パッド上のダウンキー２２０を押すことができる。ダウンキー２２０が押されると、ワイヤレスデバイス１０５のスクリーンは、タグ強調表示スクリーンショット２２５に見えるように変化する。
【００３６】
タグ強調表示スクリーンショット２２５は、強調表示されたフォーミュラ１のインジケータ２３０を含んでいる。ダウンキー２２０が押されると、フォーミュラ１のインジケータ２１０は、結果として、強調表示されたフォーミュラ１のインジケータ２３０になる。ＢＭＷのインジケータ２１５は現在強調表示されていないので、変化していないことに留意されたい。強調表示されたフォーミュラ１のインジケータ２３０がアクティブであるときに、オプションのソフトキー２１６は、Ｑタグのソフトキー２３６になる。Ｑタグのソフトキー２３６の存在がユーザに示すのは、強調表示されたフォーミュラ１のインジケータ２３０が、フォーミュラ１のインジケータ２１０に関連する文脈オプションを含んでいるということである。ユーザは、ワイヤレスデバイス１０５の物理的な左ソフトキー（「ＬＳＫ」）２４０を押して、Ｑタグのソフトキー２３６を作動させてもよい。いったんＬＳＫ２４０が押されると、スクリーンは、Ｑタグダイアログスクリーンショット２４５に移行する。
【００３７】
標準的なブラウザのオプション（例えば、オプションのソフトキー２１６）の代わりのオプションとしてＱタグのソフトキー２３６を提示するために、Ｑタグのソフトキー２３６の表示は、ブラウザ１１５とＱタグモジュール１１０との間の統合を必要とすることに留意されたい。当業者は、Ｑタグモジュール１１０の機能性をユーザに対して明らかにするための付加的な改良をブラウザ１１５が必要とすることを理解するだろう。
【００３８】
Ｑタグダイアログスクリーンショット２４５は、左ソフトキー（「ＬＳＫ」）２４０が押された後のスクリーンを表している。フォーミュラ１のＱタグメニュー２６０は、ＬＳＫ２４０が押された結果として出現する。フォーミュラ１のＱタグメニュー２６０は、強調表示されたフォーミュラ１のインジケータ２１０に対する多数の文脈アクションを含んでいる。例えば、ワイヤレスデバイス１０５は、テーマをダウンロードしてもよく、壁紙をダウンロードしてもよく、着信音をダウンロードしてもよく、それらはすべて、フォーミュラ１という主題事項に基づいている。例えば、壁紙をレーサーの写真またはフィニッシュラインを越えるフォーミュラ１カーの写真にすることができる。１つの側面では、着信音をフォーミュラ１カーがそのエンジンをふかす音にすることができる。加えて、フォーミュラ１のメニュー２６０は、ワイヤレスデバイス１０５がフォーミュラ１のメニュー２６０（または、何らかの類似するメニュー）に関連するゲームをサーチすることを可能にする。フォーミュラ１のメニュー２６０は、ブラウザ１１５が適切な情報をメニューに十分に提示できるように、ブラウザ１１５とＱタグモジュール１１０との統合を必要とする。
【００３９】
多数の文脈アクション２７０が表されている。これらのアクションは、壁紙ダウンロードアクション２６１またはゲームサーチアクション２６２がフォーミュラ１のＱタグメニュー２６０から選択されたときに、何が起こるかを示している。文脈アクション２７０は、適切なプラグインまたはＡＰＩを呼び出して、しかるべきネイティブアプリケーション１１７を起動するように、ブラウザ１１５とＱタグモジュール１１０との間のソフトウェア統合を必要とする。壁紙ダウンロードアクション２６１が選択された場合に、ワイヤレスデバイス１０５はｍＳｈｏｐ（登録商標）を起動する。ｍＳｈｏｐは、壁紙や、テーマや、着信音や、音楽や、ビデオや、ゲームや、他のコンテンツまたはアプリケーションを購入するために使用されるネイティブアプリケーション１１７である。いったんｍＳｈｏｐが起動されると、Ｑタグモジュール１１０は、フォーミュラ１の壁紙を買うためのオプションをｍＳｈｏｐがユーザに自動的に提示するように、文脈アクション２７０入力をｍＳｈｏｐに渡す。「ｍＳｈｏｐアイテムへ」という文脈アクション２７１は、壁紙ダウンロードアクション２６１と、ネイティブアプリケーション１１７であるｍＳｈｏｐとの関係を表している。
【００４０】
代替的に、「「フォーミュラ１」に対するｍＳｈｏｐのサーチ結果へ」という文脈アクション２７２を作動させるゲームサーチアクション２６２を選択することができる。この文脈アクション２７２は、ｍＳｈｏｐに自動的にフォーミュラ１のゲームをサーチさせて、その結果をワイヤレスデバイス１０５上に表示させる。さらに、文脈アクション２７０は、ｍＳｈｏｐがフォーミュラ１に関連するゲームを直ちにサーチできるように、インジケータに基づいてｍＳｈｏｐに入力を提供する。いったんｍＳｈｏｐが起動すると、ユーザは、サーチ結果中にリストアップされているあらゆるフォーミュラ１のゲームをｍＳｈｏｐを介して購入して、ダウンロードすることができる。１つの側面では、ユーザは、すべてのフォーミュラ１のゲームをリストアップさせるために、何らかのサーチを実施する必要がない。その理由は、文脈アクション２７０およびＱタグモジュール１１０が、シーンの背後で、ｍＳｈｏｐに適切な入力を提供するからである。
【００４１】
図３は、ワイヤレスデバイス１０５上で動作しているＱタグシステムのさらに別の例示的な表現３００を表している。「ウェブコンテンツ」スクリーンショット３０５と、「タグ強調表示」スクリーンショット３２０と、「Ｑタグダイアログ」スクリーンショット３４０とは、それぞれＱタグのユーザ経験を表している。
【００４２】
ウェブコンテンツスクリーンショット３０５において、ブラウザ１１５は、Ｃｈｉｌｆｏｒｄホールに位置しているフェアの住所に関連するウェブページを見せている。物理的な住所「ＣＢ２１ ４ＬＥ」のインジケータ３１０が提供されている。ウェブコンテンツスクリーンショット３０５中に提示されているテキストの残りの部分は、通常のＨＴＭＬテキストである（例えば、「フェアもまた、ＡＡとなるだろう．．．」）。そうでないならば、「ＣＢ２１ ４ＬＥ」のインジケータ３１０は、通常のＨＴＭＬテキストであるだろう。しかしながら、「ＣＢ２１ ４ＬＥ」のインジケータ３０５は、Ｑタグモジュール１１０の処理の結果として変化した外観を有している。
【００４３】
ウェブコンテンツスクリーンショット３０５はまた、オプションのソフトキー２１６と戻るのソフトキー２１７とを表している。表示されているソフトキーは、上記の図２で示したソフトキーと同じものであることに留意されたい。そうであるので、オプションのソフトキー２１６は、ページのリフレッシュ、ウェブアドレスに行く、進む、戻る等のような、よく知られているブラウザコマンドに対して使用することができる。同様に、戻るのソフトキー２１７を使用して、ブラウザ１１５によって見せられた最後のウェブページをナビゲートすることができる。
【００４４】
ちょうど上記の図２のように、ワイヤレスデバイス１０５により、ブラウザナビゲーションコマンドを受け取ることができる。例えば、ユーザは、ワイヤレスデバイス１０５の方向性パッド上のダウンキー２２０を押すことができる。ダウンキー２２０が押されると、ワイヤレスデバイス１０５のスクリーンは、タグ強調表示スクリーンショット３２０に見えるように変化する。
【００４５】
タグ強調表示スクリーンショット３２０は、強調表示された「ＣＢ２１ ４ＬＥ」のインジケータ３２５を含んでいる。ダウンキー２２０が押されると、「ＣＢ２１ ４ＬＥ」のインジケータ３１０は、結果として、強調表示された「ＣＢ２１ ４ＬＥ」のインジケータ３２５になる。強調表示された「ＣＢ２１ ４ＬＥ」のインジケータ３２５がアクティブであるときに、オプションのソフトキー２１６は、Ｑタグソフトキー２３６になる。Ｑタグソフトキー２３６の存在がユーザに示すのは、強調表示された「ＣＢ２１ ４ＬＥ」のインジケータ３２５が、「ＣＢ２１ ４ＬＥ」のインジケータ３２５に関連する文脈アクションを含んでいるということである。ユーザは、ワイヤレスデバイス１０５の物理的な左ソフトキー（「ＬＳＫ」）２４０を押して、Ｑタグソフトキー２３６を作動させてもよい。いったんＬＳＫ２４０が押されると、スクリーンは、Ｑタグダイアログ３４０スクリーンショットに移行する。
【００４６】
Ｑタグダイアログ３４０スクリーンショットは、ユーザによってＬＳＫ２４０が押された後のスクリーンを表している。「ＣＢ２１ ４ＬＥ」のＱタグメニュー３４５は、ＬＳＫ２４０が押された結果として出現する。上記の図２からのフォーミュラ１のメニュー２６０中のものとは異なるオプションが示されていることに留意されたい。その理由は、Ｑタグシステム１００は、強調表示された「ＣＢ２１ ４ＬＥ」のインジケータ３２５に基づいて、新しい組の文脈アクションを導出しているからである。文脈アクションを導出するプロセスは、下記の図４および図５においてさらに詳細に述べる。「ＣＢ２１ ４ＬＥ」のＱタグメニュー３４５は、強調表示された「ＣＢ２１ ４ＬＥ」のインジケータ３２５に対する多数の文脈アクションを含んでいる：マップを見せるアクション３４６、連絡先に追加アクション３４７、および、カレンダーイベントに追加アクション３４８である。
【００４７】
多数の文脈アクション３５０が表されている。これらのアクションは、マップを見せるアクション３４６、連絡先に追加アクション３４７、および、カレンダーイベントに追加アクション３４８が選択されたときに、何が起こるかを示している。Ｑタグモジュール１１０は、ネイティブアプリケーション１１７のうちの少なくとも１つを有する「ＣＢ２１ ４ＬＥ」のＱタグメニュー３４５中に提示されている文脈アクション３５０を使用する。例えば、ＯＫのソフトキーを動作させることによってマップを見せるアクション３４６が選択された場合に、Ｇｏｏｇｌｅマップアプリケーション起動の文脈アクション３５５が呼び出される。Ｇｏｏｇｌｅマップは、よく知られているマッピングアプリケーションであり、これにより、ユーザが、ブラウザ１１５またはアプリケーションのいずれかを使用して、実世界のロケーションを見たり、ナビゲートしたりすることが可能になる。Ｇｏｏｇｌｅマップは、ｈｔｔｐ：／／ｍａｐｓ．ｇｏｏｇｌｅ．ｃｏｍにおいて公然と利用可能である。Ｇｏｏｇｌｅマップアプリケーション起動の文脈アクション３５５は、フェアのロケーションのマップをシームレスに表示するために、Ｇｏｏｇｌｅマップに対する入力として、Ｑタグモジュール１１０が物理的な住所「ＣＢ２１ ４ＬＥ」を使用することを表している。Ｑタグモジュール１１０は、ユーザが、フェアのロケーションを検索するために、住所を書き留め、ネイティブアプリケーション１１７からＧｏｏｇｌｅマップアプリケーションを別に起動して、物理的な住所を手動で入力しなければならないという苦労を不要にする。
【００４８】
呼び出される文脈アクション３５０の次の例は、ユーザが、連絡先に追加アクション３４７を選択して、ＯＫのソフトキー２５６を動作させるときに起こる。連絡先に追加アクション３４７の対応する文脈アクションは、連絡先アプリケーション起動の文脈アクション３６０である。連絡先アプリケーションは、ワイヤレスデバイス１０５中に連絡先を記憶させるネイティブアプリケーション１１７のうちの１つである。例えば、ワイヤレスデバイス１０５は、これらに限定されないが、（下記の）表１に示しているように、名前と、役職と、会社と、住所と、連絡先の電話番号とを含む連絡先エントリを記憶することができる。
【表１】
2015028770.tif 000003
【００４９】
表１に提示されている連絡先フィールドは単に例示であり、考えられる何らかのタイプの情報を連絡先に関係付けることができることに留意されたい。連絡先に追加アクション３４７を選択することにより、Ｑタグモジュール１１０は、物理的な住所（「Ｃｈｉｌｆｏｒｄホール、リントン、ケンブリッジ ＣＢ２１ ４ＬＥ」）を連絡先に対するエントリとして（すなわち、連絡先アプリケーションに対する入力として）使用する。表１からの例を使用すると、Ｑタグモジュールは、住所フィールドに物理的な住所を入れることができる。代替的に、新しい連絡先を発生させるために、物理的な住所を使用することができる。Ｑタグモジュール１１０が、ブラウザ１１５から物理的な住所を手に入れて、文脈アクション３５０を介して、物理的な住所を入力として連絡先アプリケーションに提供できるという事実がある場合に、当業者は、連絡先アプリケーション内で物理的な住所を利用するための多数の方法を考案することができる。
【００５０】
カレンダーイベントアクション３４８が選択された場合に、Ｑタグモジュールは、カレンダーアプリケーションに対する入力として物理的な住所を使用する。カレンダーアプリケーションは、可能性あるネイティブアプリケーション１１７のうちの別の１つであり、日付および付加的なデータを記憶させることができる。例えば、カレンダーアプリケーションは、フェアのロケーションとフェアが行われる日付、例えば、２００８年２月２９日午後３時とを記憶させることができる。カレンダーイベントアクション３４８が選択されたときに、カレンダーアプリケーション起動の文脈アクション３６５が呼び出される。カレンダーアプリケーション起動の文脈アクション３６５は、Ｑタグモジュール１１０が、カレンダーアプリケーションに対する入力として物理的な住所を使用できることを示している。例えば、カレンダーアプリケーションは、新しいイベントを生成させて、新しいイベントに自動的に住所を関係付ける。代替的に、物理的な住所を既存のイベントに関係付けることができる。当業者は、Ｑタグモジュール１１０からの物理的な住所入力をカレンダーアプリケーション内で利用するための多くの異なる方法を考案することができる。
【００５１】
図２および図３の双方は、ワイヤレスデバイス１０５上でのユーザ経験を実証している。しかしながら、図２と図３のみが、Ｑタグシステム１００の実施形態というわけではない。当業者は、異なるインジケータおよびＱタグメニューオプションとともに、文脈アクションを考案することができる。さらに、Ｑタグシステム１００の呼び出しは、ソフトキーを使用して実施する必要はなく、むしろ、タッチスクリーンや、音声コマンドや、キーパッドや、ジェスチャー等を使用して実施することができる。
【００５２】
１つの側面では、上記の図２および図３で示したように、提示されるインジケータの数はある程度限られている。Ｑタグの数が限られていることにより、ソリューションの実現可能性が増加する。その理由は、インジケータがすべて無視されるほど、視覚的な合図がユーザに対してそれほど殺到しないからである。当業者は、ページ当たりのインジケータの適正なバランスを容易に見い出すことができ、したがって、最適な量のＱタグ対話が可能になる。
【００５３】
別の側面では、（フォーミュラ１のインジケータ２１０のような）マーケティングベースのインジケータと、（「ＣＢ２１ ４ＬＥ」のインジケータ３１０のような）非マーケティングベースのインジケータとの間のバランスを達成することができる。非常に多くのマーケティングベースのインジケータが示された場合に、ユーザはＱタグの作動を思いとどまる。その理由は、Ｑタグシステム１００がさらに別の不要な広告戦術であるかのように、ユーザが感じるからである。一方で、非常に多くの非マーケティングベースのインジケータがあった場合に、非マーケティングベースのインジケータは収益を発生させないので、Ｑタグシステム１００のオペレータまたは第三者プロバイダは、Ｑタグシステムを動作させるためのインセンティブをそれほど有さない。当業者は、Ｑタグシステム１００が収益と拡張ユーザ経験の双方を生成させるように、インジケータのタイプ間のバランスを見い出すことができる。
【００５４】
図４は、Ｑタグシステム１００の内部コンポーネントを表しているブロックダイヤグラム４００である。図４が、Ｑタグシステム１００の個々のコンポーネントを説明している一方で、下記の図５および図６は、上記の図２と図３とによるスクリーンショットを発生させるために、コンポーネントがどのように対話するのかを説明している。
【００５５】
Ｑタグモジュール１１０は、インタープリタ４０５と、キーワードデータベース４１０と、タイプ属性データベース４１５と、アクションデータベース４２０とを含んでいてもよい。インタープリタ４０５は、コンテンツサーバ１３０へのリンク４４０を通して受信したコンテンツを処理するために使用される。インタープリタ４０５によるコンテンツの処理は、Ｑタグモジュール１１０により、（上記の図２および図３で説明した）インジケータが発生される方法である。インタープリタ４０５は、ブラウザ１１５がＱタグベースの文脈アクション（例えば、自身の連絡先に追加）を呼び出すことを可能にする、「再処理された」ウェブページ中のインジケータの物理的な外観（例えば、太字、下線付き等）を発生させることができる。その後、再処理されたウェブページは、リンク４２５を通してブラウザ１１５に渡される。再処理されたウェブページの発生は、キーワードデータベース４１０と、タイプ属性データベース４１５と、アクションデータベース４２０とによりサポートされてもよい。
【００５６】
１つの側面では、インタープリタ４０５は、再処理されたウェブページを生成させるために、パターン認識を利用することができる。別の側面では、インタープリタ４０５は、ニューラルネット、汎用アルゴリズム、デシジョンツリー、ベイジアンネットワーク、ルールベースＡＩ等のような人工知能（「ＡＩ」）技法を利用することができる。当業者は、多数の再処理されたウェブページを生成させるための、変化する、しかも有効な、多数の方法を考案することができる。
【００５７】
インジケータを発生させるために、インタープリタ４０５によりキーワードデータベース４１０が利用される。例として上記の図２を使用すると、キーワードデータベース４１０内のキーワードを「フォーミュラ１」とすることができる。したがって、インタープリタ４０５が、コンテンツサーバ１３０からのコンテンツを処理するときに、インタープリタ４０５は、Ｑタグによってウェブページをレンダリングするために、キーワードデータベース４１０からのキーワードを認識する。図２では、キーワード「フォーミュラ１」が認識され、再処理されたウェブページ中のインジケータへと変換される。
【００５８】
タイプ属性データベース４１５は、Ｑタグシステム１００内に存在するさまざまなタイプを含んでいる。加えて、タイプ属性データベース４１５は、アクションデータベース４２０とキーワードデータベース４１０との間に抽象レイヤを提供する。例えば、タイプは、「着信音」というシンプルなものとすることができる。タイプ「着信音」を文脈アクション「着信音をダウンロード」または文脈アクション「着信音を再生」に関係付けることができ、これらの双方の文脈アクションは、アクションデータベース４２０中に含まれている。したがって、「着信音」タイプを１つ以上のアクションに関係付けることができる。キーワードデータベース４１０中のキーワードをタイプデータベース４１５内の１つ以上のタイプに関係付けることができる。例えば、キーワード「フォーミュラ１」を「着信音」タイプと新しい「壁紙」タイプとに関係付けることができる。したがって、図２からのフォーミュラ１のインジケータ２１０が選択されたときに、タイプ「着信音」と「壁紙」との双方に関係付けられている何らかの文脈アクションが、フォーミュラ１のＱタグメニュー２６０に入るだろう。
【００５９】
アクションデータベース４２０は、Ｑタグシステムがネイティブアプリケーション１１７と対話することを可能にする。リンク４３１を利用して、Ｑタグモジュール１１０のコンポーネントとネイティブアプリケーション１１７との間でデータを送受信する。アクションデータベース４２０は、文脈アクションを含んでいる。アクションデータベース４２０は、適切なアクションをタイプとキーワードとに関係付けるために、タイプデータベース４１５との間の関係を有している。
【００６０】
１つの側面では、アクションデータベース４２０は、ネイティブアプリケーション１１７と互換性のある１組の更新可能なプラグインを含んでいる。図３からの例に戻ると、アクションデータベース４２０は、入力として住所をＧｏｏｇｌｅマップアプリケーションに渡すことができるように、Ｇｏｏｇｌｅマップアプリケーションと対話するためのプラグインを含むことができる。このような対話は、Ｑタグモジュール１１０がネイティブアプリケーション１１７の機能性を操作するために、アプリケーションプログラマーインターフェース（「ＡＰＩ」）のイノベーションを必要とする。ネイティブアプリケーション１１７と対話するのに必要なすべての機能性を、アクションデータベース４２０に予めロードすることができ、あるいは、アクションデータベース４２０を拡張可能および更新可能とすることができる。それゆえ、ネイティブアプリケーション１１７に新しいアプリケーションを追加する場合に、新しいアプリケーションと対話するために、アクションデータベース４２０を更新することができる。同様に、ネイティブアプリケーション１１７からアプリケーションが削除された場合に、アクションデータベース４２０は、削除されたアプリケーションに関連する何らかのものを除去することができ、ワイヤレスデバイス１０５上のメモリをセーブすることができる。Ｑタグメインテナ１２５へのリンク４４５から、アクションデータベース４２０に対する更新を受信してもよい。
【００６１】
Ｑタグメインテナ１２５は、Ｑタグモジュール１１０のコンポーネントのうちのいくつかに対する更新を発生させることができるとともに、Ｑタグモジュール１１０そのもの全体に対する更新を提供することができる。１つの側面では、Ｑタグメインテナ１２５は、インタープリタ４０５に対する新しいアルゴリズムを提供できる。例えば、インジケータキーワードをサーチする、新しく、より効率的な方法を開発者が発見した場合に、Ｑタグメインテナ１２５によりインタープリタ４０５に新しいアルゴリズムを送信することができる。別の側面では、新しいインジケータキーワードを望む場合に、Ｑタグメインテナ１２５は、キーワードデータベース４１０にこれらの新しいキーワードを送信できる。図２中の例に戻ると、いったんフォーミュラ１のシーズンが終わると、次の滑降競技のシーズンを見越して、新しいキーワードによってキーワードデータベース４１０を更新できる。さらに、フォーミュラ１シーズンに関連するキーワードをキーワードデータベース４１０からオプション的に除去することができる。１つの側面では、特定の日付、時間、または、イベントの後で、キーワード、タイプ、または、文脈アクションをＱタグメインテナ１２５により期限切れにしてもよい。新しいタイプとともに、タイプとアクションとの間の関係付けによって、タイプ属性データベース４１５を更新することができる。さらに、タイプとキーワードとの間の関係付けを更新することができる。Ｑタグメインテナ１２５を使用して、アクションデータベース４２０も更新することができる。以前に述べたように、アクションデータベース４２０は、ネイティブアプリケーション１１７と対話するために、新しい機能性を必要とすることがある。このような新しい機能性を、更新の形態で、Ｑタグメインテナ１２５によりアクションデータベース４２０に送信することができる。
【００６２】
コンテンツサーバ１３０は、リンク４４０を通してＱタグモジュール１１０にコンテンツを提供するとともに、リンク４３５を通してブラウザ１１５にコンテンツを提供する。以前に述べたように、（上記参照のように、図２および図３において、）インジケータと、関係付けられているアクションとによって、インタープリタ４０５がコンテンツを再処理するために、コンテンツサーバ１３０は、リンク４４０を通して、インタープリタ４０５にコンテンツを提供する。リンク４３５を通してのコンテンツの提供は、Ｑタグモジュール１１０により処理されることなく、このように行われる。１つの側面では、インジケータを出現させずに、ユーザがブラウザ１１５を使用することを可能にするために、Ｑタグモジュール１１０をディセーブルしてもよい。
【００６３】
ブラウザ１１５は、リンク４２５を通して、Ｑタグモジュール１１０から再処理コンテンツを受信してもよい。同様に、以前に述べたように、ブラウザ１１５は、リンク４３５を通して、コンテンツサーバ１３０から直接コンテンツを受信してもよい。このコンテンツは、Ｑタグモジュール１１０により処理されていない。ブラウザ１１５はまた、リンク４２５を通して、Ｑタグモジュール１１０にユーザ対話を返信してもよい。図３の参照に戻ると、ユーザがＱタグのソフトキー２３６を選択した場合に、ブラウザ１１５は、その入力をＱタグモジュール１１０に渡し返すことができる。これにより、Ｑタグモジュールは、強調表示されたフォーミュラ１のインジケータ２３０に対して関係付けられている文脈アクションを発生させることができ、したがって、フォーミュラ１のＱタグメニュー２６０を生成させることができる。さらに、例えば、ユーザが、壁紙ダウンロードアクション２６１を選択した場合に、ブラウザ１１５は、フォーミュラ１のＱタグメニュー２６０内のユーザの選択を送信できる。
【００６４】
ネイティブアプリケーション１１７は、リンク４３１を通して、Ｑタグモジュール１１０と通信してもよい。アクションデータベース４２０を使用して、Ｑタグモジュール１１０は、リンク４３１を通して、ネイティブアプリケーション１１７と対話する必要があるかもしれない。図２の参照に戻ると、アクションデータベース４２０は、「ＣＢ２１ ４ＬＥ」という住所を特定のイベントに関係付けるために、カレンダーアプリケーションと対話してもよい。そうであるので、アクションデータベース４２０は、ネイティブアプリケーション１１７のうちの何らかの１つとのこのような対話を達成するために、ＡＰＩまたはプラグインを呼び出してもよい。
【００６５】
図４において点線１０５で示しているように、Ｑタグモジュール１１０と、ブラウザ１１５と、ネイティブアプリケーション１１７とを、ワイヤレスデバイス１０５上に存在するものとして表していることに留意されたい。しかしながら、別の側面では、Ｑタグモジュール１１０（または、その中のコンポーネント）は、第三者サーバ上、Ｑタグメインテナ上、または、コンテンツサーバ１３０上に存在することができる。例えば、ワイヤレスデバイス１０５の外部に存在する場合に、Ｑタグモジュール１１０は、再レンダリングされたウェブベースのコンテンツをワイヤレスデバイス１０５に送る前に、はじめに文脈アクションを導出することができる。当業者は、図４の精神および範囲から逸脱することなく、Ｑタグモジュール１１０のさまざまなコンポーネントをさまざまなコンフィギュレーションで採用することができる。さらに、Ｑタグモジュール１１０の機能性またはＱタグモジュール１１０のコンポーネントの機能性を、１つ以上の電子デバイスにわたって分けることができる。例えば、サーバとワイヤレスデバイス１０５の双方が、文脈アクションや、再レンダリングされたウェブベースコンテンツ等を発生させるために、協同して働くことができる。当業者は、このような実現の詳細が本説明の範囲および精神から逸脱しないことを理解するだろう。
【００６６】
図５は、Ｑタグシステムを使用して、文脈オプションを提示するプロセス５００を示すフローチャートである。ブロック５０５の開始において始まると、プロセス５００は、ブラウザ１１５がウェブページにアクセスするブロック５１０に進む。例えば、ブラウザ１１５は、図２からのフォーミュラ１「ウェブコンテンツ」スクリーンショット２０５に類似するスポーツウェブサイトをナビゲートすることができる。しかしながら、Ｑタグモジュール１１０がスポーツウェブページを再処理していないので、スポーツウェブサイトは、インジケータをまだ何も含んでいない。図４を参照すると、ブラウザ１１５は、リンク４３５を通して、コンテンツサーバ１３０からコンテンツを要求しているのだろう。リンク４３５がＱタグモジュール１１０を通過していないことに留意されたい。
【００６７】
プロセス５００はブロック５１５に進み、ここで、Ｑタグモジュール１１０はコンテンツを処理する。図４を参照すると、コンテンツサーバ１３０は、ブロック５１０における、ブラウザ１１５のコンテンツに対する要求に応答して、リンク４４０を通して、Ｑタグモジュール１１０にコンテンツを送信する。インタープリタ４０５は、リンク４４０を通して、コンテンツサーバ１３０からコンテンツを受信する。この時点において、インタープリタ４０５は、キーワードデータベース４１０を利用して、インジケータを発生させる（例えば、上記のフォーミュラ１のインジケータ２１０）。
【００６８】
ブロック５２０に進むと、Ｑタグモジュール１１０は、再処理コンテンツをブラウザ１１５に渡す。Ｑタグモジュール１１０は、図４からのリンク４２５を通して、再処理コンテンツを通信する。
【００６９】
ブロック５２５に進むと、ブラウザ１１５は、再処理コンテンツをユーザに提示する。以前のブロック５１０、５１５、５２０は、ユーザが知ることなくシーンの背後で行われるので、ブラウザ１１５がコンテンツを表示するのはこれがはじめてであることに留意されたい。ブラウザ１１５による提示は、図２からのウェブコンテンツスクリーンショット２０５、または、図３からのウェブコンテンツスクリーンショット３０５に類似しているように見える。インジケータは、このブロック５２５においてイネーブルされることに留意されたい。
【００７０】
ブロック５３０に進むと、ブラウザ１１５は、Ｑタグインジケータが選択されるまで、再処理コンテンツを表示する。選択プロセスは、上記の図２および図３で説明したものと類似とすることができる。例えば、ユーザは、ダウンキー２２０を押して、フォーミュラ１のインジケータ２１０を強調表示することができる。フォーミュラ１のインジケータ２１０は、強調表示されたフォーミュラ１のインジケータ２３０になり、その後、強調表示されたフォーミュラ１のインジケータ２３０を作動させるために、左ソフトキー２４０を押すことができる。理由が何であれ（例えば、戻るのソフトキー２１７が押されると）、インジケータが選択されなかった場合には、プロセス５００はいいえの分岐を下って、終了のブロック５５０に進む。この時点において、プロセス５００は終了する。ブロック５３０に戻ると、インジケータが選択された場合には、プロセスは、はいの分岐を下ってブロック５３５に進む。
【００７１】
ブロック５３５に進むと、ブラウザ１１５内に文脈アクションが提示される。図２および図３の参照に戻ると、提示されている文脈アクションの例は、フォーミュラ１のＱタグメニュー２６０または「ＣＢ２１ ４ＬＥ」のＱタグメニュー３４５である。提示されているメニューは、選択されたインジケータに対して、Ｑタグモジュール１１０により提示されている文脈アクションの選択肢からブラウザ１１５が選択できるようにすべきである。図４の参照に戻ると、アクションデータベース４２０とインタープリタ４０５は、タイプ属性データベース４１５内のタイプ属性に基づいて、文脈アクションの選択肢を発生させる。例えば、図３中の住所タイプを、マップを見せるという文脈アクションと、連絡先に追加の文脈アクションと、カレンダーイベントに追加の文脈アクションとに関係付ける。図４を参照すると、Ｑタグモジュール１１０は、リンク４２５を通して、文脈アクションの選択肢をブラウザ１１５に通信する。
【００７２】
ブロック５４０に進むと、文脈アクションのうちの１つが選択されてもよい。文脈アクションが何も選択されなかった場合には、例えば、キャンセルのソフトキー２５７が図２から選択された場合には、プロセス５００は、いいえの分岐に沿ってブロック５２５に進む。ブロック５４０に戻ると、文脈アクションのうちの１つが選択された場合には、プロセス５００は、はいの分岐に沿ってブロック５４５に進む。
【００７３】
ブロック５４５に進むと、Ｑタグモジュール１１０は、選択された文脈アクションに関連するアプリケーションを起動する。図２を参照すると、Ｑタグモジュール１１０は、壁紙ダウンロードアクション２６２の選択に基づいて、ｍＳｈｏｐアプリケーションを呼び出すことができる。文脈アクションを呼び出すために、アクションデータベース４２０は、プラグインまたはＡＰＩを利用して、リンク４３１を通してｍＳｈｏｐと対話することができる。次に、アクションデータベース４２０は、必要なデータをネイティブアプリケーション１１７に通信することができる。例えば、アクションデータベース４２０は、ｍＳｈｏｐが購入／ダウンロード用のフォーミュラ１壁紙を提示するために、用語「フォーミュラ１の壁紙」をｍＳｈｏｐに渡すことができる。ブロック５４５では、図２からの文脈アクション２７０と図３からの文脈アクション３５０とがそれぞれ呼び出される。ｍＳｈｏｐにおけるフォーミュラ１の壁紙の例が与えられているが、当業者は、選択されたインジケータに応答してなされる他の多くの文脈アクションを考案することができる。いったん関連アプリケーションが起動されると、すなわち、アクセスデータベース４２０がネイティブアプリケーション１１７のうちの少なくとも１つを呼び出すと、プロセス５００は、終了のブロック５５０に進み、この時点において、プロセス５００は終了する。
【００７４】
図６は、Ｑタグシステム１００を更新するプロセス６００を示すフローチャートである。上記の図４で説明したように、Ｑタグメインテナ１２５を使用して、Ｑタグモジュール１１０またはＱタグモジュール１１０のコンポーネント（例えば、インタープリタ４０５、キーワードデータベース４１０、タイプ属性データベース４１５またはアクションデータベース４２０）のうちのいくつかを更新してもよい。プロセス６００は、Ｑタグメインテナ１２５がＱタグモジュール１１０およびＱタグモジュールのコンポーネントをどのように更新するかを詳細に説明している。
【００７５】
プロセス６００は、開始ブロック６０５において始まる。ブロック６１０に進むと、Ｑタグメインテナ１２５は更新を処理する。更新の処理は、ユーザ対話、イベントの発生、または、イベントの不発生に基づくことができる。例えば、Ｑタグメインテナ１２５は、新しいマーケティングキャンペーンを開始するために、更新の処理を始めることができる。上記の図２を参照すると、フォーミュラ１シーズンがもうすぐ終わろうとし、そして、ワイヤレスネットワークオペレータは、到来するボブスレーシーズンに基づいて、壁紙と着信音の販売を始めたいと思っていると仮定する。したがって、Ｑタグメインテナ１２５は、ボブスレーに関連するすべてのキーワードを蓄積することができる。ボブスレーの壁紙の販売に関連するいくつかのマーケティングキーワードの例は、「ボブスレー」、「ウィンタースポーツ」、「レース」、「オリンピック」、「ヘルメット」、「ジャマイカ」、「タイムトライアル」等とすることができる。これらのキーワードは、Ｑタグメインテナ１２５中に手動で入力することができ、または、（示していない）別のサーバによりＱタグメインテナに送信することができる。
【００７６】
１つの側面では、新しいネイティブアプリケーションのインストールは、Ｑタグメインテナ１２５からの更新をトリガする。その理由は、アクションデータベース４２０が、新しくインストールされたネイティブアプリケーションと対話するために、新しいプラグイン（または、ＡＰＩ）を必要とするからである。代替的に、ネイティブアプリケーションの除去は、Ｑタグ更新をトリガすることができる。その理由は、アクションデータベース４２０は、除去されたネイティブアプリケーションに対するプラグイン（または、ＡＰＩ）をもはや必要としないからである。
【００７７】
別の側面では、更新はイベントの発生に基づくことができる。例えば、マーケティングキャンペーンがワールドカップサッカーの試合に向けられている場合には、トーナメントからチームを無くすように、更新を処理することができる。例えば、いったんイタリアがドイツを破ると、その後、ドイツのワールドカップチームに関連するすべてのキーワードと、タイプ属性と、文脈アクションとを無くすためにマークすることができるように、更新を処理することができる。同じように、イベントの不発生を同様に使用して、Ｑタグ更新の処理をトリガすることができる。
【００７８】
ブロック６１５に進むと、ブロック６１０で処理された何らかの更新が、Ｑタグメインテナ１２５によりＱタグモジュール１１０に対してプッシュされる。別の側面では、更新は、Ｑタグモジュール１１０によりＱタグメインテナ１２５からプルされる。Ｑタグメインテナ１２５からの更新の通信は、（Ｑタグメインテナ１２５上またはワイヤレスデバイス１０５上のいずれかの）スケジュール、イベント、または、ユーザ対話に基づくことができる。１つの側面では、ワイヤレスデバイス１０５がインアクティブであるときに（例えば、夜間の非ピーク時間において）、Ｑタグモジュール１１０に更新を送信することができる。
【００７９】
ブロック６２０に進むと、Ｑタグモジュール１１０は、Ｑタグメインテナ１２５から更新を受信する。１つの側面では、Ｑタグモジュール１１０は、破損または悪意ある第三者による改竄をチェックするために、受信した更新の検証を実施することができる。更新が損なわれている場合に、Ｑタグモジュール１１０は、更新の再送信を要求することができる。
【００８０】
ブロック６２５に進むと、Ｑタグモジュール１１０はＱタグ更新を記憶する。更新のタイプに依存して、Ｑタグモジュール１１０は異なる更新方法を実行してもよい。例えば、キーワードデータベース４１０が更新された場合に、Ｑタグモジュール１１０は、新しいキーワードのリストや、除去するキーワードのリストや、または、これらを組み合わせたものを受信する。新しい（または除去する）キーワードのリストを使用して、Ｑタグモジュール１１０は、キーワードデータベース４１０が更新における変更を反映するように、キーワードデータベース４１０を更新することができる。同じように、更新がタイプ属性データベース４１５向けの場合には、Ｑタグモジュール１１０は、（例えば、新しいタイプの追加や、望まれていないタイプの除去や、または、これらを組み合わせたもの等の）類似する方法において、タイプ属性データベースを更新することができる。新しいプラグインを追加または除去することにより、アクションデータベース４２０を同様に更新することができる。例えば、アクションデータベース４２０は、新しくインストールされたネイティブアプリケーションと対話する必要がある。そうであるので、新しいプラグインまたはＡＰＩが対話のために必要とされる。新しいアルゴリズムまたは改良によっても、インタープリタ４０５を更新できる。例えば、インタープリタ４０５は、パターン認識ニューラルネットに対する新しい重みを受信することができる。インタープリタ４０５により、パターン認識ニューラルネットに対する新しい重みを利用することができる。
【００８１】
１つの側面では、Ｑタグモジュール１１０全体を除去して、更新されたバージョンのＱタグモジュール１１０に置き換えてもよい。更新が非常に広範囲にわたるために、コンポーネントの更新が、ワイヤレスデバイス１０５上で非常に多くの処理電力を消費し、それゆえ、より効率的なアクションのコースが、Ｑタグモジュール１１０全体を置き換えることであるときに、この側面を使用してもよい。その後、プロセス６００は、終了ブロック６３０に進み、この時点において、プロセス６００は終了する。
【００８２】
図７を参照すると、ワイヤレスデバイス１０５の、例示的で非限定的な側面が示されている。示されているように、ワイヤレスデバイス１０５は、互いに結合されているデジタルベースバンドプロセッサ７２４とアナログベースバンドプロセッサ７２６とを含むオンチップシステム７２２を備えている。図７において示されているように、ディスプレイ制御装置７２８とタッチスクリーン制御装置７３０とが、デジタルベースバンドプロセッサ７２４に結合されている。その結果、オンチップシステム７２２外部のタッチスクリーンディスプレイ７３２は、ディスプレイ制御装置７２８とタッチスクリーン制御装置７３０とに結合されている。
【００８３】
図７は、さらに、ビデオエンコーダ７３４を表している。ビデオエンコーダ７３４は、例えば、位相反転線（「ＰＡＬ」）エンコーダや、順次式カラーメモリ（「ＳＥＣＡＭ」）エンコーダや、または、全米テレビジョン放送方式標準化委員会（「ＮＴＳＣ」）エンコーダであり、これらは、デジタルベースバンドプロセッサ３２４に結合されていてもよい。さらに、ビデオ増幅器７３６は、ビデオエンコーダ７３４とタッチスクリーンディスプレイ７３２とに結合されていてもよい。また、ビデオポート７３８は、ビデオ増幅器７３６に結合されていてもよい。図７において表しているように、ユニバーサルシリアルバス（「ＵＳＢ」）制御装置７４０は、デジタルベースバンドプロセッサ７２４に結合されている。また、ＵＳＢポート７４２は、ＵＳＢ制御装置７４０に結合されている。メモリ７４４および加入者同定モジュール（「ＳＩＭ」）カード７４６も、デジタルベースバンドプロセッサ７２４に結合されている。さらに、図７で示しているように、デジタルカメラ７４８が、デジタルベースバンドプロセッサ７２４に結合されていてもよい。例示的な側面では、デジタルカメラ７４８は、電荷結合素子（「ＣＣＤ」）カメラ、または、相補型金属酸化膜半導体（「ＣＭＯＳ」）カメラである。
【００８４】
図７においてさらに示しているように、ステレオオーディオＣＯＤＥＣ７５０は、アナログベースバンドプロセッサ７２６に結合されていてもよい。さらに、オーディオ増幅器７５２は、ステレオオーディオＣＯＤＥＣ７５０に結合されていてもよい。例示的な側面では、第１のステレオスピーカー７５４と第２のステレオスピーカー７５６とがオーディオ増幅器７５２に結合されている。図７は、マイクロフォン増幅器７５８も、ステレオオーディオＣＯＤＥＣ７５０に結合されていてもよいことを示している。さらに、マイクロフォン７６０が、マイクロフォン増幅器７５８に結合されていてもよい。特定の側面では、周波数変調（「ＦＭ」）ラジオチューナー７６２が、ステレオオーディオＣＯＤＥＣ７５０に結合されていてもよい。また、ＦＭアンテナ７６４は、ＦＭラジオチューナー７６２に結合されている。さらに、ステレオヘッドフォン７６６は、ステレオオーディオＣＯＤＥＣ７５０に結合されていてもよい。
【００８５】
図７は、無線周波数（「ＲＦ」）トランシーバ７６８が、アナログベースバンドプロセッサ７２６に結合されていてもよいことをさらに示している。ＲＦスイッチ７７０は、ＲＦトランシーバ７６８とＲＦアンテナ７７２とに結合されていてもよい。図７において示しているように、キーパッド７７４は、アナログベースバンドプロセッサ７２６に結合されていてもよい。また、マイクロフォンを持つモノヘッドセット７７６は、アナログベースバンドプロセッサ７２６に結合されていてもよい。さらに、バイブレータデバイス７７８が、アナログベースバンドプロセッサ７２６に結合されていてもよい。図７は、電源７８０が、オンチップシステム７２２に結合されていてもよいことも示している。特定の側面において、電源７８０は、電力を必要とするワイヤレスデバイス１０５のさまざまなコンポーネントに対して電力を提供する直流（「ＤＣ」）の電源７８０である。さらに、特定の側面において、電源は、充電式のＤＣバッテリー、または、交流（「ＡＣ」）電力源に接続されているＡＣ−ＤＣ変換器から得られるＤＣ電源である。
【００８６】
特定の側面において、ワイヤレスデバイス１０５は、ＤＳＰ７２４またはアナログベースバンドプロセッサ７２６に結合されているグローバルポジショニングシステム（「ＧＰＳ」）モジュール７８４を備えていてもよい。ＧＰＳモジュール７８４と、プロセッサ７２４、７２６のうちの少なくとも１つとが、ワイヤレスデバイス１０５を位置付ける手段を提供してもよい。
【００８７】
図７において表しているように、タッチスクリーンディスプレイ７３２と、ビデオポート７３８と、ＵＳＢポート７４２と、カメラ７４８と、第１のステレオスピーカー７５４と、第２のステレオスピーカー７５６と、マイクロフォン７６０と、ＦＭアンテナ７６４と、ステレオヘッドフォン７６６と、ＲＦスイッチ７７０と、ＲＦアンテナ７７２と、キーパッド７７４と、モノヘッドセット７７６と、バイブレータ７７８と、電源７８０とは、オンチップシステム７２２の外部にある。
【００８８】
１つ以上の例示的な実施形態において、説明する機能は、ハードウェアで、ソフトウェアで、ファームウェアで、または、これらの何らかの組み合わせで実現されてもよい。ソフトウェアで実現された場合、機能は、１つ以上の命令またはコードとして、コンピュータ読取可能媒体上に記憶されてもよく、あるいは、１つ以上の命令またはコードとして、コンピュータ読取可能媒体上に送信されてもよい。コンピュータ読取可能媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を促進する何らかの媒体を含むコンピュータ記憶媒体および通信媒体の双方を含む。記憶媒体は、コンピュータによりアクセスできる何らかの利用可能な媒体であってもよい。例として、これらに限定されないが、このようなコンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、コンピュータによりアクセスでき、命令またはデータ構造の形態で所望のプログラムコードを伝送または記憶するために使用できる他の何らかの媒体を含んでいてもよい。また、あらゆる接続は、コンピュータ読取可能媒体と適切に呼ばれる。例えば、ソフトウェアが、同軸ケーブルや、光ファイバケーブルや、撚り対や、デジタル加入者回線（ＤＳＬ）や、あるいは、赤外線、無線、および、マイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または、他の遠隔ソースから送信される場合には、同軸ケーブル、光ファイバケーブル、撚り対、ＤＳＬ、あるいは、赤外線、無線、および、マイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ここで使用したようなディスク（ｄｉｓｋおよびｄｉｓｃ）は、コンパクトディスク（「ＣＤ」）、レーザディスク（登録商標）、光ディスク、デジタル多用途ディスク（「ＤＶＤ」）、フロッピー（登録商標）ディスク、高精細度ＤＶＤ（「ＨＤ−ＤＶＤ」）および、ブルーレイ（登録商標）ディスクを含むが、一般的に、ディスク（ｄｉｓｋ）は、データを磁気的に再生する一方で、ディスク（ｄｉｓｃ）は、データをレーザによって光学的に再生する。先のものを組み合わせたものもまた、コンピュータ読取可能媒体の範囲内に含められるべきである。
【００８９】
選択された側面を詳細に示し、説明してきたが、以下の特許請求の範囲により規定されているように、本発明の精神および範囲から逸脱することなく、さまざまな置換および変更がそこでなされてもよいことが理解されるだろう。
【図１】
2015028770.tif 000004
【図２】
2015028770.tif 000005
【図３】
2015028770.tif 000006
【図４】
2015028770.tif 000007
【図５】
2015028770.tif 000008
【図６】
2015028770.tif 000009
【図７】
2015028770.tif 000010
【手続補正書】
【提出日】平成26年7月23日(2014.7.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレスデバイス上に文脈アクションを提示する方法において、
前記方法は、
前記ワイヤレスデバイスにおいて、第１のウェブページコンテンツを受信することと、
前記ワイヤレスデバイスによって、前記第１のウェブページコンテンツを解釈して対象のキーワードを識別することにより、インジケータを導出することと、
前記ワイヤレスデバイスによって、前記第１のウェブページコンテンツを、前記インジケータを含む第２のウェブページコンテンツへと処理することと、
前記ワイヤレスデバイスによって、前記インジケータを前記文脈アクションに関係付けることと、
前記ワイヤレスデバイスによって、前記インジケータを含む前記第２のウェブページコンテンツを前記ワイヤレスデバイスの電子ディスプレイ上に提示することにより、前記インジケータのユーザ選択が前記選択されたインジケータに関係付けられた文脈アクションを実行することと、
前記ワイヤレスデバイスのユーザによって前記インジケータを選択するときに、前記選択されたインジケータに対する文脈アクションを前記ワイヤレスデバイスの電子ディスプレイ上に前記ワイヤレスデバイスによって提示することとを含み、
前記文脈アクションは、前記識別した対象のキーワードに関連していて、前記ワイヤレスデバイス上の前記第２のウェブページコンテンツのディスプレイからの前記インジケータの選択の際に前記ワイヤレスデバイスにより実行されるアクションを識別し、
前記文脈アクションの選択は前記第１のウェブページコンテンツによって提供されず、
前記文脈アクションは、前記ユーザによる選択のための１つ以上の代替文脈アクションを含むメニューを表示することを含み、
前記１つ以上の代替文脈アクションは、前記第２のウェブページコンテンツからのデータを前記ワイヤレスデバイス上のネイティブアプリケーションと共有するための少なくとも１つの文脈アクションを含む方法。
【請求項２】
前記ワイヤレスデバイスによって、前記インジケータを含む前記第２のウェブページコンテンツを前記ワイヤレスデバイスの電子ディスプレイ上に提示することにより、前記インジケータのユーザ選択が前記選択されたインジケータに関係付けられた文脈アクションを実行することは、前記第２のウェブページコンテンツによって含まれている前記インジケータを、変化した外観で提示することを含む請求項１記載の方法。
【請求項３】
前記文脈アクションは、前記ワイヤレスデバイス上に予めロードされている請求項１記載の方法。
【請求項４】
前記文脈アクションは、メインテナサーバから更新可能である請求項１記載の方法。
【請求項５】
前記インジケータを前記文脈アクションに関係付けることは、前記ワイヤレスデバイスによって、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定することをさらに含む請求項１記載の方法。
【請求項６】
前記データベースは、メインテナサーバから更新可能である請求項５記載の方法。
【請求項７】
前記選択されたインジケータに対する前記文脈アクションを提示することは、第３のウェブページコンテンツを提示し、前記第３のウェブページコンテンツは、前記第１のウェブページコンテンツおよび前記第２のウェブページコンテンツとは異なる請求項１記載の方法。
【請求項８】
前記第２のウェブページコンテンツからのデータを前記ワイヤレスデバイス上のネイティブアプリケーションと共有することは、前記第２のウェブページコンテンツから前記ワイヤレスデバイス上のネイティブアプリケーションに入力を提供することを含む請求項１記載の方法。
【請求項９】
前記ネイティブアプリケーションへの前記入力は、プラグインを介して提供され、前記プラグインは、メインテナサーバから更新可能である請求項８記載の方法。
【請求項１０】
ワイヤレスデバイスの電子ディスプレイ上に文脈アクションを提示するシステムにおいて、
前記システムは、
前記ワイヤレスデバイスにおいて、第１のウェブページコンテンツを受信する手段と、
前記ワイヤレスデバイスによって、前記第１のウェブページコンテンツを解釈して対象のキーワードを識別することにより、インジケータを導出する手段と、
前記ワイヤレスデバイスによって、前記第１のウェブページコンテンツを、前記インジケータを含む第２のウェブページコンテンツへと処理する手段と、
前記ワイヤレスデバイスによって、前記インジケータを前記文脈アクションに関係付ける手段と、
前記ワイヤレスデバイスによって、前記インジケータを含む前記第２のウェブページコンテンツを前記ワイヤレスデバイスの電子ディスプレイ上に提示することにより、前記インジケータのユーザ選択が前記選択されたインジケータに関係付けられた文脈アクションを実行する手段と、
前記ワイヤレスデバイスのユーザによって前記インジケータを選択するときに、前記選択されたインジケータに対する文脈アクションを前記ワイヤレスデバイスの電子ディスプレイ上に前記ワイヤレスデバイスによって提示する手段とを具備し、
前記文脈アクションは、前記識別した対象のキーワードに関連していて、前記ワイヤレスデバイス上の前記第２のウェブページコンテンツのディスプレイからの前記インジケータの選択の際に前記ワイヤレスデバイスにより実行されるアクションを識別し、
前記文脈アクションの選択は前記第１のウェブページコンテンツによって提供されず、
前記文脈アクションは、前記ユーザによる選択のための１つ以上の代替文脈アクションを含むメニューを表示することを含み、
前記１つ以上の代替文脈アクションは、前記第２のウェブページコンテンツからのデータを前記ワイヤレスデバイス上のネイティブアプリケーションと共有するための少なくとも１つの文脈アクションを含むシステム。
【請求項１１】
前記ワイヤレスデバイスによって、前記インジケータを含む前記第２のウェブページコンテンツを前記ワイヤレスデバイスの電子ディスプレイ上に提示することにより、前記インジケータのユーザ選択が前記選択されたインジケータに関係付けられた文脈アクションを実行する手段は、前記第２のウェブページコンテンツによって含まれている前記インジケータを、変化した外観で提示する手段を備える請求項１０記載のシステム。
【請求項１２】
前記文脈アクションを、前記ワイヤレスデバイス上に予めロードする手段をさらに具備する請求項１０記載のシステム。
【請求項１３】
前記文脈アクションを、メインテナサーバから更新する手段をさらに具備する請求項１０記載のシステム。
【請求項１４】
前記インジケータを前記文脈アクションに関係付ける手段は、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定する手段をさらに備える請求項１０記載のシステム。
【請求項１５】
前記データベースを、メインテナサーバから更新する手段をさらに具備する請求項１４記載のシステム。
【請求項１６】
前記選択されたインジケータに対する前記文脈アクションを前記ワイヤレスデバイスの電子ディスプレイ上に提示する手段は、第３のウェブページコンテンツを提示し、前記第３のウェブページコンテンツは、前記第１のウェブページコンテンツおよび前記第２のウェブページコンテンツとは異なる請求項１０記載のシステム。
【請求項１７】
以下の動作をワイヤレスデバイスのプロセッサに実行させるように構成されているプロセッサ実行可能な命令をその上に記憶させているコンピュータ読取可能記憶媒体において、
前記動作は、
前記ワイヤレスデバイスにおいて、第１のウェブページコンテンツを受信することと、
前記ワイヤレスデバイスによって、前記第１のウェブページコンテンツを解釈して対象のキーワードを識別することにより、インジケータを導出することと、
前記ワイヤレスデバイスによって、前記第１のウェブページコンテンツを、前記インジケータを含む第２のウェブページコンテンツへと処理することと、
前記ワイヤレスデバイスによって、前記インジケータを文脈アクションに関係付けることと、
前記ワイヤレスデバイスによって、前記インジケータを含む前記第２のウェブページコンテンツを前記ワイヤレスデバイスの電子ディスプレイ上に提示することにより、前記インジケータのユーザ選択が前記選択されたインジケータに関係付けられた文脈アクションを実行することと、
前記ワイヤレスデバイスのユーザによって前記インジケータを選択するときに、前記選択されたインジケータに対する文脈アクションを前記ワイヤレスデバイスの電子ディスプレイ上に前記ワイヤレスデバイスによって提示することとを含み、
前記文脈アクションは、前記識別した対象のキーワードに関連していて、前記ワイヤレスデバイス上の前記第２のウェブページコンテンツのディスプレイからの前記インジケータの選択の際に前記ワイヤレスデバイスにより実行されるアクションを識別し、
前記文脈アクションの選択は前記第１のウェブページコンテンツによって提供されず、
前記文脈アクションは、前記ユーザによる選択のための１つ以上の代替文脈アクションを含むメニューを表示することを含み、
前記１つ以上の代替文脈アクションは、前記第２のウェブページコンテンツからのデータを前記ワイヤレスデバイス上のネイティブアプリケーションと共有するための少なくとも１つの文脈アクションを含むコンピュータ読取可能記憶媒体。
【請求項１８】
前記記憶されているプロセッサ実行可能な命令は、前記インジケータを、変化した外観で提示することを含むさらなる動作を前記プロセッサに実行させるように構成されている請求項１７記載のコンピュータ読取可能記憶媒体。
【請求項１９】
前記記憶されているプロセッサ実行可能な命令は、前記文脈アクションを、前記ワイヤレスデバイス上に予めロードすることを含むさらなる動作を前記プロセッサに実行させるように構成されている請求項１７記載のコンピュータ読取可能記憶媒体。
【請求項２０】
前記記憶されているプロセッサ実行可能な命令は、前記文脈アクションを、メインテナサーバから更新することを含むさらなる動作を前記プロセッサに実行させるように構成されている請求項１７記載のコンピュータ読取可能記憶媒体。
【請求項２１】
前記記憶されているプロセッサ実行可能な命令は、前記インジケータを前記文脈アクションに関係付けることが、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定することをさらに含むように構成されている請求項１７記載のコンピュータ読取可能記憶媒体。
【請求項２２】
前記記憶されているプロセッサ実行可能な命令は、前記データベースが、メインテナサーバから更新可能であるように構成されている請求項２１記載のコンピュータ読取可能記憶媒体。
【請求項２３】
前記記憶されているプロセッサ実行可能な命令は、前記選択されたインジケータに対する前記文脈アクションを提示することが、前記第１のウェブページコンテンツおよび前記第２のウェブページコンテンツとは異なる第３のウェブページコンテンツを提示するように構成されている請求項１７記載のコンピュータ読取可能記憶媒体。
【請求項２４】
ワイヤレスデバイスにおいて、
第１のコンテンツを受信するように構成されているトランシーバと、
ユーザインターフェースと、
メモリと、
前記トランシーバと、前記ユーザインターフェースと、前記メモリとに結合されており、
前記ワイヤレスデバイスにおいて、第１のウェブページコンテンツを受信するようにと、
前記ワイヤレスデバイスによって、前記第１のウェブページコンテンツを解釈して対象のキーワードを識別することにより、インジケータを導出するようにと、
前記ワイヤレスデバイスによって、前記第１のウェブページコンテンツを、前記インジケータを含む第２のウェブページコンテンツへと処理するようにと、
前記ワイヤレスデバイスによって、前記インジケータを文脈アクションに関係付けるようにと、
前記ワイヤレスデバイスによって、前記インジケータを含む前記第２のウェブページコンテンツを前記ワイヤレスデバイスの電子ディスプレイ上に提示することにより、前記インジケータのユーザ選択が前記選択されたインジケータに関係付けられた文脈アクションを実行するようにと、
前記ワイヤレスデバイスのユーザによって前記インジケータを選択するときに、前記選択されたインジケータに対する文脈アクションを前記ワイヤレスデバイスの電子ディスプレイ上に前記ワイヤレスデバイスによって提示するように構成されているプロセッサとを具備し、
前記文脈アクションは、前記識別した対象のキーワードに関連していて、前記ワイヤレスデバイス上の前記第２のウェブページコンテンツのディスプレイからの前記インジケータの選択の際に前記ワイヤレスデバイスにより実行されるアクションを識別し、
前記文脈アクションの選択は前記第１のウェブページコンテンツによって提供されず、
前記文脈アクションは、前記ユーザによる選択のための１つ以上の代替文脈アクションを含むメニューを表示することを含み、
前記１つ以上の代替文脈アクションは、前記第２のウェブページコンテンツからのデータを前記ワイヤレスデバイス上のネイティブアプリケーションと共有するための少なくとも１つの文脈アクションを含むワイヤレスデバイス。
【請求項２５】
前記インジケータは、前記ユーザインターフェースを介して、前記第２のウェブページコンテンツに関して変化した外観で、前記ワイヤレスデバイスの電子ディスプレイ上に提示される請求項２４記載のワイヤレスデバイス。
【請求項２６】
前記文脈アクションは、前記メモリ上に予めロードされている請求項２４記載のワイヤレスデバイス。
【請求項２７】
前記文脈アクションは、メインテナサーバから更新可能である請求項２４記載のワイヤレスデバイス。
【請求項２８】
前記プロセッサは、前記メモリ中に記憶されているデータベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定するようにさらに構成されている請求項２４記載のワイヤレスデバイス。
【請求項２９】
前記データベースは、メインテナサーバから更新可能である請求項２８記載のワイヤレスデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
選択された側面を詳細に示し、説明してきたが、以下の特許請求の範囲により規定されているように、本発明の精神および範囲から逸脱することなく、さまざまな置換および変更がそこでなされてもよいことが理解されるだろう。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］ワイヤレスデバイス上に文脈アクションを提示する方法において、
前記方法は、
第１のコンテンツを受信することと、
前記第１のコンテンツを解釈することにより、インジケータを導出することと、
前記第１のコンテンツを第２のコンテンツへと処理することと、
前記インジケータを前記文脈アクションに関係付けることとを含み、
前記第２のコンテンツは前記インジケータを含む方法。
［２］前記インジケータは、変化した外観で提示される上記［１］記載の方法。
［３］前記文脈アクションは、前記ワイヤレスデバイス上に予めロードされている上記［１］記載の方法。
［４］前記文脈アクションは、メインテナサーバから更新可能である上記［１］記載の方法。
［５］前記インジケータを前記文脈アクションに関係付けることは、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定することをさらに含む上記［１］記載の方法。
［６］前記データベースは、メインテナサーバから更新可能である上記［５］記載の方法。
［７］前記第２のコンテンツを提示することと、
前記インジケータを選択することと、
前記選択されたインジケータに対する前記文脈アクションを提示することとをさらに含む上記［１］記載の方法。
［８］前記選択されたインジケータに対する前記文脈アクションを提示することは、第３のコンテンツを提示することであり、前記第３のコンテンツは、前記第１のコンテンツおよび前記第２のコンテンツとは異なる上記［７］記載の方法。
［９］前記選択されたインジケータに対する前記文脈アクションを提示することは、前記選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示することをさらに含む上記［７］記載の方法。
［１０］前記文脈アクションを選択することと、
前記文脈アクションに基づいて、前記ワイヤレスデバイス上のネイティブアプリケーションに入力を提供することとをさらに含む上記［７］記載の方法。
［１１］前記ネイティブアプリケーションに対する前記入力は、プラグインを介して提供され、前記プラグインは、メインテナサーバから更新可能である上記［１０］記載の方法。
［１２］文脈アクションを提示するシステムにおいて、
前記システムは、
第１のコンテンツを受信する手段と、
前記第１のコンテンツを解釈することにより、インジケータを導出する手段と、
前記第１のコンテンツを第２のコンテンツへと処理する手段と、
前記インジケータを前記文脈アクションに関係付ける手段とを具備し、
前記第２のコンテンツは前記インジケータを含むシステム。
［１３］前記インジケータは、変化した外観で提示される上記［１２］記載のシステム。
［１４］前記文脈アクションは、ワイヤレスデバイス上に予めロードされている上記［１２］記載のシステム。
［１５］前記文脈アクションは、メインテナサーバから更新可能である上記［１２］記載のシステム。
［１６］前記インジケータを前記文脈アクションに関係付ける手段は、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定する手段をさらに備える上記［１２］記載のシステム。
［１７］前記データベースは、メインテナサーバから更新可能である上記［１６］記載のシステム。
［１８］前記第２のコンテンツを提示する手段と、
前記インジケータを選択する手段と、
前記選択されたインジケータに対する前記文脈アクションを提示する手段とをさらに具備する上記［１２］記載のシステム。
［１９］前記選択されたインジケータに対する前記文脈アクションを提示する手段は、第３のコンテンツを提示し、前記第３のコンテンツは、前記第１のコンテンツおよび前記第２のコンテンツとは異なる上記［１８］記載のシステム。
［２０］前記選択されたインジケータに対する前記文脈アクションを提示する手段は、前記選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示する手段をさらに備える上記［１８］記載のシステム。
［２１］前記文脈アクションを選択する手段と、
前記文脈アクションに基づいて、ワイヤレスデバイス上のネイティブアプリケーションに入力を提供する手段とをさらに具備する上記［１８］記載のシステム。
［２２］前記ネイティブアプリケーションに入力を提供する手段は、プラグインを介して提供され、前記プラグインは、メインテナサーバにより更新可能である上記［２１］記載のシステム。
［２３］コンピュータ読み取り可能媒体を具備するコンピュータプログラムプロダクトにおいて、
前記コンピュータ読み取り可能媒体は、
第１のコンテンツを受信するための少なくとも１つの命令と、
前記第１のコンテンツを解釈することにより、インジケータを導出するための少なくとも１つの命令と、
前記第１のコンテンツを第２のコンテンツへと処理するための少なくとも１つの命令と、
前記インジケータを前記文脈アクションに関係付けるための少なくとも１つの命令とを含み、
前記第２のコンテンツは前記インジケータを含むコンピュータプログラムプロダクト。
［２４］前記インジケータは、変化した外観で提示される上記［２３］記載のコンピュータプログラムプロダクト。
［２５］前記文脈アクションは、ワイヤレスデバイス上に予めロードされている上記［２３］記載のコンピュータプログラムプロダクト。
［２６］前記文脈アクションは、メインテナサーバから更新可能である上記［２３］記載のコンピュータプログラムプロダクト。
［２７］前記インジケータを前記文脈アクションに関係付けるための少なくとも１つの命令は、データベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定するための少なくとも１つの命令をさらに含む上記［２３］記載のコンピュータプログラムプロダクト。
［２８］前記データベースは、メインテナサーバから更新可能である上記［２７］記載のコンピュータプログラムプロダクト。
［２９］前記コンピュータ読み取り可能媒体が、
前記第２のコンテンツを提示するための少なくとも１つの命令と、
前記インジケータを選択するための少なくとも１つの命令と、
前記選択されたインジケータに対する前記文脈アクションを提示するための少なくとも１つの命令とをさらに含む上記［２３］記載のコンピュータプログラムプロダクト。
［３０］前記選択されたインジケータに対する前記文脈アクションを提示する手段は、第３のコンテンツを提示し、前記第３のコンテンツは、前記第１のコンテンツおよび前記第２のコンテンツとは異なる上記［２９］記載のコンピュータプログラムプロダクト。
［３１］前記選択されたインジケータに対する前記文脈アクションを提示するための少なくとも１つの命令は、前記選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示するための少なくとも１つの命令をさらに含む上記［２９］記載のコンピュータプログラムプロダクト。
［３２］前記文脈アクションを選択するための少なくとも１つの命令と、
前記文脈アクションに基づいて、ワイヤレスデバイス上のネイティブアプリケーションに入力を提供するための少なくとも１つの命令とをさらに含む上記［２９］記載のコンピュータプログラムプロダクト。
［３３］前記ネイティブアプリケーションに入力を提供するための少なくとも１つの命令は、プラグインを介して提供され、前記プラグインは、メインテナサーバにより更新可能である上記［３２］記載のコンピュータプログラムプロダクト。
［３４］ワイヤレスデバイスにおいて、
第１のコンテンツを受信するように動作可能なトランシーバと、
ユーザインターフェースと、
メモリと、
前記第１のコンテンツを解釈することにより、インジケータを導出するようにと、
前記第１のコンテンツを第２のコンテンツへと処理するようにと、
前記インジケータを前記文脈アクションに関係付けるように動作可能なプロセッサとを具備し、
前記第２のコンテンツは前記インジケータを含むワイヤレスデバイス。
［３５］前記インジケータは、前記ユーザインターフェースを介して、変化した外観で提示される上記［３４］記載のワイヤレスデバイス。
［３６］前記文脈アクションは、前記メモリ上に予めロードされている上記［３４］記載のワイヤレスデバイス。
［３７］前記文脈アクションは、メインテナサーバから更新可能である上記［３４］記載のワイヤレスデバイス。
［３８］前記プロセッサは、前記メモリ中に記憶されているデータベースを使用して、前記インジケータと前記文脈アクションとの間の関係付けを決定するように、さらに動作可能である上記［３４］記載のワイヤレスデバイス。
［３９］前記データベースは、メインテナサーバから更新可能である上記［３８］記載のワイヤレスデバイス。
［４０］前記プロセッサは、
前記ユーザインターフェースを介して、前記第２のコンテンツを提示するようにと、
前記ユーザインターフェースによって、前記インジケータを選択するようにと、
前記ユーザインターフェースを介して、前記選択されたインジケータに対する前記文脈アクションを提示するように、さらに動作可能である上記［３４］記載のワイヤレスデバイス。
［４１］前記ユーザインターフェースを介して、前記選択されたインジケータに対する前記文脈アクションを提示することは、第３のコンテンツを提示し、前記第３のコンテンツは、前記第１のコンテンツおよび前記第２のコンテンツとは異なる上記［４０］記載のワイヤレスデバイス。
［４２］前記プロセッサは、前記ユーザインターフェースを介して、前記選択されたインジケータに対する１つ以上の文脈アクションを含むメニューを提示するように、さらに動作可能である上記［４１］記載のワイヤレスデバイス。
［４３］前記プロセッサは、
前記ユーザインターフェースによって、前記文脈アクションを選択するようにと、
前記文脈アクションに基づいて、前記ワイヤレスデバイス上のネイティブアプリケーションに入力を提供するように、さらに動作可能である上記［４１］記載のワイヤレスデバイス。
［４４］前記ネイティブアプリケーションに対する前記入力は、プラグインを介して提供され、前記プラグインは、メインテナサーバから更新可能である上記［４３］記載のワイヤレスデバイス。
【外国語明細書】
2015028770000001.pdf