(57)【要約】【課題】  アカウントまたはパスワードなどの入力を要求する必要がなく、かつ、相手が正規の相手であるか否かを、簡単かつ確実に判定する。【解決手段】  受信制御プログラム１２６は、インスタントメッセージングIDおよび鍵が付加された操作リクエストを受信する。操作要求受付プログラム１２３は、アクセス権設定リスト１２４に登録されたユーザからのリクエストであるか否か、さらに、鍵リスト１２５に、このユーザに対する鍵が記録されているか否かを判定する。そして、操作要求受付プログラム１２３は、操作リクエストに付加されている鍵と、鍵リスト１２５に記録されている鍵が一致するか否かを判定する。本発明は、ネットワークを介してサービスを提供するハードディスクレコーダ付きテレビジョン受像装置に適用できる。【選択図】  図４
2005050129.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続される第１の情報処理装置と第２の情報処理装置とを備える情報処理システムにおいて、
前記第１の情報処理装置は、
インスタントメッセージングシステムを介した、前記第２の情報処理装置の前記ネットワークのアドレスおよび鍵を含むメッセージの受信を制御する第１の受信制御手段と、
前記ネットワークを介した、前記アドレスを基にした、前記前記第２の情報処理装置宛ての、前記インスタントメッセージングシステムの前記第１の情報処理装置を特定する特定情報および前記鍵の送信を制御する送信制御手段と
を含み、
前記第２の情報処理装置は、
前記ネットワークを介して、前記第１の情報処理装置から送信されてきた、前記特定情報および前記鍵の受信を制御する第２の受信制御手段と、
前記特定情報および前記鍵を基に、前記第１の情報処理装置が正規の相手であるか否かを判定する判定手段と
を含むことを特徴とする情報処理システム。
【請求項２】
インスタントメッセージングシステムにネットワークを介して接続される情報処理装置において、
前記ネットワークを介して、他の情報処理装置から送信されてきた、前記インスタントメッセージングシステムの前記他の情報処理装置を特定する第１の特定情報および鍵の受信を制御する受信制御手段と、
前記第１の特定情報および前記鍵を基に、前記他の情報処理装置が正規の相手であるか否かを判定する判定手段と
を含むことを特徴とする情報処理装置。
【請求項３】
前記他の情報処理装置が正規の相手であると判定された場合、前記他の情報処理装置から要求された処理を実行する実行手段をさらに含む
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記受信制御手段は、前記第１の特定情報および前記鍵を受信する前に、前記インスタントメッセージングシステムから送信されてきた、前記他の情報処理装置を特定する第２の特定情報の受信をさらに制御し、
受信された前記第２の特定情報を記録するとともに、前記他の情報処理装置からの要求を受け付けるか否かを示す受付判定情報を前記第２の特定情報に関係付けて記録する記録手段をさらに含む
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記受信制御手段は、前記インスタントメッセージングシステムから送信されてきた、前記第２の特定情報を含むリストの受信を制御し、
前記記録手段は、受信された前記リストに含まれる全ての前記第２の特定情報を記録するとともに、前記受付判定情報を前記第２の特定情報に関係付けて記録する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記受信制御手段は、前記インスタントメッセージングシステムを介した、前記他の情報処理装置からの認証を要求する第１のメッセージの受信をさらに制御し、
前記判定手段は、前記第１のメッセージに含まれている前記第１の特定情報に対応する前記第２の特定情報が記録されているか否かを判定するとともに、前記受付判定情報を基に、前記他の情報処理装置からの要求を受け付けるか否かをさらに判定し、
前記第１のメッセージに含まれている前記第１の特定情報に対応する前記第２の特定情報が記録され、かつ、前記他の情報処理装置からの要求を受け付けると判定された場合、前記鍵を生成する鍵生成手段と、
前記インスタントメッセージングシステムを介した、自己のアドレスおよび前記鍵を含む第２のメッセージの前記他の情報処理装置への送信を制御する送信制御手段と
をさらに含むことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記記録手段は、前記鍵を前記第２の特定情報に関係付けてさらに記録する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記判定手段は、記録されている前記第２の特定情報および前記鍵、並びに受信された前記第１の特定情報および前記鍵を基に、前記他の情報処理装置が正規の相手であるか否かを判定する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記判定手段は、前記第２の特定情報に関係付けて記録されている前記受付判定情報を基に、前記他の情報処理装置からの要求を受け付けるか否かをさらに判定する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
受信制御手段は、少なくともいずれか一方が暗号化されている前記第１の特定情報および前記鍵の受信を制御し、
暗号化されている前記第１の特定情報または前記鍵を復号する復号手段をさらに含む
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１１】
前記他の情報処理装置を認証する認証手段をさらに含み、
前記受信制御手段は、前記他の情報処理装置が認証された場合、前記第１の特定情報および前記鍵を受信するように、受信を制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１２】
インスタントメッセージングシステムにネットワークを介して接続される情報処理装置の情報処理方法において、
前記ネットワークを介して、他の情報処理装置から送信されてきた、前記インスタントメッセージングシステムの前記他の情報処理装置を特定する特定情報および鍵の受信を制御する受信制御ステップと、
前記特定情報および前記鍵を基に、前記他の情報処理装置が正規の相手であるか否かを判定する判定ステップと
を含むことを特徴とする情報処理方法。
【請求項１３】
インスタントメッセージングシステムにネットワークを介して接続される情報処理装置の情報処理用のプログラムであって、
前記ネットワークを介して、他の情報処理装置から送信されてきた、前記インスタントメッセージングシステムの前記他の情報処理装置を特定する特定情報および鍵の受信を制御する受信制御ステップと、
前記特定情報および前記鍵を基に、前記他の情報処理装置が正規の相手であるか否かを判定する判定ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１４】
インスタントメッセージングシステムにネットワークを介して接続される情報処理装置の情報処理を、コンピュータに行わせるプログラムにおいて、
前記ネットワークを介して、他の情報処理装置から送信されてきた、前記インスタントメッセージングシステムの前記他の情報処理装置を特定する特定情報および鍵の受信を制御する受信制御ステップと、
前記特定情報および前記鍵を基に、前記他の情報処理装置が正規の相手であるか否かを判定する判定ステップと
を含むことを特徴とするプログラム。
【請求項１５】
インスタントメッセージングシステムにネットワークを介して接続される情報処理装置において、
前記インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含む第１のメッセージの受信を制御する受信制御手段と、
前記ネットワークを介した、前記アドレスを基にした、前記他の情報処理装置宛ての、前記インスタントメッセージングシステムのユーザを特定する特定情報および前記鍵の送信を制御する送信制御手段と
を含むことを特徴とする情報処理装置。
【請求項１６】
前記送信制御手段は、前記ネットワークを介した、前記他の情報処理装置宛の、処理の要求の送信をさらに制御する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記送信制御手段は、前記インスタントメッセージングシステムを介した、前記他の情報処理装置宛ての、認証を要求する第２のメッセージの送信をさらに制御する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
インスタントメッセージングシステムにネットワークを介して接続される情報処理装置の情報処理方法において、
前記インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含むメッセージの受信を制御する受信制御ステップと、
前記ネットワークを介した、前記アドレスを基にした、前記他の情報処理装置宛ての、前記インスタントメッセージングシステムのユーザを特定する特定情報および前記鍵の送信を制御する送信制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１９】
インスタントメッセージングシステムにネットワークを介して接続される情報処理装置の情報処理用のプログラムであって、
前記インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含むメッセージの受信を制御する受信制御ステップと、
前記ネットワークを介した、前記アドレスを基にした、前記他の情報処理装置宛ての、前記インスタントメッセージングシステムのユーザを特定する特定情報および前記鍵の送信を制御する送信制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２０】
インスタントメッセージングシステムにネットワークを介して接続される情報処理装置の情報処理を、コンピュータに行わせるプログラムにおいて、
前記インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含むメッセージの受信を制御する受信制御ステップと、
前記ネットワークを介した、前記アドレスを基にした、前記他の情報処理装置宛ての、前記インスタントメッセージングシステムのユーザを特定する特定情報および前記鍵の送信を制御する送信制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、簡単かつ確実に、ネットワークを介して、特定のユーザに対してのみサービスを提供するか、または特定のユーザのみがサービスの提供を受けることができるようにした情報処理システム、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
ネットワークを介した機能提供サービスが広く利用されている。
【０００３】
FTP（File Transfer Protocol）サーバやHTTP（Hyper Text Transfer Protocol）サーバのような機器にユーザごとにアクセス権を設定しようとした場合、機器の管理者（所有者）は、アクセスを許可するユーザのために、機器上にユーザのアカウントを作成し、パスワードを設定し、ユーザの権限を設定する。さらに、機器の管理者は、作成したアカウントおよびパスワードをユーザに伝える。
【０００４】
インターネットを介して機器を利用するユーザは、管理者から伝えられたアカウントおよびパスワードを覚えておき、機器を利用するとき、その機器のアカウントおよびパスワードを正しく入力する。
【０００５】
また、インターネット上のクライアントサービスサーバのサービス利用に先立ち、ユーザが携帯情報端末の固有識別情報を含むユーザ個人情報をクライアントサービスサーバに予め登録し、その後、ユーザが端末を用いてクライアントサービスサーバを経由してコンテンツサーバを利用するシステムが知られている（例えば、特許文献１参照）。このシステムでは、端末は、その暗号化された固有識別情報をクライアントサービスサーバに送信し、クライアントサービスサーバは、暗号化された固有識別情報を復号し、この固有識別情報に基づきユーザの認証を行い、課金代行サービスサーバにおける当該ユーザのユーザ登録の有無を確認し、いずれもＯＫの場合に、コンテンツサーバによる携帯情報端末のユーザに対するサービスの提供を許可する。
【０００６】
【特許文献１】特開２００２−６４４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このようなシステムの場合、複数の機器を利用するには、ユーザは、機器ごとのアカウントおよびパスワードを覚えていなければならないという問題があった。
【０００８】
そこで、相手との接続のために、例えば、Jabber（商標）のような中央サーバを介するインスタントメッセージングサービスを利用することができる。この場合、相手との全てのやりとりを中央サーバを経由して行うようなアプリケーションプログラムでは、認証のための操作は特に必要とされない。
【０００９】
しかしながら、中央サーバを介したメッセージングを相手とのアドレス交換にのみ利用して、実際のデータ転送や操作を、直接P2P（Peer to Peer）で行うアプリケーションプログラムにおいては、インスタントメッセージングサービス上でアドレスを交換した相手と、直接P2Pで接続してきた相手が同じ相手であるかどうかを確認することができないという問題があった。
【課題を解決するための手段】
【００１０】
本発明の情報処理システムは、第１の情報処理装置が、インスタントメッセージングシステムを介した、第２の情報処理装置のネットワークのアドレスおよび鍵を含むメッセージの受信を制御する第１の受信制御手段と、ネットワークを介した、アドレスを基にした、第２の情報処理装置宛ての、インスタントメッセージングシステムの第１の情報処理装置を特定する特定情報および鍵の送信を制御する送信制御手段とを含み、第２の情報処理装置が、ネットワークを介して、第１の情報処理装置から送信されてきた、特定情報および鍵の受信を制御する第２の受信制御手段と、特定情報および鍵を基に、第１の情報処理装置が正規の相手であるか否かを判定する判定手段とを含むことを特徴とする。
【００１１】
本発明の第１の情報処理装置は、ネットワークを介して、他の情報処理装置から送信されてきた、インスタントメッセージングシステムの他の情報処理装置を特定する第１の特定情報および鍵の受信を制御する受信制御手段と、第１の特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定する判定手段とを含むことを特徴とする。
【００１２】
情報処理装置は、他の情報処理装置が正規の相手であると判定された場合、他の情報処理装置から要求された処理を実行する実行手段をさらに設けることができる。
【００１３】
受信制御手段は、第１の特定情報および鍵を受信する前に、インスタントメッセージングシステムから送信されてきた、他の情報処理装置を特定する第２の特定情報の受信をさらに制御するようにし、受信された第２の特定情報を記録するとともに、他の情報処理装置からの要求を受け付けるか否かを示す受付判定情報を第２の特定情報に関係付けて記録する記録手段をさらに設けることができる。
【００１４】
受信制御手段は、インスタントメッセージングシステムから送信されてきた、第２の特定情報を含むリストの受信を制御し、記録手段は、受信されたリストに含まれる全ての第２の特定情報を記録するとともに、受付判定情報を第２の特定情報に関係付けて記録するようにすることができる。
【００１５】
受信制御手段は、インスタントメッセージングシステムを介した、他の情報処理装置からの認証を要求する第１のメッセージの受信をさらに制御し、判定手段は、第１のメッセージに含まれている第１の特定情報に対応する第２の特定情報が記録されているか否かを判定するとともに、受付判定情報を基に、他の情報処理装置からの要求を受け付けるか否かをさらに判定するようにし、第１のメッセージに含まれている第１の特定情報に対応する第２の特定情報が記録され、かつ、他の情報処理装置からの要求を受け付けると判定された場合、鍵を生成する鍵生成手段と、インスタントメッセージングシステムを介した、自己のアドレスおよび鍵を含む第２のメッセージの他の情報処理装置への送信を制御する送信制御手段とをさらに設けることができる。
【００１６】
記録手段は、鍵を第２の特定情報に関係付けてさらに記録するようにすることができる。
【００１７】
判定手段は、記録されている第２の特定情報および鍵、並びに受信された第１の特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定するようにすることができる。
【００１８】
判定手段は、第２の特定情報に関係付けて記録されている受付判定情報を基に、他の情報処理装置からの要求を受け付けるか否かをさらに判定するようにすることができる。
【００１９】
受信制御手段は、少なくともいずれか一方が暗号化されている第１の特定情報および鍵の受信を制御するようにし、暗号化されている第１の特定情報または鍵を復号する復号手段をさらに設けることができる。
【００２０】
他の情報処理装置を認証する認証手段をさらに設け、受信制御手段は、他の情報処理装置が認証された場合、第１の特定情報および鍵を受信するように、受信を制御するようにすることができる。
【００２１】
本発明の第１の情報処理方法は、ネットワークを介して、他の情報処理装置から送信されてきた、インスタントメッセージングシステムの他の情報処理装置を特定する特定情報および鍵の受信を制御する受信制御ステップと、特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定する判定ステップとを含むことを特徴とする。
【００２２】
本発明の第１の記録媒体のプログラムは、ネットワークを介して、他の情報処理装置から送信されてきた、インスタントメッセージングシステムの他の情報処理装置を特定する特定情報および鍵の受信を制御する受信制御ステップと、特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定する判定ステップとを含むことを特徴とする。
【００２３】
本発明の第１のプログラムは、コンピュータに、ネットワークを介して、他の情報処理装置から送信されてきた、インスタントメッセージングシステムの他の情報処理装置を特定する特定情報および鍵の受信を制御する受信制御ステップと、特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定する判定ステップとを実行させることを特徴とする。
【００２４】
本発明の第２の情報処理装置は、インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含む第１のメッセージの受信を制御する受信制御手段と、ネットワークを介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報および鍵の送信を制御する送信制御手段とを含むことを特徴とする。
【００２５】
送信制御手段は、ネットワークを介した、他の情報処理装置宛の、処理の要求の送信をさらに制御するようにすることができる。
【００２６】
送信制御手段は、インスタントメッセージングシステムを介した、他の情報処理装置宛ての、認証を要求する第２のメッセージの送信をさらに制御するようにすることができる。
【００２７】
本発明の第２の情報処理方法は、インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含むメッセージの受信を制御する受信制御ステップと、ネットワークを介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報および鍵の送信を制御する送信制御ステップとを含むことを特徴とする。
【００２８】
本発明の第２の記録媒体のプログラムは、インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含むメッセージの受信を制御する受信制御ステップと、ネットワークを介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報および鍵の送信を制御する送信制御ステップとを含むことを特徴とする。
【００２９】
本発明の第２のプログラムは、コンピュータに、インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含むメッセージの受信を制御する受信制御ステップと、ネットワークを介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報および鍵の送信を制御する送信制御ステップとを実行させることを特徴とする。
【００３０】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【００３１】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【００３２】
情報処理装置は、独立した装置であっても良いし、情報処理を行うブロックであっても良い。
【００３３】
本発明の情報処理システムにおいては、インスタントメッセージングシステムを介した、第２の情報処理装置のネットワークのアドレスおよび鍵を含むメッセージが受信され、ネットワークを介した、アドレスを基にした、第２の情報処理装置宛ての、インスタントメッセージングシステムの第１の情報処理装置を特定する特定情報および鍵が送信される。そして、ネットワークを介して、第１の情報処理装置から送信されてきた、特定情報および鍵が受信され、特定情報および鍵を基に、第１の情報処理装置が正規の相手であるか否かが判定される。
【００３４】
本発明の第１の情報処理装置および方法、第１の記録媒体、並びに第１のプログラムにおいては、ネットワークを介して、他の情報処理装置から送信されてきた、インスタントメッセージングシステムの他の情報処理装置を特定する特定情報および鍵が受信され、特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かが判定される。
【００３５】
本発明の第２の情報処理装置および方法、第２の記録媒体、並びに第２のプログラムにおいては、インスタントメッセージングシステムを介した、他の情報処理装置のアドレスおよび鍵を含むメッセージが受信され、ネットワークを介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報および鍵が送信される。
【発明の効果】
【００３６】
アカウントまたはパスワードなどの入力を要求する必要がなく、かつ、相手が正規の相手であるか否かを、簡単かつ確実に判定することができ、もって、特定の相手に対してのみサービスを提供したり、特定の相手のみがサービスを利用できるようになる。
【発明を実施するための最良の形態】
【００３７】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３８】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００３９】
請求項１に記載の情報処理システムは、第１の情報処理装置（例えば、図１のパーソナルコンピュータ５）が、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）を介した、第２の情報処理装置（例えば、図１のハードディスクレコーダ付きテレビジョン受像装置２）のネットワークのアドレスおよび鍵（例えば、図１２の鍵Ｂ）を含むメッセージの受信を制御する第１の受信制御手段（例えば、図５のインスタントメッセンジャプログラム１５２）と、ネットワーク（例えば、図１のインターネット３）を介した、アドレスを基にした、第２の情報処理装置宛ての、インスタントメッセージングシステムの第１の情報処理装置を特定する特定情報（例えば、インスタントメッセージングID）および鍵の送信を制御する送信制御手段（例えば、図５の操作要求プログラム１７２）とを含み、第２の情報処理装置が、ネットワークを介して、第１の情報処理装置から送信されてきた、特定情報および鍵の受信を制御する第２の受信制御手段（例えば、図４の受信制御プログラム１２６）と、特定情報および鍵を基に、第１の情報処理装置が正規の相手であるか否かを判定する判定手段（例えば、図４の操作要求受付プログラム１２３）とを含むことを特徴とする。
【００４０】
請求項２に記載の情報処理装置（例えば、図１のハードディスクレコーダ付きテレビジョン受像装置２）は、ネットワーク（例えば、図１のインターネット３）を介して、他の情報処理装置（例えば、図１のパーソナルコンピュータ５）から送信されてきた、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）の他の情報処理装置を特定する第１の特定情報（例えば、インスタントメッセージングID）および鍵（例えば、図１２の鍵Ｂ）の受信を制御する受信制御手段（例えば、図４の受信制御プログラム１２６）と、第１の特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定する判定手段（例えば、図４の操作要求受付プログラム１２３）とを含むことを特徴とする。
【００４１】
情報処理装置は、他の情報処理装置が正規の相手であると判定された場合、他の情報処理装置から要求された処理を実行する実行手段（例えば、図１３のステップＳ３０２６の処理を実行するCPU７１）をさらに設けることができる。
【００４２】
受信制御手段は、第１の特定情報および鍵を受信する前に、インスタントメッセージングシステムから送信されてきた、他の情報処理装置を特定する第２の特定情報（例えば、図７のユーザ登録リストのインスタントメッセージングID）の受信をさらに制御するようにし、受信された第２の特定情報を記録するとともに、他の情報処理装置からの要求を受け付けるか否かを示す受付判定情報（例えば、図８のアクセス権設定リスト１２４のアクセス権限）を第２の特定情報に関係付けて記録する記録手段（例えば、図３の記録部７８）をさらに設けることができる。
【００４３】
受信制御手段は、インスタントメッセージングシステムから送信されてきた、第２の特定情報を含むリスト（例えば、ユーザ登録リスト）の受信を制御し、記録手段は、受信されたリストに含まれる全ての第２の特定情報を記録するとともに、受付判定情報を第２の特定情報に関係付けて記録するようにすることができる。
【００４４】
受信制御手段は、インスタントメッセージングシステムを介した、他の情報処理装置からの認証を要求する第１のメッセージの受信をさらに制御し、判定手段は、第１のメッセージに含まれている第１の特定情報に対応する第２の特定情報が記録されているか否かを判定するとともに、受付判定情報を基に、他の情報処理装置からの要求を受け付けるか否かをさらに判定するようにし、第１のメッセージに含まれている第１の特定情報に対応する第２の特定情報が記録され、かつ、他の情報処理装置からの要求を受け付けると判定された場合、鍵を生成する鍵生成手段（例えば、図４の認証プログラム１２２）と、インスタントメッセージングシステムを介した、自己のアドレスおよび鍵を含む第２のメッセージの他の情報処理装置への送信を制御する送信制御手段（例えば、図４のインスタントメッセンジャプログラム１０２）とをさらに設けることができる。
【００４５】
受信制御手段は、少なくともいずれか一方が暗号化されている第１の特定情報および鍵の受信を制御するようにし、暗号化されている第１の特定情報または鍵を復号する復号手段（図１８のステップＳ３０４２の処理を実行するCPU７１）をさらに設けることができる。
【００４６】
他の情報処理装置を認証する認証手段（図１９のステップＳ３０６１の処理を実行するCPU７１）をさらに設け、受信制御手段は、他の情報処理装置が認証された場合、第１の特定情報および鍵を受信するように、受信を制御するようにすることができる。
【００４７】
請求項１２に記載の情報処理方法は、ネットワーク（例えば、図１のインターネット３）を介して、他の情報処理装置（例えば、図１のパーソナルコンピュータ５）から送信されてきた、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）の他の情報処理装置を特定する特定情報（例えば、インスタントメッセージングID）および鍵（例えば、図１２の鍵Ｂ）の受信を制御する受信制御ステップ（例えば、図１３のステップＳ３０２１の処理）と、特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定する判定ステップ（例えば、図１３のステップＳ３０２２乃至ステップＳ３０２４の処理）とを含むことを特徴とする。
【００４８】
請求項１３に記載の記録媒体のプログラムは、ネットワーク（例えば、図１のインターネット３）を介して、他の情報処理装置（例えば、図１のパーソナルコンピュータ５）から送信されてきた、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）の他の情報処理装置を特定する特定情報（例えば、インスタントメッセージングID）および鍵（例えば、図１２の鍵Ｂ）の受信を制御する受信制御ステップ（例えば、図１３のステップＳ３０２１の処理）と、特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定する判定ステップ（例えば、図１３のステップＳ３０２２乃至ステップＳ３０２４の処理）とを含むことを特徴とする。
【００４９】
請求項１４に記載のプログラムは、コンピュータに、ネットワーク（例えば、図１のインターネット３）を介して、他の情報処理装置（例えば、図１のパーソナルコンピュータ５）から送信されてきた、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）の他の情報処理装置を特定する特定情報（例えば、インスタントメッセージングID）および鍵（例えば、図１２の鍵Ｂ）の受信を制御する受信制御ステップ（例えば、図１３のステップＳ３０２１の処理）と、特定情報および鍵を基に、他の情報処理装置が正規の相手であるか否かを判定する判定ステップ（例えば、図１３のステップＳ３０２２乃至ステップＳ３０２４の処理）とを実行させることを特徴とする。
【００５０】
請求項１５に記載の情報処理装置（例えば、図１のパーソナルコンピュータ５）は、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）を介した、他の情報処理装置（例えば、図１のハードディスクレコーダ付きテレビジョン受像装置２）のアドレスおよび鍵（例えば、図１２の鍵Ｂ）を含む第１のメッセージの受信を制御する受信制御手段（例えば、図５のインスタントメッセンジャプログラム１５２）と、ネットワーク（例えば、図１のインターネット３）を介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報（例えば、インスタントメッセージングID）および鍵の送信を制御する送信制御手段（例えば、図５の操作要求プログラム１７２）とを含むことを特徴とする。
【００５１】
請求項１８に記載の情報処理方法は、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）を介した、他の情報処理装置（例えば、図１のハードディスクレコーダ付きテレビジョン受像装置２）のアドレスおよび鍵（例えば、図１２の鍵Ｂ）を含むメッセージの受信を制御する受信制御ステップ（例えば、図１１のステップＳ１００６の処理）と、ネットワーク（例えば、図１のインターネット３）を介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報（例えば、インスタントメッセージングID）および鍵の送信を制御する送信制御ステップ（例えば、図１３のステップＳ１０２１の処理）とを含むことを特徴とする。
【００５２】
請求項１９に記載の記録媒体のプログラムは、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）を介した、他の情報処理装置（例えば、図１のハードディスクレコーダ付きテレビジョン受像装置２）のアドレスおよび鍵（例えば、図１２の鍵Ｂ）を含むメッセージの受信を制御する受信制御ステップ（例えば、図１１のステップＳ１００６の処理）と、ネットワーク（例えば、図１のインターネット３）を介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報（例えば、インスタントメッセージングID）および鍵の送信を制御する送信制御ステップ（例えば、図１３のステップＳ１０２１の処理）とを含むことを特徴とする。
【００５３】
請求項２０に記載のプログラムは、コンピュータに、インスタントメッセージングシステム（例えば、図１のサーバ６により構成されるインスタントメッセージングシステム）を介した、他の情報処理装置（例えば、図１のハードディスクレコーダ付きテレビジョン受像装置２）のアドレスおよび鍵（例えば、図１２の鍵Ｂ）を含むメッセージの受信を制御する受信制御ステップ（例えば、図１１のステップＳ１００６の処理）と、ネットワーク（例えば、図１のインターネット３）を介した、アドレスを基にした、他の情報処理装置宛ての、インスタントメッセージングシステムのユーザを特定する特定情報（例えば、インスタントメッセージングID）および鍵の送信を制御する送信制御ステップ（例えば、図１３のステップＳ１０２１の処理）とを実行させることを特徴とする。
【００５４】
図１は、本発明に係るサービス提供システム１１の一実施の形態の構成を示すブロック図である。ユーザ１に所有されるハードディスクレコーダ付きテレビジョン受像装置２は、インターネット３に接続され、インターネット３を介して、ユーザ４に所有されるパーソナルコンピュータ５と接続する。インターネット３は、無線または有線（光ファイバを含む）によるネットワークの一例であり、ローカルエリアネットワーク、または専用回線などを含む。
【００５５】
ハードディスクレコーダ付きテレビジョン受像装置２は、インスタントメッセージングシステムにより、パーソナルコンピュータ５とメッセージを交換する。
【００５６】
インスタントメッセージングシステムは、インスタントメッセージングサービスサーバとしてのサーバ６により構成される。このシステムには、インターネット３を介して、ハードディスクレコーダ付きテレビジョン受像装置２、パーソナルコンピュータ５などのクライアントが所定のタイミングで接続される。インスタントメッセージング機能を提供するプロトコルとしては、Jabber Protocol（商標）が挙げられる。サーバ６は、インスタントメッセージングシステムへのユーザの登録、クライアントのログイン、他のクライアントの状態を示す情報の提供、またはメッセージの転送などのサービスをクライアントに提供する。すなわち、サーバ６は、いわゆる、メッセージングサービス機能を有する。
【００５７】
インスタントメッセージングシステムのサービスの提供を受ける場合、ユーザ１は、ハードディスクレコーダ付きテレビジョン受像装置２を操作して、インスタントメッセージングシステムにおいて、ユーザ１を特定するインスタントメッセージングIDの取得とパスワードの登録を、サーバ６に要求する。インスタントメッセージングIDを取得し、パスワードが登録された場合、ユーザ１は、インスタントメッセージングIDおよびパスワードをサーバ６に提示することにより、サーバ６に対して、本人であることを証明して、インスタントメッセージングシステムにログインする（そのサービスの提供を受ける）ことができる。
【００５８】
同様に、ユーザ４は、インスタントメッセージングシステムのサービスの提供を受ける場合、パーソナルコンピュータ５を操作して、インスタントメッセージングシステムにおいて、ユーザ４を特定するインスタントメッセージングIDの取得とパスワードの登録を、サーバ６に要求する。インスタントメッセージングIDを取得し、パスワードが登録された場合、ユーザ４は、インスタントメッセージングIDおよびパスワードをサーバ６に提示することにより、サーバ６に対して、本人であることを証明して、インスタントメッセージングシステムにログインすることができる。
【００５９】
このように、インスタントメッセージングシステムにログインする場合、ユーザ１またはユーザ４は、インスタントメッセージングIDおよびパスワードによって、認証される。
【００６０】
インスタントメッセージングシステムにおいて、サーバ６と、クライアントであるハードディスクレコーダ付きテレビジョン受像装置２とは、SSL（Secure Sockets Layer）などにより、暗号化されたメッセージを交換することにより、セキュアにメッセージを交換する。同様に、サーバ６と、クライアントであるパーソナルコンピュータ５とは、SSLなどにより、暗号化されたメッセージを交換することにより、セキュアにメッセージを交換する。
【００６１】
また、ハードディスクレコーダ付きテレビジョン受像装置２からパーソナルコンピュータ５にメッセージを直接送る場合も、メッセージが暗号化されて、インターネット３を介して送られる。逆に、パーソナルコンピュータ５からハードディスクレコーダ付きテレビジョン受像装置２にメッセージを直接送る場合も、暗号化されたメッセージが、インターネット３介して送られる。
【００６２】
すなわち、ハードディスクレコーダ付きテレビジョン受像装置２およびパーソナルコンピュータ５は、インターネット３およびサーバ６を介して、セキュアにメッセージを交換することができる。従って、第三者は、インターネット３を伝送されるメッセージを取得しても、復号ができないので、その内容を知ることは出来ない。
【００６３】
ユーザ１またはユーザ４が、インスタントメッセージングIDおよびパスワードをサーバ６に提示してログインすることは、より具体的には、ユーザ１またはユーザ４によって操作されるハードディスクレコーダ付きテレビジョン受像装置２またはパーソナルコンピュータ５が、インスタントメッセージングIDおよびパスワードをサーバ６に送信することである。
【００６４】
ユーザ１またはユーザ４は、ハードディスクレコーダ付きテレビジョン受像装置２またはパーソナルコンピュータ５を介して、インスタントメッセージングIDおよびパスワードをサーバ６に送信して、インスタントメッセージングシステムにログインし、サーバ６に、メッセージを交換する相手のインスタントメッセージングIDからなるリストを作成させることができる。例えば、Jabberにおいて、メッセージを交換する相手のインスタントメッセージングIDからなるリストは、Rosterと称される。以下、メッセージを交換する相手のインスタントメッセージングIDからなるリストを、ユーザ登録リストと称する。
【００６５】
各ユーザは、自分自身のユーザ登録リストに、このインスタントメッセージングシステムに参加しているユーザのうちの、任意のものを指定して登録させることができる。例えば、ユーザ１は自分自身のユーザ登録リストに、ユーザ４を登録させることができる。サーバ６は、ユーザ１からそのユーザ登録リストにユーザ４を加えることが指示されたとき、そのユーザ登録リストに、ユーザ４のインスタントメッセージングIDを登録する。同様に、ユーザ４が自分自身のユーザ登録リストにユーザ１の登録を指示すると、サーバ６は、ユーザ４のユーザ登録リストに、ユーザ１のインスタントメッセージングIDを登録する。
【００６６】
サーバ６にJabberを利用した場合、サーバ６はユーザ登録リストに登録された相手とのメッセージのみを中継する。従って、各ユーザは、自分自身が許可した特定のユーザとだけ安全に通信することができる。
【００６７】
必要に応じて自分自身のユーザ登録リストから他のユーザの登録の抹消を指示することができ、この指示を受けたとき、サーバ６は、そのユーザのユーザ登録リストから指定されたユーザのインスタントメッセージングIDを削除する。
【００６８】
ハードディスクレコーダ付きテレビジョン受像装置２は、サーバ６から通知されたユーザ４のインターネット３上のアドレスによって、パーソナルコンピュータ５にアクセスし、パーソナルコンピュータ５は、サーバ６から通知されたユーザ１のインターネット３上のアドレスによって、ハードディスクレコーダ付きテレビジョン受像装置２にアクセスする。これにより、両者は、以後、直接（P2P（Peer to Peer）で）、メッセージをやりとりすることができる。
【００６９】
インスタントメッセージングIDおよびパスワードによって本人であることが証明できれば、各ユーザは、サーバ６に作成させた、ユーザ登録リストにアクセスすることができる（リストに記述されているインスタントメッセージングIDを利用することができる）。例えば、ユーザ４は、パーソナルコンピュータ５を操作することにより、自己のインスタントメッセージングIDおよびパスワードによって、インスタントメッセージングシステムにログインし、パーソナルコンピュータ５にユーザ登録リストにアクセスさせることができる。また、例えば、ユーザ４は、自分が所有するPDA７を操作することにより、自己のインスタントメッセージングIDおよびパスワードによって、パーソナルコンピュータ５を介してインスタントメッセージングシステムにログインし、PDA７に、サーバ６に作成させたユーザ登録リストにアクセスさせることができる。
【００７０】
本発明のサービス提供システムにおいては、セキュアなインスタントメッセージングシステムを利用して、インターネット３に接続されている機器に認証に必要な情報を交換させ、機能を他の機器に提供する場合に、セキュアなインスタントメッセージングシステムによって交換された情報を基に、相手を認証する。
【００７１】
以下、ハードディスクレコーダ付きテレビジョン受像装置２によるサービスを、パーソナルコンピュータ５に提供する場合を例に説明する。
【００７２】
ハードディスクレコーダ付きテレビジョン受像装置２は、インターネット３を介して、サーバ６から、自分自身のユーザ登録リストを取得する。このユーザ登録リストには、ユーザ４が登録されていれば、そのインスタントメッセージングIDが記録されている。そして、ハードディスクレコーダ付きテレビジョン受像装置２は、ユーザ１からの指示に基づいて、ユーザ４のインスタントメッセージングIDに関係付けてアクセス権限を設定する。アクセス権限は、相手からの要求を受け付けるか否かを示す情報である。
【００７３】
インターネット３を介して、パーソナルコンピュータ５から認証リクエストとしての、セキュアなインスタントメッセージングシステムのメッセージが送信されてきたとき、ハードディスクレコーダ付きテレビジョン受像装置２は、メッセージを受信し、メッセージに含まれているインスタントメッセージングIDに対応するインスタントメッセージングIDがアクセス権設定リストに記録されているか否かを判定する。メッセージに含まれているインスタントメッセージングIDに対応するインスタントメッセージングIDがアクセス権設定リストに記録されていると判定された場合、ハードディスクレコーダ付きテレビジョン受像装置２は、さらに、そのインスタントメッセージングIDで特定される相手がアクセス権限を有するユーザとして登録されているか否かを判定する。
【００７４】
相手がアクセス権限を有すると判定された場合、ハードディスクレコーダ付きテレビジョン受像装置２は、パーソナルコンピュータ５の所有者であるユーザ４に対する鍵を生成（発行）するとともに、生成した鍵をユーザ４のインスタントメッセージングIDに対応させて鍵リストに記録する。ここで、鍵は、その都度生成される所定のビット数の乱数とすることができる。鍵は、例えば、６４ビット乃至２５６ビットで表される乱数とすることができる。
【００７５】
そして、ハードディスクレコーダ付きテレビジョン受像装置２は、パーソナルコンピュータ５からの認証リクエストに対するレスポンスとしての、セキュアなインスタントメッセージングシステムのメッセージを、インターネット３を介して、パーソナルコンピュータ５に送信する。パーソナルコンピュータ５に送信されるメッセージには、ハードディスクレコーダ付きテレビジョン受像装置２のアドレス（例えば、URL（Uniform Resource Locator）方式で記述されているアドレス）およびユーザ４のために生成した鍵が含まれている。
【００７６】
パーソナルコンピュータ５は、ハードディスクレコーダ付きテレビジョン受像装置２からのメッセージを受信することにより、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよびユーザ４に対する鍵を取得する。
【００７７】
パーソナルコンピュータ５が、ハードディスクレコーダ付きテレビジョン受像装置２に対して、例えば、番組の予約録画や既に記録されている番組の映像データの提供などの処理（サービス）を要求する場合、パーソナルコンピュータ５は、ハードディスクレコーダ付きテレビジョン受像装置２に、ユーザ４のインスタントメッセージングIDおよび受信した鍵と共に、所望の処理の要求を含む操作リクエストを、インターネット３を介して送信する。この操作リクエストの送信は、インスタントメッセージングシステムを介さないで行われる。すなわち、操作リクエストは、パーソナルコンピュータ５からインターネット３を介して、ハードディスクレコーダ付きテレビジョン受像装置２に直接送信される。
【００７８】
ハードディスクレコーダ付きテレビジョン受像装置２は、パーソナルコンピュータ５から送信されてきた操作リクエスト、インスタントメッセージングID、および鍵を受信し、インスタントメッセージングIDおよび鍵を基に、操作リクエストを送信してきた相手が正規の相手（自分自身が鍵を送った相手）であるか否かを判定する。
【００７９】
この場合、ハードディスクレコーダ付きテレビジョン受像装置２は、受信されたインスタントメッセージングIDに対応するインスタントメッセージングIDがアクセス権設定リストに記録されており、かつ、受信された鍵に対応する鍵（例えば、同じ鍵）が鍵リストに記録されている場合、操作リクエストを送信してきた相手である、パーソナルコンピュータ５が正規の相手であると判定する。
【００８０】
パーソナルコンピュータ５が正規の相手であると判定された場合、ハードディスクレコーダ付きテレビジョン受像装置２は、相手がアクセス権限を有するか否かを判定する。相手がアクセス権限を有する場合、ハードディスクレコーダ付きテレビジョン受像装置２は、操作リクエストを受け付けて、それに対応する処理を実行する。
【００８１】
このようにすることで、ハードディスクレコーダ付きテレビジョン受像装置２は、パーソナルコンピュータ５に対して、アカウントまたはパスワードなどの入力を要求する必要がなく、かつ、パーソナルコンピュータ５が正規の相手であるか否かを、簡単かつ確実に判定することができるようになる。
【００８２】
パーソナルコンピュータ５は、例えば、図２で示されるように構成される。CPU（Central Processing Unit）２１は、ROM（Read Only Memory）２２、または記録部２８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２３には、CPU２１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２１、ROM２２、およびRAM２３は、バス２４により相互に接続されている。
【００８３】
CPU２１にはまた、バス２４を介して入出力インタフェース２５が接続されている。入出力インタフェース２５には、キーボード、マウス、マイクロホンなどよりなる入力部２６、ディスプレイ、スピーカなどよりなる出力部２７が接続されている。CPU２１は、入力部２６から入力される指令に対応して各種の処理を実行する。そして、CPU２１は、処理の結果得られた画像や音声等を出力部２７に出力する。また、CPU２１は、後述するプログラムを実行し、通信部２９に、各種のデータ（インスタントメッセージングIDおよびパスワードなど）を送信させるか、または、インターネット３を介して送信されてきたデータ（アドレスおよび鍵など）を受信させる。CPU２１は、通信部２９を介して受信したデータを取得する。
【００８４】
入出力インタフェース２５に接続されている記録部２８は、例えばハードディスクなどで構成され、CPU２１が実行するプログラムや各種のデータを記録する。通信部２９は、インターネット３、その他のネットワークを介して、サーバ６またはハードディスクレコーダ付きテレビジョン受像装置２などの外部の装置と通信する。
【００８５】
また、通信部２９を介してプログラムを取得し、記録部２８に記録してもよい。
【００８６】
入出力インタフェース２５には、必要に応じてドライブ３０が接続される。ドライブ３０は、磁気ディスク５１、光ディスク５２、光磁気ディスク５３、或いは半導体メモリ５４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部２８に転送され、記録される。
【００８７】
図３は、ハードディスクレコーダ付きテレビジョン受像装置２の構成例を示すブロック図である。ハードディスクレコーダ付きテレビジョン受像装置２は、パーソナルコンピュータ５と同様の構成にチューナおよび表示部を追加した構成とすることができる。
【００８８】
すなわち、CPU７１は、ROM７２、または記録部７８に記録されているプログラムに従って各種の処理を実行する。RAM７３には、CPU７１が実行するプログラムやデータなどが適宜記憶される。これらのCPU７１、ROM７２、およびRAM７３は、バス７４により相互に接続されている。
【００８９】
CPU７１にはまた、バス７４を介して入出力インタフェース７５が接続されている。入出力インタフェース７５には、各種のスイッチまたはリモートコントローラの指令を受信する受信部などよりなる入力部７６、LED（Light Emitting Diode）または液晶表示装置などよりなる出力部７７が接続されている。CPU７１は、入力部７６から入力される指令に対応して各種の処理を実行する。CPU７１は、後述するプログラムを実行し、通信部７９に、各種のデータ（アドレスおよび鍵など）を送信させるか、または、インターネット３を介して送信されてきたデータ（ユーザ登録リストなど）を受信させる。CPU７１は、通信部７９を介して受信したデータを取得する。
【００９０】
入出力インタフェース７５に接続されている記録部７８は、例えばハードディスクなどで構成され、CPU７１が実行するプログラム、または番組の映像データなどの各種のデータを記録する。通信部７９は、インターネット３、その他のネットワークを介して、サーバ６またはパーソナルコンピュータ５などの外部の装置と通信する。
【００９１】
また、通信部７９を介してプログラムを取得し、記録部７８に記録してもよい。
【００９２】
チューナ８０は、放送局からの放送を受信し、受信した放送の映像信号などを復調し、表示部８１に供給すると共に、映像データを入出力インタフェース７５を介して、記録部７８に記録させる。表示部８１は、プラズマ表示装置または液晶表示装置およびスピーカなどからなり、チューナ８０から供給された映像信号を基に、画像を表示し、音声を出力する。また、表示部８１は、記録部７８に記録されている映像データを基に、画像を表示し、音声を出力する。
【００９３】
なお、通信部７９は、記録部７８に記録されている映像データを、インターネット３、その他のネットワークを介して、パーソナルコンピュータ５などの外部の装置に送信することができる。
【００９４】
入出力インタフェース７５には、必要に応じてドライブ８２が接続される。ドライブ８２は、磁気ディスク９１、光ディスク９２、光磁気ディスク９３、或いは半導体メモリ９４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部７８に転送され、記録される。
【００９５】
図４は、ハードディスクレコーダ付きテレビジョン受像装置２が有するプログラムを示す図である。ハードディスクレコーダ付きテレビジョン受像装置２は、サービス提供プログラム１０１およびインスタントメッセンジャプログラム１０２を有する。
【００９６】
サービス提供プログラム１０１は、インターネット３を介して、パーソナルコンピュータ５など外部の機器からの要求に応じて、外部の機器にサービスを提供するプログラムである。サービスの提供とは、機能の提供を意味する。サービスは、例えば、予約録画、既に記録されている映像データの提供、またはスケジュール情報の公開などである。
【００９７】
インスタントメッセンジャプログラム１０２は、インスタントメッセージングシステムのクライアントプログラムであり、インターネット３を介して、サーバ６に、ログインを要求するか、他のクライアントの状態を示す情報を要求するか、またはパーソナルコンピュータ５などの他のクライアント宛のメッセージを送信する。また、インスタントメッセンジャプログラム１０２は、インターネット３を介して、サーバ６から送信されてきた、パーソナルコンピュータ５などの他のクライアントからのメッセージを受信する。
【００９８】
さらに、インスタントメッセンジャプログラム１０２は、サーバ６から、ユーザ４のインスタントメッセージングIDを含むユーザ登録リストを取得する。
【００９９】
インスタントメッセンジャプログラム１０２は、サービス提供プログラム１０１の要求に応じて、パーソナルコンピュータ５などの他のクライアント宛てのメッセージを送信するか、または受信したメッセージをサービス提供プログラム１０１に供給する。また、インスタントメッセンジャプログラム１０２は、サーバ６から取得したユーザ登録リストをサービス提供プログラム１０１に供給する。
【０１００】
サービス提供プログラム１０１は、アクセス権設定プログラム１２１、認証プログラム１２２、操作要求受付プログラム１２３、アクセス権設定リスト１２４、鍵リスト１２５、および受信制御プログラム１２６を含む。
【０１０１】
アクセス権設定プログラム１２１は、インスタントメッセンジャプログラム１０２に、ユーザ登録リストの取得を要求し、サーバ６から、インスタントメッセンジャプログラム１０２によって取得されたユーザ登録リストを基に、アクセス権設定リスト１２４を生成する。
【０１０２】
認証プログラム１２２は、インスタントメッセンジャプログラム１０２が、パーソナルコンピュータ５から送信されてきた認証リクエストとしてのメッセージを受信したとき、アクセス権設定リスト１２４を基に、ユーザ４からの要求に対してサービスを提供するか否かを判定し、ユーザ４からの要求に対してサービスを提供すると判定した場合、ユーザ４に対する鍵を生成し、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよび生成した鍵を含む、認証レスポンスとしてのメッセージを、インスタントメッセンジャプログラム１０２に送信させる。また、生成された鍵は、鍵リスト１２５に格納される。
【０１０３】
操作要求受付プログラム１２３は、外部の機器へのサービスの提供の処理を実行するプログラムである。例えば、受信制御プログラム１２６により、パーソナルコンピュータ５から送信された、ユーザ４のインスタントメッセージングIDおよび鍵が付加された操作リクエストが受信された場合、操作要求受付プログラム１２３は、インスタントメッセージングIDおよび鍵を基に、パーソナルコンピュータ５が正規の相手（鍵を送信した相手）であるか否かを判定し、パーソナルコンピュータ５が正規の相手であると判定された場合、パーソナルコンピュータ５からの操作リクエストに応じた処理を実行する。
【０１０４】
また、例えば、操作要求受付プログラム１２３は、パーソナルコンピュータ５が正規の相手であると判定された場合、さらに、アクセス権リスト１２５に基づいて、パーソナルコンピュータ５からの要求を受け付けるか否かを判定し、パーソナルコンピュータ５からの要求を受け付けると判定された場合、パーソナルコンピュータ５からの操作リクエストに応じた処理を実行する。
【０１０５】
受信制御プログラム１２６は、パーソナルコンピュータ５から送信された、ユーザ４のインスタントメッセージングIDおよび鍵が付加された操作リクエストを受信し、受信したユーザ４のインスタントメッセージングIDおよび鍵が付加された操作リクエストを操作要求受付プログラム１２３に供給する。
【０１０６】
図５は、パーソナルコンピュータ５が有するプログラムを示す図である。パーソナルコンピュータ５は、サービス要求プログラム１５１およびインスタントメッセンジャプログラム１５２を有する。
【０１０７】
サービス要求プログラム１５１は、インターネット３を介して、ハードディスクレコーダ付きテレビジョン受像装置２など外部の機器に、サービスの提供を要求するプログラムである。
【０１０８】
インスタントメッセンジャプログラム１５２は、インスタントメッセージングシステムのクライアントプログラムであり、インターネット３を介して、サーバ６に、ログインを要求するか、他のクライアントの状態を示す情報を要求するか、またはハードディスクレコーダ付きテレビジョン受像装置２等の他のクライアント宛のメッセージを送信する。また、インスタントメッセンジャプログラム１５２は、インターネット３を介して、サーバ６から送信されてきた、ハードディスクレコーダ付きテレビジョン受像装置２などの他のクライアントからのメッセージを受信する。
【０１０９】
インスタントメッセンジャプログラム１５２は、サービス要求プログラム１５１の要求に応じて、ハードディスクレコーダ付きテレビジョン受像装置２等の他のクライアント宛てのメッセージを送信するか、または受信したメッセージをサービス要求プログラム１５１に供給する。
【０１１０】
また、インスタントメッセンジャプログラム１５２は、ユーザ４のインスタントメッセージングIDをサーバ６から取得し、記録している。
【０１１１】
サービス要求プログラム１５１は、認証プログラム１７１、操作要求プログラム１７２、およびアドレス／鍵リスト１７３を含む。
【０１１２】
認証プログラム１７１は、インスタントメッセンジャプログラム１５２に、ハードディスクレコーダ付きテレビジョン受像装置２等の他のクライアント宛ての、認証リクエストとしてのメッセージを送信させる。ハードディスクレコーダ付きテレビジョン受像装置２において、認証された場合、すなわち、ユーザ４からの要求に対してサービスを提供すると判定された場合、ハードディスクレコーダ付きテレビジョン受像装置２から、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスとユーザ４に対する鍵とが含まれた認証レスポンスとしてのメッセージが送信されてくるので、認証プログラム１７１は、インスタントメッセンジャプログラム１５２に、認証レスポンスとしてのメッセージを受信させ、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよびユーザ４に対する鍵を取得する。
【０１１３】
認証プログラム１７１は、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよびユーザ４に対する鍵を、相互に関係づけて、アドレス／鍵リスト１７３に格納する。これにより、アドレス／鍵リスト１７３には、サービスを受けることができる機器のアドレスと、これに対する鍵が格納されることになる。
【０１１４】
操作要求プログラム１７２は、サービスを提供する機器にサービスを要求するプログラムである。例えば、ハードディスクレコーダ付きテレビジョン受像装置２にサービスを要求する場合、操作要求プログラム１７２は、アドレス／鍵リスト１７３から、ハードディスクレコーダ付きテレビジョン受像装置２のアドレス、およびユーザ４に対する鍵を読み出す。そして、操作要求プログラム１７２は、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスを基に、インターネット３を介して、ユーザ４のインスタントメッセージングIDおよび鍵を付加した操作リクエストをハードディスクレコーダ付きテレビジョン受像装置２に送信する。
【０１１５】
なお、操作リクエストは、インスタントメッセージングシステムとしてのサーバ６を介さずに、直接送信される。
【０１１６】
操作リクエストに付加されたインスタントメッセージングIDおよび鍵が正当なものであれば、ハードディスクレコーダ付きテレビジョン受像装置２は、操作要求プログラム１７２からの要求に応じて、パーソナルコンピュータ５にサービスを提供する。
【０１１７】
図６は、サービス提供プログラム１０１およびインスタントメッセンジャプログラム１０２を実行するハードディスクレコーダ付きテレビジョン受像装置２のアクセス権の設定の処理を説明するフローチャートである。
【０１１８】
なお、この処理が行われる前に、ユーザ１はインスタントメッセージングシステムの会員となり、パスワードとインスタントメッセージングIDの割り当てを受けておく。そして、ユーザ１はそのパスワードとインスタントメッセージングIDを利用して、ハードディスクレコーダ付きテレビジョン受像装置２からインターネット３を介して、サーバ６にアクセスし、インスタントメッセージングシステムを介して通信したい相手を、ユーザ登録リストに登録しておく。
【０１１９】
各ユーザがサーバ６にアクセスしたとき、そのパスワードとインスタントメッセージングIDを利用して、そのユーザが会員であるか否かの認証処理が行われ、認証が得られない場合、そのユーザはアクセスが拒絶され、認証が得られたユーザのみがアクセスが許容され、その後の処理が実行可能となる。
【０１２０】
最初の認証が得られた後、ステップＳ１１において、サービス提供プログラム１０１のアクセス権設定プログラム１２１は、インスタントメッセンジャプログラム１０２に、サーバ６から、ユーザ１のユーザ登録リストを取得させる。ユーザ登録リストは、サービス提供プログラム１０１のアクセス権設定プログラム１２１に供給される。
【０１２１】
図７は、このようにして取得されたユーザ登録リストの例を示す図である。図７で示されるように、ユーザ登録リストには、ハードディスクレコーダ付きテレビジョン受像装置２のユーザ１が、メッセージを交換する相手のインスタントメッセージングIDが含まれている。前述したように、例えば、ユーザ１から、ユーザ４などの他のユーザの登録を指示されると、サーバ６は、指示された他のユーザのインスタントメッセージングIDをユーザ登録リストに格納する。ユーザ１が、インスタントメッセージングシステムにログインした後、ユーザ１からユーザ登録リストが要求されると、サーバ６は、その要求に従って、ユーザ１のユーザ登録リストをユーザ１（ハードディスクレコーダ付きテレビジョン受像装置２）に提供する。
【０１２２】
図７で示されるユーザ登録リストの例には、ユーザＢのインスタントメッセージングID、ユーザＸのインスタントメッセージングID、ユーザＹのインスタントメッセージングID、およびユーザＺのインスタントメッセージングIDが含まれている。例えば、図７におけるユーザＢはユーザ４に対応し、そのインスタントメッセージングIDは、ユーザ４のインスタントメッセージングIDである。
【０１２３】
ステップＳ１２において、アクセス権設定プログラム１２１は、既に記録されているアクセス権設定リスト１２４を読み出して、アクセス権設定リスト１２４に未登録のインスタントメッセージングIDが、ユーザ登録リストに含まれているか否か（アクセス権設定リスト１２４に記録されていないインスタントメッセージングIDが、ユーザ登録リストに含まれているか否か）を判定する。ステップＳ１２において、アクセス権設定リスト１２４に未登録のインスタントメッセージングIDが、ユーザ登録リストに含まれていると判定された場合、ステップＳ１３に進み、アクセス権設定プログラム１２１は、未登録のインスタントメッセージングIDを、アクセス権設定リスト１２４に追加して（アクセス権設定リスト１２４に記録して）、ステップＳ１４に進む。
【０１２４】
なお、アクセス権設定リスト１２４がまだ記録されていない場合、すなわち、初めてアクセス権の設定の処理を実行する場合、ステップＳ１３において、アクセス権設定プログラム１２１は、アクセス権設定リスト１２４を生成し、ユーザ登録リストに含まれている全てのインスタントメッセージングIDをアクセス権設定リスト１２４に格納する。
【０１２５】
ステップＳ１４において、アクセス権設定プログラム１２１は、新たに追加したインスタントメッセージングIDに対応するアクセス権限に「権限なし」をデフォルトとして設定して、処理は終了する。より詳細には、ステップＳ１４において、アクセス権設定プログラム１２１は、ステップＳ１３の処理でアクセス権設定リスト１２４に記録されたインスタントメッセージングIDに関係するアクセス権限として「権限なし」をアクセス権設定リスト１２４に記録する。
【０１２６】
なお、ステップＳ１４において、アクセス権設定プログラム１２１は、ユーザ１にアクセス権限の入力を促し、ユーザ１の操作に対応した入力部７６からの信号を基に、アクセス権限に「権限なし」および「権限あり」のいずれか一方を記録するようにしてもよい。
【０１２７】
図８は、このようにしてアクセス権限が付加されたアクセス権設定リスト１２４の例を示す図である。アクセス権設定リスト１２４には、インスタントメッセージングIDと、インスタントメッセージングIDに関係するアクセス権限が記述されている。受付判定情報の一例であるアクセス権限は、例えば、「権限あり」または「権限なし」とすることができる。「権限あり」は、インスタントメッセージングIDで特定される相手からの要求を受け付けることを示し、「権限なし」は、インスタントメッセージングIDで特定される相手からの要求を受け付けないことを示す。
【０１２８】
図８で示される例においては、ユーザＢのインスタントメッセージングIDに関係して「権限あり」のアクセス権限が記録され、ユーザＸのインスタントメッセージングIDに関係して「権限なし」のアクセス権限が記録され、ユーザＹのインスタントメッセージングIDに関係して「権限あり」のアクセス権限が記録され、ユーザＺのインスタントメッセージングIDに関係して「権限なし」のアクセス権限が記録されている。
【０１２９】
例えば、ステップＳ１３の処理で、アクセス権設定リスト１２４に、ユーザＺのインスタントメッセージングIDが記録された場合、ステップＳ１４において、アクセス権設定リスト１２４に、ユーザＺのインスタントメッセージングIDに関係するアクセス権限として「権限なし」が、記録される。
【０１３０】
このように、新たにインスタントメッセージングIDが取得された場合、取得されたインスタントメッセージングIDに対して、デフォルトで、アクセス権限として「権限なし」が設定される。
【０１３１】
ステップＳ１２において、アクセス権設定リスト１２４に未登録のインスタントメッセージングIDが、ユーザ登録リストに含まれていないと判定された場合、新たなインスタントメッセージングIDを登録する必要はないので、ステップＳ１３およびステップＳ１４の処理はスキップされ、処理は終了する。
【０１３２】
ユーザ１による操作に対応するか、またはリモートコントローラからの指令に対応する入力部７６からの信号に基づいて、アクセス権設定プログラム１２１は、アクセス権設定リスト１２４を編集して、所望のインスタントメッセージングIDに関係するアクセス権限を「権限あり」に設定したり、逆に、アクセス権限を「権限なし」に設定したりすることができる。
【０１３３】
次に、図９乃至図１１のフローチャートを参照して、サービス提供プログラム１０１およびインスタントメッセンジャプログラム１０２を実行するハードディスクレコーダ付きテレビジョン受像装置２、サーバ６、並びにサービス要求プログラム１５１およびインスタントメッセンジャプログラム１５２を実行するパーソナルコンピュータ５によりログインしたとき最初に実行される認証の処理を説明する。
【０１３４】
ユーザ４からのアクセスの指令があったとき、ステップＳ１００１において、インスタントメッセンジャプログラム１５２は、サービス要求プログラム１５１の認証プログラム１７１からの要求に基づいて、通信部２９に、インターネット３を介して、サーバ６にインスタントメッセージングIDおよびパスワードを送信させる。なお、インスタントメッセージングIDおよびパスワードは、例えば、ユーザ１による入力部２６への操作により、パーソナルコンピュータ５に入力される。
【０１３５】
ステップＳ２００１において、サーバ６は、パーソナルコンピュータ５から送信されてきた、インスタントメッセージングIDおよびパスワードを受信する。インスタントメッセージングIDおよびパスワードが対応して登録されているものである場合、パーソナルコンピュータ５のユーザが正規のユーザなので、ステップＳ２００２において、サーバ６は、パーソナルコンピュータ５のユーザのログインの処理を実行すると共に、インターネット３を介して、ユーザ４のユーザ登録リストに登録されている他のユーザの装置（例えば、ハードディスクレコーダ付きテレビジョン受像装置２）のインスタントメッセージングシステムへの参加の状態（例えば、インスタントメッセージングシステムにログインしている、ログインしていない、あるいは、ログインしているが、離席しているといったような状態）を示す情報をパーソナルコンピュータ５に送信する。
【０１３６】
また、ステップＳ２００３において、サーバ６は、パーソナルコンピュータ５のユーザ４のユーザ登録リストに登録されているユーザのうち、そのユーザのユーザ登録リストにユーザ４を登録しているユーザであって、いまログインしているユーザを検索し、その検索したユーザの装置（例えば、ユーザ１のハードディスクレコーダ付きテレビジョン受像装置２）に、ユーザ４がログインしてきたことを通知する。
【０１３７】
ステップＳ３００１において、ハードディスクレコーダ付きテレビジョン受像装置２のインスタントメッセンジャプログラム１０２は、この通知を受信する。そして、そのことが、受信制御プログラム１２６により、表示部８１に表示される。
【０１３８】
インスタントメッセージングIDおよびパスワードが対応付けて登録されていない場合、パーソナルコンピュータ５のユーザは正規のユーザではないので、パーソナルコンピュータ５のユーザのログインの処理およびステップＳ２００２以降の処理は実行されず、処理は終了する。
【０１３９】
ステップＳ１００２において、インスタントメッセンジャプログラム１５２は、サーバ６から送信されてきた、ハードディスクレコーダ付きテレビジョン受像装置２を含む他の機器のインスタントメッセージングシステムへの参加の状態を示す情報を受信する。他の機器のインスタントメッセージングシステムへの参加の状態を示す情報は、サービス要求プログラム１５１の認証プログラム１７１に供給される。
【０１４０】
パーソナルコンピュータ５が、ピアツーピアでハードディスクレコーダ付きテレビジョン受像装置２にメッセージを送信するために、ステップＳ１００３において、インスタントメッセンジャプログラム１５２は、インターネット３を介して、サーバ６にハードディスクレコーダ付きテレビジョン受像装置２のインターネット３上のアドレスを要求する。すなわち、インスタントメッセンジャプログラム１５２は、通信部２９に、インターネット３を介して、サーバ６宛てに、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスの要求を送信させる。ステップＳ２００４において、サーバ６は、パーソナルコンピュータ５から送信されてきた、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスの要求を受信する。
【０１４１】
ステップＳ２００５において、サーバ６は、インターネット３を介して、パーソナルコンピュータ５にハードディスクレコーダ付きテレビジョン受像装置２のアドレスを送信する。このアドレスは、ハードディスクレコーダ付きテレビジョン受像装置２がログインしてきたときサーバ６により検知されている。ステップＳ１００４において、インスタントメッセンジャプログラム１５２は、通信部２９に、サーバ６から送信されてきた、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスを受信させ、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスを取得する。
【０１４２】
パーソナルコンピュータ５は、ステップＳ１００４の処理でハードディスクレコーダ付きテレビジョン受像装置２のアドレスを取得することにより、インターネット３を介して、ピアツーピアで、ハードディスクレコーダ付きテレビジョン受像装置２にメッセージを送信することができるようになる。
【０１４３】
一方、ハードディスクレコーダ付きテレビジョン受像装置２が、ピアツーピアでパーソナルコンピュータ５にメッセージを送信するために、ステップＳ３００２において、インスタントメッセンジャプログラム１０２は、通信部７９に、インターネット３を介して、サーバ６宛てに、パーソナルコンピュータ５のアドレスの要求を送信させる。ステップＳ２００６において、サーバ６は、ハードディスクレコーダ付きテレビジョン受像装置２から送信されてきた、パーソナルコンピュータ５のアドレスの要求を受信する。
【０１４４】
ステップＳ２００７において、サーバ６は、インターネット３を介して、ハードディスクレコーダ付きテレビジョン受像装置２にパーソナルコンピュータ５のアドレスを送信する。ステップＳ３００３において、インスタントメッセンジャプログラム１０２は、通信部７９に、サーバ６から送信されてきた、パーソナルコンピュータ５のアドレスを受信させる。
【０１４５】
ハードディスクレコーダ付きテレビジョン受像装置２は、ステップＳ３００３の処理でパーソナルコンピュータ５のアドレスを取得することにより、インターネット３を介して、ピアツーピアで、パーソナルコンピュータ５にメッセージを送信することができるようになる。
【０１４６】
ステップＳ１００５において、サービス要求プログラム１５１の認証プログラム１７１は、インスタントメッセンジャプログラム１５２に、インターネット３を介して、相手の機器であるハードディスクレコーダ付きテレビジョン受像装置２に、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスを要求するメッセージを認証リクエストとして送信させる。すなわち、インスタントメッセンジャプログラム１５２は、ステップＳ１００４の処理で取得したアドレスを基に、通信部２９に、インターネット３を介してピアツーピアで（サーバ６を介さずに）、認証リクエストとしての、ハードディスクレコーダ付きテレビジョン受像装置２宛のメッセージを、パーソナルコンピュータ５のインスタントメッセージングIDを含めて送信させる。インスタントメッセンジャプログラム１５２が送信するメッセージは、SSLなどの方式により、暗号化されている。
【０１４７】
ステップＳ３００４において、インスタントメッセンジャプログラム１０２は、通信部７９に、パーソナルコンピュータ５から送信されてきた、認証リクエストとしての、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスを要求するメッセージを受信させる。受信したメッセージは、サービス提供プログラム１０１の認証プログラム１２２に供給される。受信されたメッセージには、パーソナルコンピュータ５のインスタントメッセージングIDが付されている。
【０１４８】
ステップＳ３００５において、認証プログラム１２２は、アクセス権設定リスト１２４に登録されているユーザからの認証リクエストであるか否か、すなわち、認証リクエストに付されているインスタントメッセージングIDと同じインスタントメッセージングIDがアクセス権設定リスト１２４に記録されているか否かを判定し、アクセス権設定リスト１２４に記録されている、すなわち、アクセス権設定リスト１２４に登録された正規のユーザからの認証リクエストであると判定された場合、ステップＳ３００６に進む。
【０１４９】
ステップＳ３００６において、認証プログラム１２２は、認証リクエストを送信したユーザのアクセス権が、「権限あり」に設定されているか否か、すなわち、認証リクエストに付されているインスタントメッセージングIDと同じインスタントメッセージングIDに関係付けられた、相手からの要求を受け付けることを示す「権限あり」であるアクセス権限がアクセス権設定リスト１２４に記録されているか否かを判定する。換言すれば、ステップＳ３００６においては、受付判定情報の一例であるアクセス権限を基に、相手からの要求を受け付けるか否かが判定される。
【０１５０】
ステップＳ３００６において、認証リクエストを送信してきたユーザのアクセス権が、「権限あり」に設定されている、すなわち、「権限あり」であるアクセス権限がアクセス権設定リスト１２４に記録されていると判定された場合、相手からの要求を受け付けると判定されたので、ステップＳ３００７に進み、認証プログラム１２２は、認証リクエストを送信してきたユーザ４のための鍵を生成する。鍵は、例えば、その都度生成、変更される、６４ビット乃至２５６ビットの乱数とされる。
【０１５１】
次に、ステップＳ３００８において、認証プログラム１２２は、鍵リスト１２５に、認証リクエストを送信してきたユーザ４のインスタントメッセージングIDに対応させて（関係付けて）、ステップＳ３００７の処理で生成した鍵を記録する。
【０１５２】
図１２は、鍵リスト１２５の例を示す図である。図１２で示される鍵リスト１２５において、ユーザBのインスタントメッセージングIDに関係付けてユーザＢであるユーザ４のための鍵Bが記録され、ユーザＸのインスタントメッセージングIDに関係付けてユーザＸのための鍵Ｘが記録されている。
【０１５３】
例えば、ユーザ４であるユーザBからの認証リクエストを受信した場合、ユーザ４であるユーザBのための鍵Bが生成されるので、鍵リスト１２５において、ユーザBのインスタントメッセージングIDに関係付けて鍵Bが記録されることになる。
【０１５４】
次に、ステップＳ３００９において、認証プログラム１２２は、インスタントメッセンジャプログラム１０２に、認証レスポンスとしてのメッセージをパーソナルコンピュータ５に返信させる。すなわち、認証プログラム１２２がインスタントメッセンジャプログラム１０２に、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよびステップＳ３００７で生成した鍵を供給するので、インスタントメッセンジャプログラム１０２は、パーソナルコンピュータ５宛ての、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよび認証リクエストを送信してきた相手のための鍵を含む、認証レスポンスとしてのメッセージを生成して、通信部７９に、生成したメッセージを送信させる。認証レスポンスとしてのメッセージは、SSLなどの方式により、暗号化されている。
【０１５５】
ステップＳ１００６において、インスタントメッセンジャプログラム１５２は、ハードディスクレコーダ付きテレビジョン受像装置２から送信されてきた、認証レスポンスとしての、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよびユーザ４のための鍵を含むメッセージを通信部２９に受信させて、処理は終了する。受信されたメッセージは、サービス要求プログラム１５１の認証プログラム１７１に供給される。認証プログラム１７１は、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよび鍵をアドレス／鍵リスト１７３に記録する。アドレスと鍵は暗号化されているので、認証プログラム１７１により復号されて記録される。
【０１５６】
インターネット３で伝送中に、メッセージが第三者に取得されても、メッセージは暗号化されているので、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよび鍵が第三者に知られることはない。
【０１５７】
一方、ステップＳ３００５において、認証リクエストに付されているインスタントメッセージングIDと同じインスタントメッセージングIDがアクセス権設定リスト１２４に記録されていない、すなわち、アクセス権設定リスト１２４に登録されたユーザからの認証リクエストでないと判定された場合、メッセージを交換していない相手からの認証リクエストなので（正規の相手ではないので）、認証の要求を受け付けすることはできないから、ステップＳ３０１０に進み、認証プログラム１２２は、エラー処理を実行して、処理は終了する。
【０１５８】
ステップＳ３００６において、認証リクエストを送信したユーザのアクセス権が、「権限なし」に設定されていると判定された場合、すなわち、メッセージを交換する相手ではあっても、その相手からの要求を受け付けないと判定された場合、メッセージを交換する相手ではあっても、その要求を受け付けないと設定している相手からの要求なので、ステップＳ３０１０に進み、認証プログラム１２２は、エラー処理を実行して、処理は終了する。
【０１５９】
例えば、ステップＳ３０１０において、認証プログラム１２２は、認証を受け付けられないことを示すメッセージをパーソナルコンピュータ５に送信する。認証を受け付けられないことを示すメッセージには、アドレスまたは鍵が付加されていない。
【０１６０】
このように、登録されていないユーザからのリクエストである場合、または相手からの要求を受け付けない旨がアクセス権限に設定されている場合、相手は、アドレスおよび鍵を取得することができない。その結果、後述のサービス提供の処理において、サービスを要求することができない。
【０１６１】
言い換えれば、登録されている正規のユーザからのリクエストであり、かつ、相手からの要求を受け付ける旨がアクセス権限に設定されている場合にのみ、認証を要求した相手は、サービスを要求するために必要なアドレスおよび鍵を取得することができる。従って、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよび鍵が正規のユーザ以外の者に取得されることによる、正規のユーザ以外の者の成りすましを防止することができる。
【０１６２】
なお、パーソナルコンピュータ５がハードディスクレコーダ付きテレビジョン受像装置２に送信するメッセージ、またはハードディスクレコーダ付きテレビジョン受像装置２がパーソナルコンピュータ５に送信するメッセージは、サーバ６を介して、伝送するようにしてもよい。但し、P2Pで伝送するようにした方が、サーバ６の負荷を軽くすることができる。
【０１６３】
以上のようにして、アドレスと鍵を取得したパーソナルコンピュータ５は、ハードディスクレコーダ付きテレビジョン受像装置２を利用するとき、図１３のフローチャートに示される処理を実行する。
【０１６４】
ステップＳ１０２１において、サービス要求プログラム１５１の操作要求プログラム１７２は、アドレス／鍵リスト１７３から、ハードディスクレコーダ付きテレビジョン受像装置２から受信して記録されている、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよび鍵を読み出す。また、操作要求プログラム１７２は、インスタントメッセンジャプログラム１５２から、ユーザ４のインスタントメッセージングIDを取得する。そして、操作要求プログラム１７２は、ユーザ４のインスタントメッセージングIDおよび読み出された鍵を付加した操作リクエストを生成し、やはり読み出されたハードディスクレコーダ付きテレビジョン受像装置２のアドレス宛てに、通信部２９から、インターネット３を介して送信させる。
【０１６５】
ステップＳ３０２１において、サービス提供プログラム１０１の受信制御プログラム１２６は、通信部７９に、パーソナルコンピュータ５から送信されてきた、ユーザ４のインスタントメッセージングIDおよびユーザ１が付与した鍵が付加された操作リクエストを受信させる。この操作リクエストは、操作要求受付プログラム１２３に供給される。
【０１６６】
ステップＳ３０２２において、操作要求受付プログラム１２３は、アクセス権設定リスト１２４に登録されたユーザからのリクエストであるか否か、すなわち、受信された操作リクエストに付加されているインスタントメッセージングIDと同じインスタントメッセージングIDがアクセス権設定リスト１２４に記録されているか否かを判定し、アクセス権設定リスト１２４に登録されたユーザからのリクエストであると判定された場合、すなわち、インスタントメッセージングIDがアクセス権設定リスト１２４に記録されている場合、ステップＳ３０２３に進む。
【０１６７】
ステップＳ３０２３において、操作要求受付プログラム１２３は、鍵リスト１２５に、このユーザに対する鍵が記録されているか否かを判定する。より具体的には、操作要求受付プログラム１２３は、受信された操作リクエストに付加されているインスタントメッセージングIDと同じインスタントメッセージングIDに関係する鍵が鍵リスト１２５に記録されているか否かを判定することにより、このユーザに対する鍵が記録されているか否かを判定する。
【０１６８】
ステップＳ３０２３において、このユーザに対する鍵が記録されていると判定された場合、ステップＳ３０２４に進み、操作要求受付プログラム１２３は、操作リクエストに付加されている鍵と、鍵リスト１２５に記録されている鍵が一致するか否かを判定する。より具体的には、操作要求受付プログラム１２３は、操作リクエストに付加されている鍵と、操作リクエストに付加されているインスタントメッセージングIDと同じインスタントメッセージングIDに関係付けられて鍵リスト１２５に記録されている鍵とが一致するか否かを判定する。
【０１６９】
ステップＳ３０２４において、操作リクエストに付加されている鍵と、鍵リスト１２５に記録されている鍵が一致すると判定された場合、ステップＳ３０２５に進み、操作要求受付プログラム１２３は、このユーザに権限が与えられているか否か、すなわち、アクセス権設定リスト１２４において、操作リクエストに付加されているインスタントメッセージングIDと同じインスタントメッセージングIDに関係して、「権限あり」のアクセス権限が記録されているか否かを判定する。
【０１７０】
ステップＳ３０２５において、このユーザに権限が与えられていると判定された場合、すなわち、アクセス権設定リスト１２４において、操作リクエストに付加されているインスタントメッセージングIDと同じインスタントメッセージングIDに関係して、「権限あり」のアクセス権限が記録されていると判定された場合、ステップＳ３０２６に進み、操作要求受付プログラム１２３は、パーソナルコンピュータ５のユーザ４が正規のユーザであり、パーソナルコンピュータ５からの要求を受け付ける旨が設定されているので、パーソナルコンピュータ５からの操作リクエストを受け付けて、要求された処理、例えば、予約録画の処理または記録されている映像データの送信などの処理を実行して、サービス提供の処理は終了する。
【０１７１】
ステップＳ３０２２において、アクセス権設定リスト１２４に登録されたユーザからのリクエストでないと判定された場合、すなわち、インスタントメッセージングIDがアクセス権設定リスト１２４に記録されていない場合、パーソナルコンピュータ５のユーザ４は正規のユーザではないので、ステップＳ３０２７に進み、操作要求受付プログラム１２３は、エラー処理を実行して処理は終了する。ステップＳ３０２７におけるエラー処理は、具体的には、例えば、パーソナルコンピュータ５に、操作リクエストを受け付けられない旨を示すメッセージを送信する処理である。
【０１７２】
また、同様に、ステップＳ３０２３において、このユーザに対する鍵が記録されていないと判定された場合、並びに、ステップＳ３０２４において、操作リクエストに付加されている鍵と、鍵リスト１２５に記録されている鍵が一致しないと判定された場合、パーソナルコンピュータ５のユーザ４は正規のユーザではないので、ステップＳ３０２７に進み、操作要求受付プログラム１２３は、エラー処理を実行して処理は終了する。
【０１７３】
さらに、ステップＳ３０２５において、このユーザに権限が与えられていないと判定された場合、パーソナルコンピュータ５からの要求は受け付けられないので、ステップＳ３０２７に進み、操作要求受付プログラム１２３は、エラー処理を実行して処理は終了する。
【０１７４】
なお、ステップＳ３０２５の処理を省略して、ステップＳ３０２４において、操作リクエストに付加されている鍵と、鍵リスト１２５に記録されている鍵が一致すると判定された場合、操作要求受付プログラム１２３は、操作リクエストを受け付けて、要求された処理を実行するようにしてもよい。
【０１７５】
すなわち、この場合、ステップＳ３０２２乃至ステップＳ３０２４の処理において、パーソナルコンピュータ５のユーザ４が正規のユーザであるか否かが判定され、パーソナルコンピュータ５のユーザ４が正規のユーザであると判定された場合、パーソナルコンピュータ５からの操作リクエストが受け付けられて、パーソナルコンピュータ５にサービスが提供される。
【０１７６】
ただし、図１３に示されるように、パーソナルコンピュータ５のユーザ４が正規のユーザである場合、ステップＳ３０２５の処理において、さらに、インスタントメッセージングIDに関係して記録されている受付判定情報であるアクセス権限を基に、パーソナルコンピュータ５のユーザ４からの要求が受け付けられるか否かを判定するようにした方が、ユーザ登録リストに登録されているユーザの中で、さらに細かく使用の可否を設定することができるようになる。
【０１７７】
また、このようにすることで、例えば、一旦、ユーザ４からの要求を受け付けると設定し、認証の処理を行った後でも、鍵が不正に利用された場合に、ユーザ１は、ユーザ４からの要求を拒否することができるように、権限を変更することができる。
【０１７８】
以上のように、サービスを提供するユーザが、インスタントメッセージングシステムのインスタントメッセージングIDを、他のユーザがそのサービスを利用する場合のユーザアカウントとしてそのまま利用することで、機器毎にユーザアカウントを作成する必要がなくなる。
【０１７９】
インスタントメッセージングシステムからユーザ登録リストを取得し、ユーザ登録リストからインスタントメッセージングIDを取得するので、サービスを提供する機器のユーザは、相手のインスタントメッセージングIDをいちいち入力する必要がない。
【０１８０】
また、ユーザは、相手のインスタントメッセージングIDを直接知る必要もないので、受信したIDを記録はしても表示はさせないようにすることもできる。これにより、IDの不正な利用を防止することができる。
【０１８１】
さらに例えば、アクセス権限などの受付判定情報を設定することにより、相手のユーザ毎に、サービスの利用の可否や利用可能の操作の範囲などを提供側で決定することができる。
【０１８２】
成りすましや改竄のできないインスタントメッセージングシステム経由で認証リクエストを伝送するので、パスワードなどを入力することなくユーザ認証することができる。
【０１８３】
利用権限のあるユーザからの認証リクエストに対して、ランダムに生成した鍵をセキュアなインスタントメッセージングシステム経由で返信するので、鍵が第三者に盗まれる危険性がほとんど無くなり、サービス提供の処理において、インスタントメッセージングシステム経由でサービスを要求する必要がなく、サービスの提供側は、鍵が付加されたアクセスであれば、相手が認証済みのユーザであることを確認できる。
【０１８４】
サービスを要求する側においては、受けるサービス毎に、アカウントおよびパスワードを覚えておく必要がなく、また、サービスを要求するときに、いちいちアカウントおよびパスワードを入力する必要がない。その結果、サービスを要求する側は、迅速に、サービスを要求することができるようになる。
【０１８５】
なお、セキュアな環境がそれ程必要ないのであれば、暗号化は省略することができる。それでも、その点に基づく安全性が若干損なわれるだけで、その他の効果は同様に奏することができる。
【０１８６】
また、上述した処理により、パーソナルコンピュータ５に限らず、ユーザ４は、PDA７を操作して、ハードディスクレコーダ付きテレビジョン受像装置２に機能の提供を要求することができる。
【０１８７】
さらに、パーソナルコンピュータ５がサービス提供プログラムを実行し、ハードディスクレコーダ付きテレビジョン受像装置２がサービス要求プログラムを実行するようにすれば、パーソナルコンピュータ５が、ハードディスクレコーダ付きテレビジョン受像装置２に機能を提供することができる。この場合、パーソナルコンピュータ５およびハードディスクレコーダ付きテレビジョン受像装置２は、相互に、機能を提供しあうことができる。
【０１８８】
このように、パーソナルコンピュータ５からの操作リクエストに対応して処理を実行するようにした場合には、ハードディスクレコーダ付きテレビジョン受像装置２は、パーソナルコンピュータ５にサービスを提供することができるようになる。
【０１８９】
また、ネットワークを介して、相手から送信されてきた、インスタントメッセージングシステムのユーザを特定する特定情報としてのインスタントメッセージングIDおよび鍵の受信を制御し、特定情報および鍵を基に、相手が正規の相手であるか否かを判定するようにした場合には、パーソナルコンピュータ５において、アカウントまたはパスワードなどの入力を要求する必要がなく、かつ、ハードディスクレコーダ付きテレビジョン受像装置２において、相手が正規の相手であるか否かを判定することができるようになる。
【０１９０】
なお、アクセス権限は、「権限あり」または「権限なし」に限らず、権限の種類をより多くすることができる。例えば、アクセス権限は、「一部使用可」、「全部使用可」、または「使用不可」などとしてもよい。また、例えば、アクセス権限を、「映像データの読み出しのみ」、「新規の映像データの記録」、「映像データの書き換え」などとすることができる。例えば、アクセス権限が「映像データの読み出しのみ」である場合、映像データの記録または書き換えの要求は受け付けられず、映像データの読み出しの要求は受け付けられる。また、例えば、アクセス権限が「新規の映像データの記録」である場合、映像データの読み出しの要求、新規の映像データの記録の要求、および映像データの書き換えの要求が受け付けられる。
【０１９１】
さらに、アクセス権限は、全ユーザを一括して設定するようにすることができる。例えば、ユーザ１の指令に対応する入力部７６からの信号に基づいて、アクセス権設定プログラム１２１は、アクセス権設定リスト１２４の全ユーザに対するアクセス権限を、全て「権限あり」に設定したり、逆に、全て「権限なし」に設定したりすることができる。
【０１９２】
また、アクセス権リスト１２４は、図１４および図１５で示されるように、ユーザのインスタントメッセージングIDに関係させて、グループ名を記録することができる。また、アクセス権限は、グループ毎に設定することができる。図１４で示される例において、ユーザＢのインスタントメッセージングID、ユーザＸのインスタントメッセージングID、およびユーザＺのインスタントメッセージングIDは、グループαであるグループ名に関係付けられ、ユーザＹのインスタントメッセージングIDは、グループβであるグループ名に関係付けられている。
【０１９３】
図１５で示される例において、グループαであるグループ名に関係付けられるアクセス権限として「権限あり」が設定され、グループβであるグループ名に関係付けられるアクセス権限として「権限なし」が設定されている。
【０１９４】
この場合、ステップＳ３００６において、ユーザ４であるユーザＢからの認証リクエストであるとき、認証プログラム１２２は、アクセス権リスト１２４において、ユーザＢのインスタントメッセージングIDに関係付けられているグループ名であるグループαを読み出し、さらに、グループαであるグループ名に関係付けられるアクセス権限である「権限あり」を読み出して、読み出したアクセス権限を基に、相手からの要求を受け付けるか否かを判定し、相手からの要求を受け付けると判定する。一方、ユーザＹからの認証リクエストであるとき、認証プログラム１２２は、アクセス権リスト１２４において、ユーザＹのインスタントメッセージングIDに関係付けられているグループ名であるグループβを読み出し、さらに、グループβであるグループ名に関係付けられるアクセス権限である「権限なし」を読み出して、読み出したアクセス権限を基に、相手からの要求を受け付けるか否かを判定し、相手からの要求を受け付けないと判定する。
【０１９５】
多数のユーザのアクセス権限をより少ない操作で設定することができるようになる。
【０１９６】
また、受付判定情報の一例であるアクセス権限は、図１６で示されるように、サービス毎に設定するようにしてもよい。例えば、ハードディスクレコーダ付きテレビジョン受像装置２が、記録のサービス（例えば、予約録画）と再生のサービス（例えば、記録されている映像データの提供）とを提供する場合、アクセス権設定リスト１２４には、ユーザのインスタントメッセージングIDに関係付けて、提供するサービスおよびアクセス権限が記録されるようにしてもよい。
【０１９７】
例えば、ユーザBのインスタントメッセージングIDに関係付けて、記録であるサービスおよび「権限あり」であるアクセス権限が記録されているので、ユーザBから、記録の処理が要求された場合、ハードディスクレコーダ付きテレビジョン受像装置２は、記録のサービスを提供する。また、ユーザYのインスタントメッセージングIDに関係付けて、再生であるサービスおよび「権限あり」であるアクセス権限が記録されているので、ユーザYから、再生の処理が要求された場合、ハードディスクレコーダ付きテレビジョン受像装置２は、再生のサービスを提供する。
【０１９８】
例えば、ユーザBから、再生の処理が要求された場合、ユーザBのインスタントメッセージングIDに関係付けて、再生であるサービスおよび「権限あり」であるアクセス権限が記録されていないので、ハードディスクレコーダ付きテレビジョン受像装置２は、再生のサービスを提供しない。また、ユーザYから、記録の処理が要求された場合、ユーザYのインスタントメッセージングIDに関係付けて、記録であるサービスおよび「権限あり」であるアクセス権限が記録されていないので、ハードディスクレコーダ付きテレビジョン受像装置２は、記録のサービスを提供しない。
【０１９９】
なお、サービス毎に、アクセス権設定リスト１２４を設けるようにしてもよい。例えば、再生であるサービスに対して１つのアクセス権設定リスト１２４を設け、記録であるサービスに対して他の１つのアクセス権設定リスト１２４を設けるようにしてもよい。
【０２００】
さらにまた、相手の機器毎に鍵を生成するようにしてもよい。例えば、ユーザ４がパーソナルコンピュータ５以外の機器であるPDA７から、ハードディスクレコーダ付きテレビジョン受像装置２にサービスを要求できるように、パーソナルコンピュータ５およびPDA７のそれぞれに、異なる鍵を生成し、割り当てるようにしてもよい。
【０２０１】
また、鍵には、有効期限を設けるようにしてもよい。これにより提供するサービスの管理が容易となる。
【０２０２】
図１７は、有効期限が設けられた機器毎の鍵を記録する鍵リスト１２５の例を示す図である。この場合、例えば、ステップＳ１００５の処理において、パーソナルコンピュータ５は、ハードディスクレコーダ付きテレビジョン受像装置２宛てに、自分自身の機器IDであるzzzを付した、認証リクエストとしてのメッセージを送信する。ステップＳ３００８において、ハードディスクレコーダ付きテレビジョン受像装置２は、インスタントメッセージングIDに関係付けて、zzzである機器IDおよび鍵B1を記録する。また、PDA７が自分自身の機器IDであるyyyを付した、認証リクエストとしてのメッセージを送信してきた場合、ハードディスクレコーダ付きテレビジョン受像装置２は、インスタントメッセージングIDに関係付けて、yyyである機器IDおよび鍵B2を記録する。
【０２０３】
サービス提供の処理においては、ステップＳ１０２１で、パーソナルコンピュータ５は、zzzである機器ID、インスタントメッセージングID、鍵B1を付加した操作リクエストをハードディスクレコーダ付きテレビジョン受像装置２に送信する。ハードディスクレコーダ付きテレビジョン受像装置２は、zzzである機器IDである機器IDが鍵リスト１２５に記録されているか否かをさらに判定し、zzzである機器IDである機器IDが鍵リスト１２５に記録されていると判定された場合、操作リクエストを受け付けて処理を実行し、zzzである機器IDである機器IDが鍵リスト１２５に記録されていないと判定された場合、操作リクエストを受け付けない。
【０２０４】
なお、機器IDに代えて、機器名を使用するようにしてもよい。
【０２０５】
また、ステップＳ３０２３において、ハードディスクレコーダ付きテレビジョン受像装置２は、機器IDに対する鍵が記録されているか否かを判定するようにしてもよい。
【０２０６】
鍵リスト１２５の鍵に対して有効期限が設定されている場合、ハードディスクレコーダ付きテレビジョン受像装置２は、図示せぬリアルタイムクロックから日付および時刻を取得して、鍵リスト１２５から、有効期限を過ぎた鍵（および鍵に関係するインスタントメッセージングIDなどのデータ）を削除する（消去する）。有効期限を適切に設定することで、インターネット３を介して送信されるインスタントメッセージングIDおよび鍵を取得した者からの不正な操作リクエストの受付を防止することができる。
【０２０７】
鍵リスト１２５の鍵に対する有効期限までの期間をより短くする（例えば、３０分）ことで、鍵をいわゆるセッションキーとすることができる。鍵をセッションキーとすれば、セッションキーである鍵を他人に取得されても、成りすましによる、サービスの不正な利用を許す可能性を低くすることができるので、サービス提供の処理において、鍵を平文のまま送信することができる。
【０２０８】
認証の処理の後、１つのサービスを提供したとき、鍵が消去されるようにしてもよい。
【０２０９】
さらに、図９乃至図１１を参照して説明した認証の処理において、ハードディスクレコーダ付きテレビジョン受像装置２は、サーバ６から送信された認証リクエストを受信する場合、同時に、サーバ６から、メッセージの送信を特定するセッションIDを取得し、アクセス権設定リスト１２４に、インスタントメッセージングIDに関係付けてセッションIDを記録するようにしてもよい。この場合、セッションIDは、認証レスポンスに付されて相手に送信される。
【０２１０】
そして、サービス提供の処理において、セッションIDを付した操作リクエストを要求し、操作リクエストに付されたセッションIDと、アクセス権設定リスト１２４に記録されているセッションIDとが一致する場合にのみ、サービスを提供するようにすることができる。
【０２１１】
パーソナルコンピュータ５が、暗号化した操作リクエストをハードディスクレコーダ付きテレビジョン受像装置２に送信するようにしてもよい。図１８は、操作リクエストを暗号化する場合のサービス提供の処理を説明するフローチャートである。
【０２１２】
ステップＳ１０４１において、サービス要求プログラム１５１の操作要求プログラム１７２は、アドレス／鍵リスト１７３から、ハードディスクレコーダ付きテレビジョン受像装置２から受信して記録されている、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスおよび鍵を読み出す。また、操作要求プログラム１７２は、インスタントメッセンジャプログラム１５２から、ユーザ４のインスタントメッセージングIDを取得する。そして、操作要求プログラム１７２は、ユーザ４のインスタントメッセージングIDおよび鍵を付加した操作リクエストを生成する。
【０２１３】
ステップＳ１０４２において、操作要求プログラム１７２は、生成された操作リクエストを鍵で暗号化する。この場合、暗号化方法は、DES（Data Encryption Standard）またはIDEA（International Data Encription Algorithm）などの共通鍵暗号方式とすることができる。
【０２１４】
ステップＳ１０４３において、操作要求プログラム１７２は、通信部２９に、インターネット３を介して、暗号化された操作リクエストを、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスに宛てて送信させる。
【０２１５】
ステップＳ３０４１において、サービス提供プログラム１０１の受信制御プログラム１２６は、通信部７９に、パーソナルコンピュータ５から送信されてきた、暗号化されている操作リクエストを受信させる。暗号化されている操作リクエストは、操作要求受付プログラム１２３に供給される。
【０２１６】
ステップＳ３０４２において、操作要求受付プログラム１２３は、鍵リスト１２５に記録されている鍵で、ユーザ４のインスタントメッセージングIDおよび鍵が付加された操作リクエストを復号する。
【０２１７】
ステップＳ３０４３乃至ステップＳ３０４８の処理のそれぞれは、図１３のステップＳ３０２２乃至ステップＳ３０２７の処理のそれぞれと同様なので、その説明は省略する。
【０２１８】
このように、操作リクエストを暗号化することで、インターネット３を介して、送信される操作リクエストが第三者に取得され、その第三者にインスタントメッセージングIDおよび鍵が不正に利用されることを防止することができる。
【０２１９】
なお、インスタントメッセージングIDおよび鍵を暗号化したり、インスタントメッセージングIDおよび鍵のいずれか一方を暗号化したりしてもよい。
【０２２０】
さらに、ハードディスクレコーダ付きテレビジョン受像装置２とパーソナルコンピュータ５とで共有している鍵を使用して、ダイジェストを発行して交換するなど、認証を行うようにしてもよい。
【０２２１】
例えば、操作要求プログラム１７２および受信制御プログラム１２６には、共通のハッシュ関数が予め格納される。操作要求プログラム１７２は、インスタントメッセージングIDおよび鍵を送信する前に、乱数を生成し、乱数にハッシュ関数を適用することによりハッシュ値（ダイジェスト）を求めて、乱数およびハッシュ値をハードディスクレコーダ付きテレビジョン受像装置２に送信する。受信制御プログラム１２６は、パーソナルコンピュータ５から送信されてきた乱数およびハッシュ値を受信し、受信した乱数にハッシュ関数を適用してハッシュ値を求めて、受信したハッシュ値と求めたハッシュ値とが一致するか否かを判定する。受信制御プログラム１２６は、受信したハッシュ値と求めたハッシュ値とが一致すると判定された場合、パーソナルコンピュータ５を認証する。
【０２２２】
認証の方式は、ダイジェストを使用する方法に限らない。
【０２２３】
図１９は、チャレンジアンドレスポンス方式の認証を行う場合のサービス提供の処理を説明するフローチャートである。ステップＳ１０６１において、サービス要求プログラム１５１の操作要求プログラム１７２は、ハードディスクレコーダ付きテレビジョン受像装置２に認証を要求する。この場合、インスタントメッセージングIDがパーソナルコンピュータ５からハードディスクレコーダ付きテレビジョン受像装置２に送信される。
【０２２４】
パーソナルコンピュータ５から認証が要求されると、ステップＳ３０６１において、サービス提供プログラム１０１の受信制御プログラム１２６は、チャレンジアンドレスポンス方式の認証処理を実行する。そして、ステップＳ１０６２において、操作要求プログラム１７２は、チャレンジアンドレスポンス方式の認証処理を実行する。
【０２２５】
より具体的には、受信制御プログラム１２６は、パーソナルコンピュータ５から送信されてきたインスタントメッセージングIDに関係付けられて記録されている鍵を鍵リスト１２５から読み出す。受信制御プログラム１２６は、乱数を生成し、生成した乱数をチャレンジコードとして、パーソナルコンピュータ５に送信する。
【０２２６】
操作要求プログラム１７２は、ハードディスクレコーダ付きテレビジョン受像装置２から、チャレンジコードが送信されてくると、チャレンジコードを受信して、受信したチャレンジコードをアドレス／鍵リスト１７３に記録されている鍵で暗号化して、レスポンスを生成する。操作要求プログラム１７２は、生成したレスポンスをハードディスクレコーダ付きテレビジョン受像装置２に送信する。
【０２２７】
受信制御プログラム１２６は、パーソナルコンピュータ５からレスポンスが送信されてくると、レスポンスを受信し、受信したレスポンスと、生成した乱数を鍵で暗号化した値とを比較し、受信したレスポンスと生成した乱数を鍵で暗号化した値とが一致した場合、パーソナルコンピュータ５を適正な相手として認証する。受信制御プログラム１２６は、受信したレスポンスと生成した乱数を鍵で暗号化した値とが一致しない場合、パーソナルコンピュータ５を適正な相手として認証しない（不適正な相手であると認証する）。
【０２２８】
ステップＳ１０６３において、操作要求プログラム１７２は、通信部２９に、インターネット３を介して、ユーザ４のインスタントメッセージングIDおよび鍵を付加した操作リクエストを、ハードディスクレコーダ付きテレビジョン受像装置２のアドレスに宛てて送信させる。
【０２２９】
パーソナルコンピュータ５が認証された場合、ステップＳ３０６２において、受信制御プログラム１２６は、通信部７９に、パーソナルコンピュータ５から送信されてきた、ユーザ４のインスタントメッセージングIDおよび鍵が付加された操作リクエストを受信させ、ステップＳ３０６３に進む。
【０２３０】
パーソナルコンピュータ５が認証されない場合、ステップＳ３０６２において、受信制御プログラム１２６は、受信した操作リクエストを破棄し、以下の処理はスキップされ、操作リクエストに対する処理は実行されない。
【０２３１】
ステップＳ３０６３乃至ステップＳ３０６８の処理のそれぞれは、図１３のステップＳ３０２２乃至ステップＳ３０２７の処理のそれぞれと同様なので、その説明は省略する。
【０２３２】
このように、ハードディスクレコーダ付きテレビジョン受像装置２は、認証された相手からの操作リクエストのみを受け付けるようにすることができる。なお、レスポンスをセッションキーとして、セッションキーで操作リクエストを暗号化するようにしてもよい。
【０２３３】
このようにすることで、成りすましをより強力に排除することができるようになる。
【０２３４】
ネットワークを介して、相手から送信されてきた、インスタントメッセージングシステムのユーザを特定する特定情報を基に、相手が正規の相手であるか否かを判定するようにした場合、成りすましを防止することができる。
【０２３５】
また、ネットワークを介して、相手から送信されてきた、インスタントメッセージングシステムのユーザを特定する特定情報および鍵の受信を制御し、特定情報および鍵を基に、相手が正規の相手であるか否かを判定するようにした場合には、アカウントまたはパスワードなどの入力を要求する必要がなく、かつ、相手が正規の相手であるか否かを、簡単かつ確実に判定することができ、もって、特定の相手に対してのみサービスを提供したり、特定の相手のみがサービスを利用できるようになる。
【０２３６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２３７】
この記録媒体は、図２または図３に示されるように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク５１若しくは磁気ディスク９１（フレキシブルディスクを含む）、光ディスク５２若しくは光ディスク９２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク５３若しくは光磁気ディスク９３（ＭＤ(Mini-Disc)（商標）を含む）、または半導体メモリ５４若しくは半導体メモリ９４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２またはROM７２や、記録部２８または記録部７８に含まれるハードディスクなどで構成される。
【０２３８】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０２３９】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２４０】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２４１】
【図１】本発明に係るサービス提供システムの一実施の形態の構成を示すブロック図である。
【図２】図１のパーソナルコンピュータの構成例を示すブロック図である。
【図３】図１のハードディスクレコーダ付きテレビジョン受像装置の構成例を示すブロック図である。
【図４】図１のハードディスクレコーダ付きテレビジョン受像装置が有するプログラムを示す図である。
【図５】図１のパーソナルコンピュータが有するプログラムを示す図である。
【図６】アクセス権の設定の処理を説明するフローチャートである。
【図７】ユーザ登録リストの例を示す図である。
【図８】アクセス権設定リストの例を示す図である。
【図９】認証の処理を説明するフローチャートである。
【図１０】認証の処理を説明するフローチャートである。
【図１１】認証の処理を説明するフローチャートである。
【図１２】鍵リストの例を示す図である。
【図１３】サービス提供の処理を説明するフローチャートである。
【図１４】アクセス権設定リストの他の例を示す図である。
【図１５】アクセス権設定リストの他の例を示す図である。
【図１６】アクセス権設定リストの他の例を示す図である。
【図１７】鍵リストの他の例を示す図である。
【図１８】サービス提供の他の処理を説明するフローチャートである。
【図１９】サービス提供の他の処理を説明するフローチャートである。
【符号の説明】
【０２４２】
２  ハードディスクレコーダ付きテレビジョン受像装置，  ３  インターネット，  ５  パーソナルコンピュータ，  ６  サーバ，  ７  PDA，  ２１  ＣＰＵ，  ２２  ＲＯＭ，  ２３  ＲＡＭ，  ２８  記録部，  ２９  通信部，  ５１  磁気ディスク，  ５２  光ディスク，  ５３  光磁気ディスク，  ５４  半導体メモリ，  ７１  ＣＰＵ，  ７２  ＲＯＭ，  ７３  ＲＡＭ，  ７８  記録部，  ７９  通信部，  ９１  磁気ディスク，  ９２  光ディスク，  ９３  光磁気ディスク，  ９４  半導体メモリ，  １０１  サービス提供プログラム，  １０２  インスタントメッセンジャプログラム，  １２１  アクセス権設定プログラム，  １２２  認証プログラム，  １２３  操作要求受付プログラム，  １２４  アクセス権設定リスト，  １２５  鍵リスト，  １２６  受信制御プログラム，  １５１  サービス要求プログラム，  １５２  インスタントメッセンジャプログラム，  １７１  認証プログラム，  １７２  操作要求プログラム，  １７３  アドレス／鍵リスト
【図１】
2005050129.tif 000003
【図２】
2005050129.tif 000004
【図３】
2005050129.tif 000005
【図４】
2005050129.tif 000006
【図５】
2005050129.tif 000007
【図６】
2005050129.tif 000008
【図７】
2005050129.tif 000009
【図８】
2005050129.tif 000010
【図９】
2005050129.tif 000011
【図１０】
2005050129.tif 000012
【図１１】
2005050129.tif 000013
【図１２】
2005050129.tif 000014
【図１３】
2005050129.tif 000015
【図１４】
2005050129.tif 000016
【図１５】
2005050129.tif 000017
【図１６】
2005050129.tif 000018
【図１７】
2005050129.tif 000019
【図１８】
2005050129.tif 000020
【図１９】
2005050129.tif 000021