(57)【特許請求の範囲】
【請求項１】
デバイスに向けたユーザ入力を受信するステップであって、該ユーザ入力は、該デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示す、ステップと、
プロセッサにより、
前記デバイスからのデータを決定するステップであって、該データは、前記ウェブ・ページのコンテンツに結びついている、ステップと、
前記デバイスから得られた前記データに基づいてウェブ・ページの修正をさせるステップと、
を含み、
前記ウェブ・ページの修正をさせるステップは、前記デバイスから得られた前記データに結びついた前記ウェブ・ページの前記コンテンツの修正をさせるステップを含み、
前記修正をさせるステップは、該少なくとも１つのデータに結びついたコンテンツを、ハイライト、アンダーライン、囲み、フォント変更、太字化のうちの少なくとも１つにより、強調し、および、前記ウェブ・ページの上で再編成することにより、ユーザにユニークな情報を提供するステップを含む、方法。であって、
前記デバイスからのデータを決定するステップは、前記デバイスの現在の地理的な位置を決定するステップを含み、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを強調されるようにさせるステップは、前記デバイスの前記地理的な位置に最も近い前記ウェブ・ページのコンタクト・アドレスを強調されるようにさせるステップを含む、方法。
【請求項２】
前記ウェブ・ページの修正をさせるステップは、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを強調されるようにさせるステップを含む、請求項１に記載の方法。
【請求項３】
前記ウェブ・ページの修正をさせるステップは、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを前記ウェブ・ページの上で再編成されるようにさせるステップを含む、請求項１または２に記載の方法。
【請求項４】
前記デバイスからのデータを決定するステップは、前記デバイスの現在の地理的な位置を決定するステップを含み、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを前記ウェブ・ページの上で再編成されるようにさせるステップは、前記デバイスの前記地理的な位置に最も近い前記ウェブ・ページのコンタクト・アドレスを前記ウェブ・ページの上で再編成されるようにさせるステップを含む、請求項３に記載の方法。
【請求項５】
前記デバイスの前記ディスプレイの上に修正されたウェブ・ページの表現をさせるステップを更に含む請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
修正されていないウェブ・ページの表現をさせるステップと、
ウェブ・ページを通して、スクロールするというユーザの要望を、示しているユーザ入力を受信するステップと、
前記修正されたウェブ・ページのスクロールをさせることと並行して、修正されたウェブ・ページの表現をさせるステップと、
を更に含む請求項１ないし４のいずれか１項に記載の方法。
【請求項７】
前記修正されたウェブ・ページの表現を、前記ウェブ・ページのスクロールが終わるインスタンスにおいて終わらせるステップを更に含む請求項６に記載の方法。
【請求項８】
プロセッサと、コンピュータ・プログラム・コードを含むメモリとを備える装置であって、
該プロセッサおよびこの該コンピュータ・プログラム・コードは、プロセッサで、該装置に、
デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示す、該デバイスに向けたユーザ入力を受信させ、
前記デバイスからのデータを決定させ、ここで、該データは、前記ウェブ・ページのコンテンツに結びついているものであり、
前記デバイスから得られた前記データに基づいて前記ウェブ・ページの修正をさせ、
前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツの修正をさせることによって、前記ウェブ・ページの修正をさせるように構成され、
前記修正をさせることは、該少なくとも１つのデータに結びついたコンテキストを、ハイライト、アンダーライン、囲み、フォント変更、太字化のうちの少なくとも１つにより、強調し、および、前記ウェブ・ページの上で再編成することにより、ユーザにユニークな情報を提供することを含む、装置であり、
前記プロセッサおよび前記プログラム・コードは、前記プロセッサで、前記装置に、前記デバイスの現在の地理的な位置を決定することによって、前記デバイスからのデータを決定させ、前記デバイスから得られた前記データに結びついた前記ウェブ・ページを、前記デバイスの前記地理的な位置に最も近い前記ウェブ・ページの上でのコンタクト・アドレスを強調されるようにすることによって、強調するようにさせるように更に構成される、装置。
【請求項９】
前記プロセッサおよび前記プログラム・コードは、前記プロセッサで、前記装置に、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを強調されるようにさせることによって前記ウェブ・ページの修正をさせるように更に構成される、請求項８に記載の装置。
【請求項１０】
前記プロセッサおよび前記プログラム・コードは、前記プロセッサで、前記装置に、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを前記ウェブ・ページの上で再編成されるようにさせることによって前記ウェブ・ページの修正をさせるように更に構成される、請求項８に記載の装置。
【請求項１１】
前記プロセッサおよび前記プログラム・コードは、前記プロセッサで、前記装置に、前記デバイスの現在の地理的な位置を決定することによって、前記デバイスからのデータを決定させ、前記デバイスから得られた前記データに結びついた前記ウェブ・ページを、前記デバイスの前記地理的な位置に最も近い前記ウェブ・ページの上でのコンタクト・アドレスを前記ウェブ・ページの上で再編成されるようにすることによって、前記ウェブ・ページの上で再編成されるようにさせるように更に構成される、請求項１０に記載の装置。
【請求項１２】
プログラム・コードを備えるコンピュータ・プログラムであって、
デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、該デバイスに向けたユーザ入力を受信することと、
前記デバイスからのデータを決定することであって、該データは、前記ウェブ・ページのコンテンツに結びついている、ことと、
前記デバイスから得られた前記データに基づいて前記ウェブ・ページの修正をさせることと、
前記デバイスから得られた前記データと関連する前記ウェブ・ページの前記コンテンツの修正をさせることによって、前記ウェブ・ページを修正させることと、
を実行するように構成され、
該データに結びついたコンテキストを、ハイライト、アンダーライン、囲み、フォント変更、太字化のうちの少なくとも１つにより、強調し、および、前記ウェブ・ページの上で再編成することにより、ユーザにユニークな情報を提供することを実行するように更に構成される、コンピュータ・プログラムであり、
前記デバイスからのデータを決定することは、前記デバイスの現在の地理的な位置を決定することを含み、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを強調されるようにさせることは、前記デバイスの前記地理的な位置に最も近い前記ウェブ・ページのコンタクト・アドレスを強調されるようにさせることを含む、コンピュータ・プログラム。
【請求項１３】
デバイスに向けたユーザ入力を受信する手段であって、該デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示す手段と、
前記デバイスからのデータを決定する手段であって、該データは、前記ウェブ・ページのコンテンツに結びついている、手段と、
前記デバイスから得られた前記データに基づいて、ウェブ・ページの修正をさせる手段と、
前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツの修正をさせることによって、前記ウェブ・ページの修正をさせる手段と、
該データに結びついたコンテンツを、ハイライト、アンダーライン、囲み、フォント変更、太字化のうちの少なくとも１つにより、強調し、および、前記ウェブ・ページの上で再編成することにより、ユーザにユニークな情報を提供する手段と、
を備える装置であって、
前記デバイスからのデータを決定する手段は、前記デバイスの現在の地理的な位置を決定する手段を含み、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを強調されるようにさせる手段は、前記デバイスの前記地理的な位置に最も近い前記ウェブ・ページのコンタクト・アドレスを強調されるようにさせる手段を含む、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の例示的実施形態は、一般に、ユーザ・インタフェース技術に関するものであり、より詳しくは、デバイス・データに基づくウェブ・ページの修正の方法、装置およびコンピュータ・プログラム・プロダクトに関するものである。
【背景技術】
【０００２】
現代の通信の時代は、有線および無線ネットワークの相当な拡大をもたらした。それによって、情報伝達のより多くの柔軟性と即時性を提供している。さらに、計算パワーの拡大は、最新のネットワーク技術によって可能になるサービスの有利さを享受する入手可能なモバイル・コンピューティング・デバイスの開発という結果になった。実際に、モバイル・コンピューティング・デバイスは、例えば、ユーザへのブラウジングのためのウェブ・ページの表現などを含む、多様な機能を実行するために使用することができる。
【発明の概要】
【０００３】
しかしながら、しばしば、ウェブ・ページのコンテンツは、汎用であり、広範囲にわたる人々を引きつけることを目指しているものであり得る。実際に、特定のユーザは、ウェブ・ページの関連する、あるいは、面白いコンテンツの全てを見つけることができず、ユーザに対して、所望のコンテンツのためにウェブ・ページを厳密に調べることを強制することになる。
【０００４】
このように、本願発明のいくつかの例示的実施形態は、ウェブ・ページの修正を通して、特定のユーザのために特注のウェブ・ページを提供しようとするいくつかの実施形態において、デバイスからのデータを特定のユーザのための特定のコンテンツを強調、または、再編成するウェブ・ページを手直しするために使用することができる。言い換えると、デバイスは、ユーザに関する情報（例えば、ユーザが聞く歌、ユーザのコンタクトなど）を提供することができる多くの異なるタイプのデータを格納することができる。さらに、いくつかの場合において、デバイスは、そのデバイスの現在の地理的な位置を決定するように構成することができる。そのようなデータは、ユーザによる関係情報の迅速かつ容易な認知を可能にするために、ユーザに対するウェブ・ページのコンテンツを手直しする際に役に立つことができる。そのような関係においては、本願発明のいくつかの例示的実施形態は、デバイス・データに基づくウェブ・ページの修正に対して備える。
【０００５】
１つの例示的実施形態において、本願方法は、デバイスに向けたユーザ入力を受信するステップであって、デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、ステップを含む。この方法は、前記デバイスからのデータを決定するステップを更に含む。この方法は、前記デバイスから得られた前記データに基づいてウェブ・ページの修正をさせるステップを更に含む。
【０００６】
いくつかの実施形態において、この方法は、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを決定するステップを含むことができる。加えて、この方法は、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツの修正をさせることによって、ウェブ・ページの修正をさせるステップを含むことができる。いくつかの実施形態において、この方法は、前記デバイスの前記ディスプレイの上に前記修正されたウェブ・ページの表現をさせるステップを含むことができる。
【０００７】
いくつかの実施形態において、この方法は、前記デバイスの地理的な位置、前記デバイスの上に格納されたコンタクト、前記デバイスの上に格納された歌、前記デバイスの上に格納されたビデオ、前記デバイスの上に格納されたピクチャ、または、前記デバイスの上に格納されたアプリケーションのうちの少なくとも１つを決定することにより、前記デバイスからのデータを決定するステップを含むことができる。
【０００８】
いくつかの実施形態において、この方法は、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを強調されるようにさせることによってウェブ・ページの修正をさせるステップを含むことができる。加えて、いくつかの実施形態において、この方法は、前記デバイスの前記現在の地理的な位置を決定することによって、前記デバイスからのデータを決定するステップを含むことができる。さらに、この方法は、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを、前記デバイスの前記地理的な位置に最も近い前記ウェブ・ページの上でのアドレスを強調されるようにすることによって、強調されるようにさせるステップを含むことができる。
【０００９】
いくつかの実施形態において、この方法は、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを前記ウェブ・ページの上で再編成されるようにさせることによってウェブ・ページの修正をさせるステップと、を含むことができる。加えて、いくつかの実施形態において、この方法は、前記デバイスの前記現在の地理的な位置を決定することによって、前記デバイスからのデータを決定するステップを含むことができる。加えて、この方法は、前記デバイスの前記地理的な位置に最も近い前記ウェブ・ページの上でのアドレスを前記ウェブ・ページの上で再編成されるようにすることによって、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを前記ウェブ・ページの上で再編成されるようにさせるステップを含むことができる。
【００１０】
いくつかの実施形態において、この方法は、前記修正されていないウェブ・ページの表現をさせるステップを含むことができる。加えて、この方法は、ウェブ・ページを通してスクロールするユーザの要望を示しているユーザ入力を受信するステップを含むことができる。さらに、この方法は、前記ウェブ・ページのスクロールをさせることと並行して、前記修正されたウェブ・ページの表現をさせるステップを含むことができる。さらに、いくつかの実施形態において、この方法は、前記変更されたウェブ・ページの表現を、前記ウェブ・ページのスクロールが終わるインスタンスにおいて終わらせるステップを含むことができる。
【００１１】
別の例示的実施形態において、本願の装置は、少なくとも１つのプロセッサと、少なくとも１つのメモリを有してコンピュータ・プログラム・コードを格納している少なくとも１つのメモリとを備え、格納されたコンピュータ・プログラム・コードは、前記少なくとも１つのプロセッサにより、この装置に、デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、該デバイスに向けたユーザ入力を受信させるように構成される。その少なくとも１つのメモリと、格納されたコンピュータ・プログラム・コードとは、前記少なくとも１つのプロセッサにより、装置に、さらに、前記デバイスからのデータを決定するようにさせるように構成される。この少なくとも１つのメモリおよび格納されたコンピュータ・プログラム・コードは、前記少なくとも１つのプロセッサにより、装置に、さらに、前記デバイスから得られた前記データに基づいて、ウェブ・ページを修正させるように構成される。
【００１２】
別の例示的実施形態において、コンピュータ・プログラム・プロダクトが提供される。この例の実施形態のコンピュータ・プログラム・プロダクトは、コンピュータ読取り可能プログラム命令をその中に格納しておく少なくとも１つのコンピュータ読取り可能記憶媒体を含む。この例示的実施形態のプログラム命令は、装置に、デバイスに向けたユーザ入力を受信するステップであって、デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、ステップを含む方法を実行させるように構成されたプログラム命令を備える。この方法は、前記デバイスからのデータを決定するステップを更に含む。この方法は、前記デバイスから得られた前記データに基づいてウェブ・ページの修正をさせるステップを更に含む。
【００１３】
別の例示的実施形態において、装置が提供される。この装置は、デバイスに向けたユーザ入力を受信する手段であって、デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、手段を備える。この装置は、前記デバイスからのデータを決定する手段を更に備える。この装置は、前記デバイスから得られた前記データに基づいて、ウェブ・ページの修正をさせる手段を更に備える。
【図面の簡単な説明】
【００１４】
このように、本願発明のいくつかの実施形態を、一般的な用語で記述したが、次に、添付の図面への参照がなされる。これは、必ずしも一定の比率で描かれているというわけではない。ここで、
【図１】図１は、本願発明の例示的実施形態にしたがう、装置のブロック図を図示する。
【図２】図２は、本願発明の例示的実施形態にしたがう、モバイル端末の概略ブロック図である。
【図３】図３は、ここに記述される本願発明の例示的実施形態にしたがって、前記デバイスのウェブ・ページは、ディスプレイの上で提示されている、図１に示される装置などの例示的デバイスを図示する。
【図４】図４は、ここに記述される本願発明の例示的実施形態にしたがって、ウェブ・ページへの修正がなされた図３に示される装置を図示する。
【図５】図５は、ここに記述される本願発明の例示的実施形態にしたがって、別の例示的ウェブ・ページが、修正され提示されている、図３に示される装置を図示する。
【図６】図６は、ここに記述される本願発明の例示的実施形態にしたがって、さらに別の例示的ウェブ・ページが、修正され提示されている、図３に示される装置を図示する。
【図７】図７は、ここに記述される本願発明の例示的実施形態にしたがって、アプリケーションは、修正され提示されている、図３に示される装置を図示する。
【図８】図８は、ここに記述される本願発明の例示的実施形態にしたがって、デバイス・データに基づく、ウェブ・ページの修正のための例示的方法にしたがうフローチャートを図示する。
【図９】図９は、ここに記述される本願発明の例示的実施形態にしたがって、デバイス・データに基づくウェブ・ページの修正のための別の例示的方法にしたがうフローチャートを図示する。
【図１０】図１０は、ここに記述される本願発明の例示的実施形態にしたがって、デバイス・データに基づくウェブ・ページの修正のための別の例方法にしたがうフローチャートを図示する。
【発明を実施するための形態】
【００１５】
本願発明のいくつかの実施形態が、次に、添付の図面を参照して、以下で、より完全に記載される。本願発明の実施形態のすべてでないが、そのいくつかが示される。実際に、本願発明は、多くの異なる形で具体化することができる。そして、ここに述べられる実施形態に限られたものとして解釈されてはならない。むしろ、これらの例示的実施形態は、この開示が適用可能な法的要求を満たすように提供される。以下を通して、同様の参照番号は、同様の要素を参照する。
【００１６】
ここに使われるように、「データ」、「コンテンツ」、「情報」の用語、および、同様の用語は、種々の例示的実施形態にしたがって、送信され、受信され、表示され、および／または、格納されることができる単一あるいは複数のデータを指すために互換的に用いることができる。したがって、そのような語の使用は、本願開示の要旨および範囲を制限するためのものであると解釈してはならない。
【００１７】
「コンピュータ読取り可能媒体」の用語は、ここでの使用では、実行の命令を含むプロセッサへの情報の提供に参加するように構成された任意の媒体を指す。そのような媒体は、多くの形をとることができ、（例えば、不揮発性メディア、揮発性メディアなどの）固定コンピュータ読取り可能媒体、および、伝送媒体を含む。しかし、それらに制限されるものではない。伝送媒体は、例えば、同軸ケーブル、銅線、光ファイバーケーブル、および、ラジオ、光、赤外線波を含む音波や電磁波などの、無線またはケーブルで空間を伝播する搬送波などを含む。信号は、振幅、周波数、位相、分極、または、他の伝送媒体を通して伝送される物理的特性における人工的な一時的変化を含む。固定コンピュータ読取り可能媒体の例は、（例えば、フロッピー（登録商標）・ディスク、ハード・ディスク、磁気テープ、他のいかなる磁気媒体など）磁気コンピュータ読取り可能メディア、（例えば、コンパクト・ディスク・リード・オンリー・メモリ（ＣＤ−ＲＯＭ）、ディジタル多用途ディスク（ＤＶＤ）、ブルーレイ・ディスク、その他など）光コンピュータ読取り可能媒体、ランダム・アクセス・メモリ（ＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、フラッシュＥＰＲＯＭ、あるいは、コンピュータが読み込むことができる他の固定媒体を含む。「コンピュータ読取り可能記憶媒体」の用語が、伝送媒体以外の任意のコンピュータ読取り可能媒体を指すために、ここで使用される。しかしながら、コンピュータ読取り可能記憶媒体を使用する実施形態が記載されているが、他のタイプのコンピュータ読取り可能媒体は、代替的な実施形態において、コンピュータ読取り可能記憶媒体に替えて置換、または、加えて使用されることができることが理解される。
【００１８】
加えて、ここに使われるように、「回路（ｃｉｒｃｕｉｔｒｙ）」という用語は、（ａ）ハードウェアのみの回路インプリメンテーション（例えばアナログおよび／またはディジタル回路だけのインプリメンテーション）（ｂ）回路および、装置にここに記述される１つ以上の機能を実行させるために一緒に動作する１つ以上のコンピュータで読取り可能なメモリの上に格納されたソフトウェアやファームウェア命令を備えるコンピュータ・プログラム・プロダクトの組合せ、および、（ｃ）例えば、たとえソフトウェアまたはファームウェアが物理的に存在しないとしても動作のためにソフトウェアまたはファームウェアを必要とするマイクロプロセッサまたはマイクロプロセッサの一部分などの回路、を指す。この「回路」の定義は、ここにおける、すべての請求項を含むすべてのこの用語の使用に適用される。さらなる例として、ここに使われるように、用語「回路」は、また、１つ以上のプロセッサやその部分、そして、付随的なソフトウェアやファームウェアを含むインプリメンテーションを含む。別の例として、また、ここで用いられる「回路」という用語は、例えば、ベースバンド集積回路、または、モバイル電話に対する応用プロセッサ集積回路、または、サーバにおける同様な集積回路、携帯電話ネットワーク・デバイス、他のネットワーク・デバイス、その他のコンピューティング・デバイスなどを含む。
【００１９】
図１は、例示的実施形態にしたがうデバイス・データに基づいて、ウェブ・ページの修正のために構成される装置１０２のブロック図を図示する。装置１０２が、１つの実施形態の例として提供されることが理解される。そして、どんな形であれ本願発明の範囲または要旨を狭くするものと解釈されてはならない。この点については、開示の範囲は、ここに図示され、記述されるものに加えて、多くの可能性のある実施形態にわたっている。このように、図１は、動作と動作可能なルーティングを実行するための装置の構成の１つの例を図示するが、他の構成も、また、本願発明の実施形態をインプリメントするのに使用することができる。
【００２０】
装置１０２が、固定デバイス、または、例えば、デスクトップ・コンピュータ、ラップトップ・コンピュータ、モバイル端末、モバイル・コンピュータ、モバイル電話、モバイル通信デバイス、ゲーム・デバイス、ディジタル・カメラ／ビデオカメラ、オーディオ／ビデオ・プレーヤー、テレビジョン・デバイス、ラジオ・レシーバー、ディジタル・ビデオテープ・レコーダー、測位デバイス、チップ・セット、チップ・セットを備えるコンピューティング・デバイス、それらの任意の組合せ、および／または、その他などのモバイル・デバイスとして、具体化することができる。この点については、装置１０２は、（例えば、グラフィカル・ユーザ・インタフェースを表示することができるタッチ・ディスプレイなど）ユーザ・インタフェースで動作する通信を含む、あるいは、通信しているいかなるコンピューティング・デバイスでも備えることができる。いくつかの例示的実施形態において、装置１０２が、図２の中で図示されるモバイル端末などモバイル・コンピューティング・デバイスとして具体化される。
【００２１】
この点については、図２は、装置１０２の１つの例示的実施形態を表すモバイル端末１０のブロック図を図示する。しかしながら、図示され、以下で記述されるモバイル端末１０は、本願発明の種々の例示的実施形態をインプリメントし、それから利益を得ることができる装置１０２の１つのタイプの単なる例であることが理解されなければならない。したがって、本願開示の範囲を制限するものであると解釈してはならない。電子デバイスのいくつかの実施形態が図示され、そして、例示のために以下に記述されるが、自動車電話、モバイル・コンピュータ、パーソナル携帯情報機器（ＰＤＡ）、ページャ、ラップトップ・コンピュータ、デスクトップ・コンピュータ、ゲーム・デバイス、測位デバイス、タブレット型コンピュータ、テレビジョン、電子ペーパー他のタイプの電子デバイス、および、他のタイプの電子システムは、本願発明の種々の実施形態を具体化することができる。
【００２２】
図示の通り、モバイル端末１０は、送信器１４および受信器１６と通信を行うアンテナ１２（または複数のアンテナ１２）を含むことができる。モバイル端末１０は、また、送信器および受信器それぞれに信号を供給し、それぞれから信号を受信するように構成されるプロセッサ２０を含むことができる。プロセッサ２０は、例えば、回路、ディジタル・シグナル・プロセッサを伴う１つ以上のマイクロプロセッサ、ディジタル・シグナル・プロセッサを伴わない１つ以上のプロセッサ、１つ以上のコプロセッサ、１つ以上のマルチコア・プロセッサ、１つ以上のコントローラ、処理回路、１つ以上のコンピュータ、例えば、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、または、ＦＰＧＡ（フィールド・プログラマブル・ゲート・アレイ）、または、それらのいくつかの組合せなどの集積回路を含む種々の他の処理要素、を含む種々の手段として具体化することができる。したがって、シングル・プロセッサとして図２の中で図示されるが、いくつかの実施形態において、プロセッサ２０は、複数のプロセッサを備える。プロセッサ２０で送受信されるこれらの信号は、適用できるセルラ・システムのエア・インタフェース標準、および／または、制限されるものではないが、Ｗｉ−Ｆｉ、無線ローカル・アクセス・ネットワーク（ＷＬＡＮ）技術、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１、８０２．１６、その他を含む、任意数の異なる有線または無線ネットワーク技術にしたがって、信号伝達情報を含むことができる。加えて、これらの信号は、スピーチ・データ、ユーザ生成データ、ユーザ要求データ、および／または、その他を含むことができる。この点については、モバイル端末は、１つ以上のエア・インタフェース規格、通信プロトコル、変調形式、アクセスタイプ、および／または、その他で、動作することができる。より詳しくは、モバイル端末は、種々の第１世代（１Ｇ）通信プロトコル、第二世代（２Ｇ）、２．５Ｇ、第３世代（３Ｇ）通信プロトコル、第４世代（４Ｇ）通信プロトコル、インターネット・プロトコル・マルチメディア・サブシステム（ＩＭＳ）通信プロトコル（例えば、セッション確立プロトコル（ＳＩＰ））、および／または、その他にしたがって、動作することができる。例えば、モバイル端末は、２Ｇ無線通信プロトコルＩＳ−１３６時分割多元接続（ＴＤＭＡ：Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＩＳ−９５（符号分割多重アクセス方式（ＣＤＭＡ））、および／または、その他にしたがって、動作することができる。また、例えば、モバイル端末は、２．５Ｇ無線通信プロトコル汎用パケット無線システム（ＧＰＲＳ：Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）、および／または、その他にしたがって、動作することができる。さらに、例えば、モバイル端末は、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌ���  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）、ＣＤＭＡ２０００（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ２０００）、ＷＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＴＤ−ＳＣＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ−Ｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）および／または、その他の３Ｇ無線通信プロトコルに従って動作することができる。モバイル端末は、さらに、追加的に、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）または、Ｅ−ＵＴＲＡＮ（Ｅｖｏｌｖｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）および／または、その他の３．９世代の無線通信プロトコルにしたがって、動作することができることができる。加えて、例えば、モバイル端末は、第４世代（４Ｇ）無線通信プロトコルその他にしたがって、また、将来開発されることがあり得る同様の無線通信プロトコルにしたがって、動作することができる。
【００２３】
トータル・アクセス通信システム（ＴＡＣＳ）と並んで、いくつかの狭帯域モバイル電話システム（ＮＡＭＰＳ）、モバイル端末は、また、ジュアルまたは高次モード電話（例えば、ディジタル／アナログ変換器またはＴＤＭＡ／ＣＤＭＡ／アナログ電話）がそうであるようにこの発明の実施形態から利益を得ることができる。加えて、モバイル端末１０は、Ｗｉ−Ｆｉ、近距離無線通信（ＮＦＣ）、ブルートゥース、ワイマックス（ＷｉＭＡＸ：Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、または、他の近接ベース通信プロトコルにしたがって、通信することができる。
【００２４】
プロセッサ２０は、オーディオ／ビデオ、および、モバイル端末１０の論理機能をインプリメントするための回路を備えることができることが理解される。例えば、プロセッサ２０は、ディジタルシグナルプロセッサ・デバイス、マイクロプロセッサ・デバイス、アナログ・ディジタル変換器、Ｄ−Ａ変換器、および／または、その他を備えることができる。モバイル端末のコントロールと信号処理機能は、それぞれの能力によってこれらのデバイスの間で割り当てることができる。このプロセッサは、追加的に、内蔵音声符合化器（ＶＣ）２０ａ、内蔵データ・モデム（ＤＭ）２０ｂ、および／または、その他を備えることができる。さらに、このプロセッサは、１つ以上のソフトウェア・プログラムを動作させるための機能を備えることができる。これは、メモリに格納することができる。例えば、プロセッサ２０は、ウェブ・ブラウザなどの接続プログラムを操作することができる。接続プログラムは、モバイル端末１０が、無線アプリケーション・プロトコル（ＷＡＰ）、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、および／または、その他などのプロトコルにしたがい、位置ベース・コンテンツのようなウェブ・コンテンツを送受信するのを可能にすることができる。モバイル端末１０は、インターネットまたは他のネットワークにわたってウェブ・コンテンツを送受信するためにＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を使うことができる。
【００２５】
モバイル端末１０は、また、例えば、イヤホンまたはスピーカー２４、ベル２２、マイクロフォン２６、ディスプレイ２８、ユーザ入力インタフェース、その他などを含むユーザ・インタフェースを備えることができる。これらは、操作上、プロセッサ２０に結合することができる。これに関して、プロセッサ２０は、例えば、スピーカー２４、ベル２２、マイクロフォン２６、ディスプレイ２８、などの、ユーザ・インタフェースの１つ以上の要素の少なくともいくつかの機能を制御するように構成されるユーザ・インタフェース回路を備えることができる。プロセッサ２０やプロセッサ２０を備えているユーザ・インタフェース回路は、プロセッサ２０にアクセスできるメモリ（例えば、揮発性メモリ４０、不揮発性メモリ４２、その他など）の上で格納されたコンピュータ・プログラム命令（例えば、ソフトウェアやファームウェア）を通して、ユーザ・インタフェースの１つ以上の要素の１つ以上の機能をコントロールするように構成することができる。示されていないが、モバイル端末は、モバイル端末、例えば、検出可能出力として機械的振動を提供する回路、に関係する種々の回路に電力供給するためのバッテリを備えることができる。モバイル端末のディスプレイ２８は、プラズマ・ディスプレイ・パネル（ＰＤＰ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、有機発光ダイオード・ディスプレイ（ＯＬＥＤ）、プロジェクター、ホログラフィック・ディスプレイ、その他を含むいくつかの例において電子デバイスに適切な任意のものであり得る。例えば、ディスプレイ２８は、３次元タッチ・ディスプレイを含むことができる。その例が、下でさらに記述される。ユーザ入力インタフェースは、モバイル端末がデータを受信することを許容するデバイスを含むことができる。例えば、キーパッド３０、（例えば、ディスプレイ２８が、タッチ・ディスプレイとして構成されるいくつかの例示的実施形態など、）タッチ・ディスプレイ、ジョイスティック（図示せず）、その他の入力デバイスである。キーパッドを含む実施形態において、キーパッドは、数字（０−９）キー、および関連キー（＃、＊）、および／または、モバイル端末１０を動作させるための他のキーを含むことができる。代替的に、または、追加的に、キーパッド３０は、従来のＱＷＥＲＴＹキーパッド配置を含むことができる。
【００２６】
モバイル端末１０は、加入者アイデンティティ・モジュール（ＳＩＭ）３８、取り外し可能なユーザ・アイデンティティ・モジュール（Ｒ−ＵＩＭ）、などのメモリを備えることができる。これらは、モバイル加入者に関係がある情報要素を格納することができる。ＳＩＭに加えて、モバイル端末は、他の取り外し可能なおよび／または固定メモリを備えることができる。モバイル端末１０は、揮発性メモリ４０や不揮発性メモリ４２を含むことができる。例えば、揮発性メモリ４０は、ダイナミックおよび・またはスタティックＲＡＭを含むランダム・アクセス・メモリ（ＲＡＭ）、オン・チップまたはオフ・チップ・キャッシュ・メモリ、その他を含むことができる。埋め込み、および／または、取り外し可能な不揮発性メモリ４２は、例えば、リードオンリー・メモリ、フラッシュ・メモリ、磁気記憶デバイス（例えば、ハード・ディスク、フロッピー（登録商標）・ディスク・ドライブ、磁気テープ、など）、光学ディスク・ドライブおよび／または媒体、不揮発性ＲＡＭ（ＮＶＲＡＭ）を含むことができる。揮発性メモリ４０のように、不揮発性メモリ４２は、データの一時記憶のためにキャッシュ領域を含むことができる。これらのメモリは、１つ以上のソフトウェア・プログラム、命令、情報のピース、データ、その他を格納することができる。これらは、モバイル端末の機能を実行するために、モバイル端末が使用することができる。例えば、これらのメモリは、モバイル端末１０をユニークに識別する能力がある国際移動体装置識別番号（ＩＭＥＩ：ｉｎｔｅｒｎａｔｉｏｎａｌ  ｍｏｂｉｌｅ  ｅｑｕｉｐｍｅｎｔ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）コードなどの識別子を含むことができる。
【００２７】
図１に戻って、例示的実施形態において、装置１０２は、ここに記述された種々の機能を実行するための種々の手段を含む。これらの手段は、プロセッサ１１０、メモリ１１２、通信インタフェース１１４、ユーザ・インタフェース１１６、または、ユーザ・インタフェース（ＵＩ）コントロール回路１２２のうちの１つ以上を備えることができる。ここに記載するように、装置１０２の手段は、たとえば、回路、ハードウェア要素（例えば、適切にプログラムされたプロセッサ、組合せ論理回路、など）、適切に構成された処理デバイス（例えば、プロセッサ１１０）または、それらのいくつかの組合せによって実行可能であるコンピュータ読取り可能媒体（例えばメモリ１１２）に保存されたコンピュータ読取り可能プログラム命令を含むコンピュータ・プログラム・プロダクト（例えば、ソフトウェアまたはファームウェアなど）として具体化することができる。
【００２８】
いくつかの例示的実施形態において、図１の中で図示される手段のうちの１つ以上は、チップまたはチップ・セットとして具体化することができる。言い換えると、装置１０２は、材料、コンポーネントや、（例えば、ベース基板など）構造アセンブリ上の配線を含む（例えば、チップなどの）１つ以上の物理パッケージを含むことができる。構造アセンブリは、強度、サイズの保全、および／または、その上に備えられるコンポーネント回路に対する電気インタラクションの制限を提供することができる。これに関して、プロセッサ１１０、メモリ１１２、通信インタフェース１１４、および／または、ＵＩコントロール回路１２２は、チップまたはチップ・セットとして具体化することができる。装置１０２は、したがって、いくつかの場合において、本願発明の実施形態を、単一チップ、あるいは、チップ上の単一「システム」としてインプリメントするように構成される、または、そのように構成されたコンポーネントを含むことができる。このように、いくつかの場合において、チップまたはチップ・セットは、ここに記述される機能を提供するための、および／または、ここに記述される機能やサービスに関してユーザ・インタフェース・ナビゲーションを可能にするための１つ以上の動作を実行するための手段を構成することができる。
【００２９】
プロセッサ１１０は、たとえば、ディジタル・シグナル・プロセッサを伴う１つ以上のマイクロプロセッサ、ディジタル・シグナル・プロセッサを伴わない１つ以上のプロセッサ、１つ以上のコプロセッサ、１つ以上のマルチコア・プロセッサ、１つ以上のコントローラ、処理回路、１つ以上のコンピュータ、例えば、ＡＳＩＣまたはＦＰＧＡなどの集積回路を含む種々の他の処理要素、１つ以上の他のハードウェア・プロセッサのタイプ、または、それらのいくつかの組合せを含む種々の手段として具体化することができる。したがって、図１において、シングル・プロセッサとして図示されるが、いくつかの実施形態において、プロセッサ１１０は、複数のプロセッサを備える。複数のプロセッサは、互いに一緒に通信動作を行うことができ、また、ここに記載するように、装置１０２の１つ以上の機能を実行するように集合的に構成することができる。複数のプロセッサは、単一のコンピューティング・デバイスの上で、具体化することができる、または、集合的に、装置１０２として機能するように構成された複数のコンピューティング・デバイスに分散していることができる。この装置１０２がモバイル端末１０として具体化された実施形態においては、プロセッサ１１０は、プロセッサ２０として具体化することができ、または、プロセッサ２０を含むことができる（図２に示す）。いくつかの例示的実施形態において、プロセッサ１１０は、メモリ１１２に保存された命令を実行する、または、さもなければ、プロセッサ１１０へのアクセスするように構成される。これらの命令は、プロセッサ１１０により、実行されたときに、装置１０２に、ここに記載するように、装置１０２の機能の１つ以上を実行させることができる。このように、ハードウェアで、またはソフトウェアで構成されていても、または、その組合せによって構成されていても、プロセッサ１１０は、それに応じて構成されている、本願発明の実施形態にしたがって、動作を実行することができる実体を備えることができる。したがって、例えば、プロセッサ１１０がＡＳＩＣ、ＦＰＧＡまたはその種の他のものとして具体化されるとき、プロセッサ１１０は、ここに記述される１つ以上の動作を行うように特に構成されたハードウェアを備えることができる。代替的に、別の例として、プロセッサ１１０が、メモリ１１２に保存されることができるような命令の実行者として具体化されるとき、それらの命令は、特にプロセッサ１１０をここに記述される１つ以上のアルゴリズムおよび動作を実行するように構成することができる。
【００３０】
このメモリ１１２は、例えば、揮発性物質メモリ不揮発性メモリ、または、それらのいくつかの組合せなどを含むことができる。この点については、このメモリ１１２は、固定コンピュータ読取り可能記憶媒体を含むことができる。図１では単一のメモリとして図示されるが、このメモリ１１２は、複数のメモリを備えることができる。この複数のメモリは、単一のコンピューティング・デバイスの上で、具体化することができる。あるいは、集合的に、装置１０２として機能するように構成された複数のコンピューティング・デバイスにわたって分散することができる。種々の例示的実施形態において、このメモリ１１２は、ハード・ディスク、ランダム・アクセス・メモリ、キャッシュ・メモリ、フラッシュ・メモリ、コンパクト・ディスク・リード・オンリー・メモリ（ＣＤ−ＲＯＭ）、ディジタル多用途ディスク・ディスク・リード・オンリー・メモリ（ＤＶＤ−ＲＯＭ）、光ディスク、情報を格納するように構成された回路、または、それらのいくつかの組合せを含むことができる。この装置１０２がモバイル端末１０として具体化された実施形態において、このメモリ１１２は、揮発性メモリ４０や不揮発性メモリ４２を備えることができる（図２に示す）。このメモリ１１２は、装置１０２が種々の例示的実施形態にしたがって、種々の機能を実行することを可能にするために、情報、データ、アプリケーション、命令、その他を格納するように構成することができる。例えば、いくつかの例示的実施形態において、このメモリ１１２は、プロセッサ１１０による処理のための入力データをバッファするように構成される。加えて、あるいは、代替的に、このメモリ１１２は、プロセッサ１１０により実行するためのプログラム命令を格納するように構成することができる。このメモリ１１２は、静的および／またはダイナミックな情報の形で情報を格納することができる。この格納された情報は、例えば、画像、コンテンツ、メディア・コンテンツ、利用者データ、アプリケーション・データ、および／または、その他を含むことができる。この格納された情報は、その機能を実行する過程で、ＵＩコントロール回路１２２によって格納され、および／または、使用されることができる。
【００３１】
通信インタフェース１１４は、回路、ハードウェア、（例えば、メモリ１１２など）コンピュータ読取り可能メディアに保存されるコンピュータ読取り可能プログラム命令を含むコンピュータ・プログラム・プロダクトの中で実現された任意のデバイスまたは手段として具体化することができ、（例えば、プロセッサ１１０など）処理デバイスまたは、別のコンピューティング・デバイスと、データを送受信するように構成されたそれらの組合せによって実行することができる。いくつかの例示的実施形態において、通信インタフェース１１４は、少なくとも、部分的には、プロセッサ１１０として、または、さもなければ、プロセッサ１１０にコントロールされるように具体化される。この点については、通信インタフェース１１４は、プロセッサ１１０と、バスなどを介して、通信していることができる。通信インタフェース１１４は、例えば、アンテナ、送信器、受信器、トランシーバ、および／または、１つ以上の遠隔コンピュータとの通信を有効にするためのサポート・ハードウェアまたはソフトウェアを含むことができる。この装置１０２がモバイル端末１０として具体化された実施形態においては、通信インタフェース１１４は、送信器１４および受信器１６として、あるいは、それらを含むように具体化することができる（図２に示す）。通信インタフェース１１４は、コンピューティング・デバイスの間での通信のために使用することができる任意のプロトコルを使用してデータを送受信するように構成することができる。これに関して、通信インタフェース１１４は、装置１０２および、１つ以上のコンピューティング・デバイスが、それにより、通信を行うことができる、無線ネットワーク、有線ネットワーク、それらのいくつかの組合せ、その他の上でデータ伝送に使用することができる任意のプロトコルを使用してデータを送受信するように構成することができる。例として、通信インタフェース１１４は、サーバまたは、他のコンテンツ・ソースからネットワークをわたる（例えば、ウェブ・ページ・コンテンツ、ストリーミング・メディア・コンテンツ、など）コンテンツを受信、および／または、さもなければアクセスするように構成することができる。加えて、あるいは、代替的に、通信インタフェース１１４は、例えば、Ｗｉ−Ｆｉ、ＮＦＣ、ブルートゥース、ＷｉＭａｘ、その他を含む任意の近接ベース・プロトコルにしたがって、通信をサポートするように構成することができる。通信インタフェース１１４は、さらに、バスなどを介して、メモリ１１２、ユーザ・インタフェース１１６、および／または、ＵＩコントロール回路１２２と通信を行うことができる。
【００３２】
ユーザ・インタフェース１１６は、プロセッサ１１０と、ユーザ入力の表示を受信するために、および／または、ユーザに、可聴の、視覚の、機械的な、または他の出力を提供するために、通信していることができる。このように、ユーザ・インタフェース１１６は、例えば、キーボード、マウス、ジョイスティック、ディスプレイ、タッチスクリーン・ディスプレイ、マイクロフォン、スピーカー、および／または、他の入出力メカニズムを含むことができる。いくつかの実施形態において、ディスプレイは、スクリーン上の、壁の上の、メガネ（例えば、ニア・アイ・ディスプレイ）の、空中での、その他のディスプレイを指すことができる。この装置１０２がモバイル端末１０として具体化された実施形態においては、ユーザ・インタフェース１１６は、ディスプレイ２８およびキーパッド３０として、あるいは、それらを含むように具体化することができる（図２に示す）。ユーザ・インタフェース１１６は、メモリ１１２、通信インタフェース１１４、および／または、ＵＩコントロール回路１２２と、バスなどを介して、通信していることができる。
【００３３】
ＵＩコントロール回路１２２は、例えば、回路、ハードウェア、（例えば、メモリ１１２などの）コンピュータ読取り可能メディアに保存されるコンピュータ読取り可能プログラム命令を含むコンピュータ・プログラム・プロダクトなど種々の手段として、具体化することができ、（例えば、プロセッサ１１０など）処理デバイスまたは、それらのいくつかの組合せによって実行することができる。いくつかの実施形態において、プロセッサ１１０として、または、さもなければ、プロセッサ１１０にコントロールされるように具体化される。ＵＩコントロール回路１２２が、プロセッサ１１０とは別に、具体化されるいくつかの例示的実施形態において、ＵＩコントロール回路１２２は、プロセッサ１１０と通信を行うことができる。ＵＩコントロール回路１２２は、さらに、メモリ１１２、通信インタフェース１１４、または、ユーザ・インタフェース１１６の１つ以上とバスなどを介して、通信していることができる。
【００３４】
ＵＩコントロール回路１２２は、タッチ・ディスプレイ（例えば、タッチスクリーン）などのユーザ・インタフェース１１６からユーザ入力を受信するように構成することができる。ユーザ入力または信号は、ユーザ入力を示す位置情報をもたらすことができる。これに関して、この位置は、二次元空間におけるユーザ入力の位置を含むことができる。これは、タッチ・ディスプレイ・ユーザ・インタフェースの表面と関連していることができる。例えば、この位置は、位置を決定することができるように、（Ｘ軸、Ｙ軸など）二次元座標系に関する座標位置を含むことができる。したがって、ＵＩコントロール回路１２２は、ユーザ入力が相関するディスプレイの部分を決定するためなどで、ユーザ入力の位置を決定することができる。
【００３５】
タッチ・ディスプレイは、また、空中に浮かんでいるジェスチャーの入力の検出を可能にするように構成することができる。空中に浮かんでいるジェスチャーの入力は、タッチ・ディスプレイの表面の上あるいは前からいくつかの距離をおいた空間でなされるジェスチャーなどの、タッチ・ディスプレイの表面で物理的接触をすることなくタッチ・ディスプレイに対するジェスチャー入力を含むことができる。例として、タッチ・ディスプレイは、容量タッチ・ディスプレイ、を含むことができる。これは、それによりジェスチャーを、ディスプレイの表面と物理的に接触することなく行うことができる、指または、他の入力オブジェクトの容量の検出を可能にするように構成することができる。別の例として、タッチ・ディスプレイは、音波タッチセンサ技術、電磁タッチ感知技術、近距離場イメージング技術、光感知技術、赤外線近接感知技術、それらのいくつかの組合せ、その他を用いることにより、空間に浮かんでいるジェスチャー入力を検出できるように構成することができる。
【００３６】
上記したように、装置１０２（図１に示される）は、いろいろな動作を実行するように構成することができる。例えば、いくつかの実施形態において、装置１０２が、ウェブ・ページをロードし、電子メールを送り、または、他の機能を実行するために、などネットワークと通信するように構成することができる。他の例示的な動作は、歌またはビデオを再生することを含むことができる。同様に、装置１０２が、例えば、カメラで写真をとるように構成することができる。さらに、いくつかの実施形態において、装置１０２は、電話として動作するように構成することができる。さらに、いくつかの実施形態において、装置１０２が、現在の地理的位置を、（例えば、全地球位置測定システム（ＧＰＳ）、セルＩＤ、インターネット・プロトコル（ＩＰ）アドレスなどを介して）決定するように構成することができる。そのような関係においては、装置１０２は、任意のタイプの動作を実行するように構成することができる。
【００３７】
さらに、いくつかの実施形態において、装置１０２は、例えば、メモリ１１２などを通して、１つ以上の動作に関連するデータを格納するように構成することができる。例えば、装置１０２は、現在の地理的位置を格納するように構成することができる。同様に、装置１０２は、コンタクト、歌、ビデオ、ピクチャまたはアプリケーションを格納するように構成することができる。いくつかの実施形態において、そのようなデバイスに格納されたデータは、ここで、「デバイス・データ」、または、デバイスからの「データ」として参照することができる。いくつかの実施形態において、このデバイス・データは、そのデバイス、または、そのデバイスのユーザについてのユニークな情報を提供することができるように特定のデバイスに特有でありえる。
【００３８】
いくつかの実施形態において、装置１０２は、ユーザ・インタフェース１１６やＵＩコントロール回路１２２などを通して、デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、該デバイスに向けたユーザ入力を受信するように構成することができる。例えば、ユーザが、インターネットをブラウジングすることができ、また、ウェブ・ページを見たいという要望を示すユーザ入力（例えば、「タッチ」ジェスチャーまたはキーボードへの入力）を実行することができる。いくつかの実施形態において、応答して、装置１０２は、例えば、ユーザ・インタフェース１１６やＵＩコントロール回路１２２などを通して、そのウェブ・ページ（例えば、変更されていないウェブ・ページなど）の表現をさせるように構成することができる。図３は、（装置１０２を具体化するような）例示的デバイス２００を図示する。デバイス２００は、スクリーン２０８を含むことができる。この表された実施形態において、ウェブ・ページ２２０は、ウェブ・アドレス２２１と結びつくことができるなどのデバイス２００のスクリーン２０８の上で提示されている。この表された実施形態において、提示されたウェブ・ページ２２０の部分は、ノキア（登録商標）サイトに対する可能なコンタクト・アドレスの形式でコンタクト情報を含む。例えば、２１０で、「バークレイ、カリフォルニア」に対するアドレスが表示される。
【００３９】
いくつかの場合において、ウェブ・ページのコンテンツは、汎用的（例えば、広範囲にわたる人々を引きつけることを目的とする）であることができる。実際に、いくつかのウェブ・ページのコンテンツは、特定のビューアには、あまり重要でないかもしれない。例えば、図３を参照すると、ウェブ・ページ２２０は、ノキア（登録商標）サイトに対する多くの異なるコンタクト・アドレスを含むしかしながら、ユーザの位置に依存して、特定のアドレスは、あまり重要ではありえない、または、あまり役に立たない。たとえば、ユーザがサンディエゴにいるならば、バークレー・アドレス２１０は、望ましくない。
【００４０】
このように、本願発明のいくつかの例示的実施形態は、デバイス・データに基づいて、ウェブ・ページの修正に対して備える。実際に、本願発明のいくつかの実施形態は、ウェブ・ページが、特定のユーザに合うように変えられるようにウェブ・ページのコンテンツの強調および／または再編成を可能にする。いくつかの実施形態において、デバイスからのデータをウェブ・ページのどのコンテンツを前記ユーザへの強調のために修正するべきかについて決定するために、使用することができる。そのような関係においては、各々のデバイスに特有のデータに基づいて、注文仕立てのウェブ・ページがそのユーザに提示される。これは、ユーザによる関係情報の迅速かつ容易な認知を可能にする。同一の概念をまた、デバイスによるアプリケーションの実行の間などデバイスの他の動作において、使われることもできる。
【００４１】
いくつかの実施形態において、装置１０２は、例えば、プロセッサ１１０などを通して、そのデバイス（例えば、メモリ１１２など）からのデータを決定するように構成することができる。そのようなデータを、そのデバイスに関連させることができる、または、いくつかの場合において、そのデバイスの上に格納される。例えば、いくつかの実施形態において、装置１０２が、（例えば、デバイスの現在の地理的な位置など）デバイスの地理的位置を決定するように構成することができる。装置１０２が決定するように構成することができる他の可能なデータは、前記デバイスの上に格納された歌、前記デバイスの上に格納されたビデオ、前記デバイスの上に格納されたピクチャ、前記デバイスの上に格納されたアプリケーション、その他のデバイスの上で格納されるコンタクトを含む。上記の説明が、決定されるべきデバイスからのデータのいくつかの例を詳述するけれども、デバイスからの任意のタイプのデータを、決定することができる。例えば、いくつかの場合において、事前の会話、または、以前使用された検索語は、そのデバイスに格納することができ、また、そのデバイスからのデータとして決定することができる。
【００４２】
例えば、図３に示されるデバイス２００は、デバイスの現在の地理的位置をサンディエゴ、カリフォルニアであると決定することができる。そのような状況においては、デバイス２００は、ウェブ・ページが、（例えば、「バークレイ、カリフォルニア」コンタクト・アドレス２１０などの）ノキア（登録商標）サイトに対する可能なコンタクト・アドレスを提示することを決定することができる。したがって、デバイス２００は、修正されるべきウェブ・ページのコンテンツが、可能なコンタクト・アドレスを含むことを決定することができる。
【００４３】
いくつかの実施形態において、装置１０２は、プロセッサ１１０などを通して、そのデバイスから得られたデータに基づいてウェブ・ページの修正をさせるように構成することができる。そのような修正は、ウェブ・ページの表現のいかなる態様（例えば、レイアウト、データなど）も可能である。さらに、その修正は、ウェブ・ページの表現の態様に対するいかなるタイプの変化でもあり得る。いくつかの実施形態において、その修正は、ブラウザ・レベルにおいて起こることができ、そして、サーバ・レベルではない。
【００４４】
いくつかの実施形態において、装置１０２は、例えば、プロセッサ１１０などを通して、デバイスから得られたデータに結びついたウェブ・ページのコンテンツを決定させるように構成することができる。さらに、いくつかの実施形態において、装置１０２は、例えば、プロセッサ１１０などを通して、デバイスから得られたデータに結びついたウェブ・ページのコンテンツの修正をさせるように構成することができる。
【００４５】
いくつかの実施形態において、装置１０２は、ユーザ・インタフェース１１６および／または、ＵＩコントロール回路１２２などを通して、デバイスの前記ディスプレイの上に変更されたウェブ・ページの表現をさせるように構成することができる。例えば、図４を参照すると、デバイス２００は、ウェブ・ページのコンタクト・アドレスを修正することができた。このように、修正されたウェブ・ページ２２０’は、スクリーン２０８の上に提示される。
【００４６】
いくつかの実施形態において、装置１０２は、プロセッサ１１０などを通して、デバイスから得られたデータと結びついたウェブ・ページのこのコンテンツを強調する（例えば、ハイライトされた、アンダーラインされた、囲われた、イタリック体にされた、太字にされたなど）ようにさせるように構成することができる。これらの線に沿って、いくつかの実施形態において、装置１０２は、プロセッサ１１０などを通して、デバイスの現在の地理的位置を決定し、そして、その地理的位置（例えば、地理的位置に最も近いコンタクト・アドレスなど）と関連したコンテンツを強調させることができる。例えば、図４を参照すると、「サンディエゴ」市が、ハイライトされている２３０。さらに、サークル２３２が、サンディエゴ・コンタクト・アドレス２１１をまわりで描かれている。図４に示され、上に記載された実施形態は、サンディエゴ・コンタクト・アドレス２１１をハイライトし、囲むように詳細に記載しているけれども、いくつかの実施形態は、強調の他のタイプ（例えば、アンダーライン、フォント変更、太字化、イタリック体化など）を考える。
【００４７】
加えて、あるいは、代替的に、いくつかの実施形態において、装置１０２は、プロセッサ１１０などを通して、ウェブ・ページのコンテンツを、ウェブ・ページの上で再編成するために、デバイスからの得られたデータと結びつけるように構成することができる。これらの線に沿って、いくつかの実施形態において、装置１０２は、プロセッサ１１０などを通して、デバイスの現在の地理的位置を決定し、そのコンテンツを、そのウェブ・ページの上で再編成されるように地理的位置（例えば、地理的位置に最も近いコンタクト・アドレスなど）と結びつけることができる。例えば、図４を参照すると、ウェブ・ページ２２０’は、「バークレイ、カリフォルニア」コンタクト・アドレス２１０（図３に示す）が、「サンディエゴ、カリフォルニア」コンタクト・アドレス２１１）と入れ替えられたように再編成された。図４に示される上に記載された実施形態は、ウェブ・ページの上でコンタクト・アドレスを最上位のコンタクト・アドレスとしての位置に再編成することを詳述するけれども、いくつかの実施形態では、再編成する他のタイプ（例えば、ウェブ・ページの全ての配置を再編成することなど）を考える。例えば、図４に示されるウェブ・ページは、サンディエゴ・コンタクト・アドレスは、余白に、または、そのウェブ・ページのどこかに提示されるように再編成することができる。
【００４８】
上記したように、いくつかの実施形態において、装置１０２は、プロセッサ１１０などを通して、デバイスから任意のタイプのデータを決定するように構成することができる。実際に、そのようなデータは、いくつかの実施形態において、ユーザの個人情報（例えば、コンタクト、以前の会話のキーワード、お気に入りのウェブサイト、アプリケーション、など）に関連することがあり得る。例えば、図５を参照すると、デバイス２００は、ウェブ・ページ２４０の修正版を提示する。特に、デバイス２００は、ウェブ・ページの上での情報のスクロール・フィードにおいて提示されるように、名前「バリー・リン」２４２に向けた修正（例えば、サークル２３４）をさせた。そのような状況において、バリー・リンは、デバイス２００に保存されたコンタクトであり得る。このように、ウェブ・ページのコンテンツ（例えば、名前バリー・リン２４２）は、サークル２３４をそれのまわりで描いておくことによって強調された。
【００４９】
別の例示的修正が、図６の中で図示される。その表された実施形態においては、デバイス２００は、ウェブ・ページ２５０の修正版を提示する。特に、デバイス２００は、歌「ダイイング・イン・ザ・サン」２５２のタイトルを対象とした修正（例えば、ハイライト２３５）をさせた。そのような状況において、歌「ダイイング・イン・ザ・サン」は、デバイス２００に格納される歌（または、デバイス２００の上で最近聞かれる歌）であり得る。このように、ウェブ・ページのコンテンツ（例えば、歌「ダイイング・イン・ザ・サン」など）は、ハイライトされることによって強調される２３５。
【００５０】
上記したように、いくつかの実施形態において、装置１０２は、プロセッサ１１０などを通して、ウェブ・ページの他に、それアプリケーションなどの他の動作に対して修正をさせるように構成することができる。そのような関係においては、いくつかの実施形態において、装置１０２が、デバイスから得られたデータに基づいて、アプリケーションへの修正をさせるように構成することができる。例えば、いくつかの実施形態において、装置１０２が、デバイスから得られるデータと結びつくことができるアプリケーションのコンテンツを決定し、そして、そのコンテンツへの修正をさせるように構成することができる。例えば、図７を参照すると、デバイス２００は、アプリケーション２６０を起動することができる。デバイス２００は、アプリケーション２６０を通して購入可能なゲーム２６２は、デバイス２００の上ですでにインストールされていることを決定することができる。そのような状況において、デバイス２００は、例えば、ゲーム２６２のまわりにサークル２３６を提示することによって、ゲーム２６２を強調することができる。
【００５１】
いくつかの実施形態において、ウェブ・ページの修正が、ウェブ・ページが終わりまでスクロールされる間に起こる、または、提示されることができる。そのような関係においては、いくつかの実施形態において、装置１０２は、プロセッサ１１０などを通して、ウェブ・ページの修正をさせ、そして、ウェブ・ページを通してユーザがスクロールしている間だけ、表現をさせるように構成することができる。そのような実施形態は、情報が終わりまでスクロールされる（例えば、スクリーンにわたって移動する）間に、関係情報の速い認知を提供する。例えば、図５を参照すると、名前バリー・リン２４２の周りの円２３４は、ユーザがウェブ・ページ２４０を通してのスクロールしている間だけ、起こることができる。
【００５２】
これらの線に沿って、いくつかの実施形態において、装置１０２は、例えば、ユーザ・インタフェース１１６やＵＩコントロール回路１２２などを通して、変更されていないウェブ・ページの表現をさせるように構成することができる。装置１０２は、しかしながら、例えば、ユーザ・インタフェース１１６やＵＩコントロール回路１２２などを通して、ウェブ・ページを通してスクロールするユーザの要望を示しているユーザ入力を受信するように構成することができる。次に、ユーザ入力を受信することに応答して、装置１０２が、そのウェブ・ページのスクロールをさせることと並行して、変更されたウェブ・ページの表現をさせるように構成することができる。さらに、いくつかの実施形態において、装置１０２が、ウェブ・ページのスクロールが終了するインスタンスにおいて終了させるために、変更されたウェブ・ページを表現させるように構成することができる。
【００５３】
本願発明の実施形態は、デバイス・データに基づいて、ウェブ・ページの修正のための方法、装置とコンピュータ・プログラム・プロダクトを提供する。本願発明の実施形態にしたがって、実行された動作の種々の例が、次に、図８−図１０を参照して、提供される。
【００５４】
図８は、例示的実施形態３００にしたがう、デバイス・データに基づいてウェブ・ページを修正するための例示的方法にしたがって、フローチャートを図示する。図８に図示され、それに関して記述された動作は、たとえば、プロセッサ１１０、メモリ１１２、通信インタフェース１１４、ユーザ・インタフェース１１６、または、ＵＩコントロール回路１２２（図１に示す）のうちの１つ以上によって、その助けを借りて、および／または、そのコントロールの下で、実行されることができる。動作３０２は、デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、デバイスに向けたユーザ入力を受信することを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作３０２を実行するための手段を提供するなどことができる。動作３０４は、そのデバイスからのデータを決定することを含むことができる。プロセッサ１１０は、たとえば、動作３０４を実行する手段を提供することができる。動作３０６は、そのデバイスから得られたデータに基づいてウェブ・ページの修正をさせることを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作３０６を実行するための手段を提供するなどことができる。
【００５５】
図９は、例示的実施形態４００にしたがって、デバイス・データに基づいて、ウェブ・ページの修正のための別の例示的方法にしたがうフローチャートを図示する。図９に図示され、それに関して記述された動作は、たとえば、プロセッサ１１０、メモリ１１２、通信インタフェース１１４、ユーザ・インタフェース１１６、または、ＵＩコントロール回路１２２（図１に示す）のうちの１つ以上によって、その助けを借りて、および／または、そのコントロールの下で、実行されることができる。動作４０２は、デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、デバイスに向けたユーザ入力を受信することを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作４０２を実行するための手段を提供することができる。動作４０４は、そのデバイスからのデータを決定することを含むことができる。例えば、プロセッサ１１０は、動作４０４を実行するための手段を提供することができる。動作４０６は、前記デバイスから得られた前記データに結びついた前記ウェブ・ページのコンテンツを決定するステップを含むことができる。例えば、プロセッサ１１０は、動作４０６を実行する手段を提供することができる。動作４０８は、前記デバイスから得られた前記データに結びついた前記ウェブ・ページの前記コンテンツの修正をさせるステップを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／または、ＵＩコントロール回路１２２は、例えば、動作４０８を実行するための手段を提供するなどことができる。
【００５６】
図１０は、例示的実施形態５００にしたがって、デバイス・データに基づいて、ウェブ・ページの修正のための、さらに別の例示的方法にしたがうフローチャートを図示する。図１０に図示され、それに関して記述された動作は、例えば、プロセッサ１１０、メモリ１１２、通信インタフェース１１４、ユーザ・インタフェース１１６、または、ＵＩコントロール回路１２２（図１に示す）のうちの１つ以上によって、その助けを借りて、および／または、そのコントロールの下で、実行されることができる。動作５０２は、デバイスのディスプレイの上にウェブ・ページを提示するユーザの要望を示すような、そのデバイスに向けたユーザ入力を受信することを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作５０２を実行するための手段を提供することができる。動作５０４は、デバイスの前記ディスプレイの上に変更されていないウェブ・ページの表現をさせることを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作５０４を実行する手段を提供することができる。動作５０６は、ウェブ・ページを通してスクロールするユーザの要望を示しているユーザ入力を受信することを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作５０６を実行するための手段を提供することができる。動作５０８は、そのデバイスからのデータを決定することを含むことができる。例えば、プロセッサ１１０は、動作５０８を実行するための手段を提供することができる。動作５１０は、そのデバイスから得られたデータに基づいてウェブ・ページの修正をさせるステップを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作５１０を実行するための手段を提供することができる。動作５１２は、デバイスの前記ディスプレイの上に、そのウェブ・ページのスクロールをさせることと並行して、前記修正されたウェブ・ページの表現をさせることを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作５１２を実行するための手段を提供することができる。加えて、いくつかの実施形態において、動作５１４は、ウェブ・ページのスクロールが終了するインスタンスにおいて終了させるために、前記修正されたウェブ・ページの表現をさせるステップを含むことができる。プロセッサ１１０、ユーザ・インタフェース１１６、および／またはＵＩコントロール回路１２２は、例えば、動作５１４を実行するための手段を提供することができる。
【００５７】
図８−図１０は、例示的実施形態にしたがって、システム、方法とコンピュータ・プログラム・プロダクトのフローチャートを各々図示する。フローチャートの各々のブロック、および、フローチャートにおけるブロックの組合せは、そこに格納されたコンピュータ読取り可能プログラム命令を有する１つ以上のコンピュータ読取り可能メディアを含むハードウェア、および／または、コンピュータ・プログラム・プロダクトなどの種々の手段で、インプリメントすることができることが理解される。例えば、ここに記述された手続きの１つ以上を、コンピュータ・プログラム・プロダクトのコンピュータ・プログラム命令により具体化することができる。この点については、ここに記述される手続きを具体化するコンピュータ・プログラム・プロダクトは、モバイル端末の１つ以上のメモリ・デバイス、サーバ、または、他のコンピューティング・デバイス（例えば、メモリ１１２の中の）によって格納することができ、コンピューティング・デバイスの中のプロセッサにより（例えば、プロセッサ１１０により）実行することができる。いくつかの実施形態において、上述の手続きを具体化するコンピュータ・プログラム・プロダクトを備えるコンピュータ・プログラム命令は、複数のコンピューティング・デバイスのメモリ・デバイスにより格納することができる。理解されるように、そのような任意のコンピュータ・プログラム・プロダクトは、コンピュータまたは、他のプログラム可能な装置上で実行する命令を含むコンピュータ・プログラム・プロダクトが、フローチャート・ブロックで特定される機能をインプリメントするための手段を作成するようにマシンを生成するために、コンピュータの上へ、または、他のプログラム可能な装置（例えば、装置１０２）にロードされることができる。さらに、このコンピュータ・プログラム・プロダクトは、その１つ以上のコンピュータ読取り可能メモリが、コンピュータまたは他のプログラム可能な装置をコンピュータ・プログラム・プロダクトが、フローチャート・ブロックに指定された機能をインプリメントする製造物品を含むように特定の態様で機能するように、指示することができるようにコンピュータ・プログラム命令を格納することができる１つ以上のコンピュータ読取り可能メモリを含むことができる。１つ以上のコンピュータ・プログラム・プロダクトのコンピュータ・プログラム命令は、また、コンピュータの上へ、または、コンピュータで実行される一連の動作を引き起こすために、他のプログラム可能な装置（例えば、装置１０２など）、または、コンピュータまたは他のプログラム可能な装置の上で実行する命令が、フローチャート・ブロックに指定された機能をインプリメントするようにコンピュータ・インプリメントされたプロセスを生じるために他のプログラム可能な装置にロードされることができる。
【００５８】
したがって、フローチャートのブロックは、特定された機能を実行するための手段の組合せをサポートする。フローチャートの１つ以上のブロック、および、フローチャートのブロックの組合せを、特定された機能、または、特殊目的ハードウェアおよびコンピュータ・プログラム・プロダクトの組み合わせを実行する特殊目的ハードウェア・ベースの計算機システムにより、インプリメントすることができることも、また、理解される。
【００５９】
上に記述された機能は、多くの方法で実行されることができる。例えば、上述の機能の各々を実行するための適切な手段はいずれも、本願発明の実施形態を実行するために、使用することができる。１つの実施形態において、適切に構成されたプロセッサ（たとえば、プロセッサ１１０）は、要素のすべて、または一部を提供することができる。別の実施形態において、要素の全体または一部は、コンピュータ・プログラム・プロダクトによって、そして、そのコントロールの下で動作するように構成することができる。本願発明の例示的実施形態の方法を実行するためのコンピュータ・プログラム・プロダクトは、不揮発性記憶媒体、および、コンピュータ読取り可能記憶媒体に具体化されたコンピュータ命令のシリーズなどのコンピュータ読取り可能プログラム・コード部分などコンピュータ読取り可能記憶媒体（たとえば、メモリ１１２）を含む。
【００６０】
多くの修正、そして、ここに述べられる発明の他の実施形態は、前述の説明と関連する図面の中で提示された教示の利益を有することに関係するこれらの発明が、当業者には思い浮かぶであろう。したがって、本願発明の実施形態は、開示された特定の実施形態に制限されるものではないこと、および、修正や他の実施形態が、本願発明の範囲の中に含まれることを意図するものであることが理解されるべきである。さらに、前述の説明と関連する図面が、要素や機能の特定の例の組合せのコンテキストにおいて、例示的実施形態を記述するけれども、要素や機能の異なる組合せを、本願発明の範囲を逸脱することなく、代替的な実施形態によって提供することができることが理解されるべきである。これに関して、例えば、明示的に上述したもののほかに、要素や機能の異なる組合せをも、また、本願発明の範囲内であると考えられる。特定の用語がここにおいて使用されるが、それらは、一般的、説明的な意味においてのみ使用されており、制限の目的のためではない。
【図１】
0006629721.tif 000002
【図２】
0006629721.tif 000003
【図３】
0006629721.tif 000004
【図４】
0006629721.tif 000005
【図５】
0006629721.tif 000006
【図６】
0006629721.tif 000007
【図７】
0006629721.tif 000008
【図８】
0006629721.tif 000009
【図９】
0006629721.tif 000010
【図１０】
0006629721.tif 000011