(57)【要約】【課題】ユーザ端末に対して外部端末ごとに異なる機能を提供する。【解決手段】基本機能サーバ１２は、ユーザ端末１０から基本機能の使用要求を受信すると、基本機能の使用権限を認可するか否かを決定し、認可した場合には外部端末１１から受信した基本情報を前記ユーザ端末１０に送信する。拡張機能サーバ１３は、ユーザ端末１０から外部端末１１を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、外部端末ＩＤ及び拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には外部端末１１から受信した拡張情報をユーザ端末１０に送信する。【選択図】図１
2016045888.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、複数の外部端末と、前記ユーザ端末に対して前記外部端末の基本機能を提供する基本機能サーバと、前記ユーザ端末に対して前記外部端末の基本機能を拡張した拡張機能を提供する拡張機能サーバと、を備える機能拡張システムであって、
前記基本機能サーバは、前記ユーザ端末から基本機能の使用要求を受信すると、基本機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した基本情報を前記ユーザ端末に送信し、
前記拡張機能サーバは、前記基本機能サーバから、前記外部端末を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、前記外部端末ＩＤ及び前記拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した拡張情報を前記ユーザ端末に送信する
ことを特徴とする機能拡張システム。
【請求項２】
ユーザ端末と、複数の外部端末と、前記ユーザ端末に対して前記外部端末の基本機能を提供する複数の基本機能サーバと、前記ユーザ端末に対して前記外部端末の基本機能を拡張した拡張機能を提供する拡張機能サーバと、を備える機能拡張システムであって、
前記基本機能サーバは、前記ユーザ端末から基本機能の使用要求を受信すると、基本機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した基本情報を前記ユーザ端末に送信し、
前記拡張機能サーバは、前記基本機能サーバから、前記基本機能サーバを識別する基本機能サーバＩＤ、前記外部端末を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、前記基本機能サーバＩＤ、前記外部端末ＩＤ、及び前記拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した拡張情報を前記ユーザ端末に送信する
ことを特徴とする機能拡張システム。
【請求項３】
ユーザ端末に対して外部端末の基本機能を拡張した拡張機能を提供する拡張機能サーバであって、
前記ユーザ端末に対して前記外部端末の基本機能を提供する基本機能サーバから、前記外部端末を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、前記外部端末ＩＤ及び前記拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した拡張情報を前記ユーザ端末に送信することを特徴とする拡張機能サーバ。
【請求項４】
ユーザ端末に対して外部端末の基本機能を拡張した拡張機能を提供する拡張機能サーバであって、
前記ユーザ端末に対して前記外部端末の基本機能を提供する基本機能サーバから、基本機能サーバを識別する基本機能サーバＩＤ、前記外部端末を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、前記基本機能サーバＩＤ、前記外部端末ＩＤ、及び前記拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した拡張情報を前記ユーザ端末に送信することを特徴とする拡張機能サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能の拡張を実現する機能拡張サーバ及び機能拡張システムに関するものである。
【背景技術】
【０００２】
サーバの提供する機能を拡張するにあたって、すべての機能を単一のサーバで実装するよりも、他のサーバが提供する機能と組み合わせて実現可能であれば、開発スピードの向上が見込まれる。ＨＴＴＰ上でこのような機能を提供することは盛んに行われており、一般にｗｅｂサービスと呼ばれている。
【０００３】
例えば、施設の予約などのサービスを端末ＰＣに提供するデータベースサーバと、データベースサーバが提供するサービスに拡張機能を追加するために、端末ＰＣからの要求に応じて、データベースサーバが有する基本機能を組み合わせて生成したスクリプトを実行するエージェントサーバと、を備えるシステムが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１４１０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の技術ではユーザ端末が外部端末から情報を取得する際に、外部端末の主導で機能を差異化することが不可能であり、例えば、ユーザ端末に対して外部端末ごとに異なる機能を提供することができなかった。
【０００６】
かかる事情に鑑みてなされた本発明の目的は、ユーザ端末に対して外部端末ごとに異なる機能を提供することが可能な機能拡張サーバ及び機能拡張システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る機能拡張システムは、ユーザ端末と、複数の外部端末と、前記ユーザ端末に対して前記外部端末の基本機能を提供する基本機能サーバと、前記ユーザ端末に対して前記外部端末の基本機能を拡張した拡張機能を提供する拡張機能サーバと、を備える機能拡張システムであって、前記基本機能サーバは、前記ユーザ端末から基本機能の使用要求を受信すると、基本機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した基本情報を前記ユーザ端末に送信し、前記拡張機能サーバは、前記基本機能サーバから、前記外部端末を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、前記外部端末ＩＤ及び前記拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した拡張情報を前記ユーザ端末に送信することを特徴とする。
【０００８】
また、本発明に係る機能拡張システムは、ユーザ端末と、複数の外部端末と、前記ユーザ端末に対して前記外部端末の基本機能を提供する複数の基本機能サーバと、前記ユーザ端末に対して前記外部端末の基本機能を拡張した拡張機能を提供する拡張機能サーバと、を備える機能拡張システムであって、前記基本機能サーバは、前記ユーザ端末から基本機能の使用要求を受信すると、基本機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した基本情報を前記ユーザ端末に送信し、前記拡張機能サーバは、前記基本機能サーバから、前記基本機能サーバを識別する基本機能サーバＩＤ、前記外部端末を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、前記基本機能サーバＩＤ、前記外部端末ＩＤ、及び前記拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した拡張情報を前記ユーザ端末に送信することを特徴とする。
【０００９】
また、本発明に係る機能拡張サーバは、ユーザ端末に対して外部端末の基本機能を拡張した拡張機能を提供する拡張機能サーバであって、前記ユーザ端末に対して前記外部端末の基本機能を提供する基本機能サーバから、前記外部端末を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、前記外部端末ＩＤ及び前記拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した拡張情報を前記ユーザ端末に送信することを特徴とする。
【００１０】
また、本発明に係る機能拡張サーバは、ユーザ端末に対して外部端末の基本機能を拡張した拡張機能を提供する拡張機能サーバであって、前記ユーザ端末に対して前記外部端末の基本機能を提供する基本機能サーバから、基本機能サーバを識別する基本機能サーバＩＤ、前記外部端末を識別する外部端末ＩＤ、及び拡張機能の内容を識別する拡張機能番号を含む拡張機能の使用要求を受信すると、前記基本機能サーバＩＤ、前記外部端末ＩＤ、及び前記拡張機能番号の組に基づいて拡張機能の使用権限を認可するか否かを決定し、認可した場合には前記外部端末から受信した拡張情報を前記ユーザ端末に送信することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザ端末に対して、外部端末ごとに異なる機能を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る機能拡張システムの概略を示すブロック図である。
【図２】本発明の第１の実施形態に係る機能拡張システムにおける機能拡張判定テーブルの一例を示す図である。
【図３】本発明の第１の実施形態に係る機能拡張システムの動作を示すフローチャートである。
【図４】本発明の第２の実施形態に係る機能拡張システムの概略を示すブロック図である。
【図５】本発明の第２の実施形態に係る機能拡張システムにおける機能拡張判定テーブルの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照して詳細に説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る機能拡張システムの概略を示すブロック図である。機能拡張システム１は、機能の拡張を実現するシステムであり、ユーザ端末１０と、複数の外部端末１１と、基本機能サーバ１２と、拡張機能サーバ１３とを備え、相互に通信ネットワーク１４で接続される。
【００１５】
外部端末１１は、例えば車両、設備、施設などの監視対象にそれぞれ設置される監視端末であり、監視対象の位置情報や温度情報などの監視情報を検出し、基本機能サーバ１２及び拡張機能サーバ１３に送信する。複数の外部端末１１は、外部端末識別ＩＤによって識別される。
【００１６】
ユーザ端末１０は、ユーザが使用する端末であり、外部端末１１の基本機能及び拡張機能が提供される。基本情報とは、例えば、外部端末１１が監視している温度情報などである。拡張情報とは、例えば、基本情報が温度情報である場合に、外部端末１１が監視している温度に基づく温度の予測情報や、外部端末１１が監視している温度が適切か否かの判定情報などある。
【００１７】
基本機能サーバ１２は、複数の外部端末１１から基本情報を受信し、ユーザ端末１０に送信することにより基本機能を提供する。基本機能サーバ１２は、ユーザ端末認証部１２１と、基本機能認可部１２２とを備える。
【００１８】
ユーザ端末認証部１２１は、ユーザ端末１０から認証要求を受信すると、ユーザ端末１０を認証し、認証結果をユーザ端末１０に通知する。
【００１９】
基本機能認可部１２２は、認証に成功したユーザ端末１０から基本機能の使用要求があると、ユーザ端末１０に対して基本機能の使用権限を認可するか否かを決定し、認可の判定結果（認可結果）をユーザ端末１０に通知する。認可した場合、基本機能認可部１２２は、外部端末１１から受信した基本情報をユーザ端末１０に送信する。
【００２０】
拡張機能サーバ１３は、外部端末１１から拡張情報を受信し、ユーザ端末１０に送信することにより、基本機能を拡張した拡張機能を提供する。拡張機能サーバ１３は、テーブル記憶部１３１と、基本機能サーバ認証部１３２と、拡張機能認可部１３３とを備える。
【００２１】
テーブル記憶部１３１は、外部端末ＩＤ及び拡張機能番号の組からなる機能拡張判定テーブルＴ１を記憶する。ここで拡張機能番号とは、拡張機能の内容を識別するものである。例えば、拡張機能番号１０１は外部端末１１が監視している温度に基づく温度の予測情報を提供する機能を意味し、拡張機能番号１０２は外部端末１１が監視している温度が適切か否かの判定情報を提供する機能を意味する。
【００２２】
基本機能サーバ認証部１３２は、基本機能サーバ１２から認証要求を受信すると、基本機能サーバ１２を認証し、認証結果を基本機能サーバ１２に通知する。
【００２３】
拡張機能認可部１３３は、認証に成功した基本機能サーバ１２から拡張機能の使用要求があると、基本機能サーバ１２に対して拡張機能の使用権限を認可するか否かを決定し、認可の判定結果を基本機能サーバ１２に通知する。この認可の判定結果はユーザ端末１０にも通知される。認可した場合、拡張機能認可部１３３は、外部端末１１から受信した拡張情報をユーザ端末１０に送信する。
【００２４】
基本機能サーバ１２は、拡張機能をユーザ端末１０に提供しようとするとき、機能拡張の対象となる外部端末１１の外部端末ＩＤ、及び拡張機能番号の組をパラメータとして、拡張機能サーバ１３に拡張機能の提供を申し込む（拡張機能の使用要求を行う）。拡張機能サーバ１３は、基本機能サーバ１２から受信した外部端末ＩＤ及び拡張機能番号の組が機能拡張判定テーブルＴ１に登録されている場合には、ユーザ端末１０に拡張機能の使用権限を認可し、機能拡張判定テーブルＴ１に登録されていない場合には、ユーザ端末１０に拡張機能の使用権限を認可しない。
【００２５】
図２は機能拡張システム１における機能拡張判定テーブルＴ１の例を示す図である。なお、機能拡張判定テーブルＴ１に登録する内容は、実用上は基本機能サーバ１２と拡張機能サーバ１３の合意に基づいて決定されるべきである。
【００２６】
機能拡張判定テーブルＴ１に登録されている外部端末ＩＤ及び拡張機能番号の組が、外部端末１１ごとに許可されている拡張機能を表す。図２に示す例では、拡張機能サーバ１３はユーザ端末１０に対し、外部端末ＩＤが２０００００００１の外部端末１１における拡張機能番号１０１，１０２，１０３により特定される拡張機能の使用を許可し、外部端末ＩＤが２０００００００２の外部端末１１における拡張機能番号１０１，１０２により特定される拡張機能の使用を許可することを表している。
【００２７】
なお、機能拡張判定テーブルＴ１は、外部端末ＩＤ及び拡張機能番号の組み合わせに対して、拡張機能の使用権限の認可の可否を判定することができればよく、テーブルでなくてもよい。
【００２８】
図３は、機能拡張システム１の動作を示すフローチャートである。図３を参照して機能拡張システム１の動作を説明する。
【００２９】
まず、ユーザ端末１０はユーザＩＤやパスワード等を用いて基本機能サーバ１２に対して認証要求（ログイン要求）を行い（ステップＳ１０１）、基本機能サーバ１２は認証結果をユーザ端末１０に通知する（ステップＳ１０２）。
【００３０】
ステップＳ１０２の認証に成功した場合には、ユーザ端末１０は基本機能サーバ１２に対し、基本機能の使用要求命令を送信する（ステップＳ１０３）。基本機能の使用要求命令には外部端末ＩＤが含まれ、これにより基本機能の使用対象となる外部端末１１を特定する。基本機能サーバ１２は、ユーザ端末１０に対して基本機能の使用権限を認可するか否かを決定し、認可の判定結果をユーザ端末１０に通知する（ステップＳ１０４）。
【００３１】
ステップＳ１０４で認可した場合には、基本機能サーバ１２は外部端末ＩＤにより特定される外部端末１１に対し基本情報要求命令を送信し（ステップＳ１０５）、それに応じて外部端末１１は基本情報を基本機能サーバ１２に送信する（ステップＳ１０６）。なお、外部端末１１は定期的に基本情報を基本機能サーバ１２に送信し、基本機能サーバ１２は最新の基本情報をユーザ端末１０に送信するようにしてもよい。この場合、ステップＳ１０５及びＳ１０６の処理は不要となる。また、基本機能サーバ１２は、外部端末１１から情報を取得する際に、外部端末１１の真正性を確認してもよい。
【００３２】
基本機能サーバ１２は、外部端末１１から基本情報を受信すると、該基本情報をユーザ端末１０に送信する（ステップＳ１０７）。
【００３３】
その後、拡張機能を使用する場合には、ユーザ端末１０は基本機能サーバ１２に対し、拡張機能の使用要求命令を送信する（ステップＳ１０８）。この拡張機能の使用要求命令には外部端末ＩＤ及び拡張機能番号が含まれ、これにより拡張機能の使用対象となる外部端末１１と、拡張機能の内容を特定する。基本機能サーバ１２は拡張機能サーバ１３に対して認証要求を行い（ステップＳ１０９）、拡張機能サーバ１３は認証結果を基本機能サーバ１２に通知する（ステップＳ１１０）。
【００３４】
ステップＳ１１０の認証に成功した場合には、基本機能サーバ１２は拡張機能サーバ１３に対し、拡張機能の使用要求命令を送信する（ステップＳ１１１）。この拡張機能の使用要求命令には、ステップＳ１０８にて取得した外部端末ＩＤ及び拡張機能番号が含まれる。拡張機能サーバ１３は、ユーザ端末１０に対して拡張機能の使用権限を認可するか否かを決定し、認可の判定結果を基本機能サーバ１２に通知し（ステップＳ１１２）、基本機能サーバ１２は認可の判定結果をユーザ端末１０に通知する（ステップＳ１１３）。拡張機能サーバ１３は、機能拡張判定テーブルＴ１を参照し、拡張機能の使用要求命令に含まれる外部端末ＩＤ及び拡張機能番号の組が存在する場合には、拡張機能の使用権限を認可し、拡張機能の使用要求命令に含まれる外部端末ＩＤ及び拡張機能番号の組が存在しない場合には、拡張機能の使用権限を認可しない。
【００３５】
ステップＳ１１２で認可した場合には、拡張機能サーバ１３は、外部端末ＩＤにより特定される外部端末１１に対し、拡張情報要求命令を送信する（ステップＳ１１４）。拡張情報要求命令にはステップＳ１１１で取得した拡張機能番号が含まれる。外部端末１１は、拡張機能番号により特定される拡張情報を拡張機能サーバ１３に送信する（ステップＳ１１５）。なお、外部端末１１は定期的に拡張情報を拡張機能サーバ１３に送信し、拡張機能サーバ１３は最新の拡張情報をユーザ端末１０に送信するようにしてもよい。この場合、ステップＳ１１４及び１１５の処理は不要となる。また、拡張機能サーバ１３は、外部端末１１から情報を取得する際に、外部端末１１の真正性を確認してもよい。
【００３６】
拡張機能サーバ１３は外部端末１１から拡張情報を受信すると（ステップＳ１１５）、該拡張情報をユーザ端末１０に送信する（ステップＳ１１６）。なお、ステップＳ１１５において、拡張機能サーバ１３を基本機能サーバ１２を介してユーザ端末１０に送信してもよい。拡張機能の使用の認可判定が終わった後であるため、任意である。
【００３７】
なお、外部端末１１は検出した情報を全て基本機能サーバ１２に送信し、基本機能サーバ１２は必要に応じて拡張情報を選択してユーザ端末１０に提供するようにしてもよい。
【００３８】
このように、機能拡張システム１においては、ユーザ端末１０は拡張機能の対象となる外部端末１１の外部端末ＩＤ、及び拡張機能番号をパラメータとして拡張機能の使用を要するため、外部端末１１ごとに異なる拡張機能を提供することが可能となる。
【００３９】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。図４は、本発明の第２の実施形態に係る機能拡張システムの概略を示すブロック図である。機能拡張システム２は、ユーザ端末１０と、複数の外部端末１１と、複数の基本機能サーバ１２と、拡張機能サーバ１３とを備え、相互に通信ネットワーク１４で接続される。第２の実施形態に係る機能拡張システム２は、第１の実施形態に係る機能拡張システム１と比較して、基本機能サーバ１２を複数備える点が相違する。また、第１の実施形態と同様の構成については適宜説明を省略する。
【００４０】
基本機能サーバ１２は、ユーザ端末認証部１２１と、基本機能認可部１２２とを備える。複数の基本機能サーバ１２は基本機能サーバＩＤによって識別される。ユーザ端末認証部１２１は、ユーザ端末１０から認証要求があると、ユーザ端末１０を認証し、認証結果をユーザ端末１０に通知する。基本機能認可部１２２は、認証に成功したユーザ端末１０から基本機能の使用要求があると、ユーザ端末１０に対して基本機能の使用権限を認可するか否かを決定し、認可の判定結果をユーザ端末１０に通知する。認可した場合、基本機能認可部１２２は、外部端末１１から受信した基本情報をユーザ端末１０に送信する。
【００４１】
拡張機能サーバ１３は、テーブル記憶部１３１と、基本機能サーバ認証部１３２と、拡張機能認可部１３３とを備える。テーブル記憶部１３１は、基本機能サーバＩＤ、外部端末ＩＤ、及び拡張機能番号の組からなる機能拡張判定テーブルＴ２を記憶する。基本機能サーバ認証部１３２は、基本機能サーバ１２から認証要求があると、基本機能サーバ１２を認証し、認証結果を基本機能サーバ１２に通知する。拡張機能認可部１３３は、認証に成功した基本機能サーバ１２から拡張機能の使用要求あると、基本機能サーバ１２に対して拡張機能の使用権限を認可するか否かを決定し、認可の判定結果を基本機能サーバ１２に通知する。この認可の判定結果はユーザ端末１０にも通知される。認可した場合、拡張機能認可部１３３は、外部端末１１から受信した拡張情報をユーザ端末１０に送信する。
【００４２】
基本機能サーバ１２は、拡張機能をユーザ端末１０に提供しようとするとき、基本機能サーバ１２自身の基本機能サーバＩＤ、拡張機能の対象となる外部端末１１の外部端末ＩＤ、及び拡張機能番号の組をパラメータとして、拡張機能サーバ１３に拡張機能の提供を申し込む（拡張機能の使用要求を行う）。拡張機能サーバ１３は、基本機能サーバ１２から受信した基本機能サーバＩＤ、外部端末ＩＤ、及び拡張機能番号の組が機能拡張判定テーブルＴ２に登録されている場合には、ユーザ端末１０に拡張機能の使用権限を認可し、機能拡張判定テーブルＴ２に登録されていない場合には、ユーザ端末１０に拡張機能の使用権限を認可しない。
【００４３】
図５は、機能拡張システム２における機能拡張判定テーブルＴ２の例を示す図である。機能拡張判定テーブルＴ１と比較して、基本機能サーバＩＤもパラメータに含む点が相違する。機能拡張判定テーブルＴ２に登録されている基本機能サーバＩＤ、外部端末ＩＤ、及び拡張機能番号の組が、外部端末１１ごとに許可されている拡張機能を表す。
【００４４】
第１の行ａは、拡張機能サーバ１３が、基本機能サーバＩＤが１０００００００１の基本機能サーバ１２にアクセスするユーザ端末１０に対し、外部端末ＩＤが２０００００００１の外部端末１１における拡張機能番号１０１により特定される拡張機能の提供を許可することを表している。
【００４５】
第２の行ｂは、拡張機能サーバ１３が、基本機能サーバＩＤが１０００００００１の基本機能サーバ１２にアクセスするユーザ端末１０に対し、外部端末ＩＤが２０００００００１の外部端末１１における拡張機能番号１０２により特定される拡張機能の提供を許可することを表している。
【００４６】
第３の行ｃは、拡張機能サーバ１３が、基本機能サーバＩＤが１０００００００１の基本機能サーバ１２にアクセスするユーザ端末１０に対し、外部端末ＩＤが２０００００００２の外部端末１１における拡張機能番号１０１により特定される拡張機能の提供を許可することを表している。
【００４７】
第４の行ｄは、拡張機能サーバ１３が、基本機能サーバＩＤが１０００００００２の基本機能サーバ１２にアクセスするユーザ端末１０に対し、外部端末ＩＤが２０００００００１の外部端末１１における拡張機能番号１０１により特定される拡張機能の提供を許可することを表している。
【００４８】
第５の行ｅは、拡張機能サーバ１３が、基本機能サーバＩＤが１０００００００３の基本機能サーバ１２にアクセスするユーザ端末１０に対し、外部端末ＩＤが２０００００００２の外部端末１１における拡張機能番号１０２により特定される拡張機能の提供を許可することを表している。
【００４９】
第１の行ａから第３の行ｃまでをまとめると、基本機能サーバＩＤが１０００００００１の基本機能サーバ１２にアクセスするユーザ端末１０に対しては、外部端末ＩＤが２０００００００１の外部端末１１における拡張機能番号１０１及び１０２により特定される拡張機能、及び外部端末ＩＤが２０００００００２の外部端末１１における拡張機能番号１０１により特定される拡張機能の提供のみを許可している。このようにして、外部端末１１ごとに異なる機能を提供することを実現している。
【００５０】
また、第４の行ｄと第５の行ｅを比較すると、基本機能サーバＩＤが１０００００００２の基本機能サーバ１２にアクセスするユーザ端末１０に対しては、外部端末ＩＤが２０００００００１の外部端末１１における拡張機能番号１０１により特定される拡張機能の提供を許可し、基本機能サーバＩＤが１０００００００３の基本機能サーバ１２にアクセスするユーザ端末１０に対しては、外部端末ＩＤが２０００００００２の外部端末１１における拡張機能番号１０２により特定される拡張機能の提供を許可している。このようにして、基本機能サーバ１２と外部端末１１の組み合わせごとに基本機能サーバ１２にアクセスするユーザ端末１０に提供する拡張機能を可変とすることを実現している。
【００５１】
機能拡張システム２の動作は、図３を参照して説明した機能拡張システム１の動作と比較して、ステップＳ１１１が相違する。機能拡張システム１ではステップＳ１１１において外部端末ＩＤ及び拡張機能番号を含む使用要求命令を拡張機能サーバ１３に送信するが、機能拡張システム２ではステップＳ１１１において基本機能サーバＩＤ、外部端末ＩＤ及び拡張機能番号を含む使用要求命令を拡張機能サーバ１３に送信する。そして機能拡張システム２では、拡張機能サーバ１３は、機能拡張判定テーブルＴ２を参照し、拡張機能の使用要求命令に含まれる基本機能サーバＩＤ、外部端末ＩＤ、及び拡張機能番号の組が存在する場合には、拡張機能の使用権限を認可し、拡張機能の使用要求命令に含まれる基本機能サーバＩＤ、外部端末ＩＤ、及び拡張機能番号の組が存在しない場合には、拡張機能の使用権限を認可しない。その他の動作は機能拡張システム１と同一であるので説明を省略する。
【００５２】
このように、機能拡張システム２は、基本機能サーバＩＤ、及び拡張機能の対象となる外部端末１１の外部端末ＩＤをパラメータとして機能拡張の提供を申し込むため、基本機能サーバ１２及び外部端末１１の組み合わせごとに異なる拡張機能を提供することが可能となる。
【００５３】
上述の実施形態は代表的な例として説明したが、本発明の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。したがって、本発明は、上述の実施形態によって制限するものと解するべきではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば、実施形態に記載の複数の構成ブロックを１つに組み合わせたり、あるいは１つの構成ブロックを分割したりすることが可能である。
【符号の説明】
【００５４】
１，２  機能拡張システム
１０    ユーザ端末
１１    外部端末
１２    基本機能サーバ
１３    拡張機能サーバ
１４    通信ネットワーク
１２１  ユーザ端末認証部
１２２  基本機能認可部
１３１  テーブル記憶部
１３２  基本機能サーバ認証部
１３３  拡張機能認可部
【図１】
2016045888.tif 000003
【図２】
2016045888.tif 000004
【図３】
2016045888.tif 000005
【図４】
2016045888.tif 000006
【図５】
2016045888.tif 000007