(57)【特許請求の範囲】
【請求項１】
移動装置により実行される方法において、前記移動装置が、
移動装置が構成情報をシークしていることを移動装置のアプリケーションサブシステムにおいて決定する段階と、
アプリケーションサブシステムから移動装置のベースバンドサブシステムへ、該ベースバンドサブシステムがサービス構成モードで動作すべきことを指定するインジケータを含む要求を送信する段階と、
指定のデータ転送限界のもとで指定のキャリアを通してサーバーへ接続することを含めて、サービス構成モードで動作するベースバンドサブシステムを使用して、サーバーへ構成情報を要求する段階と、
それに応答してサーバーから受信した構成情報を使用して前記移動装置を構成する段階と、を含む方法。
【請求項２】
前記ベースバンドサブシステムは、以前には、キャリアに接続するように構成されていない、請求項１に記載の方法。
【請求項３】
前記移動装置が構成情報を要求することを決定する前に、前記移動装置が、前記移動装置の言語設定を自動的に決定する段階を更に含む、請求項１に記載の方法。
【請求項４】
前記移動装置の言語設定を決定する前記段階は、前記移動装置が、
ワイヤレスアクセス装置からの信号を検出し、
ワイヤレスアクセス装置からの国コードを識別し、該国コードは、ワイヤレスアクセス装置が位置する国を識別するように働き、
前記国に基づいて移動装置のデフォールト言語設定を決定する、
ことを含む請求項３に記載の方法。
【請求項５】
前記ワイヤレスアクセス装置は、ワイヤレスアクセスポイント又はセルタワーの少なくとも１つである、請求項４に記載の方法。
【請求項６】
サーバーから前記要求された構成情報を受信した際に前記移動装置を構成する前記段階は、前記移動装置が、前記指定のキャリアとは異なるキャリアに接続するように前記ベースバンドサブシステムを構成することを含む、請求項１に記載の方法。
【請求項７】
サーバーから構成情報を要求する前記段階は、前記移動装置が、前記指定のキャリア及び前記指定のキャリアにより動作されるセルラーネットワークを通して移動装置の識別子をサーバーへ送信することを含み、
サーバーから要求される前記構成情報は、
移動装置を確認するための装置証明書、
プッシュサーバーからプッシュを受け取るように移動装置を構成するプッシュトークン、又は
前記ベースバンドサブシステムに対するセルラーキャリアを指定するアクチベーションチケット、
の少なくとも１つを含む、請求項１に記載の方法。
【請求項８】
前記サーバーへの接続は、時間又はアドレスの限界を受ける、請求項１に記載の方法。
【請求項９】
移動装置が構成情報をシークしていることを移動装置のアプリケーションサブシステムにおいて決定し、
アプリケーションサブシステムから移動装置のベースバンドサブシステムへ、該ベースバンドサブシステムがサービス構成モードで動作すべきことを指定するインジケータを含む要求を送信し、
指定のデータ転送限界のもとで指定のキャリアを通してサーバーへ接続することを含めて、サービス構成モードで動作するベースバンドサブシステムを使用して、サーバーへ構成情報を要求し、
それに応答してサーバーから受信した構成情報を使用して移動装置を構成する、
ことを含むオペレーションを実行するように構成された移動装置を備えたシステム。
【請求項１０】
前記ベースバンドサブシステムは、以前には、キャリアに接続するように構成されていない、請求項９に記載のシステム。
【請求項１１】
前記オペレーションは、移動装置が構成情報を要求することを決定する前に、移動装置の言語設定を自動的に決定することを含む、請求項９に記載のシステム。
【請求項１２】
前記移動装置の言語設定を決定することは、
ワイヤレスアクセス装置からの信号を検出し、
ワイヤレスアクセス装置からの国コードを識別し、該国コードは、ワイヤレスアクセス装置が位置する国を識別するように働き、
前記国に基づいて移動装置のデフォールト言語設定を決定する、
ことを含む、請求項１１に記載のシステム。
【請求項１３】
前記ワイヤレスアクセス装置は、ワイヤレスアクセスポイント又はセルタワーの少なくとも１つである、請求項１２に記載のシステム。
【請求項１４】
前記サーバーから前記要求された構成情報を受信した際に移動装置を構成することは、前記指定のキャリアとは異なるキャリアに接続するように前記ベースバンドサブシステムを構成することを含む、請求項９に記載のシステム。
【請求項１５】
前記サーバーから構成情報を要求することは、前記指定のキャリア及び前記指定のキャリアにより動作されるセルラーネットワークを通して移動装置の識別子をサーバーへ送信することを含み、
サーバーから要求される前記構成情報は、
移動装置を確認するための装置証明書、
プッシュサーバーからプッシュを受け取るように移動装置を構成するプッシュトークン、又は
前記ベースバンドサブシステムに対するセルラーキャリアを指定するアクチベーションチケット、
の少なくとも１つを含む、請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ワイヤレス装置を構成することに関する。
【背景技術】
【０００２】
ワイヤレス移動装置は、最初に販売されるとき又はデータパージの後は、構成情報をもたない生の装置である。装置のユーザは、最初に使用する前に装置の初期設定を遂行することができる。初期設定は、登録サーバーへ接続して、装置を登録サーバーに登録することを含む。装置は、登録時に登録サーバーから種々の証明書を受け取ることができる。それらの証明書を使用して、装置は、とりわけ、セルラーキャリアを指定し、ネットワークアイデンティティを生成し、オンラインストアに登録し、等々の種々の設定タスクを遂行することができる。設定時に、装置は、セルラーキャリアに知られたアカウントをまだ有していない。従って、登録サーバーに接続するため、装置は、ワイヤード接続を使用して、例えば、ユニバーサルシリアルバス（ＵＳＢ）ケーブルを通して、登録サーバーに接続されたワイヤード又はワイヤレス装置へ至る。又、装置は、オープンワイヤレスネットワークを通して登録サーバーへの接続を試みることもできる。
【発明の概要】
【０００３】
オーバー・ジ・エア装置構成の方法、プログラム製品及びシステムについて開示する。一般的に、１つの態様では、移動装置は、移動装置のアプリケーションサブシステムにおいて移動装置が初期設定を要求することを決定する。アプリケーションサブシステムは、移動装置のベースバンドサブシステムへ要求を送信する。その要求は、サービス構成モードにおいてベースバンドサブシステムを動作すべきであることを指定するインジケータを含む。移動装置は、サービス構成モードのもとで動作するベースバンドサブシステムを使用して登録サーバーから構成情報を要求することができる。サーバーから構成情報を要求することは、指定のデータ転送キャップのもとで指定のキャリアを通してセルラーネットワークを使用してオーバー・ジ・エアでサーバーに接続することを含む。移動装置は、次いで、サーバーから受け取った構成情報を使用して移動装置を構成することができる。
【０００４】
ある具現化では、移動装置は、デフォールト言語を自動的に設定する。初期設定中に、移動装置は、１つ以上のワイヤレスアクセス装置（例えば、セルラータワー又はワイヤレスアクセスポイント又はその両方）を検出する。移動装置は、ワイヤレスアクセス装置の国コードを識別する。移動装置は、ワイヤレスアクセス装置の識別された国コードを使用して言語データ記憶装置から言語を識別する。移動装置は、識別された言語を移動装置のデフォールト言語として指定する。
【０００５】
本明細書に述べる技術は、以下の効果を達成するために実施される。移動装置は、その初期設定中に、ワイヤレスアクセスポイントへのワイヤード接続又はオープン接続が利用できないときセルラー通信ネットワークを通して登録サーバーにアクセスする。従って、従来の移動装置に比較して、本明細書に述べる技術を実施する移動装置は、いつ、どこで登録するかに関してより自由度がある。
【０００６】
移動装置は、デフォールト言語を自動的に識別する。ユーザによる言語の選択は、移動装置が外国にあるか、装置のユーザがその国の言語に馴染みがないか、或いは言語の選択が複数メニュー深さであるときには、不便である。本明細書に述べる技術を実施する装置は、ユーザの介在なしに又は最小限のユーザ介在で自動的に検出されるワイヤレス又はセルラー信号を使用してデフォールト言語をセットすることができる。従って、従来の移動装置に比して、ユーザの混乱を減少することができる。
【０００７】
オーバー・ジ・エア装置構成の１つ以上の具現化の詳細を添付図面に示して以下に説明する。オーバー・ジ・エア装置構成の他の特徴、態様、及び効果は、この説明、添付図面及び特許請求の範囲から明らかとなるであろう。
【図面の簡単な説明】
【０００８】
【図１】オーバー・ジ・エア装置構成の規範的技術の概略を示すブロック図である。
【図２】オーバー・ジ・エア装置構成の規範的システムの機能的コンポーネントを示すブロック図である。
【図３】自動言語選択の規範的技術を示すブロック図である。
【図４】オーバー・ジ・エア装置構成の規範的プロセスのフローチャートである。
【図５】自動的言語選択の規範的プロセスのフローチャートである。
【図６】装置構成の規範的ユーザインターフェイスを示す。
【図７】図１−６の特徴及び動作を具現化する移動装置の規範的装置アーキテクチャーを示すブロック図である。
【図８】図１−７の移動装置の規範的なネットワーク動作環境のブロック図である。
【発明を実施するための形態】
【０００９】
種々の図面を通して同様の要素は同じ参照記号で示されている。
【００１０】
オーバー・ジ・エア装置構成の概略
図１は、オーバー・ジ・エア装置構成の規範的な技術の概略を示すブロック図である。移動装置１００は、生モードにある規範的移動装置である。例えば、移動装置１００は、アクチベートされていない新しい装置であるか、又は構成情報が消去された装置である。移動装置１００は、この装置をアクチベートするためにユーザから要求を受け取る。
【００１１】
移動装置１００は、アプリケーションサブシステム１０２及びベースバンドサブシステム１０４を備えている。アプリケーションサブシステム１０２は、コンピュータによって従来遂行されたオペレーションを遂行するように構成された移動装置のコンポーネントである。これらのオペレーションは、例えば、アプリケーションプログラムを実行し、種々のデータを記憶し、マルチメディアコンテンツを表示することを含む。
【００１２】
移動装置１００が、その装置をアクチベートする要求を受け取ると、アプリケーションサブシステム１０２において構成プログラムが実行される。構成プログラムが実行されると、移動装置１００が登録サーバー１０６を識別しそして登録サーバー１０６に登録するようにさせる。移動装置１００は、ユーザ名又はパスワードを要求しないワイヤード接続（例えば、ＵＳＢ接続）又はオープンワイヤレス接続（例えば、Ｗｉ−Ｆｉ（登録商標））をサーチする。ある具現化において、移動装置は、そのような接続を使用して登録サーバー１０６に接続する。ある具現化において、移動装置１００は、ベースバンドサブシステム１０４を使用して登録サーバー１０６への接続の確立を試みる。
【００１３】
移動装置１００のベースバンドサブシステム１０４は、セルラートランシーバによって従来遂行されたオペレーションを遂行するように構成された移動装置１００のコンポーネントである。これらのオペレーションは、例えば、電話コールを発信又は受信すること、及びセルラーネットワークを通してデータを送信又は受信することを含む。移動装置１００のベースバンドサブシステム１０４は、通常モード又はサービス構成モードで動作するように構成される。通常モードでは、ベースバンドサブシステム１０４は、完全な容量でセルラーネットワークと通信する。サービス構成モードでは、ベースバンドサブシステム１０４は、指定のセルラーキャリアを使用して指定の容量のもとでセルラーネットワークと通信する。
【００１４】
移動装置１００の構成中に、アプリケーションサブシステム１０２は、サービス構成モードのもとで動作することをベースバンドサブシステム１０４に要求する。この要求は、キャリアの識別子及び容量の指定に関連している。それに応答して、ベースバンドサブシステム１０４は、セルタワー１０８を検出する。移動装置１００は、接続Ａを使用して指定のセルラーキャリアに接続する。指定のキャリアは、構成キャリア１１０である。システム動作パラメータを通して、構成キャリア１１０は、移動装置１００が構成キャリア１１０に分からないときでも、ある条件が満足されると、移動装置１００が通信ネットワーク１１２にアクセスできるようにする。それらの条件は、例えば、（１）移動装置１００と通信ネットワーク１１２のサーバーとの間のデータ転送が指定容量を越えない（ビットレート又は合計データ量で）、又は（２）データ転送が移動装置１００と１つ以上の指定サーバーとの間である、又は（３）前記（１）及び（２）の両方であることを含む。
【００１５】
ベースバンドサブシステム１０４は、構成キャリア１１０へ接続されて、指定容量より低い容量で通信するように構成される。従って、移動装置１００は、通信ネットワーク１１２へ接続する許可を受け取る。移動装置１００は、通信ネットワーク１１２を経て登録サーバー１０６にアクセスすることができる。移動装置１００は、登録サーバー１０６へ装置識別子を与え、そして通信ネットワーク１１２及び構成キャリア１１０を通して１つ以上の証明書１１４を受け取る。登録サーバー１０６からの証明書１１４を使用して、移動装置１００は、初期アクチベーションを遂行する。初期アクチベーションは、例えば、移動装置をセルラーキャリアに付帯させることを含む。セルラーキャリアは、構成キャリア１１０又は別のキャリア（例えば、ユーザキャリア１１６）である。ベースバンドサブシステム１０４は、通常動作モードにおいて別の接続（例えば、接続Ｂ）を使用してセルラーキャリアに接続する。
【００１６】
規範的なシステムコンポーネント
図２は、オーバー・ジ・エア装置構成の規範的システムの機能的コンポーネントを示すブロック図である。このシステムは、図１を参照して上述した移動装置１００を備えている。
【００１７】
移動装置１００は、アプリケーションサブシステム１０２を備えている。アプリケーションサブシステム１０２は、アプリケーションプロセッサ２０４及びアプリケーションオペレーティングシステム２０６を含む。アプリケーションオペレーティングシステム２０６は、アプリケーションプロセッサ２０４及び他のリソースを管理しそして１つ以上のアプリケーションプログラムにサービスを提供するように構成されたプログラム及びデータを含む。
【００１８】
構成プログラム２０８は、アプリケーションオペレーティングシステム２０６において実行される。構成プログラム２０８は、実行時に、移動装置１００がアクチベーションモードにあるかどうかアプリケーションプロセッサ２０４が決定するようにさせるインストラクションを含む。移動装置１００がアクチベーションモードにある場合には、構成プログラム２０８は、アプリケーションプロセッサ２０４がシステム構成オペレーションを遂行するようにさせる。
【００１９】
システム構成オペレーション中に、構成プログラム２０８は、ロックダウンデーモン２１０と通信する。ロックダウンデーモン２１０は、どんな装置が移動装置１００にアクセスでき及びどんな装置又はサービスに移動装置１００がアクセスできるか決定するためのインストラクションを含む。
【００２０】
アプリケーションサブシステム１０２は、ネットワークインターフェイス２１２を備えている。ネットワークインターフェイス２１２は、移動装置１００のアプリケーションサブシステム１０２と他のサブシステムとの間で通信を行えるように構成されたハードウェア、ソフトウェア又はファームウェアコンポーネントを備えている。これらのサブシステムは、ベースバンドサブシステム１０４及びワイヤレスサブシステム２１４を含む。
【００２１】
ベースバンドサブシステム１０４は、ベースバンドトランシーバ２２２及びベースバンドオペレーティングシステム２２４を含む。ベースバンドトランシーバ２２２は、セルタワー１０８へセルラー信号を送信し又は受信するように構成されたベースバンドサブシステム１０４のコンポーネントである。ベースバンドオペレーティングシステム２２４は、ベースバンドトランシーバ２２２及び他のリソースを管理するように構成されたプログラム及びデータを含む。例えば、ベースバンドオペレーティングシステム２２４は、ベースバンドトランシーバ２２２をどのセルラーキャリアにどんな容量で接続できるか指定することができる。ベースバンドサブシステム１０４は、ベースバンドプロセッサにおいて少なくとも一部分が具現化される。ベースバンドプロセッサは、通信機能を遂行する集積回路（ＩＣ）装置（例えば、大規模集積回路（ＬＳＩ））である。ベースバンドプロセッサは、例えば、「移動通信用グローバルシステム」（ＧＳＭ（登録商標））モデムを含む。ベースバンドプロセッサは、システムオンチップ（ＳｏＣ）においてアプリケーションプロセッサ２０４と一体化される。
【００２２】
ワイヤレスサブシステム２１４は、ワイヤレスアクセスポイント２３０へデータを送信し又はそこからデータを受信するように構成された移動装置１００のコンポーネントである。ワイヤレスアクセスポイント２３０は、Ｗｉ−Ｆｉ（登録商標）、ＷｉＭＡＸ（登録商標）、又はＢｌｕｅｔｏｏｔｈ（登録商標）ネットワークにおけるアクセスポイントである。ワイヤレスサブシステム２１４は、Ｗｉ−Ｆｉ（登録商標）チップにおいて具現化される。移動装置１００を構成する際のワイヤレスサブシステム２１４の規範的なオペレーションは、図３を参照して以下に詳細に説明する。
【００２３】
規範的な言語構成
図３は、自動言語選択の規範的技術を示すブロック図である。アクチベーション中に、移動装置１００（図１−２を参照して上述した）は、デフォールト言語設定を自動的に指定し、又はユーザが選択するための限定された数の言語設定を与える。
【００２４】
アクチベーション中に、移動装置１００は、ベースバンドサブシステム１０４を使用してセルタワー１０８を検出する。セルタワー１０８を検出すると、移動装置１００は、セルタワー１０８に関連した移動国コード（ＭＣＣ）３０２を受け取る。ＭＣＣ３０２は、セルタワー１０８が位置された国を指示する。
【００２５】
それに加えて又はそれとは別に、移動装置１００は、ワイヤレスアクセス装置２３０ａ及び２３０ｂを検出する。ワイヤレスアクセス装置２３０ａ又は２３０ｂを検出すると、移動装置１００は、ワイヤレスアクセス装置２３０ａ又は２３０ｂからアクセスポイント国コード（ＡＰＣＣ）３０４ａ又は３０４ｂを各々受け取る。ＡＰＣＣ３０４ａ及び３０４ｂは、各々、ワイヤレスアクセス装置２３０ａ又は２３０ｂが位置された国を指示することができる。
【００２６】
移動装置１００は、受け取ったＭＣＣ又はＡＰＣＣをインデックスとして使用して言語データ記憶装置３０６をサーチする。言語データ記憶装置３０６は、各ＭＣＣ（又はＡＰＣＣ）、１つ以上の国、各国及び１つ以上の言語の間のマッピングを記憶する。例えば、言語データ記憶装置は、テーブル１の情報を記憶する。
0005718522.tif 000002
テーブル１：規範的な国コード／言語マッピング
【００２７】
受け取ったＭＣＣ又はＡＰＣＣが国コード／言語マッピングのエントリーに一致するときには、移動装置１００は、マッピングにおける言語の１つを選択し、そしてその選択した言語を移動装置１００のデフォールト言語設定として指定する。ある具現化において、移動装置１００は、国コードに対応する複数の言語を選択アイテムとして表示のために与え、ユーザが移動装置１００を設定するために限定数の言語から選択できるようにする。
【００２８】
規範的なオーバー・ジ・エア構成プロセス
図４は、オーバー・ジ・エア装置構成の規範的プロセス４００のフローチャートである。この規範的プロセスは、図１−３を参照して述べたように、移動装置において実施される。
【００２９】
移動装置１００は、移動装置１００のアプリケーションサブシステムを使用して、移動装置１００が構成情報をシークすることを決定する（４０２）。移動装置１００は、移動装置１００が構成情報に欠けるときに移動装置１００が構成情報をシークすることを決定する。例えば、移動装置１００が初めてアクチベートされるときや、移動装置１００のベースバンドサブシステムがキャリアに接続するように予め構成されていないときである。
【００３０】
ある具現化において、移動装置１００が構成情報を要求することを決定するとき又はその前に、移動装置１００は、移動装置１００の言語設定を自動的に決定する。言語設定を決定する詳細は、図５を参照して以下に説明する。
【００３１】
移動装置１００は、アプリケーションサブシステムから、構成情報のための要求を移動装置１００のベースバンドサブシステムへ送信する（４０４）。その要求は、ベースバンドサブシステムをサービス構成モードで動作すべきであることを指定するインジケータを含む。
【００３２】
移動装置１００は、サービス構成モードで動作するベースバンドサブシステムを使用してサーバーから構成情報を要求する（４０６）。ベースバンドサブシステムがサービス構成モードで動作するとき、移動装置１００は、指定のデータ転送限界のもとで指定のキャリアを通してサーバーへ接続する。ある具現化では、転送されるデータの量に関わらず、指定の期間中しか移動装置１００がサーバーに接続されないように時間限界を適用することができる。接続が時間限界に到達すると、移動装置１００又はサーバーは、その接続を自動的に終了させる。ある具現化では、移動装置１００のインターネットプロトコルアドレス（ＩＰ）アドレスが指定のＩＰアドレスグループ内にある場合しか接続が許されないようにアドレス限界が適当される。ある具現化では、音声接続又は回路交換接続が許されないように他の制約が適用される。
【００３３】
サーバーから構成情報を要求することは、移動装置１００の識別子を、指定のキャリア及び指定のキャリアにより動作されるセルラーネットワークを通してサーバーへ送信することを含む。サーバーから要求される構成情報は、（１）種々の売主の移動装置を確認するための装置証明書、（２）プッシュサーバーからコンテンツプッシュを受け取るように移動装置を構成するプッシュトークン、又は（３）ベースバンドサブシステムのセルラーキャリアを指定するアクチベーションチケット、の少なくとも１つを含む。
【００３４】
移動装置１００は、段階（４０６）で送信された要求に対する応答としてサーバーから受信される構成情報を使用して移動装置１００を構成する（４０８）。要求された構成情報をサーバーから受信する際に移動装置１００を構成することは、移動装置１００を登録サーバーに接続するところの指定のキャリアとは異なるキャリアに接続するように移動装置１００のベースバンドサブシステムを構成することを含む。
【００３５】
図５は、自動言語選択の規範的プロセス５００のフローチャートである。移動装置１００（図１−４を参照して上述した）は、移動装置１００の言語設定を自動的に決定する。
【００３６】
移動装置１００は、ワイヤレスアクセス装置から信号を検出する（５０２）。ワイヤレスアクセス装置は、ワイヤレスアクセスポイント又はセルタワーの少なくとも１つを含む。移動装置１００は、ワイヤレスアクセス装置からの国コードを識別する（５０４）。国コードは、ワイヤレスアクセス装置が位置する国を識別する。移動装置は、国に基づいて移動装置のデフォールト言語設定を決定する（５０６）。
【００３７】
規範的なユーザインターフェイス
図６は、装置構成の規範的なユーザインターフェイスを示す。ユーザインターフェイスは、上述した移動装置１００を参照して説明する。
【００３８】
移動装置１００は、タッチ感知ディスプレイ装置６０２を備えている。移動装置１００は、移動装置１００のアクチベーション中に構成インターフェイス６０４を表示する。
【００３９】
構成インターフェイス６０４は、言語設定インターフェイス６１０を含む。言語設定インターフェイス６１０は、１つ以上の言語選択を含む。言語選択は、図３及び５を参照して上述したオペレーションを使用して移動装置１００により決定される。移動装置１００は、複数の言語（例えば、英語及びスペイン語）を適用できることを決定する。従って、移動装置１００は、複数の言語選択を与える。
【００４０】
構成インターフェイス６０４は、言語設定インターフェイス６１０を含む。言語設定インターフェイス６１０は、１つ以上の言語選択を含む。言語選択は、図３及び５を参照して上述したオペレーションを使用して移動装置１００により決定される。移動装置１００は、複数の言語（例えば、英語及びスペイン語）を適用できることを決定する。従って、移動装置１００は、言語設定インターフェイス６１０に複数の言語オプションを与える。
【００４１】
構成インターフェイス６０４は、キャリア設定インターフェイス６２０を含む。キャリア設定インターフェイス６２０は、１つ以上のキャリア選択を含む。キャリア選択は、例えば、１つ以上のキャリア識別子、又は構成サーバーから受け取られた証明書に基づいて決定される。移動装置１００は、選択されたキャリアと通信するようにベースバンドサブシステムを構成する。選択されたキャリアは、移動装置がキャリア識別子又は証明書を取得するところのキャリアとは独立したものである。
【００４２】
構成インターフェイス６０４は、ナビゲーションコントロール６３０、６３２及び６３４を含む。移動装置１００は、それがナビゲーションコントロール６３０、６３２又は６３４から入力を受け取るときに、各々、装置アクチベーションにおいて以前のスクリーンへナビゲートし、現在選択をキャンセルし、又は次のスクリーンへナビゲートする。
【００４３】
規範的な移動装置アーキテクチャー
図７は、図１−６の特徴及びオペレーションを具現化する移動装置の規範的な装置アーキテクチャー７００を示すブロック図である。
【００４４】
移動装置は、メモリインターフェイス７０２、１つ以上のデータプロセッサ、画像プロセッサ及び／又はプロセッサ７０４、及び周辺インターフェイス７０６を備えている。メモリインターフェイス７０２、１つ以上のプロセッサ７０４、及び／又は周辺インターフェイス７０６は、個別のコンポーネントでもよいし、又は１つ以上の集積回路に一体化されてもよい。プロセッサ７０４は、１つ以上のアプリケーションプロセッサ（ＡＰ）、１つ以上のベースバンドプロセッサ（ＢＰ）、及び／又は１つ以上のワイヤレスプロセッサを含む。アプリケーションプロセッサ及びベースバンドプロセッサは、１つの単一プロセスチップに一体化される。移動装置１００の種々のコンポーネントは、例えば、１つ以上の通信バス又は信号ラインによって結合される。
【００４５】
センサ、装置及びサブシステムは、複数の機能を促進するために周辺インターフェイス７０６に結合される。例えば、モーションセンサ７１０、光センサ７１２、及び接近センサ７１４は、移動装置の方向、照明及び接近機能を促進するために周辺インターフェイス７０６に結合される。位置プロセッサ７１５（例えば、ＧＰＳ受信器）は、無線位置測定のために周辺インターフェイス７０６に接続される。電子磁力計７１６（例えば、集積回路チップ）も、磁気Ｎ極の方向を決定するのに使用されるデータを与えるために周辺インターフェイス７０６に接続される。従って、電子磁力計７１６は、電子的コンパスとして使用される。
【００４６】
カメラサブシステム７２０及び光学的センサ７２２、例えば、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）光学的センサは、写真及びビデオクリップを記録するようなカメラ機能を促進するために使用される。
【００４７】
通信機能は、高周波受信器及び送信器及び／又は光学的（例えば、赤外線）受信器及び送信器を含む１つ以上のワイヤレス通信サブシステム７２４を通して促進される。通信サブシステム７２４の特定設計及び具現化は、移動装置が動作するように意図された通信ネットワークに依存する。例えば、移動装置は、ＣＤＭＡシステム、Ｗｉ−Ｆｉ（登録商標）又はＷｉＭＡＸ（登録商標）ネットワーク及びＢｌｕｅｔｏｏｔｈ（登録商標）ネットワークにわたって動作するように設計された通信サブシステム７２４を含む。特に、ワイヤレス通信サブシステム７２４は、移動装置を他のワイヤレス装置のベースステーションとして構成できるようにポスティングプロトコルを含む。
【００４８】
オーディオサブシステム７２６は、音声認識、音声複写、デジタルレコーディング及び電話機能のような音声イネーブル機能を促進するためにスピーカ７２８及びマイクロホン７３０に結合される。
【００４９】
Ｉ／Ｏサブシステム７４０は、タッチスクリーンコントローラ７４２及び／又は他の入力コントローラ７４４を備えている。タッチスクリーンコントローラ７４２は、タッチスクリーン７４６又はパッドに結合される。タッチスクリーン７４６及びタッチスクリーンコントローラ７４２は、例えば、複数のタッチ感知技術のいずれかを使用して接触及び移動又はその切り離しを検出し、それらのタッチ感知技術は、これに限定されないが、容量性、抵抗性、赤外線、及び表面音波技術、並びにタッチスクリーン７４６との１つ以上の接触点を決定するための他の接近センサアレイ又は他の素子を含む。
【００５０】
他の入力コントローラ７４４は、１つ以上のボタン、ロッカースイッチ、サムホイール、赤外線ポート、ＵＳＢポートのような他の入力／コントロール装置７４８、及び／又はスタイラスのようなポインタ装置に結合される。１つ以上のボタン（図示せず）は、スピーカ７２８及び／又はマイクロホン７３０のボリュームコントロールのためのアップ／ダウンボタンを含む。
【００５１】
１つの具現化において、ボタンを第１の期間中押すと、タッチスクリーン７４６のロックが解離し、そしてボタンを第１の期間より長い第２の期間中押すと、移動装置１００への電力をターンオン又はターンオフすることができる。ユーザは、１つ以上のボタンの機能をカスタマイズすることができる。又、タッチスクリーン７４６は、例えば、バーチャル又はソフトボタン及び／又はキーボードを具現化するのにも使用される。
【００５２】
ある具現化では、移動装置１００は、ＭＰ３、ＡＡＣ、及びＭＰＥＧファイルのような記録されたオーディオ及び／又はビデオファイルを提示する。ある具現化では、移動装置１００は、ＭＰ３プレーヤの機能を含む。それ故、移動装置１００は、ＭＰ３プレーヤに適合するピンコネクタを含む。他の入力／出力及びコントロール装置も使用できる。
【００５３】
メモリインターフェイス７０２は、メモリ７５０に結合される。メモリ７５０は、高速ランダムアクセスメモリ及び／又は不揮発性メモリ、例えば、１つ以上の磁気ディスク記憶装置、１つ以上の光学記憶装置、及び／又はフラッシュメモリ（例えば、ＮＡＮＤ、ＮＯＲ）を含む。メモリ７５０は、オペレーティングシステム７５２、例えば、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ（登録商標）、又は埋め込み型オペレーティングシステム、例えば、ＶｘＷｏｒｋを記憶する。オペレーティングシステム７５２は、基本的なシステムサービスを取り扱いそしてハードウェア依存タスクを遂行するためのインストラクションを含む。ある具現化において、オペレーティングシステム７５２は、カーネル（例えば、ＵＮＩＸカーネル）を含む。
【００５４】
又、メモリ７５０は、１つ以上の付加的な装置、１つ以上のコンピュータ、及び／又は１つ以上のサーバーとの通信を促進するための通信インストラクション７５４も記憶する。メモリ７５０は、グラフィックユーザインターフェイス処理を促進するためのグラフィックユーザインターフェイスインストラクション７５６、センサ関連処理及び機能を促進するためのセンサ処理インストラクション７５８、電話関連プロセス及び機能を促進するための電話インストラクション７６０、電子メッセージング関連プロセス及び機能を促進するための電子メッセージングインストラクション７６２、ウェブブラウジング関連プロセス及び機能を促進するためのウェブブラウジングインストラクション７６４、メディア処理関連プロセス及び機能を促進するためのメディア処理インストラクション７６６、ＧＰＳ及びナビゲーション関連プロセス及び機能を促進するためのＧＰＳ／ナビゲーションインストラクション７６８、カメラ関連プロセス及び機能を促進するためのカメラインストラクション７７０、磁力計データ７７２、及び磁力計校正を促進するための校正インストラクション７７４を含む。又、メモリ７５０は、セキュリティインストラクション、ウェブビデオ関連プロセス及び機能を促進するためのウェブビデオインストラクション、及び／又はウェブショッピング関連プロセス及び機能を促進するためのウェブショッピングインストラクションのような他のソフトウェアインストラクション（図示せず）も記憶する。ある具現化では、メディア処理インストラクション７６６は、オーディオ処理関連プロセス及び機能、並びにビデオ処理関連プロセス及び機能を各々促進するためのオーディオ処理インストラクション及びビデオ処理インストラクションに分割される。アクチベーションレコード及び「国際移動装置アイデンティティ」（ＩＭＥＩ）又は同様のハードウェア識別子もメモリ７５０に記憶される。メモリ７５０は、アクチベーションインストラクション７７６を含む。アクチベーションインストラクション７７６は、移動装置がベースバンドサブシステムをサービス構成モードで動作するようにセットしそして登録サーバーから指定のキャリアを通して構成情報を要求するようにさせるよう構成されたコンピュータプログラム製品である。アクチベーションインストラクション７７６は、移動装置が構成情報を使用して移動装置を構成しそして言語設定を自動的に決定するようにさせる。
【００５５】
上述したインストラクション及びアプリケーションの各々は、上述した１つ以上の機能を遂行するためのインストラクションのセットに対応する。それらのインストラクションは、個別のソフトウェアプログラム、手順又はモジュールとして具現化される必要はない。メモリ７５０は、付加的なインストラクションを含んでもよいし又はより少ないインストラクションを含んでもよい。更に、移動装置の種々の機能は、１つ以上の信号処理及び／又は特定用途向け集積回路を含めて、ハードウェア及び／又はソフトウェアで具現化されてもよい。
【００５６】
規範的なオペレーティング環境
図８は、図１−６の移動装置に対する規範的なネットワークオペレーティング環境８００のブロック図である。移動装置８０２ａ及び８０２ｂは、例えば、１つ以上のワイヤード及び／又はワイヤレスネットワーク８１０を経てデータ通信で通信することができる。例えば、セルラーネットワークのようなワイヤレスネットワーク８１２は、ゲートウェイ８１６の使用により、インターネットのようなワイドエリアネットワーク（ＷＡＮ）８１４と通信する。同様に、８０２．１１ｇワイヤレスアクセス装置のようなアクセス装置８１８は、ワイドエリアネットワーク８１４への通信アクセスを与えることができる。
【００５７】
ある具現化では、ワイヤレスネットワーク８１２及びアクセス装置８１８を経て音声及びデータの両通信を確立することができる。例えば、移動装置８０２ａは、（例えば、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）プロトコルを使用して）電話コールを発信及び受信し、（例えば、ポストオフィスプロトコル３（ＰＯＰ３）を使用して）ｅ−メールメッセージを送信及び受信し、そして（例えば、トランスミッションコントロールプロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）又はユーザデータグラムプロトコル（ＵＤＰ）を使用して）ワイヤレスネットワーク８１２、ゲートウェア８１６及びワイドエリアネットワーク８１４を経て、ウェブページ、写真及び音声のような電子的ドキュメント、及び／又はストリームを検索することができる。同様に、ある具現化では、移動装置８０２ｂは、アクセス装置８１８及びワイドエリアネットワーク８１４を経て、電話コールを発信及び受信し、ｅ−メールメッセージを送信及び受信し、そして電子的ドキュメントを検索することができる。又、ある具現化では、移動装置８０２ａ又は８０２ｂは、１つ以上のケーブルを使用してアクセス装置８１８に物理的に接続され、そしてアクセス装置８１８は、パーソナルコンピュータである。この構成において、移動装置８０２ａ又は８０２ｂは、「ティザ型(tethered)」装置と称される。
【００５８】
又、移動装置８０２ａ及び８０２ｂは、他の手段によって通信を確立することもできる。例えば、ワイヤレス移動装置８０２ａは、ワイヤレスネットワーク８１２を経て、他の移動装置８０２ａ又は８０２ｂ、セルラー電話、等の他のワイヤレス装置と通信する。同様に、移動装置８０２ａ及び８０２ｂは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信装置のような１つ以上の通信サブシステムの使用により、例えば、パーソナルエリアネットワークのようなピア・ツー・ピア通信８２０を確立することができる。他の通信プロトコル及びトポロジーも具現化することができる。
【００５９】
移動装置８０２ａ又は８０２ｂは、例えば、１つ以上のワイヤード及び／又はワイヤレスネットワークを経て１つ以上のサービス８３０及び８４０と通信することができる。例えば、１つ以上の登録サービス８３０を使用して、移動装置８０２ａ及び８０２ｂからの登録要求を受け取ることができる。それらの要求は、移動装置８０２ａ及び８０２ｂの識別子を含む。それに応答して、登録サービス８３０は、１つ以上の証明書を含む構成情報を移動装置８０２ａ及び８０２ｂに与えることができる。コンテンツサービス８４０は、移動装置８０２ａ及び８０２ｂから認証要求を受け取り、そして１つ以上の証明書（例えば、登録サービス８３０から受け取った証明書）を使用して移動装置８０２ａ及び８０２ｂを認証するように構成される。
【００６０】
又、移動装置８０２ａ又は８０２ｂは、１つ以上のワイヤード及び／又はワイヤレスネットワークを経て他のデータ及びコンテンツンもアクセスする。例えば、ニュースサイト、「ラリー・シンプル・シンディケーション」（ＲＳＳ）フィード、ウェブサイト、ブログ、ソーシャルネットワーキングサイト、デベロッパーネットワーク、等のコンテンツパブリッシャーは、移動装置８０２ａ又は８０２ｂによってアクセスすることができる。そのようなアクセスは、ユーザが、例えば、ウェブオブジェクトにタッチするのに応答してウェブブラウジングファンクション又はアプリケーション（例えば、ブラウザ）のインボケーションにより与えることができる。
【００６１】
以上、本発明の多数の具現化について説明した。しかしながら、本発明の精神及び範囲から逸脱せずに種々の変更がなされ得ることを理解されたい。
【符号の説明】
【００６２】
１００：移動装置
１０２：アプリケーションサブシステム
１０４：ベースバンドサブシステム
１０６：登録サーバー
１１０：構成キャリア
１１２：ワイドエリアネットワーク
１１４：証明書
１１６：ユーザキャリア
２０４：アプリケーションプロセッサ
２０６：アプリケーションオペレーティングシステム
２０８：構成プログラム
２１０：ロックダウンデーモン
２１２：ネットワークインターフェイス
２１４：ワイヤレスサブシステム
２２２：ＢＢトランシーバ
２２４：ベースバンドオペレーティングシステム
２３０：ワイヤレスアクセスポイント
３０２：移動国コード（ＭＣＣ）
３０４：アクセスポイント国コード（ＡＰＣＣ）
３０６：言語データ記憶装置
７０２：メモリインターフェイス
７０４：プロセッサ
７０６：周辺インターフェイス
７１０：モーションセンサ
７１２：光センサ
７１４：接近センサ
７１５：位置プロセッサ
７１６：磁力計
７２０：カメラサブシステム
７２４：ワイヤレス通信サブシステム
７２６：オーディオサブシステム
７４０：Ｉ／Ｏサブシステム
７４２：タッチスクリーンコントローラ
７４４：他の入力コントローラ
７４６：タッチスクリーン
７４８：他の入力／コントロール装置
７５０：メモリ
７５２：オペレーティングシステムインストラクション
７５４：通信インストラクション
７５６：ＧＵＩインストラクション
７５８：センサ処理インストラクション
７６０：電話インストラクション
７６２：電子的メッセージングインストラクション
７６４：ウェブブラウジングインストラクション
７６６：メディア処理インストラクション
７６８：ＧＰＳ／ナビゲーションインストラクション
７７０：カメラインストラクション
７７２：磁力計データ
７７４：校正インストラクション
７７６：アクチベーションインストラクション
８００：ネットワークオペレーティング環境
８０２：移動装置
８１０：ワイヤード及び／又はワイヤレスネットワーク
８１２：ワイヤレスネットワーク
８１４：ワイドエリアネットワーク
８１６：ゲートウェイ
８１８：アクセス装置
８３０、８４０：サービス
【図１】
0005718522.tif 000003
【図２】
0005718522.tif 000004
【図３】
0005718522.tif 000005
【図４】
0005718522.tif 000006
【図５】
0005718522.tif 000007
【図６】
0005718522.tif 000008
【図７】
0005718522.tif 000009
【図８】
0005718522.tif 000010