Server device and method for controlling server device
The information cooperation system simplifies the linkage between user services and TV device information by using a television device, video platform, and television gateway to automate the association of user and TV device identifiers, addressing the complexity of existing systems.
Patent Information
- Application Number
- JP2025053108
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-06-19
- Estimated Expiration
- 2042-04-19
AI Technical Summary
The existing video distribution systems require users to perform a complex procedure involving reading a two-dimensional barcode and inputting user IDs and passwords, making the linkage between user services and TV device information cumbersome.
An information cooperation system that includes a television device, a video platform, and a television gateway, where the television device transmits CAS information to the video platform, which responds with code information, allowing the television gateway to associate user identifiers with TV device identifiers, simplifying the linkage process.
This system enables a simpler and more streamlined procedure for linking user services with TV device information, reducing user workload and enhancing convenience by automating the association of user identifiers and TV device identifiers.
Smart Images

Figure 2025092581000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to an information cooperation system.
Background Art
[0002] With the evolution of the network, many video distribution services have been implemented. Video distribution services are provided by various CSPs (Contents Service Providers). By contracting with each CSP, users can view the videos provided by the CSP. In recent years, by linking the services managed by the CSP for each user with the information of the user's TV device on the user side, it has become possible to receive more content and services that suit the user's preferences.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] For example, when performing the above linkage via a TV gateway, the user needs to read the two-dimensional barcode displayed on the TV device with the user's smartphone and input the user ID and password registered in advance on the web page provided by the CSP. Therefore, the procedure is complicated and the user's workload is large.
[0005] The problem to be solved by the present invention is to provide an information cooperation system that can link the services managed by the CSP for each user with the information of the user's TV device on the user side by a simpler procedure than before.
Means for Solving the Problems
[0006] The information cooperation system according to the embodiment includes a television apparatus, a video platform that distributes video content, and a television gateway that makes a connection for providing the video content from the video platform to the television apparatus. The television apparatus transmits first information including CAS information used in the television apparatus to the video platform. The video platform transmits second information including code information associated with the CAS information to the television apparatus in response to the first information. The television apparatus transmits the code information to the television gateway in response to the second information. The television gateway associates the user identifier received from the video platform based on the code information received from the television apparatus with the identifier of the television apparatus.
Brief Description of Drawings
[0007]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
[0008] Hereinafter, an information cooperation system according to an embodiment will be described with reference to the drawings. In the following embodiments, parts denoted by the same reference numerals perform the same operations, and duplicate descriptions will be omitted as appropriate. The following embodiments do not limit the disclosed technology. And each embodiment can be appropriately combined within a range that does not conflict the processing contents.
[0009] (First Embodiment) FIG. 1 is a diagram showing an overview of the overall configuration example of the information cooperation system S according to the first embodiment. The information cooperation system S includes a television device 2 (broadcast receiving device), a TV cloud 3 (server device), a video platform 4, a TV gateway 5, and a user information database 6.
[0010] The television device 2 is capable of communicating with a mobile terminal (e.g., a smartphone) owned by a user (a subscriber to the CSP). A CAS (Conditional Access System) card for using broadcasts according to the limited reception method is inserted into the television device 2. The CAS card stores a unique identifier (ID) called CAS information and a key (scrambling key) for decrypting the encrypted video signal. The CAS information can be associated with the identifier of the television device 2.
[0011] Also, the television device 2 executes the combination of HA-ID and MA-ID. Here, HA-ID and MA-ID are abbreviations for Home Agent ID and Mobile Agent ID, respectively. HA-ID is an identifier for identifying the TV cloud and the television device. MA-ID is an identifier for identifying the video platform 4 and the user (or a smartphone, etc., owned by the user), and is a composite identifier.
[0012] The TV cloud 3 is a server device capable of transmitting and receiving data to and from the television device 2 via a network, and is a so-called cloud server. The TV cloud 3 may be, for example, a server device operated by the manufacturer of the television device 2. Based on the result of collecting information related to viewing (viewing information) from the television device 2, the TV cloud 3 provides various services such as recommended viewing programs, recommended reservation program information, and product recommendation information based on the content of the viewing program to the television device 2 via the network.
[0013] The video platform 4 is a content providing device of the CSP and provides content such as videos. Also, the video platform 4 is connected to the user information database 6.
[0014] The TV gateway 5 is connected to the video platform 4, the TV cloud 3, and the television apparatus 2. The TV gateway 5 provides a standard video content selection method for television apparatuses 2 with different functions and performances, facilitating the selection of more video content without compromising user convenience.
[0015] Also, the TV gateway 5 has a combined information storage unit that stores the combined information of the HA-ID and the MA-ID. Based on the combined information of the HA-ID and the MA-ID, the TV gateway 5 can customize the program guide.
[0016] The user information database 6 is connected to the CSP's video platform 4. The user information database 6 manages, for example, associating a user identifier for identifying a user with the MA-ID, CAS information associated with the television apparatus 2, and user contract information (service contract details, viewable programs, various conditions, etc.). Therefore, by accessing the user information database 6, the video platform 4 can identify the user based on, for example, the MA-ID and confirm the contract details.
[0017] Hereinafter, the configurations of the television apparatus 2, the TV cloud 3 (server apparatus), the video platform 4, and the TV gateway 5 will be described.
[0018] [Television Apparatus 2] FIG. 2 is a block diagram showing an overall configuration example of the television apparatus 2. As shown in FIG. 2, the television apparatus 2 includes an input terminal 202, tuners 203a to 203g, a signal processing unit 207, a graphic processing unit 208, an audio processing unit 209, an OSD (On Screen Display) signal generation unit 210, and a video processing unit 211.
[0019] An over-the-air digital broadcast signal received by the over-the-air broadcast receiving antenna 213 is input to the input terminal 202. The over-the-air digital broadcast signal is supplied to the tuners 203a to 203g via the input terminal 202.
[0020] The tuners 203a to 203g are tuners for over-the-air digital broadcasts, and select a broadcast signal of a channel instructed by the control unit 216 described later from the over-the-air digital broadcast signal supplied from the input terminal 202.
[0021] However, the television apparatus 2 may have an input terminal to which a satellite digital broadcast signal received by a BS / CS digital broadcast receiving antenna is input. The satellite digital broadcast signal is supplied to a tuner for satellite digital broadcasts via such an input terminal.
[0022] The signal processing unit 207 demodulates a broadcast signal including a digital video signal and an audio signal from the broadcast signals supplied from the tuners 203a to 203g. Further, the signal processing unit 207 selectively performs predetermined digital signal processing on the video signal included in the digital broadcast signal and outputs the result to the graphic processing unit 208. Further, the signal processing unit 207 selectively performs desired digital signal processing on the audio signal included in the digital broadcast signal and outputs the result to the audio processing unit 209.
[0023] A plurality of external input terminals 214a to 214d are connected to the signal processing unit 207. Analog video signals and audio signals can be input to these external input terminals 214a to 214d from, for example, a DVD (Digital Versatile Disk) recorder as an external device. The signal processing unit 207 digitizes the analog video signals and audio signals input from the external input terminals 214a to 214d. Further, the signal processing unit 207 performs predetermined digital signal processing on the digitized video signal and outputs the result to the graphic processing unit 208. Further, the signal processing unit 207 performs predetermined digital signal processing on the digitized audio signal and outputs the result to the audio processing unit 209.
[0024] The graphic processing unit 208 superimposes the OSD signal generated by the OSD signal generation unit 210 on the digital video signal supplied from the signal processing unit 207 and outputs it to the video processing unit 211. The graphic processing unit 208 can also output either the digital video signal supplied from the signal processing unit 207 or the OSD signal generated by the OSD signal generation unit 210 to the video processing unit 211.
[0025] The video processing unit 211 converts the digital video signal or OSD signal input from the graphic processing unit 208 into an analog video signal or OSD signal in a format that can be displayed on the display screen of the video display unit 233, and outputs it to the video display unit 233. The video display unit 233 is, for example, an LCD or an organic EL display.
[0026] The audio processing unit 209 converts the digital audio signal input from the signal processing unit 207 into an analog audio signal in a format that can be reproduced by the speaker 215, and outputs it to the speaker 215.
[0027] The television apparatus 2 further includes a control unit 216, a card holder 217, various interfaces 218 to 221, and a brightness sensor 230. The control unit 216 includes a CPU 216a, a ROM 216b, a RAM 216c, and a non-volatile memory 216d.
[0028] The control unit 216 comprehensively controls various operations of the television apparatus 2, such as the reception operation of broadcast signals such as terrestrial digital broadcast signals and satellite digital broadcast signals. Further, the control unit 216 controls each part of the television apparatus 2 according to the operation information from the operation unit 222 or the operation information input from the remote controller 238 via the light receiving unit 223.
[0029] The CPU 216a controls the operation of the entire television apparatus 2 by executing the programs stored in the ROM 216b. The ROM 216b mainly stores the programs executed by the CPU 216a. The RAM 216c provides a work area when the CPU 216a executes programs. The non-volatile memory 216d stores various setting information and control information of the television apparatus 2, etc.
[0030] The control unit 216 is connected to a card holder 217 to which a memory card 234 is detachable via a card I / F 225. Thereby, the control unit 216 can transmit and receive various information to and from the memory card 234 mounted on the card holder 217 via the card I / F 225.
[0031] The control unit 216 is connected to a LAN terminal 226 via a communication I / F 218. Thereby, the control unit 216 can transmit and receive various information to and from external devices such as the above-described relay device 400 and a LAN-compatible HDD (Hard Disk Drive) connected to the LAN terminal 226 via the communication I / F 218. However, the communication I / F 218 may be configured to be wirelessly connectable to an external device such as the relay device 400.
[0032] The control unit 216 is connected to an HDMI (registered trademark) (High-Definition Multimedia Interface) terminal 227 via an HDMI I / F 221. Thereby, the control unit 216 can transmit and receive various information to and from an external device connected to the HDMI terminal 227 via the HDMI I / F 221.
[0033] The control unit 216 is connected to a USB (Universal Serial Bus) terminal 228 via a USB I / F 219. Thereby, the control unit 216 can transmit and receive various information to and from a storage device 237 including a USB HDD or the like connected to the USB terminal 228 via the USB I / F 219.
[0034] The storage device 237 includes, for example, an HDD or an SSD (Solid State Drive), and is configured to record the digital signals received by the television device 2 as recording data. However, the storage device 237 may be built into the television device 2.
[0035] FIG. 3 is a block diagram showing a partial configuration example of the television device 2 according to the first embodiment. The television device 2 includes a storage unit 241 (the ROM 216b, the RAM 216c, the non-volatile memory 216d, and the storage device 237 in FIG. 2), and as functional modules generated as a result of a program stored in the storage unit 241 being executed by the CPU 216a, a transmission unit 242, an acquisition unit 243, and a display control unit 244.
[0036] The transmission unit 242 transmits various information to an external device. The acquisition unit 243 acquires various information from an external device or reads out various information stored in the storage unit 241.
[0037] The display control unit 244 executes a display process for displaying various information on the video display unit 233.
[0038] [TV Cloud] FIG. 4 is a block diagram showing an overall configuration example of the TV cloud 3. As shown in FIG. 4, the TV cloud 3 includes a communication I / F 301, an operation unit 302, a CPU 303, a memory 304, and a storage device 305.
[0039] The communication I / F 301 is an interface used for communication with an external device. The operation unit 302 includes input devices such as a keyboard and a mouse, and a display device such as a display.
[0040] The storage device 305 includes, for example, an HDD, an SSD, etc., and stores various kinds of information. The CPU 303 controls each component of the TV cloud 3 by executing various programs. The memory 304 includes a ROM, a RAM, etc., and stores various programs and various data used for various arithmetic processes by the CPU 303.
[0041] FIG. 5 is a block diagram showing a partial configuration example of the TV cloud 3 of the first embodiment. The TV cloud 3 includes a storage unit 311 (memory 304, storage device 305), an acquisition unit 312, a transmission unit 313, and a generation unit 314 as functional modules generated as a result of a program stored in the storage unit 311 being executed by the CPU 303.
[0042] The storage unit 311 stores programs and a DB (Data Base) executed by the CPU 303.
[0043] [TV Gateway] FIG. 6 is a block diagram showing an overall configuration example of the TV gateway 5. As shown in FIG. 6, the TV gateway 5 includes a communication I / F 501, an operation unit 502, a CPU 503, a memory 504, and a storage device 505.
[0044] The communication I / F 501 is an interface used for communication with an external device. The operation unit 502 includes input devices such as a keyboard and a mouse, and a display device such as a display.
[0045] The storage device 505 includes, for example, an HDD, an SSD, etc., and stores various kinds of information. The CPU 503 controls each component of the TV gateway 5 by executing various programs. The memory 504 includes a ROM, a RAM, etc., and stores various programs and various data used for various arithmetic processes by the CPU 503.
[0046] FIG. 7 is a block diagram showing a partial configuration example of the TV gateway 5. The TV gateway 5 includes a storage unit 511 (memory 504, storage device 505), an acquisition unit 512, a transmission unit 513, and a generation unit 514 as functional modules generated as a result of a program stored in the storage unit 511 being executed by the CPU 503.
[0047] The storage unit 511 stores programs executed by the CPU 503 and a DB (Data Base).
[0048] The acquisition unit 512 acquires various information from an external device. The transmission unit 513 transmits various information to an external device. The generation unit 514 executes an information generation operation on the DB.
[0049] [Video Platform] FIG. 8 is a configuration diagram of the video platform 4. The CPU 402 is connected to the memory 401 and the storage device 403 and executes a control program. The operation of the operator is controlled by the operation unit 405. The communication interface 404 is connected to a network and performs input / output of video content, output of past program schedule configuration information, output of future program schedule configuration information, output of current program schedule configuration information, distribution of video, and input / output of content selection information. Note that the video processing unit 406 generates a stream for video distribution without encrypting the input video content by encoding it. As shown in this figure, the video platform 4 can be said to be a server.
[0050] FIG. 9 is a block diagram showing a partial configuration example of the video platform 4. The video platform 4 includes a storage unit 410 (memory 401, storage device 403), an acquisition unit 411, a transmission unit 412, and a generation unit 413 as functional modules generated as a result of a program stored in the storage unit 410 being executed by the CPU 402.
[0051] The storage unit 410 stores programs executed by the CPU 402 and a DB (Data Base).
[0052] The acquisition unit 411 acquires various types of information from an external device. The transmission unit 412 transmits various types of information to the external device. The generation unit 413 executes an information generation operation on the DB.
[0053] Next, the information cooperation process executed by the information cooperation system S will be described. Here, the information cooperation process is a process of exchanging the CAS information associated with the television device 2 for the authorization code on the video platform 4 side, and in the television gateway 5, associating the identifier of the television device 2, the user identifier, and the viewable service ID information.
[0054] [Information Cooperation Process] Next, the information cooperation process executed by the information cooperation system S will be described. The information cooperation process executed by the information cooperation system S simplifies the cooperation between the services managed by the CSP side for each user and the information of the user-side TV device by using the CAS information associated with the television device 2.
[0055] FIG. 10 is a sequence diagram showing the flow of the information cooperation process executed by the information cooperation system S. In the information cooperation process shown in FIG. 10, it is assumed that permission has been obtained from the user in advance regarding passing the CAS information associated with the television device 2 to the video platform 4. Also, when permission has been obtained from the user, it is assumed that viewable service ID information is acquired using the CAS information.
[0056] As shown in FIG. 10, the television device 2 transmits an Authorization Code issuance request to the TV cloud 3 (step S101).
[0057] In response to the Authorization Code issuance request from the television device 2, the TV cloud 3 transmits a response including, in addition to the code which is the Authorization Code, a random character string state to the television device 2 (step S102).
[0058] The television apparatus 2 transmits an OAuth token endpoint request to the TV cloud 3 (step S103). The TV cloud 3 receives the OAuth token endpoint request from the television apparatus 2 and transmits an OAuth token endpoint request including PF-ID, HA-ID, and TC-ID to the TV gateway 5 (step S104). Here, the PF-ID is an identifier (ID) for identifying the video platform. The HA-ID is an identifier for simultaneously identifying the television and the TV cloud. The TC-ID is an identifier for identifying the TV cloud.
[0059] The TV gateway 5 receives the OAuth token endpoint request from the TV cloud 3 and responds with an OAuth token endpoint including code and state to the TV cloud 3 (step S105). The TV cloud 3 obtains the OAuth token endpoint from the response from the TV gateway 5 and transmits the OAuth token endpoint as a response to the token endpoint request (step S103) from the television apparatus 2 (step S106).
[0060] The television apparatus 2 transmits the client ID (client_id), client secret, and CAS information associated with the television apparatus 2, which were previously issued from the video platform 4 side, to the video platform 4 and makes a user information inquiry request (step S107). Note that the CAS card for storing the CAS information can be removed and taken to another television apparatus 2. The television apparatus 2 checks whether the currently inserted CAS card is a registered one.
[0061] In response to a user information inquiry request from the television device 2, the video platform 4 refers to the user information database 6 to confirm the subscription information of the client (step S108). That is, the video platform 4 checks whether the client included in the user information inquiry request has subscribed (contracted). If it has subscribed, it checks the service IDs that can be viewed.
[0062] The video platform 4 associates the CAS information included in the user information inquiry request with the user identifier (user ID) in the user information database 6. Furthermore, the video platform 4 issues a PS (Pre-Share Code) code associated with the CAS information and associates it with the user identifier (step S109). Here, the PS code is a random character string that is one-to-one associated with the CAS information and is used by the video platform 4 to manage the CAS information. The PS code is an example of code information.
[0063] The video platform 4 sends a response to the user information inquiry request in step S107 to the television device 2 (step S110). The response includes information (true) indicating that the client has subscribed or information (false) indicating that it has not subscribed. If it has subscribed, it includes information (serviceids) on the service IDs that can be viewed and the PS code (pscode: string). Note that the information (serviceids) on the service IDs that can be viewed is an example of user contract information. For example, it is information on serviceids that can be viewed by contract and information on limited-time free broadcasts.
[0064] The television device 2 uses the OAuth token endpoint and the PS code obtained in step S106 (< OAuth token endpoint?code= <pscode>&state= <state>) Automatically execute the cooperation (step S111).
[0065] The TV gateway 5 sends a token request to the video platform 4 (step S112). The token request includes the following information. "client_id”:<client_id>, "grant_type”:"authorization_code” "code”: <pscode> "redirect_uri”: <redirect_uri>
[0066] As a response to the token request from the TV gateway 5, for the subscribed users, the video platform 4 returns the following information (step S113). "access_token”: <access token> "token__type”: <token type> "refresh_token”: <refresh token> "serviceids”: [viewable serviceids] "id_token”: <id token> On the other hand, it will result in an error for the unsubscribed users.
[0067] Based on the information received in step S113, the TV gateway 5 combines or updates the MA-ID and HA-ID (step S114). That is, based on the information received in step S113, the TV gateway 5 coordinates the identifier of the television apparatus 2, the user identifier, and the viewable service information.
[0068] As described above, the information cooperation system S according to the first embodiment includes a television device 2, a video platform 4 that distributes video content, and a television gateway 5 that makes a connection for providing the video content from the video platform 4 to the television device 2. The television device 2 transmits first information including CAS information used in the television device 2 to the video platform 4. In response to the first information, the video platform 4 transmits second information including a PS code, which is code information associated with the CAS information, to the television device 2. In response to the second information, the television device 2 transmits the code information to the television gateway 5. The television gateway 5 associates the user identifier received from the video platform 4 based on the code information received from the television device 2 with the identifier of the television device 2.
[0069] Therefore, by using the PS code associated with the CAS information, it is possible to automatically realize the cooperation between the user identifier and the identifier of the television device 2. For this reason, in this cooperation, there is no need for the user to read the two-dimensional barcode displayed on the TV device with a smartphone on the user side and input the user identifier and password registered in advance on the web page provided by the CSP. That is, for the user, it only takes the trouble to permit the use of the CAS information. As a result, the CSP can cooperate the service managed for each user and the information of the user-side TV device with a simpler procedure than before.
[0070] For example, when cooperating the service subscribed by the user and the information of the TV device, from the viewpoint of personal information protection, it is necessary to obtain the consent of the user regarding the service provided using the cooperated information and the purpose of use. Even in such a case, according to the information cooperation system S according to the first embodiment, by using the PS code associated with the CAS information, it is possible to automatically realize the cooperation between the user identifier and the identifier of the television device 2.
[0071] (Second Embodiment) The information cooperation system S according to the second embodiment will be described. In the information cooperation system S according to the second embodiment, for example, a public key is given in advance to the manufacturer of the television apparatus 2, and identifier cooperation is executed using PS information obtained by encrypting CAS information with the public key. Note that the overall configuration of the information cooperation system S of the second embodiment is the same as the example shown in FIG. 1.
[0072] FIG. 11 is a sequence diagram showing the flow of information cooperation processing executed by the information cooperation system S. In the information cooperation processing shown in FIG. 11, it is assumed that permission has been obtained in advance from the user to pass the CAS information associated with the television apparatus 2 to the video platform 4. Also, when permission has been obtained from the user, service ID information that can be viewed using the CAS information is to be acquired.
[0073] In FIG. 11, steps S201 to S206 are the same processing as steps S101 to S106 shown in FIG. 10.
[0074] The television apparatus 2 encrypts the CAS information associated with itself with the public key acquired in advance, and generates a PS code (step S207).
[0075] The television apparatus 2 uses the OAuth token endpoint and the PS code acquired in step S206 (< OAuth token endpoint>?code= <pscode>&state= <state>) Automatically execute the cooperation (step S208).
[0076] The TV gateway 5 sends a token request to the video platform 4 (step S209). The token request includes the following information. "client_id”:<client_id>, "grant_type”:"authorization_code” "code”: <pscode> "redirect_uri”: <redirect_uri>
[0077] The video platform 4 decrypts the encrypted CAS information (i.e., the PS code) included in the token request using the private key (step S210). Also, the video platform 4 refers to the user information database 6 using the decrypted CAS information and checks the subscription information of the client (step S211). That is, the video platform 4 checks whether the client associated with the token request has subscribed (contracted). If so, it checks the viewable service ID.
[0078] As a response to the TV gateway 5, the video platform 4 returns the following information for subscribed users (step S212). "access_token”: <access token> "token__type”: <token type> "refresh_token”: <refresh token> "serviceids”: [viewable serviceids] "id_token”: <id token> On the other hand, it is an error for unsubscribed users.
[0079] The TV gateway 5 combines or updates the MA-ID and HA-ID based on the information received in step S214 (step S213). That is, the TV gateway 54 coordinates the identifier of the television apparatus 2, the user identifier, and the viewable service ID information based on the information received in step S212.
[0080] The information cooperation system S according to the above-described second embodiment includes a television apparatus 2, a video platform 4 that distributes video content, and a television gateway 5 that makes a connection for providing the video content from the video platform 4 to the television apparatus 2. The television apparatus 2 transmits first information including a PS code as code information obtained by encrypting CAS information used in the television apparatus 2 to the television gateway 5. The video platform 4 decrypts the CAS information in response to a request using the first information from the television gateway 5, and transmits a user identifier and user contract information associated with the PS code to the television gateway 5. The television gateway 5 associates the user identifier received from the video platform 4 based on the PS code received from the television apparatus 2 with the identifier of the television apparatus 2.
[0081] Therefore, by using the PS code associated with the CAS information, it is possible to automatically realize the cooperation among the user identifier, the user contract information, and the identifier of the television apparatus 2. As a result, similar to the first embodiment, the CSP side can cooperate the service managed for each user and the information of the user-side TV device with a simpler procedure than in the prior art.
[0082] (Third Embodiment) The information cooperation system S according to the third embodiment will be described. The information cooperation system S according to the third embodiment is an example in which there is no association between the user identifier and the CAS information on the video platform 4 side.
[0083] FIG. 12 is a diagram showing an outline of an overall configuration example of the information cooperation system S according to the third embodiment. When compared with the information cooperation system S according to the first embodiment, the information cooperation system S according to the third embodiment further includes a smartphone 1 (terminal).
[0084] The smartphone 1 is an example of an information terminal owned by a user of the television device 2. The smartphone 1 includes a communication I / F (Interface), a voice input unit (microphone), a sensor group, a display unit, a graphic controller, a touch panel controller, a CPU (Central Processing Unit), a memory, a camera, a speaker, etc. The smartphone 1 can perform wireless communication with the video platform 4 and the TV cloud 3 via a base station.
[0085] FIG. 13 is a sequence diagram showing the flow of information cooperation processing executed by the information cooperation system S. In the information cooperation processing shown in FIG. 13 as well, it is assumed that permission has been obtained in advance from the user regarding passing the CAS information associated with the television device 2 to the video platform 4. Also, it is assumed that the television device 2 has acquired the PS code by any of the information cooperation processes shown in FIGS. 10 and 11.
[0086] In FIG. 13, steps S301 to S306 are the same processing as steps S101 to S106 shown in FIG. 10.
[0087] The television device 2 generates a two-dimensional barcode including the OAuth token endpoint acquired in step S306 and the PS code acquired separately, and displays it on the screen, for example (step S307).
[0088] The smartphone 1 reads the two-dimensional barcode displayed on the television device 2, makes a Web access to the TV gateway 5, and automatically executes the cooperation using the OAuth token endpoint and the PS code (step S308).
[0089] The TV gateway 5 sends a token request to the video platform 4 (step S309). The token request includes the following information. "client_id”:<client_id>, "grant_type”:"authorization "code”: <pscode> "redirect_uri”: <redirect_uri>
[0090] The smartphone 1 performs membership registration and login for the video platform 4 via web access (steps S310, S311).
[0091] In response to the access from the smartphone 1, the video platform 4 associates the user identifier, subscription information, and CAS information and registers them in the user information database 6 (step S312).
[0092] As a response to the TV gateway 5, the video platform 4 returns the following information for subscribed users (step S313). "access_token”: <access token> "token__type”: <token type> "refresh_token”: <refresh token> "serviceids”: [viewable serviceids] "id_token”: <id token> On the other hand, it is an error for unsubscribed users.
[0093] Based on the information received in step S313, the TV gateway 5 combines or updates the MA-ID and HA-ID. That is, based on the information received in step S313, the TV gateway 5 coordinates the identifier of the television apparatus 2, the user identifier, and the viewable service ID information.
[0094] According to the information cooperation system S according to the above-described third embodiment, even when there is no association between the user identifier and the CAS information on the video platform 4 side, the PS code associated with the CAS information can be used to realize the cooperation between the user identifier and the identifier of the television apparatus 2. As a result, similar to the first embodiment, the CSP side can cooperate the service managed for each user with the information of the user-side TV device by a simpler procedure than in the prior art.
[0095] FIG. 14 is a flowchart showing the flow of processing up to the program guide display including the information cooperation processing according to any one of the first to third embodiments.
[0096] As shown in FIG. 14, a CAS information use permission screen is displayed on the screen of the smartphone 1 (step SA1). By this display, an inquiry as to whether or not to permit the use of CAS information is executed to the user side.
[0097] The user makes a response as to whether or not to permit the use of CAS information via the CAS information use permission screen displayed on the screen of the smartphone 1 (step SA2).
[0098] When the user permits the use of CAS information (Yes in step SA2), the information cooperation processing according to any one of the first and second embodiments is executed (step SA3).
[0099] As a result of executing the information cooperation processing in step SA3, it is determined whether or not the CAS information and the user's service identifier are already cooperated on the video platform 4 side (step SA4).
[0100] When it is determined that the CAS information and the user's service identifier are not linked (No in step SA4), an ID link screen and a two-dimensional barcode are displayed on the screen of the television apparatus 2, and the information link process according to the third embodiment is executed. That is, since the CAS information and the user identifier are not yet linked on the video platform 4 side, the user is induced to register (create new) the user identifier and service identifier by the information link process according to the third embodiment.
[0101] On the other hand, when it is determined that the CAS information and the user's service identifier are already linked (Yes in step SA4), the television apparatus 2 requests and acquires services (contents) that can be viewed from the TV cloud 3 and the TV gateway 5 (step SA6).
[0102] Also, when the user does not permit the use of CAS information (No in step SA2), the television apparatus 2 acquires services (contents) that can be viewed at the current stage (step SA6).
[0103] The television apparatus 2 generates and displays a program guide corresponding to the content acquired in step SA6 (step SA7).
[0104] [Modification Example] In each of the above embodiments, the information link system S having the TV cloud 3 has been described as an example. However, the configuration of the information link system S is not limited to this example. For example, the information link system S may be configured such that the television apparatus 2 and the TV gateway 5 directly communicate with each other without having the TV cloud 3.
[0105] In addition, each function described in the above embodiments can also be realized by a program executable by a computer. That is, a program for realizing the transmission method described in the above embodiments is stored in a memory, and the program is read from the memory by a processing circuit of a computer, and the transmission system or transmission method described in the above embodiments can also be constructed by the cooperation of software and hardware resources.
[0106] This embodiment includes at least the following configurations. (1) A television device, A video platform that distributes video content, A TV gateway that makes a connection for providing video content from the video platform to the television device, An information cooperation system comprising: The television device transmits first information including CAS information used in the television device to the video platform, In response to the first information, the video platform transmits second information including code information associated with the CAS information to the television device, In response to the second information, the television device transmits the code information to the TV gateway, Based on the code information received from the television device, the TV gateway associates the user identifier received from the video platform with the identifier of the television device. Information cooperation system. (2) A television device, A video platform that distributes video content, A TV gateway that makes a connection for providing video content from the video platform to the television device, An information cooperation system comprising: The television device transmits first information including code information obtained by encrypting CAS information used in the television device to the television gateway. The video platform decrypts the code information in response to a request using the first information from the television gateway, and transmits a user identifier associated with the code information to the television gateway. The television gateway associates the user identifier received from the video platform based on the code information received from the television device with the identifier of the television device. An information cooperation system. (3) The information cooperation system further includes a television cloud that communicates with the television device and the television gateway. The television device communicates with the television gateway via the television cloud. The information cooperation system according to (1) or (2).
[0107] Some embodiments (and modifications) of the present invention have been described above. These embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, changes, and combinations can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the invention described in the claims and its equivalent scope.
Explanation of reference numerals
[0108] 1... Smartphone, 2... Television device, 3... TV cloud, 4... Video platform, 5... Television gateway, 6... User information database (DB), S... Information cooperation system< / pscode> < / pscode> < / state> < / pscode> < / pscode> < / state> < / pscode>
Claims
1. A television device; A video platform that distributes video content; a television gateway that provides a connection for providing video content from the video platform to the television device; An information linkage system comprising: The television device transmits first information including CAS information used in the television device to the video platform; the video platform transmits, in response to the first information, second information to the television device, the second information including code information associated with the CAS information; the television device transmits the code information to the television gateway in response to the second information; the television gateway associates a user identifier received from the video platform with an identifier of the television device based on the code information received from the television device; Information integration system.
2. A television device; A video platform that distributes video content; a television gateway that provides a connection for providing video content from the video platform to the television device; An information linkage system comprising: The television device transmits first information including code information obtained by encrypting CAS information used in the television device to the television gateway; the video platform, in response to a request from the television gateway using the first information, decodes the code information and transmits a user identifier associated with the code information to the television gateway; the television gateway associates the user identifier received from the video platform with an identifier of the television device based on the code information received from the television device; Information integration system.
3. a TV cloud in communication with the television device and the television gateway; the television device communicates with the television gateway via the television cloud; 3. The information linking system according to claim 1 or 2.
Citation Information
Patent Citations
Delegation-of-authority system, control method and program
JP2019046060A
TV gateway
JP2022045237A