JP2004032325A - Function dynamic extension system, mobile terminal, service providing terminal, user authentication terminal and terminal program, and function dynamic extension method - Google Patents
Function dynamic extension system, mobile terminal, service providing terminal, user authentication terminal and terminal program, and function dynamic extension method Download PDFInfo
- Publication number
- JP2004032325A JP2004032325A JP2002185225A JP2002185225A JP2004032325A JP 2004032325 A JP2004032325 A JP 2004032325A JP 2002185225 A JP2002185225 A JP 2002185225A JP 2002185225 A JP2002185225 A JP 2002185225A JP 2004032325 A JP2004032325 A JP 2004032325A
- Authority
- JP
- Japan
- Prior art keywords
- function
- service
- terminal
- information
- service providing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 73
- 238000004891 communication Methods 0.000 claims description 32
- 230000000694 effects Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 10
- 230000010365 information processing Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
【課題】携帯端末の機能を拡張するのに好適な機能動的拡張システムを提供する。
【解決手段】サービス提供サーバ200は、サービス規定情報を送信する一方、サービス提供要求を受信したときは、携帯端末100との通信によりサービスを提供する。携帯端末100は、サービス規定情報を受信し、受信したサービス規定情報に基づいてサービス提供サーバ200の機能が携帯端末100の機能よりも高度であるかを判定し、サービス提供サーバ200の機能の方が高度であると判定されたときは、サービス提供サーバ200にサービス提供要求を送信し、サービス提供サーバ200との通信によりサービスを利用する。
【選択図】 図2A function dynamic expansion system suitable for expanding a function of a mobile terminal is provided.
A service providing server (200) provides service by communicating with a portable terminal (100) when receiving a service providing request while transmitting service defining information. The mobile terminal 100 receives the service defining information, determines whether the function of the service providing server 200 is more advanced than the function of the mobile terminal 100 based on the received service defining information, and determines whether the function of the service providing server 200 is higher. Is determined to be advanced, a service providing request is transmitted to the service providing server 200, and the service is used by communicating with the service providing server 200.
[Selection] Fig. 2
Description
【0001】
【発明の属する技術分野】
本発明は、携帯端末の機能を動的に拡張するシステム、並びにそれに適用する端末、プログラムおよび方法に係り、特に、携帯端末の機能を拡張するのに好適な機能動的拡張システム、携帯端末、サービス提供端末、ユーザ認証端末および端末用プログラム、並びに機能動的拡張方法に関する。
【0002】
【従来の技術】
従来、携帯電話やPDA(Personal Digital Assistant)等の携帯端末は、GPS機能、ディジタルカメラ機能など多くの機能を備えているが、携帯するという端末の性質上、機能を装備するためのスペースが限られており、高機能なものを搭載することは困難であった。
【0003】
また、携帯端末で高度な機能を利用する技術としては、例えば、特開2000−352522号公報に開示された携帯情報端末装置対応ナビゲーション装置(以下、第1の従来例という。)があった。
第1の従来例は、ナビゲーション装置のナビゲーションコントローラと携帯端末とを接続するためのコネクタをホルダに設け、携帯端末の表示部をナビゲーション装置の表示部とすることで、重複する機能を有する機器への2重投資をなくすことができる。また、携帯端末にナビ機能を持たせたので、携帯端末内部に記憶されているユーザ情報とナビゲーションコントローラ内に記憶されているユーザ情報とのデータの共有を行うことができる。
【0004】
【発明が解決しようとする課題】
しかしながら、第1の従来例にあっては、2重投資をなくすことを目的としているため、ナビゲーションコントローラがナビゲーション装置にしか設けられておらず、携帯端末をコネクタから取り外してしまうと、携帯端末単体ではGPS機能を利用することができないという問題があった。この場合、携帯端末の機能を拡張するという観点からは、携帯端末単体でも低機能ながらGPS機能を利用することができ、ナビゲーション装置が存在するところにあっては高度なGPS機能を利用することができることが望ましい。
【0005】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、携帯端末の機能を拡張するのに好適な機能動的拡張システム、携帯端末、サービス提供端末、ユーザ認証端末および端末用プログラム、並びに機能動的拡張方法を提供することを目的としている。
【0006】
【課題を解決するための手段】
〔発明1〕
上記目的を達成するために、発明1の機能動的拡張システムは、
所定の機能を有しかつ通信を介して利用可能なサービスを前記機能の実現により提供するサービス提供端末と、前記機能と同種の機能を有する携帯端末とが通信可能に接続されたときに、前記サービスを利用することにより前記携帯端末の機能を拡張するシステムであって、
前記サービス提供端末と前記携帯端末との通信により前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定したときは、前記携帯端末は、前記サービスを利用することにより当該携帯端末の機能に代えて前記サービス提供端末の機能を利用するようになっていることを特徴とする。
【0007】
このような構成であれば、サービス提供端末と携帯端末とが通信可能に接続され、サービス提供端末と携帯端末との通信によりサービス提供端末の機能が携帯端末の機能よりも高度であると判定されると、携帯端末では、サービスを利用することによりその携帯端末の機能に代えてサービス提供端末の機能が利用される。
【0008】
ここで、サービス提供端末の機能が携帯端末の機能よりも高度であるとの判定は、携帯端末またはサービス提供端末で行うようにしてもよいし、携帯端末およびサービス提供端末以外の端末で行うようにしてもよい。
また、サービスは、通信を介して利用可能なサービスであればどのようなものであってもよく、これには、例えば、GPS受信機で受信したGPS情報を提供するGPSサービス、ディジタルカメラで撮影した画像情報を提供するディジタルカメラサービス、受信した音声データに基づいてスピーカで音声の再生を行う音声再生サービス、受信した演算対象データに対して所定の演算を施してその演算結果を提供する演算サービス、その他通信を介して情報の提供または配信を行う情報サービスが含まれる。以下、発明9の携帯端末、発明10のサービス提供端末、発明12および13の端末用プログラム、並びに発明15の機能動的拡張方法において同じである。
【0009】
また、サービス提供端末と携帯端末とは、通信可能に接続するようになっていればどのような方式であってもよく、例えば、無線または有線により通信可能に接続するようになっていればよい。以下、発明9の携帯端末、発明10のサービス提供端末、発明12および13の端末用プログラム、並びに発明15の機能動的拡張方法において同じである。
【0010】
また、本システムは、サービス提供端末および携帯端末のみから構成してもよいし、サービス提供端末および携帯端末以外の他の端末と組み合わせて複合的に構成してもよい。後者の場合、例えば、機能が高度であるかの判定を他の端末で行い、サービスの提供および利用をサービス提供端末および携帯端末間で行う構成が挙げられる。
〔発明2〕
さらに、発明2の機能動的拡張システムは、発明1の機能動的拡張システムにおいて、
前記サービス提供端末は、当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段と、前記サービスを提供するサービス提供手段とを有し、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっており、
前記携帯端末は、前記機能水準情報を受信する機能水準情報受信手段と、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段と、前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段とを有し、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする。
【0011】
このような構成であれば、サービス提供端末では、機能水準情報送信手段により、機能水準情報が送信される。
携帯端末では、機能水準情報受信手段により機能水準情報を受信すると、水準判定手段により、受信した機能水準情報に基づいてサービス提供端末の機能がその携帯端末の機能よりも高度であるかが判定される。その結果、携帯端末の機能よりも高度であると判定されると、サービス利用手段により、サービス提供要求がサービス提供端末に送信される。
【0012】
サービス提供端末では、サービス提供要求を受信すると、サービス提供手段により、携帯端末との通信によりサービスが提供される。
〔発明3〕
さらに、発明3の機能動的拡張システムは、発明2の機能動的拡張システムにおいて、
前記サービス提供端末は、さらに、当該サービス提供端末の機能の種別を示す機能種別情報を送信する機能種別情報送信手段を有し、
前記携帯端末は、さらに、異なる複数種の機能と、前記機能種別情報を受信する機能種別情報受信手段とを有し、
前記水準判定手段は、前記携帯端末の機能のうち前記機能種別情報受信手段で受信した機能種別情報により特定される機能と同種のものについて、当該機能の水準が、前記機能水準情報受信手段で受信した機能水準情報により特定される水準よりも低いか否かを判定するようになっており、
前記サービス利用手段は、前記水準判定手段により、前記携帯端末の機能の水準が、前記機能水準情報受信手段で受信した機能水準情報により特定される水準よりも低いと判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする。
【0013】
このような構成であれば、サービス提供端末では、機能種別情報送信手段により、そのサービス提供端末の機能の種別を示す機能種別情報が送信される。
携帯端末では、機能種別情報受信手段により機能種別情報を受信すると、水準判定手段により、携帯端末の複数種の機能のうち受信した機能種別情報により特定される機能と同種のものについて、その機能の水準が、受信した機能水準情報により特定される水準よりも低いか否かが判定される。その結果、携帯端末の機能の水準が低いと判定されると、サービス利用手段により、サービス提供要求がサービス提供端末に送信される。
【0014】
サービス提供端末では、サービス提供要求を受信すると、サービス提供手段により、携帯端末との通信によりサービスが提供される。
〔発明4〕
さらに、発明4の機能動的拡張システムは、発明2および3のいずれかの機能動的拡張システムにおいて、
さらに、前記携帯端末のユーザを認証するユーザ認証端末を備え、
前記ユーザ認証端末は、前記携帯端末のユーザに関するユーザ情報を記憶するための第1ユーザ情報記憶手段と、前記第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段とを有し、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報および前記第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行い、その認証結果を前記サービス提供端末に送信するようになっており、
前記携帯端末は、当該携帯端末のユーザに関するユーザ情報を記憶するための第2ユーザ情報記憶手段を有し、
前記サービス利用手段は、前記サービス提供要求とともに前記第2ユーザ情報記憶手段のユーザ情報を前記サービス提供端末に送信するようになっており、
前記サービス提供手段は、前記サービス提供要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報を前記ユーザ認証要求とともに前記ユーザ認証端末に送信し、前記認証結果を受信したときは、受信した認証結果に基づいて前記サービスを提供するようになっていることを特徴とする。
【0015】
このような構成であれば、携帯端末では、サービス利用手段により、サービス提供要求とともに第2ユーザ情報記憶手段のユーザ情報がサービス提供端末に送信される。
サービス提供端末では、サービス提供要求とともにユーザ情報を受信すると、受信したユーザ情報がユーザ認証要求とともにユーザ認証端末に送信される。
【0016】
ユーザ認証端末では、ユーザ認証情報とともにユーザ情報を受信すると、受信したユーザ情報および第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証が行われ、その認証結果がサービス提供端末に送信される。
サービス提供端末では、ユーザ認証端末での認証結果を受信すると、受信した認証結果に基づいてサービスが提供される。
【0017】
ここで、第1ユーザ情報記憶手段は、ユーザ情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ユーザ情報をあらかじめ記憶してあるものであってもよいし、ユーザ情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報を記憶するようになっていてもよい。このことは、第2ユーザ情報記憶手段にユーザ情報を記憶する場合についても同じである。以下、発明11のユーザ認証端末において同じである。
〔発明5〕
さらに、発明5の機能動的拡張システムは、発明4の機能動的拡張システムにおいて、
前記サービス提供手段は、前記サービス提供要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報および前記サービス提供端末の機能を識別するための機能識別情報を前記ユーザ認証要求とともに前記ユーザ認証端末に送信するようになっており、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報および前記機能識別情報を受信したときは、前記第1ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする。
【0018】
このような構成であれば、サービス提供端末では、サービス提供要求とともにユーザ情報を受信すると、サービス提供手段により、受信したユーザ情報および機能識別情報がユーザ認証要求とともにユーザ認証端末に送信される。
ユーザ認証端末では、ユーザ認証要求とともにユーザ情報および機能識別情報を受信すると、第1ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザが認証される。
〔発明6〕
さらに、発明6の機能動的拡張システムは、発明4および5のいずれかの機能動的拡張システムにおいて、
前記サービスは、前記機能の実現により生成された情報または取得された情報を前記サービス情報として提供するものであり、
前記サービス提供手段は、受信した認証結果がユーザを認証するものであるときは、所定の暗号鍵により前記サービス情報を暗号化したものを復号化するための復号鍵を前記携帯端末に送信し、前記暗号鍵により前記サービス情報を暗号化した暗号化サービス情報を前記携帯端末に送信するようになっており、
前記サービス利用手段は、前記復号鍵を受信し、前記暗号化サービス情報を受信したときは、受信した暗号化サービス情報を前記復号鍵により復号化するようになっていることを特徴とする。
【0019】
このような構成であれば、サービス提供端末では、受信した認証結果がユーザを認証するものであると、復号鍵が携帯端末に送信される。そして、暗号鍵によりサービス情報を暗号化した暗号化サービス情報が携帯端末に送信される。
携帯端末では、復号鍵を受信し、暗号化サービス情報を受信すると、受信した暗号化サービス情報が復号鍵により復号化される。これにより、サービス提供端末からのサービス情報を携帯端末で利用することができる。
〔発明7〕
さらに、発明7の機能動的拡張システムは、発明1ないし6のいずれかの機能動的拡張システムにおいて、
前記サービス提供端末の機能は、GPSを利用して位置情報を取得するようになっていることを特徴とする。
【0020】
このような構成であれば、サービス提供端末と携帯端末との通信によりサービス提供端末のGPS機能が携帯端末のGPS機能よりも高度であると判定されると、携帯端末では、サービス提供端末のGPSサービスを利用することによりその携帯端末のGPS機能に代えてサービス提供端末のGPS機能が利用される。
〔発明8〕
さらに、発明8の機能動的拡張システムは、発明1ないし6のいずれかの機能動的拡張システムにおいて、
前記サービス提供端末の機能は、ディジタルカメラまたはディジタルビデオカメラであることを特徴とする。
【0021】
このような構成であれば、サービス提供端末と携帯端末との通信によりサービス提供端末のカメラ機能が携帯端末のカメラ機能よりも高度であると判定されると、携帯端末では、サービス提供端末のカメラサービスを利用することによりその携帯端末のカメラ機能に代えてサービス提供端末のカメラ機能が利用される。
〔発明9〕
一方、上記目的を達成するために、発明9の携帯端末は、
発明2の機能動的拡張システムに適用される端末であって、
前記機能水準情報を受信する機能水準情報受信手段と、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該の機能よりも高度であるかを判定する水準判定手段と、前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段とを備え、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする。
【0022】
このような構成であれば、発明2の機能動的拡張システムにおける携帯端末と同等の作用が得られる。
〔発明10〕
一方、上記目的を達成するために、発明10のサービス提供端末は、
発明2の機能動的拡張システムに適用される端末であって、
当該の機能の水準を示す機能水準情報を送信する機能水準情報送信手段と、前記サービスを提供するサービス提供手段とを備え、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっていることを特徴とする。
【0023】
このような構成であれば、発明2の機能動的拡張システムにおけるサービス提供端末と同等の作用が得られる。
〔発明11〕
一方、上記目的を達成するために、発明11のユーザ認証端末は、
発明5の機能動的拡張システムに適用される端末であって、
前記携帯端末のユーザに関するユーザ情報を記憶するための第1ユーザ情報記憶手段と、前記第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段とを備え、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報および前記機能識別情報を受信したときは、前記第1ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする。
【0024】
このような構成であれば、発明5の機能動的拡張システムにおけるユーザ認証端末と同等の作用が得られる。
〔発明12〕
一方、上記目的を達成するために、発明12の端末用プログラムは、
コンピュータからなる発明9の携帯端末に実行させるためのプログラムであって、
前記機能水準情報を受信する機能水準情報受信手段、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段および前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段として実現される処理を実行させるためのプログラムであり、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする。
【0025】
このような構成であれば、携帯端末によってプログラムが読み取られ、読み取られたプログラムに従って携帯端末が処理を実行すると、発明9の携帯端末と同等の作用が得られる。
〔発明13〕
さらに、発明13の端末用プログラムは、
コンピュータからなる発明10のサービス提供端末に実行させるためのプログラムであって、
当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段および前記サービスを提供するサービス提供手段として実現される処理を実行させるためのプログラムであり、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっていることを特徴とする。
【0026】
このような構成であれば、サービス提供端末によってプログラムが読み取られ、読み取られたプログラムに従ってサービス提供端末が処理を実行すると、発明10のサービス提供端末と同等の作用が得られる。
〔発明14〕
さらに、発明14の端末用プログラムは、
コンピュータからなる発明11のユーザ認証端末に実行させるためのプログラムであって、
前記第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段として実現される処理を実行させるためのプログラムであり、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報および前記機能識別情報を受信したときは、前記第1ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする。
【0027】
このような構成であれば、ユーザ認証端末によってプログラムが読み取られ、読み取られたプログラムに従ってユーザ認証端末が処理を実行すると、発明11のユーザ認証端末と同等の作用が得られる。
〔発明15〕
一方、上記目的を達成するために、発明15の機能動的拡張方法は、
所定の機能を有しかつ通信を介して利用可能なサービスを前記機能の実現により提供するサービス提供端末と、前記機能と同種の機能を有する携帯端末とが通信可能に接続されたときに、前記サービスを利用することにより前記携帯端末の機能を拡張する方法であって、
前記サービス提供端末に対しては、
前記サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信ステップを含み、
前記携帯端末に対しては、
前記機能水準情報を受信する機能水準情報受信ステップと、前記機能水準情報受信ステップで受信した機能水準情報に基づいて前記サービス提供端末の機能が前記携帯端末の機能よりも高度であるかを判定する水準判定ステップと、前記水準判定ステップの判定結果に基づいて前記サービスを利用するサービス利用ステップとを含み、
前記サービス提供端末に対しては、
前記サービスを提供するサービス提供ステップを含み、
前記サービス利用ステップは、前記水準判定ステップにより、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービスを提供すべきサービス提供要求を前記サービス提供端末に送信し、前記サービス提供端末との通信により前記サービスを利用し、
前記サービス提供ステップは、前記サービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供することを特徴とする。
【0028】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図1ないし図8は、本発明に係る機能動的拡張システム、携帯端末、サービス提供端末、ユーザ認証端末および端末用プログラム、並びに機能動的拡張方法の実施の形態を示す図である。
【0029】
まず、本発明を適用するネットワークシステムの構成を図1を参照しながら説明する。図1は、本発明を適用するネットワークシステムの構成を示すブロック図である。
本ネットワークシステムは、図1に示すように、通信を介して利用可能なサービスを提供する複数のサービス提供サーバ200と、サービス提供サーバ200と無線により通信可能な携帯端末100と、携帯端末100のユーザを認証するユーザ認証サーバ300とで構成されている。各サービス提供サーバ200とユーザ認証サーバ300とは、ネットワーク199を介して通信可能に接続されている。
【0030】
ここで、サービス提供サーバ200としては、例えば、GPS受信機を有しかつGPS受信機で受信したGPS情報を携帯端末100に提供するGPSサーバ、ディジタルカメラを有しかつディジタルカメラで撮影した画像情報を携帯端末100に提供するディジタルカメラサーバ、その他のサービスを提供するサーバが含まれる。以下、サービス提供サーバ200が有するGPS受信機またはディジタルカメラ等の機能により取得された情報を「サービス情報」と総称し、サービス提供サーバ200が有するGPS受信機またはディジタルカメラ等の機能を「サービス情報取得ハードウェア」と総称する。
【0031】
また、携帯端末100は、携帯電話やPDA等からなり、各サービス提供サーバ200のサービス情報取得ハードウェアと同種のハードウェアを有している。上記の例では、GPS受信機やディジタルカメラがこれに該当する。以下、同様に、携帯端末100が有するGPS受信機またはディジタルカメラ等の機能により取得された情報を「サービス情報」と総称し、携帯端末100が有するGPS受信機またはディジタルカメラ等の機能を「サービス情報取得ハードウェア」と総称する。
【0032】
次に、携帯端末100の構成を図2を参照しながら詳細に説明する。図2は、携帯端末100、サービス提供サーバ200およびユーザ認証サーバ300の構成を示すブロック図である。
携帯端末100は、図2に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU110と、キーパネル等の入力部120と、LCD(Liquid Crystal Display)等の表示部122と、複数のサービス情報取得ハードウェア130と、サービス提供サーバ200からの各種のサービス情報を受信する複数のサービス情報受信部140と、サービスの内容を規定したサービス規定情報を受信するサービス規定情報受信部150と、復号鍵を受信する復号鍵受信部152と、携帯端末100のユーザ情報を送信するユーザ情報送信部154とで構成されている。なお、特に図示しないが、所定領域にあらかじめCPU110の制御プログラム等を格納しているROMと、ROM等から読み出したデータやCPU110の演算過程で必要な演算結果を格納するためのRAMとを有している。
【0033】
CPU110は、サービス規定情報受信部150で受信したサービス規定情報に基づいて携帯端末100が利用可能なサービスを検索するサービス検索部111と、サービス検索部111の検索結果に基づいてサービス情報取得ハードウェア130およびサービス情報受信部140のうちいずれかを選択してサービス情報を取得する情報取得先選択部112と、情報取得先選択部112で取得したサービス情報を処理する取得情報処理部113と、サービス検索部111の検索結果に基づいてサービス提供サーバ200に対してユーザ認証を要求するユーザ認証要求部114とで構成されている。
【0034】
各サービス情報取得ハードウェア130は、いずれかのサービス提供サーバ200が有するサービス情報取得ハードウェアと同種の機能を実現するものであって、これには、例えば、GPS受信機、ディジタルカメラその他のハードウェアが含まれる。ただし、携帯端末100には、スペース上または経済上等の理由から高度な機能を搭載することができないので、サービス情報取得ハードウェア130は、通常、サービス提供サーバ200が有するサービス情報取得ハードウェアよりは機能が低度である。
【0035】
各サービス情報受信部140は、いずれかのサービス提供サーバ200に対応して設けられ、対応のサービス提供サーバ200からのサービス情報を受信するようになっている。
サービス規定情報受信部150は、サービス提供サーバ200からのサービス規定情報を受信するようになっている。サービス規定情報は、図3に示すように、サービスの種別を示す情報と、サービス提供サーバ200が有するサービス情報取得ハードウェアの精度(水準)を示す情報とからなる。図3は、サービス提供サーバ200からのサービス規定情報のデータ構造を示す図である。
【0036】
復号鍵受信部152は、サービス提供サーバ200から暗号化されて送信される暗号化サービス情報を復号化するための復号鍵を受信し、受信した復号鍵を取得情報処理部113に出力するようになっている。
ユーザ情報送信部154は、ユーザ認証要求部114からの要求に応じて、携帯端末100のユーザ情報をサービス提供サーバ200に送信するようになっている。ユーザ情報としては、ユーザID、パスワードその他ユーザに関する情報が含まれる。
【0037】
また、ROMには、ユーザ情報のほか、図4に示すように、各サービス情報取得ハードウェア130ごとに、そのサービス情報取得ハードウェア130が提供するサービスの種別を示す情報と、そのサービス情報取得ハードウェア130の精度(水準)を示す情報とが格納されている。これは、ちょうどサービス規定情報に対応したデータ構造となっている。図4は、サービス情報取得ハードウェア130に関する情報のデータ構造を示す図である。
【0038】
また、CPU110は、マイクロプロセッシングユニットMPU等からなり、ROMの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図5のフローチャートに示すサービス利用処理を実行するようになっている。図5は、サービス利用処理を示すフローチャートである。
サービス利用処理は、サービス検索部111、情報取得先選択部112、取得情報処理部113およびユーザ認証要求部114として実現される処理であって、CPU110において実行されると、図5に示すように、まず、ステップS100に移行するようになっている。
【0039】
ステップS100では、サービス情報取得ハードウェア130の機能を利用する要求が入力部120から入力されたか否かを判定し、機能の利用要求が入力されたと判定したとき(Yes)は、ステップS102に移行するが、そうでないと判定したとき(No)は、機能の利用要求を入力するまでステップS100で待機する。
【0040】
ステップS102では、サービス情報取得ハードウェア130の機能の選択を入力部120から入力し、ステップS104に移行して、選択機能と同種の機能を有するサービス提供サーバ200が携帯端末100で利用可能か否かを判定し、選択機能と同種の機能を有するサービス提供サーバ200が携帯端末100で利用可能であると判定したとき(Yes)は、ステップS106に移行する。
【0041】
ステップS106では、対象のサービス提供サーバ200からのサービス規定情報を受信し、ステップS108に移行して、受信したサービス規定情報に基づいて、サービス情報取得ハードウェア130のうち選択機能に対応するものの機能水準が、サービス提供サーバ200が有するサービス情報取得ハードウェアの機能水準よりも低いか否かを判定し、サービス情報取得ハードウェア130のうち選択機能に対応するものの機能水準が低いと判定したとき(Yes)は、ステップS110に移行する。
【0042】
ステップS110では、ユーザ情報をROMから読み出し、ステップS112に移行して、読み出したユーザ情報をサービス提供要求とともにサービス提供サーバ200に送信し、ステップS114に移行して、復号鍵を受信したか否かを判定し、復号鍵を受信したと判定したとき(Yes)は、ステップS116に移行する。
【0043】
ステップS116では、暗号化サービス情報を受信し、ステップS118に移行して、受信した暗号化サービス情報を復号鍵で復号化し、ステップS120に移行して、復号化したサービス情報を表示部122に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップS114で、復号鍵を受信しないと判定したとき(No)は、ステップS122に移行して、サービス提供要求を送信してから所定時間(例えば、1分)が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップS124に移行して、サービス情報取得ハードウェア130のうち選択機能に対応するものからサービス情報を取得し、ステップS120に移行する。
【0044】
一方、ステップS122で、サービス提供要求を送信してから所定時間が経過していないと判定したとき(No)は、ステップS114に移行する。
一方、ステップS108で、サービス情報取得ハードウェア130のうち選択機能に対応するものの機能水準が高いまたはサービス提供サーバ200のものと同等であると判定したとき(No)は、ステップS124に移行する。
【0045】
一方、ステップS104で、選択機能と同種の機能を有するサービス提供サーバ200が携帯端末100で利用可能でないと判定したとき(No)は、ステップS124に移行する。
次に、サービス提供サーバ200の構成を図2を参照しながら詳細に説明する。
【0046】
サービス提供サーバ200は、CPU、ROM、RAMおよびI/F等をバス接続した一般的なコンピュータと同一機能を有して構成されており、図2に示すように、サービス提供サーバ200のサービス規定情報を送信するサービス規定情報送信部202と、携帯端末100からのユーザ情報を受信して正当なユーザであるか否かをユーザ認証サーバ300に問い合わせるユーザ情報受信問合部204と、GPS等の外部情報源400からサービス情報を取得するサービス情報取得ハードウェア206と、サービス情報取得ハードウェア206で取得したサービス情報を暗号化する暗号化部208と、暗号化部208で暗号化した暗号化サービス情報を送信するサービス情報送信部210と、復号鍵を送信する復号鍵送信部212とで構成されている。
【0047】
CPUは、マイクロプロセッシングユニットMPU等からなり、ROMの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図6および図7のフローチャートに示すサービス規定情報送信処理およびサービス提供処理をそれぞれ時分割で実行するようになっている。
初めに、サービス規定情報送信処理を図6を参照しながら詳細に説明する。図6は、サービス規定情報送信処理を示すフローチャートである。
【0048】
サービス規定情報送信処理は、サービス規定情報送信部202として実現される処理であって、CPUにおいて実行されると、図6に示すように、まず、ステップS200に移行するようになっている。
ステップS200では、サービス規定情報をROMから読み出し、読み出したサービス規定情報を携帯端末100に送信し、一連の処理を終了して元の処理に復帰させる。
【0049】
次に、サービス提供処理を図7を参照しながら詳細に説明する。図7は、サービス提供処理を示すフローチャートである。
サービス提供処理は、ユーザ情報受信問合部204、暗号化部208、サービス情報送信部210および復号鍵送信部212として実現される処理であって、CPUにおいて実行されると、図7に示すように、まず、ステップS250に移行するようになっている。
【0050】
ステップS250では、サービス提供要求を受信したか否かを判定し、サービス提供要求を受信したと判定したとき(Yes)は、ステップS252に移行するが、そうでないと判定したとき(No)は、サービス提供要求を受信するまでステップS250で待機する。
ステップS252では、ユーザ情報を受信し、ステップS254に移行して、サービス規定情報をROMから読み出し、受信したユーザ情報および読み出したサービス規定情報をユーザ認証要求とともにユーザ認証サーバ300に送信し、ステップS256に移行する。
【0051】
ステップS256では、ユーザ認証サーバ300がユーザを認証したことを示す認証通知を受信したか否かを判定し、認証通知を受信したと判定したとき(Yes)は、ステップS258に移行して、受信したユーザ情報に基づいて暗号鍵および復号鍵を生成し、ステップS260に移行して、生成した復号鍵を携帯端末100に送信し、ステップS262に移行する。
【0052】
ステップS262では、サービス情報取得ハードウェア206からサービス情報を取得し、ステップS264に移行して、生成した暗号鍵でサービス情報を暗号化し、ステップS266に移行して、暗号化した暗号化サービス情報を携帯端末100に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップS256で、ユーザ認証サーバ300がユーザを否認したことを示す否認通知を受信したと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【0053】
次に、ユーザ認証サーバ300の構成を図2を参照しながら詳細に説明する。ユーザ認証サーバ300は、CPU、ROM、RAMおよびI/F等をバス接続した一般的なコンピュータと同一機能を有して構成されており、図2に示すように、携帯端末100のユーザに関するユーザ情報を登録したユーザ情報登録データベース(以下、データベースのことを単にDBと略記する。)302と、ユーザ情報登録DB302のユーザ情報に基づいてユーザ認証を行うユーザ情報管理部304とで構成されている。
【0054】
CPUは、マイクロプロセッシングユニットMPU等からなり、ROMの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図8のフローチャートに示すユーザ認証処理を実行するようになっている。図8は、ユーザ認証処理を示すフローチャートである。
ユーザ認証処理は、ユーザ情報管理部304として実現される処理であって、CPUにおいて実行されると、図8に示すように、まず、ステップS300に移行するようになっている。
【0055】
ステップS300では、ユーザ認証要求を受信したか否かを判定し、ユーザ認証要求を受信したと判定したとき(Yes)は、ステップS302に移行するが、そうでないと判定したとき(No)は、ユーザ認証要求を受信するまでステップS300で待機する。
ステップS302では、ユーザ情報およびサービス規定情報を受信し、ステップS304に移行して、ユーザ情報登録DB302のユーザ情報に基づいて、受信したサービス規定情報により特定される機能について、受信したユーザ情報により特定されるユーザが正規の者であるか否かを認証し、ステップS306に移行する。
【0056】
ステップS306では、ステップS304での認証結果に基づいてユーザを認証したか否かを判定し、ユーザを認証したと判定したとき(Yes)は、ステップS308に移行して、ユーザを認証したことを示す認証通知をサービス提供サーバ200に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップS306で、ユーザを認証しないと判定したとき(No)は、ステップS310に移行して、ユーザを否認したことを示す否認通知をサービス提供サーバ200に送信し、一連の処理を終了して元の処理に復帰させる。
【0057】
次に、本実施の形態の動作を説明する。
初めに、GPSサーバとしてのサービス提供サーバ200を利用する場合を例にとって説明する。GPSサーバ200は、例えば、建物内、地下道または列車内に設置されている。
携帯端末100のユーザがGPS機能を利用する場合、ユーザは、携帯端末100において利用要求を入力し、利用を希望する機能としてGPS機能を選択する。
【0058】
携帯端末100では、利用要求とともにGPS機能が選択されると、ステップS104を経て、携帯端末100と通信可能な領域にGPSサーバ200が存在するか否かが判定される。その結果、通信可能な領域にGPSサーバ200が存在すると、ステップS106,S108を経て、GPSサーバ200からのサービス規定情報を受信し、受信したサービス規定情報に基づいて、サービス情報取得ハードウェア130のうちGPS受信機の機能水準が、GPSサーバ200が有するGPS受信機の機能水準よりも低いか否かが判定される。この場合、携帯端末100のGPS機能の方が低度であれば、ステップS110,S112を経て、ユーザ情報がROMから読み出され、読み出されたユーザ情報がサービス提供要求とともにGPSサーバ200に送信される。
【0059】
GPSサーバ200では、サービス提供要求とともにユーザ情報を受信すると、ステップS254を経て、サービス規定情報がROMから読み出され、受信したユーザ情報および読み出されたサービス規定情報がユーザ認証要求とともにユーザ認証サーバ300に送信される。
ユーザ認証サーバ300では、ユーザ認証要求とともにユーザ情報およびサービス規定情報を受信すると、ステップS304を経て、ユーザ情報登録DB302のユーザ情報に基づいて、受信したサービス規定情報により特定される機能について、受信したユーザ情報により特定されるユーザが正規の者であるか否かが認証される。その結果、ユーザが正規の者であると認証されると、ステップS308を経て、GPSサーバ200に認証通知が送信される。
【0060】
GPSサーバ200では、認証通知を受信すると、ステップS258,S260を経て、受信したユーザ情報に基づいて暗号鍵および復号鍵が生成され、生成された復号鍵が携帯端末100に送信される。
携帯端末100では、復号鍵を受信すると、受信した復号鍵がRAMに格納される。
【0061】
また、GPSサーバ200では、ステップS262を経て、サービス情報としてのGPS情報がGPS受信機から取得され、生成された暗号鍵でGPS情報が暗号化され、暗号化された暗号化GPS情報が携帯端末100に送信される。
携帯端末100では、暗号化GPS情報を受信すると、ステップS116〜S120を経て、受信した暗号化GPS情報がRAMの復号鍵で復号化され、復号化されたGPS情報が表示部122に表示される。
【0062】
なお、携帯端末100では、携帯端末100と通信可能な領域にGPSサーバ200が存在しないと判定された場合、携帯端末100のGPS機能の方が高度であると判定された場合、およびユーザ認証サーバ300によりユーザが否認された場合はいずれも、ステップS124,S120を経て、サービス情報取得ハードウェア130のうちGPS受信機からGPS情報が取得され、取得されたGPS情報が表示部122に表示される。
【0063】
次に、ディジタルカメラサーバとしてのサービス提供サーバ200を利用する場合を例にとって説明する。ディジタルカメラサーバ200は、例えば、観光地における撮影スポット等に設置されている。
携帯端末100のユーザがディジタルカメラ機能を利用する場合、ユーザは、携帯端末100において利用要求を入力し、利用を希望する機能としてディジタルカメラ機能を選択する。
【0064】
携帯端末100では、利用要求とともにディジタルカメラ機能が選択されると、ステップS104を経て、携帯端末100と通信可能な領域にディジタルカメラサーバ200が存在するか否かが判定される。その結果、通信可能な領域にディジタルカメラサーバ200が存在すると、ステップS106,S108を経て、ディジタルカメラサーバ200からのサービス規定情報を受信し、受信したサービス規定情報に基づいて、サービス情報取得ハードウェア130のうちディジタルカメラの機能水準が、ディジタルカメラサーバ200が有するディジタルカメラの機能水準よりも低いか否かが判定される。この場合、携帯端末100のディジタルカメラ機能の方が低度であれば、ステップS110,S112を経て、ユーザ情報がROMから読み出され、読み出されたユーザ情報がサービス提供要求とともにディジタルカメラサーバ200に送信される。
【0065】
ディジタルカメラサーバ200では、サービス提供要求とともにユーザ情報を受信すると、ステップS254を経て、サービス規定情報がROMから読み出され、受信したユーザ情報および読み出されたサービス規定情報がユーザ認証要求とともにユーザ認証サーバ300に送信される。
ユーザ認証サーバ300では、ユーザ認証要求とともにユーザ情報およびサービス規定情報を受信すると、ステップS304を経て、ユーザ情報登録DB302のユーザ情報に基づいて、受信したサービス規定情報により特定される機能について、受信したユーザ情報により特定されるユーザが正規の者であるか否かが認証される。その結果、ユーザが正規の者であると認証されると、ステップS308を経て、ディジタルカメラサーバ200に認証通知が送信される。
【0066】
ディジタルカメラサーバ200では、認証通知を受信すると、ステップS258,S260を経て、受信したユーザ情報に基づいて暗号鍵および復号鍵が生成され、生成された復号鍵が携帯端末100に送信される。
携帯端末100では、復号鍵を受信すると、受信した復号鍵がRAMに格納される。
【0067】
また、ディジタルカメラサーバ200では、ステップS262を経て、ディジタルカメラにより撮影が行われ、撮影により得られたサービス情報としての画像情報がディジタルカメラから取得され、生成された暗号鍵で画像情報が暗号化され、暗号化された暗号化画像情報が携帯端末100に送信される。
携帯端末100では、暗号化画像情報を受信すると、ステップS116〜S120を経て、受信した暗号化画像情報がRAMの復号鍵で復号化され、復号化された画像情報が表示部122に表示される。
【0068】
なお、携帯端末100では、携帯端末100と通信可能な領域にディジタルカメラサーバ200が存在しないと判定された場合、携帯端末100のディジタルカメラ機能の方が高度であると判定された場合、およびユーザ認証サーバ300によりユーザが否認された場合はいずれも、ステップS124,S120を経て、サービス情報取得ハードウェア130のうちディジタルカメラから画像情報が取得され、取得された画像情報が表示部122に表示される。
【0069】
このようにして、本実施の形態では、サービス提供サーバ200は、サービス規定情報を送信する一方、サービス提供要求を受信したときは、携帯端末100との通信によりサービスを提供するようになっており、携帯端末100は、サービス規定情報を受信し、受信したサービス規定情報に基づいてサービス提供サーバ200の機能が携帯端末100の機能よりも高度であるかを判定し、サービス提供サーバ200の機能の方が高度であると判定されたときは、サービス提供サーバ200にサービス提供要求を送信し、サービス提供サーバ200との通信によりサービスを利用するようになっている。
【0070】
これにより、サービス提供サーバ200が通信可能な領域に存在しない場合は、携帯端末100単体で機能を実現することができ、サービス提供サーバ200が通信可能な領域に存在する場合は、携帯端末100で高度な機能を利用することができる可能性がある。したがって、従来に比して、携帯端末100の構成をさほど変更することなく、携帯端末100の機能を比較的容易に拡張することができる。また、サービス提供サーバ200がその機能の水準を示すサービス規定情報を送信するので、機能が高度であるかの判定を携帯端末100側で比較的容易に行うことができる。
【0071】
さらに、本実施の形態では、携帯端末100は、携帯端末100の機能のうち受信したサービス規定情報により特定される機能と同種のものについて、その機能の水準が、受信したサービス規定情報により特定される水準よりも低いか否かを判定し、携帯端末100の機能の水準の方が低いと判定されたときは、サービス提供サーバ200にサービス提供要求を送信し、サービス提供サーバ200との通信によりサービスを利用するようになっている。
【0072】
これにより、サービス提供サーバ200がその機能の種別を示すサービス規定情報を送信するので、携帯端末100に複数種の機能が備わっている場合に、携帯端末100では、携帯端末100がもつ各種の機能ごとにその機能を有するサービス提供サーバ200を利用することができる。
さらに、本実施の形態では、ユーザ認証サーバ300は、ユーザ認証要求とともにユーザ情報を受信したときは、受信したユーザ情報およびユーザ情報登録DB302のユーザ情報に基づいてユーザ認証を行い、その認証結果をサービス提供サーバ200に送信するようになっており、携帯端末100は、サービス提供要求とともにROMのユーザ情報をサービス提供サーバ200に送信するようになっており、サービス提供サーバ200は、サービス提供要求とともにユーザ情報を受信したときは、受信したユーザ情報をユーザ認証要求とともにユーザ認証サーバ300に送信し、認証結果を受信したときは、受信した認証結果に基づいてサービスを提供するようになっている。
【0073】
これにより、サービス提供サーバ200では、ユーザ認証サーバ300による認証を経て携帯端末100のユーザにサービスが提供されるので、各ユーザごとにサービスの提供を管理することができる。
さらに、本実施の形態では、サービス提供サーバ200は、サービス提供要求とともにユーザ情報を受信したときは、受信したユーザ情報およびサービス規定情報をユーザ認証要求とともにユーザ認証サーバ300に送信するようになっており、ユーザ認証サーバ300は、ユーザ認証要求とともにユーザ情報およびサービス規定情報を受信したときは、ユーザ情報登録DB302のユーザ情報に基づいて、受信したサービス規定情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっている。
【0074】
これにより、ユーザ認証サーバ300では、サービス提供サーバ200の機能ごとにユーザを管理することができるので、各ユーザごとおよび各機能ごとにサービスの提供を管理することができる。
さらに、本実施の形態では、サービス提供サーバ200は、受信した認証結果がユーザを認証するものであるときは、携帯端末100に復号鍵を送信し、暗号鍵によりサービス情報を暗号化した暗号化サービス情報を携帯端末100に送信するようになっており、携帯端末100は、復号鍵を受信し、暗号化サービス情報を受信したときは、受信した暗号化サービス情報を復号鍵により復号化するようになっている。
【0075】
これにより、サービス提供サーバ200からのサービス情報が所定の暗号鍵により暗号化されているので、ユーザ認証サーバ300に正規のユーザ登録を行っていない者がサービス情報を利用することが困難になる。
上記実施の形態において、サービス規定情報は、発明2、3、9、10、12、13若しくは15の機能水準情報、発明3の機能種別情報、または発明5、11若しくは14の機能識別情報に対応し、携帯端末100のROMは、発明4の第2ユーザ情報記憶手段に対応している。また、サービス規定情報受信部150は、発明2、3、9若しくは12の機能水準情報受信手段、または発明3の機能種別情報受信手段に対応し、サービス規定情報受信部150による受信は、発明15の機能水準情報受信ステップに対応している。
【0076】
また、上記実施の形態において、ステップS108は、発明2、3、9若しくは12の水準判定手段、または発明15の水準判定ステップに対応し、ステップS110〜S118は、発明2ないし4、6、9若しくは12のサービス利用手段、または発明15のサービス利用ステップに対応している。また、サービス提供サーバ200は、発明1ないし5、7ないし10、12、13または15のサービス提供端末に対応し、サービス規定情報送信部202は、発明2、10若しくは13の機能水準情報送信手段、または発明3の機能種別情報送信手段に対応している。
【0077】
また、上記実施の形態において、サービス規定情報送信部202による送信は、発明15の機能水準情報送信ステップに対応し、サービス情報送信部210は、発明2、4ないし6、10若しくは13のサービス提供手段、または発明15のサービス提供ステップに対応している。また、ユーザ認証サーバ300は、発明4、5、11または14のユーザ認証端末に対応し、ユーザ情報登録DB302は、発明4、5、11または14の第1ユーザ情報記憶手段に対応し、ステップS304は、発明4、5、11または14のユーザ認証手段に対応している。
【0078】
なお、上記実施の形態において、ディジタルカメラサーバは、サービス提供要求を行った携帯端末100のユーザに対してのみ復号鍵および暗号化画像情報を送信するように構成したが、これに限らず、図9に示すように、所定のユーザグループに属する複数のユーザに対して復号鍵および暗号化画像情報を送信するように構成してもよい。図9は、ユーザグループに属する複数のユーザに復号鍵および暗号化画像情報を送信する場合を説明するための図である。
【0079】
この場合、例えば、ユーザ認証サーバ300においてユーザグループを登録しておき、ディジタルカメラサーバは、ユーザ認証サーバ300に問い合わせをし、その問い合わせにより得られたユーザグループに属するユーザに対して復号鍵および暗号化画像情報を送信すればよい。また、復号鍵は、ユーザグループ単位で生成してもよいが、セキュリティを向上する観点からは、各ユーザごとに生成するのが好ましい。
【0080】
また、上記実施の形態において、サービス提供サーバ200は、サービス規定情報、復号鍵および暗号化サービス情報を携帯端末100宛てに送信するように構成したが、これに限らず、サービス規定情報および暗号化サービス情報をブロードキャスト送信するように構成することもできる。
また、上記実施の形態においては、サービス提供サーバ200として、GPS機能を有するGPSサーバ、およびディジタルカメラ機能を有するディジタルカメラサーバを例示したが、これに限らず、サービス提供サーバ200としては、その他に例えば、スピーカを有しかつ受信した音声データに基づいてスピーカで音声の再生を行うスピーカサーバ、演算器を有しかつ受信した演算対象データに対して所定の演算を施してその演算結果を携帯端末100に提供する演算サーバが挙げられる。
【0081】
また、上記実施の形態において、図5ないし図8のフローチャートに示す処理を実行するにあたってはいずれも、ROMにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAMに読み込んで実行するようにしてもよい。
【0082】
ここで、記憶媒体とは、RAM、ROM等の半導体記憶媒体、FD、HD等の磁気記憶型記憶媒体、CD、CDV、LD、DVD等の光学的読取方式記憶媒体、MO等の磁気記憶型/光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【0083】
【発明の効果】
以上説明したように、本発明に係る請求項1ないし8記載の機能動的拡張システムによれば、サービス提供端末が通信可能な領域に存在しない場合は、携帯端末単体で機能を実現することができ、サービス提供端末が通信可能な領域に存在する場合は、携帯端末で高度な機能を利用することができる可能性がある。したがって、従来に比して、携帯端末の構成をさほど変更することなく、携帯端末の機能を比較的容易に拡張することができるという効果が得られる。
【0084】
さらに、本発明に係る請求項2ないし6記載の機能動的拡張システムによれば、サービス提供端末がその機能の水準を示す機能水準情報を送信するので、機能が高度であるかの判定を携帯端末側で比較的容易に行うことができるという効果も得られる。
さらに、本発明に係る請求項3記載の機能動的拡張システムによれば、サービス提供端末がその機能の種別を示す機能種別情報を送信するので、携帯端末に複数種の機能が備わっている場合に、携帯端末では、携帯端末がもつ各種の機能ごとにその機能を有するサービス提供端末を利用することができるという効果も得られる。
【0085】
さらに、本発明に係る請求項4ないし6記載の機能動的拡張システムによれば、サービス提供端末では、ユーザ認証端末による認証を経て携帯端末のユーザにサービスが提供されるので、各ユーザごとにサービスの提供を管理することができるという効果も得られる。
さらに、本発明に係る請求項5記載の機能動的拡張システムによれば、ユーザ認証端末では、サービス提供端末の機能ごとにユーザを管理することができるので、各ユーザごとおよび各機能ごとにサービスの提供を管理することができるという効果も得られる。
【0086】
さらに、本発明に係る請求項6記載の機能動的拡張システムによれば、サービス提供端末からのサービス情報が所定の暗号鍵により暗号化されているので、ユーザ認証端末に正規のユーザ登録を行っていない者がサービス情報を利用することが困難になるという効果も得られる。
さらに、本発明に係る請求項7記載の機能動的拡張システムによれば、サービス提供端末が通信可能な領域に存在しない場合は、携帯端末単体でGPS機能を実現することができ、サービス提供端末が通信可能な領域に存在する場合は、携帯端末で高度なGPS機能を利用することができる可能性がある。したがって、従来に比して、携帯端末の構成をさほど変更することなく、携帯端末のGPS機能を比較的容易に拡張することができるという効果も得られる。
【0087】
さらに、本発明に係る請求項8記載の機能動的拡張システムによれば、サービス提供端末が通信可能な領域に存在しない場合は、携帯端末単体でカメラ機能を実現することができ、サービス提供端末が通信可能な領域に存在する場合は、携帯端末で高度なカメラ機能を利用することができる可能性がある。したがって、従来に比して、携帯端末の構成をさほど変更することなく、携帯端末のカメラ機能を比較的容易に拡張することができるという効果も得られる。
【0088】
一方、本発明に係る請求項9記載の携帯端末によれば、請求項2記載の機能動的拡張システムと同等の効果が得られる。
一方、本発明に係る請求項10記載のサービス提供端末によれば、請求項2記載の機能動的拡張システムと同等の効果が得られる。
一方、本発明に係る請求項11記載のユーザ認証端末によれば、請求項5記載の機能動的拡張システムと同等の効果が得られる。
【0089】
一方、本発明に係る請求項12記載の端末用プログラムによれば、請求項9記載の携帯端末と同等の効果が得られる。
さらに、本発明に係る請求項13記載の端末用プログラムによれば、請求項10記載のサービス提供端末と同等の効果が得られる。
さらに、本発明に係る請求項14記載の端末用プログラムによれば、請求項11記載のユーザ認証端末と同等の効果が得られる。
【0090】
一方、本発明に係る請求項15記載の機能動的拡張方法によれば、請求項2記載の機能動的拡張システムと同等の効果が得られる。
【図面の簡単な説明】
【図1】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図2】携帯端末100、サービス提供サーバ200およびユーザ認証サーバ300の構成を示すブロック図である。
【図3】サービス提供サーバ200からのサービス規定情報のデータ構造を示す図である。
【図4】サービス情報取得ハードウェア130に関する情報のデータ構造を示す図である。
【図5】サービス利用処理を示すフローチャートである。
【図6】サービス規定情報送信処理を示すフローチャートである。
【図7】サービス提供処理を示すフローチャートである。
【図8】ユーザ認証処理を示すフローチャートである。
【図9】ユーザグループに属する複数のユーザに復号鍵および暗号化画像情報を送信する場合を説明するための図である。
【符号の説明】
100…携帯端末,110…CPU,111…サービス検索部,112…情報取得先選択部,113…取得情報処理部,114…ユーザ認証要求部,120…入力部,122…表示部,130…サービス情報取得ハードウェア,140…サービス情報受信部,150…サービス規定情報受信部,152…復号鍵受信部,154…ユーザ情報送信部,200…サービス提供サーバ,202…サービス規定情報送信部,204…ユーザ情報受信問合部,206…サービス情報取得ハードウェア,208…暗号化部,210…サービス情報送信部,212…復号鍵送信部,300…ユーザ認証サーバ,302…ユーザ情報登録DB,304…ユーザ情報管理部,400…外部情報源,199…ネットワーク[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a system for dynamically expanding functions of a mobile terminal, and a terminal, a program, and a method applied to the system, and in particular, a function dynamic expansion system suitable for expanding the functions of a mobile terminal, a mobile terminal, The present invention relates to a service providing terminal, a user authentication terminal, a terminal program, and a function dynamic expansion method.
[0002]
[Prior art]
Conventionally, mobile terminals such as a mobile phone and a PDA (Personal Digital Assistant) have many functions such as a GPS function and a digital camera function. However, due to the nature of the terminal to be carried, the space for mounting the functions is limited. And it was difficult to mount high-performance ones.
[0003]
Further, as a technique for using advanced functions in a portable terminal, for example, there has been a portable information terminal-compatible navigation device (hereinafter, referred to as a first conventional example) disclosed in Japanese Patent Application Laid-Open No. 2000-352522.
In the first conventional example, a connector for connecting a navigation controller of a navigation device and a mobile terminal is provided in a holder, and a display unit of the mobile terminal is used as a display unit of the navigation device, so that devices having overlapping functions can be provided. Double investment can be eliminated. In addition, since the mobile terminal has the navigation function, data can be shared between the user information stored in the mobile terminal and the user information stored in the navigation controller.
[0004]
[Problems to be solved by the invention]
However, in the first conventional example, since the purpose is to eliminate double investment, the navigation controller is provided only in the navigation device, and when the mobile terminal is removed from the connector, the mobile terminal alone is not provided. However, there is a problem that the GPS function cannot be used. In this case, from the viewpoint of extending the functions of the mobile terminal, the GPS function can be used with a low function even with the mobile terminal alone, and the advanced GPS function can be used where the navigation device exists. Desirable.
[0005]
Therefore, the present invention has been made in view of such unresolved problems of the conventional technology, and is a function dynamic extension system, a portable terminal, and a service suitable for extending the function of a portable terminal. An object is to provide a providing terminal, a user authentication terminal, a terminal program, and a function dynamic expansion method.
[0006]
[Means for Solving the Problems]
[Invention 1]
In order to achieve the above object, a function dynamic expansion system according to Invention 1 includes:
When a service providing terminal having a predetermined function and providing a service available through communication by realizing the function and a portable terminal having the same kind of function as the function are communicably connected, A system for expanding a function of the portable terminal by using a service,
When it is determined that the function of the service providing terminal is more advanced than the function of the mobile terminal by communication between the service providing terminal and the mobile terminal, the mobile terminal uses the service to perform the mobile terminal. The function of the service providing terminal is used instead of the function of (1).
[0007]
With such a configuration, the service providing terminal and the mobile terminal are communicably connected, and communication between the service providing terminal and the mobile terminal determines that the function of the service providing terminal is more advanced than the function of the mobile terminal. Then, in the portable terminal, by using the service, the function of the service providing terminal is used instead of the function of the portable terminal.
[0008]
Here, the determination that the function of the service providing terminal is more advanced than the function of the mobile terminal may be performed by the mobile terminal or the service providing terminal, or may be performed by a terminal other than the mobile terminal and the service providing terminal. It may be.
The service may be any service that can be used via communication. Examples of the service include a GPS service that provides GPS information received by a GPS receiver, photographing by a digital camera, and the like. Digital camera service for providing received image information, audio reproduction service for reproducing audio with a speaker based on received audio data, and arithmetic service for performing predetermined operation on received operation target data and providing the operation result And information services for providing or distributing information via communication. Hereinafter, the same applies to the mobile terminal of the ninth aspect, the service providing terminal of the tenth aspect, the terminal programs of the twelfth and thirteenth aspects, and the function dynamic extension method of the fifteenth aspect.
[0009]
Further, the service providing terminal and the mobile terminal may be of any type as long as they are communicably connected, for example, may be wireless or wired so as to be communicably connected. . Hereinafter, the same applies to the mobile terminal of the ninth aspect, the service providing terminal of the tenth aspect, the terminal programs of the twelfth and thirteenth aspects, and the function dynamic extension method of the fifteenth aspect.
[0010]
Further, the present system may be configured only with the service providing terminal and the mobile terminal, or may be configured in combination with other terminals other than the service providing terminal and the mobile terminal. In the latter case, for example, there is a configuration in which the determination as to whether the function is advanced is performed by another terminal, and the service is provided and used between the service providing terminal and the mobile terminal.
[Invention 2]
Further, the function dynamic extension system of the second aspect is the function dynamic extension system of the first aspect,
The service providing terminal has function level information transmitting means for transmitting function level information indicating a function level of the service providing terminal, and service providing means for providing the service,
The service providing means, when receiving a service providing request to provide the service, provides the service by communication with the mobile terminal,
The mobile terminal has a function level information receiving unit that receives the function level information, and the function of the service providing terminal is more advanced than the function of the mobile terminal based on the function level information received by the function level information receiving unit. Level determining means for determining whether there is, and a service using means for using the service based on the determination result of the level determining means,
The service using unit, when the level determining unit determines that the function of the service providing terminal is more advanced than the function of the mobile terminal, transmits the service providing request to the service providing terminal, The service is used by communication with a service providing terminal.
[0011]
With such a configuration, in the service providing terminal, the function level information is transmitted by the function level information transmitting unit.
In the mobile terminal, when the function level information is received by the function level information receiving means, the level determining means determines whether the function of the service providing terminal is more advanced than the function of the mobile terminal based on the received function level information. You. As a result, if it is determined that the function is higher than the function of the mobile terminal, the service providing means transmits a service providing request to the service providing terminal.
[0012]
When the service providing terminal receives the service providing request, the service providing means provides the service by communicating with the mobile terminal.
[Invention 3]
Furthermore, the function dynamic extension system of the third aspect is the function dynamic extension system of the second aspect,
The service providing terminal further includes a function type information transmitting unit that transmits function type information indicating a type of a function of the service providing terminal,
The mobile terminal further includes a plurality of different functions and a function type information receiving unit that receives the function type information,
The level determining unit is configured to receive, at the function level information receiving unit, the function level of a function of the mobile terminal that is the same as the function specified by the function type information received by the function type information receiving unit. It is determined whether the level is lower than the level specified by the function level information,
The service using means, when the level determining means determines that the level of the function of the portable terminal is lower than the level specified by the function level information received by the function level information receiving means, The service providing request is transmitted to a providing terminal, and the service is used by communication with the service providing terminal.
[0013]
With this configuration, in the service providing terminal, the function type information indicating the type of the function of the service providing terminal is transmitted by the function type information transmitting unit.
In the portable terminal, when the function type information is received by the function type information receiving means, the level determining means determines the function of the same type as the function specified by the received function type information among the plurality of functions of the mobile terminal. It is determined whether the level is lower than the level specified by the received function level information. As a result, when it is determined that the level of the function of the portable terminal is low, the service providing unit transmits a service providing request to the service providing terminal.
[0014]
When the service providing terminal receives the service providing request, the service providing means provides the service by communicating with the mobile terminal.
[Invention 4]
Further, the function dynamic expansion system of the invention 4 is the function dynamic expansion system of any of the inventions 2 and 3,
Further, a user authentication terminal for authenticating a user of the mobile terminal,
The user authentication terminal has first user information storage means for storing user information relating to the user of the mobile terminal, and user authentication means for performing user authentication based on the user information in the first user information storage means. And
The user authentication unit, when receiving the user information together with the user authentication request, performs user authentication based on the received user information and the user information in the first user information storage unit, and provides the authentication result to the service providing. It is designed to be sent to the terminal,
The mobile terminal has a second user information storage unit for storing user information regarding a user of the mobile terminal,
The service using means transmits user information of the second user information storage means to the service providing terminal together with the service providing request,
The service providing means, when receiving the user information together with the service providing request, transmits the received user information to the user authentication terminal together with the user authentication request, and receives the authentication result when receiving the authentication result. The service is provided based on the result.
[0015]
With such a configuration, in the mobile terminal, the service using unit transmits the user information in the second user information storage unit to the service providing terminal together with the service providing request.
When the service providing terminal receives the user information together with the service providing request, the received user information is transmitted to the user authenticating terminal together with the user authentication request.
[0016]
When the user authentication terminal receives the user information together with the user authentication information, the user authentication is performed based on the received user information and the user information in the first user information storage unit, and the authentication result is transmitted to the service providing terminal.
Upon receiving the authentication result from the user authentication terminal, the service providing terminal provides a service based on the received authentication result.
[0017]
Here, the first user information storage means stores the user information by any means and at any time, and may store the user information in advance, or may store the user information in advance. Alternatively, user information may be stored by an external input or the like during operation of the present system. The same applies to the case where the user information is stored in the second user information storage means. Hereinafter, the same applies to the user authentication terminal of invention 11.
[Invention 5]
Furthermore, the function dynamic extension system of the fifth aspect is the function dynamic extension system of the fourth aspect, wherein:
The service providing means, when receiving the user information together with the service providing request, the received user information and function identification information for identifying the function of the service providing terminal together with the user authentication request to the user authentication terminal. Is to be sent,
When the user authentication unit receives the user information and the function identification information together with the user authentication request, the user authentication unit performs a function specified by the received function identification information based on the user information in the first user information storage unit. , A user specified by the received user information is authenticated.
[0018]
With this configuration, when the service providing terminal receives the user information together with the service providing request, the service providing unit transmits the received user information and function identification information to the user authenticating terminal together with the user authentication request.
In the user authentication terminal, upon receiving the user information and the function identification information together with the user authentication request, the function specified by the received function identification information is specified by the received user information based on the user information in the first user information storage means. The authenticated user is authenticated.
[Invention 6]
Further, the function dynamic expansion system of the invention 6 is the function dynamic expansion system of any of the inventions 4 and 5,
The service is to provide information generated or obtained by realizing the function as the service information,
When the received authentication result authenticates the user, the service providing unit transmits a decryption key for decrypting the service information encrypted with a predetermined encryption key to the portable terminal, It is configured to transmit encrypted service information obtained by encrypting the service information with the encryption key to the mobile terminal,
The service using means receives the decryption key and, when receiving the encrypted service information, decrypts the received encrypted service information using the decryption key.
[0019]
With this configuration, in the service providing terminal, if the received authentication result authenticates the user, the decryption key is transmitted to the mobile terminal. Then, the encrypted service information obtained by encrypting the service information with the encryption key is transmitted to the mobile terminal.
When the mobile terminal receives the decryption key and receives the encrypted service information, the received encrypted service information is decrypted by the decryption key. Thereby, the service information from the service providing terminal can be used on the mobile terminal.
[Invention 7]
Further, the function dynamic expansion system according to Invention 7 is the function dynamic expansion system according to any one of Inventions 1 to 6,
The function of the service providing terminal is to acquire position information by using GPS.
[0020]
With such a configuration, if it is determined that the GPS function of the service providing terminal is more advanced than the GPS function of the mobile terminal by communication between the service providing terminal and the mobile terminal, the mobile terminal uses the GPS of the service providing terminal. By using the service, the GPS function of the service providing terminal is used instead of the GPS function of the portable terminal.
[Invention 8]
Furthermore, the function dynamic expansion system of the
The function of the service providing terminal is a digital camera or a digital video camera.
[0021]
With such a configuration, when the camera function of the service providing terminal is determined to be more advanced than the camera function of the mobile terminal by communication between the service providing terminal and the mobile terminal, the mobile terminal uses the camera of the service providing terminal. By using the service, the camera function of the service providing terminal is used instead of the camera function of the mobile terminal.
[Invention 9]
On the other hand, in order to achieve the above object, the mobile terminal of invention 9
A terminal applied to the function dynamic extension system according to Invention 2,
Function level information receiving means for receiving the function level information; and level determination for determining whether the function of the service providing terminal is more advanced than the function based on the function level information received by the function level information receiving means. Means, and service use means for using the service based on the determination result of the level determination means,
The service using unit transmits the service providing request to the service providing terminal when the level determining unit determines that the function of the service providing terminal is more advanced than the function, and The service is used by communication with a terminal.
[0022]
With such a configuration, an operation equivalent to that of the mobile terminal in the dynamic function expansion system of the second aspect is obtained.
[Invention 10]
On the other hand, in order to achieve the above object, the service providing terminal of the tenth aspect includes:
A terminal applied to the function dynamic extension system according to Invention 2,
A function level information transmitting unit that transmits function level information indicating the level of the function, and a service providing unit that provides the service,
When the service providing unit receives a service providing request to provide the service, the service providing unit provides the service by communication with the mobile terminal.
[0023]
With such a configuration, an operation equivalent to that of the service providing terminal in the dynamic function expansion system of the second aspect is obtained.
[Invention 11]
On the other hand, in order to achieve the above object, the user authentication terminal of Invention 11
A terminal applied to the function dynamic expansion system according to invention 5, wherein
A first user information storage unit for storing user information regarding a user of the mobile terminal; and a user authentication unit for performing user authentication based on the user information of the first user information storage unit.
When the user authentication unit receives the user information and the function identification information together with the user authentication request, the user authentication unit performs a function specified by the received function identification information based on the user information in the first user information storage unit. , A user specified by the received user information is authenticated.
[0024]
With such a configuration, an operation equivalent to that of the user authentication terminal in the dynamic function expansion system of Aspect 5 is attained.
[Invention 12]
On the other hand, in order to achieve the above object, a terminal program of invention 12 is
A program to be executed by a mobile terminal according to invention 9 comprising a computer,
Function level information receiving means for receiving the function level information, a level for determining whether the function of the service providing terminal is more advanced than the function of the mobile terminal based on the function level information received by the function level information receiving means A program for executing a process realized as a service using unit that uses the service based on a determination result of the determining unit and the level determining unit,
The service using unit, when the level determining unit determines that the function of the service providing terminal is more advanced than the function of the mobile terminal, transmits the service providing request to the service providing terminal, The service is used by communicating with a service providing terminal.
[0025]
With such a configuration, when the program is read by the mobile terminal, and the mobile terminal executes the processing according to the read program, an operation equivalent to that of the mobile terminal of the ninth aspect is obtained.
[Invention 13]
Further, the terminal program according to Invention 13 is:
A program for causing a service providing terminal of invention 10 comprising a computer to execute,
A program for executing processing realized as function level information transmitting means for transmitting function level information indicating the level of the function of the service providing terminal and service providing means for providing the service,
When the service providing unit receives a service providing request to provide the service, the service providing unit provides the service by communication with the mobile terminal.
[0026]
With such a configuration, when the program is read by the service providing terminal and the service providing terminal executes the process according to the read program, an operation equivalent to that of the service providing terminal of the tenth aspect is obtained.
[Invention 14]
Further, the terminal program of the fourteenth invention is:
A program for causing a user authentication terminal according to invention 11 comprising a computer to execute,
A program for executing processing realized as a user authentication unit that performs user authentication based on user information in the first user information storage unit,
When the user authentication unit receives the user information and the function identification information together with the user authentication request, the user authentication unit performs a function specified by the received function identification information based on the user information in the first user information storage unit. , A user specified by the received user information is authenticated.
[0027]
With such a configuration, when the program is read by the user authentication terminal, and the user authentication terminal executes processing according to the read program, an operation equivalent to that of the user authentication terminal of Aspect 11 is obtained.
[Invention 15]
On the other hand, in order to achieve the above object, a method for dynamically expanding a function according to Invention 15 includes
When a service providing terminal having a predetermined function and providing a service available through communication by realizing the function and a portable terminal having the same kind of function as the function are communicably connected, A method of extending a function of the mobile terminal by using a service,
For the service providing terminal,
A function level information transmitting step of transmitting function level information indicating a function level of the service providing terminal,
For the mobile terminal,
A function level information receiving step of receiving the function level information; and determining whether a function of the service providing terminal is more advanced than a function of the mobile terminal based on the function level information received in the function level information receiving step. A level determining step, including a service using step of using the service based on the determination result of the level determining step,
For the service providing terminal,
Including a service providing step of providing the service,
In the service using step, when the level determining step determines that the function of the service providing terminal is more advanced than the function of the portable terminal, the service providing terminal sends the service providing request to provide the service to the service providing terminal. To use the service by communicating with the service providing terminal,
In the service providing step, when the service providing request is received, the service is provided by communication with the mobile terminal.
[0028]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. 1 to 8 are diagrams showing an embodiment of a function dynamic extension system, a mobile terminal, a service providing terminal, a user authentication terminal and a terminal program, and a function dynamic extension method according to the present invention.
[0029]
First, the configuration of a network system to which the present invention is applied will be described with reference to FIG. FIG. 1 is a block diagram showing a configuration of a network system to which the present invention is applied.
As shown in FIG. 1, the present network system includes a plurality of
[0030]
Here, as the
[0031]
The
[0032]
Next, the configuration of the
As shown in FIG. 2, the
[0033]
The CPU 110 includes a
[0034]
Each service
[0035]
Each service
The service definition information receiving unit 150 is configured to receive service definition information from the
[0036]
The decryption key receiving unit 152 receives the decryption key for decrypting the encrypted service information encrypted and transmitted from the
The user
[0037]
In addition to the user information, as shown in FIG. 4, information indicating the type of service provided by the service
[0038]
The CPU 110 includes a microprocessing unit MPU or the like, starts a predetermined program stored in a predetermined area of the ROM, and executes a service use process shown in a flowchart of FIG. 5 according to the program. . FIG. 5 is a flowchart showing the service use process.
The service use process is a process realized as the
[0039]
In step S100, it is determined whether or not a request to use the function of the service
[0040]
In step S102, the selection of the function of the service
[0041]
In step S106, the service provision information from the target
[0042]
In step S110, the user information is read from the ROM, the process proceeds to step S112, the read user information is transmitted to the
[0043]
In step S116, the encrypted service information is received, and the process proceeds to step S118 to decrypt the received encrypted service information with the decryption key, and then proceeds to step S120 to display the decrypted service information on the
On the other hand, when it is determined in step S114 that the decryption key has not been received (No), the process proceeds to step S122 to determine whether a predetermined time (for example, one minute) has elapsed since the service providing request was transmitted. If it is determined that the predetermined time has elapsed (Yes), the process proceeds to step S124 to acquire service information from the service
[0044]
On the other hand, when it is determined in step S122 that the predetermined time has not elapsed since the transmission of the service provision request (No), the process proceeds to step S114.
On the other hand, if it is determined in step S108 that the service
[0045]
On the other hand, if it is determined in step S104 that the
Next, the configuration of the
[0046]
The
[0047]
The CPU includes a microprocessing unit MPU or the like, activates a predetermined program stored in a predetermined area of the ROM, and performs a service defining information transmission process and a service providing process illustrated in the flowcharts of FIGS. 6 and 7 according to the program. Each is executed in a time-sharing manner.
First, the service definition information transmission process will be described in detail with reference to FIG. FIG. 6 is a flowchart illustrating the service definition information transmission process.
[0048]
The service definition information transmission process is a process implemented as the service definition
In step S200, the service defining information is read from the ROM, the read service defining information is transmitted to the
[0049]
Next, the service providing process will be described in detail with reference to FIG. FIG. 7 is a flowchart illustrating the service providing process.
The service providing process is a process realized as the user information receiving
[0050]
In step S250, it is determined whether a service provision request has been received. If it is determined that a service provision request has been received (Yes), the process proceeds to step S252. If it is determined that the service provision request has not been received (No), It waits in step S250 until a service provision request is received.
In step S252, the user information is received, and the process proceeds to step S254, in which the service defining information is read from the ROM, and the received user information and the read service defining information are transmitted to the
[0051]
In step S256, it is determined whether or not the
[0052]
In step S262, the service information is acquired from the service
On the other hand, if it is determined in step S256 that the
[0053]
Next, the configuration of the
[0054]
The CPU includes a microprocessing unit MPU and the like, starts a predetermined program stored in a predetermined area of the ROM, and executes a user authentication process shown in a flowchart of FIG. 8 according to the program. FIG. 8 is a flowchart showing the user authentication process.
The user authentication process is a process implemented as the user
[0055]
In step S300, it is determined whether or not a user authentication request has been received. When it is determined that a user authentication request has been received (Yes), the process proceeds to step S302. When it is determined that the user authentication request has not been received (No), The process waits in step S300 until a user authentication request is received.
In step S302, the user information and the service definition information are received, and the process proceeds to step S304, where the function specified by the received service specification information is specified based on the user information in the user
[0056]
In step S306, it is determined whether or not the user has been authenticated based on the authentication result in step S304, and if it is determined that the user has been authenticated (Yes), the process proceeds to step S308, where the user is authenticated. An authentication notification is transmitted to the
On the other hand, when it is determined in step S306 that the user is not authenticated (No), the process proceeds to step S310, in which a denial notification indicating that the user has been denied is transmitted to the
[0057]
Next, the operation of the present embodiment will be described.
First, a case where the
When the user of the
[0058]
In the
[0059]
When the
Upon receiving the user information and the service definition information together with the user authentication request, the
[0060]
Upon receiving the authentication notification, the
When the
[0061]
In step S262, the
Upon receiving the encrypted GPS information, the
[0062]
In the
[0063]
Next, a case where the
When the user of the
[0064]
In the
[0065]
When the
Upon receiving the user information and the service definition information together with the user authentication request, the
[0066]
Upon receiving the authentication notification, the
When the
[0067]
In the
Upon receiving the encrypted image information, the
[0068]
In the
[0069]
As described above, in the present embodiment, the
[0070]
Thereby, when the
[0071]
Furthermore, in the present embodiment, the
[0072]
As a result, the
Further, in the present embodiment, when receiving the user information together with the user authentication request, the
[0073]
Thereby, in the
Furthermore, in the present embodiment, when the
[0074]
Thus, the
Further, in the present embodiment, when the received authentication result authenticates the user,
[0075]
Accordingly, since the service information from the
In the above embodiment, the service definition information corresponds to the function level information of invention 2, 3, 9, 10, 12, 13, or 15, the function type information of invention 3, or the function identification information of invention 5, 11, or 14. The ROM of the
[0076]
In the above embodiment, step S108 corresponds to the level determining means of invention 2, 3, 9 or 12, or the level determination step of invention 15, and steps S110 to S118 correspond to inventions 2 to 4, 6, 9 Or, it corresponds to the 12 service using means or the service using step of the invention 15. Further, the
[0077]
Further, in the above embodiment, the transmission by the service definition
[0078]
Note that, in the above embodiment, the digital camera server is configured to transmit the decryption key and the encrypted image information only to the user of the
[0079]
In this case, for example, the user group is registered in the
[0080]
Further, in the above embodiment, the
In the above embodiment, the
[0081]
Further, in the above-described embodiment, when executing the processing shown in the flowcharts of FIGS. 5 to 8, the case where a control program stored in advance in the ROM is executed has been described, but the present invention is not limited to this. The program may be read from a storage medium storing the program indicating the above procedure into the RAM and executed.
[0082]
Here, the storage medium is a semiconductor storage medium such as a RAM or a ROM, a magnetic storage type storage medium such as an FD or HD, an optical read type storage medium such as a CD, CDV, LD, or DVD, or a magnetic storage type storage such as an MO. / Optical reading type storage media, including any storage media that can be read by a computer, regardless of an electronic, magnetic, optical, or other reading method.
[0083]
【The invention's effect】
As described above, according to the function dynamic expansion system according to claims 1 to 8 of the present invention, when the service providing terminal does not exist in the communicable area, the function can be realized by the portable terminal alone. If the service providing terminal exists in an area where communication is possible, there is a possibility that the mobile terminal can use advanced functions. Therefore, an effect is obtained that the functions of the mobile terminal can be expanded relatively easily without changing the configuration of the mobile terminal much as compared with the related art.
[0084]
Further, according to the dynamic function expansion system of the present invention, since the service providing terminal transmits the function level information indicating the level of the function, it is possible to determine whether the function is advanced. There is also obtained an effect that the operation can be performed relatively easily on the terminal side.
Furthermore, according to the function dynamic extension system according to claim 3 of the present invention, since the service providing terminal transmits the function type information indicating the type of the function, the mobile terminal has a plurality of types of functions. In addition, the portable terminal has an effect that a service providing terminal having the function can be used for each of various functions of the portable terminal.
[0085]
Further, according to the dynamic function expansion system according to claims 4 to 6 of the present invention, in the service providing terminal, the service is provided to the user of the portable terminal through authentication by the user authentication terminal. The effect that the provision of the service can be managed can also be obtained.
Further, according to the dynamic function expansion system according to the fifth aspect of the present invention, the user authentication terminal can manage the users for each function of the service providing terminal, so that the service is provided for each user and for each function. The effect of being able to manage the provision of the information is also obtained.
[0086]
Further, according to the dynamic function expansion system of the present invention, since the service information from the service providing terminal is encrypted by the predetermined encryption key, the user is authenticated to the user authentication terminal. This also has the effect of making it difficult for those who do not use the service information.
Further, according to the dynamic function extension system of the present invention, when the service providing terminal is not in a communicable area, the GPS function can be realized by the portable terminal alone, Exists in an area where communication is possible, there is a possibility that an advanced GPS function can be used in the mobile terminal. Therefore, the effect that the GPS function of the portable terminal can be relatively easily extended without changing the configuration of the portable terminal so much as compared with the related art can be obtained.
[0087]
Furthermore, according to the dynamic function expansion system of the present invention, when the service providing terminal is not in the communicable area, the camera function can be realized by the portable terminal alone, Exists in an area where communication is possible, there is a possibility that an advanced camera function can be used in the mobile terminal. Therefore, an effect is obtained that the camera function of the mobile terminal can be relatively easily expanded without changing the configuration of the mobile terminal as much as before.
[0088]
On the other hand, according to the portable terminal of the ninth aspect of the present invention, the same effect as that of the dynamic function extension system of the second aspect can be obtained.
On the other hand, according to the service providing terminal of the tenth aspect of the present invention, an effect equivalent to that of the dynamic function extension system of the second aspect is obtained.
On the other hand, according to the user authentication terminal of the eleventh aspect of the present invention, the same effect as that of the dynamic function extension system of the fifth aspect can be obtained.
[0089]
On the other hand, according to the terminal program of the twelfth aspect of the present invention, the same effect as that of the portable terminal of the ninth aspect can be obtained.
Further, according to the terminal program of the thirteenth aspect of the present invention, the same effect as that of the service providing terminal of the tenth aspect can be obtained.
Further, according to the terminal program of the fourteenth aspect of the present invention, the same effect as the user authentication terminal of the eleventh aspect can be obtained.
[0090]
On the other hand, according to the function dynamic extension method according to claim 15 of the present invention, the same effect as the function dynamic extension system according to claim 2 can be obtained.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a network system to which the present invention is applied.
FIG. 2 is a block diagram showing a configuration of a
3 is a diagram illustrating a data structure of service definition information from a
FIG. 4 is a diagram showing a data structure of information relating to service
FIG. 5 is a flowchart illustrating a service use process.
FIG. 6 is a flowchart illustrating service definition information transmission processing.
FIG. 7 is a flowchart illustrating a service providing process.
FIG. 8 is a flowchart illustrating a user authentication process.
FIG. 9 is a diagram for explaining a case where a decryption key and encrypted image information are transmitted to a plurality of users belonging to a user group.
[Explanation of symbols]
100 mobile terminal, 110 CPU, 111 service search unit, 112 information acquisition destination selection unit, 113 acquisition information processing unit, 114 user authentication request unit, 120 input unit, 122 display unit, 130 service Information acquisition hardware, 140 service information receiving unit, 150 service definition information receiving unit, 152 decryption key receiving unit, 154 user information transmitting unit, 200 service providing server, 202 service definition information transmitting unit, 204 User information reception inquiry unit, 206: service information acquisition hardware, 208: encryption unit, 210: service information transmission unit, 212: decryption key transmission unit, 300: user authentication server, 302: user information registration DB, 304 ... User information management unit, 400: external information source, 199: network
Claims (15)
前記サービス提供端末と前記携帯端末との通信により前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定したときは、前記携帯端末は、前記サービスを利用することにより当該携帯端末の機能に代えて前記サービス提供端末の機能を利用するようになっていることを特徴とする機能動的拡張システム。When a service providing terminal having a predetermined function and providing a service available via communication by realizing the function, and a mobile terminal having the same kind of function as the function are communicably connected, A system for expanding a function of the portable terminal by using a service,
When it is determined that the function of the service providing terminal is more advanced than the function of the mobile terminal by communication between the service providing terminal and the mobile terminal, the mobile terminal uses the service to perform the mobile terminal. A function dynamic expansion system characterized in that the function of the service providing terminal is used in place of the function of (1).
前記サービス提供端末は、当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段と、前記サービスを提供するサービス提供手段とを有し、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっており、
前記携帯端末は、前記機能水準情報を受信する機能水準情報受信手段と、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段と、前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段とを有し、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする機能動的拡張システム。In claim 1,
The service providing terminal has function level information transmitting means for transmitting function level information indicating a function level of the service providing terminal, and service providing means for providing the service,
The service providing means, when receiving a service providing request to provide the service, provides the service by communication with the mobile terminal,
The mobile terminal has a function level information receiving unit that receives the function level information, and the function of the service providing terminal is more advanced than the function of the mobile terminal based on the function level information received by the function level information receiving unit. Level determining means for determining whether there is, and a service using means for using the service based on the determination result of the level determining means,
The service using unit, when the level determining unit determines that the function of the service providing terminal is more advanced than the function of the mobile terminal, transmits the service providing request to the service providing terminal, A function dynamic extension system wherein the service is used by communicating with a service providing terminal.
前記サービス提供端末は、さらに、当該サービス提供端末の機能の種別を示す機能種別情報を送信する機能種別情報送信手段を有し、
前記携帯端末は、さらに、異なる複数種の機能と、前記機能種別情報を受信する機能種別情報受信手段とを有し、
前記水準判定手段は、前記携帯端末の機能のうち前記機能種別情報受信手段で受信した機能種別情報により特定される機能と同種のものについて、当該機能の水準が、前記機能水準情報受信手段で受信した機能水準情報により特定される水準よりも低いか否かを判定するようになっており、
前記サービス利用手段は、前記水準判定手段により、前記携帯端末の機能の水準が、前記機能水準情報受信手段で受信した機能水準情報により特定される水準よりも低いと判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする機能動的拡張システム。In claim 2,
The service providing terminal further includes a function type information transmitting unit that transmits function type information indicating a type of a function of the service providing terminal,
The mobile terminal further includes a plurality of different functions and a function type information receiving unit that receives the function type information,
The level determining unit is configured to receive, at the function level information receiving unit, the function level of a function of the mobile terminal that is the same as the function specified by the function type information received by the function type information receiving unit. It is determined whether the level is lower than the level specified by the function level information,
The service using means, when the level determining means determines that the level of the function of the mobile terminal is lower than the level specified by the function level information received by the function level information receiving means, A function dynamic expansion system, wherein the service provision request is transmitted to a provision terminal, and the service is used by communication with the service provision terminal.
さらに、前記携帯端末のユーザを認証するユーザ認証端末を備え、
前記ユーザ認証端末は、前記携帯端末のユーザに関するユーザ情報を記憶するための第1ユーザ情報記憶手段と、前記第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段とを有し、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報及び前記第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行い、その認証結果を前記サービス提供端末に送信するようになっており、
前記携帯端末は、当該携帯端末のユーザに関するユーザ情報を記憶するための第2ユーザ情報記憶手段を有し、
前記サービス利用手段は、前記サービス提供要求とともに前記第2ユーザ情報記憶手段のユーザ情報を前記サービス提供端末に送信するようになっており、
前記サービス提供手段は、前記サービス提供要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報を前記ユーザ認証要求とともに前記ユーザ認証端末に送信し、前記認証結果を受信したときは、受信した認証結果に基づいて前記サービスを提供するようになっていることを特徴とする機能動的拡張システム。In any one of claims 2 and 3,
Further, a user authentication terminal for authenticating a user of the mobile terminal,
The user authentication terminal has first user information storage means for storing user information relating to the user of the mobile terminal, and user authentication means for performing user authentication based on the user information in the first user information storage means. And
The user authentication unit, when receiving the user information together with the user authentication request, performs user authentication based on the received user information and the user information in the first user information storage unit, and provides the authentication result to the service providing. It is designed to be sent to the terminal,
The mobile terminal has a second user information storage unit for storing user information regarding a user of the mobile terminal,
The service using means transmits user information of the second user information storage means to the service providing terminal together with the service providing request,
The service providing means, when receiving the user information together with the service providing request, transmits the received user information to the user authentication terminal together with the user authentication request, and receives the authentication result when receiving the authentication result. A function dynamic expansion system for providing the service based on a result.
前記サービス提供手段は、前記サービス提供要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報及び前記サービス提供端末の機能を識別するための機能識別情報を前記ユーザ認証要求とともに前記ユーザ認証端末に送信するようになっており、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報及び前記機能識別情報を受信したときは、前記第1ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする機能動的拡張システム。In claim 4,
The service providing means, when receiving the user information together with the service providing request, the received user information and function identification information for identifying the function of the service providing terminal together with the user authentication request to the user authentication terminal. Is to be sent,
When the user authentication unit receives the user information and the function identification information together with the user authentication request, based on the user information in the first user information storage unit, the function specified by the received function identification information A function dynamic extension system characterized in that a user specified by received user information is authenticated.
前記サービスは、前記機能の実現により生成された情報又は取得された情報を前記サービス情報として提供するものであり、
前記サービス提供手段は、受信した認証結果がユーザを認証するものであるときは、所定の暗号鍵により前記サービス情報を暗号化したものを復号化するための復号鍵を前記携帯端末に送信し、前記暗号鍵により前記サービス情報を暗号化した暗号化サービス情報を前記携帯端末に送信するようになっており、
前記サービス利用手段は、前記復号鍵を受信し、前記暗号化サービス情報を受信したときは、受信した暗号化サービス情報を前記復号鍵により復号化するようになっていることを特徴とする機能動的拡張システム。In any one of claims 4 and 5,
The service is to provide, as the service information, information generated or obtained by realizing the function,
When the received authentication result authenticates the user, the service providing unit transmits a decryption key for decrypting the service information encrypted with a predetermined encryption key to the portable terminal, It is configured to transmit encrypted service information obtained by encrypting the service information with the encryption key to the mobile terminal,
The service use means receives the decryption key and, when receiving the encrypted service information, decrypts the received encrypted service information with the decryption key. Expansion system.
前記サービス提供端末の機能は、GPS(Global Positioning System)を利用して位置情報を取得するようになっていることを特徴とする機能動的拡張システム。In any one of claims 1 to 6,
A function expansion system according to claim 1, wherein the function of said service providing terminal is to acquire position information by using a GPS (Global Positioning System).
前記サービス提供端末の機能は、ディジタルカメラ又はディジタルビデオカメラであることを特徴とする機能動的拡張システム。In any one of claims 1 to 6,
The function of the service providing terminal is a digital camera or a digital video camera.
前記機能水準情報を受信する機能水準情報受信手段と、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段と、前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段とを備え、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする携帯端末。A terminal applied to the function dynamic expansion system according to claim 2,
Function level information receiving means for receiving the function level information; and determining whether the function of the service providing terminal is more advanced than the function of the portable terminal based on the function level information received by the function level information receiving means. Level determining means, and a service using means for using the service based on the determination result of the level determining means,
The service using unit, when the level determining unit determines that the function of the service providing terminal is more advanced than the function of the mobile terminal, transmits the service providing request to the service providing terminal, A mobile terminal adapted to use the service by communicating with a service providing terminal.
当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段と、前記サービスを提供するサービス提供手段とを備え、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっていることを特徴とするサービス提供端末。A terminal applied to the function dynamic expansion system according to claim 2,
A function level information transmitting unit that transmits function level information indicating a function level of the service providing terminal, and a service providing unit that provides the service,
The service providing terminal, wherein the service providing means is adapted to provide the service by communication with the mobile terminal when receiving a service providing request to provide the service.
前記携帯端末のユーザに関するユーザ情報を記憶するための第1ユーザ情報記憶手段と、前記第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段とを備え、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報及び前記機能識別情報を受信したときは、前記第1ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とするユーザ認証端末。A terminal applied to the dynamic function expansion system according to claim 5,
A first user information storage unit for storing user information regarding a user of the mobile terminal; and a user authentication unit for performing user authentication based on the user information of the first user information storage unit.
When the user authentication unit receives the user information and the function identification information together with the user authentication request, based on the user information in the first user information storage unit, the function specified by the received function identification information And a user authentication terminal configured to authenticate a user specified by the received user information.
前記機能水準情報を受信する機能水準情報受信手段、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段及び前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段として実現される処理を実行させるためのプログラムであり、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする端末用プログラム。A program for causing a portable terminal according to claim 9 to be executed by a computer,
Function level information receiving means for receiving the function level information, a level for determining whether the function of the service providing terminal is more advanced than the function of the mobile terminal based on the function level information received by the function level information receiving means A program for executing a process realized as a service using unit that uses the service based on a determination result of the determining unit and the level determining unit,
The service using unit, when the level determining unit determines that the function of the service providing terminal is more advanced than the function of the mobile terminal, transmits the service providing request to the service providing terminal, A program for a terminal, wherein the service is used by communicating with a service providing terminal.
当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段及び前記サービスを提供するサービス提供手段として実現される処理を実行させるためのプログラムであり、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっていることを特徴とする端末用プログラム。A program for causing a service providing terminal according to claim 10 to be executed by a computer,
A program for executing processing realized as function level information transmitting means for transmitting function level information indicating the level of the function of the service providing terminal and service providing means for providing the service,
A terminal program, wherein the service providing means is adapted to provide the service by communication with the mobile terminal when receiving a service providing request to provide the service.
前記第1ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段として実現される処理を実行させるためのプログラムであり、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報及び前記機能識別情報を受信したときは、前記第1ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする端末用プログラム。A program for causing a user authentication terminal according to claim 11 to be executed by a computer,
A program for executing processing realized as a user authentication unit that performs user authentication based on user information in the first user information storage unit,
When the user authentication unit receives the user information and the function identification information together with the user authentication request, based on the user information in the first user information storage unit, the function specified by the received function identification information A terminal program for authenticating a user specified by received user information.
前記サービス提供端末に対しては、
前記サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信ステップを含み、
前記携帯端末に対しては、
前記機能水準情報を受信する機能水準情報受信ステップと、前記機能水準情報受信ステップで受信した機能水準情報に基づいて前記サービス提供端末の機能が前記携帯端末の機能よりも高度であるかを判定する水準判定ステップと、前記水準判定ステップの判定結果に基づいて前記サービスを利用するサービス利用ステップとを含み、
前記サービス提供端末に対しては、
前記サービスを提供するサービス提供ステップを含み、
前記サービス利用ステップは、前記水準判定ステップにより、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービスを提供すべきサービス提供要求を前記サービス提供端末に送信し、前記サービス提供端末との通信により前記サービスを利用し、
前記サービス提供ステップは、前記サービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供することを特徴とする機能動的拡張方法。When a service providing terminal having a predetermined function and providing a service available via communication by realizing the function, and a mobile terminal having the same kind of function as the function are communicably connected, A method of extending a function of the mobile terminal by using a service,
For the service providing terminal,
A function level information transmitting step of transmitting function level information indicating a function level of the service providing terminal,
For the mobile terminal,
A function level information receiving step of receiving the function level information; and determining whether a function of the service providing terminal is more advanced than a function of the mobile terminal based on the function level information received in the function level information receiving step. A level determining step, including a service using step of using the service based on the determination result of the level determining step,
For the service providing terminal,
Including a service providing step of providing the service,
In the service using step, when the level determining step determines that the function of the service providing terminal is more advanced than the function of the portable terminal, the service providing terminal sends the service providing request to provide the service to the service providing terminal. To use the service by communicating with the service providing terminal,
The method of dynamically expanding functions, wherein, in the service providing step, when the service providing request is received, the service is provided through communication with the mobile terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002185225A JP2004032325A (en) | 2002-06-25 | 2002-06-25 | Function dynamic extension system, mobile terminal, service providing terminal, user authentication terminal and terminal program, and function dynamic extension method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002185225A JP2004032325A (en) | 2002-06-25 | 2002-06-25 | Function dynamic extension system, mobile terminal, service providing terminal, user authentication terminal and terminal program, and function dynamic extension method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004032325A true JP2004032325A (en) | 2004-01-29 |
Family
ID=31180937
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002185225A Pending JP2004032325A (en) | 2002-06-25 | 2002-06-25 | Function dynamic extension system, mobile terminal, service providing terminal, user authentication terminal and terminal program, and function dynamic extension method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004032325A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006287327A (en) * | 2005-03-31 | 2006-10-19 | Hitachi Ltd | Location authentication method, mobile terminal and control station |
| US7890121B2 (en) | 2006-08-25 | 2011-02-15 | Funai Electric Co., Ltd. | Position measurement system and portable terminal |
-
2002
- 2002-06-25 JP JP2002185225A patent/JP2004032325A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006287327A (en) * | 2005-03-31 | 2006-10-19 | Hitachi Ltd | Location authentication method, mobile terminal and control station |
| US7890121B2 (en) | 2006-08-25 | 2011-02-15 | Funai Electric Co., Ltd. | Position measurement system and portable terminal |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7865718B2 (en) | Computer-readable recording medium recording remote control program, portable terminal device and gateway device | |
| US8353052B2 (en) | Providing services to a guest device in a personal network | |
| US10492203B2 (en) | Method and apparatus for executing an application automatically according to the approach of wireless device | |
| US20170103216A1 (en) | Security and data privacy for lighting sensory networks | |
| US20130182847A1 (en) | Communication system, information processing apparatus, method and computer program | |
| JP3853316B2 (en) | Location information management system | |
| JP2004021642A (en) | Server computer and printing system | |
| JP2001320760A (en) | Method for provide position data about mobile terminal | |
| CN104365127B (en) | Method for following the trail of mobile device in remote display unit | |
| EP4068675A1 (en) | Method and device for certificate application | |
| US9813403B2 (en) | Securing communications with enhanced media platforms | |
| JP4962237B2 (en) | Program and method for managing information on location of portable device and file encryption key | |
| US20240380611A1 (en) | Data transmission method, related apparatus, device, and storage medium | |
| US20070098176A1 (en) | Wireless LAN security system and method | |
| CN109618313B (en) | Vehicle-mounted Bluetooth device and connection method and system thereof | |
| WO2008118475A1 (en) | Security mechanism for wireless video area networks | |
| JP5078675B2 (en) | Member authentication system and portable terminal device | |
| US20050021469A1 (en) | System and method for securing content copyright | |
| JP2004032325A (en) | Function dynamic extension system, mobile terminal, service providing terminal, user authentication terminal and terminal program, and function dynamic extension method | |
| JP5378961B2 (en) | Information exchange system, terminal device, and information exchange method | |
| JP2005138418A (en) | Printer, print client and printing system | |
| CN115913794B (en) | Data security transmission method, equipment and medium | |
| JP2004318856A (en) | Information processing system, information processing apparatus and method, and program | |
| JP2006157635A (en) | Apparatus, method, and program for processing information | |
| JP2007293719A (en) | Digital media server and home network compatible apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040831 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060420 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060420 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061114 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061226 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070522 |