(57)【要約】【課題】携帯端末の機能を拡張するのに好適な機能動的拡張システムを提供する。【解決手段】サービス提供サーバ２００は、サービス規定情報を送信する一方、サービス提供要求を受信したときは、携帯端末１００との通信によりサービスを提供する。携帯端末１００は、サービス規定情報を受信し、受信したサービス規定情報に基づいてサービス提供サーバ２００の機能が携帯端末１００の機能よりも高度であるかを判定し、サービス提供サーバ２００の機能の方が高度であると判定されたときは、サービス提供サーバ２００にサービス提供要求を送信し、サービス提供サーバ２００との通信によりサービスを利用する。【選択図】　図２
2004032325.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を有し且つ通信を介して利用可能なサービスを前記機能の実現により提供するサービス提供端末と、前記機能と同種の機能を有する携帯端末とが通信可能に接続されたときに、前記サービスを利用することにより前記携帯端末の機能を拡張するシステムであって、
前記サービス提供端末と前記携帯端末との通信により前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定したときは、前記携帯端末は、前記サービスを利用することにより当該携帯端末の機能に代えて前記サービス提供端末の機能を利用するようになっていることを特徴とする機能動的拡張システム。
【請求項２】
請求項１において、
前記サービス提供端末は、当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段と、前記サービスを提供するサービス提供手段とを有し、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっており、
前記携帯端末は、前記機能水準情報を受信する機能水準情報受信手段と、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段と、前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段とを有し、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする機能動的拡張システム。
【請求項３】
請求項２において、
前記サービス提供端末は、さらに、当該サービス提供端末の機能の種別を示す機能種別情報を送信する機能種別情報送信手段を有し、
前記携帯端末は、さらに、異なる複数種の機能と、前記機能種別情報を受信する機能種別情報受信手段とを有し、
前記水準判定手段は、前記携帯端末の機能のうち前記機能種別情報受信手段で受信した機能種別情報により特定される機能と同種のものについて、当該機能の水準が、前記機能水準情報受信手段で受信した機能水準情報により特定される水準よりも低いか否かを判定するようになっており、
前記サービス利用手段は、前記水準判定手段により、前記携帯端末の機能の水準が、前記機能水準情報受信手段で受信した機能水準情報により特定される水準よりも低いと判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする機能動的拡張システム。
【請求項４】
請求項２及び３のいずれかにおいて、
さらに、前記携帯端末のユーザを認証するユーザ認証端末を備え、
前記ユーザ認証端末は、前記携帯端末のユーザに関するユーザ情報を記憶するための第１ユーザ情報記憶手段と、前記第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段とを有し、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報及び前記第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行い、その認証結果を前記サービス提供端末に送信するようになっており、
前記携帯端末は、当該携帯端末のユーザに関するユーザ情報を記憶するための第２ユーザ情報記憶手段を有し、
前記サービス利用手段は、前記サービス提供要求とともに前記第２ユーザ情報記憶手段のユーザ情報を前記サービス提供端末に送信するようになっており、
前記サービス提供手段は、前記サービス提供要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報を前記ユーザ認証要求とともに前記ユーザ認証端末に送信し、前記認証結果を受信したときは、受信した認証結果に基づいて前記サービスを提供するようになっていることを特徴とする機能動的拡張システム。
【請求項５】
請求項４において、
前記サービス提供手段は、前記サービス提供要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報及び前記サービス提供端末の機能を識別するための機能識別情報を前記ユーザ認証要求とともに前記ユーザ認証端末に送信するようになっており、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報及び前記機能識別情報を受信したときは、前記第１ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする機能動的拡張システム。
【請求項６】
請求項４及び５のいずれかにおいて、
前記サービスは、前記機能の実現により生成された情報又は取得された情報を前記サービス情報として提供するものであり、
前記サービス提供手段は、受信した認証結果がユーザを認証するものであるときは、所定の暗号鍵により前記サービス情報を暗号化したものを復号化するための復号鍵を前記携帯端末に送信し、前記暗号鍵により前記サービス情報を暗号化した暗号化サービス情報を前記携帯端末に送信するようになっており、
前記サービス利用手段は、前記復号鍵を受信し、前記暗号化サービス情報を受信したときは、受信した暗号化サービス情報を前記復号鍵により復号化するようになっていることを特徴とする機能動的拡張システム。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記サービス提供端末の機能は、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）を利用して位置情報を取得するようになっていることを特徴とする機能動的拡張システム。
【請求項８】
請求項１乃至６のいずれかにおいて、
前記サービス提供端末の機能は、ディジタルカメラ又はディジタルビデオカメラであることを特徴とする機能動的拡張システム。
【請求項９】
請求項２記載の機能動的拡張システムに適用される端末であって、
前記機能水準情報を受信する機能水準情報受信手段と、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段と、前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段とを備え、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする携帯端末。
【請求項１０】
請求項２記載の機能動的拡張システムに適用される端末であって、
当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段と、前記サービスを提供するサービス提供手段とを備え、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっていることを特徴とするサービス提供端末。
【請求項１１】
請求項５記載の機能動的拡張システムに適用される端末であって、
前記携帯端末のユーザに関するユーザ情報を記憶するための第１ユーザ情報記憶手段と、前記第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段とを備え、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報及び前記機能識別情報を受信したときは、前記第１ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とするユーザ認証端末。
【請求項１２】
コンピュータからなる請求項９記載の携帯端末に実行させるためのプログラムであって、
前記機能水準情報を受信する機能水準情報受信手段、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段及び前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段として実現される処理を実行させるためのプログラムであり、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする端末用プログラム。
【請求項１３】
コンピュータからなる請求項１０記載のサービス提供端末に実行させるためのプログラムであって、
当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段及び前記サービスを提供するサービス提供手段として実現される処理を実行させるためのプログラムであり、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっていることを特徴とする端末用プログラム。
【請求項１４】
コンピュータからなる請求項１１記載のユーザ認証端末に実行させるためのプログラムであって、
前記第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段として実現される処理を実行させるためのプログラムであり、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報及び前記機能識別情報を受信したときは、前記第１ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする端末用プログラム。
【請求項１５】
所定の機能を有し且つ通信を介して利用可能なサービスを前記機能の実現により提供するサービス提供端末と、前記機能と同種の機能を有する携帯端末とが通信可能に接続されたときに、前記サービスを利用することにより前記携帯端末の機能を拡張する方法であって、
前記サービス提供端末に対しては、
前記サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信ステップを含み、
前記携帯端末に対しては、
前記機能水準情報を受信する機能水準情報受信ステップと、前記機能水準情報受信ステップで受信した機能水準情報に基づいて前記サービス提供端末の機能が前記携帯端末の機能よりも高度であるかを判定する水準判定ステップと、前記水準判定ステップの判定結果に基づいて前記サービスを利用するサービス利用ステップとを含み、
前記サービス提供端末に対しては、
前記サービスを提供するサービス提供ステップを含み、
前記サービス利用ステップは、前記水準判定ステップにより、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービスを提供すべきサービス提供要求を前記サービス提供端末に送信し、前記サービス提供端末との通信により前記サービスを利用し、
前記サービス提供ステップは、前記サービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供することを特徴とする機能動的拡張方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯端末の機能を動的に拡張するシステム、並びにそれに適用する端末、プログラムおよび方法に係り、特に、携帯端末の機能を拡張するのに好適な機能動的拡張システム、携帯端末、サービス提供端末、ユーザ認証端末および端末用プログラム、並びに機能動的拡張方法に関する。
【０００２】
【従来の技術】
従来、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）等の携帯端末は、ＧＰＳ機能、ディジタルカメラ機能など多くの機能を備えているが、携帯するという端末の性質上、機能を装備するためのスペースが限られており、高機能なものを搭載することは困難であった。
【０００３】
また、携帯端末で高度な機能を利用する技術としては、例えば、特開２０００−３５２５２２号公報に開示された携帯情報端末装置対応ナビゲーション装置（以下、第１の従来例という。）があった。
第１の従来例は、ナビゲーション装置のナビゲーションコントローラと携帯端末とを接続するためのコネクタをホルダに設け、携帯端末の表示部をナビゲーション装置の表示部とすることで、重複する機能を有する機器への２重投資をなくすことができる。また、携帯端末にナビ機能を持たせたので、携帯端末内部に記憶されているユーザ情報とナビゲーションコントローラ内に記憶されているユーザ情報とのデータの共有を行うことができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、第１の従来例にあっては、２重投資をなくすことを目的としているため、ナビゲーションコントローラがナビゲーション装置にしか設けられておらず、携帯端末をコネクタから取り外してしまうと、携帯端末単体ではＧＰＳ機能を利用することができないという問題があった。この場合、携帯端末の機能を拡張するという観点からは、携帯端末単体でも低機能ながらＧＰＳ機能を利用することができ、ナビゲーション装置が存在するところにあっては高度なＧＰＳ機能を利用することができることが望ましい。
【０００５】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、携帯端末の機能を拡張するのに好適な機能動的拡張システム、携帯端末、サービス提供端末、ユーザ認証端末および端末用プログラム、並びに機能動的拡張方法を提供することを目的としている。
【０００６】
【課題を解決するための手段】
〔発明１〕
上記目的を達成するために、発明１の機能動的拡張システムは、
所定の機能を有しかつ通信を介して利用可能なサービスを前記機能の実現により提供するサービス提供端末と、前記機能と同種の機能を有する携帯端末とが通信可能に接続されたときに、前記サービスを利用することにより前記携帯端末の機能を拡張するシステムであって、
前記サービス提供端末と前記携帯端末との通信により前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定したときは、前記携帯端末は、前記サービスを利用することにより当該携帯端末の機能に代えて前記サービス提供端末の機能を利用するようになっていることを特徴とする。
【０００７】
このような構成であれば、サービス提供端末と携帯端末とが通信可能に接続され、サービス提供端末と携帯端末との通信によりサービス提供端末の機能が携帯端末の機能よりも高度であると判定されると、携帯端末では、サービスを利用することによりその携帯端末の機能に代えてサービス提供端末の機能が利用される。
【０００８】
ここで、サービス提供端末の機能が携帯端末の機能よりも高度であるとの判定は、携帯端末またはサービス提供端末で行うようにしてもよいし、携帯端末およびサービス提供端末以外の端末で行うようにしてもよい。
また、サービスは、通信を介して利用可能なサービスであればどのようなものであってもよく、これには、例えば、ＧＰＳ受信機で受信したＧＰＳ情報を提供するＧＰＳサービス、ディジタルカメラで撮影した画像情報を提供するディジタルカメラサービス、受信した音声データに基づいてスピーカで音声の再生を行う音声再生サービス、受信した演算対象データに対して所定の演算を施してその演算結果を提供する演算サービス、その他通信を介して情報の提供または配信を行う情報サービスが含まれる。以下、発明９の携帯端末、発明１０のサービス提供端末、発明１２および１３の端末用プログラム、並びに発明１５の機能動的拡張方法において同じである。
【０００９】
また、サービス提供端末と携帯端末とは、通信可能に接続するようになっていればどのような方式であってもよく、例えば、無線または有線により通信可能に接続するようになっていればよい。以下、発明９の携帯端末、発明１０のサービス提供端末、発明１２および１３の端末用プログラム、並びに発明１５の機能動的拡張方法において同じである。
【００１０】
また、本システムは、サービス提供端末および携帯端末のみから構成してもよいし、サービス提供端末および携帯端末以外の他の端末と組み合わせて複合的に構成してもよい。後者の場合、例えば、機能が高度であるかの判定を他の端末で行い、サービスの提供および利用をサービス提供端末および携帯端末間で行う構成が挙げられる。
〔発明２〕
さらに、発明２の機能動的拡張システムは、発明１の機能動的拡張システムにおいて、
前記サービス提供端末は、当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段と、前記サービスを提供するサービス提供手段とを有し、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっており、
前記携帯端末は、前記機能水準情報を受信する機能水準情報受信手段と、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段と、前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段とを有し、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする。
【００１１】
このような構成であれば、サービス提供端末では、機能水準情報送信手段により、機能水準情報が送信される。
携帯端末では、機能水準情報受信手段により機能水準情報を受信すると、水準判定手段により、受信した機能水準情報に基づいてサービス提供端末の機能がその携帯端末の機能よりも高度であるかが判定される。その結果、携帯端末の機能よりも高度であると判定されると、サービス利用手段により、サービス提供要求がサービス提供端末に送信される。
【００１２】
サービス提供端末では、サービス提供要求を受信すると、サービス提供手段により、携帯端末との通信によりサービスが提供される。
〔発明３〕
さらに、発明３の機能動的拡張システムは、発明２の機能動的拡張システムにおいて、
前記サービス提供端末は、さらに、当該サービス提供端末の機能の種別を示す機能種別情報を送信する機能種別情報送信手段を有し、
前記携帯端末は、さらに、異なる複数種の機能と、前記機能種別情報を受信する機能種別情報受信手段とを有し、
前記水準判定手段は、前記携帯端末の機能のうち前記機能種別情報受信手段で受信した機能種別情報により特定される機能と同種のものについて、当該機能の水準が、前記機能水準情報受信手段で受信した機能水準情報により特定される水準よりも低いか否かを判定するようになっており、
前記サービス利用手段は、前記水準判定手段により、前記携帯端末の機能の水準が、前記機能水準情報受信手段で受信した機能水準情報により特定される水準よりも低いと判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする。
【００１３】
このような構成であれば、サービス提供端末では、機能種別情報送信手段により、そのサービス提供端末の機能の種別を示す機能種別情報が送信される。
携帯端末では、機能種別情報受信手段により機能種別情報を受信すると、水準判定手段により、携帯端末の複数種の機能のうち受信した機能種別情報により特定される機能と同種のものについて、その機能の水準が、受信した機能水準情報により特定される水準よりも低いか否かが判定される。その結果、携帯端末の機能の水準が低いと判定されると、サービス利用手段により、サービス提供要求がサービス提供端末に送信される。
【００１４】
サービス提供端末では、サービス提供要求を受信すると、サービス提供手段により、携帯端末との通信によりサービスが提供される。
〔発明４〕
さらに、発明４の機能動的拡張システムは、発明２および３のいずれかの機能動的拡張システムにおいて、
さらに、前記携帯端末のユーザを認証するユーザ認証端末を備え、
前記ユーザ認証端末は、前記携帯端末のユーザに関するユーザ情報を記憶するための第１ユーザ情報記憶手段と、前記第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段とを有し、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報および前記第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行い、その認証結果を前記サービス提供端末に送信するようになっており、
前記携帯端末は、当該携帯端末のユーザに関するユーザ情報を記憶するための第２ユーザ情報記憶手段を有し、
前記サービス利用手段は、前記サービス提供要求とともに前記第２ユーザ情報記憶手段のユーザ情報を前記サービス提供端末に送信するようになっており、
前記サービス提供手段は、前記サービス提供要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報を前記ユーザ認証要求とともに前記ユーザ認証端末に送信し、前記認証結果を受信したときは、受信した認証結果に基づいて前記サービスを提供するようになっていることを特徴とする。
【００１５】
このような構成であれば、携帯端末では、サービス利用手段により、サービス提供要求とともに第２ユーザ情報記憶手段のユーザ情報がサービス提供端末に送信される。
サービス提供端末では、サービス提供要求とともにユーザ情報を受信すると、受信したユーザ情報がユーザ認証要求とともにユーザ認証端末に送信される。
【００１６】
ユーザ認証端末では、ユーザ認証情報とともにユーザ情報を受信すると、受信したユーザ情報および第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証が行われ、その認証結果がサービス提供端末に送信される。
サービス提供端末では、ユーザ認証端末での認証結果を受信すると、受信した認証結果に基づいてサービスが提供される。
【００１７】
ここで、第１ユーザ情報記憶手段は、ユーザ情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ユーザ情報をあらかじめ記憶してあるものであってもよいし、ユーザ情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報を記憶するようになっていてもよい。このことは、第２ユーザ情報記憶手段にユーザ情報を記憶する場合についても同じである。以下、発明１１のユーザ認証端末において同じである。
〔発明５〕
さらに、発明５の機能動的拡張システムは、発明４の機能動的拡張システムにおいて、
前記サービス提供手段は、前記サービス提供要求とともに前記ユーザ情報を受信したときは、受信したユーザ情報および前記サービス提供端末の機能を識別するための機能識別情報を前記ユーザ認証要求とともに前記ユーザ認証端末に送信するようになっており、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報および前記機能識別情報を受信したときは、前記第１ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする。
【００１８】
このような構成であれば、サービス提供端末では、サービス提供要求とともにユーザ情報を受信すると、サービス提供手段により、受信したユーザ情報および機能識別情報がユーザ認証要求とともにユーザ認証端末に送信される。
ユーザ認証端末では、ユーザ認証要求とともにユーザ情報および機能識別情報を受信すると、第１ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザが認証される。
〔発明６〕
さらに、発明６の機能動的拡張システムは、発明４および５のいずれかの機能動的拡張システムにおいて、
前記サービスは、前記機能の実現により生成された情報または取得された情報を前記サービス情報として提供するものであり、
前記サービス提供手段は、受信した認証結果がユーザを認証するものであるときは、所定の暗号鍵により前記サービス情報を暗号化したものを復号化するための復号鍵を前記携帯端末に送信し、前記暗号鍵により前記サービス情報を暗号化した暗号化サービス情報を前記携帯端末に送信するようになっており、
前記サービス利用手段は、前記復号鍵を受信し、前記暗号化サービス情報を受信したときは、受信した暗号化サービス情報を前記復号鍵により復号化するようになっていることを特徴とする。
【００１９】
このような構成であれば、サービス提供端末では、受信した認証結果がユーザを認証するものであると、復号鍵が携帯端末に送信される。そして、暗号鍵によりサービス情報を暗号化した暗号化サービス情報が携帯端末に送信される。
携帯端末では、復号鍵を受信し、暗号化サービス情報を受信すると、受信した暗号化サービス情報が復号鍵により復号化される。これにより、サービス提供端末からのサービス情報を携帯端末で利用することができる。
〔発明７〕
さらに、発明７の機能動的拡張システムは、発明１ないし６のいずれかの機能動的拡張システムにおいて、
前記サービス提供端末の機能は、ＧＰＳを利用して位置情報を取得するようになっていることを特徴とする。
【００２０】
このような構成であれば、サービス提供端末と携帯端末との通信によりサービス提供端末のＧＰＳ機能が携帯端末のＧＰＳ機能よりも高度であると判定されると、携帯端末では、サービス提供端末のＧＰＳサービスを利用することによりその携帯端末のＧＰＳ機能に代えてサービス提供端末のＧＰＳ機能が利用される。
〔発明８〕
さらに、発明８の機能動的拡張システムは、発明１ないし６のいずれかの機能動的拡張システムにおいて、
前記サービス提供端末の機能は、ディジタルカメラまたはディジタルビデオカメラであることを特徴とする。
【００２１】
このような構成であれば、サービス提供端末と携帯端末との通信によりサービス提供端末のカメラ機能が携帯端末のカメラ機能よりも高度であると判定されると、携帯端末では、サービス提供端末のカメラサービスを利用することによりその携帯端末のカメラ機能に代えてサービス提供端末のカメラ機能が利用される。
〔発明９〕
一方、上記目的を達成するために、発明９の携帯端末は、
発明２の機能動的拡張システムに適用される端末であって、
前記機能水準情報を受信する機能水準情報受信手段と、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該の機能よりも高度であるかを判定する水準判定手段と、前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段とを備え、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする。
【００２２】
このような構成であれば、発明２の機能動的拡張システムにおける携帯端末と同等の作用が得られる。
〔発明１０〕
一方、上記目的を達成するために、発明１０のサービス提供端末は、
発明２の機能動的拡張システムに適用される端末であって、
当該の機能の水準を示す機能水準情報を送信する機能水準情報送信手段と、前記サービスを提供するサービス提供手段とを備え、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっていることを特徴とする。
【００２３】
このような構成であれば、発明２の機能動的拡張システムにおけるサービス提供端末と同等の作用が得られる。
〔発明１１〕
一方、上記目的を達成するために、発明１１のユーザ認証端末は、
発明５の機能動的拡張システムに適用される端末であって、
前記携帯端末のユーザに関するユーザ情報を記憶するための第１ユーザ情報記憶手段と、前記第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段とを備え、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報および前記機能識別情報を受信したときは、前記第１ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする。
【００２４】
このような構成であれば、発明５の機能動的拡張システムにおけるユーザ認証端末と同等の作用が得られる。
〔発明１２〕
一方、上記目的を達成するために、発明１２の端末用プログラムは、
コンピュータからなる発明９の携帯端末に実行させるためのプログラムであって、
前記機能水準情報を受信する機能水準情報受信手段、前記機能水準情報受信手段で受信した機能水準情報に基づいて前記サービス提供端末の機能が当該携帯端末の機能よりも高度であるかを判定する水準判定手段および前記水準判定手段の判定結果に基づいて前記サービスを利用するサービス利用手段として実現される処理を実行させるためのプログラムであり、
前記サービス利用手段は、前記水準判定手段により、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービス提供端末に前記サービス提供要求を送信し、前記サービス提供端末との通信により前記サービスを利用するようになっていることを特徴とする。
【００２５】
このような構成であれば、携帯端末によってプログラムが読み取られ、読み取られたプログラムに従って携帯端末が処理を実行すると、発明９の携帯端末と同等の作用が得られる。
〔発明１３〕
さらに、発明１３の端末用プログラムは、
コンピュータからなる発明１０のサービス提供端末に実行させるためのプログラムであって、
当該サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信手段および前記サービスを提供するサービス提供手段として実現される処理を実行させるためのプログラムであり、
前記サービス提供手段は、前記サービスを提供すべきサービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供するようになっていることを特徴とする。
【００２６】
このような構成であれば、サービス提供端末によってプログラムが読み取られ、読み取られたプログラムに従ってサービス提供端末が処理を実行すると、発明１０のサービス提供端末と同等の作用が得られる。
〔発明１４〕
さらに、発明１４の端末用プログラムは、
コンピュータからなる発明１１のユーザ認証端末に実行させるためのプログラムであって、
前記第１ユーザ情報記憶手段のユーザ情報に基づいてユーザ認証を行うユーザ認証手段として実現される処理を実行させるためのプログラムであり、
前記ユーザ認証手段は、前記ユーザ認証要求とともに前記ユーザ情報および前記機能識別情報を受信したときは、前記第１ユーザ情報記憶手段のユーザ情報に基づいて、受信した機能識別情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっていることを特徴とする。
【００２７】
このような構成であれば、ユーザ認証端末によってプログラムが読み取られ、読み取られたプログラムに従ってユーザ認証端末が処理を実行すると、発明１１のユーザ認証端末と同等の作用が得られる。
〔発明１５〕
一方、上記目的を達成するために、発明１５の機能動的拡張方法は、
所定の機能を有しかつ通信を介して利用可能なサービスを前記機能の実現により提供するサービス提供端末と、前記機能と同種の機能を有する携帯端末とが通信可能に接続されたときに、前記サービスを利用することにより前記携帯端末の機能を拡張する方法であって、
前記サービス提供端末に対しては、
前記サービス提供端末の機能の水準を示す機能水準情報を送信する機能水準情報送信ステップを含み、
前記携帯端末に対しては、
前記機能水準情報を受信する機能水準情報受信ステップと、前記機能水準情報受信ステップで受信した機能水準情報に基づいて前記サービス提供端末の機能が前記携帯端末の機能よりも高度であるかを判定する水準判定ステップと、前記水準判定ステップの判定結果に基づいて前記サービスを利用するサービス利用ステップとを含み、
前記サービス提供端末に対しては、
前記サービスを提供するサービス提供ステップを含み、
前記サービス利用ステップは、前記水準判定ステップにより、前記サービス提供端末の機能が前記携帯端末の機能よりも高度であると判定されたときは、前記サービスを提供すべきサービス提供要求を前記サービス提供端末に送信し、前記サービス提供端末との通信により前記サービスを利用し、
前記サービス提供ステップは、前記サービス提供要求を受信したときは、前記携帯端末との通信により前記サービスを提供することを特徴とする。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図８は、本発明に係る機能動的拡張システム、携帯端末、サービス提供端末、ユーザ認証端末および端末用プログラム、並びに機能動的拡張方法の実施の形態を示す図である。
【００２９】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
本ネットワークシステムは、図１に示すように、通信を介して利用可能なサービスを提供する複数のサービス提供サーバ２００と、サービス提供サーバ２００と無線により通信可能な携帯端末１００と、携帯端末１００のユーザを認証するユーザ認証サーバ３００とで構成されている。各サービス提供サーバ２００とユーザ認証サーバ３００とは、ネットワーク１９９を介して通信可能に接続されている。
【００３０】
ここで、サービス提供サーバ２００としては、例えば、ＧＰＳ受信機を有しかつＧＰＳ受信機で受信したＧＰＳ情報を携帯端末１００に提供するＧＰＳサーバ、ディジタルカメラを有しかつディジタルカメラで撮影した画像情報を携帯端末１００に提供するディジタルカメラサーバ、その他のサービスを提供するサーバが含まれる。以下、サービス提供サーバ２００が有するＧＰＳ受信機またはディジタルカメラ等の機能により取得された情報を「サービス情報」と総称し、サービス提供サーバ２００が有するＧＰＳ受信機またはディジタルカメラ等の機能を「サービス情報取得ハードウェア」と総称する。
【００３１】
また、携帯端末１００は、携帯電話やＰＤＡ等からなり、各サービス提供サーバ２００のサービス情報取得ハードウェアと同種のハードウェアを有している。上記の例では、ＧＰＳ受信機やディジタルカメラがこれに該当する。以下、同様に、携帯端末１００が有するＧＰＳ受信機またはディジタルカメラ等の機能により取得された情報を「サービス情報」と総称し、携帯端末１００が有するＧＰＳ受信機またはディジタルカメラ等の機能を「サービス情報取得ハードウェア」と総称する。
【００３２】
次に、携帯端末１００の構成を図２を参照しながら詳細に説明する。図２は、携帯端末１００、サービス提供サーバ２００およびユーザ認証サーバ３００の構成を示すブロック図である。
携帯端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ１１０と、キーパネル等の入力部１２０と、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）等の表示部１２２と、複数のサービス情報取得ハードウェア１３０と、サービス提供サーバ２００からの各種のサービス情報を受信する複数のサービス情報受信部１４０と、サービスの内容を規定したサービス規定情報を受信するサービス規定情報受信部１５０と、復号鍵を受信する復号鍵受信部１５２と、携帯端末１００のユーザ情報を送信するユーザ情報送信部１５４とで構成されている。なお、特に図示しないが、所定領域にあらかじめＣＰＵ１１０の制御プログラム等を格納しているＲＯＭと、ＲＯＭ等から読み出したデータやＣＰＵ１１０の演算過程で必要な演算結果を格納するためのＲＡＭとを有している。
【００３３】
ＣＰＵ１１０は、サービス規定情報受信部１５０で受信したサービス規定情報に基づいて携帯端末１００が利用可能なサービスを検索するサービス検索部１１１と、サービス検索部１１１の検索結果に基づいてサービス情報取得ハードウェア１３０およびサービス情報受信部１４０のうちいずれかを選択してサービス情報を取得する情報取得先選択部１１２と、情報取得先選択部１１２で取得したサービス情報を処理する取得情報処理部１１３と、サービス検索部１１１の検索結果に基づいてサービス提供サーバ２００に対してユーザ認証を要求するユーザ認証要求部１１４とで構成されている。
【００３４】
各サービス情報取得ハードウェア１３０は、いずれかのサービス提供サーバ２００が有するサービス情報取得ハードウェアと同種の機能を実現するものであって、これには、例えば、ＧＰＳ受信機、ディジタルカメラその他のハードウェアが含まれる。ただし、携帯端末１００には、スペース上または経済上等の理由から高度な機能を搭載することができないので、サービス情報取得ハードウェア１３０は、通常、サービス提供サーバ２００が有するサービス情報取得ハードウェアよりは機能が低度である。
【００３５】
各サービス情報受信部１４０は、いずれかのサービス提供サーバ２００に対応して設けられ、対応のサービス提供サーバ２００からのサービス情報を受信するようになっている。
サービス規定情報受信部１５０は、サービス提供サーバ２００からのサービス規定情報を受信するようになっている。サービス規定情報は、図３に示すように、サービスの種別を示す情報と、サービス提供サーバ２００が有するサービス情報取得ハードウェアの精度（水準）を示す情報とからなる。図３は、サービス提供サーバ２００からのサービス規定情報のデータ構造を示す図である。
【００３６】
復号鍵受信部１５２は、サービス提供サーバ２００から暗号化されて送信される暗号化サービス情報を復号化するための復号鍵を受信し、受信した復号鍵を取得情報処理部１１３に出力するようになっている。
ユーザ情報送信部１５４は、ユーザ認証要求部１１４からの要求に応じて、携帯端末１００のユーザ情報をサービス提供サーバ２００に送信するようになっている。ユーザ情報としては、ユーザＩＤ、パスワードその他ユーザに関する情報が含まれる。
【００３７】
また、ＲＯＭには、ユーザ情報のほか、図４に示すように、各サービス情報取得ハードウェア１３０ごとに、そのサービス情報取得ハードウェア１３０が提供するサービスの種別を示す情報と、そのサービス情報取得ハードウェア１３０の精度（水準）を示す情報とが格納されている。これは、ちょうどサービス規定情報に対応したデータ構造となっている。図４は、サービス情報取得ハードウェア１３０に関する情報のデータ構造を示す図である。
【００３８】
また、ＣＰＵ１１０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図５のフローチャートに示すサービス利用処理を実行するようになっている。図５は、サービス利用処理を示すフローチャートである。
サービス利用処理は、サービス検索部１１１、情報取得先選択部１１２、取得情報処理部１１３およびユーザ認証要求部１１４として実現される処理であって、ＣＰＵ１１０において実行されると、図５に示すように、まず、ステップＳ１００に移行するようになっている。
【００３９】
ステップＳ１００では、サービス情報取得ハードウェア１３０の機能を利用する要求が入力部１２０から入力されたか否かを判定し、機能の利用要求が入力されたと判定したとき（Ｙｅｓ）は、ステップＳ１０２に移行するが、そうでないと判定したとき（Ｎｏ）は、機能の利用要求を入力するまでステップＳ１００で待機する。
【００４０】
ステップＳ１０２では、サービス情報取得ハードウェア１３０の機能の選択を入力部１２０から入力し、ステップＳ１０４に移行して、選択機能と同種の機能を有するサービス提供サーバ２００が携帯端末１００で利用可能か否かを判定し、選択機能と同種の機能を有するサービス提供サーバ２００が携帯端末１００で利用可能であると判定したとき（Ｙｅｓ）は、ステップＳ１０６に移行する。
【００４１】
ステップＳ１０６では、対象のサービス提供サーバ２００からのサービス規定情報を受信し、ステップＳ１０８に移行して、受信したサービス規定情報に基づいて、サービス情報取得ハードウェア１３０のうち選択機能に対応するものの機能水準が、サービス提供サーバ２００が有するサービス情報取得ハードウェアの機能水準よりも低いか否かを判定し、サービス情報取得ハードウェア１３０のうち選択機能に対応するものの機能水準が低いと判定したとき（Ｙｅｓ）は、ステップＳ１１０に移行する。
【００４２】
ステップＳ１１０では、ユーザ情報をＲＯＭから読み出し、ステップＳ１１２に移行して、読み出したユーザ情報をサービス提供要求とともにサービス提供サーバ２００に送信し、ステップＳ１１４に移行して、復号鍵を受信したか否かを判定し、復号鍵を受信したと判定したとき（Ｙｅｓ）は、ステップＳ１１６に移行する。
【００４３】
ステップＳ１１６では、暗号化サービス情報を受信し、ステップＳ１１８に移行して、受信した暗号化サービス情報を復号鍵で復号化し、ステップＳ１２０に移行して、復号化したサービス情報を表示部１２２に表示し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１１４で、復号鍵を受信しないと判定したとき（Ｎｏ）は、ステップＳ１２２に移行して、サービス提供要求を送信してから所定時間（例えば、１分）が経過したか否かを判定し、所定時間が経過したと判定したとき（Ｙｅｓ）は、ステップＳ１２４に移行して、サービス情報取得ハードウェア１３０のうち選択機能に対応するものからサービス情報を取得し、ステップＳ１２０に移行する。
【００４４】
一方、ステップＳ１２２で、サービス提供要求を送信してから所定時間が経過していないと判定したとき（Ｎｏ）は、ステップＳ１１４に移行する。
一方、ステップＳ１０８で、サービス情報取得ハードウェア１３０のうち選択機能に対応するものの機能水準が高いまたはサービス提供サーバ２００のものと同等であると判定したとき（Ｎｏ）は、ステップＳ１２４に移行する。
【００４５】
一方、ステップＳ１０４で、選択機能と同種の機能を有するサービス提供サーバ２００が携帯端末１００で利用可能でないと判定したとき（Ｎｏ）は、ステップＳ１２４に移行する。
次に、サービス提供サーバ２００の構成を図２を参照しながら詳細に説明する。
【００４６】
サービス提供サーバ２００は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、図２に示すように、サービス提供サーバ２００のサービス規定情報を送信するサービス規定情報送信部２０２と、携帯端末１００からのユーザ情報を受信して正当なユーザであるか否かをユーザ認証サーバ３００に問い合わせるユーザ情報受信問合部２０４と、ＧＰＳ等の外部情報源４００からサービス情報を取得するサービス情報取得ハードウェア２０６と、サービス情報取得ハードウェア２０６で取得したサービス情報を暗号化する暗号化部２０８と、暗号化部２０８で暗号化した暗号化サービス情報を送信するサービス情報送信部２１０と、復号鍵を送信する復号鍵送信部２１２とで構成されている。
【００４７】
ＣＰＵは、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図６および図７のフローチャートに示すサービス規定情報送信処理およびサービス提供処理をそれぞれ時分割で実行するようになっている。
初めに、サービス規定情報送信処理を図６を参照しながら詳細に説明する。図６は、サービス規定情報送信処理を示すフローチャートである。
【００４８】
サービス規定情報送信処理は、サービス規定情報送信部２０２として実現される処理であって、ＣＰＵにおいて実行されると、図６に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、サービス規定情報をＲＯＭから読み出し、読み出したサービス規定情報を携帯端末１００に送信し、一連の処理を終了して元の処理に復帰させる。
【００４９】
次に、サービス提供処理を図７を参照しながら詳細に説明する。図７は、サービス提供処理を示すフローチャートである。
サービス提供処理は、ユーザ情報受信問合部２０４、暗号化部２０８、サービス情報送信部２１０および復号鍵送信部２１２として実現される処理であって、ＣＰＵにおいて実行されると、図７に示すように、まず、ステップＳ２５０に移行するようになっている。
【００５０】
ステップＳ２５０では、サービス提供要求を受信したか否かを判定し、サービス提供要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２５２に移行するが、そうでないと判定したとき（Ｎｏ）は、サービス提供要求を受信するまでステップＳ２５０で待機する。
ステップＳ２５２では、ユーザ情報を受信し、ステップＳ２５４に移行して、サービス規定情報をＲＯＭから読み出し、受信したユーザ情報および読み出したサービス規定情報をユーザ認証要求とともにユーザ認証サーバ３００に送信し、ステップＳ２５６に移行する。
【００５１】
ステップＳ２５６では、ユーザ認証サーバ３００がユーザを認証したことを示す認証通知を受信したか否かを判定し、認証通知を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２５８に移行して、受信したユーザ情報に基づいて暗号鍵および復号鍵を生成し、ステップＳ２６０に移行して、生成した復号鍵を携帯端末１００に送信し、ステップＳ２６２に移行する。
【００５２】
ステップＳ２６２では、サービス情報取得ハードウェア２０６からサービス情報を取得し、ステップＳ２６４に移行して、生成した暗号鍵でサービス情報を暗号化し、ステップＳ２６６に移行して、暗号化した暗号化サービス情報を携帯端末１００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２５６で、ユーザ認証サーバ３００がユーザを否認したことを示す否認通知を受信したと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
【００５３】
次に、ユーザ認証サーバ３００の構成を図２を参照しながら詳細に説明する。ユーザ認証サーバ３００は、ＣＰＵ、ＲＯＭ、ＲＡＭおよびＩ／Ｆ等をバス接続した一般的なコンピュータと同一機能を有して構成されており、図２に示すように、携帯端末１００のユーザに関するユーザ情報を登録したユーザ情報登録データベース（以下、データベースのことを単にＤＢと略記する。）３０２と、ユーザ情報登録ＤＢ３０２のユーザ情報に基づいてユーザ認証を行うユーザ情報管理部３０４とで構成されている。
【００５４】
ＣＰＵは、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図８のフローチャートに示すユーザ認証処理を実行するようになっている。図８は、ユーザ認証処理を示すフローチャートである。
ユーザ認証処理は、ユーザ情報管理部３０４として実現される処理であって、ＣＰＵにおいて実行されると、図８に示すように、まず、ステップＳ３００に移行するようになっている。
【００５５】
ステップＳ３００では、ユーザ認証要求を受信したか否かを判定し、ユーザ認証要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ３０２に移行するが、そうでないと判定したとき（Ｎｏ）は、ユーザ認証要求を受信するまでステップＳ３００で待機する。
ステップＳ３０２では、ユーザ情報およびサービス規定情報を受信し、ステップＳ３０４に移行して、ユーザ情報登録ＤＢ３０２のユーザ情報に基づいて、受信したサービス規定情報により特定される機能について、受信したユーザ情報により特定されるユーザが正規の者であるか否かを認証し、ステップＳ３０６に移行する。
【００５６】
ステップＳ３０６では、ステップＳ３０４での認証結果に基づいてユーザを認証したか否かを判定し、ユーザを認証したと判定したとき（Ｙｅｓ）は、ステップＳ３０８に移行して、ユーザを認証したことを示す認証通知をサービス提供サーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３０６で、ユーザを認証しないと判定したとき（Ｎｏ）は、ステップＳ３１０に移行して、ユーザを否認したことを示す否認通知をサービス提供サーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００５７】
次に、本実施の形態の動作を説明する。
初めに、ＧＰＳサーバとしてのサービス提供サーバ２００を利用する場合を例にとって説明する。ＧＰＳサーバ２００は、例えば、建物内、地下道または列車内に設置されている。
携帯端末１００のユーザがＧＰＳ機能を利用する場合、ユーザは、携帯端末１００において利用要求を入力し、利用を希望する機能としてＧＰＳ機能を選択する。
【００５８】
携帯端末１００では、利用要求とともにＧＰＳ機能が選択されると、ステップＳ１０４を経て、携帯端末１００と通信可能な領域にＧＰＳサーバ２００が存在するか否かが判定される。その結果、通信可能な領域にＧＰＳサーバ２００が存在すると、ステップＳ１０６，Ｓ１０８を経て、ＧＰＳサーバ２００からのサービス規定情報を受信し、受信したサービス規定情報に基づいて、サービス情報取得ハードウェア１３０のうちＧＰＳ受信機の機能水準が、ＧＰＳサーバ２００が有するＧＰＳ受信機の機能水準よりも低いか否かが判定される。この場合、携帯端末１００のＧＰＳ機能の方が低度であれば、ステップＳ１１０，Ｓ１１２を経て、ユーザ情報がＲＯＭから読み出され、読み出されたユーザ情報がサービス提供要求とともにＧＰＳサーバ２００に送信される。
【００５９】
ＧＰＳサーバ２００では、サービス提供要求とともにユーザ情報を受信すると、ステップＳ２５４を経て、サービス規定情報がＲＯＭから読み出され、受信したユーザ情報および読み出されたサービス規定情報がユーザ認証要求とともにユーザ認証サーバ３００に送信される。
ユーザ認証サーバ３００では、ユーザ認証要求とともにユーザ情報およびサービス規定情報を受信すると、ステップＳ３０４を経て、ユーザ情報登録ＤＢ３０２のユーザ情報に基づいて、受信したサービス規定情報により特定される機能について、受信したユーザ情報により特定されるユーザが正規の者であるか否かが認証される。その結果、ユーザが正規の者であると認証されると、ステップＳ３０８を経て、ＧＰＳサーバ２００に認証通知が送信される。
【００６０】
ＧＰＳサーバ２００では、認証通知を受信すると、ステップＳ２５８，Ｓ２６０を経て、受信したユーザ情報に基づいて暗号鍵および復号鍵が生成され、生成された復号鍵が携帯端末１００に送信される。
携帯端末１００では、復号鍵を受信すると、受信した復号鍵がＲＡＭに格納される。
【００６１】
また、ＧＰＳサーバ２００では、ステップＳ２６２を経て、サービス情報としてのＧＰＳ情報がＧＰＳ受信機から取得され、生成された暗号鍵でＧＰＳ情報が暗号化され、暗号化された暗号化ＧＰＳ情報が携帯端末１００に送信される。
携帯端末１００では、暗号化ＧＰＳ情報を受信すると、ステップＳ１１６〜Ｓ１２０を経て、受信した暗号化ＧＰＳ情報がＲＡＭの復号鍵で復号化され、復号化されたＧＰＳ情報が表示部１２２に表示される。
【００６２】
なお、携帯端末１００では、携帯端末１００と通信可能な領域にＧＰＳサーバ２００が存在しないと判定された場合、携帯端末１００のＧＰＳ機能の方が高度であると判定された場合、およびユーザ認証サーバ３００によりユーザが否認された場合はいずれも、ステップＳ１２４，Ｓ１２０を経て、サービス情報取得ハードウェア１３０のうちＧＰＳ受信機からＧＰＳ情報が取得され、取得されたＧＰＳ情報が表示部１２２に表示される。
【００６３】
次に、ディジタルカメラサーバとしてのサービス提供サーバ２００を利用する場合を例にとって説明する。ディジタルカメラサーバ２００は、例えば、観光地における撮影スポット等に設置されている。
携帯端末１００のユーザがディジタルカメラ機能を利用する場合、ユーザは、携帯端末１００において利用要求を入力し、利用を希望する機能としてディジタルカメラ機能を選択する。
【００６４】
携帯端末１００では、利用要求とともにディジタルカメラ機能が選択されると、ステップＳ１０４を経て、携帯端末１００と通信可能な領域にディジタルカメラサーバ２００が存在するか否かが判定される。その結果、通信可能な領域にディジタルカメラサーバ２００が存在すると、ステップＳ１０６，Ｓ１０８を経て、ディジタルカメラサーバ２００からのサービス規定情報を受信し、受信したサービス規定情報に基づいて、サービス情報取得ハードウェア１３０のうちディジタルカメラの機能水準が、ディジタルカメラサーバ２００が有するディジタルカメラの機能水準よりも低いか否かが判定される。この場合、携帯端末１００のディジタルカメラ機能の方が低度であれば、ステップＳ１１０，Ｓ１１２を経て、ユーザ情報がＲＯＭから読み出され、読み出されたユーザ情報がサービス提供要求とともにディジタルカメラサーバ２００に送信される。
【００６５】
ディジタルカメラサーバ２００では、サービス提供要求とともにユーザ情報を受信すると、ステップＳ２５４を経て、サービス規定情報がＲＯＭから読み出され、受信したユーザ情報および読み出されたサービス規定情報がユーザ認証要求とともにユーザ認証サーバ３００に送信される。
ユーザ認証サーバ３００では、ユーザ認証要求とともにユーザ情報およびサービス規定情報を受信すると、ステップＳ３０４を経て、ユーザ情報登録ＤＢ３０２のユーザ情報に基づいて、受信したサービス規定情報により特定される機能について、受信したユーザ情報により特定されるユーザが正規の者であるか否かが認証される。その結果、ユーザが正規の者であると認証されると、ステップＳ３０８を経て、ディジタルカメラサーバ２００に認証通知が送信される。
【００６６】
ディジタルカメラサーバ２００では、認証通知を受信すると、ステップＳ２５８，Ｓ２６０を経て、受信したユーザ情報に基づいて暗号鍵および復号鍵が生成され、生成された復号鍵が携帯端末１００に送信される。
携帯端末１００では、復号鍵を受信すると、受信した復号鍵がＲＡＭに格納される。
【００６７】
また、ディジタルカメラサーバ２００では、ステップＳ２６２を経て、ディジタルカメラにより撮影が行われ、撮影により得られたサービス情報としての画像情報がディジタルカメラから取得され、生成された暗号鍵で画像情報が暗号化され、暗号化された暗号化画像情報が携帯端末１００に送信される。
携帯端末１００では、暗号化画像情報を受信すると、ステップＳ１１６〜Ｓ１２０を経て、受信した暗号化画像情報がＲＡＭの復号鍵で復号化され、復号化された画像情報が表示部１２２に表示される。
【００６８】
なお、携帯端末１００では、携帯端末１００と通信可能な領域にディジタルカメラサーバ２００が存在しないと判定された場合、携帯端末１００のディジタルカメラ機能の方が高度であると判定された場合、およびユーザ認証サーバ３００によりユーザが否認された場合はいずれも、ステップＳ１２４，Ｓ１２０を経て、サービス情報取得ハードウェア１３０のうちディジタルカメラから画像情報が取得され、取得された画像情報が表示部１２２に表示される。
【００６９】
このようにして、本実施の形態では、サービス提供サーバ２００は、サービス規定情報を送信する一方、サービス提供要求を受信したときは、携帯端末１００との通信によりサービスを提供するようになっており、携帯端末１００は、サービス規定情報を受信し、受信したサービス規定情報に基づいてサービス提供サーバ２００の機能が携帯端末１００の機能よりも高度であるかを判定し、サービス提供サーバ２００の機能の方が高度であると判定されたときは、サービス提供サーバ２００にサービス提供要求を送信し、サービス提供サーバ２００との通信によりサービスを利用するようになっている。
【００７０】
これにより、サービス提供サーバ２００が通信可能な領域に存在しない場合は、携帯端末１００単体で機能を実現することができ、サービス提供サーバ２００が通信可能な領域に存在する場合は、携帯端末１００で高度な機能を利用することができる可能性がある。したがって、従来に比して、携帯端末１００の構成をさほど変更することなく、携帯端末１００の機能を比較的容易に拡張することができる。また、サービス提供サーバ２００がその機能の水準を示すサービス規定情報を送信するので、機能が高度であるかの判定を携帯端末１００側で比較的容易に行うことができる。
【００７１】
さらに、本実施の形態では、携帯端末１００は、携帯端末１００の機能のうち受信したサービス規定情報により特定される機能と同種のものについて、その機能の水準が、受信したサービス規定情報により特定される水準よりも低いか否かを判定し、携帯端末１００の機能の水準の方が低いと判定されたときは、サービス提供サーバ２００にサービス提供要求を送信し、サービス提供サーバ２００との通信によりサービスを利用するようになっている。
【００７２】
これにより、サービス提供サーバ２００がその機能の種別を示すサービス規定情報を送信するので、携帯端末１００に複数種の機能が備わっている場合に、携帯端末１００では、携帯端末１００がもつ各種の機能ごとにその機能を有するサービス提供サーバ２００を利用することができる。
さらに、本実施の形態では、ユーザ認証サーバ３００は、ユーザ認証要求とともにユーザ情報を受信したときは、受信したユーザ情報およびユーザ情報登録ＤＢ３０２のユーザ情報に基づいてユーザ認証を行い、その認証結果をサービス提供サーバ２００に送信するようになっており、携帯端末１００は、サービス提供要求とともにＲＯＭのユーザ情報をサービス提供サーバ２００に送信するようになっており、サービス提供サーバ２００は、サービス提供要求とともにユーザ情報を受信したときは、受信したユーザ情報をユーザ認証要求とともにユーザ認証サーバ３００に送信し、認証結果を受信したときは、受信した認証結果に基づいてサービスを提供するようになっている。
【００７３】
これにより、サービス提供サーバ２００では、ユーザ認証サーバ３００による認証を経て携帯端末１００のユーザにサービスが提供されるので、各ユーザごとにサービスの提供を管理することができる。
さらに、本実施の形態では、サービス提供サーバ２００は、サービス提供要求とともにユーザ情報を受信したときは、受信したユーザ情報およびサービス規定情報をユーザ認証要求とともにユーザ認証サーバ３００に送信するようになっており、ユーザ認証サーバ３００は、ユーザ認証要求とともにユーザ情報およびサービス規定情報を受信したときは、ユーザ情報登録ＤＢ３０２のユーザ情報に基づいて、受信したサービス規定情報により特定される機能について、受信したユーザ情報により特定されるユーザを認証するようになっている。
【００７４】
これにより、ユーザ認証サーバ３００では、サービス提供サーバ２００の機能ごとにユーザを管理することができるので、各ユーザごとおよび各機能ごとにサービスの提供を管理することができる。
さらに、本実施の形態では、サービス提供サーバ２００は、受信した認証結果がユーザを認証するものであるときは、携帯端末１００に復号鍵を送信し、暗号鍵によりサービス情報を暗号化した暗号化サービス情報を携帯端末１００に送信するようになっており、携帯端末１００は、復号鍵を受信し、暗号化サービス情報を受信したときは、受信した暗号化サービス情報を復号鍵により復号化するようになっている。
【００７５】
これにより、サービス提供サーバ２００からのサービス情報が所定の暗号鍵により暗号化されているので、ユーザ認証サーバ３００に正規のユーザ登録を行っていない者がサービス情報を利用することが困難になる。
上記実施の形態において、サービス規定情報は、発明２、３、９、１０、１２、１３若しくは１５の機能水準情報、発明３の機能種別情報、または発明５、１１若しくは１４の機能識別情報に対応し、携帯端末１００のＲＯＭは、発明４の第２ユーザ情報記憶手段に対応している。また、サービス規定情報受信部１５０は、発明２、３、９若しくは１２の機能水準情報受信手段、または発明３の機能種別情報受信手段に対応し、サービス規定情報受信部１５０による受信は、発明１５の機能水準情報受信ステップに対応している。
【００７６】
また、上記実施の形態において、ステップＳ１０８は、発明２、３、９若しくは１２の水準判定手段、または発明１５の水準判定ステップに対応し、ステップＳ１１０〜Ｓ１１８は、発明２ないし４、６、９若しくは１２のサービス利用手段、または発明１５のサービス利用ステップに対応している。また、サービス提供サーバ２００は、発明１ないし５、７ないし１０、１２、１３または１５のサービス提供端末に対応し、サービス規定情報送信部２０２は、発明２、１０若しくは１３の機能水準情報送信手段、または発明３の機能種別情報送信手段に対応している。
【００７７】
また、上記実施の形態において、サービス規定情報送信部２０２による送信は、発明１５の機能水準情報送信ステップに対応し、サービス情報送信部２１０は、発明２、４ないし６、１０若しくは１３のサービス提供手段、または発明１５のサービス提供ステップに対応している。また、ユーザ認証サーバ３００は、発明４、５、１１または１４のユーザ認証端末に対応し、ユーザ情報登録ＤＢ３０２は、発明４、５、１１または１４の第１ユーザ情報記憶手段に対応し、ステップＳ３０４は、発明４、５、１１または１４のユーザ認証手段に対応している。
【００７８】
なお、上記実施の形態において、ディジタルカメラサーバは、サービス提供要求を行った携帯端末１００のユーザに対してのみ復号鍵および暗号化画像情報を送信するように構成したが、これに限らず、図９に示すように、所定のユーザグループに属する複数のユーザに対して復号鍵および暗号化画像情報を送信するように構成してもよい。図９は、ユーザグループに属する複数のユーザに復号鍵および暗号化画像情報を送信する場合を説明するための図である。
【００７９】
この場合、例えば、ユーザ認証サーバ３００においてユーザグループを登録しておき、ディジタルカメラサーバは、ユーザ認証サーバ３００に問い合わせをし、その問い合わせにより得られたユーザグループに属するユーザに対して復号鍵および暗号化画像情報を送信すればよい。また、復号鍵は、ユーザグループ単位で生成してもよいが、セキュリティを向上する観点からは、各ユーザごとに生成するのが好ましい。
【００８０】
また、上記実施の形態において、サービス提供サーバ２００は、サービス規定情報、復号鍵および暗号化サービス情報を携帯端末１００宛てに送信するように構成したが、これに限らず、サービス規定情報および暗号化サービス情報をブロードキャスト送信するように構成することもできる。
また、上記実施の形態においては、サービス提供サーバ２００として、ＧＰＳ機能を有するＧＰＳサーバ、およびディジタルカメラ機能を有するディジタルカメラサーバを例示したが、これに限らず、サービス提供サーバ２００としては、その他に例えば、スピーカを有しかつ受信した音声データに基づいてスピーカで音声の再生を行うスピーカサーバ、演算器を有しかつ受信した演算対象データに対して所定の演算を施してその演算結果を携帯端末１００に提供する演算サーバが挙げられる。
【００８１】
また、上記実施の形態において、図５ないし図８のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭにあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭに読み込んで実行するようにしてもよい。
【００８２】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００８３】
【発明の効果】
以上説明したように、本発明に係る請求項１ないし８記載の機能動的拡張システムによれば、サービス提供端末が通信可能な領域に存在しない場合は、携帯端末単体で機能を実現することができ、サービス提供端末が通信可能な領域に存在する場合は、携帯端末で高度な機能を利用することができる可能性がある。したがって、従来に比して、携帯端末の構成をさほど変更することなく、携帯端末の機能を比較的容易に拡張することができるという効果が得られる。
【００８４】
さらに、本発明に係る請求項２ないし６記載の機能動的拡張システムによれば、サービス提供端末がその機能の水準を示す機能水準情報を送信するので、機能が高度であるかの判定を携帯端末側で比較的容易に行うことができるという効果も得られる。
さらに、本発明に係る請求項３記載の機能動的拡張システムによれば、サービス提供端末がその機能の種別を示す機能種別情報を送信するので、携帯端末に複数種の機能が備わっている場合に、携帯端末では、携帯端末がもつ各種の機能ごとにその機能を有するサービス提供端末を利用することができるという効果も得られる。
【００８５】
さらに、本発明に係る請求項４ないし６記載の機能動的拡張システムによれば、サービス提供端末では、ユーザ認証端末による認証を経て携帯端末のユーザにサービスが提供されるので、各ユーザごとにサービスの提供を管理することができるという効果も得られる。
さらに、本発明に係る請求項５記載の機能動的拡張システムによれば、ユーザ認証端末では、サービス提供端末の機能ごとにユーザを管理することができるので、各ユーザごとおよび各機能ごとにサービスの提供を管理することができるという効果も得られる。
【００８６】
さらに、本発明に係る請求項６記載の機能動的拡張システムによれば、サービス提供端末からのサービス情報が所定の暗号鍵により暗号化されているので、ユーザ認証端末に正規のユーザ登録を行っていない者がサービス情報を利用することが困難になるという効果も得られる。
さらに、本発明に係る請求項７記載の機能動的拡張システムによれば、サービス提供端末が通信可能な領域に存在しない場合は、携帯端末単体でＧＰＳ機能を実現することができ、サービス提供端末が通信可能な領域に存在する場合は、携帯端末で高度なＧＰＳ機能を利用することができる可能性がある。したがって、従来に比して、携帯端末の構成をさほど変更することなく、携帯端末のＧＰＳ機能を比較的容易に拡張することができるという効果も得られる。
【００８７】
さらに、本発明に係る請求項８記載の機能動的拡張システムによれば、サービス提供端末が通信可能な領域に存在しない場合は、携帯端末単体でカメラ機能を実現することができ、サービス提供端末が通信可能な領域に存在する場合は、携帯端末で高度なカメラ機能を利用することができる可能性がある。したがって、従来に比して、携帯端末の構成をさほど変更することなく、携帯端末のカメラ機能を比較的容易に拡張することができるという効果も得られる。
【００８８】
一方、本発明に係る請求項９記載の携帯端末によれば、請求項２記載の機能動的拡張システムと同等の効果が得られる。
一方、本発明に係る請求項１０記載のサービス提供端末によれば、請求項２記載の機能動的拡張システムと同等の効果が得られる。
一方、本発明に係る請求項１１記載のユーザ認証端末によれば、請求項５記載の機能動的拡張システムと同等の効果が得られる。
【００８９】
一方、本発明に係る請求項１２記載の端末用プログラムによれば、請求項９記載の携帯端末と同等の効果が得られる。
さらに、本発明に係る請求項１３記載の端末用プログラムによれば、請求項１０記載のサービス提供端末と同等の効果が得られる。
さらに、本発明に係る請求項１４記載の端末用プログラムによれば、請求項１１記載のユーザ認証端末と同等の効果が得られる。
【００９０】
一方、本発明に係る請求項１５記載の機能動的拡張方法によれば、請求項２記載の機能動的拡張システムと同等の効果が得られる。
【図面の簡単な説明】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】携帯端末１００、サービス提供サーバ２００およびユーザ認証サーバ３００の構成を示すブロック図である。
【図３】サービス提供サーバ２００からのサービス規定情報のデータ構造を示す図である。
【図４】サービス情報取得ハードウェア１３０に関する情報のデータ構造を示す図である。
【図５】サービス利用処理を示すフローチャートである。
【図６】サービス規定情報送信処理を示すフローチャートである。
【図７】サービス提供処理を示すフローチャートである。
【図８】ユーザ認証処理を示すフローチャートである。
【図９】ユーザグループに属する複数のユーザに復号鍵および暗号化画像情報を送信する場合を説明するための図である。
【符号の説明】
１００…携帯端末，１１０…ＣＰＵ，１１１…サービス検索部，１１２…情報取得先選択部，１１３…取得情報処理部，１１４…ユーザ認証要求部，１２０…入力部，１２２…表示部，１３０…サービス情報取得ハードウェア，１４０…サービス情報受信部，１５０…サービス規定情報受信部，１５２…復号鍵受信部，１５４…ユーザ情報送信部，２００…サービス提供サーバ，２０２…サービス規定情報送信部，２０４…ユーザ情報受信問合部，２０６…サービス情報取得ハードウェア，２０８…暗号化部，２１０…サービス情報送信部，２１２…復号鍵送信部，３００…ユーザ認証サーバ，３０２…ユーザ情報登録ＤＢ，３０４…ユーザ情報管理部，４００…外部情報源，１９９…ネットワーク
【図１】
2004032325.tif 000003
【図２】
2004032325.tif 000004
【図３】
2004032325.tif 000005
【図４】
2004032325.tif 000006
【図５】
2004032325.tif 000007
【図６】
2004032325.tif 000008
【図７】
2004032325.tif 000009
【図８】
2004032325.tif 000010
【図９】
2004032325.tif 000011