(57)【特許請求の範囲】
【請求項１】
複数の携帯端末と、該携帯端末からアクセス可能な通信サーバとを含む携帯サービスの提供システムであって、
前記通信サーバに接続され、アプリケーションの実行ファイルを実行するアプリケーション実行部と、
前記携帯端末における操作データに基づいて、前記アプリケーション実行部においてアプリケーションを実行させ、その実行結果を該携帯端末に送信し、該携帯端末において該通信サーバ側で実行されているアプリケーションを遠隔的に操作可能とするコンポーネント部と、
前記携帯端末毎に、その使用者の認証を行う認証部と、
前記アプリケーションの設定ファイル、及び該アプリケーションで利用するデータファイルのいずれかを蓄積し、前記認証部における認証結果に応じて、該設定ファイル又はデータファイルを前記携帯端末に提供するとともに、該携帯端末と前記コンポーネント部との接続を規制するサービス管理部と、
前記携帯端末上において、前記アプリケーション実行部における実行結果を受信し、表示するとともに、ユーザー操作に応じて前記操作データを前記通信サーバ側に送信するアプリケーション操作部と
を備え、
前記コンポーネント部は、
前記アプリケーション実行部で実行されるアプリケーションの機能単位が実行される順序をプロセスとして定義するプロセス管理機能と、
前記機能単位間で受け渡される中間データを、次に実行される機能単位で処理可能となるように、データ形式を変換するか、又はデータのフィルタリングを行うデータ変換機能と、
前記プロセス設定機能により定義されたプロセスに従って、次に実行される機能単位に対応させて前記データ変換機能を選択して実行するとともに、機能単位を実行する際に、当該機能単位に関数を追加、又は該機能単位に含まれる関数を上書きするクラス提供機能と
を有することを特徴とする携帯サービスの提供システム。
【請求項２】
前記サービス管理部は、ユーザー毎にアプリケーションの実行の可否、及び該アプリケーションのアイコンの可視又は不可視を制御し、
前記アプリケーション操作部に対し、実行可能なアプリケーションを実行アイコンとして表示し、現在は実行はできないが設定処理後に実行可能となるアプリケーションを待機アイコンとして表示し、それ以外の接続を制限されたアプリケーションを不可視とする
ことを特徴とする請求項１に記載の携帯サービスの提供システム。
【請求項３】
前記サービス管理部は、
通信ネットワーク上に分散配置されたＷｅｂサービスと連携するネットワーク連携部と、
前記Ｗｅｂサービス固有のサービス認証情報と、各ユーザーとを関連づけて記憶保持する管理データベースと
を備え、
前記認証部による認証結果に基づいて前記Ｗｅｂサービス固有のサービス認証情報を取得し、前記ネットワーク連携部は、各Ｗｅｂサービスに対するアクセスに際し、各Ｗｅｂサービスに対応したサービス認証情報を用いて、当該Ｗｅｂサービスに対する認証処理を実行する
ことを特徴とする請求項１に記載の携帯サービスの提供システム。
【請求項４】
前記携帯端末は、自機の位置を特定し、それに関する情報を位置情報として生成し、前記通信サーバに送信する位置情報生成部を備え、
前記アプリケーション実行部は、前記位置情報及び前記認証部における認証結果に応じて、前記アプリケーションの実行を制御する位置情報管理部を備える
ことを特徴とする請求項１に記載の携帯サービスの提供システム。
【請求項５】
前記位置情報生成部は、当該携帯端末の認証を行うリーダーライタとの非接触通信により前記位置情報を生成する
ことを特徴とする請求項４に記載の携帯サービスの提供システム。
【請求項６】
前記アプリケーション実行部は、現在時間に関する情報を時間帯情報として生成し、該時間帯情報及び前記認証部における認証結果に応じて、前記アプリケーションの実行を制御する時間帯管理部を備えることを特徴とする請求項１に記載の携帯サービスの提供システム。
【請求項７】
前記携帯端末では、自機に備えられた各デバイスの駆動規制が、前記アプリケーション実行の規制と連携可能となっていることを特徴とする請求項４乃至６のいずれかに記載の携帯サービスの提供システム。
【請求項８】
前記サービス管理部は、前記データファイルの提供に際し、アクセス元であるユーザー側の端末の種別を判定し、前記判定の結果に応じて、蓄積している前記データファイルをアクセス元の端末が利用可能に相互に変換する機能を備えていることを特徴とする請求項１に記載の携帯サービスの提供システム。
【請求項９】
前記サービス管理部は、前記携帯端末に対する接続を規制する際、当該規制に基づいて、前記認証部における認証結果に応じて特定された使用者毎に、当該携帯端末に対する接続により送受信されたデータ量に応じた課金処理を行うことを特徴とする請求項１に記載の携帯サービスの提供システム。
【請求項１０】
前記データファイルの提供に際し、前記コンポーネント部は、前記サービス管理部を通じて、
前記認証部により認証された使用者の識別子に応じ、同一データファイルの入出力に関する前記プロセスを切り替え、使用者の識別子に応じて切り換えられたプロセスに従ってデータを変換するとともに、データ表示用のフォーマットとともに該データを表示する
ことを特徴とする請求項１に記載の携帯サービスの提供システム。
【請求項１１】
前記入出力されるデータは、営業計画に係る予定データであり、
前記入力用フォーマットは、前記予定データに対応する報告を入力する欄を有した営業報告書であり、
該営業報告書としての入力用のフォーマットから入力されたデータは、変換されて完了手続とした保存形式で保存される
ことを特徴とする請求項１０に記載の携帯サービスの提供システム。
【請求項１２】
前記データファイルの提供に際し、前記コンポーネント部は、前記サービス管理部を通じて、前記プロセスに従ってＷｅｂ上のデータにアクセスし、該Ｗｅｂ上のデータを取得して変換するとともに、データ表示用のフォーマットとともに該データを表示する
ことを特徴とする請求項１に記載の携帯サービスの提供システム。
【請求項１３】
複数の携帯端末に対し、該携帯端末からアクセス可能な通信サーバを通じて、携帯サービスを提供する方法であって、
前記携帯端末におけるユーザー操作に応じた操作データを前記通信サーバ側に送信し、前記通信サーバに接続された認証部により、前記携帯端末毎に、その使用者の認証を行うステップ（１）と、
前記通信サーバに接続されたサービス管理部において、アプリケーションの設定ファイル、及び該アプリケーションで利用するデータファイルのいずれかを蓄積し、前記認証部における認証結果に応じて、該設定ファイル又はデータファイルを前記携帯端末に提供するとともに、前記携帯端末とコンポーネント部との接続を規制するステップ（２）と、
前記通信サーバに接続されたアプリケーション実行部において、前記携帯端末における操作データに基づき、アプリケーションの実行ファイルを実行するとともに、前記コンポーネント部により該アプリケーション実行部による実行結果を該携帯端末に送信し、該携帯端末において該通信サーバ側で実行されているアプリケーションを遠隔的に操作可能とするステップ（３）と、
前記携帯端末上において、前記アプリケーション実行部における実行結果を受信し、表示するステップ（４）と
を有し、
前記ステップ（３）において、前記コンポーネント部は、
プロセス管理機能によって、前記アプリケーション実行部で実行されるアプリケーションの機能単位が実行される順序をプロセスとして定義し、
データ変換機能により、前記機能単位間で受け渡される中間データを、次に実行される機能単位で処理可能となるように、データ形式を変換するか、又はデータのフィルタリングを行い、
前記プロセス設定機能により定義されたプロセスに従って、前記クラス提供機能によって、次に実行される機能単位に対応させて前記データ変換機能を選択して実行するとともに、機能単位を実行する際に、当該機能単位に関数を追加、又は該機能単位に含まれる関数を上書きする
ことを特徴とする携帯サービスの提供方法。
【請求項１４】
前記ステップ（２）において前記サービス管理部は、
ユーザー毎にアプリケーションの実行の可否、及び該アプリケーションのアイコンの可視又は不可視を制御し、
前記アプリケーション操作部に対し、実行可能なアプリケーションを実行アイコンとして表示し、現在は実行はできないが設定処理後に実行可能となるアプリケーションを待機アイコンとして表示し、それ以外の接続を制限されたアプリケーションを不可視とする
ことを特徴とする請求項１３に記載の携帯サービスの提供方法。
【請求項１５】
前記サービス管理部において、通信ネットワーク上に分散配置されたＷｅｂサービスと連携するステップと、
前記サービス管理部において、前記Ｗｅｂサービス固有のサービス認証情報と、各ユーザーとを関連づけて管理データベースに記憶保持するステップと、
前記サービス管理部において、前記認証部による認証結果に基づいて前記Ｗｅｂサービス固有のサービス認証情報を取得し、前記ネットワーク連携部は、各Ｗｅｂサービスに対するアクセスに際し、各Ｗｅｂサービスに対応したサービス認証情報を用いて、当該Ｗｅｂサービスに対する認証処理を実行するステップと
をさらに有することを特徴とする請求項１３に記載の携帯サービスの提供方法。
【請求項１６】
前記ステップ（３）に先行して、携帯端末で自機の位置を特定し、それに関する情報を位置情報として生成し、前記通信サーバに送信するステップをさらに有し、
前記ステップ（３）では、前記位置情報及び前記認証部における認証結果に応じて、前記アプリケーション実行部におけるアプリケーションの実行を制御する
ことを特徴とする請求項１３に記載の携帯サービスの提供方法。
【請求項１７】
前記携帯端末は、当該携帯端末の認証を行うリーダーライタとの非接触通信により前記位置情報を生成する
ことを特徴とする請求項１６に記載の携帯サービスの提供方法。
【請求項１８】
前記ステップ（３）に先行して、現在時間に関する情報を時間帯情報として生成するステップをさらに有し、
前記ステップ（３）では、前記時間帯情報及び前記認証部における認証結果に応じて、前記アプリケーション実行部におけるアプリケーションの実行を制御する
ことを特徴とする請求項１３に記載の携帯サービスの提供方法。
【請求項１９】
前記携帯端末では、自機に備えられた各デバイスの駆動規制が、前記アプリケーション実行の規制と連携可能となっていることを特徴とする請求項１６乃至１８のいずれかに記載の携帯サービスの提供方法。
【請求項２０】
前記サービス管理部は、前記ステップ（２）における前記データファイルの提供に際し、
アクセス元であるユーザー側の端末の種別を判定し、
前記判定の結果に応じて、蓄積している前記データファイルをアクセス元の端末が利用可能に相互に変換する
ことを特徴とする請求項１３に記載の携帯サービスの提供方法。
【請求項２１】
前記ステップ（２）において、前記サービス管理部は、前記携帯端末に対する接続を規制する際、当該規制に基づいて、前記認証部における認証結果に応じて特定された使用者毎に、当該携帯端末に対する接続により送受信されたデータ量に応じた課金処理を行うことを特徴とする請求項１３に記載の携帯サービスの提供方法。
【請求項２２】
前記ステップ（２）におけるデータファイルの提供に際し、前記コンポーネント部は、前記サービス管理部を通じて、
前記認証部により認証された使用者の識別子に応じ、同一データファイルの入出力に関する前記プロセスを切り替え、使用者の識別子に応じて切り換えられたプロセスに従ってデータを変換するとともに、データ表示用のフォーマットとともに該データを表示する
ることを特徴とする請求項１３に記載の携帯サービスの提供方法。
【請求項２３】
前記入出力されるデータは、営業計画に係る予定データであり、
前記入力用フォーマットは、前記予定データに対応する報告を入力する欄を有した営業報告書であり、
該営業報告書としての入力用のフォーマットから入力されたデータは、変換されて完了手続とした保存形式で保存される
ることを特徴とする請求項２２に記載の携帯サービスの提供方法。
【請求項２４】
前記ステップ（２）における前記データファイルの提供に際し、前記コンポーネント部は、前記サービス管理部を通じて、前記プロセスに従ってＷｅｂ上のデータにアクセスし、該Ｗｅｂ上のデータを取得して変換するとともに、変換後のデータを表示し、該入力用のフォーマットを通じて入力されたデータの保存形式又は保存場所を変更する
ることを特徴とする請求項１３に記載の携帯サービスの提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の携帯端末と、該携帯端末からアクセス可能な通信サーバとを含む携帯サービスの提供システム及び提供方法に関する。
【背景技術】
【０００２】
近年、携帯端末にはアプリケーションを実行する機能が備わり、アプリケーションをインストールすることによって、その携帯端末に機能を追加することができるようになってきている。このアプリケーションは、例えば、携帯端末が有する通信機能を用いて購入手続きを行い、通信ネットワーク上に配置されたコンテンツサーバからダウンロードをすることにより取得することができる。【０００３】
従来の携帯端末では、ユーザーによる次のような操作により、データのダウンロード処理及び保存処理やアプリケーションプログラムの起動処理が行われていた。例えば、特許文献１に示すように、先ず、ユーザーによりダウンロードしたいデータに対応した文字をアンカーとして設定し、通常はダウンロード動作を携帯端末に実行させるための所定のキーをワンボタン短押しすると、携帯端末がデータのダウンロード処理を行い、これにより、ダウンロードされたデータが携帯端末のメモリ領域に格納される。 
そして、ダウンロード処理の完了後に、ダウンロードされたデータを利用するアプリケーションプログラムの実行をユーザーにより段階的な対話形式で携帯端末に指示すると、携帯端末がアプリケーションプログラムの起動処理を行い、これにより、ダウンロードされたデータが起動されたアプリケーションプログラムにより処理される。 
【先行技術文献】
【０００４】
【特許文献１】特開２００２−２２３２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した方法では、ユーザーは、必要なアプリケーションを購入する手続きを行い、ダウンロードして、インストールするという一連の手続き及び操作が必要であり、それらの作業が繁雑となるという問題がある。【０００６】
特に、企業等の組織が、その社員や構成員に社用の通信機器として所持させる場合には、必要なアプリケーションのインストールやその設定、その他の必要な共有データの配布、及びそれらのサポートやメンテナンスなど、各社員等に対する管理が膨大なものとなり、それが企業等の負担となっているとともに、社員等にとっても渡された携帯端末を直ぐに使い始められないという問題があった。【０００７】
そこで、本発明は、上記のような問題を解決するものであり、携帯端末を企業等の組織が、その社員や構成員に社用の通信機器として所持させる場合などに、必要なアプリケーションのインストールやその設定、その他の必要な共有データの配布、及びそれらのサポートやメンテナンスなど、各社員等に対する管理を一元化する環境を容易に構築するとともに、その仕組みを利用してさらに発展性のある付加サービスの運用が可能となる携帯サービスの提供システム及び提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、複数の携帯端末と、携帯端末からアクセス可能な通信サーバとを含む携帯サービスの提供システムであって、通信サーバに接続され、アプリケーションの実行ファイルを実行するアプリケーション実行部と、携帯端末における操作データに基づいて、アプリケーション実行部においてアプリケーションを実行させ、その実行結果を携帯端末に送信し、携帯端末において通信サーバ側で実行されているアプリケーションを遠隔的に操作可能とするコンポーネント部と、携帯端末毎に、その使用者の認証を行う認証部と、アプリケーションの設定ファイル、及びアプリケーションで利用するデータファイルのいずれかを蓄積し、認証部における認証結果に応じて、設定ファイル又はデータファイルを携帯端末に提供するとともにコンポーネント部との接続を規制するサービス管理部と、携帯端末上において、アプリケーション実行部における実行結果を受信し、表示するとともに、ユーザー操作に応じて操作データを通信サーバ側に送信するアプリケーション操作部とを備え、コンポーネント部は、アプリケーション実行部で実行されるアプリケーションの機能単位が実行される順序をプロセスとして定義するプロセス管理機能と、機能単位間で受け渡される中間データを、次に実行される機能単位で処理可能となるように、データ形式を変換するか、又はデータのフィルタリングを行うデータ変換機能と、プロセス設定機能により定義されたプロセスに従って、次に実行される機能単位に対応させて  データ変換機能を選択して実行するとともに、機能単位を実行する際に、当該機能単位に関数を追加、又は該機能単位に含まれる関数を上書きするクラス提供機能とを有する。
【０００９】
また、本発明は、複数の携帯端末に対し、携帯端末からアクセス可能な通信サーバを通じて、携帯サービスを提供する方法であって、以下のステップを備える。【００１０】
（１）携帯端末におけるユーザー操作に応じた操作データを通信サーバ側に送信し、通信サーバに接続された認証部により、携帯端末毎に、その使用者の認証を行うステップ
（２）通信サーバに接続されたサービス管理部において、アプリケーションの設定ファイル、及びアプリケーションで利用するデータファイルのいずれかを蓄積し、認証部における認証結果に応じて、設定ファイル又はデータファイルを携帯端末に提供するとともに、コンポーネント部との接続を規制するステップ
（３）通信サーバに接続されたアプリケーション実行部において、携帯端末における操作データに基づき、アプリケーションの実行ファイルを実行するとともに、コンポーネント部によりアプリケーション実行部による実行結果を携帯端末に送信し、携帯端末において通信サーバ側で実行されているアプリケーションを遠隔的に操作可能とするステップ
（４）携帯端末上において、アプリケーション実行部における実行結果を受信し、表示するステップ
を有し、ステップ（３）において、  コンポーネント部は、プロセス管理機能によって、  アプリケーション実行部で実行されるアプリケーションの機能単位が実行される順序をプロセスとして定義し、データ変換機能により、  機能単位間で受け渡される中間データを、次に実行される機能単位で処理可能となるように、データ形式を変換するか、又はデータのフィルタリングを行い、プロセス設定機能により定義されたプロセスに従って、  クラス提供機能によって、次に実行される機能単位に対応させて  データ変換機能を選択して実行するとともに、機能単位を実行する際に、当該機能単位に関数を追加、又は該機能単位に含まれる関数を上書きする。
【００１１】
このような本発明によれば、通信サーバ側でアプリケーションを実行し、それに必要な設定ファイルやデータファイルも通信サーバ側で遠隔制御することから、例えば、企業側が社員に配布する各携帯端末において、ユーザーの地位や、ユーザーが属する組織により利用を許可するかどうかといったアプリケーションの実行権限など、予め定められたソフトやサービスだけを使用可能とする設定を管理側で制御することができ、企業内における資産・ライセンスを、一元的に管理することができる。【００１２】
一方、本発明によれば、社員にとっては、企業側から携帯端末を配布されたときに、必要なアプリケーション及びその設定が事前に全て使用可能な状態となっており、直ぐに使用を開始でき、また、組織内で共有すべき情報（例えば社員の電話帳等）が常にサーバ側で更新できることから、共有情報や対応機種に変更があったり、アプリケーションのバージョンアップがあっても、サービス提供側で再設定が容易に行え、各ユーザーが登録・更新することなく、直ぐに利用再開できる。【００１３】
さらに、このような本発明によれば、通信サーバ側でアプリケーションの実行履歴や、設定内容、データを把握することができるため、各ソフトやサービスの利用状況のモニタリングや集計情報を取得することができ、その情報をユーザー単位や組織単位でのマーケティング調査や、課金計算に応用することができる。【００１４】
また、本発明によれば、アプリケーションの実行や、データ表示を管理側で制御でき、データは携帯端末本体には保存されないことから、情報の漏洩を防止でき、携帯端末の紛失・盗難時にもサーバ側でアプリケーションや共有データのアクセスを直ぐに利用停止することによって、他者に悪用される心配がない。【００１５】
上記発明において、サービス管理部は、ユーザー毎にアプリケーションの実行の可否、及びアプリケーションのアイコンの可視又は不可視を制御し、アプリケーション操作部に対し、実行可能なアプリケーションを実行アイコンとして表示し、現在は実行はできないが設定処理後に実行可能となるアプリケーションを待機アイコンとして表示し、それ以外の接続を制限されたアプリケーションを不可視とすることが好ましい。【００１６】
この場合には、各携帯端末で表示されるアイコンにより、実行可能なアプリケーション、現在実行可能ではないが設定操作次第で実行可能となるアプリケーションを表示することができ、ユーザーは、アプリケーションサービスの状態が可視的に認識することができ、その一方で、全く利用できないアプリケーションは表示されないため、ユーザーの混乱を招くことがない。これらの結果、管理側におけるユーザーに対するサポートが容易になる。【００１７】
上記発明では、サービス管理部において、通信ネットワーク上に分散配置されたＷｅｂサービスと連携させ、Ｗｅｂサービス固有のサービス認証情報と、各ユーザーとを関連づけて管理データベースに記憶保持し、認証部による認証結果に基づいてＷｅｂサービス固有のサービス認証情報を取得し、ネットワーク連携部は、各Ｗｅｂサービスに対するアクセスに際し、各Ｗｅｂサービスに対応したサービス認証情報を用いて、当該Ｗｅｂサービスに対する認証処理を実行する。【００１８】
この場合には、携帯端末から通信サーバに対する認証処理を一回行えば、その認証処理に紐付けられた認証情報を用いて、他のＷｅｂサービスの認証手続きを省略することができる。特に、本発明では、Ｗｅｂサービスにアクセスするためのアプリケーションも通信サーバ側で管理することができることから、各認証情報を関連づけるためのデータを携帯端末側に記憶させる必要がない。【００１９】
上記発明では、携帯端末で自機の位置を特定し、それに関する情報を位置情報として生成し、通信サーバに送信するステップをさらに有し、位置情報及び認証部における認証結果に応じて、アプリケーション実行部におけるアプリケーションの実行を制御することが好ましい。この場合には、各ユーザーの認証結果及びアプリケーションの実行権限に、さらに位置情報を絡めてユーザー管理を行うことによって、ユーザーの所在位置とステイタスに応じて、アプリケーション実行の可否を制御することができる。【００２０】
上記発明において、携帯端末は、当該携帯端末の認証を行うリーダーライタとの非接触通信により位置情報を生成することが好ましい。この場合には、携帯端末を通行証として利用するなど、建物の通用に際しての認証と、建物内におけるユーザーの所在位置に応じて、各アプリケーション実行の可否を制御することができ、建物の進入に対するセキュリティと、建物内のデータ等のセキュリティを一元的に行うことができる。【００２１】
上記発明では、現在時間に関する情報を時間帯情報として生成するステップをさらに有し、時間帯情報及び認証部における認証結果に応じて、アプリケーション実行部におけるアプリケーションの実行を制御することが好ましい。この場合には、曜日や時間帯に応じて変化する業務内容に追従させて必要なアプリケーションの実行や、データセキュリティを変化させることができ、時間変化に応じてセキュリティレベルを調整することができる。【００２２】
上記発明において、携帯端末では、自機に備えられた各デバイスの駆動規制が、アプリケーション実行の規制と連携可能となっていることが好ましい。この場合には、上述したアプリケーションの遠隔制御により、これに関連する携帯端末側デバイスの駆動も遠隔制御することができ、携帯端末のソフトウェアとハードウェアとを一括りとし、携帯端末の機能そのものを遠隔制御可能とすることができる。【００２３】
上記発明において、前記サービス管理部は、携帯端末に対する接続を規制する際、当該規制に基づいて、認証部における認証結果に応じて特定された使用者毎に、当該携帯端末に対する接続により送受信されたデータ量に応じた課金処理を行うことが好ましい。この場合には、通信キャリアや端末の機種に依存することなく、サービス管理部において、使用者が利用したデータを集計することで、私用と業務利用の切り分けを行うことができ、通信費や情報料などに関する課金について、業務上と個人使用とを分計することができる。【００２４】
上記発明では、サービス管理部におけるデータファイルの提供に際し、アクセス元であるユーザー側端末の種別を判定し、この判定の結果に応じて、蓄積しているデータファイルをアクセス元の端末が利用可能に相互に変換することが好ましい。この場合には、ＰＣ端末など社内ネットワークに接続された機器や既存サービスについても、アプリケーションの設定やデータファイルの管理・蓄積を行い、これらのデータを携帯端末上のアプリケーションでも利用可能なように、既存サービスを中継しデータ変換するため、携帯端末とＰＣ端末の両方を使用しているユーザーであっても、両方の端末におけるアプリケーション間で連携がなされ、いずれの端末を使用しても常に同様の環境で、作業を継続することができる。【００２６】
上記発明では、データファイルの提供に際し、コンポーネント部は、サービス管理部を通じて、認証部により認証された使用者の識別子に応じ、同一データファイルの入出力に関するプロセスを切り替え、使用者の識別子に応じて切り換えられたプロセスに従ってデータを変換するとともに、データ入力用のフォーマットとともにデータを表示し、入力用のフォーマットを通じて入力されたデータの保存形式、保存場所を変更する。【００２７】
上記発明では、入出力されるデータは、営業計画に係る予定データであり、入力用フォーマットは、予定データに対応する報告を入力する欄を有した営業報告書であり、営業報告書としての入力用のフォーマットから入力されたデータは、変換されて完了手続とした保存形式で保存されることが好ましい。【００２８】
上記発明では、データファイルの提供に際し、コンポーネント部は、サービス管理部を通じて、プロセスに従ってＷｅｂ上のデータにアクセスし、Ｗｅｂ上のデータを取得して変換するとともに、変換後のデータを表示し、入力用のフォーマットを通じて入力されたデータの保存形式又は保存場所を変更することが好ましい。
【発明の効果】
【００２９】
以上述べたように、この発明によれば、携帯端末を企業等の組織が、その社員や構成員に社用の通信機器として所持させる場合などに、必要なアプリケーションのインストールやその設定、その他の必要な共有データの配布、及びそれらのサポートやメンテナンスなど、各社員等に対する管理を一元化する環境を容易に構築することができるとともに、その仕組みを利用してさらに発展性のある付加サービスの運用が可能となる。
【図面の簡単な説明】
【００３０】
【図１】実施形態に係るサービス提供システムの全体構成を示す概念図である。
【図２】実施形態に係るサービス提供システムの機能構成を模式的に示す概念図である。
【図３】実施形態に係るサービス提供システムを示すネットワーク構成図である。
【図４】実施形態に係る管理サーバ２の内部構成を、他のサーバとの関係を示しつつ表したブロック図である。
【図５】実施形態に係る携帯端末と管理サーバとのアプリケーション実行管理に係るモジュールを示す機能ブロック図である。
【図６】実施形態に係る携帯サービス提供システムにおけるアプリケーション配布及び設定情報管理の動作を示す説明図である。
【図７】実施形態に係る携帯サービス提供システムにおけるデータ共通化変換とアプリケーションの連携の動作を示す説明図である。
【図８】実施形態に係る携帯サービス提供システムにおける外部連携の動作を示す説明図である。
【図９】実施形態に係る携帯サービス提供システムにおける認証管理の動作を示す説明図である。
【図１０】実施形態に係る携帯サービス提供システムにおける認証処理及び解錠処理の動作を示す説明図である。
【図１１】実施形態に係る携帯サービス提供システムにおけるデータアセンブリサービスの概要を示す説明図である。
【図１２】実施形態に係る携帯サービス提供システムにおけるオブジェクトの概要を示す説明図である。
【図１３】実施形態に係る携帯サービス提供システムにおけるファイル共有サービスの概要を示す説明図である。
【図１４】実施形態に係る携帯サービス提供システムにおけるニュース閲覧サービスの概要を示す説明図である。
【図１５】実施形態に係る携帯サービス提供システムにおけるニュース閲覧サービスのプロセス定義を示す説明図である。
【図１６】実施形態に係る携帯サービス提供システムにおける営業報告サービスのプロセス定義を示す説明図である。
【図１７】実施形態に係る携帯サービス提供システムにおける営業報告サービスの概要を示す説明図である。
【発明を実施するための形態】
【００３１】
（携帯サービス提供システムの全体構成）
以下に添付図面を参照して、本発明に係る法人向け携帯サービスの提供システムの実施形態を詳細に説明する。図１は、本実施形態に係るサービス提供システムの全体構成を示す概念図であり、図２は、同システムの機能構成を模式的に示す概念図である。
【００３２】
図１に示すように、本実施形態に係る法人向け携帯サービスの提供システムは、企業やその他の法人等の組織が、その社員や構成員に社用の通信機器として携帯端末１１を所持させ、企業が既に使用している社内システムや既存アプリケーション、SaaS（software as a service）、モバイル対応サービスを統合し一元的に管理するとともに、各携帯端末１１に簡便な操作で提供する。この統合される各サービスとしては、図２に示す機能によって実現される。
【００３３】
図３は、本実施形態に係るサービス提供システムの全体構成を示すネットワーク構成図である。同図に示すように、ユーザーが使用する端末には、携帯端末１１や、モバイルＰＣ１２、一般的なデスクトップＰＣ１３が含まれ、無線通信又は有線通信によって、それぞれ通信ネットワーク４に接続可能となっている。
【００３４】
ここで、通信ネットワーク４は、通信プロトコルTCP/IPを用いて種々の通信回線（電話回線やISDN回線、ADSL回線などの公衆回線、専用回線、無線通信網）を相互に接続して構築される分散型のＩＰ網であり、このＩＰ網には、インターネットの他、10BASE-Tや100BASE-TX等によるイントラネット（企業内ネットワーク）や家庭内ネットワークなどのLANなども含まれる。
【００３５】
携帯端末１１は、基地局４１を通じての無線通話機能を主とした移動電話機であるとともに、ＯＳ上において各種アプリケーションの実行が可能な多機能携帯電話である。この移動電話機には、例えば衛星４３からの信号受信によるＧＰＳ等によって自機が位置する緯度・経度を測定したり、ＲＦＩＤ等の非接触通信により外部のリーダーライタ４２等との間で認証処理や決裁処理を行う機能が備えられている。
【００３６】
また、通信ネットワーク４上には、本システムを提供するための管理サーバ２や、既存の社内システムを提供するためのカスタマーサーバ３１、その他インターネット上に分散配置され種々のＷｅｂサービスを提供する外部サーバ３２がアクセス可能に設置されている。
【００３７】
これらのサーバは、例えば、WWW（World Wide Web）等のドキュメントシステムにおいて、HTML（HyperText Markup Language）ファイルや画像ファイル、音楽ファイルなどの情報送信を行うサーバコンピュータ或いはその機能を持ったソフトウェアであり、HTML文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどのクライアントソフトウェアの要求に応じて、インターネットなどの通信ネットワーク４を通じて、これらの情報を送信する。
【００３８】
図４は、管理サーバ２の内部構成を、他のサーバとの関係を示しつつ表したブロック図である。なお、説明中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。
【００３９】
同図に示すように、管理サーバ２は、先ず、通信ネットワーク４やその他の通信回線を通じて、他の装置や設備とデータの送受信を行う通信サーバ２１と、この通信サーバ２１を通じてアクセスするユーザーの認証を行う認証部とを備えている。なお、本実施形態では、管理サーバ２やその他のサーバについて、それぞれ単一のサーバ装置として表記するが、本発明はこれに限定されるものではなく、機能を分配された複数の装置からなるサーバ群により構成してもよい。
【００４０】
通信サーバ２１は、ＷｅｂサーバのようにＩＰ網を通じた通信の他、専用回線等により接続されたリーダーライタ４２等と通信が可能となっている。特に、この通信サーバは、動画の他、静止画や図形、文字情報等、出力表示可能な各種データを全て、所定の動画形式のファイルとしてストリーミング配信するためのストリーミング配信部２１ａを備えている。
【００４１】
また、認証部２２は、アクセス者の正当性を検証するコンピュータ或いはその機能を持ったソフトウェアであり、例えば、ユーザー名とパスワードの組み合わせをアクセス者から取得し、ユーザーデータベース２３を照合して、アクセス者にその権利があるか否かや、そのアクセス者が本人であるか否かなどを確認する。かかる認証処理でアクセス者を確認することにより、利用者を識別し、ユーザー毎に異なるサービスを提供することを可能とする。
【００４２】
ユーザーデータベース２３は、ユーザー毎の認証情報や個人情報を格納するデータベース装置であり、ユーザーＩＤに紐付けられた情報を用いて、ユーザーの特定を行い、ユーザー毎に必要なデータを保管する。
【００４３】
また、管理サーバ２は、アプリケーション管理のためのモジュールとして、サービス管理部２４と、コンポーネント部２５と、管理データベース２７と、アプリケーション実行部２６とを備えている。
【００４４】
アプリケーション実行部２６は、アプリケーションの実行ファイルの一部又は全部を実行するモジュールであり、管理サーバ２側でアプリケーションの実行ファイルを保持し、実行することによりクライアント側の負担を軽減するとともに、アプリケーションの実行の可否を管理サーバ２側で制御可能としている。なお、ここでいうアプリケーションの実行とは、例えば実行ファイルを一旦携帯端末側にダウンロードし、携帯端末側で起動・実行するような場合であっても、プログラムの一部を構成するプログラム（クラスやモジュール）、設定ファイルなど、プログラムを完全に実行実行するために必要なソースやデータが管理サーバ２側に保持され、アプリケーション実行部２６へのアクセスが、アプリケーション実行に必要不可欠となっているときには、ここにいう「アプリケーション実行部２６によるアプリケーション実行ファイルの一部又は全部の実行」に含まれる。
【００４５】
コンポーネント部２５は、アプリケーションを、携帯端末毎に適合させた形で実行させる関数（メソッド）を提供し、携帯端末上のアプリケーション操作部１１ｂと、アプリケーション実行部２６とを接続するモジュールである。具体的には、携帯端末１１における操作データに基づいて、メソッドを呼び出し、そのメソッドに応じてアプリケーション実行部２６においてアプリケーションを実行させ、その実行結果を携帯端末１１側に送信し、携帯端末１１側において操作可能に表示させる。これにより、管理サーバ２側で実行されているアプリケーションを、各携帯端末１１から遠隔的に操作可能としている。そして、このメソッドをコンポーネント部２５で制御することによって、ユーザー毎に各アプリケーションの起動制限や機能制限を行っている。
【００４６】
さらに、コンポーネント部２５について詳述すると、このコンポーネント部２５は、図１１及び図１２に示すような、データアセンブリサービス（Ｄａｔａ  Ａｓｓｅｍｂｌｙ  Ｓｅｒｖｉｃｅ）の中枢をなすモジュールであり、プロセス管理（Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｒ）を行うプロセス管理機能と、データ変換機能ＦＣ／ＤＦやクラス提供機能（Ｃｌａｓｓ）を提供するデータ組立部２５１とを有している。なお、本実施形態では、プロセス管理機能は、サービス管理部２４のプロセス管理部２４１により提供される。プロセス管理部２４１は、アプリケーション実行部２６で実行されるアプリケーションの機能単位ＡＰが実行される順序をプロセスとして定義するモジュールである。
【００４７】
データ組立部２５１は、データ自体と、そのデータの操作手順であるメソッドとを関連づけて定義したオブジェクトを多数記憶保持し、実行するモジュールである。このオブジェクトには、機能単位ＡＰ,ＡＰ間で受け渡される中間データを次に実行される機能単位ＡＰで処理可能とするメソッドやデータ、プロパティが含まれ、具体的には、データ形式を変換するファイル・コンバーターＦＣ、データのフィルタリングを行うデータ・フィルターＤＦ、データベースやデータファイルなどにアクセスするデータ・コネクタＤＣ、これらのサービスを代行するサービス・デリゲイトＳＤ等が含まれている。
【００４８】
また、このデータ組立部２５１は、クラス提供部であるクラスライブラリも備えている。ここで、このクラスとは、データとメソッドをカプセル化して形成されるオブジェクトの雛型を定義したものであり、クラスライブラリとは、クラスの集合である。具体的に、このデータ組立部２５１は、プロセス設定機能２４ａにより定義されたプロセスに従って、次に実行される機能単位ＡＰに対応させてオブジェクト（データアクセスやデータ変換機能等）を選択して実行する。この各オブジェクト（機能単位ＡＰを含む。）を実行する際、オブジェクトや当該機能単位ＡＰに関数を追加、又は機能単位に含まれる関数を上書き（オーバーライト）して、新たな機能（定義）を付加したり、他のクラスの定義を承継させたりすることができるようになっている。
【００４９】
サービス管理部２４は、通信サーバ２１を通じて、各携帯端末にサービスを提供するシステムインターフェースであり、携帯端末１１の表示画面に表示するためのウィンドウやアイコン、その他のＧＵＩを携帯端末に提供したり、外部のカスタマーサーバ３１が提供するサービスを本システムに取り込むためのデータ変換など、コンバータ及びアダプターの機能を提供したりする。
【００５０】
また、サービス管理部２４は、提供すべきサービスを携帯端末毎に可変とするとともに、これらを一元的に管理するためのモジュールでもあり、認証部２２における認証結果に応じて、管理データベース２７に保存されているユーザー毎の各アプリケーションに関する設定ファイル又はデータファイルを適宜読み出して携帯端末に提供するとともに、コンポーネント部２５に対する接続を規制する。
【００５１】
このサービス管理部２４におけるアプリケーション実行の管理として、サービス管理部２４は、ユーザー毎にアプリケーションの実行の可否（インストール履歴の有無）、及びアプリケーションのアイコンの可視又は不可視を管理し、携帯端末１１のアプリケーション操作部１１ｂに対し、実行可能な（インストール済みの）アプリケーションを実行アイコンとして表示し、現在は実行はできないが設定処理後に実行可能となるアプリケーションを待機アイコンとして表示し、それ以外の接続を制限されたアプリケーションを不可視とする。
【００５２】
このサービス管理部２４におけるアプリケーション実行の管理には、プロセス管理部２４１で行われる、アプリケーションの機能単位ＡＰが実行される順序であるプロセスを定義する操作も含まれる。すなわち、このアプリケーションを実行するためのアイコンには、データ自体と、そのデータの操作手順であるメソッドとを関連づけて定義したオブジェクトを機能単位ＡＰとして割り付けることができ、さらに、このアイコンには、データとメソッドをカプセル化したオブジェクトの定義であるクラス自体も機能単位ＡＰとして割り付けることができる。
【００５３】
そして、ユーザー若しくは管理者は、これらのオブジェクトやクラス、アプリケーションの機能単位が割り付けられたアイコンを任意に選択し、並び換え、必要最低限の設定作業を行うことで、上記プロセスを定義することができ、そのプロセスを自体もアイコン化して登録することができる。
【００５４】
さらに、このサービス管理部２４におけるアプリケーションの管理としては、アプリケーションのインストールを、ユーザー毎に管理する処理が含まれる。このインストール時の管理では、ユーザーが新たな端末に交換したり、機能を追加したりする際に、予め当該企業（組織）によって購入又は契約されたアプリケーションのみがインストールされるように、実行可能とするアプリケーションを、サーバ２側において規制する処理であるとともに、必要なインストールの準備や作業手順が自動的に進行されるように遠隔的に端末を操作するとともに、ユーザーに対するガイダンスなどの操作支援を行う処理も実行される。
【００５５】
なお、このインストール時に、端末側にダウンロードされるファイルは、常にサーバ２から提供される必要はなく、例えば、サードパーティが提供するアプリケーションをサーバ２においてＵＲＬなどで指定し、ダウンロードを指示するのみとし、実際のアプリケーションの配布は、サードパーティのサーバが行い、サーバ２は、ダウンロードの成否だけを監視し、管理するようにしてもよい。
【００５６】
また、このインストール時の管理では、ユーザーの使用する端末の機種や、ＯＳの種類・バージョン、既にインストールされているアプリケーションやドライバなど、ユーザーの使用環境は様々であり、アプリケーションを追加したり、更新したりする際には、環境の条件に合致させるように、インストールの手順や、インストールされるプログラムの種類を変更する必要があることから、サービス管理部２４では、ユーザー毎にこの使用環境をユーザーデータベース２３に記録しておき、インストールの差異には、この使用環境のデータを読み出して、インストールの手順や、対象ファイルを選択する。
【００５７】
なお、このようにしてインストールされるアプリケーションとしては、当該アプリケーションの起動実行時に、その存在や起動が意識されない所謂、「隠しプログラム」が含まれている。上述したアプリケーションのインストールに際し、この隠しプログラムについては、使用環境に応じて、そのインストールの要否が判断される。この隠しプログラムについては、上述したアイコンの可視・不可視の例外として扱われ、実行可能であっても不可視とされ、インストール待ちの状態にあっても、待機アイコンとしても表示されない。この隠しプログラムの例としては、ＯＳに不足しているドライバやライブラリ、ランタイムファイル等のデータ、ビデオ再生ソフトのコーデックプログラムやプラグインソフト、その他バージョン毎の差分であるパッチファイルなどが含まれる。
【００５８】
また、このサービス管理部２４のアダプターの機能は、アクセスした端末が携帯端末１１またＰＣ１２かなどの種別を判断したり、端末上のＯＳの種別、バージョンを検知して、それに適合したデータ形式に変換する処理を実行する。この変換の対象となるデータとしては、例えば、付加サービス２０３や外部サーバ３１又は３２から配信されているデータの他、同一ユーザーが作成したファイルも含まれ、同一ユーザーが使用する携帯端末１１やＰＣ１２等の間で、使用環境に適したファイル形式に相互変換し、ユーザーがいずれの端末を用いても、同一のデータについて作業を続行することができるようになっている。
【００５９】
さらに、サービス管理部２４のアダプターの機能には、上記データ形式の変換の一環として、動画の他、静止画や図形、文字列など表示可能なデータを全て、統一されたストリーミングデータに変換する処理が含まれる。このストリーミングデータは、端末１１に対して動画（若しくは静止画）として配信され、配信されたストリーミングデータは、一般的なメディア再生ソフトで表示可能となっている。これにより、端末１１に接続されたプロジェクターやモニターで、動画の他、静止画や図形、文字列など各種の表示可能なデータを、統一されたストリーミング動画として取り扱って表示することができ、各データに対応したアプリケーションが起動・実行可能となっていない環境であっても、他者に対して閲覧可能に表示することができ、出先でのプレゼンテーションを容易に行うことができる。
【００６０】
管理データベース２７は、アプリケーションの設定ファイル、又はアプリケーションで利用するデータファイルを蓄積するデータベース装置であり、また、Ｗｅｂサービス固有のサービス認証情報と、各ユーザーとを関連づけて記憶保持している。
【００６１】
そして、サービス管理部２４は、前記認証部による認証結果に基づいて前記Ｗｅｂサービス固有のサービス認証情報を取得し、前記ネットワーク連携部は、各Ｗｅｂサービスに対するアクセスに際し、各Ｗｅｂサービスに対応したサービス認証情報を用いて、当該Ｗｅｂサービスに対する認証処理を実行する。
【００６２】
なお、上記サービス管理部２４、コンポーネント部２５、アプリケーション実行部２６は、管理部２８に接続されており、管理部２８の表示部２８ａにおいて、管理者が一括して監視・操作が可能となっている。
【００６３】
図５は、携帯端末１１と管理サーバ２とのアプリケーション実行管理に係るモジュールを示す機能ブロック図である。
【００６４】
携帯端末１１は、アプリケーション実行部２６における実行結果を受信し、液晶ディスプレイ等の表示部に上に表示するとともに、ユーザー操作に応じて操作データを管理サーバ２側に送信するアプリケーション操作部を備えており、ユーザーのキー操作やタッチパネル操作によって、管理サーバ２上のアプリケーションを遠隔的に操作・実行することができる。
【００６５】
また、このアプリケーション操作部１１ｂは、自機に備えられた各デバイス駆動規制を行う機能も備えており、各デバイスの駆動がアプリケーション実行の規制に連携可能となっている。ここで、アプリケーションには、携帯端末１１のＯＳ上で実行されるドライバも含まれ、このドライバソフトの実行を管理サーバ２側から規制することによって、携帯端末１１に備えられた各デバイスの動作を遠隔的に制御することが可能となる。例えば、携帯端末１１に備えられたデジタルカメラ１１ｃや、液晶ディスプレイ、通話機能（マイクやスピーカーを含む。）、バイブレーション機能、電源等のドライバソフトの実行を制御することにより、これらのデバイスの動作を規制する。
【００６６】
また、携帯端末１１は、自機の位置を特定し、それに関する情報を位置情報として生成し、管理サーバ２に送信する位置情報生成部１１ａを備えている。本実施形態においてこの位置情報生成部１１ａには、当該携帯端末の認証を行うリーダーライタ４２との非接触通信により位置情報を生成する機能が含まれている。
【００６７】
一方、サービス管理部２４は、各携帯端末の位置情報及び認証部２２における認証結果に応じて、アプリケーション実行部２６におけるアプリケーションの実行を制御する位置情報管理部２４ａと、現在時間に関する情報を時間帯情報として生成し、時間帯情報及び認証部２２における認証結果に応じて、アプリケーション実行部２６におけるアプリケーションの実行を制御する時間帯情報管理部２４ｂとを備えている。これら認証部２２、位置情報管理部２４ａ及び時間帯情報管理部２４ｂは、認証部２２によってユーザーを特定することにより、ユーザーのアクセス権限を参照し、アプリケーション遠隔制御部２１ａを通じて、そのアクセス権限に応じたアプリケーションの制御を行う。
【００６８】
このアプリケーションの制御に際し、位置情報管理部２４ａは、セキュリティマップ２４ｃを参照し、携帯端末（ユーザー）の一に応じて、動作を制御すべきアプリケーションやデバイスを決定する。具体的には、ユーザーが、移動端末の非接触通信機能による認証を、リーダーライタ４２を通じて行った場合、認証部２２による認証処理と併せて、位置情報管理部２４ａがリーダーライタ４２から携帯端末の位置情報を取得する。このリーダーライタ４２は、建物内のセキュリティロック等の施錠箇所に設置されており、このリーダーライタ４２に対して携帯端末をかざすことにより認証情報の送受が行われ、認証処理及び解錠が行われる。
【００６９】
そして、認証部２２による認証結果により携帯端末の使用者であるユーザーが特定され、アクセス権限が参照されるとともに、そのユーザーの属性（管理者、一般ユーザーなど）に応じたアクセス権限と、ユーザーの位置情報（ここではセキュリティロックの位置）、及び時間とに基づいて、当該所定エリア内で実行可能なアプリケーション及びデバイスが変更される。
【００７０】
（携帯サービス提供方法）
以上の構成を有する携帯サービス提供システムを動作させることによって、本発明の携帯サービスの提供方法を実施することができる。本実施形態において、この携帯サービスでは、図１１に示すようなデータアセンブリサービスが基礎となっている。
【００７１】
このデータアセンブリサービスは、上述したコンポーネント部２５において、プロセス管理部２４１によるプロセス管理（Ｐｒｏｃｅｓｓ  Ｍａｎａｇｅｒ）と、データ組立部２５１によるデータ構築（Ｄａｔａ  Ａｓｓｅｍｂｌｙ  ）とにより提供される。
【００７２】
プロセス管理部２４１では、アプリケーション実行部２６で実行されるアプリケーションの機能単位ＡＰが実行される順序をプロセスとして定義する。
【００７３】
データ組立部２５１では、プロセス管理部２４１が定義するプロセスに従って、データ形式を変換するファイル・コンバーターＦＣ、データのフィルタリングを行うデータ・フィルターＤＦ、データベースやデータファイルなどにアクセスするためのデータ・コネクタＤＣ、サービスを代行するサービス・デリゲイトＳＤ等が含まれ、機能単位ＡＰ,ＡＰ間で受け渡される中間データを、次に実行される機能単位ＡＰで処理可能となるように処理がなされる。また、このデータ組立部２５１は、クラス提供部であるクラスライブラリが備えられ、各オブジェクト（機能単位ＡＰを含む。）を実行する際、オブジェクトや当該機能単位ＡＰに関数を追加、又は機能単位に含まれる関数を上書き（オーバーライト）して、新たな機能（定義）を付加したり、他のクラスの定義を承継させたりすることができるようになっている。
【００７４】
これにより、例えば、図１１及び図１２に示すように、インターネット４上に分散配置されたサーバ３１、３２にアクセスし、パブリックサイトからＷｅｂデータを取得したり、インターネット４を通じてのユーザーデータを共有したり、アプリケーション機能をインターネット４経由で提供するＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）を利用したりなどの処理を、ユーザー使用する携帯端末１１上で容易に行えるようになっている。
【００７５】
例えば、上述したようなデータの共有や、オンラインドライブへの接続に際しては、図１３に示すように、データベースやデータファイルなどにアクセスするためのデータ・コネクタＤＣにより、ネットワーク上のフォルダやドライブにアクセスし（Ｓ１０１）、必要に応じて、ファイル・コンバーターＦＣによりデータの変換を行い（Ｓ１０２）、携帯端末１１にデータを送信する。また、例えば、ＷｅｂサイトからのＷｅｂデータの取得に際しては、図１４に示すように、データ・コネクタＤＣにより、Ｗｅｂサイト（サーバ３２）にアクセスし（Ｓ２０１）、必要に応じて、ファイル・コンバーターＦＣにより言語の翻訳を行ったり（Ｓ２０２）、データフィルタＤＦにより不要なタグデータや、画像データなどを削除したり（Ｓ２０３）した後、テキストフィルター携帯端末１１にデータを送信する。
【００７６】
図６〜１０は、上述したデータアセンブリサービスを含む本実施形態に係る携帯サービス提供システムの動作を模式的に示す説明図である。
【００７７】
○アプリケーション配布及び設定情報管理
図６に示すように、アプリケーションの配布は、管理サーバ２を通じて行われる。具体的には、携帯端末１１側におけるユーザーの操作データに基づいて、アプリケーション実行部２６においてアプリケーションを実行させ、その実行結果を携帯端末１１に送信し、管理サーバ２側で実行されているアプリケーションを携帯端末１１において遠隔的に操作可能とする。これにより、各携帯端末１１にアプリケーションが配布されたこととなる。
【００７８】
なお、サービス管理部２４は、ユーザー毎にアプリケーションの実行の可否、及びアプリケーションのアイコンの可視又は不可視を制御し、携帯端末１１側では、実行可能なアプリケーションを実行アイコンとして表示し、現在は実行はできないが設定処理後に実行可能となるアプリケーションを待機アイコンとして表示し、それ以外の接続を制限されたアプリケーションを不可視とされる。このことから、ユーザーは、アプリケーションサービスの状態が可視的に認識することができ、その一方で、全く利用できないアプリケーションは表示されないため、ユーザーの混乱を招くことがない。これらの結果、管理側におけるユーザーに対するサポートが容易になる。
【００７９】
また、管理サーバ２のサービス管理部２４では、携帯端末毎に、アプリケーションの設定ファイル、及びアプリケーションで利用するデータファイルを管理データベース２７に蓄積し、認証部２２における認証結果に応じて、設定ファイル又はデータファイルを取捨選択して携帯端末に提供する。この設定ファイルやデータファイルは、ユーザーが自由に設定できる範囲と、管理サーバ２側で変更可能な範囲が含まれており、管理サーバ２側で設定をユーザーや、ユーザーが属するグループ（組織）毎に遠隔制御することから、例えば、企業側が社員に配布する各携帯端末において、ユーザーの地位や、ユーザーが属する組織により利用を許可するかどうかといったアプリケーションの実行権限など、予め定められたソフトやサービスだけを使用可能とする設定を管理側で制御することができる。
【００８０】
一方、各ユーザー（社員）にとっては、企業側から携帯端末を配布されたときに、必要なアプリケーション及びその設定が事前に全て使用可能な状態となっており、直ぐに使用を開始でき、また、組織内で共有すべき情報（例えば社員の電話帳等）が常にサーバ側で更新できることから、共有情報や対応機種に変更があったり、アプリケーションのバージョンアップがあっても、サービス提供側で再設定が容易に行え、各ユーザーが登録・更新することなく、直ぐに利用再開できる。
【００８１】
さらに、アプリケーションについて、端末側で実行される部分がある場合には、その部分につき、必要なファイルの配布（インストール及びアップグレード）を行う。この際には、ユーザー毎に管理する処理が含まれる。この管理では、ユーザーが新たな端末に交換したり、機能を追加（アップグレード）したりする際に、予め当該企業（組織）によって購入又は契約されたアプリケーションのみがインストールされるように、実行可能とするアプリケーションを、サーバ２側において規制する処理であるとともに、必要なインストールの準備や作業手順が自動的に進行されるように遠隔的に端末を操作するとともに、ユーザーに対するガイダンスなどの操作支援を行う処理も実行される。
【００８２】
また、このインストール時の管理では、ユーザーの使用する端末の機種や、ＯＳの種類・バージョン、既にインストールされているアプリケーションやドライバなど、ユーザーの使用環境は様々であり、アプリケーションを追加したり、更新したりする際には、環境の条件に合致させるように、インストールの手順や、インストールされるプログラムの種類を変更する必要があることから、サービス管理部２４では、ユーザー毎にこの使用環境をユーザーデータベース２３に記録しておき、インストールの差異には、この使用環境のデータを読み出して、インストールの手順や、対象ファイルを選択する。
【００８３】
なお、上述したアプリケーションのインストールに際し、隠しプログラムについては、使用環境に応じてそのインストールの要否が判断される。この隠しプログラムは、上述したアイコンの可視・不可視の例外として扱われ、実行可能であっても不可視とされ、インストール待ちの状態にあっても、待機アイコンとしても表示されない。
【００８４】
なお、このインストール時に、端末側にダウンロードされるファイルは、常にサーバ２から提供される必要はなく、例えば、サードパーティのサーバ３３が提供するアプリケーションをサーバ２においてＵＲＬなどで指定し、ダウンロードを指示するのみとし、実際のアプリケーションの配布は、サードパーティのサーバが行い、サーバ２は、ダウンロードの成否だけを監視し、管理するようにしてもよい。
【００８５】
○データ共通化変換とアプリケーションの連携
図７に示すように、管理サーバ２からのデータファイルの提供に際し、アクセス元であるユーザー側の端末（携帯端末１１やＰＣ端末１３など）の種別を判定し、この判定の結果に応じて、管理データベース２７に蓄積しているデータファイルをアクセス元の端末が利用可能に相互に変換する。
【００８６】
詳述すると、サービス管理部２４のアダプターの機能によって、アクセスした端末が携帯端末１１またＰＣ１２かなどの種別を判断するとともに、端末上のＯＳの種別、バージョンを検知して、それに適合したデータ形式に変換する処理を実行する。この変換の対象となるデータとしては、同一ユーザーが作成したファイルが含まれ、同一ユーザーが使用する携帯端末１１やＰＣ１２等の間で、使用環境に適したファイル形式に相互変換し、ユーザーがいずれの端末を用いても、同一のデータについて作業を続行することができるようになっている。
【００８７】
これによってＰＣ端末１３など社内ネットワークに接続された機器や既存サービスについても、これらのデータファイルを携帯端末１１上のアプリケーションでも利用可能なように、変換して共通化し中継するため、携帯端末１１とＰＣ端末１３の両方の端末におけるアプリケーション間で連携がなされ、いずれの端末を使用しても常に同様の環境で、作業を継続することができる。
【００８８】
さらに、前記データ共通化変換では、サービス管理部２４のアダプター機能によって、上記データ形式の変換の一環として、動画の他、静止画や図形、文字列など表示可能なデータを全て、統一されたストリーミングデータに変換する処理が含まれる。このストリーミングデータは、端末１１に対して動画（若しくは静止画）として配信され、配信されたストリーミングデータは、一般的なメディア再生ソフトで表示可能となっている。これにより、端末１１に接続されたプロジェクター１４ａやモニター１４ｂで、動画の他、静止画や図形、文字列など各種の表示可能なデータを、統一されたストリーミング動画として取り扱って表示することができ、各データに対応したアプリケーションが起動・実行可能となっていない環境であっても、他者に対して閲覧可能に表示することができ、出先でのプレゼンテーションを容易に行うことができる。
【００８９】
○外部連携
図８に示すように、管理サーバ２は、社内ネットワーク内の既存サービスや、外部のインターネットＷｅｂサービスなどとの連携を取れるようになっている。具体的には、社内システムのカスタマーサーバ３１や外部サーバ３２と接続され、これらのサーバ上で実行されているアプリケーションやサービスとデータの送受が可能となっている。この際、アクセス先である各種サーバ３１や３２の種別を判定し、この判定の結果に応じて、データの変換テンプレートを選択し、このテンプレートに従ってデータ構造を相互に変換するとともに、必要に応じた関数（クラスやモジュール）を呼び出してデータの接続を行う。これによって、企業が既に利用している社内外の既存サービスについても、携帯端末を単一のインターフェースとして同様に利用することができる。
【００９０】
詳述すると、前記サービス管理部２４のアダプターの機能は、アクセスした端末が携帯端末１１またＰＣ１２かなどの種別を判断したり、端末上のＯＳの種別、バージョンを検知して、それに適合したデータ形式に変換する処理を実行する。この変換の対象となるデータとしては、例えば、付加サービス２０３や外部サーバ３１、３２から配信されているデータが含まれ、ＰＣでのアプリケーションによって閲覧されることを前提としたデータ形式であっても、携帯端末１１の使用環境に適した形式に変換し、ユーザーがいずれの端末を用いても、同一のデータについて作業を続行することができるようになっている。
【００９１】
○認証管理
上述したように本実施形態では、携帯端末１１におけるアプリケーションの実行は、アプリケーションの一部又は全部を管理サーバ２側で行われ、アプリケーションの実行に際しては、管理サーバ２へのアクセス及び認証処理が必須としている。これにより図９に示すように、管理サーバ２における認証管理により、種々の管理を一元的に行うことができる。
【００９２】
例えば、認証処理によりユーザーを特定し、組織上の地位を参照するなど、アプリケーション利用ユーザーを管理することによって、サービスへの接続許可、或いはアプリケーションの実行権限など、予め定められたソフトやサービスだけを使用可能とする設定を管理側で制御することができ、企業内における資産・ライセンスを、一元的に管理することができる。また、アプリケーションの実行や、データ表示を管理側で制御でき、データは携帯端末本体には保存されないことから、情報の漏洩を防止でき、携帯端末の紛失・盗難時にもサーバ側でアプリケーションや共有データのアクセスを直ぐに利用停止することによって、他者に悪用される心配がない。
【００９３】
また、上述した時間帯管理を応用することによって、営業時間内であるか否かに応じて、利用可能なアプリケーションを切り替えるなどのユーザー及びアプリケーションの管理を行うことによって、企業活動などの組織内におけるニーズと、勤務時間外におけるユーザー個々のニーズの両方に対応することができ、例えば、時間内にあっては外部サービスへのアクセスを禁止し、時間外にあってはゲームサイトや旅行サイトへのアクセスを許可するなど、ビジネスとプライベートの両方で当該携帯端末の利用機会を増大させることができる。さらに、このような本携帯端末によれば、管理サーバ２側でアプリケーションの実行履歴や、設定内容、データを把握することができるため、各ソフトやサービスの利用状況のモニタリングや集計情報を取得することができ、その情報をユーザー単位や組織単位でのマーケティング調査や、課金計算に応用することができる。
【００９４】
具体的には、サービス管理部２４は、携帯端末１１に対する接続を規制する際、当該規制に基づいて、認証部２２における認証結果に応じて特定された使用者毎に、当該携帯端末１１に対する接続により送受信されたデータ量に応じた課金処理を行う。これにより、通信キャリアや端末の機種に依存することなく、サービス管理部２４において、アクセス者が利用したデータを集計することで、私用と業務利用の切り分けを行うことができ、通信費や情報料などに関する課金について、業務上と個人使用とを分計することができる。
【００９５】
このとき、サービス管理部２４は、会社が指定する（イントラ）サイトから、携帯端末１１に送信したデータ量を集計する指定サイト課金機能の他、利用できるサイト閲覧用アイコンを表示・非表示にすることで、サイトの閲覧制限する指定サイト制限機能、会社が指定するサイト利用アイコンを登録端末に配布する指定サイト配布機能、会社指定の（イントラ）サイトの閲覧状況を端末毎、時系列に分析するパケット分析機能を提供する。
【００９６】
また、認証管理では、サーバ３１や３２のＷｅｂサービスと連携させ、Ｗｅｂサービス固有のサービス認証情報と、各ユーザーとを関連づけて管理データベース２７に記憶保持し、認証部２２による認証結果に基づいてＷｅｂサービス固有のサービス認証情報を取得し、ネットワーク連携部は、各Ｗｅｂサービスに対するアクセスに際し、各Ｗｅｂサービスに対応したサービス認証情報を用いて、当該Ｗｅｂサービスに対する認証処理を実行する。
【００９７】
これによれば、携帯端末１１から通信サーバに対する認証処理を一回行えば、その認証処理に紐付けられた認証情報を用いて、他のＷｅｂサービスの認証手続きを省略することができる。特に、Ｗｅｂサービスにアクセスするためのアプリケーションも管理サーバ２側で管理することができることから、各認証情報を関連づけるためのデータを携帯端末側に記憶させる必要がない。
【００９８】
また、上述したように、携帯端末１１は、自機の位置を特定し、それに関する情報を位置情報として生成し、管理サーバ２でユーザーの位置を管理する。本実施形態の認証管理では、位置情報管理部２４ａ及び時間帯情報管理部２４ｂが、認証部２２によってユーザーを特定することにより、ユーザーのアクセス権限を参照し、アプリケーション遠隔制御部２１ａを通じて、そのアクセス権限に応じたアプリケーションの制御を行う。
【００９９】
このアプリケーションの制御に際しては、セキュリティマップ２４ｃを参照し、携帯端末（ユーザー）の一に応じて、動作を制御すべきアプリケーションやデバイスを決定する。具体的には、ユーザーが、移動端末の非接触通信機能による認証を、リーダーライタ４２を通じて行った場合、認証部２２による認証処理と併せて、位置情報管理部２４ａがリーダーライタ４２から携帯端末の位置情報を取得する。このリーダーライタ４２は、建物内のセキュリティロック等の施錠箇所に設置されており、このリーダーライタ４２に対して携帯端末をかざすことにより認証情報の送受が行われ、認証処理及び解錠が行われる。
【０１００】
そして、認証部２２による認証結果により携帯端末の使用者であるユーザーが特定され、アクセス権限が参照されるとともに、そのユーザーの属性（管理者、一般ユーザーなど）に応じたアクセス権限と、ユーザーの位置情報（ここではセキュリティロックの位置）、及び時間とに基づいて、当該所定エリア内で実行可能なアプリケーション及びデバイスが変更される。
【０１０１】
例えば、図１０に示すように、工場や研究施設、資料保管庫等のセキュリティが高く設定されているエリアＡ１の進入口にリーダーライタ４２を設置し、ユーザーはこのエリアＡ１に進入するために認証処理及び解錠処理を実行する。そして、認証が成功して解錠されると、ユーザーの権限及び時間帯に応じてアプリケーションやデバイスの規制が行われる。ここでは、進入したユーザーが管理者であればアプリケーション等の規制は行われず、ユーザーが一般の者であれば、カメラ機能や通信機能に関するデバイス及びアプリケーションの動作を規制する。時間帯による規制としては、例えば、店舗の営業時間中は規制を行わず、営業時間終了後に規制を行うなどが考えられる。
【０１０２】
このような本実施形態によれば、各ユーザーの認証結果及びアプリケーションの実行権限に、さらに位置情報を絡めてユーザー管理を行うことによって、ユーザーの所在位置とステイタスに応じて、アプリケーション実行の可否を制御することができる。特に、位置情報が、基地局４１との非接触通信により生成されることによって、携帯端末を通行証として利用するなど、建物の通用に際しての認証と、建物内におけるユーザーの所在位置に応じて、各アプリケーション実行の可否を制御することができ、建物の進入に対するセキュリティと、建物内のデータ等のセキュリティを一元的に行うことができる。
【０１０３】
なお、現在時間に関する情報を時間帯情報として生成し、この時間帯情報及び認証部２２における認証結果に応じて、アプリケーション実行部におけるアプリケーションの実行を制御することによって、曜日や時間帯に応じて変化する業務内容に追従させて必要なアプリケーションの実行や、データセキュリティを変化させることができ、時間変化に応じてセキュリティレベルを調整することができる。
【０１０４】
また、本実施形態の携帯端末１１では、自機に備えられた各デバイスの駆動規制が、アプリケーション実行の規制と連携可能となっているため、上述したアプリケーションの遠隔制御により、これに関連する携帯端末側デバイスの駆動も遠隔制御することができ、携帯端末のソフトウェアとハードウェアとを一括りとし、携帯端末の機能そのものを遠隔制御可能とすることができる。
【０１０５】
○ニュース閲覧
インターネット上でＷｅｂページとして配信されているニュースなどのテキストデータも、上述したデータアセンブリサービスにより提供することができる。詳述すると、図１５に示すように、先ず、プロセス管理部２４１において、アプリケーション実行部２６で実行されるアプリケーションの機能単位ＡＰが実行される順序をプロセスとして定義する。このプロセスの定義は、同図に示したように各オブジェクトを割り付けたアイコンを並べることで設定することができる。ここでは、実行ファイルであるブラウザを起動して、Ｗｅｂデータにアクセスし、言語翻訳するためのコンバーターと、テキストのみを抽出するフィルタ、ユーザーデータを用いて携帯端末１１にデータを送信する、という順に設定がされている。
【０１０６】
そして、ＷｅｂサイトからのＷｅｂデータの取得に際しては、図１４に示すように、データ・コネクタＤＣにより、Ｗｅｂサイト（サーバ３２）にアクセスし（Ｓ２０１）、必要に応じて、ファイル・コンバーターＦＣにより言語の翻訳を行ったり（Ｓ２０２）、データフィルタＤＦにより不要なタグデータや、画像データなどを削除したり（Ｓ２０３）した後、携帯端末１１に変換後のデータを送信して、表示させる。この携帯端末１１では、ユーザーが予め設定した表示データ（ユーザーデータ）の形式として表示される。
【０１０７】
これにより、不要なタグや画像を削除し、データサイズが低減された情報が携帯端末１１で受信されることから、通信処理の負担や、表示処理の遅延などを防止することができる。
【０１０８】
○営業日報
さらに、例えば企業内での営業計画や、その計画が遂行されているかの報告などの業務においても、本システムを採用することができる。ここでは、図１６に示すように、上司と部下とのミーティングなどによって、検討された営業作戦を、具体的なスケジュール（予定データ）として日報計画を作成し、これを部下が遂行しているかどうかを日毎に報告させるというシステムを提供する。
【０１０９】
具合的には、図１６及び図１７に示すように、営業作戦会議により作成された日報計画Ｄ１を、上司Ｐ１が作成する。この日報計画は、サーバ３３などからテンプレートとしてダウンロードすることができる。この日報計画には、社員名や社員番号、所属等のユーザー情報に、営業先の企業名や、訪問時刻、活動内容などを関連づけたテーブルデータである。このようにして作成された日報計画Ｄ１を、共有サーバ等にアップロードすることによって、管理サーバ２からのアクセスが可能となり、この管理サーバ２で、データ変換やフィルタリングを行い、報告書Ｄ３に変換する。この報告書Ｄ３への変換は、先ず、日報計画Ｄ１を、ＸＭＬ形式のデータなど一般化されたデータ形式の中間データＤ２に変換し、この中間データＤ２から必要な項目を抽出し、抽出したデータをテンプレートに当てはめることにより、日報計画が反映された報告書が作成される。
【０１１０】
詳述すると、コンポーネント部２５は、サービス管理部２４を通じて、認証部２２により上司Ｐ１や部下Ｐ２を認証する。これにより、日報計画を入力する権限を有する者（上司Ｐ１）か、報告を義務づけられた部下Ｐ２であるかを特定する。この特定されたユーザー（上司Ｐ１又は部下Ｐ２）のユーザーＩＤに応じ、コンポーネント部２５は、同一データファイル（日報計画）に対する入出力に関するプロセスを切り替え、使用者の識別子に応じて切り換えられたプロセスに従ってデータを変換する。ここでは、上司Ｐ１であるか、部下Ｐ２で有るかに応じて、日報計画を編集する権限を認めるか否か、部下Ｐ２であれば、報告書への変換処理を許可するなどのプロセスが切り換えられる。
【０１１１】
ここで生成された報告書Ｄ３は、データ入力用のフォーマットとともに日報計画のデータを表示するデータであり、この入力用フォーマットは、予定データに対応する報告を入力する欄を有している。このように作成された営業報告書Ｄ３として入力されたデータは、変換されて、営業活動が終了した（完了手続）として、ユーザーデータや共有データベースなどに保存される。このときのデータの保存形式や保存場所は、プロセスの定義や、オブジェクトの設定によって変更することができる。
【０１１２】
このように、報告書には、日報計画に記述された、営業の訪問先や、時刻、活動内容が既に記入されているため、部下Ｐ２は、携帯端末１１の画面上では、活動を開始した時刻や、完了した時刻など必要最低限の情報のみを入力するだけで、報告書を作成することができる。時刻の入力は、現在時刻であれば携帯端末１１の時計機能で自動的に行うことができ、操作をより簡略化することができる。
【符号の説明】
【０１１３】
ＡＰ…アプリケーションの機能単位
Ｄ１…日報計画
Ｄ２…中間データ
Ｄ３…営業報告書
ＤＣ…データ・コネクタ
ＤＦ…データ・フィルター
ＦＣ…ファイル・コンバーター
Ｐ１…上司
Ｐ２…部下
ＳＤ…サービス・デリゲイト
２…管理サーバ
４…通信ネットワーク
１１…携帯端末
１１ａ…位置情報生成部
１１ｂ…アプリケーション操作部
１１ｃ…デジタルカメラ
１２…ＰＣ（モバイル）
１３…ＰＣ端末
２１…通信サーバ
２１ａ…アプリケーション遠隔制御部
２１ｂ…ストリーミング配信部
２２…認証部
２３…ユーザーデータベース
２４…サービス管理部
２４ａ…位置情報管理部
２４ｂ…時間帯情報管理部
２４ｃ…セキュリティマップ
２５…コンポーネント部
２６…アプリケーション実行部
２７…管理データベース
２８…管理部
３１…カスタマーサーバ
３２…外部サーバ
３３…サードパーティサーバ
４１…基地局
４２…リーダーライタ
４３…衛星
２４１…プロセス管理部
２５１…データ組立部
【図１】
0005424173.tif 000002
【図２】
0005424173.tif 000003
【図３】
0005424173.tif 000004
【図４】
0005424173.tif 000005
【図５】
0005424173.tif 000006
【図６】
0005424173.tif 000007
【図７】
0005424173.tif 000008
【図８】
0005424173.tif 000009
【図９】
0005424173.tif 000010
【図１０】
0005424173.tif 000011
【図１１】
0005424173.tif 000012
【図１２】
0005424173.tif 000013
【図１３】
0005424173.tif 000014
【図１４】
0005424173.tif 000015
【図１５】
0005424173.tif 000016
【図１６】
0005424173.tif 000017
【図１７】
0005424173.tif 000018