Movatterモバイル変換


[0]ホーム

URL:


JP7647325B2 - Program reservation device, program reservation program, address information acquisition method, and program reservation method - Google Patents

Program reservation device, program reservation program, address information acquisition method, and program reservation method
Download PDF

Info

Publication number
JP7647325B2
JP7647325B2JP2021088861AJP2021088861AJP7647325B2JP 7647325 B2JP7647325 B2JP 7647325B2JP 2021088861 AJP2021088861 AJP 2021088861AJP 2021088861 AJP2021088861 AJP 2021088861AJP 7647325 B2JP7647325 B2JP 7647325B2
Authority
JP
Japan
Prior art keywords
program
address information
stb
user terminal
program reservation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021088861A
Other languages
Japanese (ja)
Other versions
JP2022181737A (en
Inventor
正史 大穂
裕介 本家
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sumitomo Electric Industries LtdfiledCriticalSumitomo Electric Industries Ltd
Priority to JP2021088861ApriorityCriticalpatent/JP7647325B2/en
Publication of JP2022181737ApublicationCriticalpatent/JP2022181737A/en
Application grantedgrantedCritical
Publication of JP7647325B2publicationCriticalpatent/JP7647325B2/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Description

Translated fromJapanese

本開示は、番組予約装置、番組予約プログラム、アドレス情報取得方法および番組予約方法に関する。This disclosure relates to a program reservation device, a program reservation program, an address information acquisition method, and a program reservation method.

従来、宅外からネットワーク経由で番組の予約を行う、いわゆるリモート予約に関する技術が開発されている。Technology has been developed to allow people to reserve programs from outside the home via a network, known as remote reservation.

たとえば、非特許文献1(“リモート予約について”、[online]、[令和3年5月10日検索]、インターネット〈URL:https://jp.sharp/support/bd/info/remote.html〉)および非特許文献2(“機能追加のご連絡”、[online]、[令和3年5月10日検索]、インターネット〈URL:https://jp.sharp/support/bd/doc/info_remoto.pdf〉)には、ブルーレイディスクレコーダへの録画予約ができるアプリケーションが記載されている。For example, Non-Patent Document 1 ("About remote reservations," [online], [searched May 10, 2021], Internet <URL: https://jp.sharp/support/bd/info/remote.html>) and Non-Patent Document 2 ("Notice regarding additional functions," [online], [searched May 10, 2021], Internet <URL: https://jp.sharp/support/bd/doc/info_remote.pdf>) describe an application that allows you to schedule recordings on a Blu-ray disc recorder.

また、非特許文献3(“ひかりTVWeb会員サービスマニュアル”、[online]、[令和3年5月10日検索]、インターネット〈URL:https://app.hikaritv.net/member/manual/index10.html〉)には、QRコード(登録商標)を用いて、リモート予約を行うための設定を行う手順が記載されている。In addition, Non-Patent Document 3 ("Hikari TV Web Member Service Manual," [online], [searched May 10, 2021], Internet <URL: https://app.hikaritv.net/member/manual/index10.html>) describes the procedure for setting up remote reservations using a QR code (registered trademark).

“リモート予約について”、[online]、[令和3年5月10日検索]、インターネット〈URL:https://jp.sharp/support/bd/info/remote.html〉"About remote reservations", [online], [searched May 10, 2021], Internet <URL: https://jp. sharp/support/bd/info/remote. html>“機能追加のご連絡”、[online]、[令和3年5月10日検索]、インターネット〈URL:https://jp.sharp/support/bd/doc/info_remoto.pdf〉"Notice regarding the addition of new functions", [online], [searched May 10, 2021], Internet <URL: https://jp. sharp/support/bd/doc/info_remoto. pdf>“ひかりTVWeb会員サービスマニュアル”、[online]、[令和3年5月10日検索]、インターネット〈URL:https://app.hikaritv.net/member/manual/index10.html〉"Hikari TV Web Member Service Manual", [online], [searched May 10, 2021], Internet <URL: https://app.hikaritv.net/member/manual/index10.html>

このような非特許文献1-3に記載の技術を超えて、番組の予約に関する優れた機能を実現することが可能な技術が望まれる。There is a need for technology that goes beyond the technologies described in non-patent documents 1-3 and can achieve superior functionality for program reservation.

本開示は、上述の課題を解決するためになされたもので、その目的は、番組の予約に関する優れた機能を実現することが可能な番組予約装置、番組予約プログラム、アドレス情報取得方法および番組予約方法を提供することである。This disclosure has been made to solve the above-mentioned problems, and its purpose is to provide a program reservation device, a program reservation program, an address information acquisition method, and a program reservation method that are capable of realizing excellent functions related to program reservation.

本開示の番組予約装置は、ネットワークを介した通信に用いるアドレス情報であって、共通暗号鍵を用いて暗号化された前記アドレス情報を、前記番組予約装置の外部における所在サーバへ送信する送信部と、前記共通暗号鍵をユーザへ通知する通知処理を行う通知部と、前記共通暗号鍵が登録されたユーザ端末へ前記ネットワーク経由で番組情報を提供する提供部と、前記ネットワーク経由で前記ユーザ端末から番組の予約を受け付ける受付部とを備える。The program reservation device disclosed herein includes a transmission unit that transmits address information used for communication via a network, the address information being encrypted using a common encryption key, to a server located outside the program reservation device, a notification unit that performs notification processing to notify a user of the common encryption key, a provision unit that provides program information via the network to a user terminal in which the common encryption key is registered, and a reception unit that accepts program reservations from the user terminal via the network.

本開示の番組予約プログラムは、番組予約装置における番組予約の設定を行うユーザ端末において用いられる番組予約プログラムであって、コンピュータを、共通暗号鍵と、前記番組予約装置の識別子とを取得する第1の取得部と、ネットワークを介した前記番組予約装置との通信に用いるアドレス情報であって、前記第1の取得部により取得された前記識別子に対応する前記アドレス情報を、前記番組予約装置の外部における所在サーバから取得する第2の取得部と、前記第1の取得部により取得された前記共通暗号鍵を用いて、前記第2の取得部により取得された前記アドレス情報を復号する復号部と、前記復号部により復号された前記アドレス情報を用いて、前記ネットワーク経由で前記番組予約装置における前記番組予約の設定を行う設定部、として機能させるためのプログラムである。The program reservation program disclosed herein is a program reservation program used in a user terminal that sets up program reservation in a program reservation device, and causes a computer to function as a first acquisition unit that acquires a common encryption key and an identifier of the program reservation device, a second acquisition unit that acquires address information used for communication with the program reservation device via a network, the address information corresponding to the identifier acquired by the first acquisition unit, from a server located outside the program reservation device, a decryption unit that decrypts the address information acquired by the second acquisition unit using the common encryption key acquired by the first acquisition unit, and a setting unit that sets up the program reservation in the program reservation device via the network using the address information decrypted by the decryption unit.

本開示のアドレス情報取得方法は、ネットワークを介した番組予約装置との通信に用いられるアドレス情報を取得するユーザ端末におけるアドレス情報取得方法であって、共通暗号鍵と、前記番組予約装置の識別子とを取得するステップと、取得した前記識別子に対応する前記アドレス情報を前記番組予約装置の外部における所在サーバから取得するステップと、取得した前記共通暗号鍵を用いて、取得した前記アドレス情報を復号するステップとを含む。The address information acquisition method disclosed herein is a method for acquiring address information in a user terminal that acquires address information used for communication with a program reservation device via a network, and includes the steps of acquiring a common encryption key and an identifier of the program reservation device, acquiring the address information corresponding to the acquired identifier from a server located outside the program reservation device, and decrypting the acquired address information using the acquired common encryption key.

本開示の番組予約方法は、番組予約装置における番組予約の設定を行うユーザ端末における番組予約方法であって、ネットワーク経由で前記番組予約装置から番組情報を取得するステップと、取得した前記番組情報を用いて番組の一覧を表示する処理を行うステップと、予約すべき番組を指定する操作を受け付けるステップと、受け付けた前記操作に従い、前記ネットワーク経由で前記番組予約装置における前記番組予約の設定を行うステップとを含む。The program reservation method disclosed herein is a program reservation method in a user terminal that sets up program reservation in a program reservation device, and includes the steps of acquiring program information from the program reservation device via a network, performing a process of displaying a list of programs using the acquired program information, accepting an operation to specify a program to be reserved, and setting up the program reservation in the program reservation device via the network in accordance with the accepted operation.

本開示の番組予約方法は、番組予約装置における番組予約方法であって、ネットワークを介した通信に用いるアドレス情報であって、共通暗号鍵を用いて暗号化された前記アドレス情報を、前記番組予約装置の外部における所在サーバへ送信するステップと、前記共通暗号鍵をユーザへ通知する通知処理を行うステップと、前記共通暗号鍵が登録されたユーザ端末へ前記ネットワーク経由で番組情報を提供するステップと、前記ネットワーク経由で前記ユーザ端末から番組の予約を受け付けるステップとを含む。The program reservation method disclosed herein is a program reservation method in a program reservation device, and includes a step of transmitting address information used for communication via a network, the address information being encrypted using a common encryption key, to a server located outside the program reservation device, a step of performing a notification process to notify a user of the common encryption key, a step of providing program information via the network to a user terminal in which the common encryption key is registered, and a step of accepting program reservations from the user terminal via the network.

本開示の一態様は、このような特徴的な処理部を備える番組予約装置として実現され得るだけでなく、かかる特徴的な処理のステップをコンピュータに実行させるためのプログラムとして実現され得る。また、本開示の一態様は、番組予約装置の一部または全部を実現する半導体集積回路として実現され得たり、番組予約装置を含む番組予約システムとして実現され得る。One aspect of the present disclosure can be realized not only as a program reservation device having such a characteristic processing unit, but also as a program for causing a computer to execute such characteristic processing steps. Also, one aspect of the present disclosure can be realized as a semiconductor integrated circuit that realizes part or all of the program reservation device, or as a program reservation system that includes the program reservation device.

本開示によれば、番組の予約に関する優れた機能を実現することができる。This disclosure makes it possible to realize excellent functionality for reserving programs.

図1は、本開示の実施の形態に係る番組予約システムの構成の一例を示す図である。FIG. 1 is a diagram showing an example of a configuration of a program reservation system according to an embodiment of the present disclosure.図2は、本開示の実施の形態に係るSTBの構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration of an STB according to an embodiment of the present disclosure.図3は、本開示の実施の形態に係るユーザ端末の構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a configuration of a user terminal according to an embodiment of the present disclosure.図4は、本開示の実施の形態に係るユーザ端末における表示部に表示される番組表の一例を示す図である。FIG. 4 is a diagram illustrating an example of a program guide displayed on a display unit of a user terminal according to an embodiment of the present disclosure.図5は、本開示の実施の形態に係るSTBが通知処理を行う際の動作手順の一例を定めたフローチャートである。FIG. 5 is a flowchart defining an example of an operation procedure when the STB according to the embodiment of the present disclosure performs a notification process.図6は、本開示の実施の形態に係るSTBが番組予約の設定を行う際の動作手順の一例を定めたフローチャートである。FIG. 6 is a flowchart defining an example of an operational procedure when the STB according to the embodiment of the present disclosure sets up program reservation.図7は、本開示の実施の形態に係るユーザ端末がアドレス情報を取得する際の動作手順の一例を定めたフローチャートである。FIG. 7 is a flowchart defining an example of an operational procedure when a user terminal according to an embodiment of the present disclosure acquires address information.図8は、本開示の実施の形態に係るユーザ端末が番組予約の設定を行う際の動作手順の一例を定めたフローチャートである。FIG. 8 is a flowchart defining an example of an operational procedure when a user terminal according to an embodiment of the present disclosure sets up program reservation.図9は、本開示の実施の形態に係る番組予約システムにおける番組予約の設定のシーケンスの一例を示す図である。FIG. 9 is a diagram showing an example of a sequence for setting a program reservation in the program reservation system according to the embodiment of the present disclosure.図10は、本開示の実施の形態に係る番組予約システムにおける番組予約の設定のシーケンスの他の例を示す図である。FIG. 10 is a diagram showing another example of a program reservation setting sequence in the program reservation system according to the embodiment of the present disclosure.

最初に、本開示の実施形態の内容を列記して説明する。First, we will list and explain the details of the embodiments of this disclosure.

(1)本開示の実施の形態に係る番組予約装置は、ネットワークを介した通信に用いるアドレス情報であって、共通暗号鍵を用いて暗号化された前記アドレス情報を、前記番組予約装置の外部における所在サーバへ送信する送信部と、前記共通暗号鍵をユーザへ通知する通知処理を行う通知部と、前記共通暗号鍵が登録されたユーザ端末へ前記ネットワーク経由で番組情報を提供する提供部と、前記ネットワーク経由で前記ユーザ端末から番組の予約を受け付ける受付部とを備える。(1) A program reservation device according to an embodiment of the present disclosure includes a transmission unit that transmits address information used for communication via a network, the address information being encrypted using a common encryption key, to a server located outside the program reservation device, a notification unit that performs notification processing to notify a user of the common encryption key, a provision unit that provides program information via the network to a user terminal in which the common encryption key is registered, and a reception unit that accepts program reservations from the user terminal via the network.

このように、共通暗号鍵が登録されたユーザ端末へネットワーク経由で番組情報を提供し、ネットワーク経由でユーザ端末から番組の予約を受け付ける構成により、番組予約装置の外部における予約管理サーバを介することなく、ユーザ端末への番組情報の提供およびユーザ端末からのリモート予約の受け付けを行うことができるので、ユーザ端末における番組表の表示および番組予約の遅延を低減することができる。また、予約管理サーバをクラウドサーバ上に設置する必要がないので、ユーザ端末によりネットワークを介して番組予約を行うことが可能なシステムを低コストで構築することができる。また、共通暗号鍵を用いて暗号化されたアドレス情報を所在サーバへ送信し、かつ共通暗号鍵をユーザへ通知する構成により、暗号化されたアドレス情報を番組予約装置からユーザ端末へ伝送することができるので、アドレス情報をユーザ端末に登録する際のセキュリティを向上させることができる。したがって、番組の予約に関する優れた機能を実現することができる。In this way, by providing program information to a user terminal in which a common encryption key is registered via a network and accepting program reservations from the user terminal via the network, program information can be provided to the user terminal and remote reservations can be accepted from the user terminal without going through a reservation management server external to the program reservation device, thereby reducing delays in displaying the program guide and program reservations on the user terminal. In addition, since there is no need to install a reservation management server on a cloud server, a system that allows user terminals to make program reservations via a network can be built at low cost. In addition, by transmitting address information encrypted using a common encryption key to a location server and notifying the user of the common encryption key, the encrypted address information can be transmitted from the program reservation device to the user terminal, improving security when registering address information in the user terminal. Therefore, excellent program reservation functions can be realized.

(2)前記番組予約装置は、さらに、前記アドレス情報の更新を検知する検知部を備え、前記送信部は、前記検知部により検知された更新後の前記アドレス情報であって、前記共通暗号鍵を用いて暗号化された前記アドレス情報を、前記所在サーバへ送信する構成であってもよい。(2) The program reservation device may further include a detection unit that detects an update to the address information, and the transmission unit may be configured to transmit the updated address information detected by the detection unit, the address information being encrypted using the common encryption key, to the location server.

このような構成により、更新後のアドレス情報を所在サーバ経由でユーザ端末へ与えることができるので、アドレス情報が更新された場合であっても番組予約装置とユーザ端末とがネットワーク経由で通信可能な状態を維持することができる。With this configuration, the updated address information can be provided to the user terminal via the location server, so that the program reservation device and the user terminal can maintain a state in which they can communicate via the network even if the address information is updated.

(3)前記検知部は、前記番組予約装置が属するLAN(Local Area Network)とWAN(Wide Area Network)との間のデータを中継するルータが再起動することによる前記アドレス情報の更新を検知する構成であってもよい。(3) The detection unit may be configured to detect an update of the address information due to a restart of a router that relays data between a LAN (local area network) to which the program reservation device belongs and a WAN (wide area network).

このような構成により、ルータの再起動に伴って変更されたアドレス情報を所在サーバ経由でユーザ端末へ与えることができるので、ルータが再起動した場合であっても番組予約装置とユーザ端末とがネットワーク経由で通信可能な状態を維持することができる。With this configuration, address information that has changed when the router is restarted can be provided to the user terminal via the location server, so that the program reservation device and the user terminal can maintain a state in which they can communicate via the network even if the router is restarted.

(4)前記通知部は、前記通知処理として、前記共通暗号鍵を示す二次元コードを表示装置に表示する処理を行う構成であってもよい。(4) The notification unit may be configured to perform the notification process by displaying a two-dimensional code indicating the common encryption key on a display device.

このような構成により、ユーザが所有するユーザ端末に共通暗号鍵を簡単に登録することができる。This configuration allows users to easily register a common encryption key on their own user terminal.

(5)本開示の実施の形態に係る番組予約プログラムは、番組予約装置における番組予約の設定を行うユーザ端末において用いられる番組予約プログラムであって、コンピュータを、共通暗号鍵と、前記番組予約装置の識別子とを取得する第1の取得部と、ネットワークを介した前記番組予約装置との通信に用いるアドレス情報であって、前記第1の取得部により取得された前記識別子に対応する前記アドレス情報を、前記番組予約装置の外部における所在サーバから取得する第2の取得部と、前記第1の取得部により取得された前記共通暗号鍵を用いて、前記第2の取得部により取得された前記アドレス情報を復号する復号部と、前記復号部により復号された前記アドレス情報を用いて、前記ネットワーク経由で前記番組予約装置における前記番組予約の設定を行う設定部、として機能させるためのプログラムである。(5) A program reservation program according to an embodiment of the present disclosure is a program reservation program used in a user terminal that sets up program reservation in a program reservation device, and causes a computer to function as a first acquisition unit that acquires a common encryption key and an identifier of the program reservation device, a second acquisition unit that acquires address information used for communication with the program reservation device via a network, the address information corresponding to the identifier acquired by the first acquisition unit, from a server located outside the program reservation device, a decryption unit that decrypts the address information acquired by the second acquisition unit using the common encryption key acquired by the first acquisition unit, and a setting unit that sets up the program reservation in the program reservation device via the network using the address information decrypted by the decryption unit.

このように、番組予約装置の識別子に対応するアドレス情報を所在サーバから取得し、復号したアドレス情報を用いてネットワーク経由で番組予約装置における番組予約の設定を行う構成により、番組予約装置の外部における予約管理サーバを介することなく、番組予約装置からの番組情報の取得およびユーザ端末からのリモート予約を行うことができるので、ユーザ端末における番組表の表示および番組予約の遅延を低減することができる。また、予約管理サーバをクラウドサーバ上に設置する必要がないので、ユーザ端末によりネットワークを介して番組予約を行うことが可能なシステムを低コストで構築することができる。したがって、番組の予約に関する優れた機能を実現することができる。In this way, by obtaining address information corresponding to the identifier of the program reservation device from the location server and using the decrypted address information to set up program reservation in the program reservation device via the network, program information can be obtained from the program reservation device and remote reservations can be made from a user terminal without going through a reservation management server external to the program reservation device, thereby reducing delays in displaying the program guide and in program reservations on the user terminal. In addition, since there is no need to install a reservation management server on a cloud server, a system that allows program reservations to be made via a network by a user terminal can be built at low cost. Therefore, excellent functionality regarding program reservations can be realized.

(6)本開示の実施の形態に係るアドレス情報取得方法は、ネットワークを介した番組予約装置との通信に用いられるアドレス情報を取得するユーザ端末におけるアドレス情報取得方法であって、共通暗号鍵と、前記番組予約装置の識別子とを取得するステップと、取得した前記識別子に対応する前記アドレス情報を前記番組予約装置の外部における所在サーバから取得するステップと、取得した前記共通暗号鍵を用いて、取得した前記アドレス情報を復号するステップとを含む。(6) An address information acquisition method according to an embodiment of the present disclosure is a method for acquiring address information in a user terminal that acquires address information used for communication with a program reservation device via a network, and includes the steps of acquiring a common encryption key and an identifier of the program reservation device, acquiring the address information corresponding to the acquired identifier from a server located outside the program reservation device, and decrypting the acquired address information using the acquired common encryption key.

このように、番組予約装置の識別子に対応するアドレス情報を所在サーバから取得し、共通暗号鍵を用いてアドレス情報を復号する方法により、復号したアドレス情報を用いて番組予約装置と通信を行うことにより、番組予約装置の外部における予約管理サーバを介することなく、番組予約装置からの番組情報の取得およびユーザ端末からのリモート予約を行うことができるので、ユーザ端末における番組表の表示および番組予約の遅延を低減することができる。また、予約管理サーバをクラウドサーバ上に設置する必要がないので、ユーザ端末によりネットワークを介して番組予約を行うことが可能なシステムを低コストで構築することができる。したがって、番組の予約に関する優れた機能を実現することができる。In this way, by acquiring address information corresponding to the identifier of the program reservation device from the location server and decrypting the address information using a common encryption key, and communicating with the program reservation device using the decrypted address information, it is possible to acquire program information from the program reservation device and perform remote reservations from a user terminal without going through a reservation management server external to the program reservation device, thereby reducing delays in displaying the program guide and in program reservations on the user terminal. In addition, since there is no need to install a reservation management server on a cloud server, a system that allows user terminals to make program reservations via a network can be constructed at low cost. Therefore, excellent functions related to program reservations can be realized.

(7)本開示の実施の形態に係る番組予約方法は、番組予約装置における番組予約の設定を行うユーザ端末における番組予約方法であって、ネットワーク経由で前記番組予約装置から番組情報を取得するステップと、取得した前記番組情報を用いて番組の一覧を表示する処理を行うステップと、予約すべき番組を指定する操作を受け付けるステップと、受け付けた前記操作に従い、前記ネットワーク経由で前記番組予約装置における前記番組予約の設定を行うステップとを含む。(7) A program reservation method according to an embodiment of the present disclosure is a program reservation method in a user terminal that sets up program reservation in a program reservation device, and includes the steps of acquiring program information from the program reservation device via a network, performing a process of displaying a list of programs using the acquired program information, accepting an operation to specify a program to be reserved, and setting up the program reservation in the program reservation device via the network in accordance with the accepted operation.

このように、ネットワーク経由で番組予約装置から番組情報を取得して番組の一覧を表示し、ネットワーク経由で番組予約装置における番組予約の設定を行う方法により、番組予約装置の外部における予約管理サーバを介することなく、番組予約装置からの番組情報の取得およびユーザ端末からのリモート予約を行うことができるので、ユーザ端末における番組表の表示および番組予約の遅延を低減することができる。また、予約管理サーバをクラウドサーバ上に設置する必要がないので、ユーザ端末によりネットワークを介して番組予約を行うことが可能なシステムを低コストで構築することができる。したがって、番組の予約に関する優れた機能を実現することができる。In this way, by acquiring program information from the program reservation device via the network, displaying a list of programs, and setting program reservations in the program reservation device via the network, program information can be acquired from the program reservation device and remote reservations can be made from a user terminal without going through a reservation management server external to the program reservation device, thereby reducing delays in displaying the program guide and in program reservations on the user terminal. In addition, because there is no need to install a reservation management server on a cloud server, a system that allows program reservations to be made by user terminals via a network can be built at low cost. Therefore, excellent functionality regarding program reservations can be realized.

(8)本開示の実施の形態に係る番組予約方法は、ネットワークを介した通信に用いるアドレス情報であって、共通暗号鍵を用いて暗号化された前記アドレス情報を、前記番組予約装置の外部における所在サーバへ送信するステップと、前記共通暗号鍵をユーザへ通知する通知処理を行うステップと、前記共通暗号鍵が登録されたユーザ端末へ前記ネットワーク経由で番組情報を提供するステップと、前記ネットワーク経由で前記ユーザ端末から番組の予約を受け付けるステップとを含む。(8) A program reservation method according to an embodiment of the present disclosure includes a step of transmitting address information used for communication via a network, the address information being encrypted using a common encryption key, to a server located outside the program reservation device, a step of performing a notification process to notify a user of the common encryption key, a step of providing program information via the network to a user terminal in which the common encryption key is registered, and a step of accepting program reservations from the user terminal via the network.

このように、共通暗号鍵が登録されたユーザ端末へネットワーク経由で番組情報を提供し、ネットワーク経由でユーザ端末から番組の予約を受け付ける方法により、番組予約装置の外部における予約管理サーバを介することなく、ユーザ端末への番組情報の提供およびユーザ端末からのリモート予約の受け付けを行うことができるので、ユーザ端末における番組表の表示および番組予約の遅延を低減することができる。また、予約管理サーバをクラウドサーバ上に設置する必要がないので、ユーザ端末によりネットワークを介して番組予約を行うことが可能なシステムを低コストで構築することができる。また、共通暗号鍵を用いて暗号化されたアドレス情報を所在サーバへ送信し、かつ共通暗号鍵をユーザへ通知する構成により、暗号化されたアドレス情報を番組予約装置からユーザ端末へ伝送することができるので、アドレス情報をユーザ端末に登録する際のセキュリティを向上させることができる。したがって、番組の予約に関する優れた機能を実現することができる。In this way, by providing program information to a user terminal in which a common encryption key is registered via a network and accepting program reservations from the user terminal via the network, program information can be provided to the user terminal and remote reservations can be accepted from the user terminal without going through a reservation management server external to the program reservation device, thereby reducing delays in displaying the program guide and program reservations on the user terminal. In addition, since there is no need to install a reservation management server on a cloud server, a system that allows user terminals to make program reservations via a network can be built at low cost. In addition, by sending address information encrypted using a common encryption key to a location server and notifying the user of the common encryption key, the encrypted address information can be transmitted from the program reservation device to the user terminal, improving security when registering address information in the user terminal. Therefore, excellent program reservation functions can be realized.

以下、本開示の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。The following describes embodiments of the present disclosure with reference to the drawings. Note that the same or corresponding parts in the drawings are given the same reference numerals and their description will not be repeated. In addition, at least some of the embodiments described below may be combined in any manner.

[構成および基本動作]
図1は、本開示の実施の形態に係る番組予約システムの構成の一例を示す図である。図1を参照して、番組予約システム501は、STB(Set Top Box)101と、表示装置111と、ルータ121と、ユーザ端末201と、アドレス情報サーバ301とを備える。STB101は、番組予約装置の一例である。アドレス情報サーバ301は、所在サーバの一例である。
[Configuration and basic operation]
Fig. 1 is a diagram showing an example of a configuration of a program reservation system according to an embodiment of the present disclosure. Referring to Fig. 1, aprogram reservation system 501 includes a STB (Set Top Box) 101, adisplay device 111, arouter 121, auser terminal 201, and anaddress information server 301. The STB 101 is an example of a program reservation device. Theaddress information server 301 is an example of a location server.

STB101、表示装置111およびルータ121は、ユーザY宅である加入者宅191に配置される。STB101は、加入者宅191のLANに属する。TheSTB 101,display device 111, androuter 121 are located insubscriber home 191, which is the home of user Y. TheSTB 101 belongs to the LAN ofsubscriber home 191.

STB101は、たとえば、コンテンツが複数のパケットに分割されたストリームを受信し、受信したコンテンツを表示装置111において再生すること、および受信したコンテンツの録画を行うことが可能である。TheSTB 101 can, for example, receive a stream in which content is divided into multiple packets, play the received content on thedisplay device 111, and record the received content.

ルータ121は、STB101が属するLANと、ネットワークの一例であるWAN311との間のデータを中継する。Therouter 121 relays data between the LAN to which theSTB 101 belongs and theWAN 311, which is an example of a network.

ユーザ端末201は、ユーザYが所有するスマートフォン等のモバイル端末であり、操作画面等を表示するための表示部211を備える。ユーザ端末201は、無線基地局装置312およびWAN311を介してアドレス情報サーバ301と通信することが可能である。Theuser terminal 201 is a mobile terminal such as a smartphone owned by user Y, and is equipped with adisplay unit 211 for displaying an operation screen, etc. Theuser terminal 201 is capable of communicating with theaddress information server 301 via the wirelessbase station device 312 and theWAN 311.

また、後述するように、ユーザ端末201は、無線基地局装置312、WAN311およびルータ121を介してSTB101と通信することが可能である。ユーザ端末201とSTB101との間の通信は、たとえばHTTP(HyperText Transfer Protocol)の通信プロトコルに従って行われる。なお、ユーザ端末201とSTB101との間の通信は、HTTP以外の他の通信プロトコルに従って行われる構成であってもよい。As described below, theuser terminal 201 can communicate with theSTB 101 via the wirelessbase station device 312, theWAN 311, and therouter 121. The communication between theuser terminal 201 and theSTB 101 is performed according to a communication protocol such as HTTP (HyperText Transfer Protocol). Note that the communication between theuser terminal 201 and theSTB 101 may be performed according to a communication protocol other than HTTP.

ユーザ端末201は、STB101における番組予約の設定を行うことが可能である。より詳細には、ユーザ端末201は、STB101における番組予約の設定として、録画予約の設定を行うことが可能である。Theuser terminal 201 can set up program reservations in theSTB 101. More specifically, theuser terminal 201 can set up recording reservations as program reservations in theSTB 101.

図2は、本開示の実施の形態に係るSTBの構成の一例を示す図である。図2を参照して、STB101は、ストリーム受信部11と、リモコン信号受信部12と、STB処理部13と、STB通信部14と、アドレス取得部15と、記憶部16と、HDD(Hard Disk Drive)17とを備える。STB処理部13は、通知部の一例であり、かつ受付部の一例である。STB通信部14は、送信部の一例であり、かつ提供部の一例である。アドレス取得部15は、検知部の一例である。FIG. 2 is a diagram showing an example of the configuration of an STB according to an embodiment of the present disclosure. Referring to FIG. 2, theSTB 101 includes astream receiving unit 11, a remote controlsignal receiving unit 12, anSTB processing unit 13, anSTB communication unit 14, anaddress acquiring unit 15, astorage unit 16, and an HDD (Hard Disk Drive) 17. TheSTB processing unit 13 is an example of a notification unit and an example of a reception unit. TheSTB communication unit 14 is an example of a transmission unit and an example of a provision unit. Theaddress acquiring unit 15 is an example of a detection unit.

ストリーム受信部11は、アンテナ経由、またはインターネット等のネットワーク経由でストリームを取得する。より詳細には、ストリーム受信部11は、ストリームを構成する放送パケットを受信し、受信した放送パケットをSTB処理部13へ出力する。Thestream receiving unit 11 acquires a stream via an antenna or a network such as the Internet. More specifically, thestream receiving unit 11 receives broadcast packets that constitute the stream and outputs the received broadcast packets to theSTB processing unit 13.

ストリームは、たとえば、音声情報、映像情報、字幕情報、SI情報(Service Information)およびEIT(Event Information Table)等を含む。The stream includes, for example, audio information, video information, subtitle information, SI (Service Information), and EIT (Event Information Table).

ストリームを構成する各放送パケットのペイロードには、たとえばPES(Packetized Elementary Stream)の一部または全部が含まれる。The payload of each broadcast packet that makes up the stream contains, for example, part or all of a PES (Packetized Elementary Stream).

STB101において処理されるPESには、たとえば、画像を格納する画像PESおよび音声を格納する音声PES等がある。画像PESおよび音声PESのペイロードには、符号化された、画像および音声がそれぞれ含まれる。PESのヘッダには、当該PESの識別子であるストリームID、および当該PESのペイロードに含まれる画像または音声を出力すべきタイミングを示すPTS(Presentation Time Stamp)等が含まれる。The PES processed in STB101 includes, for example, an image PES that stores images and an audio PES that stores audio. The payloads of the image PES and audio PES contain encoded images and audio, respectively. The header of a PES contains a stream ID, which is an identifier for the PES, and a PTS (Presentation Time Stamp) that indicates the timing at which the image or audio contained in the payload of the PES should be output.

記憶部16は、放送番組のデータベースである番組情報DB161、および予約番組のデータベースである予約管理DB162を含む。また、記憶部16は、STB101の識別子であるSTB_IDを記憶している。Thestorage unit 16 includes aprogram information DB 161, which is a database of broadcast programs, and areservation management DB 162, which is a database of reserved programs. Thestorage unit 16 also stores an STB_ID, which is an identifier for theSTB 101.

番組情報DB161には、番組情報として、ストリーム受信部11によってストリームから取得されたEIT、およびEITなどを用いて作成されるEPG(Electronic Program Guide)に基づく番組表が登録される。ストリーム受信部11によってEITが定期的に取得されることにより、番組情報DB161は定期的に更新される。In the program information DB161, as program information, a program guide based on the EIT acquired from the stream by thestream receiving unit 11 and an EPG (Electronic Program Guide) created using the EIT and the like is registered. Thestream receiving unit 11 periodically acquires the EIT, and the program information DB161 is periodically updated.

予約管理DB162には、各番組の、番組タイトル、番組開始時間および番組終了時間が登録される。Thereservation management DB 162 registers the program title, program start time, and program end time for each program.

リモコン信号受信部12は、リモコンからリモコン信号を受信し、受信したリモコン信号に含まれる、ユーザYの操作を示す操作情報をSTB処理部13へ出力する。The remote controlsignal receiving unit 12 receives a remote control signal from a remote control and outputs operation information indicating user Y's operation contained in the received remote control signal to theSTB processing unit 13.

STB処理部13は、番組を録画する。たとえば、STB処理部13は、録画予約すべき旨を示す操作情報をリモコン信号受信部12から受ける。STB処理部13は、記憶部16における番組情報DB161に登録されている番組表を参照し、リモコン信号受信部12から受けた操作情報の示す番組に関する情報を予約管理DB162に登録する。そして、STB処理部13は、予約管理DB162を参照し、当該番組の開始時間に従って当該番組を録画する。TheSTB processing unit 13 records a program. For example, theSTB processing unit 13 receives operation information from the remote controlsignal receiving unit 12 indicating that a recording should be scheduled. TheSTB processing unit 13 refers to the program guide registered in theprogram information DB 161 in thestorage unit 16, and registers information about the program indicated by the operation information received from the remote controlsignal receiving unit 12 in thereservation management DB 162. TheSTB processing unit 13 then refers to thereservation management DB 162, and records the program according to the start time of the program.

より詳細には、STB処理部13は、予約管理DB162に登録されている情報に基づいてストリーム受信部11を制御することにより、録画すべき番組に対応する放送パケットを取得し、取得した放送パケットをHDD17に保存する。More specifically, theSTB processing unit 13 controls thestream receiving unit 11 based on the information registered in thereservation management DB 162 to acquire broadcast packets corresponding to the program to be recorded, and stores the acquired broadcast packets in theHDD 17.

また、STB処理部13は、番組を再生する。より詳細には、STB処理部13は、リモコン信号受信部12から受けた操作情報に従ってストリーム受信部11を制御することにより、操作情報の示す番組に対応する放送パケットを取得し、取得した放送パケットに含まれる情報等を用いてコンテンツを再生する処理を行い、得られた映像情報および音声情報等を表示装置111へ送信する。TheSTB processing unit 13 also plays back the program. More specifically, theSTB processing unit 13 controls thestream receiving unit 11 in accordance with the operation information received from the remote controlsignal receiving unit 12 to acquire broadcast packets corresponding to the program indicated by the operation information, performs processing to play back content using information contained in the acquired broadcast packets, and transmits the acquired video information, audio information, etc. to thedisplay device 111.

また、STB処理部13は、HDD17に保存された番組である録画番組を再生する。より詳細には、STB処理部13は、リモコン信号受信部12から受けた操作情報に従い、操作情報の示す録画番組に対応する放送パケットをHDD17から取得する。そして、STB処理部13は、取得した放送パケットに含まれる情報等を用いてコンテンツを再生する処理を行い、得られた映像情報および音声情報等を表示装置111へ送信する。TheSTB processing unit 13 also plays recorded programs stored in theHDD 17. More specifically, theSTB processing unit 13 obtains, from theHDD 17, broadcast packets corresponding to the recorded program indicated by the operation information received from the remote controlsignal receiving unit 12, in accordance with the operation information. TheSTB processing unit 13 then performs processing to play back the content using information contained in the obtained broadcast packets, and transmits the obtained video information, audio information, etc. to thedisplay device 111.

(STBによるアドレス情報の取得)
アドレス取得部15は、WAN311を介した通信に用いられるアドレス情報Adを取得する。具体的には、アドレス取得部15は、ルータ121のWAN側IPアドレスおよびSTB101のポート番号を示すアドレス情報Adを取得する。
(Acquisition of address information by STB)
Theaddress acquiring unit 15 acquires address information Ad used for communication via theWAN 311. Specifically, theaddress acquiring unit 15 acquires address information Ad indicating the WAN side IP address of therouter 121 and the port number of theSTB 101.

より詳細には、アドレス取得部15は、STB101が起動されると、UPnP(Universal Plug and Play)のプロトコルに従ってルータ121と通信を行うことにより、アドレス情報Adを取得する。アドレス取得部15は、取得したアドレス情報Adを記憶部16に保存する。More specifically, when theSTB 101 is started, theaddress acquisition unit 15 acquires the address information Ad by communicating with therouter 121 according to the UPnP (Universal Plug and Play) protocol. Theaddress acquisition unit 15 stores the acquired address information Ad in thestorage unit 16.

たとえば、アドレス取得部15は、アドレス情報Adの更新を検知する。For example, theaddress acquisition unit 15 detects updates to the address information Ad.

ここで、アドレス情報Adは、ルータ121が再起動することにより更新され得る。アドレス取得部15は、ルータ121が再起動することによるアドレス情報Adの更新を検知する。そして、アドレス取得部15は、UPnPのプロトコルに従ってルータ121と通信を行うことにより、更新後のアドレス情報Adを取得する。アドレス取得部15は、更新後のアドレス情報Adを取得すると、記憶部16に保存されているアドレス情報Adを消去し、取得したアドレス情報Adを記憶部16に保存する。Here, the address information Ad can be updated by restarting therouter 121. Theaddress acquisition unit 15 detects the update of the address information Ad by restarting therouter 121. Then, theaddress acquisition unit 15 acquires the updated address information Ad by communicating with therouter 121 according to the UPnP protocol. When theaddress acquisition unit 15 acquires the updated address information Ad, it erases the address information Ad stored in thememory unit 16 and stores the acquired address information Ad in thememory unit 16.

(STBによるアドレス情報の送信)
記憶部16は、アドレス情報Adの暗号化に用いる共通暗号鍵Kcを記憶している。たとえば、STB処理部13は、初回の起動時において、共通暗号鍵Kcを生成して記憶部16に保存する。あるいは、共通暗号鍵Kcは、STB101の製造者により出荷時に記憶部16に保存される。
(STB transmits address information)
Thestorage unit 16 stores a common encryption key Kc used to encrypt the address information Ad. For example, theSTB processing unit 13 generates the common encryption key Kc at the first startup and stores it in thestorage unit 16. Alternatively, the common encryption key Kc is stored in thestorage unit 16 by the manufacturer of theSTB 101 at the time of shipment.

STB処理部13は、アドレス取得部15により記憶部16にアドレス情報Adが保存されると、記憶部16からアドレス情報Adおよび共通暗号鍵Kcを取得し、当該共通暗号鍵Kcを用いてアドレス情報Adを暗号化する。以下、暗号化されたアドレス情報Adを「アドレス情報Adenc」とも称する。STB処理部13は、アドレス情報Adを暗号化して得られたアドレス情報AdencをSTB通信部14へ出力する。When the address information Ad is stored in thestorage unit 16 by theaddress acquisition unit 15, theSTB processing unit 13 acquires the address information Ad and the common encryption key Kc from thestorage unit 16 and encrypts the address information Ad using the common encryption key Kc. Hereinafter, the encrypted address information Ad is also referred to as "address information Adenc." TheSTB processing unit 13 outputs the address information Adenc obtained by encrypting the address information Ad to theSTB communication unit 14.

STB通信部14は、共通暗号鍵Kcを用いて暗号化されたアドレス情報Adencを、STB101の外部におけるアドレス情報サーバ301へ送信する。より詳細には、STB通信部14は、STB101の起動に伴ってアドレス取得部15により取得され、かつSTB処理部13により暗号化されたアドレス情報AdencをSTB処理部13から受ける。そして、STB通信部14は、記憶部16からSTB_IDを取得し、STB処理部13から受けたアドレス情報Adencと、取得したSTB_IDとを含むアドレス設定パケットをルータ121およびWAN311経由でアドレス情報サーバ301へ送信する。TheSTB communication unit 14 transmits the address information Adenc encrypted using the common encryption key Kc to theaddress information server 301 outside theSTB 101. More specifically, theSTB communication unit 14 receives from theSTB processing unit 13 the address information Adenc that was acquired by theaddress acquisition unit 15 when theSTB 101 was started and encrypted by theSTB processing unit 13. TheSTB communication unit 14 then acquires the STB_ID from thestorage unit 16, and transmits an address setting packet including the address information Adenc received from theSTB processing unit 13 and the acquired STB_ID to theaddress information server 301 via therouter 121 and theWAN 311.

たとえば、STB通信部14は、アドレス取得部15により検知された更新後のアドレス情報Adであって、共通暗号鍵Kcを用いて暗号化されたアドレス情報Adencをアドレス情報サーバ301へ送信する。より詳細には、STB通信部14は、ルータ121の再起動に伴ってアドレス取得部15により取得され、かつSTB処理部13により暗号化されたアドレス情報AdencをSTB処理部13から受ける。そして、STB通信部14は、記憶部16からSTB_IDを取得し、STB処理部13から受けたアドレス情報Adencと、取得したSTB_IDとを含むアドレス設定パケットをルータ121およびWAN311経由でアドレス情報サーバ301へ送信する。For example, theSTB communication unit 14 transmits to theaddress information server 301 the address information Adec, which is the updated address information Ad detected by theaddress acquisition unit 15 and is encrypted using the common encryption key Kc. More specifically, theSTB communication unit 14 receives from theSTB processing unit 13 the address information Adec that was acquired by theaddress acquisition unit 15 when therouter 121 was restarted and encrypted by theSTB processing unit 13. TheSTB communication unit 14 then acquires the STB_ID from thestorage unit 16, and transmits an address setting packet including the address information Adec received from theSTB processing unit 13 and the acquired STB_ID to theaddress information server 301 via therouter 121 and theWAN 311.

アドレス情報サーバ301は、ルータ121およびWAN311経由でSTB101からアドレス設定パケットを受信し、受信したアドレス設定パケットに含まれる、アドレス情報AdencとSTB_IDとを対応付けて図示しない記憶部に保存する。Theaddress information server 301 receives an address setting packet from theSTB 101 via therouter 121 and theWAN 311, and stores the address information Adense and the STB_ID contained in the received address setting packet in a storage unit (not shown) in association with each other.

(STBによる通知処理)
記憶部16は、ユーザ端末201の認証に用いるアクセス鍵Kaを記憶している。たとえば、STB処理部13は、初回の起動時において、アクセス鍵Kaを生成して記憶部16に保存する。あるいは、アクセス鍵Kaは、STB101の製造者により出荷時に記憶部16に保存される。
(Notification process by STB)
Thestorage unit 16 stores an access key Ka used to authenticate theuser terminal 201. For example, theSTB processing unit 13 generates the access key Ka at the time of initial startup and stores it in thestorage unit 16. Alternatively, the access key Ka is stored in thestorage unit 16 by the manufacturer of theSTB 101 at the time of shipment.

STB処理部13は、共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDをユーザYへ通知する通知処理を行う。たとえば、STB処理部13は、通知処理として、共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを示すQRコード(登録商標)を表示装置111に表示する処理を行う。QRコードは、二次元コードの一例である。TheSTB processing unit 13 performs a notification process to notify the user Y of the common encryption key Kc, the access key Ka, and the STB_ID. For example, as part of the notification process, theSTB processing unit 13 performs a process to display a QR code (registered trademark) indicating the common encryption key Kc, the access key Ka, and the STB_ID on thedisplay device 111. The QR code is an example of a two-dimensional code.

より詳細には、STB101のユーザYは、リモコンに対して、番組予約用端末としてユーザ端末201を登録するための登録操作を行う。More specifically, user Y ofSTB 101 performs a registration operation on the remote control to registeruser terminal 201 as a program reservation terminal.

STB処理部13は、ユーザYの当該登録操作を示す操作情報をリモコン信号受信部12から受けて、記憶部16から共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを取得する。そして、STB処理部13は、取得した共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを示すQRコードを表示装置111に表示する処理を行う。TheSTB processing unit 13 receives operation information indicating the registration operation by user Y from the remote controlsignal receiving unit 12, and acquires the common encryption key Kc, the access key Ka, and the STB_ID from thestorage unit 16. TheSTB processing unit 13 then performs a process of displaying a QR code indicating the acquired common encryption key Kc, the access key Ka, and the STB_ID on thedisplay device 111.

図3は、本開示の実施の形態に係るユーザ端末の構成の一例を示す図である。図3を参照して、ユーザ端末201は、読取部21と、端末通信部22と、端末処理部23と、記憶部24と、表示部211とを備える。読取部21は、第1の取得部の一例である。端末通信部22は、第2の取得部の一例である。端末処理部23は、復号部の一例であり、かつ設定部の一例である。FIG. 3 is a diagram showing an example of the configuration of a user terminal according to an embodiment of the present disclosure. With reference to FIG. 3, theuser terminal 201 includes areading unit 21, aterminal communication unit 22, aterminal processing unit 23, astorage unit 24, and adisplay unit 211. Thereading unit 21 is an example of a first acquisition unit. Theterminal communication unit 22 is an example of a second acquisition unit. Thedevice processing unit 23 is an example of a decoding unit and an example of a setting unit.

読取部21は、共通暗号鍵Kcと、STB_IDとを取得する。Thereading unit 21 obtains the common encryption key Kc and the STB_ID.

より詳細には、ユーザYは、ユーザ端末201の表示部211に表示された操作画面に対して、表示装置111に表示されたQRコードをユーザ端末201に読み取らせるための読取操作を行う。More specifically, user Y performs a reading operation on the operation screen displayed on thedisplay unit 211 of theuser terminal 201 to cause theuser terminal 201 to read the QR code displayed on thedisplay device 111.

読取部21は、ユーザYの当該読取操作に従い、表示装置111に表示されたQRコードを読み取り、当該QRコードが示す共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを取得する。読取部21は、取得した共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを記憶部24に保存する。Thereading unit 21 reads the QR code displayed on thedisplay device 111 in accordance with the reading operation by the user Y, and obtains the common encryption key Kc, the access key Ka, and the STB_ID indicated by the QR code. Thereading unit 21 stores the obtained common encryption key Kc, the access key Ka, and the STB_ID in thestorage unit 24.

(ユーザ端末によるアドレス情報の取得)
端末通信部22は、読取部21により取得されたSTB_IDに対応するアドレス情報Adencをアドレス情報サーバ301から取得する。
(Acquisition of address information by user terminal)
Theterminal communication unit 22 acquires, from theaddress information server 301 , the address information Adene corresponding to the STB_ID acquired by thereading unit 21 .

たとえば、端末通信部22は、読取部21により共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDが記憶部24に保存されると、記憶部24からSTB_IDを取得し、取得したSTB_IDを含むアドレス要求パケットを無線基地局装置312およびWAN311経由でアドレス情報サーバ301へ送信する。For example, when the common encryption key Kc, the access key Ka, and the STB_ID are stored in thememory unit 24 by thereading unit 21, theterminal communication unit 22 acquires the STB_ID from thememory unit 24 and transmits an address request packet including the acquired STB_ID to theaddress information server 301 via the wirelessbase station device 312 and theWAN 311.

再び図1を参照して、アドレス情報サーバ301は、ユーザ端末201からのアドレス要求パケットを受信すると、当該アドレス要求パケットに含まれるSTB_IDに対応するアドレス情報Adencを含むアドレス配布パケットを生成し、生成したアドレス配布パケットをアドレス要求パケットの送信元であるユーザ端末201へ送信する。Referring again to FIG. 1, when theaddress information server 301 receives an address request packet from theuser terminal 201, it generates an address distribution packet including address information Adense corresponding to the STB_ID included in the address request packet, and transmits the generated address distribution packet to theuser terminal 201 that is the sender of the address request packet.

再び図3を参照して、ユーザ端末201における端末通信部22は、WAN311および無線基地局装置312経由でアドレス情報サーバ301からアドレス配布パケットを受信すると、受信したアドレス配布パケットからアドレス情報Adencを取得して記憶部24に保存する。Referring again to FIG. 3, when theterminal communication unit 22 in theuser terminal 201 receives an address distribution packet from theaddress information server 301 via theWAN 311 and the wirelessbase station device 312, it acquires the address information Adense from the received address distribution packet and stores it in thememory unit 24.

端末処理部23は、読取部21により取得された共通暗号鍵Kcを用いて、端末通信部22により取得されたアドレス情報Adencを復号する。より詳細には、端末処理部23は、端末通信部22により記憶部24にアドレス情報Adencが保存されると、記憶部24に保存されている共通暗号鍵Kcを用いてアドレス情報Adencを復号する。端末処理部23は、アドレス情報Adencを復号して得られたアドレス情報Adを記憶部24に保存する。Thedevice processing unit 23 decrypts the address information Adenc acquired by thedevice communication unit 22 using the common encryption key Kc acquired by thereading unit 21. More specifically, when the address information Adenc is stored in thestorage unit 24 by thedevice communication unit 22, thedevice processing unit 23 decrypts the address information Adenc using the common encryption key Kc stored in thestorage unit 24. Thedevice processing unit 23 stores the address information Ad obtained by decrypting the address information Adenc in thestorage unit 24.

端末通信部22は、端末処理部23により記憶部24に保存されたアドレス情報Adを用いて、無線基地局装置312、WAN311およびルータ121を介してSTB101と通信することが可能である。Theterminal communication unit 22 can communicate with theSTB 101 via the wirelessbase station device 312, theWAN 311, and therouter 121 using the address information Ad stored in thememory unit 24 by theterminal processing unit 23.

(ユーザ端末による番組表の表示)
たとえば、ユーザYは、ユーザ端末201の表示部211に表示された操作画面に対して、表示部211に番組表を表示させるための表示操作を行う。
(Display of program guide by user terminal)
For example, user Y performs a display operation on the operation screen displayed ondisplay unit 211 ofuser terminal 201 to causedisplay unit 211 to display a program guide.

端末処理部23は、ユーザYの当該操作に従い、記憶部24からアクセス鍵Kaおよびアドレス情報Adを取得し、アクセス鍵Kaおよびアドレス情報Adを含むSTB101宛の番組情報要求パケットを生成する。そして、端末処理部23は、生成した番組情報要求パケットを端末通信部22へ出力する。Theterminal processing unit 23 obtains the access key Ka and address information Ad from thestorage unit 24 in accordance with the operation by user Y, and generates a program information request packet addressed to theSTB 101, including the access key Ka and the address information Ad. Theterminal processing unit 23 then outputs the generated program information request packet to theterminal communication unit 22.

端末通信部22は、端末処理部23から番組情報要求パケットを受けて、受けた番組情報要求パケットを無線基地局装置312およびWAN311経由でルータ121へ送信する。Theterminal communication unit 22 receives a program information request packet from theterminal processing unit 23 and transmits the received program information request packet to therouter 121 via the wirelessbase station device 312 and theWAN 311.

再び図1を参照して、ルータ121は、無線基地局装置312およびWAN311経由でユーザ端末201から番組情報要求パケットを受信し、受信した番組情報要求パケットをSTB101へ中継する。たとえば、ルータ121は、受信した番組情報要求パケットに含まれるアドレス情報Adが示すポート番号がSTB101のポート番号と一致する場合、当該番組情報要求パケットをSTB101へ送信する。一方、ルータ121は、受信した番組情報要求パケットに含まれるアドレス情報Adが示すポート番号がSTB101のポート番号と一致しない場合、当該番組情報要求パケットを破棄する。Referring again to FIG. 1, therouter 121 receives a program information request packet from theuser terminal 201 via the wirelessbase station device 312 and theWAN 311, and relays the received program information request packet to theSTB 101. For example, if the port number indicated by the address information Ad included in the received program information request packet matches the port number of theSTB 101, therouter 121 transmits the program information request packet to theSTB 101. On the other hand, if the port number indicated by the address information Ad included in the received program information request packet does not match the port number of theSTB 101, therouter 121 discards the program information request packet.

再び図2を参照して、STB101におけるSTB通信部14は、ルータ121から番組情報要求パケットを受信すると、受信した番組情報要求パケットをSTB処理部13へ出力する。Referring again to FIG. 2, when theSTB communication unit 14 in theSTB 101 receives a program information request packet from therouter 121, it outputs the received program information request packet to theSTB processing unit 13.

STB処理部13は、共通暗号鍵Kcが登録されたユーザ端末201へWAN311経由で番組情報を提供する。TheSTB processing unit 13 provides program information via theWAN 311 to theuser terminal 201 in which the common encryption key Kc is registered.

より詳細には、STB処理部13は、STB通信部14から番組情報要求パケットを受けて、受けた番組情報要求パケットからアクセス鍵Kaを取得する。STB処理部13は、ユーザ端末201の認証処理として、取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとを照合する。More specifically, theSTB processing unit 13 receives a program information request packet from theSTB communication unit 14 and acquires an access key Ka from the received program information request packet. As part of the authentication process for theuser terminal 201, theSTB processing unit 13 compares the acquired access key Ka with the access key Ka stored in thememory unit 16.

STB処理部13は、番組情報要求パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致する場合、記憶部16における番組情報DB161から番組情報を取得し、取得した番組情報を含む、番組情報要求の送信元であるユーザ端末201宛の番組情報パケットを生成し、生成した番組情報パケットを端末通信部22へ出力する。一方、STB処理部13は、番組情報要求パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致しない場合、番組情報パケットの生成を行うことなく、当該番組情報要求パケットを破棄する。If the access key Ka acquired from the program information request packet matches the access key Ka stored in thememory unit 16, theSTB processing unit 13 acquires program information from theprogram information DB 161 in thememory unit 16, generates a program information packet containing the acquired program information and addressed to theuser terminal 201 that is the sender of the program information request, and outputs the generated program information packet to theterminal communication unit 22. On the other hand, if the access key Ka acquired from the program information request packet does not match the access key Ka stored in thememory unit 16, theSTB processing unit 13 discards the program information request packet without generating a program information packet.

STB通信部14は、STB処理部13から受けた番組情報パケットをルータ121へ送信する。TheSTB communication unit 14 transmits the program information packet received from theSTB processing unit 13 to therouter 121.

再び図3を参照して、ユーザ端末201における端末通信部22は、ルータ121、WAN311および無線基地局装置312経由でSTB101から番組情報パケットを受信すると、受信した番組情報パケットから番組情報を取得して端末処理部23へ出力する。Referring again to FIG. 3, when theterminal communication unit 22 in theuser terminal 201 receives a program information packet from theSTB 101 via therouter 121, theWAN 311, and the wirelessbase station device 312, it acquires program information from the received program information packet and outputs it to theterminal processing unit 23.

図4は、本開示の実施の形態に係るユーザ端末における表示部に表示される番組表の一例を示す図である。Figure 4 shows an example of a program guide displayed on a display unit of a user terminal according to an embodiment of the present disclosure.

図4を参照して、端末処理部23は、端末通信部22から番組情報を受けて、受けた番組情報を用いて番組の一覧すなわち番組表をユーザ端末201の表示部211に表示する処理を行う。Referring to FIG. 4, thedevice processing unit 23 receives program information from thedevice communication unit 22 and uses the received program information to perform processing to display a list of programs, i.e., a program guide, on thedisplay unit 211 of theuser terminal 201.

(ユーザ端末による番組予約の設定)
たとえば、ユーザYは、ユーザ端末201の表示部211に表示された操作画面に対して、表示部211に表示された番組表における番組のうちの、録画予約すべき番組を指定する指定操作を行う。
(Program reservation setting by user terminal)
For example, user Y performs a designation operation on the operation screen displayed ondisplay unit 211 ofuser terminal 201 to designate a program to be scheduled for recording from among the programs in the program guide displayed ondisplay unit 211 .

再び図3を参照して、端末処理部23は、ユーザYから指定操作を受け付けて、記憶部24に保存されているアドレス情報Adおよびアクセス鍵Kaを用いて、WAN311経由でSTB101における録画予約の設定を行う。より詳細には、端末処理部23は、ユーザYの当該操作に従い、記憶部24からアクセス鍵Kaおよびアドレス情報Adを取得し、アクセス鍵Kaおよびアドレス情報Adを含む、録画予約すべき番組を示すSTB101宛の録画予約設定パケットを生成する。そして、端末処理部23は、生成した録画予約設定パケットを端末通信部22へ出力する。Referring again to FIG. 3, thedevice processing unit 23 accepts a designation operation from user Y and sets up a recording reservation in theSTB 101 via theWAN 311 using the address information Ad and the access key Ka stored in thestorage unit 24. More specifically, thedevice processing unit 23 obtains the access key Ka and the address information Ad from thestorage unit 24 in accordance with the operation by user Y, and generates a recording reservation setting packet addressed to theSTB 101 that indicates the program to be scheduled for recording and includes the access key Ka and the address information Ad. Thedevice processing unit 23 then outputs the generated recording reservation setting packet to theterminal communication unit 22.

端末通信部22は、端末処理部23から録画予約設定パケットを受けて、受けた録画予約設定パケットを無線基地局装置312およびWAN311経由でルータ121へ送信する。Theterminal communication unit 22 receives a recording reservation setting packet from theterminal processing unit 23 and transmits the received recording reservation setting packet to therouter 121 via the wirelessbase station device 312 and theWAN 311.

再び図1を参照して、ルータ121は、無線基地局装置312およびWAN311経由でユーザ端末201から録画予約設定パケットを受信し、受信した録画予約設定パケットをSTB101へ中継する。たとえば、ルータ121は、受信した録画予約設定パケットに含まれるアドレス情報Adが示すポート番号がSTB101のポート番号と一致する場合、当該録画予約設定パケットをSTB101へ送信する。一方、ルータ121は、受信した録画予約設定パケットに含まれるアドレス情報Adが示すポート番号がSTB101のポート番号と一致しない場合、当該録画予約設定パケットを破棄する。Referring again to FIG. 1, therouter 121 receives a recording reservation setting packet from theuser terminal 201 via the wirelessbase station device 312 and theWAN 311, and relays the received recording reservation setting packet to theSTB 101. For example, if the port number indicated by the address information Ad included in the received recording reservation setting packet matches the port number of theSTB 101, therouter 121 transmits the recording reservation setting packet to theSTB 101. On the other hand, if the port number indicated by the address information Ad included in the received recording reservation setting packet does not match the port number of theSTB 101, therouter 121 discards the recording reservation setting packet.

再び図2を参照して、STB101におけるSTB処理部13は、WAN311経由でユーザ端末201から番組の予約を受け付ける。Referring again to FIG. 2, theSTB processing unit 13 in theSTB 101 accepts program reservations from theuser terminal 201 via theWAN 311.

より詳細には、STB101におけるSTB通信部14は、ルータ121から録画予約設定パケットを受信すると、受信した録画予約設定パケットをSTB処理部13へ出力する。More specifically, when theSTB communication unit 14 in theSTB 101 receives a recording reservation setting packet from therouter 121, it outputs the received recording reservation setting packet to theSTB processing unit 13.

STB処理部13は、STB通信部14から録画予約設定パケットを受けて、受けた録画予約設定パケットからアクセス鍵Kaを取得する。STB処理部13は、ユーザ端末201の認証処理として、取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとを照合する。TheSTB processing unit 13 receives a recording reservation setting packet from theSTB communication unit 14 and obtains an access key Ka from the received recording reservation setting packet. As part of the authentication process for theuser terminal 201, theSTB processing unit 13 compares the obtained access key Ka with the access key Ka stored in thememory unit 16.

STB処理部13は、録画予約設定パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致する場合、番組の予約を受け付ける。具体的には、STB処理部13は、受けた録画予約設定パケットが示す番組に関する情報を予約管理DB162に登録する。そして、STB処理部13は、予約管理DB162を参照し、当該番組の開始時間に従って当該番組を録画する。一方、STB処理部13は、録画予約設定パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致しない場合、番組に関する情報の予約管理DB162への登録を行うことなく、当該録画予約設定パケットを破棄する。If the access key Ka obtained from the recording reservation setting packet matches the access key Ka stored in thememory unit 16, theSTB processing unit 13 accepts the reservation of the program. Specifically, theSTB processing unit 13 registers information about the program indicated by the received recording reservation setting packet in thereservation management DB 162. TheSTB processing unit 13 then refers to thereservation management DB 162 and records the program according to the start time of the program. On the other hand, if the access key Ka obtained from the recording reservation setting packet does not match the access key Ka stored in thememory unit 16, theSTB processing unit 13 discards the recording reservation setting packet without registering information about the program in thereservation management DB 162.

STB処理部13は、録画予約設定パケットが示す番組に関する情報を予約管理DB162に登録すると、録画予約の設定が完了した旨を示す、録画予約設定パケットの送信元であるユーザ端末201宛の予約完了パケットを生成し、生成した予約完了パケットを端末通信部22へ出力する。When theSTB processing unit 13 registers information about the program indicated by the recording reservation setting packet in thereservation management DB 162, it generates a reservation completion packet addressed to theuser terminal 201, which is the sender of the recording reservation setting packet, indicating that the recording reservation setting has been completed, and outputs the generated reservation completion packet to theterminal communication unit 22.

STB通信部14は、STB処理部13から受けた予約完了パケットをルータ121へ送信する。TheSTB communication unit 14 sends the reservation completion packet received from theSTB processing unit 13 to therouter 121.

再び図3を参照して、ユーザ端末201における端末通信部22は、ルータ121、WAN311および無線基地局装置312経由で予約完了パケットを受信すると、受信した予約完了パケットを端末処理部23へ出力する。Referring again to FIG. 3, when theterminal communication unit 22 in theuser terminal 201 receives the reservation completion packet via therouter 121, theWAN 311, and the wirelessbase station device 312, it outputs the received reservation completion packet to theterminal processing unit 23.

端末処理部23は、端末通信部22から予約完了パケットを受けて、録画予約が完了した旨を示す画面をユーザ端末201の表示部211に表示する処理を行う。Thedevice processing unit 23 receives a reservation completion packet from thedevice communication unit 22 and performs processing to display a screen indicating that the recording reservation has been completed on thedisplay unit 211 of theuser terminal 201.

(ユーザ端末による番組予約の設定の変形例)
たとえば、STB101の記憶部16に保存されているSTB_IDは、STB101における放送サービスの契約状況を判別可能な識別子である。具体的には、STB_IDは、ACAS(Advanced Conditional Access System)ID等のDRM(Digital Rights Management)IDである。
(Modification of Program Reservation Setting by User Terminal)
For example, the STB_ID stored in thestorage unit 16 of theSTB 101 is an identifier capable of determining the contract status of the broadcasting service in theSTB 101. Specifically, the STB_ID is a DRM (Digital Rights Management) ID such as an ACAS (Advanced Conditional Access System) ID.

端末処理部23は、ユーザYから指定操作を受け付けて、当該指定操作に従い、記憶部24からSTB_IDを取得し、取得したSTB_IDを含む、番組の録画の可否を問い合わせるためのアドレス情報サーバ301宛の録画可否確認パケットを生成する。そして、端末処理部23は、生成した録画可否確認パケットを端末通信部22へ出力する。Thedevice processing unit 23 receives a designation operation from the user Y, acquires the STB_ID from thestorage unit 24 in accordance with the designation operation, and generates a recording permission confirmation packet including the acquired STB_ID and addressed to theaddress information server 301 to inquire whether the program can be recorded. Thedevice processing unit 23 then outputs the generated recording permission confirmation packet to thedevice communication unit 22.

端末通信部22は、端末処理部23から録画可否確認パケットを受けて、受けた録画可否確認パケットを無線基地局装置312およびWAN311経由でアドレス情報サーバ301へ送信する。Theterminal communication unit 22 receives the recording availability confirmation packet from theterminal processing unit 23 and transmits the received recording availability confirmation packet to theaddress information server 301 via the wirelessbase station device 312 and theWAN 311.

アドレス情報サーバ301は、無線基地局装置312およびWAN311経由でユーザ端末201から録画可否確認パケットを受信し、受信した録画可否確認パケットに含まれるSTB_IDに基づいて、STB101の契約状況を判別する。そして、アドレス情報サーバ301は、STB101の契約状況に基づいて、受信した録画可否確認パケットが示す番組をSTB101において視聴および録画することができるか否かを判断する。Theaddress information server 301 receives a recording availability confirmation packet from theuser terminal 201 via the wirelessbase station device 312 and theWAN 311, and determines the contract status of theSTB 101 based on the STB_ID contained in the received recording availability confirmation packet. Then, based on the contract status of theSTB 101, theaddress information server 301 determines whether the program indicated in the received recording availability confirmation packet can be viewed and recorded on theSTB 101.

アドレス情報サーバ301は、受信した録画可否確認パケットが示す番組をSTB101において視聴および録画することができると判断した場合、判断結果を示す録画可能パケットをWAN311および無線基地局装置312経由でユーザ端末201へ送信する。If theaddress information server 301 determines that the program indicated in the received recording availability confirmation packet can be viewed and recorded on theSTB 101, it transmits a recording availability packet indicating the result of the determination to theuser terminal 201 via theWAN 311 and the wirelessbase station device 312.

一方、アドレス情報サーバ301は、受信した録画可否確認パケットが示す番組をSTB101において視聴および録画することができないと判断した場合、判断結果を示す録画不可パケットをWAN311および無線基地局装置312経由でユーザ端末201へ送信する。On the other hand, if theaddress information server 301 determines that the program indicated by the received recording availability confirmation packet cannot be viewed or recorded on theSTB 101, it transmits a recording unavailable packet indicating the determination result to theuser terminal 201 via theWAN 311 and the wirelessbase station device 312.

ユーザ端末201における端末処理部23は、アドレス情報サーバ301からの録画可能パケットを受信した場合、上述したように、録画予約設定パケットを生成し、生成した録画予約設定パケットを端末通信部22へ出力する。When thedevice processing unit 23 in theuser terminal 201 receives a recording enable packet from theaddress information server 301, it generates a recording reservation setting packet as described above and outputs the generated recording reservation setting packet to thedevice communication unit 22.

一方、ユーザ端末201における端末処理部23は、アドレス情報サーバ301からの録画不可パケットを受信した場合、現在の契約内容ではユーザYの指定操作により指定された番組を録画することができない旨を示す画面をユーザ端末201の表示部211に表示する処理を行う。On the other hand, when thedevice processing unit 23 in theuser terminal 201 receives a recording-prohibited packet from theaddress information server 301, thedevice processing unit 23 performs processing to display a screen on thedisplay unit 211 of theuser terminal 201 indicating that the program specified by user Y's specified operation cannot be recorded under the current contract contents.

(ユーザ端末によるアドレス情報の再取得)
上述したように、アドレス情報Adは、ルータ121が再起動することにより更新され得る。
(Reacquisition of address information by user terminal)
As described above, the address information Ad can be updated when therouter 121 is restarted.

端末通信部22は、更新前のアドレス情報Adを含む番組情報要求パケットをルータ121へ送信した場合、当該番組情報要求パケットはルータ121またはSTB101において破棄されるので、ルータ121から番組情報パケットが到来しない。When theterminal communication unit 22 sends a program information request packet including the address information Ad before the update to therouter 121, the program information request packet is discarded by therouter 121 or theSTB 101, and therefore no program information packet arrives from therouter 121.

端末通信部22は、番組情報要求パケットを送信してから所定時間内に番組情報パケットが到来しない場合、アドレス要求パケットを無線基地局装置312およびWAN311経由でアドレス情報サーバ301へ送信することにより、再びアドレス情報Adencをアドレス情報サーバ301から取得する。If theterminal communication unit 22 does not receive a program information packet within a predetermined time after sending the program information request packet, theterminal communication unit 22 transmits an address request packet to theaddress information server 301 via the wirelessbase station device 312 and theWAN 311, thereby acquiring the address information Adense from theaddress information server 301 again.

端末処理部23は、端末通信部22により新たに取得されたアドレス情報Adencを、共通暗号鍵Kcを用いて復号する。そして、端末処理部23は、復号して得られたアドレス情報Adおよびアクセス鍵Kaを含む番組情報要求パケットを生成し、生成した番組情報要求パケットを端末通信部22へ出力する。Thedevice processing unit 23 decrypts the address information Ad enc newly acquired by thedevice communication unit 22 using the common encryption key Kc. Thedevice processing unit 23 then generates a program information request packet including the address information Ad and the access key Ka obtained by the decryption, and outputs the generated program information request packet to thedevice communication unit 22.

また、同様に、端末通信部22は、更新前のアドレス情報Adを含む録画予約設定パケットをルータ121へ送信した場合、当該録画予約設定パケットはルータ121またはSTB101において破棄されるので、ルータ121から予約完了パケットが到来しない。Similarly, when theterminal communication unit 22 transmits a recording reservation setting packet including the address information Ad before the update to therouter 121, the recording reservation setting packet is discarded by therouter 121 or theSTB 101, and therefore a reservation completion packet does not arrive from therouter 121.

端末通信部22は、録画予約設定パケットを送信してから所定時間内に予約完了パケットが到来しない場合、アドレス要求パケットを無線基地局装置312およびWAN311経由でアドレス情報サーバ301へ送信することにより、再びアドレス情報Adencをアドレス情報サーバ301から取得する。If theterminal communication unit 22 does not receive a reservation completion packet within a predetermined time after sending the recording reservation setting packet, theterminal communication unit 22 transmits an address request packet to theaddress information server 301 via the wirelessbase station device 312 and theWAN 311, thereby acquiring the address information Adense from theaddress information server 301 again.

端末処理部23は、端末通信部22により新たに取得されたアドレス情報Adencを、共通暗号鍵Kcを用いて復号する。そして、端末処理部23は、復号して得られたアドレス情報Adおよびアクセス鍵Kaを含む録画予約設定パケットを生成し、生成した録画予約設定パケットを端末通信部22へ出力する。Thedevice processing unit 23 decrypts the address information Ad enc newly acquired by thedevice communication unit 22 using the common encryption key K c. Thedevice processing unit 23 then generates a recording reservation setting packet including the address information Ad and the access key Ka obtained by the decryption, and outputs the generated recording reservation setting packet to thedevice communication unit 22.

[動作の流れ]
本開示の実施の形態に係る番組予約システムにおける各装置は、メモリを含むコンピュータを備え、当該コンピュータにおけるMCU等の演算処理部は、以下のフローチャートおよびシーケンスの各ステップの一部または全部を含むプログラムを当該メモリから読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態でまたは通信回線を介して流通する。
[Operation flow]
Each device in the program reservation system according to the embodiment of the present disclosure includes a computer including a memory, and an arithmetic processing unit such as an MCU in the computer reads out from the memory and executes a program including some or all of the steps of the following flowcharts and sequences. Each of the programs of the multiple devices can be installed from the outside. Each of the programs of the multiple devices is distributed in a state stored in a recording medium or via a communication line.

図5は、本開示の実施の形態に係るSTBが通知処理を行う際の動作手順の一例を定めたフローチャートである。Figure 5 is a flowchart that defines an example of an operational procedure when an STB according to an embodiment of the present disclosure performs notification processing.

図5を参照して、まず、STB101は、UPnPの通信プロトコルに従ってルータ121と通信を行うことにより、ルータ121のWAN側IPアドレスおよびSTB101のポート番号を示すアドレス情報Adを取得する(ステップS102)。Referring to FIG. 5, first, theSTB 101 communicates with therouter 121 according to the UPnP communication protocol to obtain address information Ad indicating the WAN side IP address of therouter 121 and the port number of the STB 101 (step S102).

次に、STB101は、共通暗号鍵Kcを用いてアドレス情報Adを暗号化し、アドレス情報AdencとSTB_IDとを含むアドレス設定パケットをルータ121およびWAN311経由でアドレス情報サーバ301へ送信する(ステップS104)。Next, theSTB 101 encrypts the address information Ad using the common encryption key Kc, and transmits an address setting packet including the address information Ad enc and the STB_ID to theaddress information server 301 via therouter 121 and the WAN 311 (step S104).

次に、STB101は、番組予約用端末としてユーザ端末201を登録するための登録操作を待ち受け(ステップS106でNO)、ユーザYから登録操作を受け付けると(ステップS106でYES)、通知処理を行う。より詳細には、STB101は、通知処理として、共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを示すQRコードを表示装置111に表示する処理を行う(ステップS108)。Next, theSTB 101 waits for a registration operation to register theuser terminal 201 as a program reservation terminal (NO in step S106), and when it receives a registration operation from user Y (YES in step S106), it performs a notification process. More specifically, as the notification process, theSTB 101 performs a process of displaying a QR code indicating the common encryption key Kc, the access key Ka, and the STB_ID on the display device 111 (step S108).

図6は、本開示の実施の形態に係るSTBが番組予約の設定を行う際の動作手順の一例を定めたフローチャートである。Figure 6 is a flowchart showing an example of the operational procedure when an STB according to an embodiment of the present disclosure sets up a program reservation.

図6を参照して、まず、STB101は、ユーザ端末201からの番組情報要求パケットおよび録画予約設定パケットを待ち受け(ステップS112でNO)、ユーザ端末201から番組情報要求パケットを受信した場合(ステップS112でYESかつステップS114でYES)、受信した番組情報要求パケットからアクセス鍵Kaを取得し、取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとを照合する(ステップS116)。Referring to FIG. 6, first, theSTB 101 waits for a program information request packet and a recording reservation setting packet from the user terminal 201 (NO in step S112). If theSTB 101 receives a program information request packet from the user terminal 201 (YES in step S112 and YES in step S114), it obtains an access key Ka from the received program information request packet and compares the obtained access key Ka with the access key Ka stored in the memory unit 16 (step S116).

次に、STB101は、番組情報要求パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致しない場合(ステップS118でNO)、受信した番組情報要求パケットを破棄する(ステップS120)。Next, if the access key Ka obtained from the program information request packet does not match the access key Ka stored in the memory unit 16 (NO in step S118), theSTB 101 discards the received program information request packet (step S120).

次に、STB101は、ユーザ端末201からの新たな番組情報要求パケットおよび新たな録画予約設定パケットを待ち受ける(ステップS112でNO)。Next, theSTB 101 waits for a new program information request packet and a new recording reservation setting packet from the user terminal 201 (NO in step S112).

一方、STB101は、番組情報要求パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致する場合(ステップS118でYES)、番組情報要求パケットの送信元であるユーザ端末201へWAN311経由で番組情報を提供する。より詳細には、STB101は、番組情報を含む番組情報パケットを、ルータ121、WAN311および無線基地局装置312経由でユーザ端末201へ送信する(ステップS122)。On the other hand, if the access key Ka obtained from the program information request packet matches the access key Ka stored in the memory unit 16 (YES in step S118), theSTB 101 provides the program information to theuser terminal 201, which is the sender of the program information request packet, via theWAN 311. More specifically, theSTB 101 transmits a program information packet including the program information to theuser terminal 201 via therouter 121, theWAN 311, and the wireless base station device 312 (step S122).

次に、STB101は、ユーザ端末201からの新たな番組情報要求パケットおよび新たな録画予約設定パケットを待ち受ける(ステップS112でNO)。Next, theSTB 101 waits for a new program information request packet and a new recording reservation setting packet from the user terminal 201 (NO in step S112).

一方、STB101は、ユーザ端末201から録画予約設定パケットを受信した場合(ステップS112でYESかつステップS114でNO)、受信した録画予約設定パケットからアクセス鍵Kaを取得し、取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとを照合する(ステップS124)。On the other hand, if theSTB 101 receives a recording reservation setting packet from the user terminal 201 (YES in step S112 and NO in step S114), it obtains the access key Ka from the received recording reservation setting packet and compares the obtained access key Ka with the access key Ka stored in the memory unit 16 (step S124).

次に、STB101は、録画予約設定パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致しない場合(ステップS126でNO)、受信した録画予約設定パケットを破棄する(ステップS128)。Next, if the access key Ka obtained from the recording reservation setting packet does not match the access key Ka stored in the memory unit 16 (NO in step S126), theSTB 101 discards the received recording reservation setting packet (step S128).

次に、STB101は、ユーザ端末201からの新たな番組情報要求パケットおよび新たな録画予約設定パケットを待ち受ける(ステップS112でNO)。Next, theSTB 101 waits for a new program information request packet and a new recording reservation setting packet from the user terminal 201 (NO in step S112).

一方、STB101は、録画予約設定パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致する場合(ステップS126でYES)、番組の予約を受け付ける。より詳細には、STB101は、録画予約設定パケットが示す番組に関する情報を予約管理DB162に登録する(ステップS130)。On the other hand, if the access key Ka obtained from the recording reservation setting packet matches the access key Ka stored in the memory unit 16 (YES in step S126), theSTB 101 accepts the reservation of the program. More specifically, theSTB 101 registers information about the program indicated by the recording reservation setting packet in the reservation management DB 162 (step S130).

次に、STB101は、予約完了パケットをルータ121、WAN311および無線基地局装置312経由でユーザ端末201へ送信する(ステップS132)。Next, theSTB 101 transmits a reservation completion packet to theuser terminal 201 via therouter 121, theWAN 311, and the wireless base station device 312 (step S132).

次に、STB101は、ユーザ端末201からの新たな番組情報要求パケットおよび新たな録画予約設定パケットを待ち受ける(ステップS112でNO)。Next, theSTB 101 waits for a new program information request packet and a new recording reservation setting packet from the user terminal 201 (NO in step S112).

図7は、本開示の実施の形態に係るユーザ端末がアドレス情報を取得する際の動作手順の一例を定めたフローチャートである。Figure 7 is a flowchart showing an example of an operational procedure for a user terminal according to an embodiment of the present disclosure to acquire address information.

図7を参照して、まず、ユーザ端末201は、表示装置111に表示されたQRコードを読み取らせるための読取操作を待ち受け(ステップS202でNO)、ユーザYから読取操作を受け付けると(ステップS202でYES)、当該読取操作に従い、表示装置111に表示されたQRコードを読み取り、当該QRコードが示す共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを取得する(ステップS204)。Referring to FIG. 7, first, theuser terminal 201 waits for a read operation to read the QR code displayed on the display device 111 (NO in step S202). When theuser terminal 201 receives a read operation from user Y (YES in step S202), theuser terminal 201 reads the QR code displayed on thedisplay device 111 in accordance with the read operation and obtains the common encryption key Kc, the access key Ka, and the STB_ID indicated by the QR code (step S204).

次に、ユーザ端末201は、STB_IDに対応するアドレス情報Adencをアドレス情報サーバ301から取得する。より詳細には、ユーザ端末201は、STB_IDを含むアドレス要求パケットを無線基地局装置312およびWAN311経由でアドレス情報サーバ301へ送信することにより、STB_IDに対応するアドレス情報Adencを含むアドレス配布パケットをアドレス情報サーバ301から受信する。そして、ユーザ端末201は、受信したアドレス配布パケットからアドレス情報Adencを取得する(ステップS206)。Next, theuser terminal 201 acquires address information Adenc corresponding to the STB_ID from theaddress information server 301. More specifically, theuser terminal 201 receives an address distribution packet including the address information Adenc corresponding to the STB_ID from theaddress information server 301 by transmitting an address request packet including the STB_ID to theaddress information server 301 via the wirelessbase station device 312 and theWAN 311. Theuser terminal 201 then acquires the address information Adenc from the received address distribution packet (step S206).

次に、ユーザ端末201は、共通暗号鍵Kcを用いてアドレス情報Adencを復号し、得られたアドレス情報Adを記憶部24に保存する(ステップS208)。Next, theuser terminal 201 decrypts the address information Adense using the common encryption key Kc, and stores the obtained address information Ad in the memory unit 24 (step S208).

図8は、本開示の実施の形態に係るユーザ端末が番組予約の設定を行う際の動作手順の一例を定めたフローチャートである。Figure 8 is a flowchart showing an example of an operational procedure when a user terminal according to an embodiment of the present disclosure sets up a program reservation.

図8を参照して、まず、ユーザ端末201は、番組表を表示させるための表示操作を待ち受け(ステップS302でNO)、ユーザYから表示操作を受け付けると(ステップS302でYES)、アクセス鍵Kaおよびアドレス情報Adを含むSTB101宛の番組情報要求パケットを無線基地局装置312およびWAN311経由でルータ121へ送信する(ステップS304)。Referring to FIG. 8, first, theuser terminal 201 waits for a display operation to display the program guide (NO in step S302), and when it receives a display operation from user Y (YES in step S302), it transmits a program information request packet addressed to theSTB 101, including the access key Ka and address information Ad, to therouter 121 via the wirelessbase station device 312 and the WAN 311 (step S304).

次に、ユーザ端末201は、番組情報要求パケットを送信してから所定時間内に番組情報パケットが到来しない場合(ステップS306でNO)、アドレス情報Adを再取得する。より詳細には、ユーザ端末201は、STB_IDに対応するアドレス情報Adencをアドレス情報サーバ301から取得し、共通暗号鍵Kcを用いてアドレス情報Adencを復号し、得られたアドレス情報Adを記憶部24に保存する。すなわち、図7におけるステップS206およびステップS208の処理を行う(ステップS308)。Next, if theuser terminal 201 does not receive the program information packet within a predetermined time after sending the program information request packet (NO in step S306), theuser terminal 201 reacquires the address information Ad. More specifically, theuser terminal 201 acquires the address information Adense corresponding to the STB_ID from theaddress information server 301, decrypts the address information Adense using the common encryption key Kc, and stores the obtained address information Ad in thestorage unit 24. That is, the processing of steps S206 and S208 in FIG. 7 is performed (step S308).

次に、ユーザ端末201は、アクセス鍵Kaおよびアドレス情報Adを含む新たな番組情報要求パケットを無線基地局装置312およびWAN311経由でルータ121へ送信する(ステップS304)。Next, theuser terminal 201 transmits a new program information request packet including the access key Ka and address information Ad to therouter 121 via the wirelessbase station device 312 and the WAN 311 (step S304).

一方、ユーザ端末201は、ルータ121、WAN311および無線基地局装置312経由でSTB101から番組情報パケットを受信すると(ステップS306でYES)、受信した番組情報パケットから番組情報を取得する(ステップS310)。On the other hand, when theuser terminal 201 receives a program information packet from theSTB 101 via therouter 121, theWAN 311, and the wireless base station device 312 (YES in step S306), it obtains program information from the received program information packet (step S310).

次に、ユーザ端末201は、取得した番組情報を用いて番組表を表示部211に表示する処理を行う(ステップS312)。Next, theuser terminal 201 performs a process of displaying the program guide on thedisplay unit 211 using the acquired program information (step S312).

次に、ユーザ端末201は、録画予約すべき番組を指定する指定操作を待ち受け(ステップS314でNO)、ユーザYから指定操作を受け付けると(ステップS314でYES)、当該指定操作に従い、アドレス情報Adおよびアクセス鍵Kaを用いて、WAN311経由でSTB101における録画予約の設定を行う。より詳細には、ユーザ端末201は、アクセス鍵Kaおよびアドレス情報Adを含むSTB101宛の録画予約設定パケットを無線基地局装置312およびWAN311経由でルータ121へ送信する(ステップS316)。Next, theuser terminal 201 waits for a designation operation to specify a program to be scheduled for recording (NO in step S314), and upon receiving a designation operation from user Y (YES in step S314), sets up a recording reservation in theSTB 101 via theWAN 311 using the address information Ad and the access key Ka in accordance with the designation operation. More specifically, theuser terminal 201 transmits a recording reservation setting packet addressed to theSTB 101, including the access key Ka and the address information Ad, to therouter 121 via the wirelessbase station device 312 and the WAN 311 (step S316).

次に、ユーザ端末201は、録画予約設定パケットを送信してから所定時間内に予約完了パケットが到来しない場合(ステップS318でNO)、アドレス情報Adを再取得する。より詳細には、ユーザ端末201は、STB_IDに対応するアドレス情報Adencをアドレス情報サーバ301から取得し、共通暗号鍵Kcを用いてアドレス情報Adencを復号し、得られたアドレス情報Adを記憶部24に保存する。すなわち、図7におけるステップS206およびステップS208の処理を行う(ステップS320)。Next, if theuser terminal 201 does not receive a reservation completion packet within a predetermined time after sending the recording reservation setting packet (NO in step S318), it reacquires the address information Ad. More specifically, theuser terminal 201 acquires the address information Adense corresponding to the STB_ID from theaddress information server 301, decrypts the address information Adense using the common encryption key Kc, and stores the obtained address information Ad in thestorage unit 24. That is, it performs the processes of steps S206 and S208 in FIG. 7 (step S320).

次に、ユーザ端末201は、アクセス鍵Kaおよびアドレス情報Adを含む新たな録画予約設定パケットを無線基地局装置312およびWAN311経由でルータ121へ送信する(ステップS316)。Next, theuser terminal 201 transmits a new recording reservation setting packet including the access key Ka and address information Ad to therouter 121 via the wirelessbase station device 312 and the WAN 311 (step S316).

一方、ユーザ端末201は、ルータ121、WAN311および無線基地局装置312経由でSTB101から予約完了パケットを受信すると(ステップS318でYES)、録画予約が完了した旨を示す画面を表示部211に表示する処理を行う(ステップS322)。On the other hand, when theuser terminal 201 receives a reservation completion packet from theSTB 101 via therouter 121, theWAN 311, and the wireless base station device 312 (YES in step S318), it performs a process of displaying a screen indicating that the recording reservation has been completed on the display unit 211 (step S322).

図9は、本開示の実施の形態に係る番組予約システムにおける番組予約の設定のシーケンスの一例を示す図である。Figure 9 shows an example of a sequence for setting up a program reservation in a program reservation system according to an embodiment of the present disclosure.

図9を参照して、まず、STB101は、アドレス情報Adを取得する(ステップS402)。Referring to FIG. 9, first, STB101 acquires address information Ad (step S402).

次に、STB101は、共通暗号鍵Kcを用いてアドレス情報Adを暗号化し、暗号化したアドレス情報AdencとSTB_IDとを含むアドレス設定パケットをルータ121およびWAN311経由でアドレス情報サーバ301へ送信する(ステップS404)。Next, theSTB 101 encrypts the address information Ad using the common encryption key Kc, and transmits an address setting packet including the encrypted address information Ad enc and the STB_ID to theaddress information server 301 via therouter 121 and the WAN 311 (step S404).

次に、STB101は、番組予約用端末としてユーザ端末201を登録するための登録操作をユーザYから受け付けて、共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを示すQRコードを表示装置111に表示する処理を行う(ステップS406)。Next, theSTB 101 accepts a registration operation from the user Y to register theuser terminal 201 as a program reservation terminal, and performs a process of displaying a QR code indicating the common encryption key Kc, the access key Ka, and the STB_ID on the display device 111 (step S406).

次に、ユーザ端末201は、表示装置111に表示されたQRコードを読み取らせるための読取操作をユーザYから受け付けて、当該読取操作に従い、表示装置111に表示されたQRコードを読み取り、当該QRコードが示す共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを取得する(ステップS408)。Next, theuser terminal 201 receives a read operation from user Y to read the QR code displayed on thedisplay device 111, and reads the QR code displayed on thedisplay device 111 in accordance with the read operation, and obtains the common encryption key Kc, the access key Ka, and the STB_ID indicated by the QR code (step S408).

次に、ユーザ端末201は、STB_IDを含むアドレス要求パケットをアドレス情報サーバ301へ送信する(ステップS410)。Next, theuser terminal 201 sends an address request packet including the STB_ID to the address information server 301 (step S410).

次に、アドレス情報サーバ301は、ユーザ端末201からのアドレス要求パケットを受信し、STB_IDに対応するアドレス情報Adencを含むアドレス配布パケットをユーザ端末201へ送信する(ステップS412)。Next, theaddress information server 301 receives the address request packet from theuser terminal 201 and transmits an address distribution packet including the address information Adense corresponding to the STB_ID to the user terminal 201 (step S412).

次に、ユーザ端末201は、アドレス情報サーバ301からのアドレス配布パケットを受信し、受信したアドレス配布パケットからアドレス情報Adencを取得し、共通暗号鍵Kcを用いてアドレス情報Adencを復号し、得られたアドレス情報Adを記憶部24に保存する(ステップS414)。Next, theuser terminal 201 receives the address distribution packet from theaddress information server 301, obtains the address information Adense from the received address distribution packet, decrypts the address information Adense using the common encryption key Kc, and stores the obtained address information Ad in the memory unit 24 (step S414).

次に、ユーザ端末201は、番組表を表示させるための表示操作をユーザYから受け付けて、アクセス鍵Kaおよびアドレス情報Adを含むSTB101宛の番組情報要求パケットを送信する(ステップS416)。Next, theuser terminal 201 accepts a display operation from user Y to display the program guide, and transmits a program information request packet including the access key Ka and address information Ad to the STB 101 (step S416).

次に、STB101は、ユーザ端末201からの番組情報要求パケットを受信し、当該番組情報要求パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致する場合、番組情報を含むユーザ端末201宛の番組情報パケットを送信する(ステップS418)。Next, theSTB 101 receives a program information request packet from theuser terminal 201, and if the access key Ka obtained from the program information request packet matches the access key Ka stored in thememory unit 16, it transmits a program information packet containing program information to the user terminal 201 (step S418).

次に、ユーザ端末201は、STB101からの番組情報パケットを受信し、受信した番組情報パケットから番組情報を取得し、取得した番組情報を用いて番組表を表示部211に表示する処理を行う(ステップS420)。Next, theuser terminal 201 receives the program information packet from theSTB 101, acquires the program information from the received program information packet, and performs processing to display the program guide on thedisplay unit 211 using the acquired program information (step S420).

次に、ユーザ端末201は、録画予約すべき番組を指定する指定操作をユーザYから受け付けて、アクセス鍵Kaおよびアドレス情報Adを含むSTB101宛の録画予約設定パケットを送信する(ステップS422)。Next, theuser terminal 201 accepts a designation operation from user Y to specify a program to be scheduled for recording, and transmits a recording reservation setting packet including the access key Ka and address information Ad to the STB 101 (step S422).

次に、STB101は、ユーザ端末201からの予約設定パケットを受信し、当該予約設定パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致する場合、当該録画予約設定パケットが示す番組に関する情報を予約管理DB162に登録する(ステップS424)。Next, theSTB 101 receives a reservation setting packet from theuser terminal 201, and if the access key Ka obtained from the reservation setting packet matches the access key Ka stored in thememory unit 16, it registers information about the program indicated by the recording reservation setting packet in the reservation management DB 162 (step S424).

次に、STB101は、ユーザ端末201宛の予約完了パケットを送信する(ステップS426)。Next, STB101 sends a reservation completion packet addressed to user terminal 201 (step S426).

次に、ユーザ端末201は、STB101からの予約完了パケットを受信し、録画予約が完了した旨を示す画面を表示部211に表示する処理を行う(ステップS428)。Next, theuser terminal 201 receives a reservation completion packet from theSTB 101 and performs processing to display a screen on thedisplay unit 211 indicating that the recording reservation has been completed (step S428).

図10は、本開示の実施の形態に係る番組予約システムにおける番組予約の設定のシーケンスの他の例を示す図である。図10は、図9におけるステップS414の後のシーケンスの他の例を示している。Figure 10 is a diagram showing another example of a sequence for setting a program reservation in a program reservation system according to an embodiment of the present disclosure. Figure 10 shows another example of a sequence after step S414 in Figure 9.

図10を参照して、まず、STB101は、ルータ121が再起動することによるアドレス情報Adの更新を検知し、更新後のアドレス情報Adを取得する(ステップS502)。Referring to FIG. 10, first, theSTB 101 detects the update of the address information Ad due to the restart of therouter 121, and obtains the updated address information Ad (step S502).

次に、STB101は、共通暗号鍵Kcを用いて更新後のアドレス情報Adを暗号化し、暗号化したアドレス情報AdencとSTB_IDとを含むアドレス設定パケットをルータ121およびWAN311経由でアドレス情報サーバ301へ送信する(ステップS504)。Next, theSTB 101 encrypts the updated address information Ad using the common encryption key Kc, and transmits an address setting packet including the encrypted address information Ad enc and the STB_ID to theaddress information server 301 via therouter 121 and the WAN 311 (step S504).

次に、ユーザ端末201は、番組表を表示させるための表示操作をユーザYから受け付けて、アクセス鍵Kaおよびアドレス情報Adを含むSTB101宛の番組情報要求パケットを送信する(ステップS506)。Next, theuser terminal 201 accepts a display operation from user Y to display the program guide, and transmits a program information request packet including the access key Ka and address information Ad to the STB 101 (step S506).

次に、ユーザ端末201は、番組情報要求パケットを送信してから所定時間内に番組情報パケットが到来しない場合、STB_IDを含むアドレス要求パケットを無線基地局装置312およびWAN311経由でアドレス情報サーバ301へ送信する(ステップS508)。Next, if the program information packet does not arrive within a predetermined time after sending the program information request packet, theuser terminal 201 sends an address request packet including the STB_ID to theaddress information server 301 via the wirelessbase station device 312 and the WAN 311 (step S508).

次に、アドレス情報サーバ301は、ユーザ端末201からのアドレス要求パケットを受信し、STB_IDに対応するアドレス情報Adencを含むアドレス配布パケットをユーザ端末201へ送信する(ステップS510)。Next, theaddress information server 301 receives the address request packet from theuser terminal 201 and transmits an address distribution packet including the address information Adense corresponding to the STB_ID to the user terminal 201 (step S510).

次に、ユーザ端末201は、アドレス情報サーバ301からのアドレス配布パケットを受信し、受信したアドレス配布パケットからアドレス情報Adencを取得し、共通暗号鍵Kcを用いてアドレス情報Adencを復号し、得られたアドレス情報Adを記憶部24に保存する(ステップS512)。Next, theuser terminal 201 receives the address distribution packet from theaddress information server 301, obtains the address information Adense from the received address distribution packet, decrypts the address information Adense using the common encryption key Kc, and stores the obtained address information Ad in the memory unit 24 (step S512).

次に、ユーザ端末201は、アクセス鍵Kaおよび新たに取得したアドレス情報Adを含むSTB101宛の番組情報要求パケットを送信する(ステップS514)。Next, theuser terminal 201 transmits a program information request packet addressed to theSTB 101, including the access key Ka and the newly acquired address information Ad (step S514).

次に、STB101は、ユーザ端末201からの番組情報要求パケットを受信し、当該番組情報要求パケットから取得したアクセス鍵Kaと記憶部16に保存されているアクセス鍵Kaとが一致する場合、番組情報を含むユーザ端末201宛の番組情報パケットを送信する(ステップS516)。Next, theSTB 101 receives a program information request packet from theuser terminal 201, and if the access key Ka obtained from the program information request packet matches the access key Ka stored in thememory unit 16, it transmits a program information packet containing program information to the user terminal 201 (step S516).

次に、ユーザ端末201は、STB101からの番組情報パケットを受信し、受信した番組情報パケットから番組情報を取得し、取得した番組情報を用いて番組表を表示部211に表示する処理を行う(ステップS518)。Next, theuser terminal 201 receives the program information packet from theSTB 101, acquires the program information from the received program information packet, and performs processing to display the program guide on thedisplay unit 211 using the acquired program information (step S518).

なお、本開示の実施の形態に係るユーザ端末201は、STB101における番組予約の設定として、録画予約の設定を行う構成であるとしたが、これ限定するものではない。ユーザ端末201は、STB101における番組予約の設定として、録画予約の設定の代わりに、または録画予約の設定に加えて、視聴予約の設定を行う構成であってもよい。Note that, although theuser terminal 201 according to the embodiment of the present disclosure is configured to set a recording reservation as a program reservation setting in theSTB 101, this is not limited thereto. Theuser terminal 201 may be configured to set a viewing reservation as a program reservation setting in theSTB 101 instead of or in addition to setting a recording reservation.

また、本開示の実施の形態に係るSTB101では、アドレス取得部15は、アドレス情報Adの更新を検知し、更新後のアドレス情報Adを取得する構成であるとしたが、これに限定するものではない。アドレス取得部15は、アドレス情報Adの更新を検知しない構成であってもよい。In addition, in theSTB 101 according to the embodiment of the present disclosure, theaddress acquisition unit 15 is configured to detect updates to the address information Ad and acquire the updated address information Ad, but this is not limited to this. Theaddress acquisition unit 15 may also be configured not to detect updates to the address information Ad.

また、本開示の実施の形態に係るSTB101では、アドレス取得部15は、ルータ121が再起動することによるアドレス情報Adの更新を検知する構成であるとしたが、これに限定するものではない。アドレス取得部15は、ルータ121の再起動以外の他の要因によるアドレス情報Adの更新を検知する構成であってもよい。In addition, in theSTB 101 according to the embodiment of the present disclosure, theaddress acquisition unit 15 is configured to detect updates to the address information Ad due to therouter 121 being restarted, but this is not limited to this. Theaddress acquisition unit 15 may also be configured to detect updates to the address information Ad due to factors other than therouter 121 being restarted.

また、本開示の実施の形態に係るSTB101では、STB処理部13は、通知処理として、共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを示すQRコードを表示装置111に表示する処理を行う構成であるとしたが、これに限定するものではない。STB処理部13は、通知処理として、共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを示す文字列を表示装置111に表示する処理を行う構成であってもよい。また、STB処理部13は、通知処理として、共通暗号鍵Kc、アクセス鍵KaおよびSTB_IDを音声によりユーザへ通知する処理を行う構成であってもよい。In addition, in theSTB 101 according to the embodiment of the present disclosure, theSTB processing unit 13 is configured to perform a process of displaying a QR code indicating the common encryption key Kc, the access key Ka, and the STB_ID on thedisplay device 111 as a notification process, but this is not limited to this. TheSTB processing unit 13 may also be configured to perform a process of displaying a character string indicating the common encryption key Kc, the access key Ka, and the STB_ID on thedisplay device 111 as a notification process. TheSTB processing unit 13 may also be configured to perform a process of notifying the user of the common encryption key Kc, the access key Ka, and the STB_ID by voice as a notification process.

ところで、番組の予約に関する優れた機能を実現することが可能な技術が望まれる。より詳細には、非特許文献1-3に記載の技術のように、番組情報の提供等を行う予約管理サーバをクラウドサーバ上に設置するシステムでは、予約管理サーバを介してユーザ端末による番組予約が行われるので、予約すべき番組がユーザ端末においてユーザにより指定されてからSTBにおける番組予約が完了するまでに時間を要する。However, there is a demand for technology that can realize excellent functions related to program reservation. More specifically, in a system in which a reservation management server that provides program information, etc. is installed on a cloud server, as in the technology described in Non-Patent Documents 1-3, program reservations are made by user terminals via the reservation management server, so it takes time from when a user specifies a program to be reserved on the user terminal until the program reservation on the STB is completed.

これに対して、本開示の実施の形態に係るSTB101では、STB通信部14は、WAN311を介した通信に用いるアドレス情報Adencであって、共通暗号鍵Kcを用いて暗号化されたアドレス情報Adencを、STB101の外部におけるアドレス情報サーバ301へ送信する。STB処理部13は、共通暗号鍵Kcをユーザへ通知する通知処理を行う。STB通信部14は、共通暗号鍵Kcが登録されたユーザ端末201へWAN311経由で番組情報を提供する。STB処理部13は、WAN311経由でユーザ端末201から番組の予約を受け付ける。In contrast, in theSTB 101 according to the embodiment of the present disclosure, theSTB communication unit 14 transmits address information Adenc used for communication via theWAN 311, which is encrypted using the common encryption key Kc, to anaddress information server 301 outside theSTB 101. TheSTB processing unit 13 performs a notification process to notify the user of the common encryption key Kc. TheSTB communication unit 14 provides program information via theWAN 311 to theuser terminal 201 in which the common encryption key Kc is registered. TheSTB processing unit 13 accepts program reservations from theuser terminal 201 via theWAN 311.

このように、共通暗号鍵Kcが登録されたユーザ端末201へWAN311経由で番組情報を提供し、WAN311経由でユーザ端末201から番組の予約を受け付ける構成により、STB101の外部における予約管理サーバを介することなく、STB101からユーザ端末201への番組情報の提供およびユーザ端末201によるSTB101における番組予約を行うことができるので、ユーザ端末201における番組表の表示および番組予約の遅延を低減することができる。また、予約管理サーバをクラウドサーバ上に設置する必要がないので、ユーザ端末201によりネットワークを介して番組予約を行うことが可能なシステムを低コストで構築することができる。また、共通暗号鍵Kcを用いて暗号化されたアドレス情報Adencをアドレス情報サーバ301へ送信し、かつ共通暗号鍵Kcをユーザへ通知する構成により、暗号化されたアドレス情報AdencをSTB101からユーザ端末201へ伝送することができるので、アドレス情報Adをユーザ端末201に登録する際のセキュリティを向上させることができる。したがって、本開示の実施の形態に係るSTB101では、番組の予約に関する優れた機能を実現することができる。In this way, by providing program information to theuser terminal 201 in which the common encryption key Kc is registered via theWAN 311 and accepting program reservations from theuser terminal 201 via theWAN 311, program information can be provided from theSTB 101 to theuser terminal 201 and program reservations can be made by theuser terminal 201 in theSTB 101 without going through a reservation management server outside theSTB 101, so that delays in displaying the program guide and program reservations in theuser terminal 201 can be reduced. In addition, since there is no need to install a reservation management server on a cloud server, a system that allows theuser terminal 201 to make program reservations via a network can be built at low cost. In addition, by transmitting address information Adense encrypted using the common encryption key Kc to theaddress information server 301 and notifying the user of the common encryption key Kc, the encrypted address information Adense can be transmitted from theSTB 101 to theuser terminal 201, so that security can be improved when registering address information Ad in theuser terminal 201. Therefore, theSTB 101 according to the embodiment of the present disclosure can achieve excellent functionality for reserving programs.

上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。The above-described embodiments should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is indicated by the claims rather than the above description, and is intended to include all modifications within the meaning and scope of the claims.

以上の説明は、以下に付記する特徴を含む。
[付記1]
番組予約装置であって、
ネットワークを介した通信に用いるアドレス情報であって、共通暗号鍵を用いて暗号化された前記アドレス情報を、前記番組予約装置の外部における所在サーバへ送信する送信部と、
前記共通暗号鍵をユーザへ通知する通知処理を行う通知部と、
前記共通暗号鍵が登録されたユーザ端末へ前記ネットワーク経由で番組情報を提供する提供部と、
前記ネットワーク経由で前記ユーザ端末から番組の予約を受け付ける受付部とを備え、
前記通知部は、前記番組予約装置における放送サービスの契約状況を判別可能な、前記番組予約装置の識別子をさらにユーザへ通知する、番組予約装置。
The above description includes the following additional features.
[Appendix 1]
A program reservation device,
a transmitting section for transmitting address information used for communication via a network, the address information being encrypted using a common encryption key, to a server located outside the program reservation device;
a notification unit that performs a notification process to notify a user of the common encryption key;
a providing unit that provides program information via the network to a user terminal in which the common encryption key is registered;
a reception unit that receives a reservation for a program from the user terminal via the network,
The notification unit further notifies a user of an identifier of the program reservation device, which is capable of determining a contract status of a broadcast service in the program reservation device.

[付記2]
番組予約装置における番組予約の設定を行うユーザ端末において用いられる番組予約プログラムであって、
共通暗号鍵と、前記番組予約装置の識別子とを取得する第1の取得部と、
前記第1の取得部により取得された前記識別子に対応する前記アドレス情報を前記番組予約装置の外部における所在サーバから取得する第2の取得部と、
前記第1の取得部により取得された前記共通暗号鍵を用いて、前記第2の取得部により取得された前記アドレス情報を復号する復号部と、
前記復号部により復号された前記アドレス情報を用いて、前記ネットワーク経由で前記番組予約装置における前記番組予約の設定を行う設定部、
として機能させるためのプログラムであり、
前記第1の取得部は、前記番組予約装置における放送サービスの契約状況を判別可能な前記識別子を取得する、番組予約プログラム。
[Appendix 2]
A program reservation program used in a user terminal that sets program reservation in a program reservation device, comprising:
a first acquisition unit that acquires a common encryption key and an identifier of the program reservation device;
a second acquisition unit that acquires the address information corresponding to the identifier acquired by the first acquisition unit from a location server outside the program reservation device;
a decryption unit that decrypts the address information acquired by the second acquisition unit, using the common encryption key acquired by the first acquisition unit;
a setting unit that sets the program reservation in the program reservation device via the network using the address information decoded by the decoding unit;
It is a program to function as a
The first acquisition unit acquires the identifier capable of determining a contract status of a broadcasting service in the program reservation device.

11 ストリーム受信部
12 リモコン信号受信部
13 STB処理部
14 STB通信部
15 アドレス取得部
16 記憶部
17 HDD
21 読取部
22 端末通信部
23 端末処理部
24 記憶部
101 STB
111 表示装置
121 ルータ
161 番組情報DB
162 予約管理DB
191 加入者宅
201 ユーザ端末
301 アドレス情報サーバ
311 WAN
312 無線基地局装置
501 番組予約システム
REFERENCE SIGNSLIST 11Stream receiving unit 12 Remote controlsignal receiving unit 13STB processing unit 14STB communication unit 15Address acquisition unit 16Storage unit 17 HDD
21Reading unit 22Terminal communication unit 23Terminal processing unit 24Storage unit 101 STB
111Display device 121Router 161 Program information DB
162 Reservation Management DB
191 Subscriber'shome 201User terminal 301Address information server 311 WAN
312 Wirelessbase station device 501 Program reservation system

Claims (7)

Translated fromJapanese
番組予約装置であって、
ネットワークを介した通信に用いるアドレス情報であって、共通暗号鍵を用いて暗号化された前記アドレス情報を、前記番組予約装置の外部における所在サーバへ送信する送信部と、
前記共通暗号鍵をユーザへ通知する通知処理を行う通知部と、
前記共通暗号鍵が登録されたユーザ端末へ前記ネットワーク経由で番組情報を提供する提供部と、
前記ネットワーク経由で前記ユーザ端末から番組の予約を受け付ける受付部とを備える、番組予約装置。
A program reservation device,
a transmitting section for transmitting address information used for communication via a network, the address information being encrypted using a common encryption key, to a server located outside the program reservation device;
a notification unit that performs a notification process to notify a user of the common encryption key;
a providing unit that provides program information via the network to a user terminal in which the common encryption key is registered;
a reception unit that receives reservations for programs from the user terminal via the network.
前記番組予約装置は、さらに、
前記アドレス情報の更新を検知する検知部を備え、
前記送信部は、前記検知部により検知された更新後の前記アドレス情報であって、前記共通暗号鍵を用いて暗号化された前記アドレス情報を、前記所在サーバへ送信する、請求項1に記載の番組予約装置。
The program reservation device further comprises:
a detection unit that detects an update of the address information,
2. The program reservation device according to claim 1, wherein the transmitting section transmits to the location server the address information after update detected by the detecting section, the address information being encrypted using the common encryption key.
前記検知部は、前記番組予約装置が属するLAN(Local Area Network)とWAN(Wide Area Network)との間のデータを中継するルータが再起動することによる前記アドレス情報の更新を検知する、請求項2に記載の番組予約装置。The program reservation device according to claim 2, wherein the detection unit detects an update of the address information due to a restart of a router that relays data between a LAN (Local Area Network) to which the program reservation device belongs and a WAN (Wide Area Network). 前記通知部は、前記通知処理として、前記共通暗号鍵を示す二次元コードを表示装置に表示する処理を行う、請求項1から請求項3のいずれか1項に記載の番組予約装置。The program reservation device according to any one of claims 1 to 3, wherein the notification unit performs a process of displaying a two-dimensional code indicating the common encryption key on a display device as the notification process. 番組予約装置における番組予約の設定を行うユーザ端末において用いられる番組予約プログラムであって、
コンピュータを、
共通暗号鍵と、前記番組予約装置の識別子とを取得する第1の取得部と、
ネットワークを介した前記番組予約装置との通信に用いるアドレス情報であって、前記第1の取得部により取得された前記識別子に対応する前記アドレス情報を、前記番組予約装置の外部における所在サーバから取得する第2の取得部と、
前記第1の取得部により取得された前記共通暗号鍵を用いて、前記第2の取得部により取得された前記アドレス情報を復号する復号部と、
前記復号部により復号された前記アドレス情報を用いて、前記ネットワーク経由で前記番組予約装置における前記番組予約の設定を行う設定部、
として機能させるための、番組予約プログラム。
A program reservation program used in a user terminal that sets program reservation in a program reservation device, comprising:
Computer,
a first acquisition unit that acquires a common encryption key and an identifier of the program reservation device;
a second acquisition unit that acquires address information used for communication with the program reservation device via a network, the address information corresponding to the identifier acquired by the first acquisition unit, from a server located outside the program reservation device;
a decryption unit that decrypts the address information acquired by the second acquisition unit, using the common encryption key acquired by the first acquisition unit;
a setting unit that sets the program reservation in the program reservation device via the network using the address information decoded by the decoding unit;
A programreservation program to function as a.
ネットワークを介した番組予約装置との通信に用いられるアドレス情報を取得するユーザ端末におけるアドレス情報取得方法であって、
共通暗号鍵と、前記番組予約装置の識別子とを取得するステップと、
取得した前記識別子に対応する前記アドレス情報を前記番組予約装置の外部における所在サーバから取得するステップと、
取得した前記共通暗号鍵を用いて、取得した前記アドレス情報を復号するステップとを含む、アドレス情報取得方法
An address information acquisition method in a user terminal for acquiring address information used for communication with a program reservation device via a network, comprising:
obtaining a common encryption key and an identifier of the program reservation device;
acquiring the address information corresponding to the acquired identifier from a server located outside the program reservation device;
and decrypting the acquired address information using the acquired common encryption key.
番組予約装置における番組予約方法であって、
ネットワークを介した通信に用いるアドレス情報であって、共通暗号鍵を用いて暗号化された前記アドレス情報を、前記番組予約装置の外部における所在サーバへ送信するステップと、
前記共通暗号鍵をユーザへ通知する通知処理を行うステップと、
前記共通暗号鍵が登録されたユーザ端末へ前記ネットワーク経由で番組情報を提供するステップと、
前記ネットワーク経由で前記ユーザ端末から番組の予約を受け付けるステップとを含む、番組予約方法。
A program reservation method in a program reservation device, comprising:
a step of transmitting address information used for communication via a network, the address information being encrypted using a common encryption key, to a server located outside the program reservation device;
a step of performing a notification process for notifying a user of the common encryption key;
providing program information via the network to a user terminal in which the common encryption key is registered;
and accepting a reservation for the program from the user terminal via the network.
JP2021088861A2021-05-272021-05-27 Program reservation device, program reservation program, address information acquisition method, and program reservation methodActiveJP7647325B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2021088861AJP7647325B2 (en)2021-05-272021-05-27 Program reservation device, program reservation program, address information acquisition method, and program reservation method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2021088861AJP7647325B2 (en)2021-05-272021-05-27 Program reservation device, program reservation program, address information acquisition method, and program reservation method

Publications (2)

Publication NumberPublication Date
JP2022181737A JP2022181737A (en)2022-12-08
JP7647325B2true JP7647325B2 (en)2025-03-18

Family

ID=84328564

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2021088861AActiveJP7647325B2 (en)2021-05-272021-05-27 Program reservation device, program reservation program, address information acquisition method, and program reservation method

Country Status (1)

CountryLink
JP (1)JP7647325B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2004289816A (en)2003-03-062004-10-14Matsushita Electric Ind Co Ltd REMOTE CONTROL DEVICE, REMOTE CONTROL METHOD, AND REMOTE CONTROL DEVICE
JP2005056207A (en)2003-08-052005-03-03Sanyo Electric Co Ltd Network system, home appliance control server and mediation server
JP2005086258A (en)2003-09-042005-03-31Sony CorpControl system, information processing apparatus and method, information processing terminal and method, and program
JP2007184756A (en)2006-01-062007-07-19Hitachi Ltd Adapter device that performs encrypted communication on the network
JP2013123143A (en)2011-12-122013-06-20Hitachi Consumer Electronics Co LtdContent transmission device and content transmission method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2004289816A (en)2003-03-062004-10-14Matsushita Electric Ind Co Ltd REMOTE CONTROL DEVICE, REMOTE CONTROL METHOD, AND REMOTE CONTROL DEVICE
JP2005056207A (en)2003-08-052005-03-03Sanyo Electric Co Ltd Network system, home appliance control server and mediation server
JP2005086258A (en)2003-09-042005-03-31Sony CorpControl system, information processing apparatus and method, information processing terminal and method, and program
JP2007184756A (en)2006-01-062007-07-19Hitachi Ltd Adapter device that performs encrypted communication on the network
JP2013123143A (en)2011-12-122013-06-20Hitachi Consumer Electronics Co LtdContent transmission device and content transmission method

Also Published As

Publication numberPublication date
JP2022181737A (en)2022-12-08

Similar Documents

PublicationPublication DateTitle
US10542307B2 (en)Content transmission device and content transmission method
US8984646B2 (en)Content transmission device and content reception device
US20150156270A1 (en)Content transmission device
JP5337266B2 (en) Method and apparatus for secure transfer and playback of multimedia content
CN101263714B (en) Method for authenticating a target device connected to a master device
US10652595B2 (en)Content transmission device and content transmission method thereof
US20130191626A1 (en)Recording device, terminal device, and content transmission system
EP2925007A1 (en)Information processing device and information processing method
CN104902311B (en)A kind of shared method of audio and video resources, shared gateway and system
US11949952B2 (en)Display apparatus, information terminal and information processing method
JP2015103890A (en)Content receiver, content receiving method, content transmitter and content transmitting method
JP7647325B2 (en) Program reservation device, program reservation program, address information acquisition method, and program reservation method
JP2006222496A (en) Digital video receiving apparatus and digital video receiving system
CN108650549B (en)Digital television data management method and system
KR101397480B1 (en)Electronic device and method for encrypting thereof
JP7042373B2 (en) Content transmitter
US20130347119A1 (en)Data processor, communication device, data transmission method
JP7688987B2 (en) Transmitting device and receiving device
JP2012178742A (en)Data reception device, communication device, and communication processing method
JP2015056768A (en)Content transmitter, content receiver, content transmission method, and content reception method
JP5866636B2 (en) Stream acquisition device, playback processing device, program processing system, stream processing method, and stream processing program
JP2006262330A (en) Broadcast system, broadcast content providing method, broadcast transmission apparatus and broadcast reception apparatus of broadcast system

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20231221

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20241119

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20241126

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20241226

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20250204

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20250217

R150Certificate of patent or registration of utility model

Ref document number:7647325

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150


[8]ページ先頭

©2009-2025 Movatter.jp