WO2023060949A1 - Appareil de gestion de serveur - Google Patents
Appareil de gestion de serveur Download PDFInfo
- Publication number
- WO2023060949A1 WO2023060949A1 PCT/CN2022/102444 CN2022102444W WO2023060949A1 WO 2023060949 A1 WO2023060949 A1 WO 2023060949A1 CN 2022102444 W CN2022102444 W CN 2022102444W WO 2023060949 A1 WO2023060949 A1 WO 2023060949A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- token
- content providing
- gateway
- identifier
- Prior art date
Links
- 230000004044 response Effects 0.000 claims description 81
- 230000001737 promoting effect Effects 0.000 claims description 29
- 238000012545 processing Methods 0.000 abstract description 77
- 230000005540 biological transmission Effects 0.000 abstract description 29
- 238000013475 authorization Methods 0.000 description 84
- 238000000034 method Methods 0.000 description 43
- 230000008569 process Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 23
- 238000004891 communication Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000005259 measurement Methods 0.000 description 8
- 230000005236 sound signal Effects 0.000 description 7
- 150000003839 salts Chemical class 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
Definitions
- This application relates to a server management device.
- a receiver and a terminal cooperate to transmit and receive information. For example, a receiver transmits information received from a website to a terminal.
- Patent Document 1 Japanese Patent No. 5898431
- the technical problem to be solved by the present application is to provide a server management device capable of appropriately executing a process of associating an identifier of a receiver with an identifier of a terminal.
- the server management device of the embodiment is capable of transmitting and receiving information with a plurality of server devices storing information associating an identifier of a broadcast receiving device, an authentication code, an identifier of a content providing device, and a first token
- the server management device includes: a storage unit that stores promotion information that promotes associating the identifier of the broadcast receiving device with the identifier of the terminal device of the user of the content providing device; and a promotion information transmission unit that promotes The information is transmitted to the broadcast receiving device;
- the authentication code transmitting unit transmits the authentication code to the broadcast receiving device based on the request based on the promotion information from the broadcast receiving device;
- the authentication request acquisition unit obtains the authentication code from the terminal device Acquiring an authentication request including an authentication code, an identifier of a content providing device, and an identifier of a server device; a cooperation instruction obtaining unit that obtains, from the terminal device, a cooperation instruction of the identifier of the broadcast receiving device and the user identifier of the terminal device Not
- FIG. 1 is a diagram showing an outline of an overall configuration example of an information cooperation system according to a first embodiment
- FIG. 2 is a block diagram showing an example of the overall configuration of the television set according to the first embodiment
- FIG. 3 is a block diagram showing a partial configuration example of the television set according to the first embodiment
- FIG. 4 is a block diagram showing an example of the overall configuration of the push delivery server according to the first embodiment
- FIG. 5 is a block diagram showing a partial configuration example of the push delivery server according to the first embodiment
- FIG. 6 is a diagram showing a data structure of data stored in the push distribution server according to the first embodiment
- FIG. 7 is a flowchart showing overall processing in the information cooperation system of the first embodiment
- FIG. 8 is a diagram showing an outline of an overall configuration example of an information cooperation system according to a second embodiment
- FIG. 9 is a block diagram showing an example of the overall configuration of a common reception server according to the second embodiment.
- FIG. 10 is a block diagram showing a partial configuration example of a common reception server according to the second embodiment
- FIG. 11 is a flowchart showing overall processing in the information cooperation system of the second embodiment
- FIG. 13 is a flowchart showing overall processing in the information cooperation system of the fourth embodiment.
- FIG. 14-1 is a diagram showing an example of promotion information in the information cooperation system according to the fifth embodiment.
- 14-2 is a diagram showing another example of promotion information in the information cooperation system of the fifth embodiment.
- Fig. 15 is a diagram for explaining advertisement information in the fifth embodiment
- FIG. 16-1 is a flowchart illustrating display processing of promotion information in the information collaboration system according to the fifth embodiment
- FIG. 16-2 is a flowchart showing another promotion information display process in the information collaboration system of the fifth embodiment.
- FIG. 17 is a flowchart showing the procedure of collaboration processing in the information collaboration system according to the fifth embodiment.
- FIG. 18 is a flowchart showing the cooperation cancellation process in the information cooperation system of the fifth embodiment.
- FIG. 19 is a flowchart showing a processing procedure for canceling cooperation through an operation of a user terminal in the information cooperation system according to the fifth embodiment
- 20 is a diagram showing an example of clickable advertisement information in the information cooperation system according to the fifth embodiment.
- FIG. 21 is a flowchart showing the procedure of cooperation processing in the information cooperation system according to the modified example.
- FIG. 1 is a diagram showing an outline of an overall configuration example of an information cooperation system S according to the first embodiment.
- the information cooperation system S includes a smartphone 1 (terminal), a TV device 2 (broadcast receiving device), a TV cloud 3 (server device), and a content providing server 4 as a content providing device such as an EC (Electronic Commerce) website server.
- the TV cloud 3 can communicate with the television device 2 and the content providing server 4 through public communication lines such as the Internet.
- the smartphone 1 can wirelessly communicate with the content providing server 4 and the TV cloud 3 via a base station.
- the smartphone 1 is an example of an information terminal owned by a user of the television device 2 .
- Smartphone 1 is equipped with communication I/F (Interface: interface), voice input unit (microphone), sensor group, display unit, graphics controller, touch panel controller, CPU (Central Processing Unit: central processing unit), memory, camera , speakers, etc.
- communication I/F Interface: interface
- voice input unit microphone
- sensor group display unit
- graphics controller graphics controller
- touch panel controller CPU (Central Processing Unit: central processing unit)
- CPU Central Processing Unit: central processing unit
- memory camera , speakers, etc.
- the TV cloud 3 is a server device capable of transmitting and receiving with 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 .
- the TV cloud 3 provides the TV device 2 with various services such as viewing program recommendation information, reserved program recommendation information, and product recommendation information based on viewing program content via the network based on the results of collecting viewing information (viewing information) from the TV device 2 .
- the content providing server 4 is a computer device for operating an EC site (net shop) on the Internet.
- the content providing server 4 is, for example, a server device of an EC platform.
- the content providing server 4 is a platform for purchasing products and services via a network according to operations of a user (consumer) on a terminal device (smartphone 1, etc.).
- the content providing server 4 may be a video platform that provides content such as moving images.
- the content providing server 4 transmits an image of a product to the smartphone 1 based on, for example, an operation on the smartphone 1 .
- the content providing server 4 pre-registers redirect_uri in the TV cloud 3 .
- FIG. 2 is a block diagram showing an example of the overall configuration of the television device 2 according to the first embodiment.
- the television device 2 performs display control on the video display unit 233 that is larger than the display unit included in the smartphone 1 (details will be described later).
- the television set 2 includes an input terminal 202, tuners 203a to 203g, a signal processing unit 207, a graphics processing unit 208, a voice processing unit 209, an OSD (On Screen Display: on-screen display) signal generating unit 210, And the video processing unit 211.
- tuners 203a to 203g the television set 2 includes an input terminal 202, tuners 203a to 203g, a signal processing unit 207, a graphics processing unit 208, a voice processing unit 209, an OSD (On Screen Display: on-screen display) signal generating unit 210, And the video processing unit 211.
- OSD On Screen Display: on-screen display
- a terrestrial digital broadcast signal received by the terrestrial broadcast receiving antenna 213 is input to the input terminal 202 .
- Terrestrial digital broadcast signals are supplied to tuners 203 a to 203 g via input terminal 202 .
- the tuners 203a to 203g are tuners for terrestrial digital broadcasting, and select a broadcasting signal of a channel instructed by the control unit 216 described later from the terrestrial digital broadcasting signal supplied from the input terminal 202 .
- the television device 2 may also have an input terminal for inputting a satellite digital broadcast signal received by a BS/CS digital broadcast receiving antenna. Satellite digital broadcasting signals are supplied to a tuner for satellite digital broadcasting via the input terminal.
- the signal processing unit 207 demodulates broadcast signals including digital video and audio signals from the broadcast signals supplied from the tuners 203a to 203g. In addition, the signal processing unit 207 selectively performs predetermined digital signal processing on the video signal included in the digital broadcast signal, and outputs it to the graphics processing unit 208 . In addition, the signal processing unit 207 selectively performs desired digital signal processing on the audio signal included in the digital broadcast signal, and outputs it to the audio processing unit 209 .
- a plurality of external input terminals 214 a to 214 d are connected to the signal processing unit 207 .
- These external input terminals 214a to 214d can input analog video signals and audio signals from a DVD (Digital Versatile Disk: Digital Versatile Disk) recorder or the like as an example of an external device.
- the signal processing unit 207 digitizes analog video and audio signals input from the external input terminals 214a to 214d. Also, the signal processing unit 207 performs predetermined digital signal processing on the digitized video signal and outputs it to the graphics processing unit 208 . In addition, the signal processing unit 207 performs predetermined digital signal processing on the digitized audio signal and outputs it to the audio processing unit 209 .
- the graphics processing unit 208 superimposes the OSD signal generated by the OSD signal generating unit 210 on the digital video signal supplied from the signal processing unit 207, and outputs it to the video processing unit 211.
- the graphics 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 generating unit 210 to the video processing unit 211 .
- the video processing unit 211 converts the digital video signal or OSD signal input from the graphics processing unit 208 into an analog video signal or OSD signal of a format that can be displayed on the display screen of the video display unit 233, and outputs the to the video display unit 233 .
- the video display unit 233 is, for example, an LCD or OLED display.
- 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 reproducible by the speaker 215 , and outputs the signal to the speaker 215 .
- the television device 2 further includes a control unit 216 , a deck 217 , various interfaces 218 to 221 , and a brightness sensor 230 .
- the control part 216 is provided with CPU216a, ROM216b, RAM216c, and the nonvolatile memory 216d.
- the control unit 216 collectively controls various operations of the television device 2 such as reception operations of broadcast signals such as terrestrial digital broadcast signals and satellite digital broadcast signals.
- the control unit 216 controls each unit of the television device 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 .
- the CPU 216a controls the overall operation of the television device 2 by executing the programs stored in the ROM 216b.
- ROM216b mainly stores the program which CPU216a executes.
- RAM 216c provides a work partition when CPU 216a executes a program.
- the nonvolatile memory 216d stores various setting information, control information, and the like of the television device 2 .
- the control unit 216 is connected to a card socket 217 via a card I/F 225 , and the card socket 217 is capable of attaching and detaching a memory card 234 . Thereby, the control unit 216 can transmit and receive various information to and from the memory card 234 attached to the card holder 217 via the card I/F 225 .
- the control unit 216 is connected to a LAN terminal 226 via a communication I/F 218 . Accordingly, the control unit 216 can transmit and receive various information with external devices such as the above-mentioned relay device 400 connected to the LAN terminal 226 and a LAN-compatible HDD (Hard Disk Drive) via the communication I/F 218.
- external devices such as the above-mentioned relay device 400 connected to the LAN terminal 226 and a LAN-compatible HDD (Hard Disk Drive) via the communication I/F 218.
- communication I/F 218 may be configured to be wirelessly connectable to external devices such as relay device 400 .
- the control unit 216 is connected to an HDMI terminal 227 via an HDMI (registered trademark) (High-Definition Multimedia Interface) I/F 221 . Accordingly, the control unit 216 can transmit and receive various information with an external device connected to the HDMI terminal 227 via the HDMI I/F 221.
- HDMI registered trademark
- HDMI I/F 2221 High-Definition Multimedia Interface
- the control unit 216 is connected to a USB terminal 228 via a USB (Universal Serial Bus: Universal Serial Interface) 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.
- a USB Universal Serial Bus: Universal Serial Interface
- the storage device 237 includes, for example, HDD, SSD (Solid State Drive: Solid State Drive), etc., and is configured to record the digital signal received by the television device 2 as video data. However, the storage device 237 may also be built in the television device 2 .
- 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 (ROM 216b, RAM 216c, nonvolatile memory 216d, and storage device 237 in FIG. 2 ), and a transmitter, which is a functional module generated as a result of execution of a program stored in the storage unit 241 by the CPU 216a.
- unit 242 acquisition unit 243 , and display control unit 244 .
- the transmitting unit 242 transmits various information to an external device.
- the acquisition unit 243 acquires various information from an external device, or reads various information stored in the storage unit 241 .
- the display control unit 244 executes display processing for displaying various information on the video display unit 233 .
- the display control unit 244 causes the video display unit 233 to display an image, for example, in response to an image display request from the smartphone 1 (details will be described later).
- FIG. 4 is a block diagram showing an example of the overall configuration of the TV cloud 3 according to the first embodiment.
- 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 .
- Communication I/F 301 is an interface for communicating with external devices.
- the operation unit 302 has an input device such as a keyboard and a mouse, and a display device such as a monitor.
- the storage device 305 includes, for example, HDD, SSD, etc., and stores various information.
- CPU 303 controls each component of TV cloud 3 by executing various programs.
- the memory 304 includes a ROM, a RAM, and the like, and stores various programs, various data, and the like used in various arithmetic processing performed by the CPU 303 .
- FIG. 5 is a block diagram showing a partial configuration example of the TV cloud 3 according to the first embodiment.
- the TV cloud 3 includes a storage unit 311 (memory 304 , storage device 305 ), and an acquisition unit 312 , a transmission unit 313 , and a generation unit 314 , which are functional modules generated as a result of execution of a program stored in the storage unit 311 by the CPU 303 .
- the storage unit 311 stores programs executed by the CPU 303 and a DB (Data Base: database).
- DB Data Base: database
- FIG. 6 an example of the data configuration of the DB will be described using FIG. 6 .
- information including TVID, authentication code, EC server ID, and token is stored in the DB.
- the attribute information of the television device 2 corresponding to the TVID may be contained in the DB together with the TVID.
- TVID is information for identifying the television device 2 .
- the authentication code is a code required to acquire a token described later.
- the EC server ID is information for identifying the content providing server 4 . That is, it is an ID of an EC site server or the like.
- a token is information used for authentication.
- the acquisition unit 312 acquires various information from an external device.
- the transmitting unit 313 transmits various information to an external device.
- the generating unit 314 executes an information generating operation on the DB.
- FIG. 7 is a flowchart showing overall processing in the information cooperation system S of the first embodiment.
- the user operates the remote control of the television device 2 to start specifying an EC site to be linked with the smartphone 1 on a so-called portal screen (screen for cooperation with the EC site, etc.).
- the processing of the smartphone 1 shown in FIG. 7 may also be executed by an application program installed in the smartphone 1 .
- the transmitting unit 242 of the TV device 2 sets the EC site information (such as the ID of the EC site, the URL of the EC site, etc.) , and TVID, which is an identifier of the television device 2, are sent to the TV cloud 3.
- the transmitting unit 242 transmits to the TV cloud 3 information on the content providing server 4 that is an image providing device that provides images on the EC site.
- the acquisition unit 312 of the TV cloud 3 acquires the information of the EC website and the TVID from the television device 2 .
- the generation unit 314 of the TV cloud 3 generates an authentication code, and stores information including the TVID, the EC server ID which is information identifying the content providing server 4 of the EC site, and the authentication code in the DB of the storage unit 311 .
- the generation unit 314 generates a QR code (registered trademark) which is a two-dimensional code based on the authentication code and the URL which is the access address of the above-mentioned EC website.
- the QR code is an example, and other display information may be used. That is, other forms of display information capable of conveying the authentication code and access address information of the EC website may be used.
- the above authentication code may include a part for identifying the manufacturer and a part for identifying the television device 2 .
- step S2 the transmitting unit 313 of the TV cloud 3 transmits the above-mentioned QR code to the television device 2 of the request source.
- a QR code including a URL serving as an access address to the EC site and an authentication code is transmitted.
- the acquiring unit 243 of the television device 2 acquires the QR code from the TV cloud 3 . In this way, the acquisition unit 243 of the television device 2 acquires the QR code as access information based on the authentication code and the URL that is the access address of the EC site.
- the display control unit 244 of the television device 2 displays the QR code on the video display unit 233 . In this way, the display control unit 244 displays and outputs the QR code.
- step S3 the smartphone 1 reads the QR code displayed on the video display unit 233 by the QR code reading function realized by the camera mechanism or the like.
- the smartphone 1 acquires the URL and the authentication code of the EC website.
- step S4 when the smartphone 1 acquires the URL and the authentication code of the EC website, it accesses the content providing server 4 based on the URL and transmits the authentication code.
- step S5 the authentication code is sent to the TV cloud 3 together with information for identifying the content providing server 4, and an authentication request is made.
- the acquiring unit 312 of the TV cloud 3 acquires the authentication code together with the information for identifying the content providing server 4 . In this way, the acquisition unit 312 of the TV cloud 3 acquires the authentication code transmitted from the content providing server 4 .
- the generation unit 314 of the TV cloud 3 refers to the DB of the storage unit 311 and judges whether there is information corresponding to the information identifying the content providing server 4 acquired by the acquisition unit 312 and the authentication code, thereby performing authentication.
- the generation unit 314 refers to the DB of the storage unit 311 , and when there is information corresponding to the information for identifying the content providing server 4 acquired by the acquisition unit 312 and the authentication code, generates a token using a known technique.
- the generating unit 314 further associates the token with information including the information identifying the content providing server 4 acquired by the acquiring unit 312 and the authentication code in the DB.
- the information associated with the token further includes the TVID of the requesting television device 2 .
- the generation unit 314 generates association information associating the television device 2 associated with the authentication code with the token based on the authentication code.
- step S6 the transmitting unit 313 of the TV cloud 3 transmits the token generated by the generating unit 314 to the content providing server 4 .
- the transmitting unit 313 transmits the token based on the authentication code to the content providing server 4 .
- the content providing server 4 stores information that associates the token with the user ID of the smartphone 1 that sent the authentication code.
- step S7 the smartphone 1 logs in to the content providing server 4 and accesses the EC site. As a result, the smartphone 1 displays the EC site screen.
- the user of the smartphone 1 selects an instruction indicating a request for television display to a predetermined link destination on the EC site screen.
- step S8 the smart phone 1 transmits the URL of the link destination to the content providing server 4 based on the selection, thereby making a TV display request (TV display request).
- the content providing server 4 acquires both the TV display request and the URL of the image display target from the smartphone 1 .
- step S9 the content providing server 4 transmits the token corresponding to the requesting smartphone 1 and the URL of the image display target to the TV cloud 3, and makes a display request.
- the acquiring unit 312 of the TV cloud 3 acquires the token and the URL transmitted from the content providing server 4 . In this way, the acquisition unit 312 acquires the token transmitted from the content providing server 4 and the URL of the access address of the image to be displayed based on the request from the smartphone 1 .
- step S10 the TV cloud 3 refers to the DB of the storage unit 311 and specifies the TVID corresponding to the token acquired by the acquisition unit 312 . Then, the transmission unit 313 of the TV cloud 3 transmits the URL of the access address of the image to be displayed to the television device 2 corresponding to the TVID.
- the acquisition unit 243 of the television device 2 acquires the URL of the access address of the image to be displayed. Also, the transmitting unit 242 of the television device 2 accesses the content providing server 4 based on the URL, and the acquiring unit 243 acquires an image based on the access address of the image to be displayed from the content providing server 4 . Then, the display control unit 244 of the television device 2 displays the image acquired by the acquisition unit 243 on the video display unit 233 .
- the TV cloud 3 of the first embodiment generates correspondence information that associates the TV device 2 corresponding to the authentication code with the token based on the authentication code.
- the access address of the image to be displayed requested by the mobile phone 1 notifies the television device 2 of the access address of the image, so that the television device 2 can display the image corresponding to the request of the smartphone 1 .
- the TV cloud 3 can display the image requested by the smartphone 1 on the television device 2 that can be displayed larger than the screen of the smartphone 1 .
- the television device 2 outputs access information including an access address and an authentication code to the content providing server 4, acquires an access address of an image to be displayed based on a request from the smartphone 1 from the TV cloud 3, and displays the image on the video display unit 233 . Accordingly, the television device 2 can display an image requested by the smartphone 1 on the video display unit 233 which can be displayed larger than the screen of the smartphone 1 .
- the information cooperation system S of the second embodiment differs from the first embodiment in that the TV cloud 3 is different for each manufacturer of the television device 2 . That is, the information cooperation system S of the second embodiment has a plurality of TV clouds 3 .
- FIG. 8 is a diagram illustrating an outline of an overall configuration example of the information cooperation system S according to the second embodiment.
- symbol is attached
- the information cooperation system S has a plurality of TV clouds 3 (TV cloud 3a, TV cloud 3b).
- the TV cloud 3 b can be connected to the TV device 2 , which is a TV set (not shown) of a manufacturer associated with the TV cloud 3 b.
- Reference numeral 2 is a television.
- Reference numeral 3 is a TV cloud as a so-called push distribution server.
- TV cloud 3 is a TV manufacturer that manufactures TV devices 2 and provides TV devices 2 with various services such as viewing programs, reservation program recommendations, and product recommendations based on viewing program content through the network based on the results of collecting viewing information from TV devices 2. provider's server.
- reference numeral 5 is a television gateway as a common reception server.
- the TV gateway 5 is a server for a manufacturer-common website of a TV device manufacturer that integrates the TV cloud 3 of a plurality of TV manufacturers and is connected to E-commerce (EC).
- the information cooperation system S has the television gateway 5 (server management device) capable of transmitting and receiving information with the plurality of TV clouds 3 via a network.
- the television gateway 5 is also capable of transmitting and receiving information via a network with a measurement server 6 for performing measurement processing for counting the results of advertisement display.
- This television gateway 5 is a cloud server that unites various manufacturers. That is, the TV gateway 5 is a server for integrating TV clouds 3 of a plurality of TV manufacturers and connecting them to the content providing server 4 .
- the television gateway 5 issues a client certificate (client_id, client_secret) to the content providing server 4 .
- a random key provided in x-api-key is predetermined between the TV cloud 3 and the TV gateway 5 .
- the x-api-key handed over between the television gateway 5 and the content providing server 4 becomes a common key (pass-key).
- Reference numeral 4 is a content providing server such as an EC web server.
- the content providing server 4 is an EC platform server.
- the content providing server 4 serves as a platform for users, ie, consumers, to purchase products and services.
- the content providing server 4 registers redirect_uri in the television gateway 5 in advance.
- Reference numeral 1050 is a user terminal.
- the user terminal 1050 is a terminal having an application program for connecting the television device 2 to the user terminal 1050 and an optical reading device such as a camera.
- An example of the user terminal 1050 is a smartphone 1 .
- the user terminal 1050 has been described assuming that the smartphone 1 is used, but is not limited to the smartphone.
- the user terminal 1050 may be a PC, a tablet terminal, or the like, as long as it is a terminal that satisfies the condition of the situation. In addition, these terminals can be substituted for the smartphone shown in the first embodiment.
- FIG. 9 is a block diagram showing an example of the overall configuration of the television gateway 5 according to the second embodiment.
- the television gateway 5 includes a communication I/F 501 , an operation unit 502 , a CPU 503 , a memory 504 , and a storage device 505 .
- the communication I/F 501 is an interface used for communication between external devices.
- the operation unit 502 has an input device such as a keyboard and a mouse, and a display device such as a monitor.
- the storage device 505 includes, for example, HDD, SSD, etc., and stores various information.
- CPU503 controls each component of television gateway 5 by executing various programs.
- the memory 504 includes a ROM, a RAM, and the like, and stores various programs, various data, and the like used in various arithmetic processing performed by the CPU 503 .
- FIG. 10 is a block diagram showing a partial configuration example of the television gateway 5 according to the second embodiment.
- the television gateway 5 includes a storage unit 511 (memory 504, storage device 505), and an acquisition unit 512, a transmission unit 513, and a generation unit 514, which are functional modules generated as a result of execution of a program stored in the storage unit 511 by the CPU 503.
- the storage unit 511 stores programs executed by the CPU 503 and a DB (Data Base: database).
- the acquisition unit 512 acquires various information from an external device.
- the transmitting unit 513 transmits various information to an external device.
- the generating unit 514 executes an information generating operation on the DB.
- FIG. 11 is a flowchart showing overall processing in the information cooperation system S of the second embodiment.
- the flow chart shown in FIG. 11 also assumes that the user operates the remote control of the television device 2, etc., and starts to designate the EC site that the user wants to cooperate with the smartphone 1 on a so-called portal screen.
- the authentication code and the token generated by the TV cloud 3 include information identifying the manufacturer. That is, it is assumed that the TV cloud 3 includes information identifying its own device in the authentication code and the token.
- step S22 the URL authentication code is sent from the TV cloud 3 to the television device 2 .
- the URL authentication code 2010 is information including URL information specifying the content providing server 4 and an authentication code for performing authentication between the content providing server 4 and the TV cloud 3 .
- the authentication code may include a part for identifying the manufacturer of the television device 2 and a part for identifying the TV device 2 .
- the portion for identifying the television device 2 included in the authentication code is a random value.
- the TV cloud 3 may associate the time when the value was transmitted to the television device 2 as information of the DB of the storage unit 311 .
- Examples of information of the URL authentication code 2010 are as follows.
- the URL authentication code 2010 there is the URL of the content providing server 4, and in the part Y there is the OAuth2 authorization code (authorization code).
- the authorization code there is information enabling the identification of the manufacturer and the TV.
- the information capable of specifying the manufacturer and the television device 2 may be any one of them.
- the sending form of the URL authentication code 2010 may also be in any form, as long as it contains the above-mentioned information.
- the display control unit 244 optically displays and outputs the content of the URL authentication code 2010 on the video display unit 233 as an image or video.
- the display form in the display control unit 244 is QR code, barcode, text, etc., as long as the information included in the URL authentication code 2010 can be displayed and output optically as an image or video.
- a QR code was used for the description, however, like this embodiment, it is not limited to the QR code.
- step S23 the user terminal 1050 reads the URL on the video display unit 233 from the image information optically photographed by the imaging mechanism using the URL authentication code reading function.
- the user terminal 1050 acquires the URL and the authentication code of the EC website.
- the authentication code portion is a time-limited authentication code and is configured as follows.
- step S24 when the user terminal 1050 acquires the URL and the authentication code of the EC website, based on the URL, the user terminal 1050 accesses the content providing server 4 and transmits the authentication code 2020 .
- the authentication code 2020 is the authentication code part ( ⁇ authorization code>) of the URL authentication code 2010 and the URL authentication code 2011.
- the authentication code 2021 is as follows.
- the authentication code 2020 may include URL information of the content providing server 4 in addition to the above-mentioned content.
- step S25 when the content providing server 4 receives the authentication code 2020, it sends the authentication code 2021 to the TV gateway 5 and makes an authentication request.
- the content providing server 4 for example, sends the authentication required information to the OAuth2 token endpoint (Token Endpoint) of the TV gateway 5.
- the information of the authentication code 2021 has the following structure.
- - redirect_uri an entry when returning to the EC site of the content providing server 4 , and an address registered in advance in the television gateway 5 .
- client_id an identifier assigned to each EC site of the content providing server 4 .
- the client_secret is assigned by the TV gateway 5 to each website of the content providing server 4 based on the client_id respectively.
- the website of the TV gateway 5 observes the manufacturer extension of the code and performs redirection.
- the transmitting unit 313 of the TV gateway 5 refers to the acquired authentication code 2021 , and refers to the information identifying the manufacturer included in the authentication code 2021 to specify the TV cloud 3 of the transmission destination. Specifically, the transmission unit 313 of the TV gateway 5 checks the authentication code (authorization code) to determine which TV cloud 3 it is.
- step S27 the transmission part 313 of the TV gateway 5 transmits the authentication request 2022 to the TV cloud 3 of the transmission destination, and performs an authentication request.
- the transmitting unit 513 of the TV gateway 5 transmits the authentication request 2022 to the TV cloud 3 specified based on the Authorization_code (authentication code) of the authentication code 2021 .
- the information of the authentication request 2022 transmitted by the transmitting unit 313 of the television gateway 5 is the same as the information of the authentication code 2021 acquired from the content providing server 4 . Examples of information of other authentication request 2022 include the following.
- the acquisition unit 312 of the TV cloud 3 acquires the authentication code described in the URL authentication code 2010 together with the information for identifying the content providing server 4 .
- the generation unit 314 of the TV cloud 3 refers to the DB of the storage unit 311 and judges whether there is information corresponding to the information identifying the content providing server 4 acquired by the acquisition unit 312 and the authentication code, thereby performing authentication.
- the generation unit 314 refers to the DB of the storage unit 311 , and generates the token 2030 when there is information corresponding to the information for identifying the content providing server 4 acquired by the acquisition unit 312 and the authentication code.
- the generating unit 314 further associates the token 2030 with the information including the information identifying the content providing server 4 acquired by the acquiring unit 312 and the authentication code in the above-mentioned DB.
- step S28 the transmitting unit 313 of the TV cloud 3 transmits the token 2030 generated by the generating unit 314 to the TV gateway 5 .
- the sending unit 313 of the TV cloud 3 sends an OAuth2 token response (Token Response) as the token 2030 to the TV gateway 5 .
- OAuth2 access token response Access Token Response
- the OAuth2 access token response is structured as follows.
- access_token is brought.
- expires_in is the validity period (seconds) of the access_token, and when the access_token is received, it is stored together with the time when it becomes invalid, and the access_token is reused until then.
- the refresh_token is kept secretly by the content providing server 4 . This is because, in terms of security, simply placing them in local storage (local storage) is not good.
- the TV manufacturer can be specified by adding an identifier for identifying the TV manufacturer to the front.
- the acquisition unit 512 of the television gateway 5 acquires the token 2030 . Then, in step S29 , the television gateway 5 transmits the token 2030 as the token 2031 to the content providing server 4 , and the content providing server 4 acquires the token 2031 . In addition, the transmitting unit 313 of the TV cloud 3 may directly transmit the token to the content providing server 4 .
- the content providing server 4 stores information associating the token 2031 with the user ID of the user terminal 1050 of the transmission source of the authentication code.
- step S30 the content providing server 4 transmits the token+user ID 2040 to the television gateway 5 in response to the token 2031 and the user ID. Thereby, the content providing server 4 can transmit the user ID of the user of the user terminal 1050 to the television gateway 5 .
- composition of the token+user ID 2040 information transmitted from the content providing server 4 is as follows.
- access_token ⁇ access token> (information issued as an access token in step S28),
- client_id an identifier assigned to each website of the content providing server 4 . Register in advance on the manufacturer common site,
- user_id the user ID in the website of the content providing server 4,
- the acquiring unit 512 of the television gateway 5 acquires the token+user ID 2040 from the content providing server 4 .
- the transmission unit 513 of the TV gateway 5 specifies the TV cloud 3 of the transmission destination from the token+user ID 2040 , and transmits the device ID request 2041 (TVID) to the TV cloud 3 of the transmission destination.
- the transmitting unit 513 of the television gateway 5 may transmit a token when transmitting the device ID request 2041 .
- the device ID request 2041 is a request for the TV gateway 5 to inquire about the device_id (TVID) of the TV from each manufacturer (TV cloud 3 ) using the access_token of OAuth2, and is, for example, the following request.
- ⁇ x-api-key ⁇ Random key specified by the manufacturer common site and each manufacturer>
- ⁇ client_id Identifier assigned to each manufacturer common site
- the TV cloud 3 refers to the DB of the storage unit 311 and acquires the TVID corresponding to the acquired token. In addition, the TV cloud 3 may also acquire the information of the device corresponding to the acquired TVID (the attribute information of the television device 2 of the TVID). In step S32 , the transmitting unit 313 of the TV cloud 3 transmits information such as the TVID to the television gateway 5 as the device ID response 2050 .
- the device ID response 2050 there are the following examples
- device_id ⁇ id> (TVID given to TV device 2 by TV cloud 3)
- model name> (the model of the television device 2 is the information on the number of pixels of the display screen such as inches, 2K, 4K, 8K, etc.)
- step S33 the generating unit 514 of the TV gateway 5 sends the obtained TVID (device ID), the user ID, and the information binding information (model) of the TV device 2 associated with each other as DB information to the The storage unit 511 registers.
- the generation unit 514 of the television gateway 5 generates a common key (pass key) 2051 .
- the transmitting unit 513 transmits the common key to the content providing server 4 .
- the general key contains the following information.
- pass_key ⁇ pass_key>, (the pass_key is used as the ID for the operation from the operation command 2090 to the operation command 2093 after step S44)
- model name> (the information of the model that the device ID responds to, the model of the TV device 2 is the display screen inch, 2K, 4K, 8K and other pixel quantity information, etc.)
- step S35 the generation unit 514 of the television gateway 5 stores the generated common key in the storage unit 511 .
- the content providing server 4 acquires the common key from the television gateway 5, it stores the information included in the common key. Specifically, the following information is stored for each user ID of the EC site.
- step S36 the user terminal 1050 registers the service provided by the content providing server 4 by starting the application program.
- the smartphone 1 displays the EC site screen.
- a button for connecting to the television device 2 is also output.
- step S37 the content providing server 4 transmits the device information 2070 to the user terminal 1050 based on the registration in step S36.
- the device information 2070 mentioned here is a combination of any one, two or three of the device ID, user ID, and model name included in the common key 2051 .
- the user of the smartphone 1 selects a button for connecting to the television device 2 with respect to the link destination on the EC site screen.
- the user terminal 1050 transmits a TV display request (TV display request 2071) by transmitting the URL of the link destination to the content providing server 4 based on the selection.
- step S39 by sending the display request 2072 including the URL of the token, the common key and the link destination to the TV gateway 5, thereby to The television device 2 makes a display request.
- the information structure of the display request 2072 is as follows.
- the acquiring unit 512 of the television gateway 5 receives information of the display request 2072 including the token, the common key, and the URL of the link destination from the content providing server 4 . Then, the acquisition unit 512 extracts pass_key from the header of x-api-key.
- step S40 the acquisition unit 512 uses the common key (pass_key) and the information stored in the storage unit 511 to determine the access address and the access source.
- step S41 the transmission unit 513 transmits information including the token and the URL to the TV cloud 3 based on the determined result, and makes a display request. In this way, the transmission unit 513 transmits the token and the access address of the image to be displayed to the TV cloud 3 as the transmission destination.
- the TV gateway 5 measures the number of accesses for each access source and manufacturer.
- the display request 2073 transmitted from the transmitting unit 513 to the TV cloud 3 includes a token, a client ID, a URL, and a message. Examples of this information are as follows.
- client_id ⁇ client_id>
- client_id ⁇ client_id>
- the acquiring unit 312 of the TV cloud 3 receives the display request 2073 from the TV gateway 5 .
- the acquisition unit 312 extracts the access_token from the Authorization header of the display request 2073 to identify the television device 2 .
- the transmitting unit 313 of the TV cloud 3 outputs the display request 2074 to the television device 2 based on the determined result.
- this display request may be replaced by a manufacturer's own display request command.
- TV cloud 3 can also count the visits of each client_id and request the TV.
- step S43 the television device 2 activates the browser according to the display request, executes javascript (registered trademark) through onLoad, onClick events (Event), etc., and displays and outputs an image of the URL destination of the display object.
- the television device 2 notifies the measurement server 6 of a display operation result notification 2080 for identifying the service provider, the user, the TV manufacturer, and the displayed advertisement.
- the measurement server 6 counts the results of the TV cloud 3 displaying advertisements on a plurality of television devices 2 . Based on the statistical results, the manufacturer, the TV gateway 5, or the owner of the measurement server 6 requests advertising fees from the E-commerce platform that owns the content providing server 4 .
- the application program of the user terminal 1050 can operate the screen of the television device 2 based on the operation instruction 2090 in step S44.
- An operation instruction 2090 is sent to the content providing server 4 according to an operation from the user terminal 1050 .
- step S45 the content providing server 4 transmits the operation command 2091 including the common key code to the television gateway 5 based on the operation command 2090 transmitted in step S44.
- the common key code is a command configured so as to correspond to the operation buttons of the television operation remote controller. Features numbers, crosshairs, volume/channel/power, color keys, function keys, media controls, manufacturer's inherent commands.
- the manufacturer-specific command refers to a command used for operation independently by each manufacturer. That is, the manufacturer-specific command refers to a manufacturer-specific operating command set by each manufacturer.
- the common key code is a key code for performing common operations among manufacturers other than manufacturer-specific commands.
- the digital command is "11”, “12”, “0”, “1”, “2”, “3”, “4", "5", “6”, “7”, “8”, “9” ,”.”.
- Cross cursor commands are "up”, “down”, “left”, “right”, “page up”, “page down”, “page left”, “page right”, “enter” , "Exit”, “Back”.
- volume/channel/power commands are "power”, “power off”, “power on”, “volume up”, “volume down”, “select channel forward”, “select channel backward”.
- the color keys are "blue”, “red”, “green”, “yellow”.
- the function key commands are "electronic program guide”, "initial configuration”, “select broadcast type”, “input selection”, "display information”, “mute”, "content menu”, “closed caption”.
- the media control commands are "Play”, “Stop”, “Pause”, “Replay”, “Fast Forward”, “Rewind”, “Skip Forward”, “Skip Backward”, and "Record”.
- the TV gateway 5 If the TV gateway 5 receives the operation instruction 2091 in step S45, it will send the operation instruction 2092 to the TV cloud 3 in step S46.
- the operation instruction 2092 is the same instruction as the operation instruction 2091 .
- the television gateway 5 transmits the response message ID 2094 to the content providing server 4 as a response message.
- the message ID has the following configuration.
- the TV cloud 3 receives the operation command 2092 from the TV gateway 5 , it sends the operation command 2093 to the TV device 2 in step S48 .
- the operation command 2093 is the same or equivalent information as the operation command 2092 , and is a manufacturer's own command for operating the display screen of the television device 2 .
- the TV cloud 3 replaces the operation command 2092 with the operation command 2093 which is a key code for each company to operate the television device 2 .
- the operation command 2092 can be directly used as the operation command 2093 without conversion.
- the television device 2 operates the image displayed on the video display unit 233 of the television device 2 based on the operation command 2093 .
- the television device 2 notifies the measurement server 6 of the operation result notification 2081 for recognizing the operation command.
- the flow chart shown in FIG. 11 is an explanation of the process in which a plurality of manufacturers access the content providing server 4 of the platform. However, it is also possible to access the content providing server independently by the manufacturer like the TV cloud 3 in the first embodiment. 4. In this case, the TV cloud 3 merges the actions of the TV gateway 5 . At this time, the interaction of information between the TV cloud 3 and the TV gateway 5 is omitted.
- TV gateway 5 obtains authentication code from content providing server 4, sends this authentication code to TV cloud 3 of the transmission destination determined based on authentication code, obtains token and the access address of the image of display object from content providing server 4, sends to The destination TV cloud 3 sends the token and the access address of the image of the display object. Thereby, it is possible to process without judging from the side of the content providing server 4 which one of the plurality of TV clouds 3 should transmit.
- each device user terminal 1050, television device 2, TV cloud 3, content providing server 4, TV gateway 5, measurement server 6) of this embodiment can be installed or installed Files in the form of execution are recorded on CD (Compact Disc: Optical Disc)-ROM (Read Only Memory: Read Only Memory), Floppy Disk (FD), CD-R (Recordable: Rewritable Optical Disc), DVD (Digital Versatile Disk: Digital Versatile Disk) Disk) etc. are provided in a storage medium readable by a computer device.
- the program may be provided or distributed via a network such as the Internet.
- the overall configuration of the information cooperation system S of the third embodiment is the same as that of the information cooperation system S of the second embodiment.
- the TV gateway 5 acquires tokens not only from the TV cloud 3 but also from the content providing server 4, and uses these tokens to match the ID of the TV device 2 with the ID of the user terminal 1050. User ID Collaboration.
- the structure of the data stored in the TV cloud 3 shown in FIG. 6 is different. Specifically, the TV cloud 3 stores the HA-ID instead of the TVID shown in FIG. 6 . In addition, the PF-ID is stored instead of the EC site server ID shown in FIG. 6 .
- the HA-ID is identification information including TC-ID, which is a company ID of the television manufacturer, and TV-ID, which is a device ID of the television device 2 .
- PF-ID is the company ID of the video platform.
- TC-ID is an identifier for identifying the TV cloud 3 .
- PF-ID is an identifier for identifying the content providing server 4 .
- FIG. 12 is a flowchart showing overall processing in the information cooperation system S of the third embodiment.
- the flowchart shown in FIG. 12 also assumes that the user operates the remote control of the television device 2, etc., and starts to designate the EC site (for example, a server that accepts content provision) that the user wants to cooperate with the smartphone 1 on a so-called portal screen.
- the authentication code and the token generated by the TV cloud 3 include information identifying the manufacturer. That is, it is assumed that the TV cloud 3 includes information identifying its own device in the authentication code and the token.
- step S61 in FIG. 12 is the same as step S1 in FIG. 7 and step S12 in FIG. 11 .
- the television device 2 transmits the PF-ID corresponding to the EC website (video platform) designated by the user to the TV cloud 3 .
- step S62 the TV cloud 3 sends a QR code including the URL of the TV gateway 5 and the URL authentication code to the TV device 2 in response.
- This QR code includes the URL of the TV gateway 5 and an authentication code with a time limit described below.
- the URL authentication code is information including URL information specifying the TV gateway 5, an authentication code for authentication between the content providing server 4 and the TV cloud 3, and state information.
- the authentication code may include a part for identifying the manufacturer of the television device 2 and a part for identifying the TV device 2 .
- the portion for identifying the television device 2 included in the authentication code is a random value.
- the TV cloud 3 may associate the time when the value was transmitted to the television device 2 as information of the DB of the storage unit 311 .
- the status information may include coded information of the manufacturer's TC-ID and the video platform's PF-ID.
- the authorization code (authorization code) of OAuth2.
- the authorization code there is information that can identify the manufacturer and the television.
- the information capable of specifying the manufacturer and the television device 2 may be any one of them.
- the sending form of the URL authentication code may also be in any form, as long as it contains the above-mentioned information.
- the Y section can also contain status information.
- the display control unit 244 optically displays and outputs the content of the URL authentication code as an image or video on the video display unit 233 .
- the display form in the display control unit 244 is QR code, barcode, text, etc., as long as the information included in the URL authentication code can be displayed and output optically as an image or video.
- the QR code was used for the description, but it is not limited to the QR code as in the present embodiment.
- step S63 the user terminal 1050 reads the URL authentication code reading function in the video from the image information optically captured by the camera mechanism.
- the URL authentication code information is optically displayed on the display unit 233 .
- the user terminal 1050 acquires the URL, the authentication code, and the like of the television gateway 5 .
- the authentication code portion is a time-limited authentication code and is configured as follows.
- step S64 if the user terminal 1050 acquires the URL, authentication code, and status information of the TV gateway 5, it will access the TV gateway 5 based on the URL, and send the authentication code and status information, and make an authentication request.
- the status information includes TC-ID and PF-ID as described above.
- the information sent at the time of authentication request is as follows.
- step S65 when the acquisition unit 512 of the TV gateway 5 receives the authentication code and the state information, the sending unit 513 of the TV gateway 5 sends to the user terminal 1050 an HTML screen including a cooperation button indicating a cooperation instruction.
- the HTML may also contain the URL of the OAuth2 Authorization Endpoint (Authorization Endpoint) for accessing the PF-ID, and parameters.
- the user terminal 1050 acquires the above-mentioned screen in HTML format. Then, when the cooperation button is pressed by the user operation of the user terminal 1050 (step S66), an authorization request is made to the content providing server 4 which is a video platform. In addition, the content providing server 4 receives the authorization request, and transmits information on the subject of the response to the user terminal 1050 (step S67).
- the information transmitted at the time of the above-mentioned authorization request has, for example, the following configuration.
- client_id ⁇ TG-ID> (ID of TV gateway 5)
- the user registration process refers to a process of registering a user ID and password, which are information for logging in to the content providing server 4 , or registering attribute information of a user.
- the user terminal 1050 makes a login request to the content providing server 4, and the content providing server 4 responds corresponding to the login request (step S69).
- the following information (authorization code) is output.
- the user terminal 1050 may also send the above approval code to the TV gateway 5 .
- the television gateway 5 specifies the manufacturer based on the TC-ID included in the state information acquired from the user terminal 1050 . That is, the television gateway 5 assigns a manufacturer (step S71).
- step S72 the transmission part 513 of the TV gateway 5 transmits an authentication code to the TV cloud 3 of a transmission destination, and performs a token request (step S72).
- the information transmitted at the time of this token request is, for example, the following configuration.
- redirect_uri ⁇ redirect_uri>
- the generating unit 314 of the TV cloud 3 judges whether there is information corresponding to the information identifying the content providing server 4 acquired by the acquiring unit 312 (for example, information included in status information) and the authentication code by referring to the DB of the storage unit 311, Authentication is thereby performed.
- the generation unit 314 refers to the DB of the storage unit 311 , and generates a token (first token) when there is information corresponding to the information for identifying the content providing server 4 acquired by the acquisition unit 312 and the authentication code.
- the generating unit 314 further associates the first token with the information including the information identifying the content providing server 4 acquired by the acquiring unit 312 and the authentication code in the above-mentioned DB.
- step S73 the transmitting unit 313 of the TV cloud 3 transmits the first token generated by the generating unit 314 to the TV gateway 5 .
- the sending unit 313 of the TV cloud 3 sends an OAuth2 token response (Token Response) as a token to the TV gateway 5 .
- OAuth2 token response Access token Response
- the OAuth2 access token response (Access token Response) of this response is structured as follows.
- access_token is brought.
- expires_in is the validity period (seconds) of the access_token, and when the access_token is received, it is stored together with the time when it becomes invalid, and the access_token is reused until then.
- the refresh_token is kept secretly by the content providing server 4 . This is because, in terms of security, simply placing them in local storage (local storage) is not good.
- the TV manufacturer can be specified by adding an identifier for identifying the TV manufacturer to the front.
- the sending unit 513 of the TV gateway 5 sends information including the authorization code and requests the content providing server 4 for a token (step S74).
- the information transmitted at the time of this token request is, for example, the following configuration.
- redirect_uri ⁇ TGW Endpoint>
- the content providing server 4 determines the user ID corresponding to the approval code based on the approval code acquired from the TV gateway 5 . Then, the content providing server 4 generates a second token that is a token based on the user ID.
- step S75 the content providing server 4 transmits the generated second token to the television gateway 5 .
- the content providing server 4 may associate and store the second token, the user ID, and user attribute information.
- the content providing server 4 sends the token response (Token Response) of OAuth2 to the TV gateway 5 as a token.
- the OAuth2 access token response (Access token Response) of this response is structured as follows.
- the acquiring unit 512 of the television gateway 5 acquires the second token from the content providing server 4 . Then, the transmission unit 513 of the television gateway 5 transmits the second token to the content providing server 4 and requests the content providing server 4 for user information (step S76).
- the information transmitted at the time of this user information request has, for example, the following configuration.
- the content providing server 4 retrieves the user ID and attribute information of the user corresponding to the second token acquired from the television gateway 5, and transmits these information to the television gateway 5 as a response (step S77).
- the acquisition unit 512 of the television gateway 5 acquires the user ID and attribute information of the user.
- the information of this response is structured as follows.
- Preference ⁇ current user attributes> (user's date of birth, gender, zip code, purchase history, etc.) ⁇
- step S78 the content providing server 4 transmits the PF-ID and makes a device information request.
- the information transmitted at the time of this device information request has, for example, the following configuration.
- the sending unit 513 of the TV gateway 5 sends the first token corresponding to the second token sent in step S74 to the TV cloud 3 , and a device information request is made (step S79).
- the information transmitted at the time of this device information request has, for example, the following configuration.
- the acquisition unit 312 of the TV cloud 3 acquires the first token, it acquires the HA-ID corresponding to the first token and the information of the device corresponding to the HA-ID (the television device corresponding to the HA-ID 2 attribute information).
- step S80 the transmitting unit 313 of the TV cloud 3 transmits information such as HA-ID as a response to the television gateway 5 .
- the acquisition unit 512 of the television gateway 5 acquires the HA-ID and the information of the device corresponding to the HA-ID.
- this response there are the following examples.
- model name> (the model of the TV device 2 is the information on the number of pixels of the display screen such as inches, 2K, 4K, 8K, etc.) ⁇
- step S81 the generation unit 514 of the TV gateway 5 sets the binding information in which the acquired HA-ID, user ID, model information (model) which is attribute information of the TV device 2 , and PF-ID are associated as a DB.
- the information is registered in the storage unit 511.
- the generating unit 514 of the television gateway 5 may further include the attribute information of the user in the binding information.
- the generation unit 514 of the television gateway 5 generates a common key.
- the transmitting unit 513 transmits the common key to the content providing server 4 .
- the general key contains the following information.
- pass_key ⁇ pass_key>, (the pass_key is used as the ID when operating the command action)
- model name> (the information of the model that the device ID responds to, the model of the TV device 2 is the display screen inch, 2K, 4K, 8K and other pixel quantity information, etc.)
- the generation unit 514 of the television gateway 5 stores the generated common key in the storage unit 511 .
- the content providing server 4 When the content providing server 4 acquires the common key from the television gateway 5, it stores the information included in the common key. Specifically, the content providing server 4 stores the following information for each user ID of the EC site.
- the TV gateway 5 acquires the authentication code from the user terminal 1050, transmits the authentication code to the TV cloud 3 of the transmission destination determined based on the authentication code, acquires the first token from the TV cloud 3, and acquires the second token from the content providing server 4 . Then, the television gateway 5 acquires the user ID by transmitting the second token to the content providing server 4 , and acquires the ID (eg, HA-ID) of the television device 2 by transmitting the first token to the TV cloud 3 . In this way, the TV gateway 5 can associate the user ID with the ID of the TV device 2 by acquiring the user ID from the content providing server 4 and the ID of the TV device 2 from the TV cloud 3 .
- the TV gateway 5 since the TV gateway 5 stores the user ID in association with the ID of the TV device 2, the TV cloud 3 does not need to manage the user ID, and the burden of information management on the TV cloud 3 can be reduced.
- the TV gateway 5 acquires the authentication code from the user terminal 1050 , it is not necessary to transmit the authentication code from the content providing server 4 to the TV gateway 5 , and the processing load on the content providing server 4 can be reduced. That is, the television gateway 5 can appropriately execute the process of associating the identifier of the receiver (the ID of the television device 2 ) with the identifier of the terminal (the user ID of the user terminal 1050 ).
- the overall configuration of the information cooperation system S of the fourth embodiment is the same as that of the information cooperation system S of the second embodiment.
- the authentication code is also included in the QR code, but in the information cooperation system S of the fourth embodiment, the authentication code is separately displayed as a personal identification code (pin code).
- step S21 in FIG. 13 is the same as step S21 in FIG. 11 and step S1 in FIG. 7 , description thereof will be omitted.
- step S91 the TV cloud 3 transmits the QR code including the URL to the television device 2 .
- the TV cloud 3 transmits the personal identification code corresponding to the authentication code to the television device 2 .
- Examples of URL information included in the QR code are as follows.
- the sending form of the URL of the QR code may be in any form as long as it includes the above-mentioned information.
- the display control unit 244 optically displays and outputs the QR code as an image or video on the video display unit 233 . In addition, the display control unit 244 displays and outputs the personal identification code.
- step S92 the user terminal 1050 uses a reading function to read the URL information optically displayed on the video display unit 233 from the image information optically photographed by the imaging means.
- step S93 the user terminal 1050 activates the application program (APP) so that the input of the personal identification number can be accepted.
- APP application program
- step S94 when the PIN code is input through user operation, the user terminal 1050 acquires the PIN code as an authentication code.
- Step S24 to step S35 are the same as step S24 to step S35 in FIG. 11 , respectively.
- the TV cloud 3 of the fourth embodiment transmits the personal identification code corresponding to the authentication code to the television device 2, and the television device 2 displays the personal identification code. Then, the user of the user terminal 1050 performs an input operation based on the personal identification code, and the user terminal 1050 transmits the personal identification code as an authentication code to the content providing server 4 .
- the authentication code can be transmitted from the user terminal 1050 to the content providing server 4 .
- the overall configuration of the information cooperation system S of the fifth embodiment is the same as that of the information cooperation system S of the third embodiment.
- the television gateway 5 sends campaign information to the television device 2 as promotion information for promoting the use of the television in the information cooperation system S of the third embodiment.
- the television device 2 instructs the process of linking the ID of the television device 2 with the user ID of the user terminal 1050 based on the promotion information, it executes the process of linking the ID of the television device 2 with the user ID of the user terminal 1050. Collaborative processing.
- the TV gateway 5 receives the request for obtaining program table information via the TV cloud 3 .
- the TV gateway 5 acquires the program schedule configuration information from the content providing server 4 and sends the program schedule configuration information to the TV cloud 3 .
- the TV cloud 3 acquires program table configuration information, and transmits the acquired program table configuration information to the television device 2 .
- the program list configuration information includes company information, channel information, program information, CM information, and VOD information.
- the TV gateway 5 receives the program table information acquisition request.
- the television gateway 5 acquires the program table configuration information, and sends the program table configuration information to the television device 2 .
- the program list configuration information includes company information, channel information, program information, CM information, and VOD information.
- the file server implementing the TV gateway 5 stores program table configuration information. That is, the television gateway 5 stores program table configuration information, and transmits the stored program table configuration information to the television device 2 in response to a request for acquiring program table information from the TV device 2 .
- the TV gateway 5 stores promotional information, and transmits the promotional information in response to a request from the television device 2 when transmitting program schedule configuration information.
- FIG. 14-1 is a diagram showing an example of promotion information.
- the promotional information has a general collaboration data section 330 and a promotional collaboration data section 340 .
- the collaboration data part 330 includes: information (idbind) indicating the object (Object) of the data for ID collaboration; information (img_base_url) indicating the base URL of the URL in which the image file is stored; information (explanation_img) indicating an image explaining the collaboration method ; and information (explanation_img) indicating an image explaining the cooperation release method.
- the promotion collaboration data part 340 includes: information (idbind_campaign) representing an Array of objects (object) of promotion information; information (tv) representing a TV manufacturer of a promotion object; ); information (campaign_img) indicating an image explaining the content of the campaign; information indicating an image displayed when the collaboration is near completion (hasbound_img); information indicating an image explaining the collaboration method (explanation_img); indicating that the recommended permission is based on IFA - Information of the tracked image of the ID (recommend_tracking_img); information indicating the promotion start date and time (start); and information indicating the promotion end date and time (end).
- the information representing the image in the publicity collaboration data section 340 may also be set differently for each TV manufacturer by using a macro or the like. Accordingly, it is possible to assign different promotional images for a plurality of TV manufacturers with a simple configuration.
- FIG. 14-2 is a diagram showing another example of promotion information.
- the promotional information has a general collaboration data section 330 , a promotional collaboration data section 340 , and one or more advertising information sections 350 .
- the collaboration data part 330 includes: information (idbind) representing the object (Object) of the ID collaboration data; information (img_base_url) representing the base URL of the URL where the image file is stored; explanation_img); and information (explanation_img of unbind) indicating an image explaining the cooperation release method.
- the promotion collaboration data part 340 includes: information (idbind_campaign) representing an Array of objects (object) of promotion information; information (tv) representing a TV manufacturer of a promotion object; ); information (campaign_img) indicating an image explaining the content of the campaign; information indicating an image displayed when the collaboration is near completion (hasbound_img); information indicating an image explaining the collaboration method (explanation_img); indicating that the recommended permission is based on IFA - Information of the tracked image of the ID (recommend_tracking_img); information indicating the promotion start date and time (start); and information indicating the promotion end date and time (end).
- the information representing the image in the publicity collaboration data section 340 may also be set differently for each TV manufacturer by using a macro or the like. Accordingly, it is possible to assign different promotional images for a plurality of TV manufacturers with a simple configuration.
- the advertisement information part 350 includes: the arrangement information (tv) indicating the TV manufacturer of the display object; the unique identifier (id) of ad_info; the advertisement information (ad_info) including information indicating the display type and content of the advertisement; the display start date Time (start); display end date and time (end).
- the advertisement information includes: information (type) indicating the display type of the advertisement; information (place) indicating the ID of the displayed screen; The displayed text message (message); the URL (image) of the display picture displayed when the display type of the advertisement is image; the URL (movie) of the dynamic image displayed under the situation that the display type of the advertisement is movie; and indicating Information (period) of the display period of the advertisement.
- the text message, the URL of the display image, and the URL of the moving image are examples of information indicating the content of the advertisement.
- the advertisement information shown in FIG. 14-2 includes: an advertisement information part 350a whose advertisement type is text; an advertisement information part 350b whose advertisement type is image; and an advertisement information part 350c whose advertisement display type is movie.
- the television device 2 displays advertisements for text messages, advertisements for displaying pictures, and advertisements for moving images.
- FIG. 16-1 is a flowchart illustrating display processing of promotional information.
- the television device 2 makes a request to the TV cloud 3 to acquire the program list configuration information (program list) of the EC site specified by the user based on the user's operation.
- the TV gateway 5 receives the request for obtaining program table information via the TV cloud 3 .
- the TV gateway 5 acquires the program schedule configuration information from the content providing server 4 and sends the program schedule configuration information to the TV cloud 3 .
- the TV cloud 3 acquires program table configuration information, and transmits the acquired program table configuration information to the television device 2 .
- the television device 2 displays program table configuration information (step S101).
- the program list configuration information includes company information, channel information, program information, CM information, and VOD information.
- the television device 2 makes a request for acquisition of promotional information to the television gateway 5 .
- the TV device 2 fails to acquire promotional information from the TV gateway 5 via the TV cloud 3 (step S102: No), the process ends.
- the television device 2 makes a request for acquisition of promotional information to the television gateway 5 .
- the TV device 2 has acquired the promotional information from the TV gateway 5 via the TV cloud 3 (step S102: Yes)
- the TV device 2 will include the promotional information together with
- the program table configuration information is displayed together (step S104).
- a method of judging whether the collaboration with the content providing server 4 has been completed there is a method in which the television device 2 holds a log (log) of the presence or absence of past collaboration processing requests in advance, and judges based on the log.
- the television device 2 displays the survey information (step S105).
- This survey is a survey that receives input of attributes (sex, address, etc.) of the user. Alternatively, the survey information may be displayed at other times.
- the television device 2 After inputting the survey, the television device 2 makes a cooperation instruction request (step S106).
- FIG. 16-2 is a flowchart showing the display process of an advertisement of another promotion information.
- the processing shown in FIG. 16-2 is the processing executed by the television device 2 in the display processing of the program list.
- the television device 2 makes a request to the television gateway 5 to acquire program list configuration information (program list) of the EC site specified by the user in accordance with the user's operation.
- program list configuration information program list
- the TV gateway 5 receives the request for obtaining program table information.
- the TV gateway 5 transmits the program schedule configuration information to the TV device 2 .
- the television device 2 displays program guide configuration information.
- the program list configuration information includes company information, channel information, program information, CM information, and VOD information.
- the television device 2 makes a request to the television gateway 5 to acquire promotional information when displaying the program schedule configuration information.
- the television device 2 has not acquired promotional information from the television gateway 5 (step S101: No), the process ends.
- step S101: Yes that obtains promotional information from television gateway 5, with reference to promotional information, judges whether there is the advertisement information (step S102 ).
- step S102: No the television device 2 ends the process.
- step S102 When there is advertisement information within the effective period (step S102: Yes), the television device 2 extracts the displayed information from the advertisement information (step S103). Then, the television device 2 executes the loop process of step S104 until displaying all the extracted information or until the display of the program table is completed by the user's operation.
- step S104 the television device 2 displays advertisements according to the types of advertisements (step S105).
- This consultation is a consultation that receives an input of a user's attribute (sex, address, etc.).
- the television device 2 may first display a screen on which an application for advertisement can be selected, and then execute the process of the flowchart shown in FIG. 16-2 . That is, the television device 2 may independently execute the processing related to advertisement display and the processing related to ID cooperation.
- FIG. 17 is a flowchart showing the cooperation processing procedure.
- the authentication code and token generated by the TV cloud 3 include information identifying the manufacturer. That is, it is assumed that the TV cloud 3 includes information identifying its own device in the authentication code and the token.
- the television device 2 Before executing the process of the flowchart shown in FIG. 16-1 or FIG. 16-2 , the television device 2 generates an IFA-ID using a random number, and notifies the TV cloud 3 (step S111 ).
- This IFA-ID is a numerical value having a number of digits that can be guaranteed to be unique.
- the television device 2 may transmit the TV model name of the television device 2 .
- bearer authentication may also be performed.
- the TV cloud 3 sends the IFA-ID to the TV gateway 5 (step S112). Then, in step S113, the processing of the flowchart shown in FIG. 16-1 or FIG. 16-2 is executed.
- step S113 when a cooperation instruction is issued, the television device 2 makes a QR code request (step S114).
- step S114 in FIG. 17 is the same as step S1 in FIG. 7 , step S12 in FIG. 11 , and step S61 in FIG. 12 . Furthermore, in step S114 , the television device 2 transmits the PF-ID corresponding to the EC site (video platform) specified by the user to the TV cloud 3 .
- step S115 the TV cloud 3 sends a QR code including the URL of the TV gateway 5 and the URL authentication code to the TV device 2 as a response.
- This QR code includes the URL of the TV gateway 5 and an authentication code with a time limit described below.
- the URL authentication code is information including URL information specifying the TV gateway 5 , an authentication code for authentication between the content providing server 4 and the TV cloud 3 , and status information.
- the authentication code may include a part for identifying the manufacturer of the television device 2 and a part for identifying the TV device 2 .
- the portion for identifying the television device 2 included in the authentication code is a random value.
- the TV cloud 3 may associate the time when the value was transmitted to the television device 2 as information of the DB of the storage unit 311 .
- the status information may also include information encoded by the manufacturer's TC-ID and the video platform's PF-ID.
- the authorization code (authorization code) of OAuth2.
- the authorization code there is information that can identify the manufacturer and the television.
- the information capable of specifying the manufacturer and the television device 2 may be any one of them.
- the sending form of the URL authentication code may also be in any form, as long as it contains the above-mentioned information.
- the Y section can also contain status information.
- the display control unit 244 optically displays and outputs the content of the URL authentication code as an image or video on the video display unit 233 .
- the display form in the display control unit 244 is QR code, barcode, text, etc., as long as the information contained in the URL authentication code can be displayed and output optically as an image or video.
- the QR code was used for the description, but it is not limited to the QR code as in the present embodiment.
- step S3 in FIG. 7, step S23 in FIG. 11, and step S63 in FIG. The function reads the information of the URL authentication code optically displayed on the video display unit 233 .
- the user terminal 1050 acquires the URL, the authentication code, and the like of the television gateway 5 .
- the authentication code portion is a time-limited authentication code and is configured as follows.
- step S117 if the user terminal 1050 acquires the URL, authentication code and status information of the TV gateway 5, it will access the TV gateway 5 based on the URL, and send the authentication code and status information, and make an authentication request.
- the status information includes TC-ID and PF-ID as described above.
- the information sent at the time of authentication request is as follows.
- step S118 when the acquisition unit 512 of the TV gateway 5 receives the authentication code and the state information, the sending unit 513 of the TV gateway 5 sends to the user terminal 1050 an HTML screen including a cooperation button indicating a cooperation instruction.
- the HTML may also contain the URL of the OAuth2 Authorization Endpoint (Authorization Endpoint) for accessing the PF-ID, and parameters.
- the user terminal 1050 acquires the above-mentioned screen in HTML format. Then, when the cooperation button is pressed by the user operation of the user terminal 1050 (step S119), an authorization request is made to the content providing server 4 which is a video platform. In addition, the content providing server 4 receives the authorization request, and transmits information on the subject of the response to the user terminal 1050 (step S120).
- the information transmitted at the time of the above-mentioned authorization request has, for example, the following configuration.
- client_id ⁇ TG-ID> (ID of TV gateway 5)
- the TV gateway 5 sends the information that the cooperation is not completed Send to the television device 2 (step S153, step S154).
- the user registration process refers to a process of registering a user ID and password, which are information for logging in to the content providing server 4 , or registering attribute information of a user.
- the user terminal 1050 makes a login request to the content providing server 4, and the content providing server 4 responds according to the login request (step S122).
- the following information (authorization code) is output.
- the user terminal 1050 may also send the above approval code to the TV gateway 5 .
- the television gateway 5 specifies the manufacturer based on the TC-ID included in the state information acquired from the user terminal 1050 . That is, the television gateway 5 assigns a manufacturer (step S124).
- step S125 the transmission unit 513 of the TV gateway 5 transmits the authentication code to the TV cloud 3 of the transmission destination, thereby performing a token request (step S125).
- the information transmitted at the time of this token request is, for example, the following configuration.
- redirect_uri ⁇ redirect_uri>
- the generating unit 314 of the TV cloud 3 judges whether there is information corresponding to the information identifying the content providing server 4 acquired by the acquiring unit 312 (for example, information included in status information) and the authentication code by referring to the DB of the storage unit 311, Authentication is thereby performed.
- the generation unit 314 refers to the DB of the storage unit 311 , and generates a token (first token) when there is information corresponding to the information for identifying the content providing server 4 acquired by the acquisition unit 312 and the authentication code.
- the generating unit 314 further associates the first token with the information including the information identifying the content providing server 4 acquired by the acquiring unit 312 and the authentication code in the above-mentioned DB.
- step S126 the transmitting unit 313 of the TV cloud 3 transmits the first token generated by the generating unit 314 to the TV gateway 5 .
- the sending unit 313 of the TV cloud 3 sends an OAuth2 token response (Token Response) as a token to the TV gateway 5 .
- OAuth2 token response Access token Response
- the OAuth2 access token response (Access token Response) of this response is structured as follows.
- access_token is brought.
- expires_in is the validity period (seconds) of the access_token, and when the access_token is received, it is stored together with the time when it becomes invalid, and the access_token is reused until then.
- the refresh_token is kept secretly by the content providing server 4 . This is because, in terms of security, simply placing them in local storage (local storage) is not good.
- the TV manufacturer can be specified by adding an identifier for identifying the TV manufacturer to the front.
- the sending unit 513 of the TV gateway 5 sends information including the authorization code and requests the content providing server 4 for a token (step S127).
- the information transmitted at the time of this token request is, for example, the following configuration.
- redirect_uri ⁇ TGW Endpoint>
- the content providing server 4 determines the user ID corresponding to the approval code based on the approval code acquired from the TV gateway 5 . Then, the content providing server 4 generates a second token that is a token based on the user ID.
- step S128 the content providing server 4 transmits the generated second token to the television gateway 5 .
- the content providing server 4 may associate and store the second token, user ID, and user attribute information.
- the content providing server 4 sends the token response (Token Response) of OAuth2 to the TV gateway 5 as a token.
- the OAuth2 access token response (Access token Response) of this response is structured as follows.
- the acquiring unit 512 of the television gateway 5 acquires the second token from the content providing server 4 . Then, the transmission unit 513 of the television gateway 5 transmits the second token to the content providing server 4 and requests the content providing server 4 for user information (step S129 ).
- the information transmitted at the time of this user information request has, for example, the following configuration.
- the content providing server 4 searches for the user ID and attribute information of the user corresponding to the second token acquired from the TV gateway 5, and sends these information to the TV gateway 5 as a response (step S130).
- the acquisition unit 512 of the television gateway 5 acquires the user ID and attribute information of the user.
- the information of this response is structured as follows.
- Preference ⁇ current user attributes> (user's date of birth, gender, zip code, purchase history, etc.) ⁇
- step S131 the content providing server 4 transmits the PF-ID and makes a device information request.
- the information transmitted at the time of this device information request has, for example, the following configuration.
- the sending unit 513 of the TV gateway 5 sends the first token corresponding to the second token sent in step S127 to the TV cloud 3 , and perform a device information request (step S132).
- the information transmitted at the time of this device information request has, for example, the following configuration.
- the acquisition unit 312 of the TV cloud 3 acquires the first token, it acquires the HA-ID corresponding to the first token and the information of the device corresponding to the HA-ID (the television device corresponding to the HA-ID 2 attribute information).
- step S133 the transmitting unit 313 of the TV cloud 3 transmits information such as HA-ID as a response to the television gateway 5 .
- the acquisition unit 512 of the television gateway 5 acquires the HA-ID and the information of the device corresponding to the HA-ID.
- this response there are the following examples.
- model name> (the model of the television device 2 is the information on the number of pixels of the display screen such as inches, 2K, 4K, 8K, etc.)
- step S134 the generating unit 514 of the TV gateway 5 sets the binding information in which the acquired HA-ID, user ID, model information (model) which is attribute information of the TV device 2, and PF-ID are associated as a DB.
- the information is registered in the storage unit 511.
- the generating unit 514 of the television gateway 5 may further include the attribute information of the user in the binding information.
- step S135 the television gateway 5 responds to the user terminal 1050 together with the above-mentioned authorization code (step S135).
- step S134 when the TV device 2 has made a confirmation request for the cooperation state to the TV gateway 5 via the TV cloud 3 (step S136, step S137), the TV gateway 5 sends the information (identification has been carried out) that the cooperation has been completed.
- the content providing server 4 to cooperate) transmits to the television device 2 (step S138, step S139).
- the television gateway 5 notifies the content providing server 4 of the IFA-ID (step S140).
- the television device 2 notifies the TV cloud 3 of the updated IFA-ID (step S141 ).
- TV cloud 3 sends the updated IFA-ID to TV gateway 5 .
- the TV gateway 5 sends the updated IFA-ID to the content providing server 4 (step S143).
- Fig. 18 is a flowchart showing cooperation cancellation processing.
- the television device 2 makes a cooperation cancellation request to the TV cloud 3 according to the user's operation (step S161).
- the TV cloud 3 makes a cooperation cancellation request to the TV gateway 5 (step S162).
- the television device 2 or the TV cloud 3 may transmit the IFA-ID together with the cooperation cancel request.
- the television gateway 5 notifies the content providing server 4 of the cooperation cancellation request (step S163).
- the content providing server 4 deletes the generated second token.
- the TV gateway 5 deletes the binding information, and notifies the TV cloud 3 of the deletion (step S164).
- the TV cloud 3 notifies the television device 2 that the binding information has been deleted (step S165).
- the TV cloud 3 can also delete the first token.
- the content providing server 4 notifies the TV gateway 5 that the collaboration has been canceled (step S166), and the television gateway 5 notifies the TV cloud 3 that the collaboration has been canceled (step S167).
- FIG. 19 is a flowchart showing the processing procedure of canceling cooperation via the operation of the user terminal 1050 .
- Step S180 in FIG. 19 is the same as step S1 in FIG. 7 and step S12 in FIG. 11 .
- the television device 2 transmits the PF-ID corresponding to the content providing server 4 specified by the user to the TV cloud 3 .
- step S181 the TV cloud 3 sends an inner QR code including the URL of the TV gateway 5 and the URL authentication code to the TV device 2 as a response.
- This QR code includes the URL of the TV gateway 5 and an authentication code with a time limit described below.
- the URL authentication code is information including URL information specifying the TV gateway 5 , an authentication code for authentication between the content providing server 4 and the TV cloud 3 , and status information.
- the authentication code may include a part for identifying the manufacturer of the television device 2 and a part for identifying the TV device 2 .
- the portion for identifying the television device 2 included in the authentication code is a random value.
- the TV cloud 3 may associate the time when the value was transmitted to the television device 2 as information of the DB of the storage unit 311 .
- the status information may also include encoded information of the manufacturer's TC-ID and the video platform's PF-ID.
- the authorization code (authorization code) of OAuth2.
- the authorization code there is information that can identify the manufacturer and the television.
- the information capable of specifying the manufacturer and the television device 2 may be any one of them.
- the sending form of the URL authentication code may also be in any form, as long as it contains the above-mentioned information.
- the Y section can also contain status information.
- the display control unit 244 optically displays and outputs the content of the URL authentication code as an image or video on the video display unit 233 .
- the display form in the display control unit 244 is QR code, barcode, text, etc., as long as the information included in the URL authentication code can be displayed and output optically as an image or video.
- the QR code was used for the description, but it is not limited to the QR code as in the present embodiment.
- step S182 the user terminal 1050 reads the URL authentication code reading function from the image information optically photographed by the imaging mechanism to read the URL authentication code.
- Information such as the URL authentication code optically displayed on the display unit 233 .
- the user terminal 1050 acquires the URL, the authentication code, and the like of the television gateway 5 .
- the authentication code portion is a time-limited authentication code and is configured as follows.
- step S183 if the user terminal 1050 acquires the URL, authentication code and status information of the TV gateway 5, it will access the TV gateway 5 based on the URL, and send the authentication code and status information, and make an authentication request.
- the status information includes TC-ID and PF-ID as described above.
- the information sent at the time of authentication request is as follows.
- step S184 if the acquisition unit 512 of the television gateway 5 receives the authentication code and the state information, the transmission unit 513 of the television gateway 5 sends an HTML form screen including a cooperation cancellation button indicating a cooperation cancellation instruction to the user terminal 1050. send.
- the HTML may also contain the URL of the OAuth2 Authorization Endpoint (Authorization Endpoint) for accessing the PF-ID, and parameters.
- the user terminal 1050 acquires the above-mentioned screen in HTML format. Then, when the cooperation cancel button is pressed by the user operation of the user terminal 1050 (step S185), an authorization request is made to the content providing server 4 which is a video platform. In addition, the content providing server 4 receives the authorization request, and transmits information on the subject of the response to the user terminal 1050 (step S186).
- the information transmitted at the time of the above-mentioned authorization request has, for example, the following configuration.
- client_id ⁇ TG-ID> (ID of TV gateway 5)
- step S185 when the TV device 2 has made a confirmation request to the TV gateway 5 via the TV cloud 3 for the cooperation state (step S251, step S252), the TV gateway 5 sends the information of the content of cooperation to the TV gateway 5 via the TV cloud 3.
- the television device 2 transmits (step S253, step S254).
- the user terminal 1050 makes a login request to the content providing server 4, and the content providing server 4 responds according to the login request (step S188).
- the following information (authorization code) is output.
- the user terminal 1050 If the user terminal 1050 receives the above-mentioned response, it will redirect to the television gateway 5 indicating the cooperation instruction (step S189). In addition, the user terminal 1050 may also send the above approval code to the TV gateway 5 .
- step S72 the transmission part 513 of the TV gateway 5 transmits an authentication code to the TV cloud 3 of a transmission destination, and performs a token request (step S190).
- the information transmitted at the time of this token request is, for example, the following configuration.
- redirect_uri ⁇ redirect_uri>
- the generating unit 314 of the TV cloud 3 judges whether there is information corresponding to the information identifying the content providing server 4 acquired by the acquiring unit 312 (for example, information included in status information) and the authentication code by referring to the DB of the storage unit 311, Authentication is thereby performed.
- the generation unit 314 refers to the DB of the storage unit 311 and there is information corresponding to the information for identifying the content providing server 4 acquired by the acquisition unit 312 and the authentication code
- the transmission unit 313 of the TV cloud 3 sends the first token to The TV gateway 5 sends (step S191).
- the sending unit 313 of the TV cloud 3 sends an OAuth2 token response (Token Response) as a token to the TV gateway 5 .
- OAuth2 token response Access token Response
- the OAuth2 access token response (Access token Response) of this response is structured as follows.
- access_token is brought.
- expires_in is the validity period (seconds) of the access_token, and when the access_token is received, it is stored together with the time when it becomes invalid, and the access_token is reused until then.
- the refresh_token is kept secretly by the content providing server 4 . This is because, in terms of security, simply placing them in local storage (local storage) is not good.
- the TV manufacturer can be specified by adding an identifier for identifying the TV manufacturer to the front.
- the sending unit 513 of the TV gateway 5 sends information including the authorization code and requests the content providing server 4 for a token (step S192).
- the information transmitted at the time of this token request is, for example, the following configuration.
- redirect_uri ⁇ TGW Endpoint>
- step S193 the content providing server 4 transmits the generated second token to the television gateway 5 .
- the content providing server 4 sends the token response (Token Response) of OAuth2 to the TV gateway 5 as a token.
- the OAuth2 access token response (Access token Response) of this response is structured as follows.
- the acquiring unit 512 of the television gateway 5 acquires the second token from the content providing server 4 . Then, the transmitting unit 513 of the television gateway 5 transmits the second token to the content providing server 4 and requests the content providing server 4 for user information (step S194).
- the information transmitted at the time of this user information request has, for example, the following configuration.
- the content providing server 4 searches for the user ID and attribute information of the user corresponding to the second token acquired from the television gateway 5, and transmits these information to the television gateway 5 as a response (step S195).
- the acquisition unit 512 of the television gateway 5 acquires the user ID and attribute information of the user.
- the information of this response is structured as follows.
- Preference ⁇ current user attributes> (user's date of birth, gender, zip code, purchase history, etc.) ⁇
- the transmitting unit 513 of the TV gateway 5 transmits the first token to the TV cloud 3, and also requests device information (step S196).
- the information transmitted at the time of this device information request has, for example, the following configuration.
- the acquisition unit 312 of the TV cloud 3 acquires the first token, it acquires the HA-ID corresponding to the first token and the information of the device corresponding to the HA-ID (the television device corresponding to the HA-ID 2 attribute information).
- step S197 the transmitting unit 313 of the TV cloud 3 transmits information such as HA-ID as a response to the television gateway 5 .
- the acquisition unit 512 of the television gateway 5 acquires the HA-ID and the information of the device corresponding to the HA-ID.
- this response there are the following examples.
- model name> (the model of the TV device 2 is the information on the number of pixels of the display screen such as inches, 2K, 4K, 8K, etc.) ⁇
- the television gateway 5 deletes the binding information, and notifies the content providing server 4 of the deletion (step S198). In addition, the TV gateway 5 may notify the TV cloud 3 that the binding information has been deleted.
- step S198 when the TV device 2 confirms the cooperation state to the TV gateway 5 via the TV cloud 3 (step S199, step S200), the TV gateway 5 sends information that the cooperation is not performed to the TV device 2 (step S201, step S202).
- a clickable advertisement as shown in FIG. 20 may be used to display promotional information.
- Fig. 20 is an example of information of a clickable advertisement.
- the advertisement information includes: information (ad_list) indicating an Array of objects (Object) of advertisement information; information indicating an advertisement type (ad_type); information indicating a URL of an advertisement image (img_url), and the like.
- the TV gateway 5 requests the content providing server 4 for user information and obtains the UR-ID from the content providing server 4 has been described, but it is not limited to this.
- a modified example of the flowchart in FIG. 17 is shown in FIG. 21 . Description of the same parts as the processing described in FIG. 17 will be omitted.
- the TV gateway 5 issues the temporary UR-ID in step S118 and includes " state" is included in the value of the parameter.
- the user terminal 1050 transmits the value to the content providing server 4 in step S120.
- the television gateway 5 may issue a temporary UR-ID as described above in the flowchart of FIG. 12 .
- the television gateway 5 of the present embodiment stores promotional information in advance, and transmits the promotional information to the television device 2 at a predetermined time such as when the television device 2 displays a program list.
- the advertisement information has an advertisement information section 350 including information indicating the display type of the advertisement and information indicating the contents of the advertisement.
- the TV gateway 5 obtains the authentication code from the user terminal 1050, sends the authentication code to the TV cloud 3 of the transmission destination determined based on the authentication code, obtains the first token from the TV cloud 3, and obtains the second token from the content providing server 4. token. Then, the television gateway 5 acquires the user ID by transmitting the second token to the content providing server 4 , and acquires the ID (eg, HA-ID) of the television device 2 by transmitting the first token to the TV cloud 3 . In this way, the TV gateway 5 can associate the user ID with the ID of the TV device 2 by acquiring the user ID from the content providing server 4 and the ID of the TV device 2 from the TV cloud 3 .
- the TV gateway 5 since the TV gateway 5 stores the user ID in association with the ID of the TV device 2, the TV cloud 3 does not need to manage the user ID, and the burden of information management on the TV cloud 3 can be reduced.
- the TV gateway 5 since the TV gateway 5 has acquired the authentication code from the user terminal 1050, it is not necessary to send the authentication code from the content providing server 4 to the TV gateway 5, and the processing load on the content providing server 4 can be reduced. That is, the television gateway 5 can appropriately execute the process of associating the identifier of the receiver (the ID of the television device 2 ) with the identifier of the terminal (the user ID of the user terminal 1050 ).
- the TV gateway 5 can promote the process of associating the ID of the TV device 2 with the user ID of the user terminal 1050 by outputting promotional information.
- the TV gateway 5 has advertisement information in the advertisement information.
- the advertisement information includes information indicating the display type of the advertisement and information indicating the content of the advertisement. Therefore, the television device 2 switches the display mode according to the display type of the advertisement to output the advertisement information. This can further facilitate the processing associated with the user ID of the user terminal 1050 .
- the television gateway 5 includes a plurality of advertisement information in the advertisement information, so that the television device 2 can sequentially output a plurality of advertisements.
- the television gateway 5 transmits the IFA-ID to the content providing server 4 after linking the ID of the television device 2 with the user ID of the user terminal 1050 . Accordingly, the television gateway 5 can provide information capable of specifying the television apparatus 2 without disclosing the ID of the television apparatus 2 to the content providing server 4 .
- the television device in the above embodiments may be an electronic device that does not include a display mechanism, such as a set-top box or a video recorder, but has a receiving function for outputting video signals to an external display device.
- these new embodiments can be implemented in other various forms, and various omissions, substitutions, and changes can be made without departing from the scope of the application.
- These embodiments and modifications thereof are included in the scope and gist of the application, and are included in the invention described in the claims and their equivalents.
- a button for instructing the television device to enlarge the display may be provided on or near the image icon.
- the image icon that can be displayed in an enlarged manner the color, shape, and display form for distinguishing it from other image icons that cannot be displayed in an enlarged manner are changed.
- a voice notification may be performed via the user terminal or the television device.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
L'invention concerne un appareil de gestion de serveur, qui effectue de manière appropriée un traitement qui permet à un identifiant d'un récepteur de collaborer avec un identifiant d'un terminal. L'appareil de gestion de serveur peut effectuer une transmission et une réception d'informations avec une pluralité d'appareils de serveur, la pluralité d'appareils de serveur stockant des informations correspondant à l'établissement d'un identifiant d'un appareil de réception de diffusion, un code d'authentification, un identifiant d'un appareil de fourniture de contenu et un premier jeton ; acquérir, à partir d'un appareil terminal qui a acquis le code d'authentification, une exigence d'authentification comprenant le code d'authentification, l'identifiant de l'appareil de fourniture de contenu et un identifiant d'un appareil de serveur ; obtenir une notification d'instruction de collaboration à partir d'un terminal ; une fois la notification d'instruction de collaboration acquise, obtenir, à partir de l'appareil de serveur correspondant à l'exigence d'authentification, le premier jeton correspondant au code d'authentification ; obtenir, à partir de l'appareil de fourniture de contenu correspondant à l'exigence d'authentification, un deuxième jeton correspondant à un identifiant utilisateur du terminal ; obtenir, à partir de l'appareil de serveur, l'identifiant de l'appareil de réception de diffusion correspondant au premier jeton ; et obtenir, à partir de l'appareil de fourniture de contenu, l'identifiant utilisateur de l'appareil de terminal correspondant au deuxième jeton.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202280007639.5A CN116803086A (zh) | 2021-10-14 | 2022-06-29 | 服务器管理装置 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021-168837 | 2021-10-14 | ||
JP2021168837A JP7550739B6 (ja) | 2021-10-14 | 2021-10-14 | サーバ管理装置 |
JP2022063747A JP7659520B2 (ja) | 2022-04-07 | 2022-04-07 | サーバ管理装置 |
JP2022-063747 | 2022-04-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023060949A1 true WO2023060949A1 (fr) | 2023-04-20 |
Family
ID=85988818
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/102444 WO2023060949A1 (fr) | 2021-10-14 | 2022-06-29 | Appareil de gestion de serveur |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2023060949A1 (fr) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011055365A1 (fr) * | 2009-11-05 | 2011-05-12 | Ryz Media Inc. | Système et procédé pour la transmission informatique mobile sur un réseau de données associé à un écran de télévision |
CN103986752A (zh) * | 2014-05-08 | 2014-08-13 | 海信集团有限公司 | 在智能电视的输入界面中输入信息的方法、设备和系统 |
CN105721898A (zh) * | 2016-02-03 | 2016-06-29 | 青岛理工大学 | 电视终端、云服务器群组、电视播放系统及方法 |
CN106534053A (zh) * | 2015-09-15 | 2017-03-22 | 腾讯科技(北京)有限公司 | 媒体文件的权限控制方法、服务器及设备 |
CN207166680U (zh) * | 2017-09-04 | 2018-03-30 | 北京吉视汇通科技有限责任公司 | 授权收视系统 |
CN110554880A (zh) * | 2018-06-03 | 2019-12-10 | 苹果公司 | 用于电子设备的设置程序 |
-
2022
- 2022-06-29 WO PCT/CN2022/102444 patent/WO2023060949A1/fr active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011055365A1 (fr) * | 2009-11-05 | 2011-05-12 | Ryz Media Inc. | Système et procédé pour la transmission informatique mobile sur un réseau de données associé à un écran de télévision |
CN103986752A (zh) * | 2014-05-08 | 2014-08-13 | 海信集团有限公司 | 在智能电视的输入界面中输入信息的方法、设备和系统 |
CN106534053A (zh) * | 2015-09-15 | 2017-03-22 | 腾讯科技(北京)有限公司 | 媒体文件的权限控制方法、服务器及设备 |
CN105721898A (zh) * | 2016-02-03 | 2016-06-29 | 青岛理工大学 | 电视终端、云服务器群组、电视播放系统及方法 |
CN207166680U (zh) * | 2017-09-04 | 2018-03-30 | 北京吉视汇通科技有限责任公司 | 授权收视系统 |
CN110554880A (zh) * | 2018-06-03 | 2019-12-10 | 苹果公司 | 用于电子设备的设置程序 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5944920B2 (ja) | 端末、電子機器のログイン設定情報の入力方法、コンピュータ読み取り可能な情報記録媒体、電子機器 | |
JP7667357B2 (ja) | サーバ装置、およびプログラム | |
CN102281538A (zh) | 信息处理装置和信息处理程序 | |
JP2024169526A (ja) | サーバ管理装置、システム、およびプログラム | |
JP7659520B2 (ja) | サーバ管理装置 | |
JP7454081B2 (ja) | サーバ装置 | |
WO2023060949A1 (fr) | Appareil de gestion de serveur | |
US11722726B2 (en) | Television apparatus and display method | |
JP7550739B6 (ja) | サーバ管理装置 | |
KR102157396B1 (ko) | 정지 이미지 또는 동영상을 이용하는 연관 서비스 제공 시스템 및 방법 | |
KR102232779B1 (ko) | 실시간 방송에 연동되는 모바일 커머스 시스템 및 방법 | |
KR101451399B1 (ko) | 콘텐츠의 스크랩 정보를 관리하는 서버 및 방법, 그리고 스크랩 정보를 전송하는 단말 | |
KR102157399B1 (ko) | 연속적인 쿼리 이미지를 이용하는 연관 서비스 제공 시스템 및 방법 | |
JP2008301265A (ja) | 通信システム、情報処理装置、制御機器、被制御機器、情報処理方法、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 202280007639.5 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22879896 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 22879896 Country of ref document: EP Kind code of ref document: A1 |