(57)【要約】  【課題】  検出した無線ネットワークに応じて、ユーザインタフェースを切り替える携帯機器を提供する。  【解決手段】  携帯機器１００の無線ネットワーク検出部１２１が、形態電話網や無線ＬＡＮといった無線ネットワークを検出すると、ユーザインタフェース選択部１２２が、検出された無線ネットワークのネットワークＩＤを判定し、その後、ユーザインタフェース対応テーブル１４１を参照して、当該ネットワークＩＤに対応するユーザインタフェースを決定する。機能実行制御部１２３は、携帯機器のユーザインタフェースを決定されたものに切り替えるために、インタフェース定義テーブル１４２を参照して、必要なデータを取得し、これらを使用して携帯機器１００の表示画面を表示し、機能を実行する。【選択図】  図２
2010074782.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線ネットワークと通信可能な携帯機器であって、
通信可能な無線ネットワークを検出する無線ネットワーク検出手段と、
前記無線ネットワーク検出手段により検出された無線ネットワークに応じたユーザインタフェースを選択するユーザインタフェース選択手段と、
前記選択されたユーザインタフェースを実現するための設定情報に基づいて、前記選択されたユーザインタフェースに関する機能の実行を制御する機能実行制御手段を備えることを特徴とする携帯機器。
【請求項２】
請求項１に記載の携帯機器において、
無線ネットワークの通信エリアが重複し、前記無線ネットワーク検出手段によって複数の無線ネットワークが検出された場合に、
前記ユーザインタフェース選択手段は、所定の基準に基づいて１つの無線ネットワークを選択し、当該選択された無線ネットワークに応じたユーザインタフェースを選択することを特徴とする携帯機器。
【請求項３】
請求項２に記載の携帯機器において、
前記所定の基準は、少なくとも、予め設定されている優先順位、各無線ネットワークから受信した信号の強度、日時、および当該携帯機器の位置のうち、いずれかを含む基準であることを特徴とする携帯機器。
【請求項４】
請求項２に記載の携帯機器において、
前記機能実行制御手段は、前記無線ネットワーク検出手段によって検出され、かつ、前記ユーザインタフェース選択手段によって選択されなかった無線ネットワークに対応するユーザインタフェースに関する機能を、所定の条件で実行するよう制御することを特徴とする携帯機器。
【請求項５】
複数の無線ネットワークと通信可能な携帯機器であって、
通信可能な無線ネットワークを検出する無線ネットワーク検出手段と、
前記無線ネットワーク検出手段により検出された無線ネットワークに応じたアプリケーションを選択するユーザインタフェース選択手段と、
前記選択されたアプリケーションを実行するよう制御する機能実行制御手段を備えることを特徴とする携帯機器。
【請求項６】
請求項５に記載の携帯機器において、
前記選択されたアプリケーションが、検出されている無線ネットワークを使わないアプリケーションであることを特徴とする携帯機器。
【請求項７】
複数の無線ネットワークと通信可能な携帯機器の実行制御方法であって、
通信可能な無線ネットワークを検出する無線ネットワーク検出ステップと、
前記無線ネットワーク検出ステップにより検出された無線ネットワークに応じたユーザインタフェースを選択するユーザインタフェース選択ステップと、
前記選択されたユーザインタフェースを実現するための設定情報に基づいて、前記選択されたユーザインタフェースに関する機能の実行を制御する機能実行制御ステップを備えることを特徴とする実行制御方法。
【請求項８】
複数の無線ネットワークと通信可能な携帯機器の実行制御方法であって、
通信可能な無線ネットワークを検出する無線ネットワーク検出ステップと、
前記無線ネットワーク検出ステップにより検出された無線ネットワークに応じたアプリケーションを選択するユーザインタフェース選択ステップと、
前記選択されたアプリケーションを実行するよう制御する機能実行制御ステップを備えることを特徴とする実行制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、検出した無線ネットワークに応じて、ユーザインタフェースを切り替える携帯機器に関する。
【背景技術】
【０００２】
今日では、携帯電話やＰＤＡ等の携帯機器を用いて、頻繁に通話やデータ通信等が行われている。こうした通話やデータ通信等のサービスは、公衆通信網である携帯電話網を利用したものが一般的であるが、近年では無線ＬＡＮの普及も進んできており、無線ＬＡＮを用いたＩＰベースの通話システムや、より大量のデータを短時間で送受信できるブロードバンドネットワークの発展もめざましい。
【０００３】
無線ＬＡＮは、不特定または契約したユーザが市中で利用できる、いわゆる公衆通信網（公衆無線ＬＡＮ）として普及してきているが、家庭内（ホームネットワーク）や企業内（イントラネット、ＩＰセントレックス）への普及も著しい。このように、家庭、街中、屋外、職場といった様々な場所でそれぞれ無線ネットワークを介した通信ができるようになってきており、ユーザは至るところで無線ネットワークのサービスを利用することができる。
【０００４】
一方、携帯機器は年々様々な機能を搭載するようになってきている。たとえば、携帯電話においては、従来からの携帯電話網を介した通話に加えて、無線ＬＡＮを介したＩＰベース（ＶｏＩＰ）での通話も可能な機種が登場している。また、メール送受信機能、音楽データダウンロード機能、ＷＥＢブラウザ機能などもほとんどの携帯電話に搭載されている。また、データの送受信が可能な無線ネットワークを介さない機能としては、家電等のリモコン機能、音楽・映像再生機能、撮像機能など様々な機能がある。
【０００５】
上述のように、現在では様々な場所で無線ネットワークが利用できるが、それぞれの無線ネットワークについて専用の通信端末を使わなければならないとすると、使用する無線ネットワークの数だけ通信端末を持ち歩かなくてはならず、ユーザの利便性が著しく損なわれる結果となる。
【０００６】
この場合、１つの通信端末で複数の無線ネットワークに対応することができれば、この問題を軽減することができる。現在では、たとえば、住居内に設定されたホームネットワークの通信エリア内にあるときは、無線ＬＡＮを経由してＩＰ電話での通話を行う一方で、外出時等、ホームネットワークの通信エリア外にあるときは携帯電話網を経由して通話を行うように機能する携帯電話が市販されている。
【０００７】
また、特許文献１では、ＬＡＮ経由の通話手段による通話中に接続状態が悪化すると、自動的に電話網経由の通話手段に切り替えられる移動体端末装置が提案されている。
【特許文献１】特開２００６−５７７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、複数の無線ネットワークで通信が可能な携帯機器においても、その利点をユーザの利便性向上に十分につなげることができていないのが現状である。携帯機器が移動して、通信可能な無線ネットワークが切り替わったという事実は、携帯機器の主たる利用目的が変化する可能性が高いことを意味している。
【０００９】
上述した市販の携帯電話や特許文献１に開示された移動体端末装置では、このような状況の変化をユーザの利便性向上につなげることはできない。より具体的には、無線ネットワークが切り替わった場合に、所定の機能（アプリケーション）を実行するためのユーザインタフェースに変更される携帯機器はこれまでにない。
【００１０】
また、無線ネットワークが切り替わった場合に、その無線ネットワークに応じた機能を実行するように、ユーザインタフェースを自動的に変更する携帯機器も、これまでに提案されていない。
【００１１】
またさらに、複数の無線ネットワークの通信エリアに存在している場合に、所定の基準によって１つの無線ネットワークを選択し、その無線ネットワークに対応する機能を実行するように、ユーザインタフェースを自動的に変更する携帯機器も、これまでに提案されていない。
【００１２】
したがって、本発明の目的は、無線ネットワークが切り替わった場合に、所定の機能（アプリケーション）を実行するためのユーザインタフェースに変更される携帯機器、および実行制御方法を提供することにある。また、所定の機能には、そのときに通信可能であると検出されている無線ネットワークを使わない機能（アプリケーション）も含まれる。
【００１３】
本発明の更なる目的は、無線ネットワークが切り替わった場合に、その無線ネットワークに応じた機能を実行するように、ユーザインタフェースを自動的に変更する携帯機器、および実行制御方法を提供することにある。
【００１４】
さらに、本発明の目的は、複数の無線ネットワークの通信エリアに存在している場合に、所定の基準によって１つの無線ネットワークを選択し、その無線ネットワークに対応する機能を実行するように、ユーザインタフェースを自動的に変更する携帯機器、および実行制御方法を提供することにある。
【課題を解決するための手段】
【００１５】
本発明の第１の実施態様は、複数の無線ネットワークと通信可能な携帯機器であって、通信可能な無線ネットワークを検出する無線ネットワーク検出手段と、無線ネットワーク検出手段により検出された無線ネットワークに応じたユーザインタフェースを選択するユーザインタフェース選択手段と、選択されたユーザインタフェースを実現するための設定情報に基づいて、選択されたユーザインタフェースに関する機能の実行を制御する機能実行制御手段を備えるように構成される。
【００１６】
本発明のこうした構成によって、携帯機器のユーザインタフェースが、通信可能であると検出された無線ネットワークに応じて自動的に切り替えられる。
【００１７】
本発明の第２の実施態様は、第１の実施態様において、無線ネットワークの通信エリアが重複し、無線ネットワーク検出手段によって複数の無線ネットワークが検出された場合に、ユーザインタフェース選択手段が、所定の基準に基づいて１つの無線ネットワークを選択し、当該選択された無線ネットワークに応じたユーザインタフェースを選択するように構成される。
【００１８】
本発明の第３の実施態様は、第２の実施態様において、所定の基準は、少なくとも、予め設定されている優先順位、各無線ネットワークから受信した信号の強度、日時、および当該携帯機器の位置のうち、いずれかを含む基準であるように構成される。
【００１９】
本発明の第４の実施態様は、第２の実施態様において、機能実行制御手段は、無線ネットワーク検出手段によって検出され、かつ、ユーザインタフェース選択手段によって選択されなかった無線ネットワークに対応するユーザインタフェースに関する機能を、所定の条件で実行するよう制御するよう構成される。
【００２０】
本発明の第５の実施態様は、複数の無線ネットワークと通信可能な携帯機器であって、通信可能な無線ネットワークを検出する無線ネットワーク検出手段と、無線ネットワーク検出手段により検出された無線ネットワークに応じたアプリケーションを選択するユーザインタフェース選択手段と、選択されたアプリケーションを実行するよう制御する機能実行制御手段を備えるように構成される。
【００２１】
本発明のこうした構成によって、携帯機器のアプリケーションが、通信可能であると検出された無線ネットワークに応じて自動的に切り替えられる。
【００２２】
本発明の第６の実施態様は、第５の実施態様において、選択されたアプリケーションが、検出されている無線ネットワークを使わないアプリケーションであるように構成される。
【００２３】
本発明の第７の実施態様は、複数の無線ネットワークと通信可能な携帯機器の実行制御方法であって、通信可能な無線ネットワークを検出する無線ネットワーク検出ステップと、無線ネットワーク検出ステップにより検出された無線ネットワークに応じたユーザインタフェースを選択するユーザインタフェース選択ステップと、選択されたユーザインタフェースを実現するための設定情報に基づいて、選択されたユーザインタフェースに関する機能の実行を制御する機能実行制御ステップを備えるように構成される。
【００２４】
本発明の第８の実施態様は、複数の無線ネットワークと通信可能な携帯機器の実行制御方法であって、通信可能な無線ネットワークを検出する無線ネットワーク検出ステップと、無線ネットワーク検出ステップにより検出された無線ネットワークに応じたアプリケーションを選択するユーザインタフェース選択ステップと、選択されたアプリケーションを実行するよう制御する機能実行制御ステップを備えるように構成される。
【発明の効果】
【００２５】
本発明の携帯機器は、無線ネットワーク環境に応じたユーザインタフェースに自動的に変更されるため、ユーザは、状況や場所に応じて、たとえば、当該携帯機器を、より使用頻度の高いユーザインタフェースで操作するように設定でき、ユーザの利便性を一層向上させることができる。
【発明を実施するための最良の形態】
【００２６】
最初に、本発明の一実施形態に係る携帯機器１００が使用されるネットワークシステムの概要を、図１を参照して説明する。携帯機器１００は、たとえば、携帯電話やＰＤＡなどの携帯端末であるが、ここでは、携帯電話を例に挙げて説明する。図１の上部には、携帯機器１００が、基地局２０と無線ネットワークを介して通信し、携帯電話網２５に接続されている状態が示されている。これは、携帯電話で通話やメールを行う場合の一般的な通信形態である。携帯機器１００は、携帯電話網２５に接続された他の携帯機器（携帯電話）やサーバ等と接続され、音声データやメールデータ等の送受信を行う。ユーザが操作をしていないときの携帯機器１００の表示装置には通常、電話の待ち受け画面が表示されている。通話中の場合やメール操作が行われている場合は、それぞれ、その状況に応じた画面が表示される。
【００２７】
携帯機器１００が、ネットワークサイト５０、ネットワークサイト６０の近傍まで移動してきた場合を示すのが図１の下部である。ネットワークサイト５０やネットワークサイト６０は、たとえば、各家庭で構築されるホームネットワークである。ネットワークサイト５０では、アクセスポイント５１、ＩＰ電話５３、およびＰＣ（パーソナルコンピュータ）５４が、有線のネットワーク５５によって相互に接続されている。この例では、テレビジョン５２もネットワーク５５に接続されている。
【００２８】
図１の下部に示すように、携帯機器１００が移動してきてアクセスポイント５１の通信エリアに入ると、携帯機器１００において、リモコン操作アプリケーションが自動的に実行され、携帯機器１００の表示装置が、待ち受け画面からリモコン操作画面に自動的に切り替わる（携帯機器１００の表示装置の表示画面の変化については、後で詳細に説明する）。ここで、ユーザが携帯機器１００のプッシュボタンを押下すると、リモコン信号４０が送信される。リモコン信号４０は、この例では、テレビジョン５２のチャンネルを指定するための信号である。
【００２９】
携帯機器１００のプッシュボタンは、起動中のアプリケーションに応じて、電話番号やメールアドレスを入力するのに用いられるが、ここでは、携帯機器１００がアクセスポイント５１の通信エリアに入ったことを検出したために、自動的にテレビジョン５２のリモコン機能（リモコン操作アプリケーション）が起動して、リモコン操作のためのプッシュボタンとなったのである（すなわち、ユーザインタフェースが変化した）。
【００３０】
次に、図２の機能ブロック図を参照して、携帯機器１００の各機能について説明する。携帯機器１００は、制御部１２０、表示部（表示装置）１３０、およびデータ記憶部１４０を含んでいる。制御部１２０はさらに、無線ネットワーク検出部１２１、ユーザインタフェース選択部１２２、機能実行制御部１２３、電話機能処理部１２４、情報端末機能処理部１２５、および無線信号送信部１２６を含む。
【００３１】
無線ネットワーク検出部１２１は、図示するように、たとえば携帯電話網検出部１２１ａと無線ＬＡＮ検出部１２１ｂを備え、携帯電話網と無線ＬＡＮの２種類の無線ネットワークの検出を可能とする。ここで無線ネットワークの検出とは、携帯機器１００が、その無線ネットワークの通信エリアに入っていて当該無線ネットワークと通信可能であることを意味するが、たとえば、基地局２０やアクセスポイント５１から所定の間隔で送信されるビーコン信号等の信号を受信した場合、または当該ビーコン信号を受信した後に所定のプロトコルで接続が成功した場合など、さまざまな基準によって「検出」を判定することができる。また、受信信号の強度が所定のレベル（このレベルは、無線ネットワークごとに異なるものであってもよい）に達した場合や、所定の条件が一定期間以上持続した場合に「検出」したと判定するようにしてもよい。
【００３２】
また、無線ネットワーク検出部１２１は、検出する無線ネットワークの種類によって、それに応じた検出部を備えることができる。同じ無線ＬＡＮでも、ＳＳＩＤ、ＶＬＡＮ−ＩＤ、アクセスポイント（ＭＡＣアドレス）等が異なるネットワークを別の無線ネットワークと認識することも可能であるため、それで十分な場合は、無線ＬＡＮ検出部１２１ｂのみを含むように構成することができる。
【００３３】
ユーザインタフェース選択部１２２は、無線ネットワーク検出部１２１で検出された無線ネットワークに応じて、対応するユーザインタフェースを選択する。ユーザインタフェースは、携帯機器１００が、ユーザに対してどのような出力を行うか（表示）、およびユーザの入力またはその他のトリガーに対してどのような処理を行うか（機能）ということである。したがって、この例では、ユーザインタフェースが、表示面での設定情報と機能面での設定情報で定義される。
【００３４】
より具体的には、データ記憶部１４０に記憶されたユーザインタフェース（ＵＩ）対応テーブル１４１と、ユーザインタフェース（ＵＩ）定義テーブル１４２を参照することによって、携帯機器１００の新たなユーザインタフェースを実現するための表示設定ファイル１４３と機能設定ファイル１４４を取得し、設定する。ユーザインタフェース対応テーブル１４１と、ユーザインタフェース定義テーブル１４２の内容については、後で詳細に説明する。
【００３５】
また、ここで、設定情報がまったく異なるセットで構成され、これらを切り替えて使用する場合、ユーザインタフェース選択部１２２は、検出された無線ネットワークに応じて、「アプリケーション」を選択すると捉えることができる。
【００３６】
機能実行制御部１２３は、ユーザインタフェース選択部１２２によって選択、設定された表示設定ファイル１４３と機能設定ファイル１４４に基づいて、表示部１３０に所定の表示画面を表示し、これらの表示画面と関連づけながら、選択されたユーザインタフェースに関する機能（アプリケーション）の実行を制御する。この結果、携帯機器１００がどのような形でユーザに情報を提供し、ユーザのどの操作でどの機能を実行するかが構成される（すなわちユーザインタフェースが構成される）。なお、機能の実行については、ユーザの操作をトリガーとする場合と、それ以外の事象をトリガーとする場合がある。
【００３７】
また、機能実行制御部１２３は、通信可能であるとして検出されている無線ネットワークを使わない機能（アプリケーション）の実行も制御する。たとえば、図１で例示したリモコン操作アプリケーションや、音楽・映像再生アプリケーションである。このように、通信可能な無線ネットワークの検出が、状況や場所の変化を意味するだけのものであると考えれば、動作させるアプリケーションは、検出されている無線ネットワークを使うものである必要はない。
【００３８】
電話機能処理部１２４は、機能実行制御部１２３の制御のもとで、携帯電話網や無線ＬＡＮを介した通話を実現する。情報端末機能処理部１２５は、機能実行制御部１２３の制御のもとで、通話以外の処理を行う。たとえば、ＷＥＢブラウザ機能やメール機能に関する処理を行う。
【００３９】
無線信号送信部１２６は、機能実行制御部１２３からの制御により、テレビジョン５２に対してリモートコントロール信号を送信するリモコン機能を実現する。このリモートコントロール信号は、一般的に赤外線信号であり、携帯機器１００の赤外線信号送信部によってテレビジョン５２の赤外線信号受信部に向け送信される。また、テレビジョン５２がネットワーク５５に接続されている場合、テレビジョン５２は、リモートコントロール信号を、他の機器を経由して受信したり、無線ＬＡＮを経由して受信したりすることができる。
【００４０】
上述のように、この例では、ユーザインタフェースを、表示面での設定情報と機能面での設定情報で定義し、機能実行制御部１２３が、この設定情報に基づいて、当該ユーザインタフェースに関する機能を実行することにより、選択されたユーザインタフェースを実現したが、表示面の設定情報のみや、機能面の設定情報のみ、あるいは他の観点による設定情報によって所定のユーザインタフェースを実現することができる。
【００４１】
次に、図３を参照して、携帯機器１００と各無線ネットワークの通信エリアとの位置関係について例示する。図３Ａは、無線ＬＡＮの無線ネットワークのみを検出する携帯機器１００の移動に伴って、帰属する通信エリアが変化する状況を示している。最初、携帯機器１００は、アクセスポイント５１ａによって形成される通信エリア１５１の中に位置しているが、移動により通信エリア１５１を出て、アクセスポイント５１ｂによって形成される通信エリア１５２の中に入る。このような状況は、たとえば、ユーザが、１つの企業内で、他の部署あるいは他のフロアに移動したような場合に発生しうる。なお、ここでは、通信エリアの重複はないものとする。
【００４２】
図３Ｂは、携帯電話網と無線ＬＡＮとを検出する携帯機器１００の移動に伴って、帰属する通信エリアが変化する状況を示している。最初、携帯機器１００は、基地局２０ａによって形成される、比較的広い携帯電話網の通信エリア１６１の中に位置しているが、移動により、アクセスポイント５１ｃ、およびアクセスポイント５１ｄによって形成される通信エリア１６２、通信エリア１６３の中に入る。そして、携帯機器１００の更なる移動により、通信エリア１６２、通信エリア１６３を出る。このような状況は、たとえば、ユーザが、駅から自宅に戻り、その後外出したような場合に発生しうる。
【００４３】
次に、図３Ａの場合における携帯機器１００の動作を、図４ないし図６を参照して説明する。図４Ａは、ユーザインタフェース対応テーブル１４１の例を示す図である。ユーザインタフェース対応テーブル１４１では、ネットワークＩＤにユーザインタフェースＩＤが対応付けられている。この例では、別のネットワークＩＤには、それぞれ異なるユーザインタフェースＩＤが対応付けられているが、いくつかのネットワークＩＤに対して同じユーザインタフェースＩＤが対応付けられてもよい。また、ネットワーク種別の項目は、それぞれのネットワークＩＤがどのようなネットワークであるかを示すために便宜上付与したものである。
【００４４】
図４Ｂは、ユーザインタフェース定義テーブル１４２の例を示す図である。ユーザインタフェース定義テーブル１４２は、ユーザインタフェース対応テーブル１４１に記憶されたユーザインタフェースＩＤにそれぞれ対応する表示設定ファイル１４３、機能設定ファイル１４４を記憶する。動作モードは、ユーザインタフェースＩＤが、どのような機能のユーザインタフェースであるかを示すために便宜上付与したものである。この例では、社内無線ＬＡＮ１（ネットワークＩＤ＝Ｎ００１）については、部署Ｘ用の携帯電話のユーザインタフェース（ユーザインタフェースＩＤ＝Ｕ００１）が、社内無線ＬＡＮ２（ネットワークＩＤ＝Ｎ００２）については、部署Ｙ用の携帯電話のユーザインタフェース（ユーザインタフェースＩＤ＝Ｕ００２）が対応付けられている。
【００４５】
表示設定ファイル１４３は、対応するユーザインタフェースＩＤのユーザインタフェースを実現するために、機能実行制御部１２３（図２）によって使用されるファイルを示している。この表示設定ファイル１４３は、たとえば、リモコン機能、メール機能、ＷＥＢブラウザ機能など、１つの機能に関するユーザインタフェースについての表示画面を構成するための表示内容や表示位置指定情報を含むものであるため、１つのファイルであるとは限らない。
【００４６】
機能設定ファイル１４４も、表示設定ファイル１４３と同様に、対応するユーザインタフェースＩＤのユーザインタフェースを実現するために、機能実行制御部１２３（図２）によって使用されるファイルである。この機能設定ファイル１４４は、リモコン機能やメール機能など、各機能における処理内容を定義するファイルである。また、機能設定ファイル１４４には、アドレス帳データやメニューデータといった、プログラムで使用されるデータも含まれる。このように構成することにより、たとえば、Ｘ部署の社内無線ＬＡＮ１（ネットワークＩＤ＝Ｎ００１）の通信エリアからＹ部署の社内無線ＬＡＮ２（ネットワークＩＤ＝Ｎ００２）の通信エリアに移動した場合に、ユーザインタフェースＩＤがＵ００１からＵ００２に変化するとともに、使用する機能設定ファイルがＦ００１からＦ００２に切り替えられ、その結果、アドレス帳データがＸ部署のものからＹ部署のものに切り替えられる。
【００４７】
また、図４Ｂの例では、各ユーザインタフェースＩＤに対して、それぞれ異なる表示設定ファイル１４３および機能設定ファイル１４４が対応付けられているが、いくつかのユーザインタフェースＩＤについて同じ表示設定ファイル１４３を対応付けることも可能であり、さらに、異なる表示設定ファイル１４３に対して同じ機能設定ファイル１４４を対応付けることもできる。また、この例では、１つの機能に関するユーザインタフェースを、表示設定ファイル１４３と機能設定ファイル１４４といった設定情報を使用して、当該ユーザインタフェースに関する機能の実行を制御することによって実現し、これらの設定情報を切り替えることによって別のユーザインタフェースを実現可能としているが、本発明の権利範囲が、このような方法に限定されるわけではない。呼び出すプログラムを設定情報として、これを切り替えたり、プログラムの引数を設定情報として、これを切り替えるなど、その他の様々な情報を設定情報として構成し、これを切り替えることによって、ユーザインタフェースを切り替えることができる。
【００４８】
図５は、図３Ａの場合における携帯機器１００の動作を示すフローチャートである。図５に示す処理は、短い時間間隔で繰り返し実行されることで、携帯機器１００のネットワーク環境に変化が生じた場合に、この変化をすぐに検出することができる。また、長いバッテリー持続時間を実現するために、この実行間隔を、所定の条件で動的に変化させ、できるだけ長くするように制御することもできる。
【００４９】
ステップＳ１０において、携帯機器１００の無線ネットワーク検出部１２１によって、携帯機器１００が無線ネットワークの通信エリアに入っているかどうか（通信可能かどうか）が検出される。より具体的には、携帯電話網検出部１２１ａと無線ＬＡＮ検出部１２１ｂが、基地局２０やアクセスポイント５１からの信号を受信して検出を行う。そこで、携帯電話網検出部１２１ａと無線ＬＡＮ検出部１２１ｂが、上述した、さまざまな「検出」の判定基準によって携帯機器１００が無線ネットワークの通信エリアに入っていると判定した場合（ステップＳ１２のＹＥＳ）、ステップＳ１４に進む。
【００５０】
信号が受信できなかった場合は（ステップＳ１２のＮＯ）、ステップＳ２４に進み、そこで、どの無線ネットワークも検出されないことを意味する「圏外」の表示がされるように設定を行う。
【００５１】
ステップＳ１４では、ビーコン信号の内容等から、通信可能な無線ネットワークのネットワークＩＤを判定し、ステップＳ１６において、そのネットワークＩＤに対応するユーザインタフェースＩＤ（ＵＩ−ＩＤ）を、ユーザインタフェース（ＵＩ）対応テーブル１４１を参照することによって求める。たとえば、図３Ａの場合、携帯機器１００が通信エリア１５１を移動中の場合は、ネットワークＩＤ（＝Ｎ００１）が検出され、これに伴って、対応するユーザインタフェースＩＤ（＝Ｕ００１）が求められる。その後、携帯機器１００が通信エリア１５２に入ると、今度は、ネットワークＩＤ（＝Ｎ００２）が検出され、これに伴って、対応するユーザインタフェースＩＤ（＝Ｕ００２）が求められる。
【００５２】
次に、ステップＳ１８において、ユーザインタフェース（ＵＩ）定義テーブル１４２を参照し、求められたユーザインタフェースＩＤに対応する表示設定ファイル１４３および機能設定ファイル１４４を取得する。その後、ステップＳ２０において、取得した表示設定ファイル１４３にしたがって、携帯機器１００の表示装置に対し表示画面が出力されるように設定される。こうして設定された表示画面は、たとえば、ユーザが携帯機器１００の電源を投入したり、操作を開始した場合や、（折りたたみ式の携帯電話を）開いた場合等のタイミングで、表示装置に出力される。
【００５３】
次に、ステップＳ２２では、ユーザによって携帯機器１００の操作がされた場合に、取得した機能設定ファイル１４４にしたがって、対応する機能が実行されるよう設定する。このような設定により、ユーザが携帯機器１００を操作した場合等に、携帯機器１００の機能実行制御部１２３がこれを検知し、設定された機能設定ファイル１４４に基づいて処理を行うよう制御する。
【００５４】
図３Ａの場合、携帯機器１００が通信エリア１５１を移動中の場合は、ステップＳ１６でユーザインタフェースＩＤ（＝Ｕ００１）が求められているので（このユーザインタフェースは、部署Ｘ用の携帯電話である）、これに対応する表示設定ファイル（＝Ｄ００１）と機能設定ファイル（＝Ｆ００１）が取得される。ここで、機能設定ファイル（＝Ｆ００１）には、たとえば、待ち受け画面において表示される部署の名称が含まれる。また、部署Ｘ用のアドレス帳（部署Ｘの社員の内線が表示されたリスト）が含まれ、ユーザが所定の操作を行うことによって、このアドレス帳を表示させることができる。
【００５５】
その後、携帯機器１００が通信エリア１５２に入ると、ステップＳ１６でユーザインタフェースＩＤ（＝Ｕ００２）が求められ（このユーザインタフェースは、部署Ｙ用の携帯電話である）、これに対応する表示設定ファイル（＝Ｄ００２）と機能設定ファイル（＝Ｆ００２）が取得される。ここで、表示設定ファイル（＝Ｄ００２）には、たとえば、待ち受け画面において表示される部署の名称が含まれ、携帯機器１００の属する無線ネットワークが変化すると、この部署の名称も変化する。また、機能設定ファイル（＝Ｆ００２）には、たとえば、部署Ｙ用のアドレス帳（部署Ｙの社員の内線が表示されたリスト）が含まれ、ユーザが所定の操作を行うことによって、このアドレス帳を表示させることができる。このように、携帯機器１００は、移動による無線ネットワークの変化を検出して自動的にその表示や機能を変更することができる。
【００５６】
図６は、図３Ａの場合において、携帯機器１００の表示装置に表示される画面の例である。図６Ａは、携帯機器１００が通信エリア１５１の移動中に表示される表示画面２１０であり、ここでは、待ち受け画面、すなわち、部署Ｘ用の携帯電話におけるＩＰ電話の待ち受け画面が表示されている。右下の表示部分２１６には「部署Ｘ」の表示がされ、現在どの部署の無線ネットワークに属しているかが把握可能となっている。携帯機器１００が通信エリア１５２に入ると、図５のフローチャートに示した手順により、表示設定ファイル１４３がＤ００１からＤ００２に変更され、その結果、右下の表示部分２１６には「部署Ｙ」の表示がされるようになる（不図示）。
【００５７】
図６Ｂは、携帯機器１００が通信エリア１５１の移動中にアドレス帳を表示させた場合の表示画面２２０であり、ここでは、携帯機器１００が部署Ｘの社内無線ＬＡＮ１に属しているため、アドレス帳表示部２２４に、部署Ｘに属する社員の内線がリスト表示される。こうしたアドレス帳は、図６Ａに示す待ち受け画面等において、ユーザが、携帯機器１００の所定のプッシュボタンを押下等することによって表示される。
【００５８】
図６Ｃは、携帯機器１００が通信エリア１５２に入った後でアドレス帳を表示させた場合の表示画面２３０であり、ここでは、携帯機器１００が部署Ｘの社内無線ＬＡＮ１から、部署Ｙの社内無線ＬＡＮ２に移動したため、アドレス帳表示部２３４の表示内容が、部署Ｘのアドレス帳から部署Ｙのアドレス帳に切り替えられている。
【００５９】
次に、図３Ｂの場合における携帯機器１００の動作を、図７ないし図９を参照して説明する。図７Ａは、ユーザインタフェース対応テーブル１４１の他の例を示す図である。このユーザインタフェース対応テーブル１４１では、ネットワークＩＤに対して、ユーザインタフェースＩＤの他に、優先順位および重複実行フラグが対応付けられている。優先順位は、携帯機器１００が複数の無線ネットワークに属することになった場合に、どの無線ネットワークを優先して選択するかを指定する値であり、この例では、値が小さいほど優先度が高い。重複実行フラグは、優先順位が低いために選択されなかった場合でも、対応するユーザインタフェースを実現する一定の機能を重複実行できるかどうかを示すものであり、「１」はその重複実行が可能であることを表す。ネットワーク種別の項目は、それぞれのネットワークＩＤがどのようなネットワークであるかを示すために便宜上付与したものである。
【００６０】
図７Ｂは、図４Ｂで示したユーザインタフェース定義テーブル１４２の例と同様の構成である。この例では、携帯電話網（ネットワークＩＤ＝Ｎ０１１）については、携帯電話のユーザインタフェース（ユーザインタフェースＩＤ＝Ｕ０１１）が、自宅無線ＬＡＮ１（ネットワークＩＤ＝Ｎ０１２）については、エアコン用リモコンのユーザインタフェース（ユーザインタフェースＩＤ＝Ｕ０１２）が、自宅無線ＬＡＮ２（ネットワークＩＤ＝Ｎ０１３）については、テレビジョン用リモコンのユーザインタフェース（ユーザインタフェースＩＤ＝Ｕ０１３）が対応付けられている。
【００６１】
図８は、図３Ｂの場合における携帯機器１００の動作を示すフローチャートである。図８に示す処理は、図５のフローチャートに示す処理と同様、短い時間間隔で繰り返し実行されることで、携帯機器１００のネットワーク環境に変化が生じた場合に、この変化をすぐに検出することができる。
【００６２】
最初に、ステップＳ４０において、携帯機器１００の無線ネットワーク検出部１２１によって、携帯機器１００が無線ネットワークの通信エリアに入っているかどうかが検出される。より具体的には、携帯電話網検出部１２１ａと無線ＬＡＮ検出部１２１ｂが、基地局２０やアクセスポイント５１からの信号を受信して検出を行う。そこで、携帯電話網検出部１２１ａと無線ＬＡＮ検出部１２１ｂが、ビーコン信号等、一定の信号を受信した場合、ステップＳ４２において、無線ネットワークの通信エリアに入っており通信可能であると判定され（ステップＳ４２のＹＥＳ）、ステップＳ４４に進む。
【００６３】
信号が受信できなかった場合は（ステップＳ４２のＮＯ）、ステップＳ６０に進み、そこで、どの無線ネットワークも検出されないことを意味する「圏外」の表示がされるように設定を行う。
【００６４】
ステップＳ４４では、ビーコン信号の内容等から、通信可能な無線ネットワークのネットワークＩＤを判定し、ステップＳ４６において、検出された通信可能な無線ネットワークの数を判定する。このタイミングで１つの無線ネットワークしか検出されなかったと判定された場合は、ステップＳ５２に進み、そこで、そのネットワークＩＤに対応するユーザインタフェースＩＤ（ＵＩ−ＩＤ）を、ユーザインタフェース（ＵＩ）対応テーブル１４１を参照することによって求める。
【００６５】
ステップＳ４６において、複数の無線ネットワークが検出されたと判定された場合は、ステップＳ４８に進み、そこで、ユーザインタフェース対応テーブル１４１を参照し、それらのネットワークＩＤの優先順位を取得し、優先度の最も高いネットワークＩＤに対応するユーザインタフェースＩＤを１つ選択する。
【００６６】
次に、ステップＳ５０において、その他のネットワークＩＤについて、ユーザインタフェース対応テーブル１４１を参照し、重複実行フラグが「１」かどうかをチェックする。重複実行フラグが「１」である場合は、そのネットワークＩＤに対応するユーザインタフェースＩＤを実行対象として選択する。
【００６７】
ステップＳ５４ないしステップＳ５８の処理は、図８に示すステップＳ１８ないしステップＳ２２と同様である。ただし、ステップＳ５０において重複実行するものとして選択されたユーザインタフェースＩＤについては、たとえば、ユーザによる操作以外の事象をトリガーとして起動される所定の機能のみが、バックグラウンドで実行される。
【００６８】
図９は、図３Ｂの場合において、携帯機器１００の表示装置に表示される画面の例である。図９Ａは、携帯機器１００が携帯電話網の通信エリア１６１で移動している場合に表示される表示画面３１０であり、ここでは、待ち受け画面、すなわち、携帯電話の待ち受け画面が表示されている。
【００６９】
図９Ｂは、携帯機器１００が３つの通信エリア（通信エリア１６１（携帯電話網）、通信エリア１６２（自宅無線ＬＡＮ１）、および通信エリア１６３（自宅無線ＬＡＮ２））の重複する位置にある場合に表示される表示画面３２０である。携帯機器１００は３つの通信エリアに属していることになるが、図８のフローチャートで示す処理により、優先度の一番高い自宅無線ＬＡＮ２（ユーザインタフェースＩＤ＝Ｕ０１３）に対応するユーザインタフェース、すなわちテレビジョン用リモコンが実現される。図９Ｂに示す表示画面３２０は、上部のタイトル表示部３２２に「ＴＶ用リモコン」といった表示がされ、下部のガイド表示部３２４に「チャンネルを変更するときは、プッシュボタンを押して下さい」といった表示がされる。この状態でユーザが「６」といったプッシュボタンを押下すると、携帯機器１００の機能実行制御部１２３がこの操作に応答して、テレビジョン５２のチャンネルを「６」に変えるための信号を生成し、テレビジョン５２に向けて送信するよう、無線信号送信部１２６を制御する。
【００７０】
図９Ｃは、携帯機器１００が図９Ｂの状態であるときに、携帯電話網を介した着信があった場合の表示画面３３０を示している。図８のフローチャートで示す処理により、通信エリア１６１（携帯電話網）に対応するユーザインタフェース（ユーザインタフェースＩＤ＝Ｕ０１１）は、重複実行フラグが「１」であるため（図７Ａのユーザインタフェース対応テーブル１４１参照）、たとえば、着信制御機能やメール受信機能といった、ユーザによる操作以外の事象をトリガーとして起動される所定の機能が、バックグラウンドで実行される。この例では、バックグラウンドで実行されている着信制御機能により、携帯電話網を介した携帯電話からの着信が検出され、それを携帯機器１００のユーザに知らせるために、図９Ｂの表示画面３２０に替えて、表示画面３３０を表示させたものである。
【００７１】
このように、携帯機器１００は、周囲の無線ネットワーク環境が変化したときに、予め設定された機能（アプリケーション）のユーザインタフェースを携帯機器１００に表示させ、機能させるように設定することができる。そのため、ユーザは、場所や状況に応じて、携帯機器１００のユーザインタフェースを、たとえば、使用頻度の高い機能（アプリケーション）のユーザインタフェースに変化させることができる。
【００７２】
また、携帯機器１００のユーザは、図９に示すような表示がされている場合でも、プッシュボタン等を操作して、バックグラウンドで実行されている機能や、その他のアプリケーションを呼び出し、携帯機器１００を新たなユーザインタフェースに切り替えることができる。
【００７３】
次に、図１０を参照して、本発明の一実施形態に係る携帯機器１００のハードウエア構成の例について説明する。ただし、図１０の携帯機器４００は、代表的な構成を例示したにすぎない。
【００７４】
携帯機器４００は、ＣＰＵ（Central Processing Unit）４０１、メモリ４０２、ＧＰＳ制御部４０３、携帯電話信号処理部４０４、携帯電話用アンテナ４０５、無線ＬＡＮ信号処理部４０６、無線ＬＡＮ用アンテナ４０７、オーディオ制御部４０８、マイクロフォン４０９、スピーカ４１０、ディスプレイ制御部４１１、ディスプレイ４１２、入力機器インタフェース４１３、プッシュボタン４１４、外部記録媒体インタフェース４１５、カメラ４１６、赤外線信号送信部４１７、およびこれらの構成要素を互いに接続するバス４１８を含んでいる。
【００７５】
ＣＰＵ４０１は、携帯機器４００の各構成要素の動作を制御し、ＯＳの制御下で、各機能を実行する。たとえば、図２に示す、無線ネットワーク検出部１２１、ユーザインタフェース選択部１２２、および機能実行制御部１２３といった各機能の実行を制御する。
【００７６】
メモリ４０２は、たとえば、不揮発性メモリであるＲＯＭ（Read Only
Memory）やフラッシュメモリーと呼ばれる半導体メモリから構成される。ＲＯＭには、携帯機器４００の起動時に実行されるプログラム等が格納される。フラッシュメモリーには、ＣＰＵ４０１で実行され各機能を実現するためのプログラムやユーザインタフェース対応テーブル１４１やユーザインタフェース定義テーブル１４２などのテーブルが格納される。このフラッシュメモリーは、図２のデータ記憶部１４０に対応する。
【００７７】
ＧＰＳ制御部４０３は、ＧＰＳ用アンテナ（不図示）を介して、複数のＧＰＳ（Global
Positioning System）から信号を受信し、携帯機器４００の位置を調べる。こうして求められた位置情報は、フラッシュメモリー等に記憶され、必要に応じてプログラムで利用される。
【００７８】
携帯電話信号処理部４０４は、携帯電話用アンテナ４０５を介して基地局と通信を行い、携帯電話による通話や、インターネットを介したデータの送受信を制御する。図２に示す携帯電話網検出部１２１ａは、ＣＰＵ４０１、携帯電話信号処理部４０４、および携帯電話用アンテナ４０５によって構成されうる。
【００７９】
無線ＬＡＮ信号処理部４０６は、無線ＬＡＮ用アンテナ４０７を介してアクセスポイントと通信を行い、他の機器との間でのＩＰ電話による通話や、インターネットを介したデータの送受信を制御する。図２に示す無線ＬＡＮ検出部１２１ｂは、ＣＰＵ４０１、無線ＬＡＮ信号処理部４０６、および、無線ＬＡＮ用アンテナ４０７によって構成されうる。
【００８０】
オーディオ制御部４０８は、マイクロフォン４０９とスピーカ４１０を制御して無線ネットワークを介した通話を実現する。また、音楽プレイヤーや動画プレイヤーからの音声データを受信して音声を出力するよう制御する。
【００８１】
ディスプレイ制御部４１１は、ＣＰＵ４０１が発行する描画データを処理して、ディスプレイ４１２に出力する。ディスプレイ４１２は、たとえば、ＬＣＤ（Liquid Crystal Display）で構成される表示装置であり、これは図２に示す表示部１３０に対応する。
【００８２】
入力機器インタフェース４１３は、携帯機器のプッシュボタン４１４が押下されたという信号を受信して、その信号に応じて所定の指令をＣＰＵ４０１に送信する。携帯機器のプッシュボタン４１４は、数字や文字等のテキストを入力可能な数字ボタンのほか、移動ボタンなどの様々な機能ボタンを備える。入力機器としては、プッシュボタン４１４の他に、タッチパネル型の表示装置、音声を所定の信号に変換する音声処理装置、携帯機器１００の移動や傾きを検知するモーションセンサーなども含まれる。
【００８３】
外部記録媒体インタフェース４１５は、外部記録媒体４２０にアクセスして、そこに記録されているデータを読み取る装置である。外部記録媒体４２０は、たとえば、可搬型のフラッシュメモリーである。
【００８４】
カメラ４１６は、携帯機器４００に内蔵される小型の撮像装置で、撮像素子がＣＣＤやＣＭＯＳといったタイプのものがある。撮影されたデータは、フラッシュメモリー等に記憶される。
【００８５】
赤外線信号送信部４１７は、携帯機器４００に内蔵され、赤外線信号を外部に送信する。赤外線信号をリモコン信号として送信することにより、テレビジョンをはじめとする家電製品の操作をコントロールすることができる。赤外線信号送信部４１７は、図２の無線信号送信部１２６に対応する。
【００８６】
これまで、本発明の一実施形態に係る携帯機器１００について説明してきたが、上記構成は一例にすぎず、他の様々な構成によって本発明の思想を実現することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施形態に係る携帯機器が使用されるネットワークシステムの概要を示す略線図である。
【図２】本発明の一実施形態に係る携帯機器の機能ブロック図である。
【図３】本発明の一実施形態に係る携帯機器と無線ネットワークの通信エリアとの位置関係を示す略線図である。
【図４】本発明の一実施形態に係る携帯機器のデータ記憶部に記憶されているテーブルの例を示す略線図である。
【図５】図３Ａの場合における携帯機器の処理を示すフローチャートである。
【図６】図３Ａの場合における携帯機器の表示装置に表示される表示画面の例を示す略線図である。
【図７】本発明の一実施形態に係る携帯機器のデータ記憶部に記憶されているテーブルの他の例を示す略線図である。
【図８】図３Ｂの場合における携帯機器の処理を示すフローチャートである。
【図９】図３Ｂの場合における携帯機器の表示装置に表示される表示画面の例を示す略線図である。
【図１０】本発明の一実施形態に係る携帯機器のハードウエア構成の例を示す略線図である。
【符号の説明】
【００８８】
２０    基地局
２５    携帯電話網
４０    リモコン信号
５０    ネットワークサイト
５１    アクセスポイント
５２    テレビジョン
５３    ＩＰ電話
５４    ＰＣ
５５    ネットワーク
１００    携帯機器
１２０    制御部
１２１    無線ネットワーク検出部
１２２    ユーザインタフェース選択部
１２３    機能実行制御部
１２４    電話機能処理部
１２５    情報端末機能処理部
１２６    無線信号送信部
１３０    表示部
１４０    データ記憶部
【図１】
2010074782.tif 000003
【図２】
2010074782.tif 000004
【図３】
2010074782.tif 000005
【図４】
2010074782.tif 000006
【図５】
2010074782.tif 000007
【図６】
2010074782.tif 000008
【図７】
2010074782.tif 000009
【図８】
2010074782.tif 000010
【図９】
2010074782.tif 000011
【図１０】
2010074782.tif 000012