Server device and program
The server device and program address the challenge of insufficient terminal screen size by enabling the display of terminal-specified contents and additional information on a larger device, using authentication codes and correspondence information to facilitate this enhanced user experience.
Patent Information
- Application Number
- JP2024107433
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-07-03
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2040-09-23
AI Technical Summary
The screen size of terminals is often insufficient, making it difficult for users to visualize the size of contents displayed, and there is a need to provide useful information to terminal users beyond the contents specified by the terminal.
A server device and program that enables the display of contents specified by a terminal, along with additional useful information, on a device larger than the terminal screen, by using an access destination to a content providing device, access information transmission, authentication code acquisition, and generation of correspondence information based on a token.
The solution allows for the display of not only the contents specified by the terminal but also additional information on a larger device, enhancing user experience by providing a clearer and more comprehensive view of the content.
Smart Images

Figure 0007667357000001 
Figure 0007667357000002 
Figure 0007667357000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a server device and a program. [Background technology]
[0002] In recent years, there has been technology that enables a receiver and a terminal to cooperate with each other to transmit and receive information. For example, a receiver transmits information received from a website to a terminal. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 5898431 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the screen size of such terminals is often not large enough for users to visualize the size of the content displayed on the terminal. Therefore, it is possible to have the receiver display the content specified by the terminal. In this case, it is desirable to provide the user of the terminal with not only the content specified by the terminal, but also other useful information.
[0005] Therefore, the problem that the present invention aims to solve is to provide a server device and a program that can display not only the content displayed on a terminal, but also information that is useful to the user of the terminal on a device that can display information larger than the screen of the terminal. [Means for solving the problem]
[0006] The server device of the embodiment includes an access information transmitting unit that transmits access information including an access destination and an authentication code to a content providing device that provides content in response to a request from a broadcast receiving device; an authentication code acquiring unit that acquires the authentication code transmitted by the content providing device; a correspondence information generating unit that generates correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired by the authentication code acquiring unit with a token based on the authentication code; a token transmitting unit that transmits a token based on the authentication code acquired by the authentication code acquiring unit to the content providing device; a display content information acquiring unit that acquires the token transmitted by the content providing device, an access destination of the content to be displayed based on a request from a terminal, and information related to an advertisement; an advertising information acquiring unit that acquires advertising information based on information related to the advertisement acquired by the display content information acquiring unit; an access destination generating unit that generates an access destination of the display target, which is an access destination of the content to be displayed and the advertisement indicated by the advertising information, based on the access destination of the content to be displayed acquired by the display content information acquiring unit and the advertising information acquired by the advertising information acquiring unit; and an access destination transmitting unit that transmits the access destination of the display target to a broadcast receiving device corresponding to the token acquired by the display content information acquiring unit. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram illustrating an overview of an example of the overall configuration of an information linking system according to the first embodiment. [Diagram 2] FIG. 2 is a block diagram showing an example of the overall configuration of the television device according to the first embodiment. As shown in FIG. [Diagram 3] FIG. 3 is a block diagram showing an example of a partial configuration of the television device of the first embodiment. [Figure 4] FIG. 4 is a block diagram illustrating an example of the overall configuration of the cloud server according to the first embodiment. [Diagram 5] FIG. 5 is a block diagram illustrating an example of a partial configuration of the cloud server according to the first embodiment. [Figure 6]FIG. 6 is a diagram illustrating a data structure of data stored in the cloud server of the first embodiment. [Figure 7] FIG. 7 is a flowchart showing the overall processing in the information link system of the first embodiment. [Figure 8] FIG. 8 is a diagram showing an example of ContentID and advertisement category. [Figure 9] FIG. 9 is a diagram illustrating an overview of an example of the overall configuration of an information linking system according to the second embodiment. [Figure 10] FIG. 10 is a block diagram illustrating an example of the overall configuration of the integrated cloud server according to the second embodiment. [Figure 11] FIG. 11 is a block diagram illustrating an example of a partial configuration of the integrated cloud server according to the second embodiment. [Figure 12] FIG. 12 is a flowchart showing the overall processing in the information link system according to the second embodiment. [Figure 13] FIG. 13 is a flowchart showing the overall processing in the information link system according to the third embodiment. [Figure 14] FIG. 14 is a diagram showing an example of an input screen for setting information. [Figure 15] FIG. 15 is a flowchart showing the overall processing in the information link system according to the fourth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, embodiments (first embodiment, second embodiment, third embodiment, and fourth embodiment) of a server device, a server management device, and a program of the present invention will be described in detail with reference to the drawings.
[0009] (First embodiment) First, an example of the overall configuration of an information linking system S of the first embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an overview of an example of the overall configuration of an information linking system S of the first embodiment. The information linking system S includes a smartphone 1 (terminal), a television device 2 (broadcast receiving device), a cloud server 3 (server device), a carrier server 4 (content providing device), and an advertisement measurement server 6. The cloud server 3 is capable of communicating with the television device 2 and the carrier server 4 via a public communication line such as the Internet. In addition, the smartphone 1 is capable of wireless communication with the carrier server 4 and the cloud server 3 via a base station.
[0010] The smartphone 1 is an example of an information terminal owned by a user of the television device 2. The smartphone 1 includes a communication I / F (Interface), an audio input unit (microphone), a group of sensors, a display unit, a graphic controller, a touch panel controller, a CPU (Central Processing Unit), a memory, a camera, a speaker, etc. In the first embodiment, it is assumed that the user performs Internet shopping, plays videos, and operates applications on a television.
[0011] The cloud server 3 is a server device capable of transmitting and receiving information to and from the television device 2 via a network, and is a so-called cloud server. The cloud server 3 may be, for example, a server device operated by the manufacturer of the television device 2. Based on the results of collecting viewing-related information (viewing information) from the television device 2, the cloud server 3 provides various services to the television device 2 via the network, such as recommended information for viewed programs and scheduled programs, and product recommendation information based on the contents of the viewed programs.
[0012] The carrier server 4 is a server device that provides contents such as computer devices for operating an EC site (online shop) on the Internet. The carrier server 4 is, for example, a server device of an EC (Electronic Commerce) platformer. The carrier server 4 is a platform for purchasing products and services via a network in response to the operation of a terminal device (smartphone 1, etc.) by a user (consumer). The carrier server 4 may also be a server device that distributes video. The carrier server 4 transmits an image of a product to the smartphone 1 in response to an operation on the smartphone 1, for example. The carrier server 4 registers redirect_uri in advance in the cloud server 3.
[0013] The advertisement measurement server 6 is a server device that collects the results of advertisements displayed by the cloud server 3 on multiple television devices 2 and video viewing situations, and provides advertisement information to requesters. The advertisement measurement server 6 stores information that associates the access destination of the advertisement, the advertisement category, and information on the user to whom the advertisement is provided (for example, information on the user's preferences).
[0014] Hereinafter, the details of each component in the information link system S will be described with reference to Fig. 2 onwards. Fig. 2 is a block diagram showing an example of the overall configuration of a television device 2 according to a first embodiment. The television device 2 executes display control for a video display unit 233 that is larger than the display unit of the smartphone 1 (details will be described later).
[0015] As shown in FIG. 2, the television device 2 includes an input terminal 202, tuners 203a to 203g, a signal processing unit 207, a graphics processing unit 208, an audio processing unit 209, an OSD (On Screen Display) signal generating unit 210, and a video processing unit 211.
[0016] A terrestrial digital broadcast signal received by a terrestrial broadcast receiving antenna 213 is input to the input terminal 202. The terrestrial digital broadcast signal is supplied via the input terminal 202 to tuners 203a to 203g.
[0017] The tuners 203a to 203g are tuners for terrestrial digital broadcasting, and select, from the terrestrial digital broadcasting signal supplied from the input terminal 202, a broadcasting signal of a channel designated by the control unit 216, which will be described later.
[0018] However, the television device 2 may have an input terminal to which a satellite digital broadcast signal received by a BS / CS digital broadcast receiving antenna is input. The satellite digital broadcast signal is supplied to a satellite digital broadcast tuner via the input terminal.
[0019] The signal processing unit 207 demodulates the broadcast signals supplied from the tuners 203a to 203g into broadcast signals including digital video signals and audio signals. The signal processing unit 207 also selectively performs predetermined digital signal processing on the video signals included in the digital broadcast signals, and outputs the result to the graphic processing unit 208. The signal processing unit 207 also selectively performs desired digital signal processing on the audio signals included in the digital broadcast signals, and outputs the result to the audio processing unit 209.
[0020] A plurality of external input terminals 214a to 214d are connected to the signal processing unit 207. These external input terminals 214a to 214d can receive analog video signals and audio signals from a DVD (Digital Versatile Disk) recorder, which is an example of an external device. The signal processing unit 207 digitizes the analog video signals and audio signals input from the external input terminals 214a to 214d. The signal processing unit 207 also performs predetermined digital signal processing on the digitized video signals and outputs the signals to the graphic processing unit 208. The signal processing unit 207 also performs predetermined digital signal processing on the digitized audio signals and outputs the signals to the audio processing unit 209.
[0021] The graphics processing unit 208 superimposes an OSD signal generated by an OSD signal generating unit 210 on the digital video signal supplied from the signal processing unit 207 and outputs the superimposed signal 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.
[0022] Video processing unit 211 converts the digital video signal or OSD signal input from graphic processing unit 208 into an analog video signal or OSD signal in a format that can be displayed on the display screen of video display unit 233, and outputs it to video display unit 233. Video display unit 233 is, for example, an LCD or an organic EL display.
[0023] The audio processor 209 converts the digital audio signal input from the signal processor 207 into an analog audio signal in a format that can be reproduced by the speaker 215 , and outputs the signal to the speaker 215 .
[0024] The television device 2 further includes a control unit 216, a card holder 217, various interfaces 218 to 221, and a brightness sensor 230. The control unit 216 includes a CPU 216a, a ROM 216b, a RAM 216c, and a non-volatile memory 216d.
[0025] The control unit 216 comprehensively controls various operations of the television device 2, such as reception of broadcast signals, such as terrestrial digital broadcast signals and satellite digital broadcast signals. The control unit 216 also controls each unit of the television device 2 according to operation information from the operation unit 222 or operation information input from the remote control 238 via the light receiving unit 223.
[0026] The CPU 216a executes programs stored in the ROM 216b to control the overall operation of the television device 2. The ROM 216b mainly stores programs executed by the CPU 216a. The RAM 216c provides a working area when the CPU 216a executes the programs. The non-volatile memory 216d stores various setting information, control information, and the like for the television device 2.
[0027] The control unit 216 is connected to a card holder 217 to which a memory card 234 can be attached and detached, via a card I / F 225. This allows the control unit 216 to transmit and receive various information to and from the memory card 234 attached to the card holder 217, via the card I / F 225.
[0028] The control unit 216 is connected to the LAN terminal 226 via the communication I / F 218. This allows the control unit 216 to transmit and receive various information to and from external devices such as the relay device 400 and a LAN-compatible HDD (Hard Disk Drive) connected to the LAN terminal 226 via the communication I / F 218. However, the communication I / F 218 may be configured to be wirelessly connectable to external devices such as the relay device 400.
[0029] The control unit 216 is connected to an HDMI (registered trademark) (High-Definition Multimedia Interface) terminal 227 via an HDMI I / F 221. This allows the control unit 216 to transmit and receive various information to and from an external device connected to the HDMI terminal 227 via the HDMI I / F 221.
[0030] The control unit 216 is connected to a USB terminal 228 via a USB (Universal Serial Bus) I / F 219. This allows the control unit 216 to 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.
[0031] The storage device 237 includes, for example, an HDD or an SSD (Solid State Drive), and is configured to record, as recording data, a digital signal received by the television device 2. However, the storage device 237 may be built into the television device 2.
[0032] 3 is a block diagram showing an example of a partial configuration of the television device 2 of the first embodiment. The television device 2 includes a storage unit 241 (the ROM 216b, the RAM 216c, the non-volatile memory 216d, and the storage device 237 in FIG. 2), and a transmission unit 242, an acquisition unit 243, and a display control unit 244 as functional modules generated as a result of the CPU 216a executing a program stored in the storage unit 241.
[0033] The transmitting unit 242 transmits various information to an external device. The acquiring unit 243 acquires various information from an external device and reads out various information stored in the storage unit 241.
[0034] The display control unit 244 executes a display process for displaying various information on the video display unit 233. For example, in response to an image display request from the smartphone 1, the display control unit 244 causes the video display unit 233 to display an image (details will be described later).
[0035] 4 is a block diagram showing an example of the overall configuration of the cloud server 3 according to the first embodiment. As shown in FIG.
[0036] The communication I / F 301 is an interface used for communication with an external device. The operation unit 302 has input devices such as a keyboard and a mouse, and a display device such as a display.
[0037] The storage device 305 includes, for example, an HDD, an SSD, etc., and stores various information. The CPU 303 executes various programs to control each component of the cloud server 3. The memory 304 includes, for example, a ROM, a RAM, etc., and stores various programs and various data used in various arithmetic processing by the CPU 303.
[0038] 5 is a block diagram showing an example of a partial configuration of the cloud server 3 of the first embodiment. The cloud server 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 as functional modules generated as a result of a program stored in the storage unit 311 being executed by the CPU 303.
[0039] The storage unit 311 stores a program executed by the CPU 303 and a DB (DataBase). An example of the data configuration of the DB will now be described with reference to Fig. 6. As shown in Fig. 6, the DB stores information including a TVID, an authentication code, a carrier server ID, and a token. The DB may also store attribute information (such as the model of the television) of the television device 2 corresponding to the TVID together with the TVID.
[0040] The TVID is information for identifying the television device 2. The authentication code is a code required to obtain a token, which will be described later. The carrier server ID is information for identifying the carrier server 4. The token is information used for authentication. Returning to FIG. 5, the acquisition unit 312 acquires various information from an external device. The transmission unit 313 transmits various information to the external device. The generation unit 314 executes an information generation operation for the DB. Furthermore, the generation unit 314 generates information by editing the information acquired from the external device.
[0041] Next, the flow of processing of each component in the information linkage system S will be described. Fig. 7 is a flowchart showing the overall processing in the information linkage system S of the first embodiment. Here, the process starts when the user operates a remote control or the like of the television device 2 to specify an EC site with which the smartphone 1 is to be linked on a so-called portal screen (a screen for linking with an EC site or the like). Note that the processing of the smartphone 1 shown in Fig. 7 may be executed by an application program installed on the smartphone 1.
[0042] When an EC site is specified by the user as described above, in step S1, the transmission unit 242 of the television device 2 transmits information about the EC site (e.g., the ID and URL of the EC site) and a TVID that is an identifier of the television device 2 to the cloud server 3. In this manner, the transmission unit 242 transmits, to the cloud server 3, information about the carrier server 4 that is a content providing device that provides images in the EC site.
[0043] The acquisition unit 312 of the cloud server 3 acquires information on the EC site and the TVID from the television device 2. The generation unit 314 of the cloud server 3 generates an authentication code, and stores information including the TVID, a carrier server ID that is information for identifying the carrier server 4 of the EC site, and the authentication code in the DB of the storage unit 311. The generation unit 314 also generates a QR code (registered trademark) that is a two-dimensional code based on the authentication code and a URL that is an access destination of the EC site. Note that the QR code is an example, and other display information may be used. In other words, display information in another format that can transmit the authentication code and the access destination information of the EC site may be used. The authentication code may include a portion for identifying the manufacturer and a portion for identifying the television device 2.
[0044] In step S2, the transmission unit 313 of the cloud server 3 transmits the QR code to the requesting television device 2. In response to the request from the television device 2, the transmission unit 313 transmits a QR code including a URL to access the EC site and an authentication code.
[0045] The acquisition unit 243 of the television device 2 acquires the QR code from the cloud server 3. In this manner, the acquisition unit 243 of the television device 2 acquires the QR code, which is access information based on the authentication code and the URL of the EC site to be accessed. The display control unit 244 of the television device 2 causes the QR code to be displayed on the video display unit 233. In this manner, the display control unit 244 displays and outputs the QR code.
[0046] In step S3, the smartphone 1 reads the QR code displayed on the video display unit 233 using a QR code reading function realized by an imaging means or the like. As a result, the smartphone 1 acquires the URL and authentication code of the EC site. In step S4, upon acquiring the URL and authentication code of the EC site, the smartphone 1 accesses the carrier server 4 based on the URL and transmits the authentication code.
[0047] When the carrier server 4 acquires the authentication code from the smartphone 1, in step S5, it transmits the authentication code together with information for identifying the carrier server 4 to the cloud server 3 and makes an authentication request. Furthermore, the acquisition unit 312 of the cloud server 3 acquires the authentication code together with information for identifying the carrier server 4. In this manner, the acquisition unit 312 of the cloud server 3 acquires the authentication code transmitted from the carrier server 4.
[0048] The generation unit 314 of the cloud server 3 performs authentication by referring to the DB of the storage unit 311 and determining whether or not there is information corresponding to the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312. The generation unit 314 refers to the DB of the storage unit 311, and if there is information corresponding to the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312, generates a token by a known technique. The generation unit 314 further associates the token with the information identifying the carrier server 4 and the information having the authentication code acquired by the acquisition unit 312 in the DB. The information further associating the token with the information identifying the carrier server 4 and the information having the authentication code acquired by the acquisition unit 312 includes the TVID of the television device 2 that made the request.
[0049] Therefore, the generation unit 314 generates association information that associates the television device 2 corresponding to the authentication code with a token based on the authentication code.
[0050] In step S6, the transmitting unit 313 of the cloud server 3 transmits the token generated by the generating unit 314 to the carrier server 4. In this manner, the transmitting unit 313 transmits a token based on the authentication code to the carrier server 4. The carrier server 4 holds information that associates the token with the user ID of the smartphone 1 that transmitted the authentication code.
[0051] In step S7, the smartphone 1 logs in to the carrier server 4 and accesses the EC site. As a result, the smartphone 1 displays the EC site screen. Here, the user of the smartphone 1 selects an instruction indicating a television display request for a specific link destination on the EC site screen. In step S8, in response to the selection, the smartphone 1 makes a television display request (TV display request) by sending the URL of the link destination to the carrier server 4. The carrier server 4 acquires the URL of the image display target from the smartphone 1 together with the television display request.
[0052] In step S9, the carrier server 4 transmits a token corresponding to the requesting smartphone 1 and the URL of the image to be displayed to the cloud server 3, and requests the display. When transmitting the display request, the carrier server 4 also transmits a Content ID indicating the category of the image to be displayed and advertisement category information indicating the category of the advertisement to the cloud server 3. The carrier server 4 stores list information of Content ID and list information of advertisement category information in advance, and transmits the Content ID corresponding to the image to be displayed and the advertisement category information from these list information to the cloud server 3.
[0053] Here, an example of ContentID and an advertisement category will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of ContentID and an advertisement category. Fig. 8(a) is a diagram showing an example of ContentID. Fig. 8(b) is a diagram showing an example of advertisement category.
[0054] For example, when the carrier server 4 provides an EC site dealing in food ingredients, if the image to be displayed is related to food ingredients, the ContentID shown in FIG. 8(a) will be "0301", which indicates cooking. Furthermore, if a category related to the food ingredients is set as an appropriate advertising category, the carrier server 4 selects "food" or "alcohol" as the advertising category. Therefore, when the image to be displayed is related to food ingredients, the carrier server 4 sets the ContentID to "0301" and transmits the advertising category information as "food" or "alcohol" to the cloud server 3.
[0055] 7, in step S9, the acquisition unit 312 of the cloud server 3 acquires the token, URL, Content ID, and advertisement category information transmitted by the carrier server 4. In this manner, the acquisition unit 312 acquires the token transmitted by the carrier server 4, the URL of the access destination of the image to be displayed based on the request from the smartphone 1, and information related to the advertisement (Content ID or advertisement category information).
[0056] In step S10, the acquisition unit 312 of the cloud server 3 transmits the ContentID or the advertisement category information to the advertisement measurement server 6 and makes an advertisement request. The advertisement measurement server 6 acquires the ContentID or the advertisement category information and accepts the advertisement request. In step S11, the advertisement measurement server 6 generates advertisement information based on the acquired ContentID or advertisement category information, and transmits the advertisement information to the cloud server 3. The acquisition unit 312 of the cloud server 3 acquires the advertisement information. In this way, the acquisition unit 312 of the cloud server 3 acquires the advertisement information based on the ContentID or the advertisement category information. The advertisement information is, for example, the URL of the advertisement.
[0057] In step S12, the generation unit 314 of the cloud server 3 generates a new URL, which is the access destination of the display target that is the access destination of the image and advertisement, by using a publicly known technology, based on the access destination URL of the image to be displayed transmitted by the carrier server 4 and the advertisement information acquired from the advertisement measurement server 6. In this way, the generation unit 314 of the cloud server 3 inserts not only the image to be displayed transmitted by the carrier server 4 but also the advertisement information.
[0058] In step S13, the cloud server 3 refers to the DB in the storage unit 311 and identifies the TVID corresponding to the token acquired by the acquisition unit 312. Then, the transmission unit 313 of the cloud server 3 transmits a new URL that is to be the access destination of the display target to the television device 2 that corresponds to the TVID.
[0059] The acquisition unit 243 of the television device 2 acquires a URL of an access destination of the image to be displayed. The transmission unit 242 of the television device 2 accesses the URL based on the URL, and the acquisition unit 243 acquires the image to be displayed and the advertisement. The display control unit 244 of the television device 2 causes the image and advertisement acquired by the acquisition unit 243 to be displayed on the video display unit 233.
[0060] The cloud server 3 according to the first embodiment generates correspondence information associating the television device 2 corresponding to the authentication code with a token based on the authentication code, and acquires from the carrier server 4 the token and an access destination of an image to be displayed based on a request from the smartphone 1, and information about the advertisement. The cloud server 3 acquires advertisement information based on the information about the advertisement from the advertisement measurement server 6, generates information about a new access destination of the image to be displayed based on the access destination and the advertisement information, and notifies the television device 2 of the information about the access destination of the new display target, thereby allowing the television device 2 to display not only an image in response to the request from the smartphone 1, but also an advertisement. In this way, the cloud server 3 can display not only an image based on a request from the smartphone 1, but also an advertisement on the television device 2, which can display a screen larger than that of the smartphone 1.
[0061] Furthermore, the television device 2 outputs access information including an access destination to the carrier server 4 and an authentication code, obtains from the cloud server 3 the access destination of the image and advertisement to be displayed based on the request from the smartphone 1, and displays the image and advertisement on the video display unit 233. In this way, the television device 2 can display the image and advertisement based on the request from the smartphone 1 on the video display unit 233, which can display a larger screen than the smartphone 1.
[0062] Second embodiment The information link system S according to the second embodiment differs from the first embodiment in that the cloud server 3 is different for each manufacturer of the television device 2. That is, the information link system S according to the second embodiment has a plurality of cloud servers 3.
[0063] Here, an example of the overall configuration of the information linkage system S of the second embodiment will be described. FIG. 9 is a diagram showing an overview of an example of the overall configuration of the information linkage system S of the second embodiment. Note that the same components as those in the first embodiment are given the same reference numerals and will not be described. As shown in FIG. 9, the information linkage system S has multiple cloud servers 3 (cloud server 3a, cloud server 3b). Cloud server 3b can be connected to a television device 2, which is a television (not shown) made by a manufacturer associated with cloud server 3b.
[0064] 2 is a television. Reference numeral 3 denotes a cloud server. The cloud server 3 is, for example, a server of a television manufacturer that manufactures the television device 2 and provides various services to the television device 2 via a network based on viewing information collected from the television device 2, such as recommendations for programs to be viewed or reserved, and product recommendations based on the contents of the programs to be viewed. Note that the cloud server 3 is not limited to a cloud server managed by the manufacturer, and may be another cloud server.
[0065] Also, 5 is an integrated cloud server. The integrated cloud server 5 is a server at a common manufacturer site of a television device manufacturer for integrating the cloud servers 3 of a plurality of television manufacturers and connecting to e-commerce (EC). The information linkage system S has an integrated cloud server 5 (server management device) capable of transmitting and receiving information to the plurality of cloud servers 3 via a network. The integrated cloud server 5 is also capable of transmitting and receiving information to and from an advertisement measurement server 6 for performing measurement processing to tally up the results of advertisement display and for providing advertisement information via a network. This integrated cloud server 5 is a cloud server that combines each manufacturer. That is, the integrated cloud server 5 is a server for integrating the cloud servers 3 of a plurality of television manufacturers and connecting to the carrier server 4. The integrated cloud server 5 issues client credentials (client_id, client_secret) to the carrier server 4.
[0066] The integrated cloud server 5 may also be configured to integrate and manage cloud servers 3 that are managed by entities other than the manufacturer.
[0067] Furthermore, a random secret to be set in the x-api-key is determined in advance between the cloud server 3 and the integrated cloud server 5. The x-api-key passed between the integrated cloud server 5 and the carrier server 4 becomes the pass-key.
[0068] Reference numeral 4 denotes a carrier server. The carrier server 4 is a server of an EC platform provider, etc. The carrier server 4 is a server that serves as a platform for users, i.e., consumers, to purchase products and services. The carrier server 4 may be a server device that distributes videos, as in the first embodiment. The carrier server 4 also causes the integrated cloud server 5 to register redirect_uri in advance.
[0069] 1050 is a user terminal. The user terminal 1050 is a terminal having an application program for connecting the television device 2 and the user terminal 1050, and an optical reading device such as a camera. An example of the user terminal 1050 is a smartphone 1. In the first embodiment, the user terminal 1050 is described as being the smartphone 1, but is not limited to a smartphone. The user terminal 1050 may be a PC, a tablet terminal, or the like, as long as it satisfies the conditions of the situation. Furthermore, these terminals can replace the smartphone shown in the first embodiment.
[0070] 10 is a block diagram showing an example of the overall configuration of the integrated cloud server 5 of the second embodiment. As shown in FIG. 10, the integrated cloud server 5 includes a communication I / F 501, an operation unit 502, a CPU 503, a memory 504, and a storage device 505.
[0071] The communication I / F 501 is an interface used for communication with an external device. The operation unit 502 has input devices such as a keyboard and a mouse, and a display device such as a display.
[0072] The storage device 505 includes, for example, an HDD or SSD, and stores various information. The CPU 503 executes various programs to control each component of the integrated cloud server 5. The memory 504 includes, for example, a ROM and a RAM, and stores various programs and various data used in various arithmetic processing by the CPU 503.
[0073] 11 is a block diagram showing an example of a partial configuration of the integrated cloud server 5 of the second embodiment. The integrated cloud server 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 as functional modules generated as a result of a program stored in the storage unit 511 being executed by the CPU 503.
[0074] The storage unit 511 stores programs executed by the CPU 503 and a DB (DataBase).
[0075] The acquisition unit 512 acquires various information from an external device. The transmission unit 513 transmits various information to the external device. The generation unit 514 executes an information generation operation for the DB. In addition, the generation unit 514 generates information by editing the information acquired from the external device.
[0076] Next, the process flow of each component in the information linkage system S of the second embodiment will be described. In the first embodiment, the cloud server 3 acquires advertising information based on information related to advertisements from the advertising measurement server 6, and generates information on the access destination of a new display target based on the access destination of an image and the advertising information. In the second embodiment, the integrated cloud server 5 generates information on the access destination of a new display target based on the access destination of an image and the advertising information. FIG. 12 is a flowchart showing the overall process in the information linkage system S of the second embodiment.
[0077] 12 also starts with the user operating a remote control or the like of the television device 2 to specify, on a so-called portal screen, an EC site or video that the user wishes to link with the smartphone 1. Note that the authentication code and token generated by the cloud server 3 include information identifying the manufacturer. In other words, the cloud server 3 includes information identifying its own device in the authentication code and token.
[0078] 12 is similar to step S1 in FIG. 7, and therefore description thereof will be omitted. In step S22, a URL authentication code is sent from the cloud server 3 to the television device 2. The URL authentication code 2010 is information including URL information for identifying the carrier server 4 and an authentication code for performing authentication between the carrier server 4 and the cloud server 3. The authentication code may include a portion for identifying the manufacturer of the television device 2 and a portion for identifying the television device 2. The portion for identifying the television device 2, which is included in the authentication code, is a random value. The cloud server 3 may associate the time when this value is transmitted to the television device 2 as information in the DB of the storage unit 311.
[0079] An example of URL authentication code 2010 information is as follows: https: / / XXXXXXX YYYYYYYYY The X portion contains the URL of the carrier server 4, and the Y portion contains the OAuth2 authorization code. The authorization code portion contains information that can identify the manufacturer and the television. Either one of the information that can identify the manufacturer and the television device 2 may be used. The sending format of the URL authentication code 2010 may be any format as long as it contains the above information.
[0080] When acquisition unit 243 of television device 2 acquires URL authentication code 2010 from cloud server 3, display control unit 244 optically displays and outputs the contents of URL authentication code 2010 as an image or video on video display unit 233. Note that the display form in display control unit 244 may be a QR code, a barcode, text, or the like, as long as it is possible to optically display and output the information included in URL authentication code 2010 as an image or video. Also, although a QR code has been described in the first embodiment, it is not limited to a QR code as in the present embodiment.
[0081] 7, in step S23, the user terminal 1050 reads the information of the URL authentication code 2011 optically displayed on the video display unit 233 from the image information optically captured by the imaging means using the URL authentication code reading function. As a result, the user terminal 1050 obtains the URL and authentication code of the EC site. The authentication code portion is a time-limited authentication code and is configured as follows: “code” :<authorization code> , "state" : <string> / / Random number
[0082] In step S24, when the user terminal 1050 acquires the URL of the EC site and the authentication code, the user terminal 1050 accesses the carrier server 4 based on the URL and transmits the authentication code 2020.
[0083] Authentication code 2020 is the authentication code portion of URL authentication code 2010 and URL authentication code 2011 (<authorization code> ) The certification code 2021 is as follows: "code” :<authorization code> , "state” : <string> / / Random number In addition, the authentication code 2020 may include the URL information of the carrier server 4 in addition to the above.
[0084] In step S25, upon receiving the authentication code 2020, the carrier server 4 transmits the authentication code 2021 to the integrated cloud server 5 and makes an authentication request. The carrier server 4 transmits information of the authentication request to, for example, the OAuth2 Token Endpoint of the integrated cloud server 5. The information of the authentication code 2021 has the following configuration. Authorization: "Basic" + Base64(<client_id> + ":" +<client_secret> ) Content-type: application / x-www-form-urlencoded ·grant_type:"authorization_code" Code:<authorization code> (Authentication code) · redirect_uri: The entrance to return to the EC site on the carrier server 4, pre-registered on the integrated cloud server 5. · client_id: An identifier assigned to each EC site on the carrier server 4. It is preregistered on the integrated cloud server 5. The client_secret is assigned by the integrated cloud server 5 based on the client_id for each site of the carrier server 4. The integrated cloud server 5 site looks at the manufacturer extension of the code and redirects.
[0085] In step S26, the transmission unit 313 of the integrated cloud server 5 refers to the acquired authorization code 2021, and refers to the information for identifying the manufacturer included in the authorization code 2021, to identify the destination cloud server 3. Specifically, the transmission unit 313 of the integrated cloud server 5 checks the authorization code, i.e., the authorization code, and determines which cloud server 3 it is.
[0086] Then, in step S27, the transmitter 313 of the integrated cloud server 5 makes an authentication request by transmitting an authentication request 2022 to the destination cloud server 3. In this way, the transmitting unit 513 of the integrated cloud server 5 transmits the authentication request 2022 to the destination cloud server 3 identified 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 integrated cloud server 5 is the same as the information of the authentication code 2021 obtained from the carrier server 4. Other examples of the information of the authentication request 2022 include the following. GET https: / / each-maker.example.com / common / devices / id Authorization:"Bearer ”+<access_token> The acquisition unit 312 of the cloud server 3 acquires the authentication code written in the URL authentication code 2010 together with the information for identifying the carrier server 4 .
[0087] The generation unit 314 of the cloud server 3 performs authentication by referring to the DB of the storage unit 311 and determining whether there is information corresponding to the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312. The generation unit 314 refers to the DB of the storage unit 311, and generates a token 2030 when there is information corresponding to the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312. The generation unit 314 further associates the token 2030 with information having the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312 in the DB.
[0088] In step S28, the transmitting unit 313 of the cloud server 3 transmits the token 2030 generated by the generating unit 314 to the integrated cloud server 5.
[0089] Specifically, the transmitting unit 313 of the cloud server 3 sends an OAuth2 Token Response to the integrated cloud server 5 as a token 2030. This response, the OAuth2 Access Token Response, is configured as follows. {"access_token":<access token> , "token_type”: "Bearer”, "expires_in”: 3600, "refresh_token”:<refresh token>} When the cloud server 3 accesses the integrated cloud server 5, it attaches an access_token. expires_in is the validity period (seconds) of the access_token, and is stored when the access_token is received along with the time at which it becomes invalid; until then, the access_token is used repeatedly. The refresh_token is stored secretly by the carrier server 4. For security reasons, it is not good to simply store it in local storage. When the access_token and refresh_token are issued by each manufacturer, the TV manufacturer can be identified by attaching an identifier that identifies the TV manufacturer to the beginning of the token.
[0090] The acquisition unit 512 of the integrated cloud server 5 acquires the token 2030. Then, in step S29, the integrated cloud server 5 transmits the token 2030 to the carrier server 4 as a token 2031, and the carrier server 4 acquires the token 2031. Note that the transmission unit 313 of the cloud server 3 may transmit the token directly to the carrier server 4.
[0091] The carrier server 4 holds information associating the token 2031 with the user ID of the user terminal 1050 that transmitted the authentication code.
[0092] Then, in step S30, the carrier server 4 transmits the token 2031 and the user ID as a response, and transmits the token+user ID 2040 to the integrated cloud server 5. This enables the carrier server 4 to transmit the user ID of the user of the user terminal 1050 to the integrated cloud server 5.
[0093] The configuration of the token+user ID 2040 information transmitted by the carrier server 4 is as follows: POST https: / / tv-common.example.com / common / users / id Authorization:"Basic"+Base64(<client_id> +":”+<client_secret> ) Content-type:application / x-www-form-urlencoded {grant_type:"access_token", access_token:<access token> (Information issued as the access token in step S28), client_id: Identifier assigned to each site of carrier server 4. Pre-registered on the manufacturer's common site. user_id: User ID on the career server 4 site, Preference:<Current user attributes (current user attributes: user's date of birth, gender, zip code, purchase history, etc.)>}
[0094] Acquisition unit 512 of integrated cloud server 5 acquires token+user ID 2040 from carrier server 4. In step S31, transmission unit 513 of integrated cloud server 5 identifies destination cloud server 3 from token+user ID 2040, and transmits device ID request 2041 (TVID) to destination cloud server 3. Note that transmission unit 513 of integrated cloud server 5 may transmit a token when transmitting device ID request 2041.
[0095] The device ID request 2041 is a request for the integrated cloud server 5 to inquire of each manufacturer (cloud server 3) about the device_id (TVID) of the TV using the access_token of OAuth2, and is, for example, as follows: GET https: / / each-maker.example.com / common / devices / id Authorization: "Bearer" +<access_token> x-api-key:<random secret determined by the manufacturer's common site and each manufacturer> ·Content-type:application / json · client_id: Identifier assigned by manufacturer common site
[0096] The cloud server 3 refers to the DB in the storage unit 311 and acquires the TVID corresponding to the acquired token. The cloud server 3 may also acquire device information corresponding to the acquired TVID (attribute information of the television device 2 of the TVID). In step S32, the transmission unit 313 of the cloud server 3 transmits information such as the TVID to the integrated cloud server 5 as a device ID response 2050. Examples of the device ID response 2050 include the following. "device_id": <id>(TVID assigned to the television device 2 by the cloud server 3) "model":<model name> (Model of television device 2, i.e., display screen size, pixel count information such as 2K, 4K, 8K, etc.)
[0097] In step S33, the generation unit 514 of the integrated cloud server 5 registers information binding information that associates the acquired TVID (device ID), user ID, and model information (model) of the television device 2 in the storage unit 511 as DB information.
[0098] Furthermore, generation unit 514 of integrated cloud server 5 generates passkey 2051. Furthermore, in step S34, transmission unit 513 transmits the passkey to carrier server 4. The passkey includes the following information: "pass_key":<pass_key> , (This pass_key is used as an ID when the operation commands 2090 to 2093 are executed after step S44) "expires_in": 86400, (expires_in will be returned with a grace period of 10 days or so even if the preference is not available at the first access.) "model":<model name> (The model information in the device ID response is the model of the television device 2, i.e., the display screen size, pixel count information such as 2K, 4K, 8K, etc.)
[0099] Furthermore, in step S 35 , generation unit 514 of integrated cloud server 5 stores the generated passkey in storage unit 511 .
[0100] When the carrier server 4 obtains the passkey from the integrated cloud server 5, it stores the information contained in the passkey. Specifically, the following information is stored for each user ID of the EC site: access_token refresh_token pass_key ·model / / Linked TV model information
[0101] In step S36, the user terminal 1050 starts the application to log in to a service provided by the carrier server 4. As a result, the smartphone 1 displays an EC site screen. The EC site screen output by the application also outputs a button for connecting to the television device 2. In step S37, the carrier server 4 transmits device information 2070 to the user terminal 1050 in response to the login in step S36. The device information 2070 here refers to a combination of one, two, or three of the device ID, user ID, and model name included in the passkey 2051.
[0102] The user of the smartphone 1 selects a button for connecting to the television device 2 from the link destination on the EC site screen. In step S38, the user terminal 1050 transmits a URL of the link destination to the carrier server 4 in response to the selection, thereby transmitting a television display request (TV display request 2071).
[0103] Upon receiving the TV display request 2071 from the user terminal 1050, the carrier server 4 transmits a display request 2072 including the token, the passkey, and the URL of the link destination to the integrated cloud server 5 in step S39, thereby making a display request to the television device 2. The information of the display request 2072 has the following configuration. POST https: / / tv-common.example.com / common / devices / control Authorization:"Bearer ”+<access_token> x-api-key:<pass_key> Content-type:application / jison {"command_type":"keycode" "keycode":"<common key code> "} {"command_type":"webview", "site":"<Website URL> ", "Template":"full"}
[0104] Furthermore, in the display request 2072, the carrier server 4 further transmits to the cloud server 3 a Content ID indicating the category of the image to be displayed, and advertisement category information indicating the category of the advertisement.
[0105] The acquisition unit 512 of the integrated cloud server 5 receives information of the display request 2072 including the token, pass key, link destination URL, Content ID, and advertisement category information from the carrier server 4. In this manner, the acquisition unit 512 of the integrated cloud server 5 acquires the token, link destination URL, and advertisement-related information (Content ID and advertisement category information). The acquisition unit 512 then extracts the pass_key from the header of the x-api-key.
[0106] In step S40, the acquisition unit 512 of the integrated cloud server 5 transmits the ContentID or the advertisement category information to the advertisement measurement server 6 and makes an advertisement request. The advertisement measurement server 6 acquires the ContentID or the advertisement category information and accepts the advertisement request. In step S41, the advertisement measurement server 6 generates advertisement information based on the acquired ContentID or advertisement category information and transmits the advertisement information to the cloud server 3. The acquisition unit 512 of the integrated cloud server 5 acquires the advertisement information. In this manner, the acquisition unit 512 of the integrated cloud server 5 acquires advertisement information based on the ContentID or the advertisement category information.
[0107] In step S42, the generation unit 514 of the integrated cloud server 5 generates a new URL to be the access destination (access destination of the display target) of the image and advertisement, based on the access destination URL of the image to be displayed transmitted by the carrier server 4 and the advertisement information acquired from the advertisement measurement server 6. In this way, the generation unit 514 of the integrated cloud server 5 inserts not only the image to be displayed transmitted by the carrier server 4 but also the advertisement information.
[0108] In step S43, acquisition unit 512 uses the pass key (pass_key) and the information stored in storage unit 511 to determine the access destination and the access source. In step S43, transmission unit 513 transmits information including the token and new URL to cloud server 3 based on the determination result, and requests display. In this manner, transmission unit 513 transmits the token and the access destination to be displayed to destination cloud server 3. Note that integrated cloud server 5 measures the number of accesses by access source and manufacturer.
[0109] The display request 2073 that the transmission unit 513 transmits to the cloud server 3 includes a token, a client ID, a URL, and a message. Examples of this information are as follows: POST https: / / each-maker.example.com / common / devices / control Authorization:"Bearer ”+<access_token> x-api-key:<random secret determined by the manufacturer's common site and each manufacturer> Content-type: application / json {"command_type":"keycode", "keycode":<common key code> , "client_id":<client_id> , "messageid:<message ID>} {"command_type":"webview", "site”:<Website URL> (TV Website URL), "template”:"full”, "client_id":<client_id> , "messageid":<message ID>}
[0110] The acquisition unit 312 of the cloud server 3 receives the display request 2073 from the integrated cloud server 5. The acquisition unit 312 extracts the access_token from the Authorization header of the display request 2073 and identifies the television device 2. In this manner, the acquisition unit 312 of the cloud server 3 acquires the token and the access destination of the image and advertisement. In step S45, the transmission unit 313 of the cloud server 3 outputs the display request 2074 to the television device 2 based on the result of the identification. In this manner, the transmission unit 313 of the cloud server 3 transmits the access destination of the display target to the television device 2 corresponding to the token. Note that the display request may be replaced with a display request command unique to the manufacturer. Also, if necessary, the cloud server 3 may tally up the accesses for each client_id and make a request to the television.
[0111] In step S46, the television device 2 starts a browser in response to the display request, executes javascript (registered trademark) using an onLoad or onClick event, and displays and outputs the image and advertisement at the URL to be displayed. The television device 2 also sends a display operation result notification 2080 to the advertisement measurement server 6, which identifies the servicer, the user, the TV manufacturer, and the displayed advertisement. The advertisement measurement server 6 tally up the results of the advertisements displayed by the cloud server 3 on multiple television devices 2. Based on the tally up results, the manufacturer or the integrated cloud server 5, or the owner of the advertisement measurement server 6, requests advertising and promotion fees from the e-commerce platformer who owns the carrier server 4.
[0112] The application of the user terminal 1050 can operate the screen of the television device 2 based on the operation command 2090 in step S47. The operation command 2090 is sent to the carrier server 4 in response to the operation from the user terminal 1050.
[0113] In step S48, the carrier server 4 transmits an operation command 2091 including a common key code to the integrated cloud server 5 based on the operation command 2090 transmitted in step S47. The common key code is a command configured to correspond to the operation buttons of a television remote control. There are numbers, cross cursor, volume / channel / power, color keys, function keys, media control, and manufacturer-specific commands. These manufacturer-specific commands are commands for operating in a unique manner for each manufacturer. In other words, manufacturer-specific commands are manufacturer-specific operation commands set by each manufacturer. The common key code is a key code for performing operations common to all manufacturers, excluding manufacturer-specific commands.
[0114] The numeric commands are "11", "12", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", and ".".
[0115] The cross cursor commands are "up", "down", "left", "right", "page up", "page down", "page left", "page right", "enter", "exit" and "back".
[0116] The volume / channel / power commands are "power", "power off", "power on", "volume up", "volume down", "channel up", and "channel down".
[0117] The color keys are "blue", "red", "green", and "yellow".
[0118] The function key commands are "electronic program guide", "initial configuration", "select broadcast type", "input select", "display information", "mute", "contents menu" and "closed caption".
[0119] The media control commands are "play", "stop", "pause", "rewind", "forward", "backward", "skip forward", "skip backward", and "record".
[0120] Upon receiving operation command 2091 in step S48, integrated cloud server 5 sends operation command 2092 to cloud server 3 in step S49. Operation command 2092 is the same command as operation command 2091. In step S50, the integrated cloud server 5 transmits a response message ID 2094 as a response message to the carrier server 4. The message ID has the following structure. {messageid:<message ID>}
[0121] When the cloud server 3 receives the operation command 2092 from the integrated cloud server 5, in step S51 it transmits the operation command 2093 to the television device 2. The operation command 2093 is the same or equivalent information as the operation command 2092, and is a manufacturer-specific command for operating the display screen of the television device 2. The cloud server 3 replaces the operation command 2092 with the operation command 2093, which is a key code of each company for operating the television device 2. When the standardization of the operation commands of the television device 2 progresses, the operation command 2092 can be used as it is as the operation command 2093 without conversion.
[0122] 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. Furthermore, in step S52, the television device 2 notifies the advertisement measurement server 6 of an operation result notification 2081 that identifies the operation command.
[0123] The flowchart shown in Fig. 12 explains the process of integrating multiple manufacturers to access the platform provider's carrier server 4, but a manufacturer can also access the carrier server 4 independently, as in the case of the cloud server 3 in the first embodiment. In this case, the cloud server 3 incorporates the operations of the integrated cloud server 5. In this case, the exchange of information between the cloud server 3 and the integrated cloud server 5 is omitted.
[0124] The integrated cloud server 5 acquires an authentication code from the carrier server 4, transmits the authentication code to the destination cloud server 3 identified based on the authentication code, and acquires a token, an access destination of the image to be displayed, and information about the advertisement from the carrier server 4. The integrated cloud server 5 acquires advertisement information based on the information about the advertisement from the advertisement measurement server 6, generates information about a new access destination of the display target based on the access destination of the image and the advertisement information, and notifies the television device 2 of the information about the access destination of the new display target, thereby causing the television device 2 to display not only the image requested by the smartphone 1, but also the advertisement.
[0125] Furthermore, the cloud server 3 according to the second embodiment generates correspondence information that associates the television device 2 corresponding to the authentication code with a token based on the authentication code, and acquires from the integrated cloud server 5 the access destination of the image to be displayed and the advertisement based on the token and the request from the smartphone 1. By notifying the television device 2 of the access destination of the image to be displayed and the advertisement, it is possible to cause the television device 2 to display not only the image in response to the request from the smartphone 1, but also the advertisement.
[0126] Third embodiment In the information linkage system S of the third embodiment, the integrated cloud server 5 of the second embodiment acquires setting information from the television device 2, and uses the setting information to generate information on the access destination of a new display target based on the access destination of the image and advertising information.
[0127] Here, the process flow of each component in the information linking system S of the third embodiment will be described. Fig. 13 is a flowchart showing the overall process in the information linking system S of the third embodiment. Explanations of parts common to the overall process in the information linking system S of the second embodiment will be omitted, and the process different from the second embodiment will be mainly described.
[0128] In step S61, when setting information is input in accordance with operation information input from the remote control 238 or the like, the television device 2 transmits the setting information 2100 to the cloud server 3.
[0129] Here, the setting information will be described with reference to Fig. 14. Fig. 14 is a diagram showing an example of an input screen for setting information. As shown in Fig. 14, the television device 2 accepts settings for a panel type, viewing age setting, overlay advertisement layout, fields of interest, specific advertisement blocks, and television recording reservation keywords.
[0130] The panel type field accepts input of the type of panel of the television device 2. The viewing age setting field accepts input of the age of the viewing user. The overlay ad layout field accepts input of information indicating the area in which the advertisements will be displayed. The areas of interest field accepts input of the user's areas of interest. The specific ad blocking field accepts input of the category and keywords of advertisements that the user wishes to block from being displayed. The TV recording reservation keyword field accepts input of the keywords of the content to be scheduled for recording.
[0131] 13, in step S61, when setting information is input via the setting information input screen shown in FIG. 14, the television device 2 transmits setting information 2100 to the cloud server 3. The acquisition unit 312 of the cloud server 3 acquires the setting information 2100. Then, in step S62, the transmission unit 313 of the cloud server 3 transmits setting information 2101 having the same content as the setting information 2100 to the integrated cloud server 5. The acquisition unit 512 of the integrated cloud server 5 acquires the setting information 2101. In this manner, the acquisition unit 512 of the integrated cloud server 5 acquires the setting information of the television device 2.
[0132] Furthermore, in step S40, the acquisition unit 512 of the integrated cloud server 5 may transmit not only the Content ID or advertising category information, but also the setting information "areas of interest," "specific ad blocks," and "TV recording reservation keywords" (i.e., information regarding the user's preferences) to the advertising measurement server 6 and make an advertising request.
[0133] In this case, the advertisement measurement server 6 transmits to the integrated cloud server 5 advertisement information based on the setting information in addition to the Content ID or advertisement category information.
[0134] In step S42, the generation unit 514 of the integrated cloud server 5 generates a new URL to be the access destination of the display target, including the placement information based on the information on the layout of the setting information (overlay advertisement layout). In this way, the generation unit 514 of the integrated cloud server 5 generates the access destination of the display target based further on the setting information.
[0135] The integrated cloud server 5 according to the third embodiment acquires setting information of the television device 2, and generates an access destination of the display target based on the setting information. In this case, the integrated cloud server 5 can provide the advertisement in a format (layout, etc.) desired by the user of the television device 2.
[0136] In the third embodiment, the integrated cloud server 5 generates a new URL to be accessed by the display target based on information about the layout of the setting information. However, the cloud server 3 may generate a new URL to be accessed by the display target based on information about the layout of the setting information.
[0137] (Fourth embodiment) The information link system S according to the fourth embodiment differs from the first to third embodiments in that a display request is made from a television device 2, rather than from a user terminal such as a smartphone.
[0138] Here, a process flow of each component in the information linking system S of the fourth embodiment will be described. Fig. 15 is a flowchart showing the overall process in the information linking system S of the fourth embodiment.
[0139] Before a display data request is made from the television device 2, a process for establishing a trust relationship between the devices is performed. First, a process for establishing a trust relationship is performed between the cloud server 3 and the integrated cloud server 5 (step S71). This process for establishing a trust relationship is a process for enabling the devices to transmit and receive data and accept requests between each other, and can be realized by known technology.
[0140] Furthermore, a process for establishing a trust relationship is also performed between the integrated cloud server 5 and the advertisement measurement server 6 (step S72), a process for establishing a trust relationship is also performed between the carrier server 4 and the integrated cloud server 5 (step S73), and a process for establishing a trust relationship is also performed between the television device 2 and the cloud server 3 (step S74). Note that the order of the processes from step S71 to step S74 may be different.
[0141] 13, when the setting information is input, the television device 2 transmits the setting information to the cloud server 3 (step S75). The acquisition unit 312 of the cloud server 3 acquires the setting information. Then, the transmission unit 313 of the cloud server 3 transmits the setting information to the integrated cloud server 5 (step S76). In this manner, the acquisition unit 512 of the integrated cloud server 5 acquires the setting information of the television device 2.
[0142] When the television device 2 receives an instruction to display a predetermined content according to operation information input from the remote control 238 or the like, it transmits information indicating the content to be displayed to the cloud server 3 and also transmits a display data request (step S77). The cloud server 3 receives the display data request, and transmits the display data request to the integrated cloud server 5 (step S78). The integrated cloud server 5 receives the display data request, and transmits a display data request to the carrier server 4 (step S79).
[0143] The carrier server 4 transmits information including the URL of the link destination of the content corresponding to the information indicating the content to be displayed included in the display data request, the Content ID, and the advertisement category information to the integrated cloud server 5, and the acquisition unit 512 of the integrated cloud server 5 acquires the URL, the Content ID, and the advertisement category information transmitted by the carrier server 4 (step S80). In this manner, the acquisition unit 512 acquires the URL of the access destination of the content to be displayed transmitted by the carrier server 4, and information related to the advertisement (Content ID or advertisement category information).
[0144] In step S81, the acquisition unit 512 transmits the Content ID or the advertisement category information to the advertisement measurement server 6 and makes an advertisement request. The advertisement measurement server 6 acquires the Content ID or the advertisement category information and accepts the advertisement request. In step S82, the advertisement measurement server 6 generates advertisement information based on the acquired Content ID or advertisement category information, and transmits the advertisement information to the integrated cloud server 5.
[0145] In step S83, the generation unit 514 generates a new URL to be an access destination of the display target that is an access destination of the content and advertisement, based on the access destination URL of the content to be displayed transmitted by the carrier server 4 and the advertisement information acquired from the advertisement measurement server 6. In this way, the generation unit 514 inserts not only the content to be displayed transmitted by the carrier server 4 but also the advertisement information.
[0146] In step S84, the integrated cloud server 5 transmits a new URL that will be the access destination of the display object to the cloud server 3 and requests that it be displayed, and the cloud server 3 transmits the new URL to the television device 2 and requests that it be displayed (step S85).
[0147] The acquisition unit 243 of the television device 2 acquires the URL of the access destination to be displayed. The transmission unit 242 of the television device 2 accesses the URL based on the URL, and the acquisition unit 243 acquires the content and advertisement to be displayed. The display control unit 244 of the television device 2 then causes the video display unit 233 to display the image and advertisement acquired by the acquisition unit 243 (step S86).
[0148] In the fourth embodiment, in response to a display request from the television device 2, not only the content requested for display but also an advertisement corresponding to the content can be displayed.
[0149] The programs executed by each device (user terminal 1050, television device 2, cloud server 3, carrier server 4, integrated cloud server 5, and advertisement measurement server 6) in this embodiment can be provided by recording them in an installable or executable format on a recording medium readable by a computer device, such as a CD (Compact Disc)-ROM (Read Only Memory), a flexible disk (FD), a CD-R (Recordable), or a DVD (Digital Versatile Disk). The programs may also be provided or distributed via a network such as the Internet.
[0150] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. For example, the television device in the above embodiments may be an electronic device that does not have a display means and has a receiving function for outputting a video signal to an external display device, such as a set-top box or a recorder. In addition, these novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.
[0151] For example, among the image icons displayed on the user terminal, an image icon that can be enlarged on a television device may have a button on or near the image icon to instruct the television device to enlarge the image, and the color, shape, or display form of the enlarged image icon may be changed so that it can be visually distinguished from other image icons that cannot be enlarged. When an instruction to enlarge an image on a television device is given from the user terminal, or during display processing on the television device, a voice notification may be given via the user terminal or the television device. [Appendix 1] an access information transmitting unit that transmits access information including an access destination and an authentication code to a content providing device that provides content in response to a request from the broadcast receiving device; an authentication code acquisition unit that acquires the authentication code transmitted by the content providing device; a correspondence information generating unit that generates correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired by the authentication code acquiring unit with a token based on the authentication code; a token transmission unit that transmits a token based on the authentication code acquired by the authentication code acquisition unit to the content providing device; a display target information acquisition unit that acquires the token transmitted by the content providing device and the content to be displayed based on a request from a terminal and an access destination of the display target that is an access destination of the advertisement; and an access destination transmission unit that transmits an access destination of the display target to a broadcast receiving device corresponding to the token acquired by the display target information acquisition unit. [Appendix 2] A server management device capable of transmitting and receiving data to and from a plurality of server devices according to supplementary claim 1, an authentication code acquisition unit that acquires the authentication code from the content providing device; an authentication code transmission unit that transmits the authentication code to a destination server device identified based on the authentication code; a display content information acquisition unit that acquires the token, an access destination of the content to be displayed, and information related to the advertisement from the content providing device; an advertisement information acquisition unit that acquires advertisement information based on the information regarding the advertisement acquired by the display content information acquisition unit; an access destination generation unit that generates an access destination of a display target, which is an access destination of the content to be displayed and an advertisement indicated by the advertisement information, based on an access destination of the content to be displayed acquired by the display content information acquisition unit and advertisement information acquired by the advertisement information acquisition unit; a display content information transmitting unit that transmits the token and the access destination of the display target to a destination server device; A server management device comprising: [Appendix 3] A setting information acquisition unit that acquires setting information of the broadcast receiving device, the access destination generation unit generates the access destination of the display target further based on the setting information acquired by the setting information acquisition unit. 3. A server management device as described in claim 2. [Appendix 4] an access information transmitting unit that transmits access information including an access destination and an authentication code to a content providing device that provides content in response to a request from the broadcast receiving device; an authentication code acquisition unit that acquires the authentication code transmitted by the content providing device; a correspondence information generating unit that generates correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired by the authentication code acquiring unit with a token based on the authentication code; a token transmission unit that transmits a token based on the authentication code acquired by the authentication code acquisition unit to the content providing device; a display content information acquisition unit that acquires the token transmitted by the content providing device, an access destination of the content to be displayed based on a request from a terminal, and information related to an advertisement; an advertisement information acquisition unit that acquires advertisement information based on the information regarding the advertisement acquired by the display content information acquisition unit; an access destination generation unit that generates an access destination of a display target, which is an access destination of the content to be displayed and an advertisement indicated by the advertisement information, based on an access destination of the content to be displayed acquired by the display content information acquisition unit and advertisement information acquired by the advertisement information acquisition unit; an access destination transmission unit that transmits an access destination of the display target to a broadcast receiving device corresponding to the token acquired by the display content information acquisition unit. [Appendix 5] In the computer that is the server device, an access information transmitting step of transmitting access information including an access destination and an authentication code to a content providing device that provides content in response to a request from the broadcast receiving device; an authentication code acquisition step of acquiring the authentication code transmitted by the content providing device; a correspondence information generating step of generating correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired in the authentication code acquiring step with a token based on the authentication code; a token transmission step of transmitting a token based on the authentication code acquired in the authentication code acquisition step to the content providing device; a display target information acquisition step of acquiring the token transmitted by the content providing device and a display target access destination that is an access destination of the content and advertisement to be displayed based on a request from a terminal; an access destination transmission step of transmitting the access destination of the display target to a broadcast receiving device corresponding to the token acquired in the display target information acquisition step, and a program for executing the program. [Appendix 6] In the computer that is the server device, an access information transmitting step of transmitting access information including an access destination and an authentication code to a content providing device that provides content in response to a request from the broadcast receiving device; an authentication code acquisition step of acquiring the authentication code transmitted by the content providing device; a correspondence information generating step of generating correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired in the authentication code acquiring step with a token based on the authentication code; a token transmission step of transmitting a token based on the authentication code acquired in the authentication code acquisition step to the content providing device; a display content information acquisition step of acquiring the token transmitted by the content providing device, an access destination of the content to be displayed based on a request from a terminal, and information related to an advertisement; an advertisement information acquisition step of acquiring advertisement information based on the information related to the advertisement acquired in the display content information acquisition step; an access destination generating step of generating an access destination of a display target which is an access destination of the content to be displayed and an advertisement indicated by the advertisement information based on the access destination of the content to be displayed acquired in the display content information acquiring step and the advertisement information acquired in the advertisement information acquiring step; an access destination transmission step of transmitting the access destination of the display target to a broadcast receiving device corresponding to the token acquired in the display content information acquisition step, and a program for executing the program. [Explanation of symbols]
[0152] 1...smartphone, 2...television device, 3...cloud server, 4...carrier server, 5...integrated cloud server, 6...advertising measurement server, S...information linkage system.< / id> < / string> < / string>
Claims
1. an access information transmitting unit that transmits access information including an access destination and an authentication code to a content providing device that provides content in response to a request from the broadcast receiving device; an authentication code acquisition unit that acquires the authentication code transmitted by the content providing device; a correspondence information generating unit that generates correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired by the authentication code acquiring unit with a token based on the authentication code; a token transmission unit that transmits a token based on the authentication code acquired by the authentication code acquisition unit to the content providing device; a display content information acquisition unit that acquires the token transmitted by the content providing device, an access destination of the content to be displayed based on a request from a terminal, and information related to an advertisement; an advertisement information acquisition unit that acquires advertisement information based on the information regarding the advertisement acquired by the display content information acquisition unit; an access destination generation unit that generates an access destination of a display target, which is an access destination of the content to be displayed and an advertisement indicated by the advertisement information, based on an access destination of the content to be displayed acquired by the display content information acquisition unit and advertisement information acquired by the advertisement information acquisition unit; an access destination transmission unit that transmits an access destination of the display target to a broadcast receiving device corresponding to the token acquired by the display content information acquisition unit.
2. In the computer that is the server device, an access information transmitting step of transmitting access information including an access destination and an authentication code to a content providing device that provides content in response to a request from the broadcast receiving device; an authentication code acquisition step of acquiring the authentication code transmitted by the content providing device; a correspondence information generating step of generating correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired in the authentication code acquiring step with a token based on the authentication code; a token transmission step of transmitting a token based on the authentication code acquired in the authentication code acquisition step to the content providing device; a display content information acquisition step of acquiring the token transmitted by the content providing device, an access destination of the content to be displayed based on a request from a terminal, and information related to an advertisement; an advertisement information acquisition step of acquiring advertisement information based on the information related to the advertisement acquired in the display content information acquisition step; an access destination generating step of generating an access destination of a display target which is an access destination of the content to be displayed and an advertisement indicated by the advertisement information based on the access destination of the content to be displayed acquired in the display content information acquiring step and the advertisement information acquired in the advertisement information acquiring step; an access destination transmission step of transmitting the access destination of the display target to a broadcast receiving device corresponding to the token acquired in the display content information acquisition step, and a program for executing the program.
Citation Information
Patent Citations
Rotating ring for spinning frame
JP1983098431A
Communication system and communication method
JP2008124579A
Information copying system and server
JP2008204024A
Device, method and program for recommending at least one of commodity and service
JP2017045207A
System and method for mobile computing transmission on a network of data associated with a television display
US20120105730A1