(57)【要約】【課題】本発明の実施形態はモバイル・ブロードバンド・デバイス及びモバイル・ブロードバンド・デバイスのモバイル・ブロードバンド・サービス処理の方法に関する。【解決手段】モバイル・ブロードバンド・デバイスは、Ｗｅｂアプリケーション・モジュール及びＷｅｂサーバー・モジュールを含む。ホスト側のブラウザ内で作動するＷｅｂアプリケーション・モジュールは、モバイル・ブロードバンド・デバイスの管理インターフェースを提供し、ユーザーによるコマンド入力を受信し、Ｗｅｂ管理インターフェースに準拠したデバイス管理要求メッセージを生成するよう構成される。モバイル・ブロードバンド・デバイス内で作動するＷｅｂサーバー・モジュールは、デバイス管理要求メッセージを構文解析し、レスポンスを作成するように構成される。このアーキテクチャによって、モバイル・ブロードバンド・デバイスはユーザーの要求により良くより速く適合できる。【選択図】図２
2013229021.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂアプリケーション・モジュール及びＷｅｂサーバー・モジュールを備えるモバイル・ブロードバンド・デバイスであって、
ホスト側のブラウザ内で作動する前記Ｗｅｂアプリケーション・モジュールは、前記モバイル・ブロードバンド・デバイスの管理インターフェースを提供し、ユーザーによるコマンド入力を受信し、Ｗｅｂ管理インターフェースに準拠したデバイス管理要求メッセージを生成するように構成され、
前記モバイル・ブロードバンド・デバイス内で作動する前記Ｗｅｂサーバー・モジュールは、前記デバイス管理要求メッセージを構文解析し、レスポンスを作成するように構成される、
モバイル・ブロードバンド・デバイス。
【請求項２】
前記Ｗｅｂサーバー・モジュールは、Ｗｅｂプロトコル・スタック・モジュール及びＷｅｂ管理モジュールを備え、
前記モバイル・ブロードバンド・デバイス内で作動する前記Ｗｅｂプロトコル・スタック・モジュールは、前記Ｗｅｂ管理モジュールが前記コマンドを実行するように、前記デバイス管理要求メッセージを構文解析して前記Ｗｅｂ管理モジュールに送信するように構成され、
前記モバイル・ブロードバンド・デバイス内で作動する前記Ｗｅｂ管理モジュールは、前記デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出し、前記デバイス管理要求メッセージに応答するための前記コマンドを実行するように構成される、
請求項１に記載のモバイル・ブロードバンド・デバイス。
【請求項３】
前記アプリケーション・プログラミング・インターフェースは、ショートメッセージ機能プログラミング・インターフェースを備え、
前記ショートメッセージ機能プログラミング・インターフェースは、ショートメッセージ操作機能を実装するためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、ショートメッセージ操作を要求するためのコマンドを含み、
前記Ｗｅｂプロトコル・スタック・モジュールは、ショートメッセージ操作用コマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、
前記Ｗｅｂ管理モジュールは、前記ショートメッセージ機能プログラミング・インターフェースを呼び出し、前記ショートメッセージ操作用コマンドを実行し、実行結果を返信する、
請求項１又は２に記載のモバイル・ブロードバンド・デバイス。
【請求項４】
前記アプリケーション・プログラミング・インターフェースは、共通機能プログラミング・インターフェースを備え、
前記共通機能プログラミング・インターフェースは、機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用アプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、前記機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用コマンドを含み、
前記Ｗｅｂプロトコル・スタック・モジュールは、前記機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用コマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、
前記Ｗｅｂ管理モジュールは、前記共通機能プログラミング・インターフェースを呼び出し、前記機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用コマンドを実行し、実行結果を返信する、
請求項２又は３に記載のモバイル・ブロードバンド・デバイス。
【請求項５】
前記アプリケーション・プログラミング・インターフェースは、デバイス情報問い合わせプログラミング・インターフェースを備え、
前記デバイス情報問い合わせプログラミング・インターフェースは、前記デバイス基本情報を問い合わせるためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、前記デバイス基本情報を問い合わせるための要求用コマンドを含み、
前記Ｗｅｂプロトコル・スタック・モジュールは、前記デバイス基本情報を問い合わせるためのコマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、
前記Ｗｅｂ管理モジュールは、前記デバイス情報問い合わせプログラミング・インターフェースを呼び出し、前記デバイス基本情報を問い合わせるためのコマンドを実行し、実行結果を返信する、
請求項２又は３に記載のモバイル・ブロードバンド・デバイス。
【請求項６】
前記デバイス基本情報は、製品名、シリアル番号、国際移動体装置識別番号、国際移動体加入者識別番号、安全なプライベートネットワーク、電話番号、ハードウェア・バージョン、ソフトウェア・バージョン、実行時間、及び媒体アクセス制御ＭＡＣアドレスのうちの１つ又は複数を備える、
請求項５に記載のモバイル・ブロードバンド・デバイス。
【請求項７】
前記アプリケーション・プログラミング・インターフェースは、個人識別番号ＰＩＮ管理プログラミング・インターフェースを備え、
前記ＰＩＮ管理プログラミング・インターフェースは、前記モバイル・ブロードバンド・デバイスのＰＩＮを問い合わせるためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、前記モバイル・ブロードバンド・デバイスの前記ＰＩＮを問い合わせるためのコマンドを含み、
前記Ｗｅｂプロトコル・スタック・モジュールは、前記モバイル・ブロードバンド・デバイスの前記ＰＩＮを問い合わせるためのコマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、
前記Ｗｅｂ管理モジュールは、前記ＰＩＮ管理プログラミング・インターフェースを呼び出し、前記モバイル・ブロードバンド・デバイスの前記ＰＩＮを問い合わせるためのコマンドを実行し、実行結果を返信する、
請求項２又は３に記載のモバイル・ブロードバンド・デバイス。
【請求項８】
前記アプリケーション・プログラミング・インターフェースは、ダイヤルアップ・アクセス・プログラミング・インターフェースを備え、
前記ダイヤルアップ・アクセス・プログラミング・インターフェースは、前記モバイル・ブロードバンド・デバイスのダイヤルアップ・アクセス機能を実装するためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、ダイヤルアップ・アクセスを要求するためのコマンドを含み、
前記Ｗｅｂプロトコル・スタック・モジュールは、前記ダイヤルアップ・アクセス用コマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、
前記Ｗｅｂ管理モジュールは、前記ダイヤルアップ・アクセス・プログラミング・インターフェースを呼び出し、前記ダイヤルアップ・アクセス用コマンドを実行し、実行結果を返信する、
請求項２又は３に記載のモバイル・ブロードバンド・デバイス。
【請求項９】
前記アプリケーション・プログラミング・インターフェースは、非構造付加サービスデータＵＳＳＤ機能プログラミング・インターフェースを備え、
前記ＵＳＳＤ機能プログラミング・インターフェースは、ＵＳＳＤコマンドを実行するためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、実行されることを要求されたＵＳＳＤコマンドを備え、
前記Ｗｅｂプロトコル・スタック・モジュールは、前記実行されることを要求されたＵＳＳＤコマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、
前記Ｗｅｂ管理モジュールは、前記ＵＳＳＤ機能プログラミング・インターフェースを呼び出し、前記ＵＳＳＤ機能プログラミング・インターフェースに従って前記ＵＳＳＤコマンドを実行し、実行結果を返信する、
請求項２又は３に記載のモバイル・ブロードバンド・デバイス。
【請求項１０】
モバイル・ブロードバンド・デバイスのモバイル・ブロードバンド・サービス処理の方法であって、
ＨＴＴＰフォーマットであるデバイス管理要求メッセージを受信することと、
前記デバイス管理要求メッセージを構文解析し、前記デバイス管理要求メッセージに応答するために、前記デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すことと、
を含む方法。
【請求項１１】
前記アプリケーション・プログラミング・インターフェースは、ショートメッセージ機能プログラミング・インターフェースを備え、
前記ショートメッセージ機能プログラミング・インターフェースは、ショートメッセージ操作機能を実装するためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、ショートメッセージ操作を要求するためのコマンドを含み、
前記デバイス管理要求メッセージを構文解析し、前記デバイス管理要求メッセージに応答するために、前記デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すことは、ショートメッセージ操作用コマンドを取得するために前記デバイス管理要求メッセージを構文解析し、前記ショートメッセージ機能プログラミング・インターフェースを呼び出し、前記ショートメッセージ操作用コマンドを実行し、実行結果を返信することを含む、
請求項１０に記載の方法。
【請求項１２】
前記アプリケーション・プログラミング・インターフェースは、共通機能プログラミング・インターフェースを備え、
前記共通機能プログラミング・インターフェースは、機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用アプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用コマンドを含み、
前記デバイス管理要求メッセージを構文解析し、前記デバイス管理要求メッセージに応答するために、前記デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すことは、前記機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用コマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、前記共通機能プログラミング・インターフェースを呼び出し、前記機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用コマンドを実行し、実行結果を返信することを含む、
請求項１０に記載の方法。
【請求項１３】
前記アプリケーション・プログラミング・インターフェースは、デバイス情報問い合わせプログラミング・インターフェースを備え、
前記デバイス情報問い合わせプログラミング・インターフェースは、デバイス基本情報を問い合わせるためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、デバイス基本情報を問い合わせるための要求用コマンドを含み、
前記デバイス管理要求メッセージを構文解析し、前記デバイス管理要求メッセージに応答するために、前記デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すことは、前記デバイス基本情報を問い合わせるためのコマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、前記デバイス情報問い合わせプログラミング・インターフェースを呼び出し、前記デバイス基本情報を問い合わせるためのコマンドを実行し、実行結果を返信することを含む、
請求項１０に記載の方法。
【請求項１４】
前記デバイス基本情報は、製品名、シリアル番号、国際移動体装置識別番号、国際移動体加入者識別番号、安全なプライベートネットワーク、電話番号、ハードウェア・バージョン、ソフトウェア・バージョン、実行時間、及びＭＡＣアドレスのうちの１つ又は複数を含む、
請求項１３に記載の方法。
【請求項１５】
前記アプリケーション・プログラミング・インターフェースは、個人識別番号ＰＩＮ管理プログラミング・インターフェースを備え、
前記ＰＩＮ管理プログラミング・インターフェースは、前記モバイル・ブロードバンド・デバイスのＰＩＮを問い合わせるためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、前記モバイル・ブロードバンド・デバイスの前記ＰＩＮを問い合わせるための要求用コマンドを含み、
前記デバイス管理要求メッセージを構文解析し、前記デバイス管理要求メッセージに応答するために、前記デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すことは、前記モバイル・ブロードバンド・デバイスの前記ＰＩＮを問い合わせるためのコマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、前記ＰＩＮ管理プログラミング・インターフェースを呼び出し、前記モバイル・ブロードバンド・デバイスの前記ＰＩＮを問い合わせるためのコマンドを実行し、実行結果を返信することを含む、
請求項１０に記載の方法。
【請求項１６】
前記アプリケーション・プログラミング・インターフェースは、ダイヤルアップ・アクセス・プログラミング・インターフェースを備え、
前記ダイヤルアップ・アクセス・プログラミング・インターフェースは、前記モバイル・ブロードバンド・デバイスのダイヤルアップ・アクセス機能を実装するためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、ダイヤルアップ・アクセスを要求するためのコマンドを含み、
前記デバイス管理要求メッセージを構文解析し、前記デバイス管理要求メッセージに応答するために、前記デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すことは、前記ダイヤルアップ・アクセスを要求するためのコマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、前記ダイヤルアップ・アクセス・プログラミング・インターフェースを呼び出し、前記ダイヤルアップ・アクセス用コマンドを実行し、実行結果を返信することを含む、
請求項１０に記載の方法。
【請求項１７】
前記アプリケーション・プログラミング・インターフェースは、非構造付加サービスデータＵＳＳＤ機能プログラミング・インターフェースを備え、
前記ＵＳＳＤ機能プログラミング・インターフェースは、ＵＳＳＤコマンドを実行するためのアプリケーション・プログラミング・インターフェースであり、
前記デバイス管理要求メッセージは、実行されることを要求されたＵＳＳＤコマンドを含み、
前記デバイス管理要求メッセージを構文解析し、前記デバイス管理要求メッセージに応答するために、前記デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すことは、前記実行されることを要求されたＵＳＳＤコマンドを取得するために、前記デバイス管理要求メッセージを構文解析し、前記ＵＳＳＤ機能プログラミング・インターフェースを呼び出し、前記ＵＳＳＤ機能プログラミング・インターフェースに従って前記ＵＳＳＤコマンドを実行し、実行結果を返信することを含む、
請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信分野、特にモバイル・ブロードバンド・デバイス及びモバイル・ブロードバンド・デバイスのモバイル・ブロードバンド・サービス処理方法に関する。
【背景技術】
【０００２】
モバイル・ブロードバンド（Ｍｏｂｉｌｅ  ｂｒｏａｄｂａｎｄ、ＭＢＢと略す）は近年の新しい分野でのブームであり、３Ｇデータカード（又は３Ｇ  ＵＳＢモデム）はその点で代表的なブロードバンド・デバイスである。モバイル・ブログ及びショートメッセージ・サービス（ｓｈｏｒｔ  ｍｅｓｓａｇｅ  ｓｅｒｖｉｃｅ、ＳＭＳと略す）のようなますます多くのモバイル・ブロードバンド・アプリケーションが絶え間なく登場している。より多くの経験をすることにより、ユーザーは携帯電話及び携帯端末（タブレット・コンピュータ、ネットブック、及びＥ−ｉｎｋリーダー等）の使用によるインターネットへのアクセスにだんだん慣れてきている。
【０００３】
現在、モバイル・ブロードバンド・デバイスの大多数は単一のオペレーティング・システム（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ、ＯＳと略す）をサポートしている。一例としてデータカードを取り上げると、業界の製造業者からの主流のデータカードは、データカードがダイヤルアップ・アクセス、ショートメッセージ・サービス、及び電話帳を実装するために、データカードを管理するクライアント・ソフトウェアを備える。モバイル・ブロードバンド・デバイスはパーソナル・コンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、ＰＣと略す）及び組込みデバイス等の様々なデバイスに適用されてもよい。しかしながら、ＰＣ上のオペレーティング・システムは統一されておらず、各オペレーティング・システムは、独自の開発用プラットフォーム及びプログラミング言語及び対応するサブバージョンを有している。組込みデバイスのオペレーティング・システムはより一層多様化している。したがって、オペレーティング・システムの多様化により、モバイル・ブロードバンド・デバイスの設計が更に困難になっている。
【０００４】
新しいモバイル・ブロードバンド・アプリケーションが絶え間なく現れ、顧客の要求内容が絶えず変化するため、モバイル・ブロードバンド・デバイスの製造業者はそのような要求にほとんど適合できない。したがって、モバイル・ブロードバンド・デバイスの製造とアプリケーションの開発とを分離する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、上記の問題を克服することのできるモバイル・ブロードバンド・デバイス及びモバイル・ブロードバンド・デバイスのモバイル・ブロードバンド・サービス処理の方法を提供する。
【課題を解決するための手段】
【０００６】
第１の態様では、本発明の一実施形態は、モバイル・ブロードバンド・デバイスを提供する。モバイル・ブロードバンド・デバイスは、Ｗｅｂアプリケーション・モジュール及びＷｅｂサーバー・モジュールを含む。ホスト側のブラウザ内で作動するＷｅｂアプリケーション・モジュールは、モバイル・ブロードバンド・デバイスの管理インターフェースを提供し、ユーザーによるコマンド入力を受信し、Ｗｅｂ管理インターフェースに準拠したデバイス管理要求メッセージを生成するように構成される。モバイル・ブロードバンド・デバイス内で作動するＷｅｂサーバー・モジュールは、デバイス管理要求メッセージを構文解析し、レスポンスを作成するように構成される。
【０００７】
第２の態様では、本発明の一実施形態は、モバイル・ブロードバンド・デバイスのモバイル・ブロードバンド・サービス処理の方法を提供する。この方法は、ＨＴＴＰフォーマットであるデバイス管理要求メッセージを受信することと、デバイス管理要求メッセージを構文解析することと、デバイス管理要求メッセージに応答するために、デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すこととを含む。
【０００８】
本発明の実施形態は、Ｗｅｂサーバー・モジュールを追加することにより、機能コンポーネントを定義するための基準を提供し、様々な機能のアプリケーションを追加することを容易にし、モバイル・ブロードバンド・デバイスのインターフェース・プレゼンテーションに注意を払うことだけを必要とし、それにより、モバイル・ブロードバンド・デバイスの管理用機能コンポーネントの拡張性を強化する。
【発明の効果】
【０００９】
本発明の実施形態は、機能コンポーネントを定義することにより、Ｗｅｂモードでのモバイル・ブロードバンド・デバイス管理用の統一されたインターフェースを定義し、モバイル・ブロードバンド・デバイス用のＷｅｂ管理を実行するための標準を提供する。デバイス製造業者は、Ｗｅｂ管理モジュールのみを実装して機能コンポーネントを提供してもよく、ソフトウェア開発者は、もはやデバイス製造業者に依存せず、統一された機能コンポーネントを呼び出すことだけで全ての製造業者のモバイル・ブロードバンド・デバイス用Ｗｅｂ管理モジュールを開発してもよい。このアーキテクチャにより、モバイル・ブロードバンド・デバイスはユーザーの要求により良くより速く適合することができる。
【図面の簡単な説明】
【００１０】
添付の図面及び実施形態を参照して、以下に本発明の技術的解決策を詳細に更に説明する。
【００１１】
【図１】本発明の一実施形態によるモバイル・ブロードバンド・デバイスの管理の概略図である。
【図２】ＭＢＢデバイスの構造的概略図である。
【図３】ＲＥＳＴｆｕｌ（ＲＥＳＴの特徴を備えた）インターフェース概略図である。
【発明を実施するための形態】
【００１２】
図１は、本発明の一実施形態によるモバイル・ブロードバンド・デバイスの管理の概略図である。左側は、ＭＢＢ管理エンティティ、すなわち、図１のＰＣである。右側は、ＭＢＢデバイスである。ＭＢＢデバイスがインターフェース（例えば、ＵＳＢインターフェース）を介してＭＢＢ管理エンティティに接続されると、ＭＢＢ管理エンティティは、ＭＢＢデバイス及びＭＢＢ管理エンティティがデータを交換するように、ＭＢＢデバイスを対応するドライバを介してネットワーク・カード・デバイスに仮想マッピングしてもよい。
【００１３】
インターネットブラウザ、例えば、ＩＥ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅ）ブラウザ又はＦｉｒｅｆｏｘブラウザ等が、ＭＢＢ管理エンティティ上にインストールされる。ブラウザは、ＨＴＴＰプロトコルを介してＭＢＢデバイスとデータを交換し、Ｗｅｂ管理インターフェースを取得してもよく、次に、ＭＢＢ管理エンティティが、ＷｅｂページモードでＷｅｂ管理インターフェースに基づいてＭＢＢデバイスを管理する。Ｗｅｂ管理インターフェースはいくつかのＷｅｂページ情報を含んでいてもよく、Ｗｅｂページ情報はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）により指定され、そのファイルフォーマットは通常ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）であり、ＨＴＴＰプロトコル内でＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ  ｐｒｏｔｏｃｏｌ）により指定される。Ｗｅｂページ情報の一部は、複数のドキュメントを含んでいてもよい。この例では、ＭＢＢ管理エンティティは、ＰＣであってもよいが、他のタイプのデバイス（組込みデバイスを含む）であってもよい。
【００１４】
［実施形態１］
本発明の一実施形態は、モバイル・ブロードバンド・デバイスを提供し、モバイル・ブロードバンド・デバイスは、Ｗｅｂアプリケーション・モジュール及びＷｅｂサーバー・モジュールを含む。ホスト側のブラウザ内で作動するＷｅｂアプリケーション・モジュールは、モバイル・ブロードバンド・デバイスの管理インターフェースを提供し、ユーザーによるコマンド入力を受信し、Ｗｅｂ管理インターフェースに準拠したデバイス管理要求メッセージを生成するように構成される。モバイル・ブロードバンド・デバイス内で作動するＷｅｂサーバー・モジュールは、デバイス管理要求メッセージを構文解析し、レスポンスを作成するように構成される。
【００１５】
好ましくは、Ｗｅｂサーバー・モジュールは、Ｗｅｂプロトコル・スタック・モジュール及びＷｅｂ管理モジュールを含み、モバイル・ブロードバンド・デバイス内で作動するＷｅｂプロトコル・スタック・モジュールは、デバイス管理要求メッセージを構文解析し、コマンドを実行するＷｅｂ管理モジュールにメッセージを送信するように構成される。モバイル・ブロードバンド・デバイス内で作動するＷｅｂ管理モジュールは、デバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すように構成され、デバイス管理要求メッセージに応答するためにコマンドを実行する。
【００１６】
具体的には、Ｗｅｂアプリケーション・モジュールは、ユーザーがＷｅｂページモードでＭＢＢ管理エンティティ上のＭＢＢデバイスを管理できるように、ＭＢＢデバイス管理用の様々な機能のＷｅｂ管理インターフェースを提供する。Ｗｅｂ管理インターフェースにより提供される様々な機能の実装は、モバイル・ブロードバンド管理エンティティが、機能に関連したユーザー入力に従って、Ｗｅｂ管理インターフェースに準拠したデバイス管理要求メッセージを生成することができるように、Ｗｅｂ管理に準拠したアプリケーション・プログラミング・インターフェース（ＡＰＩ）を必要とする。以下に、Ｗｅｂ管理インターフェースの詳細を説明する。Ｗｅｂ管理インターフェースは、上記したＨＴＭＬ  Ｗｅｂページであってもよく、ＪａｖａＳｃｒｉｐｔ（登録商標）（ＪＳ）スクリプト、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）スクリプト等を有していてもよい。
【００１７】
Ｗｅｂプロトコル・スタック・モジュールは、Ｗｅｂ管理インターフェースがＭＢＢ管理エンティティ上で提示されるように、Ｗｅｂアプリケーション・モジュールをアシストするように構成される。Ｗｅｂプロトコル・スタック・モジュールと共に、ブラウザは、ＭＢＢデバイスが「Ｗｅｂサーバー」になるように、Ｗｅｂアプリケーション・モジュール内に提供されるＨＴＭＬ  Ｗｅｂページにアクセスすることができる。インターフェース部分がＷｅｂアプリケーション・モジュール内にロードされると、ブラウザは、ユーザーに、ＭＢＢデバイス管理用の様々な機能の操作インターフェースを提示する。Ｗｅｂプロトコル・スタック・モジュールは、Ｗｅｂアプリケーション・モジュールとＷｅｂ管理モジュールとの間でデータを転送するように更に構成される。
【００１８】
Ｗｅｂアプリケーション・モジュールは、サービス実装の論理部分であり、管理用の様々な機能のアプリケーション・プログラミング・インターフェース（ＡＰＩ）を提供する。ＭＢＢ管理エンティティは、Ｗｅｂアプリケーション・モジュールを介して、Ｗｅｂ管理モジュールにより提供されるアプリケーション・プログラミング・インターフェースを呼び出してもよい。
【００１９】
具体的には、インターフェース部分がＷｅｂアプリケーション・モジュール内にロードされると、ブラウザは、ユーザーに、ＭＢＢデバイス管理用の様々な機能の操作インターフェースを提示し、このようにしてＷｅｂモードでのＭＢＢデバイスの管理を実装する。ＭＢＢ管理エンティティは、ブラウザ内のＷｅｂアプリケーション・モジュールから、特定の機能のユーザー入力を取得し、ユーザー入力に対応する機能に従って、機能のＷｅｂ  ＡＰＩに準拠したデバイス管理要求メッセージを生成し、次に、ＭＢＢデバイスにデバイス管理要求メッセージを送信する。
【００２０】
ＭＢＢデバイス内では、ＭＢＢデバイスがＭＢＢ管理エンティティからデバイス管理要求メッセージを受信すると、Ｗｅｂプロトコル・スタック・モジュールは、先ず、デバイス管理要求メッセージを構文解析し、デバイス管理要求メッセージがデバイス管理要求であると決定すると、デバイス管理要求メッセージをＷｅｂ管理モジュールに送信する。Ｗｅｂ管理モジュールは、デバイス管理要求メッセージを構文解析することにより、対応するアプリケーション・プログラミング・インターフェースを呼び出し、デバイス管理要求メッセージの処理を完了し、Ｗｅｂプロトコル・スタック・モジュールを介してＭＢＢ管理エンティティにレスポンスを返信する。
【００２１】
本発明の一実施形態は、Ｗｅｂ管理モジュールを追加することにより、Ｗｅｂ  ＡＰＩを定義するための基準を提供し、様々な機能のアプリケーションを追加することを容易にし、ＭＢＢデバイスのインターフェース・プレゼンテーションに注意を払うことだけを必要とし、それにより、モバイル・ブロードバンド・デバイスの管理用Ｗｅｂ  ＡＰＩの拡張性を強化する。
【００２２】
本発明の一実施形態は、ＭＢＢデバイスのＷｅｂ  ＡＰＩを定義することにより、Ｗｅｂモードでのモバイル・ブロードバンド・デバイス管理用の統一されたインターフェースを定義し、ＭＢＢデバイス用Ｗｅｂ管理実行のための標準を提供する。デバイス製造業者は、Ｗｅｂ管理モジュールのみを実装してＷｅｂ  ＡＰＩを提供してもよく、ソフトウェア開発者は、もはやデバイス製造業者に依存せず、モバイル・ブロードバンド・デバイスの統一されたＷｅｂ  ＡＰＩを呼び出すことだけで全ての製造業者のＭＢＢデバイス用Ｗｅｂ管理ソフトウェアを開発してもよい。このアーキテクチャにより、モバイル・ブロードバンド・デバイスは、ユーザーの要求により良くより速く適合することができる。
【００２３】
図２は、ＭＢＢデバイスの構造的概略図である。図２では、Ｗｅｂプロトコル・スタック・モジュールは、ＭＢＢ管理デバイスとＭＢＢデバイスとの間のＷｅｂ通信を構文解析するように構成されたＨＴＴＰサーバー・サブモジュールを含む。ＨＴＴＰサーバー・サブモジュールは、ＭＢＢデバイスを「Ｗｅｂサーバー」とすることができ、それにより、ＭＢＢ管理エンティティのブラウザは、Ｗｅｂアプリケーション・モジュールにより提供されるＷｅｂページにＨＴＭＬフォーマットでアクセスすることができる。
【００２４】
Ｗｅｂプロトコル・スタック・モジュールは、ＭＢＢ管理エンティティにより送信されたデータを識別するように構成されたＴＣＰ／ＩＰプロトコル・スタック・サブモジュールを更に含む。ＴＣＰ／ＩＰプロトコル・スタック・サブモジュールがデータ中に含まれる管理コマンドを識別すると、ＴＣＰ／ＩＰプロトコル・スタック・サブモジュールは、データをＩＰアドレスに従ってＷｅｂ管理モジュールに転送する。
【００２５】
Ｗｅｂ管理モジュールは、各アプリケーション機能のアプリケーション・プログラミング・インターフェース、すなわち、Ｗｅｂ  ＡＰＩを含む。Ｗｅｂ  ＡＰＩは、共通機能プログラミング・インターフェース（すなわち、共通ＡＰＩ）、デバイス情報問い合わせプログラミング・インターフェース（すなわち、デバイス情報ＡＰＩ）、個人識別番号ＰＩＮ管理プログラミング・インターフェース（すなわち、ＰＩＮ管理ＡＰＩ）、ダイヤルアップ・アクセス・プログラミング・インターフェース（すなわち、ダイヤルアップ・アクセスＡＰＩ）、ショートメッセージ機能プログラミング・インターフェース（すなわち、ショートメッセージＡＰＩ）、及び非構造付加サービスデータＵＳＳＤ機能プログラミング・インターフェース（すなわち、ＵＳＳＤ  ＡＰＩ）を含むが、これに限定されない。
【００２６】
モバイル・ブロードバンド・デバイスの最下部分は、最下層サービス及びプロトコル処理を実装するためのファームウェアである。
【００２７】
具体的には、ユーザーがブラウザを開いた後、ユーザーは、ウェブサイト（例えば、http://192.168.1.1/index.html）又はモバイル・ブロードバンド・デバイスのＩＰアドレスを入力する。Ｗｅｂプロトコル・スタック・モジュール内で、ＴＣＰ／ＩＰプロトコル・スタック・サブモジュールは、ウェブサイト又はＩＰアドレスに従って、ＭＢＢデバイスにより送信されたデータが管理データであるかどうか識別する。そうである場合、Ｗｅｂプロトコル・スタック・モジュールのＨＴＴＰサーバー・サブモジュールが管理データを抽出する。Ｗｅｂプロトコル・スタック・モジュールは、抽出された管理データをＷｅｂアプリケーション・モジュールに送信する。Ｗｅｂアプリケーション・モジュールは、ＨＴＴＰサーバー・サブモジュールを介して、ホスト側デバイスをＷｅｂアプリケーション・モジュールにより提供されたＷｅｂ管理インターフェース（仮想Ｗｅｂアプリケーション・モジュールとみなされてもよい）を提示させることができる。
【００２８】
Ｗｅｂ管理インターフェース上で、ユーザーがＭＢＢデバイス管理用コマンドを入力すると、ブラウザは、デバイス管理要求メッセージをＭＢＢデバイスに送信し、この場合、デバイス管理要求メッセージは、対応するＷｅｂ  ＡＰＩに準拠するものである。Ｗｅｂプロトコル・スタック・モジュールはデバイス管理要求メッセージを受信し、デバイス管理要求メッセージが管理コマンドであることを識別すると、Ｗｅｂプロトコル・スタック・モジュールは、デバイス管理要求メッセージをＷｅｂ管理モジュールに送信する。デバイス管理要求メッセージの受信後、Ｗｅｂ管理モジュールは、デバイス管理要求メッセージに従って、管理コマンドを実行するために、対応するＷｅｂ  ＡＰＩを呼び出す。
【００２９】
次に、Ｗｅｂ管理モジュールは、管理コマンドの実行結果をＷｅｂプロトコル・スタック・モジュールを介してＭＢＢ管理エンティティに送信する。ホスト側デバイスが更新された管理ページを提示するように、ブラウザは、実行結果に基づき管理ページ内容を更新する。
【００３０】
Ｗｅｂ  ＡＰＩインターフェースは、Ｗｅｂサービス・インターフェースである。一実施形態では、ＲＥＳＴｆｕｌ（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ、  ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  ｓｔａｔｅ  ｔｒａｎｓｆｅｒ）スタイルのインターフェースは、Ｗｅｂ  ＡＰＩとして選択される。図３は、ＲＥＳＴｆｕｌインターフェースの概略図である。ＲＥＳＴｆｕｌスタイルの主要な特徴は、Ｗｅｂリソースを操作するために、ＧＥＴ、ＰＵＴ、ＰＯＳＴ、及びＤＥＬＥＴＥコマンド等のような標準ＨＴＴＰメソッドを使用することである。図３では、（ブラウザ中の）Ｗｅｂアプリケーション・モジュールは、Ｗｅｂ管理モジュール内の様々な機能コンポーネントを操作する。勿論、本発明は、他のスタイルのインターフェースを更に含んでいてもよい。
【００３１】
［実施形態２］
本発明の一実施形態は、モバイル・ブロードバンド・デバイスのモバイル・ブロードバンド・サービス処理の方法を提供する。この方法は、デバイス管理要求メッセージがＨＴＴＰフォーマットであるデバイス管理要求メッセージを受信することと、デバイス管理要求メッセージを構文解析することと、デバイス管理要求メッセージに応答するためにデバイス管理要求メッセージに対応するアプリケーション・プログラミング・インターフェースを呼び出すこととを含む。具体的なデバイス管理要求メッセージの生成プロセス、フォーマット、構文解析、及びアプリケーション・プログラミング・インターフェースの呼び出しに関しては、実施形態１を参照できるので、ここでは繰り返し説明されない。
【００３２】
本発明中のＷｅｂ  ＡＰＩインターフェースは異なる機能に対応する。例示の目的のため、以下では典型的なＷｅｂ  ＡＰＩの特定の実装の例を使用する。しかしながら、本発明は以下のＷｅｂ  ＡＰＩに限定されるものではない。
【００３３】
（ａ）ショートメッセージＡＰＩ
【００３４】
ショートメッセージＡＰＩ（すなわち、ショートメッセージ機能プログラミング・インターフェース）は、ショートメッセージ機能を実装するためのアプリケーション・プログラミング・インターフェースであり、主にショートメッセージの送信、受信、及び設定の機能を実装する。以下では、ショートメッセージＡＰＩを具体的に説明するために、例として送信について記載する。
【００３５】
ステップ１で、ショートメッセージＡＰＩは、デバイス管理要求メッセージをＷｅｂ管理モジュールを介してＷｅｂ管理エンティティから取得する。具体的には、Ｗｅｂプロトコル・スタック・モジュールは、Ｗｅｂ管理エンティティからのデバイス管理要求メッセージを構文解析し、この場合、デバイス管理要求メッセージは、ショートメッセージ操作要求のためのコマンドを含む。それにより、Ｗｅｂプロトコル・スタック・モジュールは、ショートメッセージ操作用コマンドを取得し、Ｗｅｂ管理モジュールは、ショートメッセージ機能プログラミング・インターフェースを呼び出す。
【００３６】
以下は、デバイス管理要求メッセージの例である。
【００３７】
【数１】
2013229021.tif 000003
【００３８】
デバイス管理要求メッセージは、ショートメッセージ操作情報を含む。要求メソッド部分（ＡＰＩ／ｓｍｓ／ｓｅｎｄ）は、ショートメッセージ送信要求であることを表わす。ＨＴＴＰリクエスト内の＜ｎｕｍｂｅｒ＞フィールドは、ショートメッセージ操作の着信先電話番号を表わし、＜ｂｏｄｙ＞フィールドは、ショートメッセージ操作内容を表わす。
【００３９】
ステップ２で、ショートメッセージＡＰＩは、デバイス管理要求メッセージ内のショートメッセージ操作情報を構文解析する。具体的には、ショートメッセージ操作情報を取得後、情報内のフィールドを構文解析することにより、ショートメッセージＡＰＩは、ショートメッセージ操作の着信先端末識別子（この例における受信者の電話番号）及びショートメッセージ操作内容を決定する。
【００４０】
以下の表は、ショートメッセージ操作から構文解析された着信先番号及び内容の例である。
【表１】
2013229021.tif 000004
【００４１】
ステップ３で、ショートメッセージＡＰＩは、ショートメッセージ操作実行情報をファームウェアに送信する。
【００４２】
ショートメッセージ操作着信先端末識別子及びショートメッセージ操作内容を取得後、ショートメッセージＡＰＩは、ショートメッセージ操作実行情報を、対応するファームウェアに送信する。実行情報は、着信先端末識別子及びショートメッセージ操作内容を含むことができる。操作実行情報を受信後、ファームウェアは、ショートメッセージ送信動作を実行し、ショートメッセージＡＰＩに操作成功レスポンスを返信する。
【００４３】
ステップ４で、ショートメッセージＡＰＩは、Ｗｅｂ管理モジュールのＨＴＴＰレスポンスを介して以下の返信情報を送信する。
【数２】
2013229021.tif 000005
【００４４】
ファームウェアにより実行されて返信された操作成功レスポンスを受信後、ショートメッセージＡＰＩは、Ｗｅｂ管理モジュールを介してＭＢＢ管理エンティティ内のブラウザ内のＷｅｂアプリケーション・モジュールに実行成功情報を送信し、＜ｒｅｓｐｏｎｓｅ＞フィールドを介して操作成功識別子を伝達する。
【表２】
2013229021.tif 000006
【００４５】
（ｂ）共通ＡＰＩ
【００４６】
共通ＡＰＩ（すなわち、共通機能プログラミング・インターフェース）は、機能コンポーネント・バージョン問い合わせ及び／又はエラー処理用アプリケーション・プログラミング・インターフェースであり、主に共通機能を実装する。
【００４７】
以下に、ＡＰＩの各共通機能を説明する。
【００４８】
（ｂ．１）ＡＰＩバージョン問い合わせ
【００４９】
ＡＰＩバージョンを問い合わせすると、共通ＡＰＩは以下のステップを実行する。
【００５０】
ステップ１で、共通ＡＰＩは、Ｗｅｂ管理モジュールを介してＷｅｂ管理エンティティから、ＨＴＴＰフォーマットであるデバイス管理要求メッセージを取得する。具体的には、Ｗｅｂプロトコル・スタック・モジュールは、機能コンポーネント（ＡＰＩ）バージョン問い合わせ要求のためのコマンドを含む、ＨＴＴＰフォーマットのデバイス管理要求メッセージを構文解析し、それにより、機能コンポーネント・バージョン問い合わせ要求のためのコマンドが取得され、Ｗｅｂ管理モジュールは、機能コンポーネント・バージョン問い合わせ要求のためのコマンドに基づいて共通ＡＰＩを呼び出す。例えば、デバイス管理要求メッセージは、下記であってもよい。
【００５１】
【数３】
2013229021.tif 000007
【００５２】
ステップ２で、共通ＡＰＩは、インターフェース・バージョン情報を取得するために、デバイス管理要求メッセージ内の機能コンポーネント（ＡＰＩ）バージョン問い合わせ要求のためのコマンドを構文解析する。
【００５３】
ステップ３で、共通ＡＰＩは、ファームウェアにコンポーネント・バージョン問い合わせ情報を送信する。
【００５４】
ステップ４で、共通ＡＰＩは、Ｗｅｂ管理モジュールのＨＴＴＰレスポンスを介して、ＭＢＢ管理エンティティ内のブラウザ内のＷｅｂアプリケーション・モジュールに返信情報を送信する。例えば、返信情報は、下記である。
【数４】
2013229021.tif 000008
【００５５】
レスポンス情報は、管理要求による所要のバージョン情報を含む。Ｖｅｒｓｉｏｎフィールドは、ＡＰＩのバージョン番号を表わす。
【表３】
2013229021.tif 000009
【００５６】
（ｂ．２）エラー処理
【００５７】
エラー処理ＡＰＩは、以下のステップを実行する。
【００５８】
Ｗｅｂ管理モジュールからの任意のデバイス管理要求メッセージについて、ＭＢＢデバイス内で例外又はエラーが発生した場合、共通ＡＰＩは、サーバーにエラーを通知するために、Ｗｅｂ管理モジュールのＨＴＴＰレスポンスを介して、以下のエラー情報を返信する。
【００５９】
返信メッセージ内で、＜ｃｏｄｅ＞フィールドは、エラータイプを伝達し、選択的に＜ｍｅｓｓａｇｅ＞フィールドは、エラーメッセージを伝達する。以下は、返信メッセージの例である。
【数５】
2013229021.tif 000010
【００６０】
以下の表は、返信メッセージで伝達される情報の例である。
【表４】
2013229021.tif 000011
【００６１】
以下の表は、エラーコード表の例である。
【表５】
2013229021.tif 000012
【００６２】
（ｃ）デバイス情報ＡＰＩ
【００６３】
デバイス情報ＡＰＩ（すなわち、デバイス情報問い合わせプログラミング・インターフェース）は、デバイス基本情報問い合わせ用のアプリケーション・プログラミング・インターフェースであり、主にデバイス基本情報問い合わせの機能を実装する。具体的には、以下のステップが実行される。
【００６４】
ステップ１で、デバイス情報ＡＰＩは、Ｗｅｂ管理エンティティから、Ｗｅｂ管理モジュールを介して、ＨＴＴＰフォーマットでデバイス管理要求メッセージを取得する。具体的には、Ｗｅｂプロトコル・スタック・モジュールは、デバイス基本情報のための問い合わせ要求用のコマンドを含むデバイス管理要求メッセージを構文解析し、それにより、デバイス基本情報問い合わせ用コマンドが取得される。Ｗｅｂ管理モジュールは、デバイス基本情報問い合わせ用コマンドに基づきデバイス情報ＡＰＩを呼び出す。例えば、デバイス管理要求メッセージは、下記であってもよい。
【００６５】
【数６】
2013229021.tif 000013
【００６６】
ステップ２で、デバイス情報ＡＰＩは、デバイス管理要求メッセージ内のデバイス基本情報のための問い合わせ要求用のコマンドを構文解析する。
【００６７】
ステップ３で、デバイス情報ＡＰＩは、デバイス情報問い合わせ情報をファームウェアに送信する。
【００６８】
ステップ４で、デバイス情報ＡＰＩは、Ｗｅｂ管理モジュールのＨＴＴＰレスポンスを介して返信情報を送信する。
【００６９】
例えば、ＨＴＴＰレスポンスは、下記であってもよい。
【数７】
2013229021.tif 000014
【００７０】
レスポンスは、（以下の表に示される）複数フィールドを介してＭＢＢデバイスのデバイス情報を伝達してもよい。
【表６】
2013229021.tif 000015
【００７１】
（ｄ）ＰＩＮ管理ＡＰＩ
【００７２】
ＰＩＮ管理ＡＰＩは、モバイル・ブロードバンド・デバイスのＰＩＮを管理するアプリケーション・プログラミング・インターフェースである。
【００７３】
（ｄ．１）ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ、ｐｅｒｓｏｎａｌ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｎｕｍｂｅｒ）状態の問い合わせ：主にデバイスのＰＩＮを問い合わせる機能を実装する。
【００７４】
ステップ１で、ＰＩＮ管理ＡＰＩは、Ｗｅｂ管理エンティティから、Ｗｅｂ管理モジュールを介して、ＨＴＴＰフォーマットでデバイス管理要求メッセージを取得する。具体的には、ｗｅｂプロトコル・スタック・モジュールは、モバイル・ブロードバンド・デバイスのＰＩＮを問い合わせるための要求用コマンドを含むデバイス管理要求メッセージを構文解析し、それにより、モバイル・ブロードバンド・デバイスのＰＩＮの問い合わせ用コマンドが取得され、Ｗｅｂ管理モジュールは、モバイル・ブロードバンド・デバイスのＰＩＮの問い合わせ用コマンドに基づいてＰＩＮ管理ＡＰＩを呼び出す。例えば、デバイス管理要求メッセージは、下記であってもよい。
【００７５】
【数８】
2013229021.tif 000016
【００７６】
ステップ２で、ＰＩＮ管理ＡＰＩは、デバイス管理要求メッセージ内の操作情報を構文解析する。
【００７７】
ステップ３で、ＰＩＮ管理ＡＰＩは、ＰＩＮ問い合わせ情報をファームウェアに送信する。
【００７８】
ステップ４で、ＰＩＮ管理ＡＰＩは、Ｗｅｂ管理モジュールのＨＴＴＰレスポンスを介して返信情報を送信する。例えば、ＨＴＴＰレスポンスは、下記であってもよい。
【数９】
2013229021.tif 000017
【００７９】
レスポンス内では、複数のフィールドがＰＩＮ関連情報を伝達する。以下の表は、その中で伝達されるフィールドの例である。
【表７】
2013229021.tif 000018
【００８０】
（ｄ．２）ＰＩＮ操作
【００８１】
ステップ１で、ＰＩＮ管理ＡＰＩは、Ｗｅｂ管理エンティティから、Ｗｅｂ管理モジュールを介して、ＨＴＴＰフォーマットでデバイス管理要求メッセージを取得する。具体的には、Ｗｅｂプロトコル・スタック・モジュールは、モバイル・ブロードバンド・デバイスのＰＩＮ操作用コマンドを含むデバイス管理要求メッセージを構文解析し、それにより、モバイル・ブロードバンド・デバイスのＰＩＮ操作用コマンドが取得され、Ｗｅｂ管理モジュールは、モバイル・ブロードバンド・デバイスのＰＩＮ問い合わせ用コマンドに基づいてＰＩＮ管理ＡＰＩを呼び出す。例えば、デバイス管理要求メッセージの内容は、下記であってもよい。
【００８２】
【数１０】
2013229021.tif 000019
【００８３】
このリクエスト内では、複数のフィールドがＰＩＮ操作の情報を伝達する。以下の表は、その中で伝達されるフィールドの例である。
【表８】
2013229021.tif 000020
【００８４】
ステップ２で、ＰＩＮ管理ＡＰＩは、デバイス管理要求メッセージ内の操作情報を構文解析する。
【００８５】
ステップ３で、ＰＩＮ管理ＡＰＩは、ＰＩＮ操作情報をファームウェアに送信する。
【００８６】
ステップ４で、ＰＩＮ管理ＡＰＩは、Ｗｅｂ管理モジュールのＨＴＴＰレスポンスを介して返信情報を送信する。例えば、レスポンスは以下の形式内にある。
【数１１】
2013229021.tif 000021
【００８７】
返信レスポンスは、操作成功メッセージを伝達する。以下の表は、その中で伝達される情報の例である。
【表９】
2013229021.tif 000022
【００８８】
（ｅ）ダイヤルアップ・アクセスＡＰＩ
【００８９】
ダイヤルアップ・アクセスＡＰＩは、モバイル・ブロードバンド・デバイスのダイヤルアップ・アクセス機能を実装するためのアプリケーション・プログラミング・インターフェースであり、ＭＢＢデバイスのダイヤルアップ機能のＷｅｂ呼び出しを実装する。
【００９０】
ステップ１で、ダイヤルアップ・アクセスＡＰＩは、Ｗｅｂ管理エンティティから、Ｗｅｂ管理モジュールを介して、ＨＴＴＰフォーマットでデバイス管理要求メッセージを取得する。具体的には、Ｗｅｂプロトコル・スタック・モジュールは、ダイヤルアップ・アクセス要求用コマンドを含むデバイス管理要求メッセージを構文解析し、それにより、ダイヤルアップ・アクセス要求用コマンドが取得される。Ｗｅｂ管理モジュールは、ダイヤルアップ・アクセス要求用コマンドに基づいてダイヤルアップ・アクセスＡＰＩを呼び出す。例えば、デバイス管理要求メッセージは、下記であってもよい。
【００９１】
【数１２】
2013229021.tif 000023
【００９２】
リクエスト内では、＜ａｃｔｉｏｎ＞フィールドは、以下の表に示されるように、ダイヤルアップ操作のタイプを伝達する。
【表１０】
2013229021.tif 000024
【００９３】
ステップ２で、ダイヤルアップ・アクセスＡＰＩは、デバイス管理要求メッセージ内の操作情報を構文解析する。
【００９４】
ステップ３で、ダイヤルアップ・アクセスＡＰＩは、ダイヤルアップ操作情報をファームウェアに送信する。
【００９５】
ステップ４で、ダイヤルアップ・アクセスＡＰＩは、Ｗｅｂ管理モジュールのＨＴＴＰレスポンスを介して以下の返信情報を送信する。レスポンスは、以下の形式であってもよい。
【数１３】
2013229021.tif 000025
【００９６】
返信レスポンスは操作成功メッセージを伝達する。以下の表はその中で伝達される情報の例である。
【表１１】
2013229021.tif 000026
【００９７】
（ｆ）ＵＳＳＤ  ＡＰＩ
【００９８】
ＵＳＳＤ  ＡＰＩ、すなわちＵＳＳＤ機能プログラミング・インターフェースは、ＵＳＳＤコマンド実行用のアプリケーション・プログラミング・インターフェースであり、主にＵＳＳＤ（Ｕｎｓｔｒｕｃｔｕｒｅｄ  Ｓｕｐｐｌｅｍｅｎｔａｒｙ  Ｓｅｒｖｉｃｅ  Ｄａｔａ、ｕｎｓｔｒｕｃｔｕｒｅｄ  ｓｕｐｐｌｅｍｅｎｔａｒｙ  ｓｅｒｖｉｃｅ  ｄａｔａ）送信の機能のＷｅｂ呼び出しのために使用される。
【００９９】
ステップ１で、ＵＳＳＤ  ＡＰＩは、Ｗｅｂ管理エンティティから、Ｗｅｂ管理モジュールを介して、ＨＴＴＰフォーマットのデバイス管理要求メッセージを取得する。具体的には、Ｗｅｂプロトコル・スタック・モジュールは、デバイス管理要求メッセージが実行されることを要求されるＵＳＳＤコマンドを含むデバイス管理要求メッセージを構文解析し、それにより、実行されることを要求されるＵＳＳＤコマンドが取得され、Ｗｅｂ管理モジュールは実行されることを要求されるＵＳＳＤコマンドに基づきＵＳＳＤ  ＡＰＩを呼び出す。例えば、デバイス管理要求メッセージは、以下の形式であってもよい。
【０１００】
【数１４】
2013229021.tif 000027
【０１０１】
リクエスト内では、＜ｃｏｎｔｅｎｔ＞フィールドは、ＵＳＳＤコマンド内容を伝達する、又は＜ｃｏｄｅＴｙｐｅ＞は、ＵＳＳＤコマンドのタイプを伝達する。以下の表は、その中で伝達される情報の例である。
【表１２】
2013229021.tif 000028
【０１０２】
ステップ２で、ＵＳＳＤ  ＡＰＩは、ＨＴＴＰリクエスト内の操作情報を構文解析する。
【０１０３】
ステップ３で、ＵＳＳＤ  ＡＰＩは、ＵＳＳＤ操作情報をファームウェアに送信する。
【０１０４】
ステップ４で、ＵＳＳＤ  ＡＰＩは、Ｗｅｂ管理モジュールのＨＴＴＰレスポンスを介して、以下の返信情報を送信する。
【数１５】
2013229021.tif 000029
【０１０５】
返信レスポンスは、操作成功メッセージを伝達する。以下の表は、その中で伝達される情報の例である。
【表１３】
2013229021.tif 000030
【０１０６】
ＡＰＩ中の各パラメータは、要件に従い拡張、変更、又は削除されてもよいことに注意すべきである。
【０１０７】
他のサービスＡＰＩ
【０１０８】
本明細書は典型的なモジュール及びＡＰＩを列挙するのみである。ＡＰＩは、例えば、電話帳をサポートするサービス及びＭＭＳマルチメディア・メッセージ・サービス等の本思想に従い絶えず拡張されてもよい。
【０１０９】
本発明は、Ｗｅｂ管理モジュールを追加することにより、Ｗｅｂ  ＡＰＩインターフェースを定義するための基準を提供し、様々な機能のＷｅｂアプリケーション・モジュールを追加することを容易にし、ＭＢＢデバイスのインターフェース・プレゼンテーションに注意を払うことだけを必要とし、それにより、ＭＢＢデバイスの管理用Ｗｅｂ  ＡＰＩの拡張性を強化する。
【０１１０】
ＭＢＢ  Ｗｅｂ  ＡＰＩを定義することは、モバイル・ブロードバンド・デバイスを管理するためのＷｅｂモード使用の統一されたインターフェースを定義することであり、ＭＢＢデバイス用Ｗｅｂ管理を実行するための標準を提供することである。デバイス製造業者は、Ｗｅｂ管理モジュールのみを実装し、Ｗｅｂ  ＡＰＩインターフェースを提供してもよく、ソフトウェア開発者は、もはやデバイス製造業者に依存せず、統一されたＭＢＢ  Ｗｅｂ  ＡＰＩインターフェースを呼び出すことだけで、すべての製造業者のＭＢＢデバイス用Ｗｅｂ管理ソフトウェアを開発してもよい。
【０１１１】
上記の実施形態は本発明の目的、技術的解決策、及び有益性を詳細に明確にする。これら実施形態はいくつかの例示的な実施形態であり、本発明の保護範囲を制限する意図がないことが理解できる。本発明の原理及び思想の範囲内での、いかなる変更、同様の代替、又は改良は本発明の保護範囲内にあるものとする。
【図１】
2013229021.tif 000031
【図２】
2013229021.tif 000032
【図３】
2013229021.tif 000033
【外国語明細書】
2013229021000001.pdf