(57)【要約】携帯電話のようなコンテキスト認識型のモバイル装置が、様々な時刻および／または場所で実装するのが適切なＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆｅｃｅ）設定を自動的に決定する。訪れた場所およびユーザが手動で構成したＵＩ設定を判定することによって、モバイル装置の振舞いを追跡する。移動およびＵＩ設定における、互いに関するおよび時刻に関するパターンを検出する。続いて、当該パターンに対応する特定の場所または時刻に達したとき、適切なＵＩ設定を実装することができ、それにより、この作業からユーザを解放する。例えばＷｉ−Ｆｉネットワーク、Ｂｌｕｅｔｏｏｔｈネットワーク、ＲＦもしくは赤外線ビーコン、または無線ＰＯＳ端末からのような、様々な場所での電磁信号によって場所を検出することができる。ＳＳＩＤのような、信号からの識別子を格納することができる。場所にラベルを自動的に割り当てることができ、または、よく訪れる場所にラベルを付すようユーザに促すことができる。
2012529873.tif 000002
【特許請求の範囲】
【請求項１】
無線信号で通信するコンテキスト認識型のモバイル装置を制御するための、プロセッサ実装型の方法であって、
前記モバイル装置が訪れた様々な場所に存在する電磁放射線を前記モバイル装置が感知することによって、前記モバイル装置の移動を追跡し、それぞれの場所の前記電磁放射線に関連付けられた場所識別情報を格納するステップ（６００）と、
前記モバイル装置の前記移動における少なくとも１つのパターンを、前記移動の追跡結果に基づいて特定するステップ（６０４）と、
前記モバイル装置が前記様々な場所にある場合に、前記場所識別情報と相互参照させて、前記モバイル装置の少なくとも１つのユーザ・インタフェース設定を格納することによって、前記モバイル装置のユーザ・インタフェース設定を追跡するステップ（６０２）と、
前記様々な場所に関する前記モバイル装置の前記ユーザ・インタフェース設定における少なくとも１つのパターンを、前記ユーザ・インタフェース設定の追跡結果に基づいて特定するステップ（６０６）と、
ユーザが介入することなく、前記モバイル装置の前記移動における前記少なくとも１つのパターンと、前記モバイル装置の前記ユーザ・インタフェース設定における前記少なくとも１つのパターンとに基づいて、前記モバイル装置の前記少なくとも１つのユーザ・インタフェース設定を自動的に修正するステップ（６０８）と
を含むことを特徴とするプロセッサ実装型の方法。
【請求項２】
時刻と相互参照させた前記モバイル装置の前記少なくとも１つのユーザ・インタフェース設定を格納するステップをさらに含み、前記ユーザ・インタフェース設定における前記少なくとも１つのパターンは、時刻に関する前記ユーザ・インタフェース設定におけるパターンを含むことを特徴とする請求項１に記載のプロセッサ実装型の方法。
【請求項３】
前記追跡したユーザ・インタフェース設定は、前記モバイル装置が前記様々な場所にある場合に、前記モバイル装置のユーザによって手動で設定されることを特徴とする請求項１に記載のプロセッサ実装型の方法。
【請求項４】
前記モバイル装置の前記移動における少なくとも１つのパターンを特定する前記ステップは、繰り返し訪れた少なくとも１つの場所を特定するステップを含むことを特徴とする請求項１に記載のプロセッサ実装型の方法。
【請求項５】
前記モバイル装置の前記移動における少なくとも１つのパターンを特定する前記ステップは、繰り返し訪れた少なくとも１つの場所の列を特定するステップを含むことを特徴とする請求項１に記載のプロセッサ実装型の方法。
【請求項６】
前記モバイル装置の前記ユーザ・インタフェース設定を、前記電磁放射線を前記様々な場所で感知した様々な時点で格納することを特徴とする請求項１に記載のプロセッサ実装型の方法。
【請求項７】
前記モバイル装置の前記ユーザ・インタフェース設定を、前記電磁放射線を前記様々な場所で感知した前記様々な時点と異なる時点で格納することを特徴とする請求項１に記載のプロセッサ実装型の方法。
【請求項８】
前記電磁放射線は、前記場所に存在する装置から放射されることを特徴とする請求項１に記載のプロセッサ実装型の方法。
【請求項９】
無線信号で通信するコンテキスト認識型のモバイル装置であって、
電磁放射線センサ（４０６、４０８）と、
通知をユーザに提供するユーザ・インタフェース（４１８）と、
プロセッサ読取可能コードを格納するメモリ（４１０）と、
前記プロセッサ読取可能コードを実行する少なくとも１つのプロセッサ（４１２）であって、前記モバイル装置が訪れた様々な場所に存在する電磁放射線を感知する前記電磁放射線センサを用いて前記モバイル装置の移動を追跡し、それぞれの場所の前記電磁放射線に関連付けられた場所識別情報を格納し、前記モバイル装置の前記移動における少なくとも１つのパターンを、前記移動の追跡結果に基づいて特定し、前記モバイル装置が前記様々な場所にある場合に、前記場所識別情報と相互参照させて、前記モバイル装置の少なくとも１つのユーザ・インタフェース設定を格納することによって、前記モバイル装置のユーザ・インタフェース設定を追跡し、前記様々な場所に関する前記モバイル装置の前記ユーザ・インタフェース設定における少なくとも１つのパターンを、前記ユーザ・インタフェース設定の追跡結果に基づいて特定し、ユーザが介入することなく、前記モバイル装置の前記移動における前記少なくとも１つのパターンと、前記モバイル装置の前記ユーザ・インタフェース設定における前記少なくとも１つのパターンとに基づいて、前記モバイル装置の前記少なくとも１つのユーザ・インタフェース設定を自動的に修正する少なくとも１つのプロセッサと
を備えることを特徴とするコンテキスト認識型のモバイル装置。
【請求項１０】
前記少なくとも１つのプロセッサは、時刻と相互参照させた前記モバイル装置の前記少なくとも１つのユーザ・インタフェース設定を格納し、前記ユーザ・インタフェース設定における前記少なくとも１つのパターンは、時刻に関する前記ユーザ・インタフェース設定におけるパターンを含むことを特徴とする請求項９に記載のコンテキスト認識型のモバイル装置。
【請求項１１】
前記追跡したユーザ・インタフェース設定は、前記モバイル装置が前記様々な場所にある場合に、前記モバイル装置のユーザによって手動で設定されることを特徴とする請求項９に記載のコンテキスト認識型のモバイル装置。
【請求項１２】
前記モバイル装置の前記移動における前記少なくとも１つのパターンを特定するために、前記少なくとも１つのプロセッサは、繰り返し訪れた少なくとも１つの場所を特定することを特徴とする請求項９に記載のコンテキスト認識型のモバイル装置。
【請求項１３】
前記モバイル装置の前記移動における前記少なくとも１つのパターンを特定するために、前記少なくとも１つのプロセッサは、繰り返し訪れた少なくとも１つの場所の列を特定することを特徴とする請求項９に記載のコンテキスト認識型のモバイル装置。
【請求項１４】
前記モバイル装置の前記ユーザ・インタフェース設定を、前記電磁放射線を前記様々な場所で感知した様々な時点で格納することを特徴とする請求項９に記載のコンテキスト認識型のモバイル装置。
【請求項１５】
前記モバイル装置の前記ユーザ・インタフェース設定を、前記電磁放射線を前記様々な場所で感知した前記様々な時点と異なる時点で格納することを特徴とする請求項９に記載のコンテキスト認識型のモバイル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル装置向けのコンテキスト・ベースの対話モデルに関する。
【背景技術】
【０００２】
携帯電話は、社会に遍在するようになったモバイル通信装置である。音声通信、およびウェブ閲覧のような他のデータ通信の提供に加えて、モバイル装置は一般に、指定回数リマインダ通知を提供できるカレンダ・スケジューリング・アプリケーションのような、幾つかの組込みのアプリケーションを有する。しかし、ユーザのニーズに適合するようにモバイル装置を構成する上で、モバイル装置のユーザには非常に高い負荷がかかる。例えば、リンガおよび他の通知設定、着信転送設定、ならびに他の設定のような、装置の様々な振舞いを構成することができる。特定の時刻および場所で特定の設定を構成できないと、ユーザにとっての不便さ、困惑、通信の喪失、または他の問題を引き起こすおそれがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
無線信号による通信を提供するコンテキスト認識型（ｃｏｎｔｅｘｔ−ａｗａｒｅ）のモバイル装置、および、かかるモバイル装置を制御するためのプロセッサ実装型の方法を提供する。
【課題を解決するための手段】
【０００４】
モバイル装置は、無線信号により通信する、携帯電話、ウェブ対応のスマート・フォン、パーソナル・デジタル・アシスタント、パームトップ・コンピュータ、ラップトップ・コンピュータ、または同様な装置のような、ハンドヘルド・モバイル装置であってもよい。モバイル装置は、訪れた様々な場所で無線信号を定期的に感知し、ユーザが手動で設定したＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）設定を格納する。当該様々な場所は、ユーザの自宅、職場、喫茶店、等であることができる。モバイル装置は、例えば、Ｗｉ−Ｆｉネットワーク、Ｂｌｕｅｔｏｏｔｈネットワ−ク、ＲＦもしくは赤外線のビーコン、または無線ＰＯＳ（ｐｏｓｔ−ｏｆ−ｓａｌｅ）端末からの無線信号を感知し、当該信号に関連付けられた識別子を格納することによって、モバイル装置が特定の場所にあると判定することができる。ＵＩ設定は、音の出る警告および目に見える警告、着信転送設定、ならびに他の設定のような通知設定に関することができる。次いで、移動およびＵＩ設定における、互いに関するおよび時刻に関するパターンを特定する。例えば、モバイル装置が或る喫茶店に１週間に５日、午前８時３０分に訪れ、ユーザが当該喫茶店に着いたときにリンガをサイレント・モードに設定するパターンを検出してもよい。以降、当該パターンに対応する特定の場所に着くかまたは特定の時刻になると、適切なＵＩ設定を実装し、それによりユーザをこの作業から解放することができる。例えば、ユーザが後に当該喫茶店を訪れたとき、モバイル装置は自動的に自身のリンガをサイレント・モードに構成することができる。
【０００５】
１実施形態では、無線信号により通信するコンテキスト認識型のモバイル装置を制御するためのプロセッサ実装型の方法を提供する。当該方法は、モバイル装置が訪れた様々な場所に存在する電磁放射線、例えば無線ＲＦ信号をモバイル装置に感知させることによってモバイル装置の移動を追跡するステップ、および、それぞれの場所の電磁（ＥＭ）放射線に関連付けられた場所識別情報を格納するステップを含む。当該方法はさらに、モバイル装置の移動のパターンを、当該移動の追跡結果に基づいて特定するステップを含む。例えば、当該パターンが、ユーザが特定の場所を一定回数定期的に訪れることを示してもよい。モバイル装置が様々な場所にある場合に、場所識別情報と相互参照させてモバイル装置のユーザ・インタフェース設定を格納し、当該様々な場所に関するモバイル装置のユーザ・インタフェース設定のパターンを、当該ユーザ・インタフェース設定の追跡結果に基づいて特定することにより、モバイル装置のユーザ・インタフェース設定を追跡する。当該方法はさらに、モバイル装置の移動のパターンおよびモバイル装置のユーザ・インタフェース設定のパターンに基づいて、ユーザが介入することなく自動的にモバイル装置のユーザ・インタフェース設定を修正するステップを含む。例えば、モバイル装置が或る場所に入ったときにリンガを自動的にオフにしてもよい。
【０００６】
本発明の概要は、選択した概念を簡潔な形で導入するために与えたものである。その概念は、後に発明を実施するための形態においてさらに説明する。本発明の概要は、特許請求する主題の主要な特徴または本質的な特徴を特定しようとするものではなく、特許請求する主題の範囲を限定するために使用しようとするものでもない。
【図面の簡単な説明】
【０００７】
【図１】様々な場所の様々な電磁場を通過するモバイル装置を示す図である。
【図２ａ】場所を衛星のＧＰＳ信号から判定するモバイル装置を示す図である。
【図２ｂ】場所を携帯電話のアンテナのＧＳＭ信号から判定するモバイル装置を示す図である。
【図３ａ】Ｗｉ−Ｆｉネットワークで無線ＲＦ信号を感知するモバイル装置を示す図である。
【図３ｂ】Ｂｌｕｅｔｏｏｔｈネットワークで無線ＲＦ信号を感知するモバイル装置を示す図である。
【図３ｃ】ビデオ・ゲームのコントローラおよびコンソールから無線ＲＦ信号を感知するモバイル装置を示す図である。
【図３ｄ】ビーコンからの無線ＲＦ信号を感知するモバイル装置を示す図である。
【図３ｅ】ＰＯＳ端末で赤外線信号を感知するモバイル装置を示す図である。
【図４】モバイル装置のブロック図である。
【図５】モバイル装置のネットワークを示す図である。
【図６】モバイル装置を追跡するためのプロセスを示す図である。
【図７】モバイル装置による場所識別情報の追跡を示す図である。
【図８】モバイル装置によるユーザ・インタフェース設定の追跡を示す図である。
【図９】モバイル装置のユーザ・インタフェース設定を時刻に基づいて自動的に構成するためのプロセスを示す図である。
【図１０】モバイル装置のユーザ・インタフェース設定を場所に基づいて自動的に構成するためのプロセスを示す図である。
【図１１】電磁放射を様々な時間間隔で感知するためのプロセスを示す図である。
【図１２】モバイル装置のユーザ・インタフェース設定を動き感知に基づいて自動的に構成するためのプロセスを示す図である。
【図１３】場所のラベルを自動的に生成する、またはユーザにラベルの入力を促すためのプロセスを示す図である。
【図１４ａ】ユーザに場所のラベルの入力を促すモバイル装置のユーザ・インタフェースを示す図である。
【図１４ｂ】場所のラベルを自動的に決定し、ユーザに当該ラベルの承認を促すモバイル装置のユーザ・インタフェースを示す図である。
【図１４ｃ】ユーザに現在のユーザ・インタフェース・プロフィールを通知するモバイル装置のユーザ・インタフェースを示す図である。
【図１４ｄ】ユーザに現在のユーザ・インタフェース・プロフィールの詳細を通知するモバイル装置のユーザ・インタフェースを示す図である。
【図１５ａ】対応する場所データおよび手動で構成したユーザ・インタフェース設定を伴う、１日におけるユーザのイベントの例示的なシーケンスを示す図である。
【図１５ｂ】図１５ａのイベントの例示的なシーケンスのうち、場所識別子と時刻のリストを示す図である。
【図１５ｃ】図１５ａのイベントの例示的なシーケンスのうち、手動で構成したユーザ・インタフェース設定と場所識別子のリストを示す図である。
【図１５ｄ】図１５ａのイベントの例示的なシーケンスのうち、手動で構成したユーザ・インタフェース設定と時刻のリストを示す図である。
【図１５ｅ】図１５ａのシーケンスに基づいて、対応する場所データおよび自動で構成したユーザ・インタフェース設定を伴う、１日におけるユーザのイベントの例示的なシーケンスを示す図である。
【図１６】様々な実施形態を実装するのに適したコンピュータ・ハードウェアの例示的なブロック図である。
【発明を実施するための形態】
【０００８】
無線信号により通信するコンテキスト認識型のモバイル装置、および、かかるモバイル装置を制御するためのプロセッサ実装型の方法を提供する。従来は、モバイル装置がユーザの習慣を学習する能力がないため、装置の振舞いを装置の現在のコンテキストに適したものに変更するよう、ユーザが装置を手動で構成しなければならない。ユーザは、現在の場所および／または時刻に基づいて装置を構成しなければならない。例えば、礼拝のようなイベントに出席しているときは、ユーザは一般にリンガを前もってオフにし、着信電話呼、テキスト・メッセージ、カレンダ通知、アラーム、等により、音の出る通知で迷惑をかけないようにするだろう。これはユーザに負担を課すものである。同様に、ユーザは、イベントから離れた後にリンガをオンに戻すようにモバイル装置を再構成しなければならず、そうしなければ着信メッセージを見逃してしまうかもしれない。
【０００９】
コンテキスト認識型のモバイル装置およびかかるモバイル装置を制御するための方法により、一定期間、例えば、数日または数週にわたってモバイル装置の使用を追跡し、当該使用のパターンを検出することによって、これらの問題を克服することができる。当該追跡により、モバイル装置が繰返し１つまたは複数の場所で行う定期的な機能を特定することができる。これには、一般に既に今日のモバイル装置に存在するモバイル装置の様々な機能、例えば、カレンダ、時計および場所検出器を、例えばオペレーティング・システムにおけるソフトウェアまたはファームウェアのアップデートにより追加した機能とともに使用することを必要としてもよい。幾つかの場合では、同様にハードウェアも追加する。ユーザの習慣を学習した後、モバイル装置はその設定を、例えばユーザのプロフィール、１日の時刻、場所に基づいて自動的に修正することができる。これにより、モバイル装置は、ユーザの介入なしにその振舞いをその日にわたって様々な場所で自動的に変更することができる。
【００１０】
図１は、様々な場所の様々な電磁場を通過するモバイル装置を示す。電磁（ＥＭ）放射線、例えば無線ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）信号および赤外線信号は、モバイル装置が訪れる多数の場所に存在する。ＥＭ放射線が或る場所のソースから放射される場合もあれば、ＥＭ放射線が当該場所外から放射される場合もある。複数の種類のＥＭ放射線が同一場所に存在する。マイクロ波帯のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からのＥＭ放射線およびＵＨＦ（ｕｌｔｒａ  ｈｉｇｈ  ｆｒｅｑｕｅｎｃｙ）帯の携帯電話アンテナからのＥＭ放射線のようなＥＭ放射線は、比較的長い距離を伝わることができる。ＵＨＦはまた、Ｗｉ−Ｆｉ（ＩＥＥＥ  ８０２．１１）およびＢｌｕｅｔｏｏｔｈ（ＩＥＥＥ  ８０２．１５．１）送信にも用いられる。例えば、第１のＥＭ放射線放射装置１０４が場所Ａ（１０２）で範囲１０３にわたって信号を送信することができ、第２のＥＭ放射線放射装置１０８が場所Ｂ（１０４）で範囲１０７にわたって信号を送信することができ、第３のＥＭ放射線放射装置１１２が場所Ｃ（１１０）で範囲１１１にわたって信号を送信することができる。当該範囲は様々であることができる。ユーザが携帯するモバイル装置１００が、様々な場所の放射領域を様々な時刻に通過することがある。さらに、様々な場所を訪れる際、モバイル装置をＥＭ信号に関連付けても関連付けなくてもよい。すなわち、ＥＭ信号の存在を、当該信号を提供するネットワークに接続することなく受動的に検出することができる。ＥＭ信号を、当該信号を完全にデコードして検出することもできる。当該信号が存在することだけを使用して、モバイル装置の現在のコンテキストに関する重要な手掛りを得ることができる。しかし、場合によっては、モバイル装置をＥＭ信号に関連付けることができる場合もある。信号を提供するネットワークに関連付けることで、誰かが場所のなりすましを試みるセキュリティ脅威が減る。さらに、ＢｌｕｅｔｏｏｔｈおよびＷｉ−Ｆｉのようなネットワークはセキュアな形態もセキュアでない形態もとり、その何れかを使用することができる。
【００１１】
モバイル装置は一般に携帯電話の機能を備える一方で、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、およびＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）のような他の通信技術が存在し、今日では多数のモバイル装置に組み込まれている。これらの技術により、音声通信および他のデータ通信が可能となっている。モバイル装置には一般に、携帯電話（ウェブ対応のスマート・フォンを含む）、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）／パームトップ・コンピュータ、ポータブル・メディア・プレイヤ（例えば、ＭＩＣＲＯＳＯＦＴ社のＺＵＮＥ「登録商標」、ＡＰＰＬＥ社のＩＰＯＤ「登録商標」）、ネット・ブックのようなラップトップ・コンピュータ、および他の装置を含むことができる。
【００１２】
図２ａは、場所を衛星のＧＰＳ信号から判定するモバイル装置を示す。モバイル装置１００は、大気状態、場所の時刻、等のような様々な要因に応じて、場合によっては３つ以上の衛星、例えば例示的な衛星２００、２０２、２０４からのＧＰＳ信号を用いて数メートル内の場所を判定することができる。判定した場所は、一般に、緯度、経度の座標によって提供される。
【００１３】
ＧＰＳ信号から判定される場所を使用してモバイル装置のＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）設定を構成することができ、ＧＰＳ信号はＵＩ設定を構成するための他の有益な情報を生み出すことができる。当該他の情報には、モバイル装置がどの方向に動いているか、モバイル装置がどのくらい早く動いているか、およびモバイル装置が高度において上に移動しているか下に移動しているかが含まれる。これらの情報を全て使用して、具体的な場所自体の意味付けを試みることなく、状況をさらに認識することができる。すなわち、モバイル装置の場所が変わったことを判定することは、当該場所自体が知られていなくとも、有用である。例えば、モバイル装置の場所の変化が、モバイル装置が時速５０マイルで動いていることを示す場合は、ユーザは電動式の乗り物に乗っており歩いてはいないと経験的に結論付けることができる。モバイル装置の高度が毎秒１０メートルで増大している場合は、モバイル装置はおそらくエレベータ内にある。適切なＵＩ設定は、これらの種類の情報の関数であることができる。例えば、電動式の乗り物の中では、道路の雑音に勝るようにリンガの音量を自動的に高く設定してもよく、または、気が散るのを回避するためにリンガをオフに設定してもよい。同様に、エレベータの中では、エレベータの内部は通常は静かであるので、リンガの音量を低く設定してもよい。
【００１４】
図２ｂは、場所を携帯電話のアンテナのＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）信号から判定するモバイル装置を示す。ＧＳＭは、世界で最もポピュラーな携帯電話の標準であり、可能な携帯電話通信プロトコルの１例である。別の携帯電話通信プロトコルにはＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）がある。ＧＰＳに関して、携帯電話の信号を同様に使用して場所を特定することができる。その精度はセル・サイズに依存する。大規模なセルに対しては、精度はＧＰＳの精度より悪い、例えば約５０メートル以内であることがある。小規模なセルの精度は、ＧＰＳの精度と同様かまたはそれより良好でありうる。携帯電話の信号を用いて場所を特定することには、携帯電話のアンテナの電力レベルおよびアンテナ・パターンを測定し、隣接するアンテナ塔の間で信号を補間することを含むことができる。モバイル装置１００は、例示的なアンテナ２１０、２１２、および２１４からの信号を用いてモバイル装置の場所を判定することができる。判定した場所を、例えば、緯度、経度の座標によって、または、セル・アンテナの識別子によって、提供することができる。
【００１５】
ＧＳＭ標準では、様々なカバレッジ・エリアを有する５つの異なるセル・サイズがある。マクロ・セルでは、基地局アンテナが一般に平均的な屋根の高さより上方にあるアンテナ塔または建物に取り付けられ、数百メートルから数十キロメートルにわたるカバレッジを提供する。一般に都市部で用いられるミクロ・セルでは、アンテナの高さは平均的な屋根の高さより低い。ミクロ・セルの範囲は一般に１マイルよりも狭く、例えば、ショッピング・モール、ホテル、またはトランスポーテーション・ハブに対応することができる。ピコセルは、カバレッジの直径が数十メートルの小さなセルであり、主に屋内で使用される。フェムトセルはピコセルよりも小さく、住居環境または小規模なビジネス環境での使用向けに設計され、ブロードバンド・インターネット接続を介してサービス・プロバイダのネットワークに接続する。アンブレラ・セルは、小規模なセルの影領域をカバーしこれらのセルの間のカバレッジのギャップを埋めるために使用される。セルの水平方向の半径は、アンテナの高さ、アンテナ利得、および伝播条件に応じて変化する。屋内のピコセル基地局を用いて、または、パワー・スプリッタを通る屋内分散アンテナ付き屋内リピータを用いて、無線信号を屋外のアンテナから別個の屋内分散アンテナ・システムに配信することによって、屋内カバレッジを実現することができる。これらは一般に、例えばショッピング・センタまたは空港内のように、屋内で大量の呼容量が必要なときに配備される。
【００１６】
図３ａは、Ｗｉ−Ｆｉネットワークで無線ＲＦ信号を感知するモバイル装置を示す。Ｗｉ−Ｆｉ「登録商標」は、ＩＥＥＥ８０２．１１標準に基づく認証を受けた製品に対してＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅ「登録商標」の証明を受けたものであり、様々な無線装置の間の相互運用性を保証するものである。Ｗｉ−ＦｉはＷＬＡＮ（ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）の一種である。本例には、アクセス・ポイント３０２、およびクライアント装置、例えば無線プロジェクタ３００、ラップトップ・コンピュータ３０４、および追加の携帯電話３０６が含まれる。Ｗｉ−Ｆｉネットワークは、オフィス・ビル、大学、例えば喫茶店、レストランのような小売店、およびショッピング・モール、ならびにホテル、例えば公園、博物館、空港のような公共のスペース、等のような様々な場所にますます配備されている。
【００１７】
アクセス・ポイント３０２は、そのＳＳＩＤ（ｓｅｒｖｉｃｅ  ｓｅｔ  ｉｄｅｎｔｉｆｉｅｒ）を知らせるメッセージを範囲３０３にブロードキャストする。ＳＳＩＤは、特定のＷＬＡＮの識別子または名前である。ＳＳＩＤは、任意の値を有する１組のビットであることができるが、一般には、ユーザに表示できるＡＳＣＩＩ文字の文字列である。ＳＳＩＤはＥＭ信号の署名の例である。当該署名は何らかの信号の特徴である。当該特徴を当該信号から取得することができ、当該特徴を使用して、再度感知したときに当該信号を特定することができる。Ｗｉ−Ｆｉネットワークは、数メートルからかなり長い距離までの範囲を有することができる。Ｗｉ−Ｆｉ対応の装置の例には、携帯電話、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ゲーム・コンソール、ポータブル・メディア・プレイヤ、およびＰＤＡが含まれる。クライアント装置は信号を各範囲でアクセス・ポイント３０２に送信する。当該各範囲は、アクセス・ポイント３０２の範囲とは異なってもよい。例えば、無線プロジェクタ３００が範囲３０１で送信し、ラップトップ・コンピュータ３０４が範囲３０５で送信し、追加の携帯電話３０６が範囲３０７で送信する。モバイル装置１００は、無線信号をアクセス・ポイント３０２から、または、何れかのクライアント装置から検出することができる。
【００１８】
具体的には、ＳＳＩＤが、毎秒数回アクセス・ポイント３０２から送信されるＢＥＡＣＯＮ管理メッセージで伝送される。ＢＥＡＣＯＮはまた、時刻、機能、サポートされるデータ速度、およびネットワークの動作を規制する物理層パラメータ・セットも含む。クライアント局がアクセス・ポイントに接続すると、アクセス・ポイントは、ＳＳＩＤを含むＡＳＳＯＣＩＡＴＩＯＮメッセージまたはＲＥＡＳＳＯＣＩＡＴＩＯＮメッセージの何れかを送信する。モバイル装置１００は、既知の範囲の無線チャネル（例えば、北米では２．４０２ＧＨｚから２．４８０ＧＨｚ）をパッシブ・スキャンすることによって、これらのメッセージの存在を検出することができる。パケット・アナライザ／スニッファを使用してかかるスキャンを行ってもよい。ＳＳＩＤまたは他の信号部分をデコードせずに、装置が信号強度によりチャネルにＥＭ放射線が存在することを検出することもできる。
【００１９】
アクセス・ポイント３０２は一般に或る場所に固定されるかまたは恒久的に取り付けられる一方、クライアント装置は非常に可動的または固定的であることができる。例えば、プロジェクタ３００が相対的に固定的で、オフィス・ビルの会議室内に保管されていてもよく、この場合、プロジェクタから送出される信号を、相対的に高い確率で会議室に関連付けることができる。さらに、ラップトップ・コンピュータ３０４および携帯電話３０６は非常に可動的であるけれども、ユーザがこれらの装置を特定の場所に特定の時刻で繰り返し定時に持ち込む場合には、これらの装置を当該特定の場所と当該特定の時刻に関連付けてもよい。
【００２０】
Ｗｉ−Ｆｉプロジェクタ３００に関して、Ｗｉ−Ｆｉプロジェクタ３００は、Ｗｉ−Ｆｉ機能を有するモバイル装置に組み込みうるパケット・スニッフィング・ソフトウェアにより容易に検出可能な、ある種のパケット送受信動作を行う。これにより、モバイル装置は、信号がそのプロジェクタから送信されていることを認識し、プロジェクタが例えば特定の建物の２階の会議室にあることを知ることができる。また、例えば、現在火曜日の午前１０時で、カレンダによれば、或るイベントが会議室で行われる予定であると分かるかもしれない。これらの情報により、ユーザがどこにいるかおよびなぜユーザがそこにいるか、または、少なくとも、ユーザが或る振舞いを繰り返しているかもしくは新たな振舞いを行っているかのイメージがもたらされる。プロジェクタ３００は、資産タグを有する調査対象の装置の例であり、したがって、その場所は、ＩＰアドレスのようなネットワーク・アドレスと同様既知である。アクセス・ポイントおよび他の情報基盤は、既知の場所に配備され、何らかの形で安定的な、記述可能なネットワーク特性を有する。
【００２１】
無線アクセス・ポイント３０２は、１つまたは複数の無線装置を、例えばイーサネット・ハブまたはスイッチを含む隣接した有線ＬＡＮに接続する。アクセス・ポイントは、無線ルータまたは無線ネットワーク・ブリッジの一部であってもよい。エクステンダまたは無線リピータが、既存の無線ネットワークの範囲を拡張することができる。クライアント装置３００、３０４、および３０６は、無線アダプタを備える。当該無線アダプタにより、クライアント装置３００、３０４および３０６を無線ネットワークに接続することができる。
【００２２】
図３ｂは、Ｂｌｕｅｔｏｏｔｈネットワークで無線ＲＦ信号を感知するモバイル装置を示す。Ｂｌｕｅｔｏｏｔｈ（ＩＥＥＥ  ８０２．１５．１）は、固定の装置およびモバイル装置から短距離の範囲でデータを交換し、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）を形成するためのオープンな無線プロトコルである。Ｂｌｕｅｔｏｏｔｈは、様々な個人所有のアプリケーションにおける配線に取って代わろうとするものであり、（ａ）試験器具、ＧＰＳ受信機、医療器具、バーコード・スキャナ、およびトラフィック制御装置における従来式の有線シリアル通信の代替、（ｂ）赤外線を従来使用していた制御向け、（ｃ）ケーブル不要な接続が望まれる低帯域アプリケーション向け、（ｄ）無線ゲーム・コンソール向け、（ｅ）ＯＢＥＸ（ＯＢｊｅｃｔ  ＥＸｃｈａｎｇｅ）（ＯＢＥＸを赤外線通信に使用することもできる）のような通信プロトコルを用いて、ファイルのようなデータをハンドヘルド・コンピュータ（例えば、ＰＤＡ）に転送するために使用するモデム向け、（ｆ）音データを電話で転送するために使用するヘッドセット向け、が含まれる。ＢｌｕｅｔｏｏｔｈはＷｉ−Ｆｉと同じ無線周波数を使用するが、一般に、電力消費は少ない。
【００２３】
例示的なシナリオでは、モバイル装置１００はＥＭ放射線を、職場環境に存在する幾つかの装置から感知することができる。当該幾つかの装置には、範囲３２１で無線キーボード３２２と通信するＰＣ３２０、無線プリンタ３２４、およびＰＤＡのような別のモバイル装置３２６が含まれる。同様に、無線キーボード３２２は範囲３２３で送信し、無線プリンタ３２４は範囲３２５で送信し、モバイル装置３２６は範囲３２７で送信する。さらに、固定電話３２８は範囲３２９で送信して、範囲３３１で送信する無線ヘッドセット３３０と通信する。したがって、モバイル装置１００が、Ｂｌｕｅｔｏｏｔｈ対応のものを有する場所を訪れると、モバイル装置１００はＢｌｕｅｔｏｏｔｈのＲＦ信号を感知する。
【００２４】
図３ｃは、ビデオ・ゲームのコントローラおよびコンソールから無線ＲＦ信号を感知するモバイル装置を示す。マイクロソフト社のＸＢＯＸ「登録商標」および任天堂のＷｉｉ「登録商標」で用いられるような、多くのゲームのコンソールおよびコントローラはＲＦ信号を用いて互いと通信する。一般に、Ｂｌｕｅｔｏｏｔｈまたは他のプロトコルが使用される。ここで、ゲーム・コンソール３４２は、ＲＦ信号を用いて無線コントローラ３４４と通信する。ゲーム・コンソール３４２は範囲３４３で送信し、無線コントローラ３４４は範囲３４５で送信する。テレビまたは他のモニタ３４０がコンソール３４２と通信して画像を表示する。したがって、例えば、図示したＲＦ送信するものを有する、家のような場所をモバイル装置１００が訪れると、モバイル装置１００はそのＲＦ信号を感知することができる。幾分古い技術を用いたビデオ・ゲームのコンソールおよびコントローラは赤外線信号を用いて通信し、モバイル装置１００がこれらの信号を同様に感知することもできる。赤外線信号は、テレビのリモコンやセット・トップ・ボックスにも用いられる。かかる信号がモバイル装置によって検出されると、ゲームのコントローラ、コンソール、ＴＶのリモコン、セット・トップ・ボックス、または他の装置がある場所、例えば、家のリビングまたはゲーム室にモバイル装置があると結論付けることができる。この情報を使用してＵＩ設定を自動的に設定することができる。
【００２５】
図３ｄは、ビーコンからの無線ＲＦ信号を感知するモバイル装置を示す。ＲＦ信号または赤外線信号を送信するビーコンを無線ＬＡＮのようなネットワークにおいて使用して、人および物の場所または移動を監視し、場所固有の情報をユーザに提供することができる。ビーコンは、当該ビーコンの場所に一意なアクティブな信号を提供する。例示的なシナリオでは、ビーコン３５２は範囲３５３で送信し、建物３５１への入口３５０にある。ビーコン３５６は範囲３５７で送信し、建物３５１の部屋３５４にある。ビーコン３６０は範囲３６１で送信し、建物３５１の部屋３５８にある。したがって、モバイル装置１００が当該建物周辺の様々な場所を訪れると、モバイル装置１００は当該様々なビーコンから信号を感知することができる。
【００２６】
物の場所および移動の監視において、ビーコンを倉庫、病院、職場または他の場所の様々な場所に取り付けることができる。ビーコンは、例えば、物または機器に取り付けられたＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグをアクティブにする信号を定期的に送信することができる。モバイル装置１００はまた、かかるビーコンからの無線信号を感知することができる。場所固有の情報を提供する際に、例えば、ビーコンは信号を相対的に狭い範囲、例えば部屋の中で送信する。当該信号は、各ビーコンに一意な、一般には建物内部の場所と相関付けできる識別子を含む。当該信号を感知することにより、モバイル装置１００はその場所を判定することができ、アプリケーションにアクセスして場所固有の情報を取得することができる。例えば、健康管理の場面では、ユーザは、特定の医療機器の最も近い場所を特定する情報を取得することができる。職場の場面では、ユーザは、プリンタのようなリソースの最も近い場所を特定する情報を取得することができる。
【００２７】
図３ｅは、ＰＯＳ（ｐｏｉｎｔ−ｏｆ−ｓａｌｅ）端末で赤外線信号を感知するモバイル装置を示す。携帯電話またはＰＤＡのようなモバイル装置を用いて、ユーザが、例えば商品またはサービスの料金を支払うような取引を実行できる無線ＰＯＳ端末を提供するための技術が開発されてきた。ＢｌｕｅｔｏｏｔｈのようなＲＦ技術およびＩｒＤＡのような赤外線技術を使用して、ＰＯＳ端末３７０とモバイル装置１００との間の無線通信を提供することができる。この例では、ＰＯＳ端末３７０は赤外線信号を範囲３７１で送信し、モバイル装置１００は赤外線信号を範囲３７２で送信する。赤外線通信は通常は指向性を有する。モバイル装置１００がＰＯＳ端末３７０と通信すると、モバイル装置１００は識別子を取得することができ、モバイル装置１００は当該識別子をＰＯＳ端末３７０の場所に関連付けることができる。
【００２８】
ＩｒＤＡは、例えばパーソナル・エリア・ネットワークで使用するための、赤外線光でデータを短距離交換するための通信プロトコルである。赤外線信号を、ゲームのコントローラとコンソールとの間で使用することもでき、ＴＶのリモコンおよびセット・トップ・ボックス向けに使用することもできる。ＩｒＤＡの赤外線信号および光信号を一般に使用してもよい。
【００２９】
例えば端末が食料雑貨店、小売店、もしくはレストランのレジである場合にはＰＯＳ端末３７０に店員がついていてもよく、またはＰＯＳ端末に店員がついていなくてもよい。例えば、無人の無線ＰＯＳ端末を使用して、駐車場料金を支払い、公共の移動手段の料金を支払って例えば地下鉄で改札に入り、自動販売機で商品を購入し、キオスクでショーのチケットを買い、ガソリンスタンドでガソリンを購入することができる。ショッピング・モール、競技場、食料雑貨店、レストラン、および他の売り場を無線端末で構成して、顧客がその建物全体にわたって金銭的な取引を行えるようにすることができる。電子決済とともに、例えば、割引、電子クーポン、カスタマ・ロイヤリティの利益、等を伴う関連取引を行うことができる。無線端末を介した安全な送信、記憶、および電子金融商品のフォーマットに関する標準を開発している業界団体には、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）のＩｒＦＭ  ＳＩＧ（Ｉｎｆｒａｒｅｄ  Ｆｉｎａｎｃｉａｌ  Ｍｅｓｓａｇｉｎｇ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐ）、ＭｅＴ  Ｆｏｒｕｍ（Ｍｏｂｉｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｔｒａｎｓａｃｔｉｏｎ  Ｆｏｒｕｍ）、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ（Ｂｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐ）のＳＲＦＴ  ＳＧ（Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｆｉｎａｎｃｉａｌ  Ｔｒａｎｓａｃｔｉｏｎ  Ｓｔｕｄｙ  Ｇｒｏｕｐ）、およびＮＲＦ（Ｎａｔｉｏｎａｌ  Ｒｅｔａｉｌ  Ｆｅｄｅｒａｔｉｏｎ）がある。
【００３０】
無線端末の医療応用としては、遠隔で患者を監視すること、無線で生体データを取得すること、および投薬することが含まれる。旅行業界では、無線端末を使用して、旅行者がモバイル装置を用いてフライトにチェックインできるようにすることができる。他の多くの応用例が可能である。
【００３１】
さらに、無線ＥＭ信号の検出に加えて、モバイル装置により有線経路を介して信号を検出してもよい。例えば、モバイル装置内のバッテリを充電するＡＣ電源充電器に繋いだモバイル装置が、モバイル装置を充電している間に家庭の配線を介して送信される場所特定信号を受信することができる。電力線通信技術をこのアプローチにおいて使用することができる。電力線通信は、家庭のコンピュータ、周辺機器、または他のネットワーク化された消費者向け周辺機器（ｎｅｔｗｏｒｋｅｄ  ｃｏｎｓｕｍｅｒ  ｐｅｒｉｐｈｅｒａｌ）を相互接続するために使用される。電力線によるホーム・ネットワーキングに関する独自仕様が、例えば、ＨｏｍｅＰｌｕｇ  Ｐｏｗｅｒｌｉｎｅ  Ａｌｌｉａｎｃｅ、Ｕｎｉｖｅｒｓａｌ  Ｐｏｗｅｒｌｉｎｅ  Ａｓｓｏｃｉａｔｉｏｎ、およびＨＤ−ＰＬＣ  Ａｌｌｉａｎｃｅによって提供されている。または、モバイル装置は、例えばＵＳＢ接続を介してラップトップまたはＰＣに接続して再充電またはデータ転送するときに、場所特定信号を受信することができる。
【００３２】
例えば、夕方に自宅に戻り、モバイル装置のリンガをオフにしてモバイル装置を充電器に差し込むユーザを考える。モバイル装置は、例えば別の装置からの電子メールを同期させる、および他のタスクを実施するために、電源を入れたままとなっている。モバイル装置を充電器に差し込んだとき、または、例えば磁気誘導で充電するパワー・マットに置くことによって充電したときにリンガをオフにすることによって、モバイル装置はＵＩ設定を自動的に構成するよう学習することができる。
【００３３】
図４は、モバイル装置４００のブロック図を示す。典型的な携帯電話の例示的な電子回路を図示してある。当該電子回路は、１つまたは複数のマイクロプロセッサを備えうる制御回路４１２、および本明細書に記載の機能を実装するために制御回路４１２の１つまたは複数のプロセッサによって実行されるプロセッサ読取可能コードを格納する記憶域またはメモリ４１０（例えば、ＲＯＭのような不揮発性メモリおよびＲＡＭのような揮発性メモリ）を備える。制御回路４１２はまた、アンテナ４０２に次々に接続されるＲＦ送受信回路４０６、赤外線送受信機４０８、および加速度計のような移動センサ４１４と通信する。加速度計はモバイル装置に組み込まれており、ユーザにジェスチャを介してコマンドを入力させるインテリジェントＵＩのようなアプリケーション、ＧＰＳ衛星との通信が途絶えた後にモバイル装置の移動や方向を計算する屋内ＧＰＳ機能を可能にし、かつ、装置の方位を検出して、電話を回転したときにディスプレイを縦長から横長に自動的に変更する。例えば半導体チップに搭載したＭＥＭＳ（ｍｉｃｒｏ−ｅｌｅｃｔｒｏｍｅｃｈａｎｉｃａｌ  ｓｙｓｔｅｍ）によって、加速度計を提供することができる。加速度方向、ならびに、方位、振動、および衝撃を検出することができる。制御回路４１２はさらに、リンガ／バイブレータ４１６、ＵＩキーパッド／スクリーン４１８、スピーカ４２０、およびマイクロフォン４２２と通信する。
【００３４】
制御回路４１２は無線信号の送受信を制御する。送信モード中は、制御回路４１２はマイクロフォン４２２からの音声信号、または他のデータ信号を、送受信回路４０６に提供する。送受信回路４０６は、アンテナ４０２を介して通信するために、信号を遠隔局（例えば、固定局、オペレータ、他の携帯電話、等）に送信する。リンガ／バイブレータ４１６を使用して、着信呼、テキスト・メッセージ、カレンダのリマインダ、アラーム時計のリマインダ、または他の通知を、ユーザに信号送信する。リンガ／バイブレータ４１６は、ユーザが選択した１つまたは複数の着信音、および／または触知可能な振動を送出することができる。受信モード中は、送受信回路４０６はアンテナ４０２を介して音声または他のデータ信号を遠隔局から受信する。受信した音声信号をスピーカ４２０に提供し、他の受信データ信号も適切に処理する。
【００３５】
モバイル装置４００は、様々な場所に存在するＥＭ信号を感知することによってその場所を判定し、その振舞いを現在のコンテキストまたは場所に適合させる、コンテキスト／場所認識型の携帯型装置である。これを実現するため、ＥＭ信号を感知することにより取得したデータを、ＵＩ設定を表すデータとともに、モバイル装置および／または遠隔地の何れかに格納する。場所データおよびＵＩデータを分析してパターンを検出し、このパターンを使用して、適当な時刻および場所におけるモバイル装置の１つまたは複数のＵＩ設定を自動的に構成する。
【００３６】
例えば、ユーザが一般にモバイル装置のＵＩ設定を幾分手動で調整できる場合を考える。この調整には、リンガをオンまたはオフに設定すること、リンガの音量を調整すること、バイブレーション機能をオンまたはオフに設定すること、装置に格納された利用可能な複数の着信音から特定の着信音を設定すること、および発信者番号通知に基づいて特定の着信音を設定することが含まれる。ユーザは、例えば、映画または礼拝に出かけるとき、他人に迷惑をかけないようにリンガをオフにするかもしれない。または、周囲の雑音レベルが高い街の周辺を歩いているときは、リンガを大音量に設定して、確実に着信電話呼が聞こえるようにしてもよい。さらに、ユーザは勤務時間外にポップ音楽のクリップのような個人的な着信音を設定し、勤務時間中は従来のベル音のようなより保守的なビジネス用の着信音を設定するかもしれない。さらに、ユーザは、勤務時間中および勤務時間外に変化する、発信者番号通知に基づく特定の着信音を設定するかもしれない。
【００３７】
ユーザは電力節約設定を構成してもよい。当該設定により、画面が消えている場合は、所定の時間経過後にモバイル装置をハイバーネート・モードにし、または、所定の時間経過後にモバイル装置の全ての電源を自動的に落とす。これらの設定も時間とともに変化することが最善であるかもしれない。
【００３８】
ユーザは、着信呼の転送をオンまたはオフに設定してもよく、転送する電話番号を設定してもよい。例えば、ユーザが携帯電話の使用が煩わしい会議に出席しており、かつ重要な電話がかかってくる予定である場合は、ユーザは呼をアシスタントに転送することができる。別の例として、職場または自宅にいるユーザは、全ての呼を１つの電話で受けて例えば固定電話を用いた良好な電波状態を得ることができるように、呼を固定電話に転送したいかもしれない。
【００３９】
ユーザは、着信呼が音声メールにルーティングされるか転送される前に鳴る呼出音の回数を設定することができる。例えば、勤務時間外は、より回数の多い呼出音が適当かもしれない。勤務時間中は、例えば、デスクに残された電話が取られることなく呼出音が何回も鳴っていると他人の邪魔になるはずであるので、呼出音の回数は少なく設定されるかもしれない。
【００４０】
ユーザは、音声メールまたはテキスト・メッセージを受信したこと、または、スケジュールされたカレンダ／日付の予約イベントがきたことをユーザに通知するアラーム・リマインダを設定することができる。ここでも、勤務時間中および勤務時間外、または、日中および真夜中には別々のリマインダが望ましいことがある。
【００４１】
ユーザは、点滅光もしくは画面の色、またはモバイル装置に組み込んだ他の光のような視覚的なメッセージ表示を、これらの表示が現在のコンテキストに基づいて相違なることが望ましい場合には、設定することができる。同様に、モバイル装置の現在のコンテキストに最も適切なように、壁紙およびスクリーン・セイバのような他のモバイル装置の機能、ならびに着信拒否を、ユーザが手動で構成することができる。
【００４２】
ユーザは、プライバシ設定を設定することもできる。例えば、モバイル装置内の場所ベースのアプリケーションが、特定のユーザの場所を他のユーザに示すことができる。当該他のユーザを、当該特定のユーザに知らせ、当該他のユーザに当該場所へのアクセスを予め許可してもよい。かかるアプリケーションにより、ユーザは、友達が近くにいるかどうかを判定でき、必要ならば会う段取りをつけることができる。プライバシ上の理由から、ユーザは、自分の場所が一時的に他人に利用不可となるように設定を構成することができ、続いて、当該場所を再び利用可能とするように当該設定を有効にすることができる。または、モバイル装置が別の場所または別の時刻に存在する場合は別のユーザ達が特定のユーザの場所データにアクセスできるようにしてもよい。例えば、ユーザは、夜に街に出かけるときに場所ベースのアプリケーションを有効にし、その後に無効にしてもよい。または、特定のユーザが、自分が職場、学校、または自宅にいるかどうかに応じて、別のグループのユーザが自分の場所にアクセスできるようにしてもよい。場所および時間に応じて、かかるプライバシ機能を有効、および無効にすることができる。
【００４３】
以上の例は、ＵＩ設定の構成を必要とするものである。
【００４４】
ユーザが特定の設定を特定の時刻または場所で適切に設定することを忘れた場合は、不便さ、困惑、通信の喪失、または他の問題をもたらすおそれがある。例えば、モバイル装置が、不適切な時刻に、または、不適切な着信音もしくは着信音量で鳴るかもしれない。または、重要な着信呼が、生の人間に転送されて適切に処理されるのではなく、音声メールになってしまうかもしれない。または、ユーザの場所が不注意に暴露されることによって、ユーザのプライバシが危険に晒されるかもしれない。
【００４５】
モバイル装置のＵＩ設定を自動的に構成するニーズに対処するために、場所および時刻、例えば、１日の時刻、日／日付、曜日、月、季節、等に基づいてモバイル装置自身の機能を変更するように、モバイル装置を構成することができる。例えば、モバイル装置は、ユーザが毎就業日の午前１０時から正午の間に会議に出席すること、および、ユーザがそれぞれの会議の前にリンガをオフにして特定の電話番号への呼の転送を設定することを学習することができる。この学習の結果、モバイル装置は、ユーザが次回会議に出席するときにユーザをこの負担から解放するように、モバイル装置自身を自動的に構成することができる。さらに、ユーザのカレンダ・スケジュールを検討し、ユーザが通常行う機能を前もって実施するように、モバイル装置をトレーニングすることができる。例えば、ユーザは毎週土曜日の朝に何人かの友達とゴルフをするかもしれない。モバイル装置はこの事実を学習し、テキスト・メッセージもしくは音声メールのようなメッセージ、またはツイッターのようなソーシャル・ネットワーキングのウェブ・サイトを介したメッセージを通信するといった動作を行って、ゴルフ・コースで会うことを友達に思い出させることができる。
【００４６】
別の例では、ユーザは、自分が喫茶店に到着したことを友達に知らせたいかもしれない。モバイル装置は、ユーザが、自分が喫茶店に到着したことを示すメッセージをツイッターを介して何度も送信することを学習する。次いで、モバイル装置は、ユーザの承認を得て、または、ユーザの承認を得なくても同じメッセージを自動的に送信することができる。承認の例として、モバイル装置の画面に、「また喫茶店にいますね。あなたはこのツイッターのメッセージを送信しました。またそのメッセージを送信しますか？」と表示することができる。例えば、伝達の方式として、任意のソーシャル・ネットワーキング・サイト、従来型の電子メール、またはＳＭＳメッセージがありうる。ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）は、ＧＳＭモバイル通信システムで標準化されている通信サービスである。モバイル装置を、承認に関する質問、または他の質問もしくはメッセージをどのようにユーザに提示するかを示すＵＩで構成することができる。
【００４７】
別の可能なアプローチでは、モバイル装置は、カレンダ・イベントが計画されている場所にモバイル装置があるかどうかを判定することができる。モバイル装置が当該場所になかった場合は、モバイル装置は、会議の他の参加者またはユーザのアシスタントへの電子メールまたはテキスト・メッセージを自動的に生成して、ユーザが別の場所にいるので会議に遅れるか出席しない旨を示すことができる。例えば、ユーザが郊外の第１の場所にいて、仕事の打合せが第２の場所で行われる予定である場合は、モバイル装置は、ユーザが当該第２の場所での打合せに出席しない旨を判定し、自動的に対応するメッセージを生成することができる。同様に、同時刻に別の場所で衝突する２つの打合せがある場合、モバイル装置は、どちらの打合せ場所の近くにユーザがいるかを判定することができ、ユーザが他方の打合せに出席しない旨を示す対応するメッセージを自動的に生成することができる。
【００４８】
打合せまたは他のイベントの場所に到着する推定時刻を判定するためにユーザの場所を追跡することもでき、モバイル装置はユーザが例えば１０分で到着することを示すメッセージを打合せの他の参加者に自動的に送信する。例えば、ユーザが車を運転している場合は、トラフィック・マッピング・アプリケーション（ｔｒａｆｉｃ  ｍａｐｐｉｎｇ  ａｐｐｌｉｃａｔｉｏｎ）により、現在の交通状況、天気、および他の条件に基づいて２つの場所（現在の場所およびイベントの場所）の間の運転時間の推定値を判定して、この情報を、自動的に生成したメッセージで報告することができる。
【００４９】
さらに、別の機能プロフィールをモバイル装置に組み込んで、ボタンをタッチすると、別の人が同じモバイル装置を手にとって自分の日次スケジュールおよび習慣に即座に適合するように個人プロフィールを再プログラムすることができる。個人プロフィールを、カレンダではなく場所で選択することもできる。別の１組の習慣を、職場と自宅に関連付けることができる。さらに、モバイル装置は、企業ネットワークを検出して、モバイル装置自身を仕事モードに自動的に構成することができ、または、ホーム・ネットワークを検出して、モバイル装置自身を別のモードに自動的に構成することができる。設定／モードの変更を、モバイル装置のＬＥＤの色の変化によって示して所有者に装置の現在のモードを知らせることができ、または、設定／モードの変更を、例えばアイコン、テキスト、または他のオンスクリーン・メッセージを表示することによって示すことができる。
【００５０】
一般に、モバイル装置は、感知した場所識別情報に基づいてそのＵＩ設定を自動的に変更することができる。絶対位置、例えば、緯度、経度の座標を確認することができる。または、地理的な位置が必ずしもわからない場所を感知することができる。何れの場合でも、場所識別情報を１つまたは複数のＵＩ設定と相互参照させることができる。例えば、モバイル装置は無線ネットワークから信号を感知して、モバイル装置がネットワークの送信機器の近くにいることを、当該送信機器の具体的な場所が分からない場合でも、知ることができる。無線ネットワークが静的であり長期間同一場所にある可能性が非常に高いので、これにより場所に関する有用な指示がもたらされる。さらに、幾つかの場合では、無線ネットワークの識別子、例えば、Ｗｉ−Ｆｉ信号のＳＳＩＤを使用して、対応する場所を生成するデータベースにアクセスすることができる。例えば、マサチューセッツ州ボストンのＳｋｙｈｏｏｋ  ＷｉｒｅｌｅｓｓはＷＰＳ（Ｗｉ−Ｆｉ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を提供している。ＷＰＳでは、Ｗｉ−Ｆｉネットワークのデータベースを、携帯電話および他のモバイル装置向けの場所認識型アプリケーションで使用する緯度、経度の座標、および場所名と相互参照させる。
【００５１】
本明細書における一般的なアプローチでは、モバイル装置で既に利用可能なコンポーネントをあたかもそれらがセンサであるかのように使用することに注目することができる。例えば、Ｗｉ−Ｆｉ受信機またはＢｌｕｅｔｏｏｔｈ受信機を使用して、ネットワーク接続を必ずしも確立することなく信号の存在を感知することができる。別の例には、モバイル装置のカメラを使用して光レベルを検出することがある。もっとも、これはカメラの主要な使用目的ではない。別の例には、マイクロフォンを使用して周囲の音声レベルを検出することがある。原則として、モバイル装置の技術的機能をおそらくモバイル装置の設計者が当初は意図していなかった方法で使用して、動作またはモードの変更を駆動できる高度な状況認識をもたらすことができる。
【００５２】
図５はモバイル装置のネットワークを示す。述べたように、別の場所でＥＭ信号を感知することによりモバイル装置が取得したデータを、ＵＩ設定を表すデータとともに、モバイル装置および／または遠隔地の何れかに格納することができる。例えば、モバイル装置１００は、モバイル装置サーバ５０４、およびバックエンド・サーバ、例えばデータベース・サーバ５０２を介して、ネットワーク５００を通じて通信して、ＥＭ信号を感知することにより取得したデータをアップロードすることができる。モバイル装置サーバ５０４はモバイル装置との通信の扱いを担当し、データベース・サーバ５０２は、１つの可能なアプローチでは、互いに相互参照させた場所データ、時刻データ、およびＵＩデータを格納することができる。このデータを代替的にまたは追加的にモバイル装置１００に格納することができる。データベース・サーバ５０２は、モバイル装置１００がアクセスするための、前述した緯度、経度の座標、および場所名と相互参照させたＷｉ−Ｆｉネットワークのデータベースを格納することができる。データベース・サーバ５０２はまた、ＥＭ信号からのデータを解決して調査対象の装置の場所を取得するための情報を格納することもできる。
【００５３】
図６は、モバイル装置を追跡するためのプロセスを示す。述べたように、モバイル装置の場所およびＵＩ設定を、ある期間、例えば数日間追跡することができ、この追跡結果に基づいてパターンを検出することができる。このパターンに基づいて、１つまたは複数のＵＩ設定を適切な時刻および場所で自動的に構成することができる。本明細書の当該および他の流れ図では、実施するステップは必ずしも別個におよび／または図示した順序で実施する必要はない。
【００５４】
追跡プロセスの高レベルな概要では、ステップ６００で、モバイル装置が様々な場所を訪れた際の、モバイル装置の移動を追跡する。例えば、このステップでは、当該様々な場所でＥＭ信号から場所識別情報を取得することができる。当該場所識別情報は、例えば、モバイル装置の絶対地理的位置を確認するための情報、および／または当該場所の無線ネットワークの識別子を含むことができる。正確性を高めるため、または、結果を裏付けるために、２以上の場所判定のモードを使用することも可能である。または、最も正確で利用可能な場所判定のモードを使用することができる。例えば、モバイル装置が、ＧＰＳ信号がしばしば遮断されるかまたは大幅に減衰する屋内にある場合は、Ｗｉ−Ｆｉネットワークが一般に最も正確な結果をもたらす。ＧＳＭは、セル・サイズに応じてＧＰＳよりも正確ではないかもしれないが、通常は屋内で使用可能である。都市部の屋外では、ＧＰＳおよびＷｉ−Ｆｉの場所の正確性は同程度である。郊外または田舎では、Ｗｉ−Ｆｉは一般に利用できない。適切なテーブル、リスト、または他のデータ構造を使用して、例えば、時刻と相互参照させた場所データを格納することができる。例えば、データ構造は、各々が（緯度、経度、時刻）、または（ネットワーク識別子、例えばＳＳＩＤ、時刻）を提供する複数のレコードまたはエントリを含んでもよい。様々な（緯度、経度）の結果が互いに指定の距離内にあるとき、それらは同一の場所であると考えることができ、その指定の距離が場所判定の正確性を反映することに留意されたい。
【００５５】
ステップ６０２で、ＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）設定を様々な場所で追跡する。このＵＩ設定には、前述の多数のＵＩ設定のうち何れかを含むことができ、これは一般にはユーザにより手動で構成される。当該設定を、特定の場所に関連して１回または複数回手動で構成できることに留意されたい。設定を、モバイル装置が当該場所にいる間、および／または、モバイル装置が当該場所を訪れる少し前もしくは少し後に、構成することができる。例えば、喫茶店に入ったとき、ユーザは、呼を受信したときにリンガが他の常連客の邪魔にならないように、リンガをオフに設定し、バイブレーション通知をオンに設定することができる。喫茶店にいる間、喫茶店を出る直前、または喫茶店を出た直後に、ユーザはリンガをオンに戻し、バイブレーション通知をオフに戻して設定することができる。これらの設定を、各々、追跡することができる。モバイル装置が最初に場所を感知する前のタイム・ウィンドウ内に検出された設定、およびモバイル装置が最後に場所を感知した後のタイム・ウィンドウ内に検出された設定を、当該場所に関連付けることができる。
【００５６】
また、設定をモバイル装置が或る場所に存在する充分前に構成して、当該モバイル装置が当該場所にいるときに当該設定を有効にすることができる。例えば、ユーザはカレンダ・アプリケーションを使用して、リンガを消音するプロフィールを、当該カレンダ・アプリケーションに入力された特定の会議時刻に関連付けてもよい。この場合、リンガを、会議開始時刻の数分前に自動的に消音することができる。
【００５７】
さらに、設定が変更されたこと、ならびに、必ずしも最近変更されたとは限らない最新の設定の存在を追跡することができる。適切なテーブル、リスト、または他のデータ構造を使用して、例えば、場所および／または時刻と相互参照させたＵＩ設定を格納することができる。例えば、データ構造は、各々が、（ネットワーク識別子、例えばＳＳＩＤ）、（時刻）および／または（緯度、経度）と相互参照させた（ＵＩ設定１、ＵＩ設定２、ＵＩ設定３、．．．）を提供する複数のレコードまたはエントリを含んでもよい。ＵＩ設定１、ＵＩ設定２、ＵＩ設定３は、ＵＩ設定１＝リンガ・オン、ＵＩ設定２＝個人着信音、およびＵＩ設定３＝着信転送オフのような様々なＵＩ設定を表す。幾つかの場合では、ＵＩ設定は場所に関連付けられず、時刻、例えば、１日の時刻、曜日、等と相互参照させるのみである。
【００５８】
ステップ６０４で、追跡したモバイル装置の移動のパターンを特定する。例えば、このパターンには、繰返し、例えば、ある閾値回数、または閾値頻度で訪れた場所を含むことができる。例えば、ユーザは、仕事に向かう途中で１週間に３〜５回、朝に喫茶店を訪れるかもしれない。当該喫茶店はそのＷｉ−Ｆｉネットワークによって特定される。ある流れで複数回訪れた場所からパターンを検出することができる。例えば、自宅から職場および職場から自宅という流れが１週間あたり５日発生し、自宅から喫茶店、職場という流れが１週間あたり３〜５回発生するかもしれない。自宅からゴルフ・コースという流れが１週間あたり１回発生するかもしれない。別の例として、自分の職場にいるユーザを、デスクの場所、会議室、および食堂で追跡してもよい。パターンとして、デスクから会議室、デスク、食堂、デスクというパターンを含んでもよい。
【００５９】
ステップ６０６で、追跡したＵＩ設定のパターンを特定する。例えば、ユーザが、朝に喫茶店に行くときはモバイル装置のリンガをオフにし、後で職場に行くときにオンに戻すと判定するかもしれない。さらに、ユーザは、勤務時間中にある着信音を設定し、勤務時間外に別の着信音を設定する。さらに、ユーザは、職場で一定時間、リンガを消音し、着信転送を設定する。
【００６０】
任意の種類のパターン検出アルゴリズムを用いてパターンを決定することができる。例えば、繰返し訪れる場所を、当該場所の識別子が格納データに現れる回数を数えることによって、判定することができる。繰返し訪れる場所の流れを、流れの中の当該場所の識別子が格納データに現れる回数を数えることによって、判定することができる。さらに、確率的なメトリックをパターンに割り当てることができる。例えば、自宅から喫茶店、職場が平均して１週間に３〜５回、または１週間に４／５回である例では、４／５＝０．８０の確率を割り当てることができる。したがって、所与の就業日、すなわち、月曜日から金曜日に対して、ユーザが自宅から喫茶店、職場に行く確率は８０％である。１週間のうち特定の日、例えば金曜日にユーザが喫茶店に高い確率、例えば、９０％の確率で行くパターンを検出してもよい。
【００６１】
さらに、ユーザが特定のＵＩ設定を構成する確率に１つの確率を割り当てることができる。例えば、ユーザが喫茶店を訪れたときに、１０回中９回リンガをオフにするかもしれず、その結果、９０％の確率となる。別の例では、ユーザが喫茶店を訪れたときに、１０回中９回、喫茶店の場所が最初に感知される前１０分以内に、または、喫茶店の場所が最初に感知された後１０分以内に、リンガをオフにするかもしれず、その結果、この場合も９０％の確率となる。別の例では、ユーザが喫茶店を訪れたときに、１０回中７回、喫茶店の場所が最初に感知される前５分以内に、または、喫茶店の場所が最初に感知された後５分以内に、リンガをオフにするかもしれず、その結果、７０％の確率となる。時間が経つにつれ、新しいパターンを検出することができ、使用されていないという理由で古いパターンを削除することができ、既存のパターンを改良することができる。特定のＵＩ設定がユーザにより特定の時刻および／または場所でなされたことの十分に高い確率に基づいて、モバイル装置は自動的に当該設定を実装することができる。例えば、設定を実装するためには超えなければならない閾値確率を定義してもよい。
【００６２】
場所およびＵＩ設定のパターンに関するさらに詳細な例を、図１５ａ〜１５ｅに関連して提供する。
【００６３】
ステップ６０８で、パターンに基づいて自動的に実装するＵＩ設定を決定する。例えば、ユーザが喫茶店を訪れたときにリンガをオフにする場合は、モバイル装置は、当該モバイル装置が喫茶店にいるときを、例えばＷｉ−ＦｉネットワークのＳＳＩＤに基づいて自動的に感知することができ、ユーザが手動で介入することを何ら必要とせずに、リンガをオフに設定することができる。場合によっては、モバイル装置は、自動設定が実装されたことをユーザに知らせることができる（図１４ｃおよびその関連する議論を参照）。同様に、モバイル装置は、当該モバイル装置がもはや喫茶店にいないときを自動的に感知することができ、自動的にリンガをオンに戻して設定するかまたは他の何らかのＵＩ設定もしくはプロフィールに復帰することができる。
【００６４】
図７は、モバイル装置による場所識別情報の追跡を示し、図６のステップ６００に関するさらなる詳細を提供する。述べたように、場所データを１つまたは複数の情報源から取得することができる。これら情報源には、Ｗｉ−Ｆｉ（無線ＬＡＮ）、ＩｒＤＡ（赤外線）およびＲＦビーコンからのような、局所的なＥＭ信号７００が含まれる。これらの信号は、オフィス・ビル、倉庫、小売店、等のようなモバイル装置が訪れた特定の場所内から送出される信号である。ＧＰＳ信号７０２は地球を周回する衛星から送出され、したがって、モバイル装置が訪れた特定の場所からは送信されない。実際、ＧＰＳ信号をモバイル装置が使用して、緯度、経度の座標のような地理的場所を判定し、この地理的場所により地球上のモバイル装置の絶対的位置を特定する。この場所を、データベースの検索を用いて場所名に相関付けることができる。ＧＳＭ信号７０４は一般に、建物、専用塔、または他の構造物に取り付けられたアンテナから送出される。幾つかの場合では、例えば小規模セル（例えば、ピコセルまたはフェムトセル）では、特定のＧＳＭ信号およびその識別子を感知したことを、十分な精度で特定の場所に相関付けることができる。他の場合、例えばマクロ・セルに対して、所望の精度で場所を特定することには、携帯電話のアンテナの電力レベルおよびアンテナ・パターンを測定し、隣接するアンテナの間で信号を補間することを含むことができる。
【００６５】
ブロック７０６は、絶対位置（例えば、緯度、経度）のような場所識別情報、または、場所を表す信号識別子を格納することを示す。例えば、１つの可能な実装形態では、Ｗｉ−Ｆｉ信号識別子はＳＳＩＤであることができる。ＩｒＤＡ信号およびＲＦビーコンは一般に、場所の代わりに使用できる何らかの種類の識別子も通信する。例えば、小売店のＰＯＳ端末がＩｒＤＡ信号を通信するとき、当該信号は、「イリノイ州シカゴ、店番号１００、Ｓｅａｒｓ」のような、小売店の識別子を含む。ＲＦビーコンは調査対象の装置であり、同様に、管理者がデータベース内の場所と相互参照させる識別子を含む。当該管理者は、当該ビーコンを構成し、当該場所を割り当てる者である。データベース・エントリの例としては、Ｂｅａｃｏｎ＿ＩＤ＝１２３４５、場所＝職場の会議室、がある。
【００６６】
図８は、モバイル装置によるユーザ・インタフェース設定の追跡を示し、図６のステップ６０２に関するさらなる詳細を提供する。ユーザ・インタフェース設定を、ＵＩ設定の変更を検出した時点（８００）に基づいて追跡することができる。例えば、（「リンガ・オフ」のような）ＵＩ設定を変更するユーザ・コマンドを受け取ったときに当該コマンドの実装に加えて当該コマンドを格納するように、モバイル装置を構成することができる。ＵＩ設定を、ＥＭ信号を感知した時点（８０２）に基づいて追跡することもできる。例えば、モバイル装置が最初にＷｉ−Ｆｉネットワークを感知したときに、現在のＵＩ設定（例えば、ＵＩ設定１＝リンガ・オン、ＵＩ設定２＝個人着信音、およびＵＩ設定３＝着信転送オフ）を格納することができる。モバイル装置が繰返し同一のネットワークを感知してもよく、または、例えばモバイル装置が同じ場所にあることを数分毎に判定してもよい。この場合、同一のネットワークが感知されるかまたは同一場所の判定が行われるたびに、同一のＵＩ設定を格納する必要はない。１つの可能なアプローチは、モバイル装置が所与の場所に到着し所与の場所から離れたときに同一のＵＩ設定を格納することである。Ｗｉ−Ｆｉネットワークに対しては、これは、Ｗｉ−Ｆｉ信号が最初および最後に感知されたときを意味する。ＧＰＳまたはＧＳＭネットワークに対しては、これは、ＧＰＳまたはＧＳＭ信号が、指定の緯度、経度の場所またはセルを中心とするゾーンにモバイル装置が到着し当該ゾーンから離れたことを示すときを意味してもよい。
【００６７】
ＵＩ設定を、所定の時刻になった時点（８０４）に基づいて追跡してもよい。例えば、ＵＩ設定を定期的に、例えば、数分毎に、および／または特定の時刻、例えば毎日午前８時、正午、および午後６時に、または週のうち異なる日の異なる時刻に、記録することができる。
【００６８】
ブロック８０６で、もしあればＥＭ識別子と相互参照させ、時刻と相互参照させた現在のＵＩ設定を格納する。
【００６９】
図９は、モバイル装置のＵＩ設定を時刻に基づいて自動的に構成するためのプロセスを示す。１つまたは複数の場所および／またはＵＩ設定パターンを検出した後、ユーザ設定を時刻に基づいて自動的に構成することができる。ステップ９００で、例えばモバイル装置のコントローラの時刻機能を用いて、時刻を監視する。判定ステップ９０２で指定の時刻になった場合は、ステップ９０４で１つまたは複数のＵＩ設定を当該時刻に基づいて検索する。検索を場所に基づいて行うこともできる。検索したデータをモバイル装置または遠隔地に格納することができる。この場合、モバイル装置は遠隔地に対して呼出しを行ってＵＩ設定を取得する。ステップ９０６で、ＵＩ設定を自動的に構成する。
【００７０】
図１０は、モバイル装置のＵＩ設定を場所に基づいて自動的に構成するためのプロセスを示す。１つまたは複数の場所および／またはＵＩ設定パターンを検出した後、ユーザ設定を場所に基づいて自動的に構成することができる。ステップ１０００で、例えばモバイル装置が感知したネットワーク識別子またはＧＰＳ信号もしくはＧＳＭ信号を用いて、場所を監視する。判定ステップ１００２で指定の場所に到達した場合は、ステップ１００４で１つまたは複数のＵＩ設定を当該場所に基づいて検索する。検索を時刻に基づいて行ってもよい。検索したデータをモバイル装置または遠隔地に格納することができる。この場合、モバイル装置は遠隔地に対して呼出しを行ってＵＩ設定を取得する。ステップ１００６で、ＵＩ設定を自動的に構成する。
【００７１】
図１１は、電磁放射を様々な時間間隔で感知するためのプロセスを示す。述べたように、モバイル装置は、ＥＭ信号を感知することによりその現在の場所に関するデータを取得する。電力消費を制限するため、感知動作を指定の時刻に実施することができる。さらに、モバイル装置が同じ場所に一定時間留まっていると判定された場合には、あまり感知を行わなくてもよい。モバイル装置が当該場所を離れると、感知動作をより頻繁に行うことができる。さらに、ＵＩ設定の自動実装を、モバイル装置が同じ場所に一定時間留まっていると判定されるまで遅らせることができる。これにより、例えばモバイル装置が様々な場所にわたって物理的に移動する、かつ／または、例えば複数の近隣のＷｉ−Ｆｉネットワークからの競合し重複するＥＭ信号が存在するために、モバイル装置が様々な場所を感知する場合に、しばしばＵＩ設定が高速にまたは不必要に変更されるという混乱を起こしうる状況が回避される。
【００７２】
例示的なプロセスでは、ステップ１１００でフラグを偽に設定する。モバイル装置が閾値期間、例えば、数分間、同じ場所にあった場合にフラグが真になる。例えば、ＲＦ受信機または赤外線受信機をアクティブにすることにより（図４の４０６および４０８を参照）、ステップ１１０２で感知を行う。感知には、１つのチャネル、またはある範囲のチャネルをパッシブ・スキャンして、１つまたは複数の信号が存在するかどうかを判定することを必要とすることができる。信号が存在する場合は、信号をデコードして、ＳＳＩＤのような識別情報を取得することができる。ＧＰＳおよびＧＳＭアプリケーションに対しては、信号は、タイミング情報に加えて、衛星またはアンテナおよびそれらの場所の識別情報を含んでもよい。判定ステップ１１０４でＥＭ信号が感知された場合は、感知した信号から、識別子を取得し、かつ／または、場所を判定する。判定ステップ１１０６で、感知した信号から場所識別情報を取得する。判定ステップ１１０８で同じ場所が閾値期間検出された場合は、ステップ１１１６でフラグを真に設定する。感知があまり頻繁に起こらないように、ステップ１１１８でより長い感知間隔（一連の感知動作の間の時間）を設定する。ステップ１１２０で、場所に基づいてＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）設定を検索し、ステップ１１２２で、当該ＵＩ設定を自動的に実装する。ステップ１１２４で感知間隔が来るまで待機し、その後ステップ１１０２で感知を再度行う。
【００７３】
判定ステップ１１０４でＥＭ信号が感知されず、判定ステップ１１００でフラグが真である場合は、ステップ１１１４でより短い感知間隔を設定し、感知がより頻繁に行われるようにする。これは、モバイル装置がある場所を離れ、次の場所を検出するためにより頻繁に感知し始める場合に対応する。ステップ１１１０でフラグが偽である場合は、感知間隔は変更されず、ステップ１１２４で感知間隔が来るまで待機する。判定ステップ１１０８で、場所がまだ閾値期間検出されていない場合は、フラグは依然として偽であり、上で論じたステップ１１２０、１１２２、および１１２４を実装する。
【００７４】
図１２は、モバイル装置のＵＩ設定を動き感知に基づいて自動的に構成するためのプロセスを示す。図４に関して述べたように、モバイル装置は加速度計のような移動／動きセンサ４１４を有してもよい。加速度計からの情報を、場所識別情報とともに使用して、ＵＩ設定を自動的に構成することができる。例示的な実装形態では、ステップ１２００で感知を行う。判定ステップ１２０２でＥＭ信号が感知された場合、ステップ１２０４で場所識別情報を当該ＥＭ信号から取得する。例えば、モバイル装置が、当該モバイル装置がユーザの自宅にあることを感知してもよい。判定ステップ１２０６で同じ場所が閾値期間検出された場合は、ステップ１２０８でＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）の通知の振舞いを場所識別情報に基づいて検索し、ステップ１２１０で当該振舞いを自動的に実装する。当該通知は、モバイル装置が、例えば着信電話呼、テキスト・メッセージ、カレンダ通知、アラームに応答して提供する音の出る警告および／または目に見える警告に関するものでもよい。音の出る警告には、リンガまたは着信音の種類および音量が含まれる。目に見えるアラームには、メッセージ・ライト、画面の色、またはモバイル装置に組み込まれた他の光を点滅させることが含まれる。
【００７５】
例えば、ユーザがモバイル装置をテーブルに置き、例えばユーザが眠ってしまったときのように、閾値期間、例えば、数分間または数時間モバイル装置が動かないことがある。当該場所で自動的に実装するべき適切なＵＩの振舞いとしては、リンガをオフに設定するか音量を低く設定することが挙げられるかもしれない。１日のうちの時刻のような他の情報を、適切なＵＩの振舞いを選択する際に考慮することができる。ＵＩの振舞いを自動的に実装する前には、もとのＵＩ通知の振舞いが手動でまたは自動的に設定されている。例えば、モバイル装置はリンガが大音量でオンになっているかもしれない。
【００７６】
ステップ１２１２で、移動が検出されるまで待機する。例えば、ユーザが起きたとき、ユーザはモバイル装置をテーブルから持ち上げ、その時点で動きが感知される。ステップ１２１４で、モバイル装置の移動が検出されたときに、別のＵＩの振舞いを自動的に実装する。例えば、モバイル装置は前の、もとのＵＩ設定、例えばリンガが大音量でオン、に復帰してもよい。ステップ１２００で再び感知を行う前に、ステップ１２１８で一定期間待機する。判定ステップ１２０２でＥＭ信号が感知されない場合は、ステップ１２１６でもとのＵＩ通知の振舞いを維持し、ステップ１２１８で一定期間待機する。
【００７７】
図１２のプロセスを、通知設定だけでなく任意のＵＩの振舞いに適用できることに留意されたい。
【００７８】
図１３は、場所のラベルを自動的に生成する、またはユーザにラベルの入力を促すためのプロセスを示す。ラベルとは、「自宅」、「職場」、「会議室」、または「喫茶店」のような、ユーザ・フレンドリな場所名である。容易に理解可能なラベルによってどの場所が現在感知されているかをユーザに知らせることは有用である。当該ラベルは、当該場所が認識されたこと、および、適切なＵＩ設定が当該場所に基づいて自動的に実装されていることをユーザに確認するものとしての役割を果たす。幾つかの場合では、ユーザが自動的なＵＩ設定を上書きすると決定してもよい。または、ラベルが不正確であることもあり、この場合に、ユーザが手動でそれを訂正することができる。１つのアプローチでは、モバイル装置が自動的に、ラベルを特定の場所に割り当てるかまたは割り当てることを提案する。例えば、モバイル装置は、高い確率で当該モバイル装置が毎日午後１１時から午前７時の間に特定の場所にあると感知するかもしれない。当該装置は経験則を適用して、当該場所がユーザの自宅であると結論付けることができる。同様に、伝統的な勤務時間である午前９時〜午後５時までの間に訪れた場所に「職場」のラベルを割り当ててもよい。別のアプローチでは、特定の場所を頻繁に、閾値回数、および／または閾値期間訪れた場合は、モバイル装置は当該ユーザに当該場所にラベルを付与するよう自動的に促す。当該閾値期間には、当該場所への複数回の訪問の最小累積時間、および訪問毎の最小時間が含まれる。
【００７９】
さらに、感知したＥＭ信号が、ラベルとして使用できる場所情報を提供してもよい。ＰＯＳ端末と対話する前述のモバイル装置の例では、「イリノイ州シカゴ、店番号１００、Ｓｅａｒｓ」という情報が、モバイル装置にＩｒＤＡ赤外線信号で提供された。この情報をラベルとして使用することができるのである。他の場合では、Ｗｉ−ＦｉネットワークのＳＳＩＤからの情報に、ラベルとして使用できる情報（例えば、「２番通りにあるＳｔａｒｂｕｓｋｓ」のようなＡＳＣＩＩ文字列）、または、前述のＳｋｙｈｏｏｋ  ＷｉｒｅｌｅｓｓのＷｉ−Ｆｉ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍのようなサービスを用いてラベルを検索するために使用できる情報（例えば、１組のビット）を含んでもよい。後者の場合では、モバイル装置はＳＳＩＤで遠隔のデータベース・サーバにクエリを送信し、戻り値として、ラベルとして使用できる場所名を受信することができる。
【００８０】
ステップ１３００で、閾値頻度でおよび／または閾値回数訪れた場所を判定する。例えば、特定の喫茶店を１週間あたり３〜５回訪れても、当該喫茶店に閾値回数、例えば合計１０回訪れるまで、自動的なラベル付与処理またはユーザにラベルを付与するよう催促が行われないとしてもよい。ステップ１３２０で、場所のラベルを自動的に生成する。ステップ１３０４で、任意に、ユーザにラベルの承認または編集を促す（図１４ｂを参照）。あるいは、ステップ１３０６で、ユーザに場所のラベルの生成を促す（図１４ａを参照）。ステップ１３０８で、例えば場所識別情報と相互参照させたラベル名を格納することによって、ラベルを場所に関連付ける。
【００８１】
図１４ａは、ユーザに場所のラベルの入力を促すモバイル装置のＵＩを示す。モバイル装置１４００は、情報を閲覧するためのディスプレイ画面１４０２、および情報を入力するためのキーパッド１４０４を備える。タッチ・スクリーン型のモバイル装置には、画面に表示される視覚的なキーパッドを使用するものもある。画面１４０２は、ユーザが現在の場所を頻繁に訪れたことがあること、およびユーザが当該場所のラベルを入力すべきことをユーザに知らせるメッセージを、ユーザに表示する。ユーザは、キーパッド１４０４を介して適切なラベルを入力することができる。ユーザがその場所にいない別のときに、場所のラベルに対する催促をユーザが検討することも可能である。例えば、１日または週の終わりに、ユーザは訪れた場所のメニューを閲覧して、どれにラベルを割り当てる必要があるかを判定してもよい。既存のラベルを編集することも可能である。
【００８２】
図１４ｂは、場所のラベルを自動的に決定し、ユーザに当該ラベルの承認を促すモバイル装置のＵＩを示す。ここで、モバイル装置は、画面１４０６で、現在の場所に「自宅」のラベルを自動的に割り当てることを提示し、ユーザに提示したラベルの承認を求める。ユーザは、提示されたラベルを受け入れられる場合は「はい」を選択し、受け入れられない場合は「いいえ」を選択することができる。後者の場合は、ユーザに所望の場所名を入力するよう要求する。
【００８３】
図１４ｃは、ユーザに現在のＵＩプロフィールを通知するモバイル装置のＵＩを示す。述べたように、どの場所が現在感知されているかをユーザに通知して、当該場所に基づいて適切なＵＩ設定が自動的に実装されていることをユーザに確認する役割を果たし、それにより、ユーザが当該自動的なＵＩ設定を上書きするか、または当該ラベルを手動で訂正できるようにすることは、有用でありうる。ここで、画面１４０８は、現在のプロフィールが「自宅」であると示している。これは、当該場所に関連付けられた特定のＵＩ設定、例えばプロフィールが、自動的に実装されたことを意味する。当該画面により、ユーザはプロフィールを変更することもできる。現在のプロフィールを、テキストおよび／またはグラフィック／画像で示すことができる。さらに、ユーザが、場所ごとに特定のグラフィックまたは画像を選択できる場合もある。
【００８４】
図１４ｄは、ユーザに現在のＵＩプロフィールの詳細を通知するモバイル装置のＵＩを示す。画面１４１０は、着信音が個人的な着信音、リンガ・オン、バイブレーション・オフ、および転送オフを含む、「自宅」プロフィールの詳細を提供する。ユーザは、１つまたは複数のＵＩ設定を変更すると決定してもよく、適切なＵＩメニューを用いてかかる変更を行うことができる。
【００８５】
図１５ａは、対応する場所データおよび手動で構成したＵＩ設定を伴う、１日におけるユーザのイベントの例示的なシーケンスを示す。述べたように、モバイル装置が訪れた場所およびモバイル装置のＵＩ設定を、長時間にわたって、例えば数日間、追跡することができ、ＵＩ設定の自動実装のためのパターンを検出することができる。さらに、ＵＩ設定の自動実装に関する以前の決定を確認または修正するために、追跡を続行することができる。提供された例示的なレコードにより、１日に発生した、追跡したイベントを列挙する。同様なレコードを、別の日にも取得してもよい。さらに、別の場所を訪れたこと、および、別のＵＩ設定をユーザが行ったことに応じて、レコードが変化してもよい。
【００８６】
レコードまたはテーブルにおいて、列１５００は時刻を示す（２４時間表記を使用）。列１５０２はイベントの説明を提供する。列１５０４は、モバイル装置が感知し追跡し、例えば格納、分析して、パターンを検出する場所データを示す。列１５０６は、ユーザによって設定され、パターンを検出するために追跡する手動のＵＩ設定を示す。７時に、ユーザが起床しモバイル装置の電源を入れる。モバイル装置はＧＳＭ信号からその場所を感知し、判定した場所に識別子ＩＤ１を割り当てる。この時点で、実際のＵＩ設定をユーザが手動で構成してもよく、または、ＵＩ設定は、モバイル装置に電源を入れたときに生成されるデフォルトの設定であってもよい。７時３０分に、ユーザはホーム・ネットワークを有効にする。１分後、７時３１分に、モバイル装置がホーム・ネットワークを感知し、当該場所に識別子ＩＤ２を割り当てる。当該場所は、Ｗｉ−Ｆｉロケーション（Ｗｉ−Ｆｉ  ｌｏｃａｔｉｏｎ）である。８時に、ユーザが仕事に出かけ、車を運転する。したがって、モバイル装置はもはやホーム・ネットワークを感知しない。その代わり、ＧＰＳ信号を感知し、職場への経路上の場所または１組の場所に識別子ＩＤ３を割り当てる。
【００８７】
８時３０分に、ユーザが職場近くの喫茶店に到着し、モバイル装置が、喫茶店で識別子ＩＤ４を有するＷｉ−Ｆｉネットワークを感知する。８時３１分に、ユーザは、何らかの着信電話呼によって喫茶店の他の常連客の邪魔にならないように、リンガをオフにし、バイブレーション機能をオンにして、ＵＩ設定を手動で変更する。列１５０６は、これらの設定が記録されたことを示す。８時４９分に、ユーザは喫茶店を出る準備が整い、ＵＩ設定を以前の状態（リンガ・オン、バイブレーション・オフ）に戻し、さらに、職場に適した着信音を設定する。８時５０分に、ユーザは喫茶店を出て、徒歩で職場に向かい、モバイル装置はもはや喫茶店のＷｉ−Ｆｉネットワークを感知しない。しかし、ＧＳＭ信号を検出し、識別子ＩＤ５を割り当てる。９時に、ユーザは職場のデスクに到着し、モバイル装置が例えばＢｌｕｅｔｏｏｔｈ信号を介して無線キーボードを感知し、識別子ＩＤ６を割り当てる。
【００８８】
ユーザは９時５５分まで仕事をし、その時点で会議の準備をする。会議中にモバイル装置から邪魔されるのを防ぐため、ユーザはリンガおよびバイブレーション機能をオフにし（これを、１つの「サイレント・モード」コマンド／ボタンで実現してもよい）、着信呼がアシスタントに転送されるように転送機能を設定する。９時５８分に、ユーザは会議室に徒歩で向かい、会議に１０時から１２時まで出席する。例として、ＧＰＳ信号が屋内で遮断されＧＳＭ信号も遮断されているかまたは利用できないため、場所データがこの時点で利用できないと仮定する。または、かかる信号は利用できるが、場所の判定のためには使用できないとする。午後１２時２分に、ユーザは会議室を出て、モバイル装置を以前の職場設定（リンガ・オン、転送オフ）に戻す。ユーザはＷｉ−Ｆｉを備えた食堂に午後１２時５分に到着し、モバイル装置がＷｉ−Ｆｉ信号を感知して、ＩＤ７の識別子を取得する。１２時５０分に、ユーザは食堂を出て、その時点でＷｉ−Ｆｉネットワークをもはや感知せず、１２時５５分にユーザが職場のデスクに戻り、そこで無線キーボードからのＢｌｕｅｔｏｏｔｈ信号を再び感知する。モバイル装置は、識別子ＩＤ６を有する同じ場所に当該モバイル装置があることを認識する。
【００８９】
１７時に、ユーザは職場のデスクを離れ、したがって、無線キーボードからのＢｌｕｅｔｏｏｔｈ信号をもはや感知しない。１７時５分に、ユーザは個人的な着信音を設定し、自宅に向かって運転し始める。ＧＰＳ信号を経路沿いの１つまたは複数の場所で感知し、ＩＤ８の識別子を割り当てる。モバイル装置が、ＩＤ３の同じ経路を逆に辿っていると判定することも可能である。１８時に、ユーザは自宅に到着し、モバイル装置がＩＤ２を有する自宅のＷｉ−Ｆｉネットワークを感知する。モバイル装置は、識別子ＩＤ２を有する同じ場所に再び当該モバイル装置があることを認識する。１９時に、ホーム・ネットワークが無効にされ、したがってホーム・ネットワークをもはや感知しない。モバイル装置は、ＧＳＭ信号の感知に戻る。モバイル装置は、識別子ＩＤ１を有する同じ場所に再び当該モバイル装置があることを認識する。２２時に、ユーザはモバイル装置の電源を切る。
【００９０】
上のシナリオでは、ユーザはＵＩ設定を何回か（列１５０６）変更し、例えば場所、ＵＩ設定、および時刻のパターンを検出するために、これらの変更を記録して分析をすることができる。
【００９１】
図１５ｂは、図１５ａのイベントの例示的なシーケンスのうち、場所識別子と時刻のリストを示す。列１５１０は、時刻のエントリを示し、列１５１２は対応する場所の識別子を示す。幾つかの場合では、複数の時刻範囲が同じ識別子に関連付けられる。例えば、ＩＤ１は７時〜７時３１分および１９時〜２２時に関連付けられ、ＩＤ２は７時３１分〜８時および１８時〜１９時に関連付けられ、ＩＤ６は９時〜９時５８分および１２時５５分〜１７時に関連付けられる。図示したように、他の期間には他の識別子が関連付けられる。このリストは、時刻と相互参照させた場所のパターンを示すものである。述べたように、かかるデータを例えば数日間にわたって取得して、より高い確実性をもってパターンを特定することができる。さらに、様々な場所識別子を同じ場所に関連付けることができる。例えば、ＩＤ１およびＩＤ２は両方ともユーザの自宅を表す。
【００９２】
図１５ｃは、図１５ａのイベントの例示的なシーケンスのうち、手動で構成したユーザ・インタフェース設定と場所識別子のリストを示す。列１５２０は時刻のエントリを示し、列１５２２は対応するＵＩ設定を示す。ここで、幾つかの異なる場所識別子が共通のＵＩ設定に関連付けられる。例えば、ＩＤ１、ＩＤ２、ＩＤ３およびＩＤ８は、リンガ・オン、バイブレーション・オフ、個人的な着信音、および転送オフからなるＵＩプロフィールに関連付けられる。ＩＤ４は、リンガ・オフ、バイブレーション・オン、および転送オフからなるＵＩプロフィールに関連付けられる。ＩＤ５、ＩＤ６、およびＩＤ７は、リンガ・オン、バイブレーション・オフ、職場の着信音、および転送オフからなるＵＩプロフィールに関連付けられる。
【００９３】
図１５ｄは、図１５ａのイベントの例示的なシーケンスのうち、手動で構成したＵＩ設定と時刻のリストを示す。列１５３０は時刻のエントリを示し、列１５３２は対応するＵＩ設定を示す。幾つかの異なる期間が共通のＵＩ設定に関連付けられる。例えば、７時〜８時半は、複数の隣り合う期間を有し、リンガ・オン、バイブレーション・オフ、個人的な着信音、および転送オフからなるＵＩプロフィールに関連付けられる。８時半〜８時５０分は、リンガ・オフ、バイブレーション・オン、および転送オフからなるＵＩプロフィールに関連付けられる。８時５０分〜９時５８分、１２時５分〜１２時５０分、および１２時５５分〜１７時は、リンガ・オン、バイブレーション・オフ、職場の着信音、および転送オフからなるＵＩプロフィールに関連付けられる。１０時〜１２時は、リンガ・オフ、バイブレーション・オフ、および転送オンからなるＵＩプロフィールが関連付けられる。この最後の期間（ユーザが会議室にいるとき）では、この期間に場所データが取得できなかったので、場所データと相互参照させていない情報が提供されることに留意されたい。
【００９４】
図１５ｅは、図１５ａのシーケンスに基づいて、対応する場所データおよび自動で構成したＵＩ設定を伴う、１日におけるユーザのイベントの例示的なシーケンスを示す。図１５〜１５ｄに示すような検出パターンを用いて、幾つかの場合ではＵＩ設定を自動的に構成することができる。列１５４０は時刻を示し、列１５４２はイベントの説明を提供し、列１５４４は場所データを示し、列１５４６は実装した自動ＵＩ設定を示す。自動ＵＩ設定を実装した図１５ａのイベントの部分集合が示されている。８時３０分に、喫茶店のＷｉ−Ｆｉ（ＩＤ４）を検出したことに基づいて、リンガをオフに、バイブレーションをオフに設定する。９時に、無線キーボードからのＢｌｕｅｔｏｏｔｈ信号（ＩＤ６）を検出したことに基づいて、リンガをオンに、バイブレーションをオフに、職場の着信音をオンに設定する。１０時に、１０時〜１２時の会議の開始時刻を検出したことに基づいてリンガをオフに、バイブレーションをオフに、転送をオンに設定する。１２時５分に、食堂のＷｉ−Ｆｉネットワーク（ＩＤ７）を検出したことに基づいてリンガをオンに、転送をオフに設定する。１２時５５分に、無線キーボードからのＢｌｕｅｔｏｏｔｈ信号（ＩＤ６）を検出したことに基づいて、リンガをオンに、バイブレーションをオフに、職場の着信音をオンに設定する。１７時５分に、職場から自宅へのＧＰＳ経路（ＩＤ８）を検出したことに基づいて個人的な着信音がオンに設定される。
【００９５】
述べたように、時刻パターンおよび場所パターンの両方を使用して自動ＵＩ設定を提供することができる。例えば、喫茶店のＷｉ−Ｆｉ（ＩＤ４）を検出したことに基づいてリンガをオフに、バイブレーションをオンに設定することに関して、このイベントは平均して各平日の大体８時３０分に、１週間あたり３〜５回行われる。場合によっては、Ｗｉ−Ｆｉ検出が指定のタイム・ウィンドウ内、例えば８時３０分の前後３０分以内に検出された場合に自動設定が実装されるように、時間的な制約を課してもよい。自動ＵＩ設定が例えば平日、または一週間のうち他の日にのみ実装されるように、曜日に関する制約を課してもよい。例えば、自動的なＵＩ設定が祝日には実装されないように、祝日のような特殊な日を考慮することもできる。
【００９６】
さらに、場所に入ったことまたは場所を離れたことの何れかによりＵＩ設定の自動実装を引き起こすことができる。場所に入ったことは、例えば当該場所に関連付けられたＥＭ信号の検出によって証明され、場所を離れたことは、例えば当該場所に関連付けられたＥＭ信号を検出しその後当該場所に関連付けられたＥＭ信号をもはや検出しなくなったことによって証明される。例えば、無線キーボードからのＢｌｕｅｔｏｏｔｈ信号（ＩＤ６）を検出したことに基づいてリンガをオンに、バイブレーションをオフに、職場の着信音をオンに設定することに関して、これを、代替的にモバイル装置が食堂のＷｉ−Ｆｉネットワーク（ＩＤ７）を離れたことを検出したことによって引き起こすことができる。別のアプローチでは、或る場所を出発して別の場所に到着することを含むシーケンスを用いて自動ＵＩ設定を引き起こす。タイム・ウィンドウ内にある出発と到着との間の時間差が自動ＵＩ設定を引き起こし、タイム・ウィンドウ内にない出発と到着との間の時間差が自動ＵＩ設定を引き起こさないように、出発と到着との間のタイム・ウィンドウを課すことができる。さらに別の可能なアプローチでは、第１の場所に到着しその後第２の場所に到着することを含むシーケンスを用いて自動ＵＩ設定を引き起こし、第１の場所に到着せずに第２の場所に到着したときは自動ＵＩ設定を引き起こさないか、または別のＵＩ設定を引き起こす。多数の変形が可能である。
【００９７】
図１６は、様々な実施形態を実装するのに適したコンピュータ・ハードウェアの例示的なブロック図を示す。コンピュータ・ハードウェアは、例えば、図４のモバイル装置を表すことができる。様々な実施形態を実装するための例示的なシステムは、汎用目的のコンピューティング装置１６１０を含む。コンピューティング装置１６１０のコンポーネントには、処理ユニット１６２０、システム・メモリ１６３０、および当該システム・メモリを含む様々なシステム・コンポーネントを処理ユニット１６２０に接続するシステム・バス１６２１を含んでもよい。システム・バス１６２１は、例えば、メモリ・バスまたはメモリ・コントローラ、周辺バス、および様々なバス・アーキテクチャの何れかを用いたローカル・バスであってもよい。
【００９８】
コンピューティング装置１６１０は、様々なコンピュータ読取可能媒体またはプロセッサ読取可能媒体を備えることができる。コンピュータ読取可能媒体は、コンピューティング装置１６１０がアクセスできる任意の利用可能な媒体であることができ、揮発性の媒体および不揮発性の媒体の両方、取外し可能媒体および取外し不能媒体の両方が含まれる。コンピュータ読取可能媒体は、コンピュータ読取可能命令、データ構造、プログラム・モジュール、または他のデータのような情報を格納するための任意の方法または技術で実装した、揮発性の媒体および不揮発性の媒体、取外し可能な媒体および取外し不能な媒体のようなコンピュータ記憶媒体を備えてもよい。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）もしくは他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶もしくは他の磁気記憶装置、または所望の情報の格納に使用できコンピューティング装置１６１０がアクセスできる他の任意の媒体が含まれるがこれらに限らない。上記の何れかの組合せも、コンピュータ読取可能媒体の範囲に含まれる。
【００９９】
システム・メモリ１６３０は、コンピュータ記憶媒体を、ＲＯＭ（ｒｅａｄ  ｏｎｌｙｍｅｍｏｒｙ）１６３１およびＲＡＭ（ｒａｎｄａｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１６３２のような揮発性および／または不揮発性のメモリの形で備える。ＢＩＯＳ（ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）１６３３は、例えば起動中にコンピューティング装置１６１０内の要素の間で情報を転送することを支援する基本ルーチンを含み、一般にＲＯＭ１６３１に格納される。ＲＡＭ１６３２は一般に、処理ユニット１６２０が即座にアクセス可能なデータおよび／または演算装置１６２０で現在実行されているプログラム・モジュールを含む。例えば、オペレーティング・システム１６３４、アプリケーション・プログラム１６３５、他のプログラム・モジュール１６３６、およびプログラム・データ１６３７を提供してもよい。
【０１００】
コンピューティング装置１６１０はまた、他の取外し可能／取外し不能、揮発性／不揮発性のコンピュータ記憶媒体を備えてもよい。例としてのみ、図１６は、固体メモリのような取外し不能で不揮発性のメモリ１６４０、および取外し可能で不揮発性のメモリ・カード１６５２を読書きするメモリ・カード（例えば、ＳＤカード）インタフェース／リーダ１６５０を示す。例示的な動作環境で使用できる他の取外し可能／取外し不能、揮発性／不揮発性のコンピュータ記憶媒体には、フラッシュ・メモリ・カード、デジタル多用途ディスク、デジタル・ビデオ・テープ、固体ＲＡＭ、固体ＲＯＭ、等が含まれるがこれらに限らない。
【０１０１】
コンピュータ記憶媒体は、コンピュータ１６１０に対して、コンピュータ読取可能命令、データ構造、プログラム・モジュール、および他のデータを格納する。例えば、取外し不能で不揮発性のメモリ１６４０が、オペレーティング・システム１６４４、アプリケーション・プログラム１６４５、他のプログラム・モジュール１６４６、およびプログラム・データ１６４７を格納するとして示されている。これらのコンポーネントは、システム・メモリ１６３０内のオペレーティング・システム１６３４、アプリケーション・プログラム１６３５、他のプログラム・モジュール１６３６、およびプログラム・データ１６３７と同一であるかまたは異なってもよい。ここでは、オペレーティング・システム１６４４、アプリケーション・プログラム１６４５、他のプログラム・モジュール１６４６、およびプログラム・データ１６４７に異なる番号を付して、少なくとも、それらが異なるコピーであることを示す。ユーザは、キーボード／タッチ・スクリーン１６６２およびマイクロフォン１６６１のような入力装置を介してコマンドおよび情報をコンピューティング装置１６１０に入力することができる。他の入力装置（図示せず）には、ジョイスティック、ゲーム・パッド、パラボラ・アンテナ、スキャナ、等を含んでもよい。これらおよび他の入力装置はしばしば、システム・バスに接続されるユーザ入力インタフェース１６６０を介して処理ユニット１６２０に接続されるが、パラレル・ポート、ゲーム・ポート、またはＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）のような他のインタフェースおよびバス構造によって接続してもよい。ディスプレイ／モニタ１６９１も、ビデオ・インタフェース１６９０のようなインタフェースを介してシステム・バス１６２１に接続される。オーディオ出力１６９７のような他の周辺出力装置を、出力周辺インタフェース１６９５を介して接続してもよい。
【０１０２】
コンピューティング装置１６１０は、１つまたは複数のリモート・コンピューティング装置、例えばリモート・コンピューティング装置１６８０への論理接続を用いてネットワーク環境で動作してもよい。リモート・コンピューティング装置１６８０は、別のモバイル装置、パーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス、または他の共通ネットワーク・ノードであってもよく、一般に、コンピューティング装置１６１０に関して上述した要素の多くまたは全部を含む。かかるネットワーク環境は、職場、企業規模のコンピュータ・ネットワーク、イントラネット、およびインターネットにおいて一般的である。
【０１０３】
ネットワーク環境で使用する場合は、コンピューティング装置１６１０はネットワーク・インタフェースまたはアダプタ１６７０を介して別のネットワークに接続される。ネットワーク環境では、コンピューティング装置１６１０に関して図示したプログラム・モジュールまたはその一部を、遠隔のメモリ記憶装置に格納してもよい。例えば、リモート・アプリケーション・プログラム１６８５はメモリ装置１６８１に存在することができる。図示したネットワーク接続は例示であって、コンピューティング装置間で通信リンクを確立する他の手段を使用してもよい。
【０１０４】
例示および説明の目的のため、本明細書に上述の本発明の技術の詳細な説明を提示した。本記載は、包括的であるものでも、本発明の技術を開示した厳密な形態に限定しようとするものでもない。以上の教示に照らして、多数の修正や変形が可能である。説明した諸実施形態は、本発明の技術の原理およびの実用的な適用例を最も良く説明し、それにより、当業者が本発明の技術を様々な実施形態において、かつ、考えられる具体的な使用に適するように様々な修正を加えて、最も良く利用できるように選択されたものである。本発明の技術の範囲が添付の特許請求の範囲によって定義されることを意図している。
【図１】
2012529873.tif 000003
【図２ａ】
2012529873.tif 000004
【図２ｂ】
2012529873.tif 000005
【図３ａ】
2012529873.tif 000006
【図３ｂ】
2012529873.tif 000007
【図３ｃ】
2012529873.tif 000008
【図３ｄ】
2012529873.tif 000009
【図３ｅ】
2012529873.tif 000010
【図４】
2012529873.tif 000011
【図５】
2012529873.tif 000012
【図６】
2012529873.tif 000013
【図７】
2012529873.tif 000014
【図８】
2012529873.tif 000015
【図９】
2012529873.tif 000016
【図１０】
2012529873.tif 000017
【図１１】
2012529873.tif 000018
【図１２】
2012529873.tif 000019
【図１３】
2012529873.tif 000020
【図１４ａ】
2012529873.tif 000021
【図１４ｂ】
2012529873.tif 000022
【図１４ｃ】
2012529873.tif 000023
【図１４ｄ】
2012529873.tif 000024
【図１５ａ】
2012529873.tif 000025
【図１５ｂ】
2012529873.tif 000026
【図１５ｃ】
2012529873.tif 000027
【図１５ｄ】
2012529873.tif 000028
【図１５ｅ】
2012529873.tif 000029
【図１６】
2012529873.tif 000030
【国際調査報告】
2012529873.tif 000031
2012529873.tif 000032