Server management device

The server management device addresses the issue of insufficient screen size by enabling the display of terminal content and advertisements on a larger device, enhancing user experience with additional information.

JP7732049B2Active Publication Date: 2025-09-01TOSHIBA VISUAL SOLUTIONS CORPORATION
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024107434
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-03
Publication Date
2025-09-01
Estimated Expiration
2040-09-23

AI Technical Summary

Technical Problem

Terminals often have insufficient screen size, making it difficult for users to visualize content and additional information relevant to them.

Method used

A server management device that can send and receive messages to and from multiple server devices, including an authentication code acquisition unit, an authentication code transmission unit, a display content information acquisition unit, an advertisement information acquisition unit, and a display content information transmission unit, to display content and advertisements on a larger device.

Benefits of technology

Enables the display of content and relevant advertisements on a larger screen than the terminal, providing users with additional information beyond what is displayed on the terminal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007732049000001
    Figure 0007732049000001
  • Figure 0007732049000002
    Figure 0007732049000002
  • Figure 0007732049000003
    Figure 0007732049000003
Patent Text Reader

Abstract

To display, on a device that can display in a larger size than that of a screen of a terminal, not only details displayed on the terminal but also useful information for a user of the terminal.SOLUTION: A server management apparatus according to one embodiment is a server management apparatus capable of transmitting and receiving data to and from a plurality of server devices. The server management apparatus includes: an authorization code acquisition unit that acquires an authorization code from a content provision apparatus; an authorization code transmission unit that transmits the authorization code to the server device; a display content information acquisition unit that acquires a token based on the authorization code, an access destination of a content of a displaying object, and information regarding advertisement from the content provision apparatus; an advertisement information acquisition unit that acquires advertisement information; an access destination generation unit that generates a content of the displaying object and an access destination of the displaying object on the basis of the access destination of the content of the displaying object and the advertisement information; and a display content information transmission unit that transmits the token and the access destination of the displaying object to a destination server device.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a server management device. [Background technology]

[0002] In recent years, there has been a technology in which a receiver and a terminal cooperate 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, such terminals often have insufficient screen size, making it difficult for users to visualize the size of the content displayed on the terminal. Therefore, it is possible to have the receiver display content specified by the terminal. In this case, it is desirable to provide the terminal user with not only the content specified by the terminal, but also other information that is useful to the terminal user.

[0005] Therefore, the problem that this invention aims to solve is to provide a server management device that can display not only the content displayed on the terminal, but also information that is useful to the terminal user on a device that can display information larger than the screen of the terminal. [Means for solving the problem]

[0006] The server management device of the embodiment is a server management device that can send and receive messages to and from multiple server devices, and includes: an authentication code acquisition unit that acquires an authentication code from a 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 a token based on the authentication code from the content providing device, an access destination of the content to be displayed, and information related to the advertisement; an advertisement information acquisition unit that acquires advertisement information based on the information related to the advertisement acquired by the display content information acquisition unit; an access destination generation 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 advertisement information, based on the access destination of the content to be displayed acquired by the display content information acquisition unit and the advertisement information acquired by the advertisement information acquisition unit; and a display content information transmission unit that transmits the token and the access destination of the display target to the destination server device. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a diagram illustrating an overview of an example of the overall configuration of an information linkage system according to the first embodiment. [Figure 2] FIG. 2 is a block diagram showing an example of the overall configuration of the television device of the first embodiment. [Figure 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. [Figure 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 the 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 Content IDs and advertisement categories. [Figure 9] FIG. 9 is a diagram illustrating an outline of an example of the overall configuration of an information linkage 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 an integrated cloud server according to the second embodiment. [Figure 12] FIG. 12 is a flowchart showing the overall processing in the information link system of the second embodiment. [Figure 13] FIG. 13 is a flowchart showing the overall processing in the information link system of the third embodiment. [Figure 14] FIG. 14 is a diagram showing an example of a setting information input screen. [Figure 15] FIG. 15 is a flowchart showing the overall processing in the information link system of the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[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 linkage system S according to a 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 the information linkage system S according to the first embodiment. The information linkage 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. Furthermore, 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 graphics 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 will be using the smartphone for internet shopping, video playback, and operation of applications on the television.

[0011] The cloud server 3 is a server device that can transmit and receive data 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 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 programs being viewed, scheduled programs, and product recommendation information based on the content of the programs being viewed.

[0012] The carrier server 4 is a server device that provides content such as computers for operating an e-commerce site (online shop) on the Internet. The carrier server 4 is, for example, a server device of an e-commerce (electronic commerce) platformer. The carrier server 4 serves as a platform for purchasing products and services via a network in response to operations of a terminal device (smartphone 1, etc.) by a user (consumer). The carrier server 4 may also be a server device that distributes video. Note that the carrier server 4 transmits product images to the smartphone 1 in response to operations 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 aggregates the results of advertisements displayed by the cloud server 3 on multiple television devices 2 and video viewing status, 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 about the users to whom the advertisement is provided (for example, information about the user's preferences).

[0014] Hereinafter, each component of the information link system S will be described in detail with reference to Fig. 2 and subsequent figures. 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 included in 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 signals supplied from the input terminal 202, broadcasting signals of channels 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] Signal processing unit 207 demodulates the broadcast signals supplied from tuners 203a to 203g into broadcast signals including digital video signals and audio signals. Furthermore, signal processing unit 207 selectively performs predetermined digital signal processing on the video signals included in the digital broadcast signals, and outputs the result to graphics processing unit 208. Furthermore, signal processing unit 207 selectively performs desired digital signal processing on the audio signals included in the digital broadcast signals, and outputs the result to 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 an external device such as a DVD (Digital Versatile Disk) recorder. The signal processing unit 207 digitizes the analog video signals and audio signals received from the external input terminals 214a to 214d. The signal processing unit 207 then performs predetermined digital signal processing on the digitized video signals and outputs the resulting signal to the graphics processing unit 208. The signal processing unit 207 also performs predetermined digital signal processing on the digitized audio signals and outputs the resulting signal to the audio processing unit 209.

[0021] The graphics processing unit 208 superimposes an OSD signal generated by the 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 graphics 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 processing unit 209 converts the digital audio signal input from the signal processing unit 207 into an analog audio signal in a format that can be reproduced by the speaker 215 , and outputs 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 nonvolatile 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 in accordance with 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 controls the overall operation of the television device 2 by executing programs stored in the ROM 216b. The ROM 216b mainly stores programs executed by the CPU 216a. The RAM 216c provides a work area when the CPU 216a executes the programs. The non-volatile memory 216d stores various setting information, control information, etc. of 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 send 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 send and receive various information via the communication I / F 218 to and from external devices such as the relay device 400 and LAN-compatible HDDs (Hard Disk Drives) connected to the LAN terminal 226. However, the communication I / F 218 may be configured to be connectable wirelessly 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 send and receive various information via the USB I / F 219 to and from a storage device 237 including a USB HDD or the like connected to the USB terminal 228.

[0031] The storage device 237 includes, for example, an HDD or an SSD (Solid State Drive), and is configured to record, as recording data, the 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 according to the first embodiment. The television device 2 includes a storage unit 241 (the ROM 216b, RAM 216c, nonvolatile memory 216d, and 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 types of information to an external device. The acquiring unit 243 acquires various types of information from an external device and reads out various types of information stored in the storage unit 241.

[0034] The display control unit 244 executes a display process for displaying various types of 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. 4, the cloud server 3 includes a communication I / F 301, an operation unit 302, a CPU 303, a memory 304, and a storage device 305.

[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 types of information. The CPU 303 executes various programs to control each component of the cloud server 3. The memory 304 includes a ROM, a RAM, etc., and stores various programs and various types of 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 according to 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 the CPU 303 executing a program stored in the storage unit 311.

[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, along with the TVID.

[0040] The TVID is information for identifying the television device 2. The authentication code is a code required to acquire 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 performs 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 processing flow 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 that the user wants to link with the smartphone 1 on a so-called portal screen (a screen for linking with EC sites, etc.). 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] As described above, when an EC site is designated by the user, 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, which is an identifier of the television device 2, to the cloud server 3. In this way, the transmission unit 242 transmits, to the cloud server 3, information about the carrier server 4, which is a content providing device that provides images in the EC site.

[0043] The acquisition unit 312 of the cloud server 3 acquires information about 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 identifies 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), which 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 just an example, and other display information may be used. In other words, display information in another format that can transmit the authentication code and 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 way, 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 way, the display control unit 244 displays and outputs the QR code.

[0046] In step S3, the smartphone 1 uses a QR code reading function implemented by an imaging means or the like to read the QR code displayed on the video display unit 233. As a result, the smartphone 1 acquires the URL and authentication code of the EC site. In step S4, after 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 to the cloud server 3 together with information for identifying the carrier server 4, 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 way, 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 in 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 in 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 using known technology. The generation unit 314 also associates the token with information in the DB that includes the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312. The information that further associates the token with the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312 also 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 the 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 way, the transmitting unit 313 transmits the token based on the authentication code to the carrier server 4. The carrier server 4 stores 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 television display request from the smartphone 1 along with the URL of the image to be displayed.

[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 IDs and list information of advertisement category information in advance, and transmits the Content ID and advertisement category information corresponding to the image to be displayed from this list information to the cloud server 3.

[0053] Here, examples of ContentIDs and advertisement categories will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of ContentIDs and advertisement categories. Fig. 8(a) is a diagram showing an example of ContentIDs. Fig. 8(b) is a diagram showing an example of advertisement categories.

[0054] For example, if the carrier server 4 provides an e-commerce site that deals in food ingredients, and the image to be displayed is related to food ingredients, the Content ID shown in FIG. 8(a) will be "0301," which indicates cooking. Furthermore, if a category related to the food ingredients is the appropriate advertising category, the carrier server 4 selects "food" or "alcohol" as the advertising category. Therefore, if the image to be displayed is related to food ingredients, the carrier server 4 sets the Content ID 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 way, 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 Content ID or advertisement category information to the advertisement measurement server 6 and makes an advertisement request. The advertisement measurement server 6 acquires the Content ID or advertisement category information and accepts the advertisement request. In step S11, 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 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 Content ID or 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 uses known technology to generate a new URL to be accessed by the image and advertisement, based on the URL to be accessed by 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 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 for 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 then 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 access destination of the image to be displayed based on the token and a request from the smartphone 1, and information about the advertisement. The cloud server 3 acquires advertising information based on the information about the advertisement from the advertising measurement server 6, generates information about the access destination of a new display target based on the access destination of the image and the advertising 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 the image requested by the smartphone 1, but also the advertisement. In this way, the cloud server 3 can display not only the image requested by the smartphone 1, but also the advertisement on the television device 2, which can display a larger screen than 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 screen larger than that of the smartphone 1.

[0062] (Second embodiment) Unlike the first embodiment, the information link system S according to the second embodiment has a different cloud server 3 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 outline 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 descriptions thereof will be omitted. 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 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 scheduled, and product recommendations based on the content of the programs 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, reference numeral 5 denotes an integrated cloud server. The integrated cloud server 5 is a server at a common manufacturer site of a television device manufacturer that integrates the cloud servers 3 of multiple television manufacturers and connects to e-commerce (EC). The information linkage system S has an integrated cloud server 5 (server management device) that can send and receive information with the multiple cloud servers 3 via a network. The integrated cloud server 5 can also send and receive information with an advertising measurement server 6 that performs measurement processing to tally up the results of advertisement display and provides advertising information via the network. This integrated cloud server 5 is a cloud server that integrates each manufacturer. In other words, the integrated cloud server 5 is a server that integrates the cloud servers 3 of multiple television manufacturers and connects them 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 parties other than the manufacturer.

[0067] Furthermore, a random secret to be set in the x-api-key is predetermined 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 e-commerce 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 video, as in the first embodiment. The carrier server 4 also registers redirect_uri in the integrated cloud server 5 in advance.

[0069] Reference numeral 1050 denotes 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 described in the first embodiment.

[0070] 10 is a block diagram showing an example of the overall configuration of the integrated cloud server 5 according to 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 types of information. The CPU 503 executes various programs to control each component of the integrated cloud server 5. The memory 504 includes a ROM, a RAM, and the like, and stores various programs and various types of 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 according to 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. The generation unit 514 also generates information by editing the information acquired from the external device.

[0076] Next, the processing 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 the 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 the image and the advertising information. FIG. 12 is a flowchart showing the overall processing in the information linkage system S of the second embodiment.

[0077] 12 also starts when the user operates the remote control or the like of the television device 2 to specify, on a so-called portal screen, an e-commerce site or video that the user wants to link with the smartphone 1. The authentication code and token generated by the cloud server 3 include information identifying the manufacturer. That is, 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 included in the authentication code for identifying the television device 2 is a random value. The cloud server 3 may associate the time at which this value is sent to the television device 2 with the time 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 part contains the URL of the carrier server 4, and the Y part contains the OAuth2 authorization code. The authorization code part contains information that can identify the manufacturer and the television. Either one of the information that can identify the manufacturer or the television device 2 can be used. The sending format of the URL authentication code 2010 can be any format as long as it contains the above information.

[0080] When the acquisition unit 243 of the television device 2 acquires the URL authentication code 2010 from the cloud server 3, the display control unit 244 optically displays and outputs the content of the URL authentication code 2010 as an image or video on the video display unit 233. The display form of the display control unit 244 may be a QR code, a barcode, text, or the like, as long as it can optically display and output the information included in the URL authentication code 2010 as an image or video. Furthermore, although the first embodiment has been described using a QR code, the present invention is not limited to the QR code, as in the present embodiment.

[0081] 7, in step S23, the user terminal 1050 uses the URL authentication code reading function to read the URL authentication code 2011 optically displayed on the video display unit 233 from image information optically captured by the imaging means. 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 configured as follows: “code” :<authorization code> , “state” : <string> / / Random number

[0082] In step S24, upon acquiring 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 part of URL authentication code 2010 and URL authentication code 2011 (<authorization code> ) The authentication code 2021 is as follows: "code” :<authorization code> , "state” : <string> / / Random number In addition to the above, the authentication code 2020 may also include the URL information of the carrier server 4.

[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 sends information about the authentication request to, for example, the OAuth2 Token Endpoint of the integrated cloud server 5. The information about 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, which is pre-registered on the integrated cloud server 5. client_id: An identifier assigned to each EC site on the carrier server 4. This is pre-registered 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 on the carrier server 4. The integrated cloud server 5 site redirects by checking the manufacturer extension of the code.

[0085] In step S26, the transmission unit 313 of the integrated cloud server 5 references the acquired authentication code 2021 and the information for identifying the manufacturer included in the authentication 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 authentication 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 cloud server 3 as the destination. 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 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 in 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 in 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 2030. The generation unit 314 further associates the token 2030 with information in the DB that has the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312.

[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 transmission unit 313 of the cloud server 3 sends the OAuth2 Token Response as the token 2030 to the integrated cloud server 5. 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 it becomes invalid, and the access_token is used repeatedly until then. 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 each manufacturer issues an access_token or refresh_token, it is possible to identify the TV manufacturer by adding an identifier that identifies the TV manufacturer at the beginning.

[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 stores 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 sends the token 2031 and the user ID as a response, ie, the token+user ID 2040, to the integrated cloud server 5. This allows the carrier server 4 to send 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 sent 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 on the carrier server 4. Pre-registered on the manufacturer's common site. user_id: User ID on the carrier server 4 site, Preference:<Current user attributes (current user attributes: user's date of birth, gender, postal code, purchase history, etc.)>}

[0094] The acquisition unit 512 of the integrated cloud server 5 acquires the token+user ID 2040 from the carrier server 4. In step S31, the transmission unit 513 of the integrated cloud server 5 identifies the destination cloud server 3 from the token+user ID 2040, and transmits a device ID request 2041 (TVID) to the destination cloud server 3. Note that the transmission unit 513 of the integrated cloud server 5 may also transmit a token when transmitting the device ID request 2041.

[0095] The device ID request 2041 is a request that the integrated cloud server 5 makes to each manufacturer (cloud server 3) using an OAuth2 access_token to inquire about the device_id (TVID) of the TV, 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 pass key 2051. Furthermore, in step S34, transmission unit 513 transmits the pass key to carrier server 4. The pass key 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 from step S44 onwards.) "expires_in":86400 (expires_in will return a grace period of 10 days or so even if the preference is not available on the first access.) "model":<model name> (Model information in the device ID response, such as the model of the television device 2, i.e., display screen size in inches and pixel count information such as 2K, 4K, 8K, etc.)

[0099] In addition, in step S35, generation unit 514 of integrated cloud server 5 stores the generated passkey in storage unit 511.

[0100] When the carrier server 4 acquires 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 displays 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 television display request (TV display request 2071) by transmitting the URL of the link destination to the carrier server 4 in response to the selection.

[0103] When the carrier server 4 receives the TV display request 2071 from the user terminal 1050, in step S39, it sends a display request 2072 including the token, passkey, and link destination URL to the integrated cloud server 5, thereby making a display request to the television device 2. The information configuration of the display request 2072 is as follows: 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] In addition, 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 about the display request 2072, including the token, pass key, linked URL, Content ID, and advertisement category information, from the carrier server 4. In this way, the acquisition unit 512 of the integrated cloud server 5 acquires the token, linked URL, and information about the advertisement (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 Content ID or advertisement category information to the advertisement measurement server 6 and makes an advertisement request. The advertisement measurement server 6 acquires the Content ID or advertisement category information and accepts the advertisement request. In step S41, 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 cloud server 3. The acquisition unit 512 of the integrated cloud server 5 acquires the advertisement information. In this way, the acquisition unit 512 of the integrated cloud server 5 acquires the advertisement information based on the Content ID or advertisement category information.

[0107] In step S42, the generation unit 514 of the integrated cloud server 5 generates a new URL that will be the access destination (access destination of the display target) for 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, the acquisition unit 512 determines the access destination and the access source using the pass key (pass_key) and the information stored in the storage unit 511. In step S43, the transmission unit 513 transmits information including the token and new URL to the cloud server 3 based on the determination result, and also requests display. In this way, the transmission unit 513 transmits the token and the access destination to be displayed to the destination cloud server 3. The 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 way, 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 identification result. In this way, 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. Furthermore, if necessary, the cloud server 3 may aggregate accesses for each client_id and send a request to the television.

[0111] In step S46, the television device 2 launches 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, user, TV manufacturer, and displayed advertisement. The advertisement measurement server 6 tally up the results of advertisements displayed by the cloud server 3 on multiple television devices 2. Based on the tally up results, the manufacturer or integrated cloud server 5, or the owner of the advertisement measurement server 6, requests advertising and promotion expenses from the e-commerce platform that 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, a 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 manner unique to 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 crosshair 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 key is "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 the operation command 2091 in step S48, the integrated cloud server 5 sends an operation command 2092 to the cloud server 3 in step S49. The operation command 2092 is the same command as the 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] Upon receiving operation command 2092 from integrated cloud server 5, cloud server 3 transmits operation command 2093 to television device 2 in step S51. Operation command 2093 is the same as or equivalent information as operation command 2092, and is a manufacturer-specific command for operating the display screen of television device 2. Cloud server 3 replaces operation command 2092 with operation command 2093, which is a company-specific key code for operating television device 2. When standardization of operation commands for television device 2 progresses, operation command 2092 can be used as operation command 2093 without conversion.

[0122] Based on the operation command 2093, the television device 2 operates the image displayed on the video display unit 233 of the television device 2. 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 combines 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 advertising information based on the information about the advertisement from the advertising measurement server 6, generates information about a new access destination of the display target based on the access destination of the image and the advertising 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 image to be displayed and the access destination of the advertisement based on the token and the request from the smartphone 1. By notifying the television device 2 of the information on the image to be displayed and the access destination of 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 processing flow of each component in the information linkage system S of the third embodiment will be described. Fig. 13 is a flowchart showing the overall processing in the information linkage system S of the third embodiment. Explanations of parts that are common to the overall processing in the information linkage system S of the second embodiment will be omitted, and the explanation will focus on processing that is different from the second embodiment.

[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] The setting information will now be described with reference to Fig. 14. Fig. 14 is a diagram showing an example of a setting information input screen. As shown in Fig. 14, the television device 2 accepts settings for panel type, viewing age setting, overlay advertisement layout, areas of interest, specific advertisement blocks, and television recording reservation keywords.

[0130] Panel type accepts input of the type of panel of the television device 2. Viewing age setting accepts input of the age of the user who will be watching. Overlay ad layout accepts input of information indicating the area in which the ad will be displayed. Areas of interest accepts input of the user's areas of interest. Specific ad blocking accepts input of category keywords of ads that you want to block from being displayed. TV recording reservation keywords accepts input of keywords for 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 way, the acquisition unit 512 of the integrated cloud server 5 acquires the setting information of the television device 2.

[0132] Also, 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 advertising blocks," and "TV recording reservation keywords" (i.e., information regarding the user's preferences) to the advertising measurement server 6, and may also 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 placement information based on information about 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 to be displayed based on the setting information. In this case, the integrated cloud server 5 can provide advertisements 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 description will be given of the processing flow of each component in the information linking system S of the fourth embodiment. Fig. 15 is a flowchart showing the overall processing 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 send and receive data and accept requests between each other, and can be realized by known technology.

[0140] Furthermore, a process for establishing a relationship of trust is performed between the integrated cloud server 5 and the advertisement measurement server 6 (step S72), a process for establishing a relationship of trust is performed between the carrier server 4 and the integrated cloud server 5 (step S73), and a process for establishing a relationship of trust is performed between the television device 2 and the cloud server 3 (step S74). Note that the order of the processes in steps S71 to 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 way, 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 predetermined content in accordance with 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 requests the display data (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 requests the display data from 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, Content ID, and advertisement category information transmitted by the carrier server 4 (step S80). In this way, 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 advertisement category information to the advertisement measurement server 6 and makes an advertisement request. The advertisement measurement server 6 acquires the Content ID or 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 accessed by the content and advertisement, based on the URL of the access destination 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 to be accessed as the display target 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 related to the display request 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) of this embodiment can be provided by being recorded in an installable or executable file 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 unit but has a receiving function that outputs a video signal to an external display device, such as a set-top box or a recorder. Furthermore, these novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the invention and its equivalents as defined in the claims.

[0151] For example, among image icons displayed on a user terminal, an image icon that can be enlarged on a television device may have a button on or near the image icon that instructs the television device to enlarge the image, and the color, shape, or display format of the enlarged image icon may be changed so that it can be visually distinguished from other image icons that cannot be enlarged. Furthermore, when an instruction to enlarge the image on the television device is given from the user terminal, or during display processing on the television device, a voice notification may be made 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 generation unit that generates correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired by the authentication code acquisition 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 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; an access destination transmitting 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 acquiring unit. [Appendix 2] A server management device capable of transmitting and receiving data to and from a plurality of server devices according to Supplementary Note 1, an authentication code acquisition unit that acquires the authentication code from the content providing device; an authentication code transmitting 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 about the advertisement from the content providing device; an advertisement information acquisition unit that acquires advertisement information based on the information about the advertisement acquired by the display content information acquisition unit; an access destination generation unit that generates an access destination of a display target that is an access destination of the content to be displayed and an advertisement indicated by the advertisement information acquisition unit, based on the access destination of the content to be displayed acquired by the display content information acquisition unit and the 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. The server management device according to 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 generation unit that generates correspondence information that associates a broadcast receiving device corresponding to the authentication code acquired by the authentication code acquisition 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 acquisition unit that acquires the token transmitted by the content providing device, an access destination of content to be displayed based on a request from a terminal, and information related to advertisements; an advertisement information acquisition unit that acquires advertisement information based on the information about the advertisement acquired by the display content information acquisition unit; an access destination generation unit that generates an access destination of a display target that is an access destination of the content to be displayed and an advertisement indicated by the advertisement information acquisition unit, based on the access destination of the content to be displayed acquired by the display content information acquisition unit and the advertisement information acquired by the advertisement information acquisition unit; an access destination transmitting 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 acquiring unit. [Appendix 5] On 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 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; an access destination transmission step of transmitting the access destination of the display target to the broadcast receiving device corresponding to the token acquired in the display target information acquisition step; [Appendix 6] On 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 the terminal, and information related to an advertisement; an advertisement information acquisition step of acquiring advertisement information based on the information about the advertisement acquired in the display content information acquisition step; an access destination generating step of generating an access destination of a display target that is an access destination of the content to be displayed and the 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 transmitting step of transmitting the access destination of the display target to the broadcast receiving device corresponding to the token acquired in the display content information acquiring 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 collaboration system.< / id> < / string> < / string>

Claims

1. A server management device capable of transmitting and receiving data to and from a plurality of server devices, an authentication code acquisition unit that acquires an authentication code from a content providing device; an authentication code transmitting 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, from the content providing device, a token based on the authentication code, an access destination of the content to be displayed, and category or advertisement category information of the image to be displayed; an advertisement information acquisition unit that acquires advertisement information based on the category of the image to be displayed or advertisement category information acquired by the display content information acquisition unit; an access destination generation unit that generates an access destination of a display target that is an access destination of the content to be displayed and an advertisement indicated by the advertisement information acquisition unit, based on the access destination of the content to be displayed acquired by the display content information acquisition unit and the 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 the server device as a transmission destination; A server management device comprising:

2. a setting information acquisition unit that acquires setting information of a broadcast receiving device corresponding to the authentication code acquired by the authentication code acquisition unit; 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. The server management device according to claim 1 .

Citation Information

Patent Citations

  • Rotating ring for spinning frame

    JP1983098431A

  • Device, method and program for recommending at least one of commodity and service

    JP2017045207A

  • Server device, equipment, certificate issuing method, certificate requesting method, certificate issuing program, and certificate requesting program

    JP2019087889A