(57)【要約】  携帯用端末機は、ネットワークを通じて通信を行なう通信部と、プラットホームによって提供されるネットワーク機能のＡＰＩを利用して作成されたアプリケーションを実行し、前記アプリケーションに推奨されるネットワークの設定があれば、前記推奨されるネットワークの設定に従って通信を実行するように前記通信部を制御する制御部とを有する。【選択図】      図５
2013514677.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機能を提供する携帯用端末機において、
ネットワークを通じて通信を行なう通信部と、
プラットホームによって提供されるネットワーク機能のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を利用して作成されたアプリケーションを実行し、前記アプリケーションに推奨されるネットワークの設定があれば、前記推奨されるネットワークの設定に従って通信を実行するように前記通信部を制御する制御部とを有することを特徴とする携帯用端末機。
【請求項２】
前記プラットホームは、前記推奨されるネットワークに関する複数の動作モードを定義し、
前記アプリケーションは、前記複数の動作モードの中の何れか一つを表示する変数の設定を含み、
前記制御部は、前記変数の設定に対応する前記動作モードで動作するよう前記通信部を制御することを特徴とする請求項１に記載の携帯用端末機。
【請求項３】
前記複数の動作モードは、Ｗｉ−Ｆｉ優先使用、ＰＳ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈｅｄ）ドメインだけの使用、及びＷｉ−Ｆｉだけの使用の中の少なくとも一つを含むことを特徴とする請求項２に記載の携帯用端末機。
【請求項４】
前記プラットホームによるネットワーク接続は、前記アプリケーションが前記ネットワーク接続を特定しないデフォルトネットワーク接続と、前記アプリケーションがネットワークを直接制御することができるようにするカスタムネットワーク接続とを含み、
前記制御部は、前記アプリケーションが前記ネットワーク接続を特定しない時、前記推奨されるネットワークの設定に従って通信を実行するよう前記通信部を制御することを特徴とする請求項１に記載の携帯用端末機。
【請求項５】
ネットワーク機能を提供する携帯用端末機の制御方法において、
前記携帯用端末機のプラットホームによって提供されるＡＰＩを利用して作成されたアプリケーションを実行する段階と、
前記アプリケーションに推奨されるネットワークの設定があれば、前記推奨されるネットワークの設定に従って通信を行なう段階とを有することを特徴とする携帯用端末機の制御方法。
【請求項６】
前記プラットホームは、前記推奨されるネットワークに関する複数の動作モードを定義し、
前記アプリケーションは、前記複数の動作モードの中の何れか一つを表示する変数の設定を含み、
前記通信を行なう段階は、前記変数の設定に対応する前記動作モードで動作するよう通信を行なう段階を含むことを特徴とする請求項５に記載の携帯用端末機の制御方法。
【請求項７】
前記複数の動作モードは、Ｗｉ−Ｆｉ優先使用、ＰＳドメインだけの使用、及びＷｉ−Ｆｉだけの使用の中の少なくとも一つを含むことを特徴とする請求項６に記載の携帯用端末機の制御方法。
【請求項８】
前記プラットホームによるネットワーク接続は、前記アプリケーションが前記ネットワーク接続を特定しないデフォルトネットワーク接続と、前記アプリケーションがネットワークを直接制御することができるようにするカスタムネットワーク接続を含み、
前記通信を行なう段階は、前記アプリケーションが前記ネットワーク接続を特定しない時、前記推奨されるネットワークの設定に従って通信を行なう段階を含むことを特徴とする請求項５に記載の携帯用端末機の制御方法。
【請求項９】
画面を表示するディスプレイ部と、
ユーザの入力を受信するユーザ入力部とをさらに含むことを特徴とする請求項１に記載の携帯用端末機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯用端末機及びその制御方法に関し、特に、ネットワーク機能を提供する携帯用端末機及びその制御方法に関する。
【背景技術】
【０００２】
携帯電話、スマートフォン、タブレットＰＣ携帯用端末機は、３Ｇ、Ｗｉ−Ｆｉ等のような多様なネットワークを通じて通信を行なう。このような多様なネットワークは、接続性、速度、費用等の側面でそれぞれに長所短所があって、目的や意図に従って多様なネットワークを選択的に利用する必要がある。
【０００３】
一方、携帯用端末機のアプリケーションは、ユーザに有用な機能を提供するために携帯用端末機のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、プラットホーム等が支援するネットワークサービスをしばしば利用することがある。
【０００４】
しかし、従来技術による携帯用端末機のＯＳや、プラットホーム等は、アプリケーションの開発者がネットワークに対して便利にアプリケーションを作成できるように十分に支援していないので、アプリケーション開発環境の向上が切実に要求されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、上記に言及した問題点及び／又は短所を解決するためのものであり、下記に言及する長所を提供することにある。
従って、本発明の目的は、より容易に推奨されるネットワークを設定できる開発環境を提供する携帯用端末機及びその制御方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明の好適な実施形態の一態様は、ネットワーク機能を提供する携帯用端末機において、画面を表示するディスプレイ部と、ユーザの入力を受信するユーザ入力部と、ネットワークを通じて通信を行なう通信部と、プラットホームによって提供されるネットワーク機能のＡＰＩを利用して作成されたアプリケーションを実行し、前記アプリケーションに推奨されるネットワークの設定があれば、前記推奨されるネットワークの設定に従って通信を行なうように前記通信部を制御する制御部とを有することを特徴とする。
【０００７】
前記プラットホームは、前記推奨されるネットワークに関する複数の動作モードを定義し、前記アプリケーションは、前記複数の動作モードの中の何れか一つを表示する変数の設定を含み、前記制御部は、前記変数の設定に対応する前記動作モードで動作するよう前記通信部を制御することが好ましい。
【０００８】
前記複数の動作モードは、Ｗｉ−Ｆｉ優先使用、ＰＳドメインだけの使用、及びＷｉ−Ｆｉだけの使用を含むことが好ましい。
【０００９】
前記プラットホームによるネットワーク接続は、前記アプリケーションが前記ネットワーク接続を特定しないデフォルトネットワーク接続と、前記アプリケーションがネットワークを直接制御することをできるようにするカスタムネットワーク接続とを含み、前記制御部は、前記デフォルトネットワーク接続時に前記推奨されるネットワークの設定に従って通信を行なうように前記通信部を制御することが好ましい。
【００１０】
本発明の好適な実施形態の一態様は、ネットワーク機能を提供する携帯用端末機の制御方法において、前記携帯用端末機のプラットホームによって提供されるＡＰＩを利用して作成されたアプリケーションを実行する段階と、前記アプリケーションに前記推奨されるネットワークの設定があれば、前記推奨されるネットワークの設定に従って通信を行なう段階とを有することを特徴とする。
【００１１】
前記プラットホームは、前記推奨されるネットワークに関する複数の動作モードを定義し、前記アプリケーションは、前記複数の動作モードの中の何れか一つを表示する変数の設定を含み、前記通信を行なう段階は、前記変数の設定に対応する前記動作モードで動作するように通信を行なう段階を含むことが好ましい。
【００１２】
前記複数の動作モードは、Ｗｉ−Ｆｉ優先使用、ＰＳドメインだけの使用、及びＷｉ−Ｆｉだけの使用を含むことが好ましい。
【００１３】
前記プラットホームによるネットワーク接続は、前記アプリケーションが前記ネットワーク接続を特定しないデフォルトネットワーク接続と、前記アプリケーションがネットワークを直接制御することをできるようにするカスタムネットワーク接続とを含み、前記通信を行なう段階は、前記デフォルトネットワーク接続時に前記推奨されるネットワークの設定に従って通信を行なう段階を含むことが好ましい。
【発明の効果】
【００１４】
本発明に係る携帯用端末機及びその制御方法によれば、より容易に推奨されるネットワークを設定できる開発環境を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態による携帯用端末機の構成を示すブロック図である。
【図２】本発明の一実施形態による携帯用端末機のソフトウェアの構成を示すブロック図である。
【図３】本発明の一実施形態による携帯用端末機のネットワーク接続の形態を例示する図である。
【図４】本発明の一実施形態による携帯用端末機のネットワーク接続の形態を例示する図である。
【図５】本発明の一実施形態による携帯用端末機の推奨されるネットワークを説明するための図である。
【図６】本発明の一実施形態による携帯用端末機の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
次に、本発明に係る携帯用端末機及びその制御方法を実施するための形態の具体例を図面を参照しながら説明する。
【００１７】
図１は、本発明の一実施形態による携帯用端末機の構成を示すブロック図である。
図１に示す携帯用端末機１は、例えば、携帯電話、スマートフォン、タブレットＰＣ等で具現することができる。
携帯用端末機１は、通信部１１、ディスプレイ部１２、オーディオ出力部１３、ユーザ入力部１４、保存部１６、制御部１７、電源部１８、カメラ部１９１、及びオーディオ入力部１９２を含む。
【００１８】
通信部１１は、ネットワークを通じて通信を行なう。
通信部１１が行なう通信の内容及び方式は、携帯用端末機１の用途や機能に従って多様にすることができる。
例えば、通話機能である場合、通信部１１は、通話のために相手の端末機（図示せず）との電話通信を行なう。本実施形態による電話通信方式は、３Ｇを含む。
または、インターネット機能である場合、通信部１１は、データ送受信のために所定のサーバー（図示せず）とのインターネット通信を行なう。
さらに、通信部１１は、ブルートゥース（登録商標）、ＷｉＦｉ等のような近距離通信方式で周辺機器（図示せず）との通信を行なうこともできる。
通信部１１は、制御部１７の制御に従って通信を行なう。
【００１９】
ディスプレイ部１２は、携帯用端末機１の動作や状態を示す画面を表示する。
ディスプレイ部１２の画面表示方式は、多様にすることができ、例えば、ＬＣＤ、ＯＬＥＤ等を含む。
オーディオ出力部１３は、携帯用端末機１の動作や状態を示すオーディオを出力する。
オーディオ出力部１３は、オーディオ信号を処理するオーディオ処理部（図示せず）、オーディオ信号に基づいて音声を出力するスピーカー（図示せず）を含むことができる。
【００２０】
ユーザ入力部１４は、ユーザの命令を受信する。
ユーザ入力部１４は、ユーザの命令を受信する方式を多様にすることができ、キー入力の形態でユーザの命令を入力するキー入力部（図示せず）、タッチ入力の形態でユーザの命令を入力するタッチ入力部（図示せず）を含むことができる。このようなタッチ入力部は、ディスプレイ部１２に設けられるタッチスクリーンで具現できる。
【００２１】
保存部１６は、フラッシュメモリー、ハードディスク等で具現される非揮発性のメモリーであり、携帯用端末機１の動作に必要なデータや、プログラムを保存する。
電源部１８は、携帯用端末機１の動作に必要な電源を供給する。
カメラ部１９１は、撮影を行なって画像を生成し、
オーディオ入力部１９２はオーディオが入力されるマイク等を含む。
携帯用端末機１は、その機能や用途を考慮して、上記言及された構成の中の一部の構成（例えば、カメラ部１９１等）を含まなくて具現することもできる。
【００２２】
制御部１７は、携帯用端末機１の各構成の動作を制御する。
制御部１７は、このような動作を行なうための制御プログラムが保存されるＲＯＭ１７１、制御プログラムの少なくとも一部がローディングされるＲＡＭ１７２、及びローディングされた制御プログラムを実行するＣＰＵ１７３を含むことができる。
制御部１７の制御プログラムは、ＲＯＭ１７１だけでなく、保存部１６に保存することもできる。制御部１７の制御プログラムは、複数のプログラムで構成することもできる。
【００２３】
図２は、制御部１７の制御プログラムの構成を示すブロック図である。
図２に示すように、制御部１７の制御プログラムは、ＯＳ２１、デバイスドライバ２２、プラットホーム２３、及びアプリケーション２４を含む。
ＯＳ２１は、携帯用端末機１の全般的な動作を管理及び制御する。
デバイスドライバ２２は、例えば、通信部１１のような構成のハードウェア  デバイスとＯＳ２２とをインターフェースする。
プラットホーム２３は、ＯＳ２１とアプリケーション２４とをインターフェースし、アプリケーション２４を支援するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）２３１を含む。
【００２４】
アプリケーション２４は、少なくとも一つの機能を行い、プラットホーム２３のＡＰＩ２３１を利用して作成することができる。アプリケーション２４が行なう機能は、ネットワーク機能を含む。
アプリケーション２４は、通信部１１を通じて外部装置から送信され、携帯用端末機１にインストールすることができる。即ち、ユーザがインターネット等を通してアプリケーション２４をダウンロードしてインストールすることができる。
【００２５】
プラットホーム２３のＡＰＩ２３１は、ネットワーク機能（以下、“ネットワークサービス”とも言う）のためのＡＰＩを含む。
本実施形態によるプラットホーム２３を用いてネットワークを通じてデータを送受信するためには、アクチュアル  ランタイム  セッション（ａｃｔｕａｌ  ｒｕｎ−ｔｉｍｅ  ｓｅｓｓｉｏｎ）を示すネットワーク接続（ｎｅｔｗｏｒｋ  ｃｏｎｎｅｃｔｉｏｎ）が優先的に確立されなければならない。
【００２６】
ネットワーク接続を設定（ｓｅｔ  ｕｐ）するためには、ネットワーク  アカウント（ｎｅｔｗｏｒｋ  ａｃｃｏｕｎｔ）が使用される。
ネットワーク  アカウントは、例えば、プロトコルタイプ、アクセスポイントの名前、ローカルＩＰアドレス、ＤＮＳアドレス、認証情報等のような構成パラメータ（ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｐａｒａｍｅｔｅｒｓ）をカプセル化（ｅｎｃａｐｓｕｌａｔｅ）する。
ネットワーク接続が成功裏に開始されると、例えば、ＨＴＴＰ、ソケット  メソッド（ｓｏｃｋｅｔ  ｍｅｔｈｏｄｓ）等のようなデータ通信プロトコルが適用される。
【００２７】
図３及び図４は、本発明の一実施形態による携帯用端末機のネットワーク接続の形態を例示する。
図３は、デフォルトネットワーク接続（ｄｅｆｕａｌｔ  ｎｅｔｗｏｒｋ  ｃｏｎｎｅｃｔｉｏｎ）を、図４は、カスタムネットワーク接続（ｃｕｓｔｏｍ  ｎｅｔｗｏｒｋ  ｃｏｎｎｅｃｔｉｏｎ）を各々示す。
【００２８】
先ず、図３を参照すると、アプリケーション２４は、プラットホーム２３にネットワーク接続のないネットワークサービスを要請（ｒｅｑｕｅｓｔ）する（図３の符号３１参照）。
プラットホーム２３のネットワークサービス（例えば、ＨＴＴＰ、ソケットメソッド等）は予め決められたデフォルト設定に従って内部的にデフォルトネットワーク接続を開始する（図３の符号３２参照）。
【００２９】
次に、プラットホーム２３のネットワークサービスは、接続３３を通じてネットワーク５にアクセスする。
図３に示すデフォルトネットワーク接続は、アプリケーション２４が単にネットワーク接続を特定しなくて行なわれるので、アプリケーション２４の開発者の立場で見ると、ネットワークの使用性（ｕｓａｇｅ）を最も単純化させた形態で、プラットホーム２３が全面的にネットワーク接続を管理（ｍａｎａｇｅ）するようにしたものである。従って、アプリケーション２４の開発者がＡＰＩ２３１の複雑な内容を知らなくても、容易で簡単にアプリケーション２４を開発することができる。
【００３０】
一方、図４を参照すると、アプリケーション２４は、カスタムネットワーク接続を生成（ｃｒｅａｔｅ）し、これを開始する（図４の符号４１参照）。
下記の［プログラム１］は、このようなカスタムネットワーク接続を生成及び開始するアプリケーション２４の例を示す。
【００３１】
2013514677.tif 000003
【００３２】
再び図４を参照すると、アプリケーション２４は、要請４２を通じてプラットホーム２３にネットワーク接続のあるネットワークサービスを要請（ｒｅｑｕｅｓｔ）する。
次に、プラットホーム２３のネットワークサービスは、接続４３を通じてネットワーク５をアクセスする。
図４に示すように、カスタムネットワーク接続は、水準の高い開発者（ａｄｖａｎｃｅｄ  ｄｅｖｅｌｏｐｅｒ）のためのものとして、アプリケーション２４がネットワーク５を直接制御することを可能にする。これによれば、アプリケーション２４が特定ネットワークアカウントを利用することができるし、いつでもネットワーク接続を開始又は終了することができる。即ち、アプリケーション２４の開発者がより向上した機能を提供するアプリケーション２４を開発することができる。
【００３３】
一方、本実施形態の制御部１７は、アプリケーション２４の設定に従って開発者が所望するネットワーク（以下、“推奨されるネットワーク（ｐｒｅｆｅｒｅｄ  ｎｅｔｗｏｒｋ）”と言う）で通信することができる。
図５は、本実施形態による推奨されるネットワークを説明するための図面である。
本実施形態による推奨されるネットワークは、Ｗｉ−Ｆｉ（５１）及び３Ｇ（５２）を含む。３Ｇは、ＰＳ（Ｐａｃｋｅｔ  Ｓｗｉｔｃｈｅｄ）ドメインの一例である。制御部１７は、アプリケーション２４の設定に従ってＷｉ−Ｆｉ（５１）及び３Ｇ（５２）の中で何れか一つの推奨されるネットワークに接続することができる。
【００３４】
プラットホーム２３のＡＰＩ２３１は、推奨されるネットワークに関する複数の動作モード（ｏｐｅｒａｔｉｏｎ  ｍｏｄｅ）を定義する。
アプリケーション２４は、プラットホーム２３のＡＰＩ２３１が定義する動作モードの中から何れか一つを表示する変数の設定を含む。
以下に示す表１は、本実施形態による推奨されるネットワークに関する動作モードと対応する変数の一例を示し、［プログラム２］は、推奨されるネットワークを設定するアプリケーション２４の一例を示す。
プラットホーム２３は、アプリケーション２４に設定された変数を参照して、Ｗｉ−Ｆｉ（５１）及び３Ｇ（５２）の中から何れか一つの推奨されるネットワークと接続されるようにする。
【００３５】
【表１】
2013514677.tif 000004
【００３６】
2013514677.tif 000005
【００３７】
本実施形態によるプラットホーム２３は、推奨されるネットワークに関して上記のような簡易なＡＰＩ２３１を提供し、アプリケーション２４の開発者は、単純に与えられたＡＰＩ２３１の変数を選択することによって、推奨されるネットワークに関する設定を容易にすることができる。
また、このような推奨されるネットワークの設定は、図３を参照して説明したデフォルトネットワーク接続に適用することができる。即ち、アプリケーション２４の開発者が図４を参照して説明したカスタムネットワーク接続を具現できるほどＡＰＩ２３１を完全に知らなくても、デフォルトネットワーク接続でも推奨されるネットワークの設定を可能にすることによって、より容易なアプリケーション２４の開発環境を提供できる。
【００３８】
図６は、本発明の一実施形態による携帯用端末機１の動作を説明するためのフローチャートである。
ステップＳ５０１で、プラットホーム２３のＡＰＩ２３１を利用するアプリケーション２４を実行する。
次に、ステップＳ５０２で、アプリケーション２４に推奨されるネットワークに関する設定があるか否かを確認する。
万一、アプリケーション２４に推奨されるネットワークに関する設定があれば、ステップＳ５０３で、推奨されるネットワークの設定に従って通信を行なう。
【００３９】
上述したように、本発明によれば、より容易に推奨されるネットワークを設定できる開発環境を提供することができる。
【００４０】
以上、望ましい実施形態を通じて本発明に対して詳細に説明したが、本発明はこれに限られず、特許請求の範囲の内で多様に実施することができる。
【符号の説明】
【００４１】
１    携帯用端末機
５    ネットワーク
１１    通信部
１２    ディスプレイ部
１３    オーディオ出力部
１４    ユーザ入力部
１６    保存部
１７    制御部
１８    電源部
２１    ＯＳ
２２    デバイスドライバ
２３    プラットホーム
２４    アプリケーション
５１    Ｗｉ−Ｆｉ
５２    ３Ｇ
１７１    ＲＯＭ
１７２    ＲＡＭ
１７３    ＣＰＵ
１９１    カメラ部
１９２    オーディオ入力部
２３１    ＡＰＩ
【図１】
2013514677.tif 000006
【図２】
2013514677.tif 000007
【図３】
2013514677.tif 000008
【図４】
2013514677.tif 000009
2013514677.tif 000010
【図５】
2013514677.tif 000011
【図６】
2013514677.tif 000012
【国際調査報告】
2013514677.tif 000013
2013514677.tif 000014