Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7667357B2 - Server device and program - Google Patents
[go: Go Back, main page]

JP7667357B2 - Server device and program - Google Patents

Server device and program Download PDF

Info

Publication number
JP7667357B2
JP7667357B2 JP2024107433A JP2024107433A JP7667357B2 JP 7667357 B2 JP7667357 B2 JP 7667357B2 JP 2024107433 A JP2024107433 A JP 2024107433A JP 2024107433 A JP2024107433 A JP 2024107433A JP 7667357 B2 JP7667357 B2 JP 7667357B2
Authority
JP
Japan
Prior art keywords
information
authentication code
content
advertisement
cloud server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024107433A
Other languages
Japanese (ja)
Other versions
JP2024137963A (en
Inventor
玲子 嘉和知
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TVS Regza Corp
Original Assignee
TVS Regza Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TVS Regza Corp filed Critical TVS Regza Corp
Priority to JP2024107433A priority Critical patent/JP7667357B2/en
Publication of JP2024137963A publication Critical patent/JP2024137963A/en
Application granted granted Critical
Publication of JP7667357B2 publication Critical patent/JP7667357B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/53Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers
    • H04H20/57Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/93Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/29Arrangements for monitoring broadcast services or broadcast-related services
    • H04H60/31Arrangements for monitoring the use made of the broadcast services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/46Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、サーバ装置、およびプログラムに関する。 The present invention relates to a server device and a program.

近年、受信機と端末とが連携して、情報を送受信する技術があり、例えば、受信機がウェブサイトから受信した情報を端末へ送信する。 In recent years, there has been technology that allows a receiver and a terminal to work together to send and receive information. For example, a receiver transmits information received from a website to a terminal.

特許第5898431号公報Patent No. 5898431

しかしながら、上記のような端末は、画面の大きさが十分でないことが多く、ユーザは、端末に表示されている内容の大きさをイメージしにくい。よって、端末が指定した内容を受信機に表示させることが考えられる。この場合、端末が指定した内容だけでなく、さらに端末のユーザに有益な情報を提供することが望ましい。 However, the screen size of such terminals is often insufficient, 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 the 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.

そこで、本発明が解決しようとする課題は、端末で表示している内容だけでなく、端末のユーザに有益な情報を、当該端末の画面より大きく表示できる装置に表示させることができるサーバ装置、およびプログラムを提供することである。 The problem that this 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.

実施形態のサーバ装置は、放送受信装置からの要求に応じて、コンテンツを提供するコンテンツ提供装置へのアクセス先と、認証コードとを含むアクセス情報を送信するアクセス情報送信部と、コンテンツ提供装置により送信された認証コードを取得する認証コード取得部と、認証コード取得部により取得された認証コードに対応する放送受信装置と、当該認証コードに基づくトークンとを対応付けた対応情報を生成する対応情報生成部と、認証コード取得部により取得された認証コードに基づいたトークンをコンテンツ提供装置へ送信するトークン送信部と、コンテンツ提供装置により送信されたトークンと、端末からの要求に基づく表示対象のコンテンツのアクセス先と、広告に関する情報とを取得する表示コンテンツ情報取得部と、表示コンテンツ情報取得部により取得された広告に関する情報に基づいた広告情報を取得する広告情報取得部と、表示コンテンツ情報取得部により取得された表示対象のコンテンツのアクセス先と、広告情報取得部により取得された広告情報とに基づいて、表示対象のコンテンツと、広告情報が示す広告とのアクセス先である表示対象のアクセス先を生成するアクセス先生成部と、表示コンテンツ情報取得部が取得したトークンに対応する放送受信装置に対して、表示対象のアクセス先を送信するアクセス先送信部と、を備える。 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 an 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 the terminal, and information related to the advertisement; an advertisement information acquiring unit that acquires advertisement 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 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 by the display content information acquiring unit and the advertisement information acquired by the advertisement information acquiring unit; and an access destination transmitting unit that transmits the access destination of the display target to the broadcast receiving device corresponding to the token acquired by the display content information acquiring unit.

図1は、第1実施形態の情報連携システムの全体構成例の概要を示す図である。FIG. 1 is a diagram showing an overview of an example of the overall configuration of an information linking system according to the first embodiment. 図2は、第1実施形態のテレビジョン装置の全体構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the overall configuration of the television device according to the first embodiment. 図3は、第1実施形態のテレビジョン装置の部分構成例を示すブロック図である。FIG. 3 is a block diagram showing an example of a partial configuration of the television device according to the first embodiment. 図4は、第1実施形態のクラウドサーバの全体構成例を示すブロック図である。FIG. 4 is a block diagram illustrating an example of the overall configuration of the cloud server according to the first embodiment. 図5は、第1実施形態のクラウドサーバの部分構成例を示すブロック図である。FIG. 5 is a block diagram illustrating an example of a partial configuration of the cloud server according to the first embodiment. 図6は、第1実施形態のクラウドサーバが保存するデータのデータ構造を示す図である。FIG. 6 is a diagram illustrating a data structure of data stored in the cloud server of the first embodiment. 図7は、第1実施形態の情報連携システムにおける全体処理を示すフローチャートである。FIG. 7 is a flowchart showing the overall processing in the information link system of the first embodiment. 図8は、ContentIDと、広告カテゴリの例を示す図である。FIG. 8 is a diagram showing an example of Content IDs and advertisement categories. 図9は、第2実施形態の情報連携システムの全体構成例の概要を示す図である。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. 図10は、第2実施形態の統合クラウドサーバの全体構成例を示すブロック図である。FIG. 10 is a block diagram illustrating an example of the overall configuration of the integrated cloud server according to the second embodiment. 図11は、第2実施形態の統合クラウドサーバの部分構成例を示すブロック図である。FIG. 11 is a block diagram illustrating an example of a partial configuration of the integrated cloud server according to the second embodiment. 図12は、第2実施形態の情報連携システムにおける全体処理を示すフローチャートである。FIG. 12 is a flowchart showing the overall processing in the information link system according to the second embodiment. 図13は、第3実施形態の情報連携システムにおける全体処理を示すフローチャートである。FIG. 13 is a flowchart showing the overall processing in the information link system according to the third embodiment. 図14は、設定情報の入力画面の例を示す図である。FIG. 14 is a diagram showing an example of a setting information input screen. 図15は、第4実施形態の情報連携システムにおける全体処理を示すフローチャートである。FIG. 15 is a flowchart showing the overall processing in the information link system according to the fourth embodiment.

以下、本発明のサーバ装置、サーバ管理装置、およびプログラムの実施形態(第1実施形態、第2実施形態、第3実施形態、第4実施形態)について、図面を参照して、詳細に説明する。 Below, embodiments (first embodiment, second embodiment, third embodiment, and fourth embodiment) of the server device, server management device, and program of the present invention will be described in detail with reference to the drawings.

(第1実施形態)
まず、図1を参照して、第1実施形態の情報連携システムSの全体構成例について説明する。図1は、第1実施形態の情報連携システムSの全体構成例の概要を示す図である。情報連携システムSは、スマートフォン1(端末)と、テレビジョン装置2(放送受信装置)と、クラウドサーバ3(サーバ装置)と、キャリアサーバ4(コンテンツ提供装置)と、広告計測サーバ6とを備える。クラウドサーバ3は、テレビジョン装置2、キャリアサーバ4とインターネットなどの公衆通信回線で通信可能である。また、スマートフォン1は、キャリアサーバ4やクラウドサーバ3と基地局を介して無線通信可能である。
First Embodiment
First, an example of the overall configuration of the information linkage 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 the information linkage system S of 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 can communicate with the television device 2 and the carrier server 4 via a public communication line such as the Internet. In addition, the smartphone 1 can wirelessly communicate with the carrier server 4 and the cloud server 3 via a base station.

スマートフォン1は、テレビジョン装置2のユーザが所有する情報端末の例である。スマートフォン1は、通信I/F(InterFace)、音声入力部(マイクロフォン)、センサ群、表示部、グラフィックコントローラ、タッチパネルコントローラ、CPU(Central Processing Unit)、メモリ、カメラ、スピーカなどを備える。第1実施形態では、ユーザがインターネットショッピングや、動画再生を行ったり、テレビ上のアプリケーションを操作したりすることを想定する。 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, and the like. In the first embodiment, it is assumed that the user will do Internet shopping, play videos, and operate applications on a television.

クラウドサーバ3は、テレビジョン装置2とネットワークを介して送受信可能なサーバ装置であり、いわゆるクラウドサーバである。クラウドサーバ3は、例えば、テレビジョン装置2の製造元メーカで運用しているサーバ装置でもよい。クラウドサーバ3は、テレビジョン装置2から視聴に関する情報(視情報)を収集した結果に基づいて、テレビジョン装置2に対してネットワークを経由して視聴番組、予約番組の推薦情報、視聴番組内容に基づく商品推薦情報等の各種サービスを提供する。 The cloud server 3 is a server device capable of transmitting and receiving data to and from the television device 2 via a network, and is a so-called cloud server. The cloud server 3 may be, for example, a server device operated by the manufacturer of 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, scheduled programs, and product recommendation information based on the content of the viewed programs, based on the results of collecting viewing information (viewing information) from the television device 2.

キャリアサーバ4は、インターネット上のECサイト(ネットショップ)を運営するためのコンピュータ装置等のコンテンツを提供するサーバ装置である。キャリアサーバ4は、例えば、EC(Electronic Commerce)のプラットフォーマのサーバ装置である。キャリアサーバ4は、ユーザ(消費者)による端末装置(スマートフォン1等)の操作に応じて、ネットワークを介して商品やサービスを購入するためのプラットフォームとなる。また、キャリアサーバ4は、動画配信するサーバ装置でもよい。なお、キャリアサーバ4は、例えば、スマートフォン1における操作に応じて、スマートフォン1に商品の画像を送信する。キャリアサーバ4は、redirect_uriをクラウドサーバ3に予め登録する。 The carrier server 4 is a server device that provides content 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. Note that the carrier server 4 transmits product images to the smartphone 1 in response to the operation on the smartphone 1, for example. The carrier server 4 registers the redirect_uri in advance in the cloud server 3.

広告計測サーバ6は、クラウドサーバ3が複数のテレビジョン装置2へ広告表示した結果や動画の視聴状況を集計したり、要求元に広告情報を提供したりするサーバ装置である。広告計測サーバ6では、広告のアクセス先、広告のカテゴリ、および広告提供対象のユーザの情報(例えば、ユーザの嗜好性の情報)が対応付けられた情報を記憶する。 The advertisement measurement server 6 is a server device that compiles the results of advertisements displayed by the cloud server 3 on multiple television devices 2 and video viewing status, and provides advertisement information to the requester. 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).

以下、図2以降を参照して、情報連携システムSにおける各構成の詳細について説明する。図2は、第1実施形態のテレビジョン装置2の全体構成例を示すブロック図である。テレビジョン装置2は、スマートフォン1が備える表示部よりも大きな映像表示部233に対する表示制御を実行する(詳細は後述)。 The components of the information linkage system S will be described in detail below 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 performs display control on a video display unit 233 that is larger than the display unit of the smartphone 1 (details will be described later).

図2に示すように、テレビジョン装置2は、入力端子202、チューナ203a~203g、信号処理部207、グラフィック処理部208、音声処理部209、OSD(On Screen Display)信号生成部210、および映像処理部211を備える。 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.

入力端子202には、地上放送受信アンテナ213で受信した地上デジタル放送信号が入力される。地上デジタル放送信号は、入力端子202を介してチューナ203a~203gに供給される。 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 to tuners 203a to 203g via the input terminal 202.

チューナ203a~203gは、地上デジタル放送用のチューナであって、入力端子202から供給される地上デジタル放送信号から、後述する制御部216から指示されたチャンネルの放送信号を選局する。 Tuners 203a to 203g are tuners for terrestrial digital broadcasting, and select the broadcasting signal of the channel specified by the control unit 216, which will be described later, from the terrestrial digital broadcasting signal supplied from the input terminal 202.

ただし、テレビジョン装置2は、BS/CSデジタル放送受信アンテナで受信した衛星デジタル放送信号が入力される入力端子を有していてもよい。衛星デジタル放送信号は、かかる入力端子を介して衛星デジタル放送用のチューナに供給される。 However, the television device 2 may also 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 this input terminal.

信号処理部207は、チューナ203a~203gから供給される放送信号から、デジタルの映像信号および音声信号を含む放送信号を復調する。また、信号処理部207は、デジタル放送信号が含む映像信号に対して、選択的に所定のデジタル信号処理を施してグラフィック処理部208に出力する。また、信号処理部207は、デジタル放送信号が含む音声信号に対して、選択的に所望のデジタル信号処理を施して音声処理部209に出力する。 The signal processing unit 207 demodulates the broadcast signals supplied from the tuners 203a to 203g to a broadcast signal including a digital video signal and audio signal. The signal processing unit 207 also selectively applies a predetermined digital signal processing to the video signal included in the digital broadcast signal and outputs the result to the graphics processing unit 208. The signal processing unit 207 also selectively applies a desired digital signal processing to the audio signal included in the digital broadcast signal and outputs the result to the audio processing unit 209.

信号処理部207には、複数の外部入力端子214a~214dが接続されている。これらの外部入力端子214a~214dは、外部装置の一例としてのDVD(Digital Versatile Disk)レコーダなどから、アナログの映像信号および音声信号が入力可能である。信号処理部207は、外部入力端子214a~214dから入力されたアナログの映像信号および音声信号をデジタル化する。また、信号処理部207は、デジタル化した映像信号に対して所定のデジタル信号処理を施してグラフィック処理部208に出力する。また、信号処理部207は、デジタル化した音声信号に対して所定のデジタル信号処理を施して音声処理部209に出力する。 The signal processing unit 207 is connected to a plurality of external input terminals 214a-214d. These external input terminals 214a-214d can input 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 input from the external input terminals 214a-214d. The signal processing unit 207 also performs a predetermined digital signal processing on the digitized video signals and outputs the result to the graphics processing unit 208. The signal processing unit 207 also performs a predetermined digital signal processing on the digitized audio signals and outputs the result to the audio processing unit 209.

グラフィック処理部208は、信号処理部207から供給されるデジタルの映像信号に対して、OSD信号生成部210で生成されるOSD信号を重畳して映像処理部211に出力する。グラフィック処理部208は、信号処理部207から供給されるデジタルの映像信号およびOSD信号生成部210で生成されるOSD信号のいずれか一方を映像処理部211に出力することも可能である。 The graphics processing unit 208 superimposes the OSD signal generated by the OSD signal generating unit 210 onto 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.

映像処理部211は、グラフィック処理部208から入力されるデジタルの映像信号またはOSD信号を、映像表示部233の表示画面において表示可能なフォーマットのアナログの映像信号またはOSD信号に変換して、映像表示部233に出力する。映像表示部233は、例えば、LCDまたは有機ELディスプレイ等である。 The video processing unit 211 converts the digital video signal or OSD signal input from the graphics processing unit 208 into an analog video signal or OSD signal in a format that can be displayed on the display screen of the video display unit 233, and outputs it to the video display unit 233. The video display unit 233 is, for example, an LCD or an organic EL display.

音声処理部209は、信号処理部207から入力されるデジタルの音声信号を、スピーカ215で再生可能なフォーマットのアナログの音声信号に変換して、スピーカ215に出力する。 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 played by the speaker 215, and outputs it to the speaker 215.

テレビジョン装置2は、さらに、制御部216、カードホルダ217、各種インターフェース218~221、および明るさセンサ230を備える。制御部216は、CPU216a、ROM216b、RAM216c、および不揮発性メモリ216dを備える。 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.

制御部216は、地上デジタル放送信号および衛星デジタル放送信号等の放送信号の受信動作などのテレビジョン装置2の各種動作を統括的に制御する。また、制御部216は、操作部222からの操作情報、または受光部223を介してリモコン238から入力された操作情報に従って、テレビジョン装置2の各部を制御する。 The control unit 216 comprehensively controls various operations of the television device 2, such as the reception of broadcast signals, such as terrestrial digital broadcast signals and satellite digital broadcast signals. The control unit 216 also controls each part 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.

CPU216aは、ROM216bに記憶されているプログラムを実行することにより、テレビジョン装置2全体の動作を制御する。ROM216bは、主としてCPU216aが実行するプログラムを記憶している。RAM216cは、CPU216aがプログラムを実行する際に作業エリアを提供する。不揮発性メモリ216dは、テレビジョン装置2の各種の設定情報および制御情報等を記憶している。 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 the 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, etc. of the television device 2.

制御部216は、カードI/F225を介して、メモリカード234が着脱可能なカードホルダ217に接続されている。これにより、制御部216は、カードI/F225を介して、カードホルダ217に装着されたメモリカード234との間で各種情報を送受信することができる。 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.

制御部216は、通信I/F218を介してLAN端子226に接続されている。これにより、制御部216は、通信I/F218を介して、LAN端子226に接続された上述の中継装置400やLAN対応HDD(Hard Disk Drive)等の外部装置と各種情報を送受信することができる。ただし、通信I/F218が、中継装置400等の外部装置と無線で接続可能に構成されていてもよい。 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 HDD (Hard Disk Drive) connected to the LAN terminal 226. However, the communication I/F 218 may be configured to be wirelessly connectable to external devices such as the relay device 400.

制御部216は、HDMI(登録商標)(High-Definition Multimedia Interface) I/F221を介してHDMI端子227に接続されている。これにより、制御部216は、HDMI I/F221を介して、HDMI端子227に接続されている外部装置と各種情報を送受信することができる。 The control unit 216 is connected to the HDMI terminal 227 via an HDMI (registered trademark) (High-Definition Multimedia Interface) I/F 221. This allows the control unit 216 to send and receive various information to and from an external device connected to the HDMI terminal 227 via the HDMI I/F 221.

制御部216は、USB(Universal Serial Bus) I/F219を介して、USB端子228に接続されている。これにより、制御部216は、USB I/F219を介して、USB端子228に接続されたUSB HDD等を備えるストレージ装置237と各種情報を送受信することができる。 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 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.

ストレージ装置237は、例えばHDDやSSD(Solid State Drive)などを備え、テレビジョン装置2が受信したデジタル信号を録画データとして記録するように構成されている。ただし、ストレージ装置237はテレビジョン装置2に内蔵されていてもよい。 The storage device 237 includes, for example, an HDD or SSD (Solid State Drive), and is configured to record the digital signal received by the television device 2 as recording data. However, the storage device 237 may be built into the television device 2.

図3は、第1実施形態のテレビジョン装置2の部分構成例を示すブロック図である。テレビジョン装置2は、記憶部241(図2のROM216b、RAM216c、および不揮発性メモリ216d、ストレージ装置237)と、記憶部241に記憶されたプログラムがCPU216aによって実行された結果として生成される機能モジュールとして、送信部242と、取得部243と、表示制御部244と、を備える。 Fig. 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 (ROM 216b, RAM 216c, non-volatile 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 program stored in the storage unit 241 being executed by the CPU 216a.

送信部242は、外部装置へ各種情報を送信する。取得部243は、外部装置から各種情報を取得したり、記憶部241に記憶されている各種情報を読み出したりする。 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 memory unit 241.

表示制御部244は、各種情報を映像表示部233に表示する表示処理を実行する。表示制御部244は、例えば、スマートフォン1からの画像表示要求に応じて、映像表示部233に画像を表示させる(詳細は後述)。 The display control unit 244 executes a display process to display various information on the video display unit 233. For example, the display control unit 244 causes the video display unit 233 to display an image in response to an image display request from the smartphone 1 (details will be described later).

図4は、第1実施形態のクラウドサーバ3の全体構成例を示すブロック図である。図4に示すように、クラウドサーバ3は、通信I/F301、操作部302、CPU303、メモリ304、およびストレージ装置305を備える。 Figure 4 is a block diagram showing an example of the overall configuration of the cloud server 3 of the first embodiment. As shown in Figure 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.

通信I/F301は、外部装置との間の通信に用いられるインターフェースである。操作部302は、キーボードやマウス等の等の入力デバイスと、ディスプレイ等の表示デバイスと、を有する。 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.

ストレージ装置305は、例えばHDDやSSD等を備え、各種情報を記憶する。CPU303は、各種プログラムを実行することにより、クラウドサーバ3の各コンポーネントを制御する。メモリ304は、ROMやRAM等を備え、CPU303による各種演算処理に用いられる各種プログラムおよび各種データ等を記憶する。 The storage device 305 includes, for example, an HDD or SSD, 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 or RAM, and stores various programs and data used in various arithmetic processing by the CPU 303.

図5は、第1実施形態のクラウドサーバ3の部分構成例を示すブロック図である。クラウドサーバ3は、記憶部311(メモリ304、ストレージ装置305)と、記憶部311に記憶されたプログラムがCPU303によって実行された結果として生成される機能モジュールとして、取得部312と、送信部313と、生成部314と、を備える。 Fig. 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 the program stored in the storage unit 311 being executed by the CPU 303.

記憶部311は、CPU303によって実行されるプログラムやDB(DataBase)を記憶する。ここで、DBのデータ構成例について、図6を用いて説明する。図6に示すように、DBでは、TVIDと、認証コードと、キャリアサーバIDと、トークンとを含む情報を記憶する。なお、DBでは、TVIDと共に、当該TVIDに対応するテレビジョン装置2の属性情報(テレビのモデル等)を有してもよい。 The storage unit 311 stores programs 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 TV ID, an authentication code, a carrier server ID, and a token. Note that the DB may also store attribute information (such as the model of the television) of the television device 2 that corresponds to the TV ID, along with the TV ID.

TVIDは、テレビジョン装置2を識別する情報である。認証コードは、後述するトークンを取得するために必要となるコードである。キャリアサーバIDは、キャリアサーバ4を識別する情報である。トークンは、認証に用いるための情報である。図5に戻り、取得部312は、外部装置から各種情報を取得する。送信部313は、外部装置へ各種情報を送信する。生成部314は、DBに対して情報の生成動作を実行する。また、生成部314は、外部装置から取得した情報を編集した情報を生成する。 The TVID is information that identifies 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 that identifies 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 an external device. The generation unit 314 executes an information generation operation for the DB. The generation unit 314 also generates information by editing the information acquired from the external device.

次に、情報連携システムSにおける各構成の処理の流れについて説明する。図7は、第1実施形態の情報連携システムSにおける全体処理を示すフローチャートである。ここでは、ユーザがテレビジョン装置2のリモコン等を操作して、いわゆるポータル画面(ECサイト等と連携するための画面)で、ユーザがスマートフォン1と連携させたいECサイトを指定する場面をスタートとする。なお、図7に示すスマートフォン1の処理は、スマートフォン1にインストールされたアプリケーションプログラムにより実行してもよい。 Next, the process flow of each component in the information linkage system S will be described. FIG. 7 is a flowchart showing the overall process in the information linkage system S of the first embodiment. Here, the process starts when the user operates a remote control or the like for the television device 2 to specify an EC site with which the user wants to link the smartphone 1 on a so-called portal screen (a screen for linking with EC sites, etc.). Note that the process of the smartphone 1 shown in FIG. 7 may be executed by an application program installed on the smartphone 1.

テレビジョン装置2は、上記のように、ユーザによりECサイトが指定されると、ステップS1において、テレビジョン装置2の送信部242は、当該ECサイトの情報(例えば、ECサイトのID、ECサイトのURL等)と、テレビジョン装置2の識別子であるTVIDとをクラウドサーバ3へ送信する。このように、送信部242は、ECサイト中の画像を提供するコンテンツ提供装置であるキャリアサーバ4に関する情報をクラウドサーバ3へ送信する。 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 EC site ID, the EC site URL, etc.) and a TVID that is an identifier for the television device 2 to the cloud server 3. In this way, the transmission unit 242 transmits information about the carrier server 4, which is a content providing device that provides images in the EC site, to the cloud server 3.

クラウドサーバ3の取得部312は、テレビジョン装置2からECサイトの情報と、TVIDとを取得する。クラウドサーバ3の生成部314は、認証コードを生成し、上記TVIDと、上記ECサイトのキャリアサーバ4を識別する情報であるキャリアサーバIDと、認証コードとを含む情報を記憶部311のDBに記憶する。また、生成部314は、当該認証コードと、上記ECサイトのアクセス先であるURLとに基づいた2次元コードであるQRコード(登録商標)を生成する。なお、QRコードは、一例であり、他の表示情報でもよい。すなわち、当該認証コードと、ECサイトのアクセス先情報とを伝達可能な他の形式の表示情報でもよい。上記認証コードは、メーカを判別するための部分とテレビジョン装置2を判別するための部分を含むようにしてもよい。 The acquisition unit 312 of the cloud server 3 acquires the EC site information and the TV ID from the television device 2. The generation unit 314 of the cloud server 3 generates an authentication code and stores information including the TV ID, 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), 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 an example, and other display information may be used. In other words, other forms of display information 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.

ステップS2において、クラウドサーバ3の送信部313は、上記QRコードを要求元のテレビジョン装置2へ送信する。テレビジョン装置2からの要求に応じて、ECサイトへのアクセス先となるURLと、認証コードとを含むQRコードを送信する。 In step S2, the transmission unit 313 of the cloud server 3 transmits the QR code to the television device 2 that made the request. 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.

テレビジョン装置2の取得部243は、クラウドサーバ3からQRコードを取得する。このように、テレビジョン装置2の取得部243は、認証コードと、上記ECサイトのアクセス先であるURLとに基づいたアクセス情報となるQRコードを取得する。テレビジョン装置2の表示制御部244は、当該QRコードを映像表示部233に表示させる。このように、表示制御部244は、QRコードを表示出力する。 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 that is the access destination of the EC site. 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.

ステップS3において、スマートフォン1は、撮像手段などにより実現するQRコード読み取り機能により、映像表示部233に表示されたQRコードを読み取る。これにより、スマートフォン1は、ECサイトのURLおよび認証コードを取得する。ステップS4において、スマートフォン1は、ECサイトのURLおよび認証コードを取得すると、当該URLに基づいて、キャリアサーバ4へアクセスすると共に、認証コードを送信する。 In step S3, the smartphone 1 reads the QR code displayed on the video display unit 233 using a QR code reading function implemented by an imaging means or the like. As a result, the smartphone 1 obtains the URL and authentication code of the EC site. In step S4, after obtaining 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.

キャリアサーバ4は、スマートフォン1から認証コードを取得すると、ステップS5において、キャリアサーバ4を識別する情報と共に、当該認証コードをクラウドサーバ3へ送信し、認証リクエストをする。また、クラウドサーバ3の取得部312は、キャリアサーバ4を識別する情報と共に、当該認証コードを取得する。このように、クラウドサーバ3の取得部312は、キャリアサーバ4から送信された認証コードを取得する。 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 identifying the carrier server 4, and makes an authentication request. In addition, the acquisition unit 312 of the cloud server 3 acquires the authentication code together with information 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.

クラウドサーバ3の生成部314は、記憶部311のDBを参照し、取得部312により取得されたキャリアサーバ4を識別する情報および認証コードに対応する情報があるか否かを判断することで認証する。生成部314は、記憶部311のDBを参照し、取得部312により取得されたキャリアサーバ4を識別する情報および認証コードに対応する情報がある場合、公知技術により、トークンを生成する。また、生成部314は、上記DBにおける取得部312により取得されたキャリアサーバ4を識別する情報および認証コードを有する情報に、上記トークンをさらに対応付ける。上記取得部312により取得されたキャリアサーバ4を識別する情報および認証コードを有する情報に、上記トークンをさらに対応付けた情報には、要求元のテレビジョン装置2のTVIDも含む。 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 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 publicly known technology. The generation unit 314 also 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.

よって、生成部314は、上記認証コードに対応するテレビジョン装置2と、当該認証コードに基づくトークンとを対応付けた対応情報を生成する。 Therefore, the generation unit 314 generates correspondence information that associates the television device 2 corresponding to the above authentication code with a token based on the authentication code.

ステップS6において、クラウドサーバ3の送信部313は、生成部314により生成されたトークンをキャリアサーバ4へ送信する。このように、送信部313は、認証コードに基づくトークンをキャリアサーバ4へ送信する。キャリアサーバ4は、当該トークンと、認証コードの送信元のスマートフォン1のユーザIDとを対応付けた情報を保持しておく。 In step S6, the transmission unit 313 of the cloud server 3 transmits the token generated by the generation unit 314 to the carrier server 4. In this manner, the transmission unit 313 transmits a token based on the authentication code to the carrier server 4. The carrier server 4 retains information that associates the token with the user ID of the smartphone 1 that transmitted the authentication code.

ステップS7において、スマートフォン1は、キャリアサーバ4へログインして、ECサイトへアクセスする。これにより、スマートフォン1は、ECサイト画面を表示する。ここで、スマートフォン1のユーザは、当該ECサイト画面における所定のリンク先について、テレビ表示要求を示す指示を選択する。ステップS8において、スマートフォン1は、当該選択に応じて、リンク先のURLをキャリアサーバ4へ送信することで、テレビ表示要求(TV表示要求)をする。キャリアサーバ4は、スマートフォン1からテレビ表示要求と共に、画像表示対象のURLを取得する。 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 obtains the URL of the image display target from the smartphone 1 along with the television display request.

ステップS9において、キャリアサーバ4は、要求元のスマートフォン1に対応するトークンと、画像表示対象のURLとをクラウドサーバ3へ送信し、表示要求する。また、キャリアサーバ4は、当該表示要求する際に、さらに表示対象の画像のカテゴリを示すContentIDと、広告のカテゴリを示す広告カテゴリ情報とをクラウドサーバ3へ送信する。キャリアサーバ4は、ContentIDのリスト情報と、広告カテゴリ情報のリスト情報を予め記憶しており、これらのリスト情報から、表示対象の画像に対応するContentIDと広告カテゴリ情報とをクラウドサーバ3へ送信する。 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 image to be displayed. When transmitting the display request, the carrier server 4 also transmits to the cloud server 3 a Content ID indicating the category of the image to be displayed and advertising category information indicating the category of the advertisement. The carrier server 4 pre-stores list information of Content IDs and list information of advertising category information, and transmits the Content ID and advertising category information corresponding to the image to be displayed from this list information to the cloud server 3.

ここで、ContentIDと、広告カテゴリの例について図8を用いて説明する。図8は、ContentIDと、広告カテゴリの一例を示す図である。図8(a)は、ContentIDの例を示す図である。図8(b)は、広告カテゴリの例を示す図である。 Here, an example of a Content ID and an advertisement category will be described with reference to FIG. 8. FIG. 8 is a diagram showing an example of a Content ID and an advertisement category. FIG. 8(a) is a diagram showing an example of a Content ID. FIG. 8(b) is a diagram showing an example of an advertisement category.

キャリアサーバ4が、例えば、食材を扱っているECサイトを提供している場合に、表示対象の画像が、食材に関するものである場合、図8(a)に示すContentIDが料理である「0301」となる。また、当該食材に関連するカテゴリを適切な広告カテゴリとする場合、キャリアサーバ4は、広告カテゴリとして「食品」または「酒」を選択する。したがって、表示対象の画像が、食材に関するものである場合、キャリアサーバ4は、ContentIDを「0301」とし、広告カテゴリ情報を「食品」または「酒」としてクラウドサーバ3へ送信する。 For example, if the carrier server 4 provides an EC site that deals with 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 ingredient is set as an 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.

図7に戻り、ステップS9において、クラウドサーバ3の取得部312は、キャリアサーバ4により送信されたトークンとURLとContentIDと広告カテゴリ情報とを取得する。このように、取得部312は、キャリアサーバ4により送信されたトークンと、スマートフォン1からの要求に基づく表示対象の画像のアクセス先のURLと、広告に関する情報(ContentIDまたは広告カテゴリ情報)とを取得する。 Returning to FIG. 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).

ステップS10において、クラウドサーバ3の取得部312は、ContentIDまたは広告カテゴリ情報を広告計測サーバ6へ送信すると共に、広告要求をする。広告計測サーバ6は、ContentIDまたは広告カテゴリ情報を取得すると共に広告要求を受け付ける。ステップS11において、広告計測サーバ6は、取得したContentIDまたは広告カテゴリ情報に基づく広告情報を生成し、当該広告情報をクラウドサーバ3へ送信する。クラウドサーバ3の取得部312は、当該広告情報を取得する。このように、クラウドサーバ3の取得部312は、ContentIDまたは広告カテゴリ情報に基づく広告情報を取得する。当該広告情報は、例えば、広告のURL等である。 In step S10, the acquisition unit 312 of the cloud server 3 transmits the Content ID or advertising category information to the advertising measurement server 6 and makes an advertising request. The advertising measurement server 6 acquires the Content ID or advertising category information and accepts the advertising request. In step S11, the advertising measurement server 6 generates advertising information based on the acquired Content ID or advertising category information and transmits the advertising information to the cloud server 3. The acquisition unit 312 of the cloud server 3 acquires the advertising information. In this way, the acquisition unit 312 of the cloud server 3 acquires the advertising information based on the Content ID or advertising category information. The advertising information is, for example, the URL of the advertisement.

ステップS12において、クラウドサーバ3の生成部314は、キャリアサーバ4により送信された表示対象の画像のアクセス先のURLと、広告計測サーバ6から取得した広告情報に基づいて、上記画像および広告のアクセス先となる表示対象のアクセス先となる新たなURLを公知技術により生成する。このように、クラウドサーバ3の生成部314は、キャリアサーバ4により送信された表示対象の画像だけでなく広告の情報も挿入することになる。 In step S12, the generation unit 314 of the cloud server 3 uses publicly known technology to generate a new URL that will be the access destination of the display target, which will be the access destination 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 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.

ステップS13において、クラウドサーバ3は、記憶部311のDBを参照し、取得部312が取得したトークンに対応するTVIDを特定する。そして、クラウドサーバ3の送信部313は、当該TVIDに対応するテレビジョン装置2に対して、表示対象のアクセス先となる新たなURLを送信する。 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. The transmission unit 313 of the cloud server 3 then 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.

テレビジョン装置2の取得部243は、表示対象の画像のアクセス先のURLを取得する。また、テレビジョン装置2の送信部242が、当該URLに基づいてアクセスすることで、取得部243は、表示対象の画像と広告とを取得する。そして、テレビジョン装置2の表示制御部244は、取得部243により取得された画像と広告とを映像表示部233に表示させる。 The acquisition unit 243 of the television device 2 acquires the URL of the access destination of the image to be displayed. Furthermore, the transmission unit 242 of the television device 2 accesses 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.

第1の実施形態に係るクラウドサーバ3は、認証コードに対応するテレビジョン装置2と、当該認証コードに基づくトークンとを対応付けた対応情報を生成し、キャリアサーバ4から当該トークンとスマートフォン1からの要求に基づく表示対象の画像のアクセス先と、広告に関する情報とを取得する。クラウドサーバ3は、当該広告に関する情報に基づいた広告情報を広告計測サーバ6から取得し、画像のアクセス先と広告情報とに基づいた新たな表示対象のアクセス先の情報を生成し、テレビジョン装置2へ新たな表示対象のアクセス先の情報を通知することで、テレビジョン装置2にスマートフォン1の要求に応じた画像だけでなく、広告も表示させることができる。これにより、クラウドサーバ3は、スマートフォン1の画面より大きく表示できるテレビジョン装置2にスマートフォン1の要求に基づく画像を表示させるだけでなく、さらに広告も表示させることができる。 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 the access destination of the image to be displayed based on the request from the smartphone 1, and information related to the advertisement. The cloud server 3 acquires advertisement information based on the information related to the advertisement from the advertisement measurement server 6, generates information on the access destination of a new display target based on the access destination of the image and the advertisement information, and notifies the television device 2 of the information on 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 advertisements. In this way, the cloud server 3 can not only display an image based on the request from the smartphone 1, but also advertisements, on the television device 2, which can display a screen larger than that of the smartphone 1.

また、テレビジョン装置2は、キャリアサーバ4へのアクセス先と、認証コードとを含むアクセス情報を出力し、クラウドサーバ3からスマートフォン1からの要求に基づく表示対象の画像および広告のアクセス先を取得し、当該画像および広告を映像表示部233に表示させる。これにより、テレビジョン装置2は、スマートフォン1の画面より大きく表示できる映像表示部233にスマートフォン1の要求に基づく画像および広告を表示させることができる。 The television device 2 also outputs access information including the access destination to the carrier server 4 and an authentication code, obtains the access destination of the image and advertisement to be displayed based on the request from the smartphone 1 from the cloud server 3, and displays the image and advertisement on the video display unit 233. This allows the television device 2 to display the image and advertisement based on the request from the smartphone 1 on the video display unit 233, which can display images larger than the screen of the smartphone 1.

(第2実施形態)
第2実施形態にかかる情報連携システムSは、第1実施形態とは異なり、テレビジョン装置2のメーカ毎にクラウドサーバ3が異なる。すなわち、第2実施形態にかかる情報連携システムSは、複数のクラウドサーバ3を有する。
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.

ここで、第2実施形態の情報連携システムSの全体構成例について説明する。図9は、第2実施形態の情報連携システムSの全体構成例の概要を示す図である。なお、第1実施形態と同一の構成については同一の符号を付与し説明を省略する。図9に示すように、情報連携システムSは、クラウドサーバ3(クラウドサーバ3a、クラウドサーバ3b)を複数有する。クラウドサーバ3bは、当該クラウドサーバ3bに関連するメーカの図示しないテレビであるテレビジョン装置2と接続可能である。 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.

2はテレビである。
3は、クラウドサーバである。クラウドサーバ3は、例えば、テレビジョン装置2を製造し、さらに、テレビジョン装置2から視情報を収集した結果からテレビジョン装置2に対してネットワークを経由して視聴番組や予約番組推薦、視聴番組内容に基づく商品推薦の等の各種サービスを提供しているテレビメーカのサーバである。なお、クラウドサーバ3は、メーカが管理しているクラウドサーバに限られず、他のクラウドサーバであってもよい。
Number two is a television.
A 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.

また、5は、統合クラウドサーバである。統合クラウドサーバ5は、複数のテレビメーカのクラウドサーバ3を統合してEコマース(EC)に接続するためのテレビジョン装置のメーカのメーカ共通サイトのサーバである。情報連携システムSは、当該複数のクラウドサーバ3とネットワークを介して情報を送受信可能な統合クラウドサーバ5(サーバ管理装置)を有する。また、統合クラウドサーバ5は、広告表示した結果を集計する計測処理や広告情報を提供するための広告計測サーバ6ともネットワークを介して情報を送受信可能である。この統合クラウドサーバ5は、各メーカを連合したクラウドサーバである。すなわち、統合クラウドサーバ5は、複数のテレビメーカのクラウドサーバ3を統合してキャリアサーバ4に接続するためのサーバである。統合クラウドサーバ5は、キャリアサーバ4にクライアントクレデンシャル(client_id、client_secret)を発行する。 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 multiple 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 multiple cloud servers 3 via a network. The integrated cloud server 5 is also capable of transmitting and receiving information to an advertising measurement server 6 for performing measurement processing to tally up the results of advertisement display and for providing advertising information via a network. This integrated cloud server 5 is a cloud server that combines each manufacturer. In other words, the integrated cloud server 5 is a server for integrating the cloud servers 3 of multiple 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.

なお、統合クラウドサーバ5は、メーカ以外が管理しているクラウドサーバ3を統合管理するようにしてもよい。 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.

また、クラウドサーバ3と統合クラウドサーバ5との間でx-api-keyに設置するランダム秘密が予め定められている。統合クラウドサーバ5とキャリアサーバ4との間で受け渡されるx-api-keyは、pass-keyになる。 In addition, a random secret to be set in the x-api-key between the cloud server 3 and the integrated cloud server 5 is determined in advance. The x-api-key passed between the integrated cloud server 5 and the carrier server 4 becomes a pass-key.

4はキャリアサーバである。キャリアサーバ4は、ECのプラットフォーマのサーバ等である。ユーザ即ち消費者にとって、商品やサービスを購入するためのプラットフォームとなるサーバがキャリアサーバ4である。キャリアサーバ4は、第1実施形態同様に、動画配信するサーバ装置でもよい。また、キャリアサーバ4は、redirect_uriを統合クラウドサーバ5に予め登録させる。 4 is 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 registers the redirect_uri in advance in the integrated cloud server 5.

1050はユーザ端末である。ユーザ端末1050は、テレビジョン装置2とユーザ端末1050とをつなぐためのアプリケーションプログラムと、カメラ等の光学的な読み取り装置とを有する端末である。ユーザ端末1050の一例として、スマートフォン1が該当する。第1実施形態では、ユーザ端末1050が、スマートフォン1であるものとして説明しているがスマートフォンに限定されない。ユーザ端末1050は、PC、タブレット端末等で状況の条件を満たすものであればよい。また、これらの端末は、第1実施形態で示したスマートフォンを置き換えることができる。 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.

図10は、第2実施形態の統合クラウドサーバ5の全体構成例を示すブロック図である。図10に示すように、統合クラウドサーバ5は、通信I/F501、操作部502、CPU503、メモリ504、およびストレージ装置505を備える。 FIG. 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.

通信I/F501は、外部装置との間の通信に用いられるインターフェースである。操作部502は、キーボードやマウス等の入力デバイスと、ディスプレイ等の表示デバイスと、を有する。 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.

ストレージ装置505は、例えばHDDやSSD等を備え、各種情報を記憶する。CPU503は、各種プログラムを実行することにより、統合クラウドサーバ5の各コンポーネントを制御する。メモリ504は、ROMやRAM等を備え、CPU503による各種演算処理に用いられる各種プログラムおよび各種データ等を記憶する。 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 or RAM, and stores various programs and data used for various arithmetic processing by the CPU 503.

図11は、第2実施形態の統合クラウドサーバ5の部分構成例を示すブロック図である。統合クラウドサーバ5は、記憶部511(メモリ504、ストレージ装置505)と、記憶部511に記憶されたプログラムがCPU503によって実行された結果として生成される機能モジュールとして、取得部512と、送信部513と、生成部514とを備える。 Fig. 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.

記憶部511は、CPU503によって実行されるプログラムやDB(DataBase)を記憶する。 The memory unit 511 stores programs executed by the CPU 503 and a DB (database).

取得部512は、外部装置から各種情報を取得する。送信部513は、外部装置へ各種情報を送信する。生成部514は、DBに対して情報の生成動作を実行する。また、生成部514は、外部装置から取得した情報を編集した情報を生成する。 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.

次に、第2実施形態の情報連携システムSにおける各構成の処理の流れについて説明する。第1実施形態では、クラウドサーバ3が、広告に関する情報に基づいた広告情報を広告計測サーバ6から取得し、画像のアクセス先と広告情報とに基づいた新たな表示対象のアクセス先の情報を生成する場合について述べた。第2実施形態では、統合クラウドサーバ5が、画像のアクセス先と広告情報とに基づいた新たな表示対象のアクセス先の情報を生成する。図12は、第2実施形態の情報連携システムSにおける全体処理を示すフローチャートである。 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 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. Figure 12 is a flowchart showing the overall process in the information linkage system S of the second embodiment.

図12に示すフローチャートも、ユーザがテレビジョン装置2のリモコン等を操作して、いわゆるポータル画面で、ユーザがスマートフォン1と連携させたいECサイトや動画を指定する場面をスタートとする。なお、クラウドサーバ3が生成する認証コードおよびトークンは、メーカを識別する情報を含むものとする。すなわち、クラウドサーバ3は、自装置を識別する情報を認証コードおよびトークンに含めるものとする。 The flowchart shown in FIG. 12 also starts when the user operates a remote control or the like for the television device 2 to specify, on a so-called portal screen, the 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 that identifies the manufacturer. In other words, the cloud server 3 includes information that identifies its own device in the authentication code and token.

また、図12のステップS21は、図7のステップS1と同様のため、説明を省略する。ステップS22において、URL認証コードがクラウドサーバ3からテレビジョン装置2に送付される。URL認証コード2010はキャリアサーバ4を特定するURL情報とキャリアサーバ4とクラウドサーバ3間の認証を行うための認証コードを含んだ情報である。認証コードは、テレビジョン装置2のメーカを判別するための部分とテレビジョン装置2を判別するための部分を含むようにしてもよい。また、認証コードに含まれるテレビジョン装置2を判別するため部分は、ランダムな値である。また、クラウドサーバ3は、この値をテレビジョン装置2へ送信した時刻を記憶部311のDBの情報として対応付けてもよい。 In addition, step S21 in FIG. 12 is similar to step S1 in FIG. 7, so a 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. Furthermore, the portion included in the authentication code for identifying the television device 2 is a random value. Furthermore, 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 memory unit 311.

URL認証コード2010の情報の例は、以下の通りである。
https://XXXXXXX YYYYYYYYY
Xの部分にはキャリアサーバ4のURL、Yの部分にはOAuth2のauthorization codeが入っている。authorization codeの部分にはメーカとテレビを特定できる情報が入っている。メーカとテレビジョン装置2を特定できる情報はどちらか1つでもよい。URL認証コード2010の送付形式は上記の情報が含まれていれば、どのような形式でもよい。
An example of the information of the URL authentication code 2010 is as follows:
https://XXXXXXXX YYYYYYYYY
The X portion contains the URL of 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 URL authentication code 2010 may be any format as long as the above information is included.

テレビジョン装置2の取得部243は、クラウドサーバ3からURL認証コード2010を取得すると、表示制御部244は、当該URL認証コード2010の内容を映像表示部233で光学的に画像または映像として表示出力する。なお、表示制御部244での表示形態は、QRコード、バーコード、テキスト等で、上記URL認証コード2010に含まれる情報を光学的に画像または映像として表示出力できればよい。また、第1実施形態では、QRコードで説明しているが、本実施形態と同様にQRコードに限定されるものではない。 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 contents of the URL authentication code 2010 as an image or video on the video display unit 233. Note that the display form in the 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 contained in the URL authentication code 2010 as an image or video. Also, although a QR code is described in the first embodiment, it is not limited to a QR code as in this embodiment.

また、図7のステップS3と同様、ステップS23において、ユーザ端末1050は、撮像手段で光学的に撮影した画像情報からURL認証コード読み取り機能により、映像表示部233に光学的に表示されたURL認証コード2011の情報を読み取る。これにより、ユーザ端末1050は、ECサイトのURLおよび認証コードを取得する。当該認証コード部分は、時限付き認証コードで以下のように構成されている。
“code” : <authorization code>,
“state” : <string> // 乱数
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

ステップS24において、ユーザ端末1050は、ECサイトのURLおよび認証コードを取得すると、当該URLに基づいて、キャリアサーバ4へアクセスすると共に、認証コード2020を送信する。 In step S24, when the user terminal 1050 acquires the URL and authentication code of the EC site, it accesses the carrier server 4 based on the URL and transmits the authentication code 2020.

認証コード2020は、URL認証コード2010、URL認証コード2011の認証コード部分(<authorization code>)である。認証コード2021は、以下の通りである。
“code” : <authorization code>,
“state” : <string> // 乱数
なお、認証コード2020には、上記に加えキャリアサーバ4のURL情報が含まれていてもよい。
The authentication code 2020 is the authentication code portion (<authorization code>) of the URL authentication code 2010 and the URL authentication code 2011. The authentication code 2021 is as follows.
“code”: <authorization code>,
“state”: <string> // random number Note that the authentication code 2020 may also include URL information of the carrier server 4 in addition to the above.

ステップS25において、キャリアサーバ4は、認証コード2020を受信すると、認証コード2021を統合クラウドサーバ5へ送信し、認証リクエストをする。キャリアサーバ4は、例えば、統合クラウドサーバ5のOAuth2のToken Endpointに認証リクエストの情報を送る。認証コード2021の情報は、以下の構成である。
Authorization: “Basic ” + Base64(<client_id> + “:” + <client_secret>)
Content-type: application/x-www-form-urlencoded
・grant_type:“authorization_code”
・code :<authorization code> (認証コード)
・redirect_uri:キャリアサーバ4のECサイトに戻るときの入口、統合クラウドサーバ5に事前登録のもの。
・client_id:キャリアサーバ4のECサイト別に割り当てた識別子。統合クラウドサーバ5に事前登録のもの。
client_secretは、キャリアサーバ4のサイト別にclient_idに基づき統合クラウドサーバ5が割り当てたもの。統合クラウドサーバ5のサイトはcodeのメーカ拡張子を見てリダイレクトする。
In step S25, upon receiving the authentication code 2020, the carrier server 4 transmits the authentication code 2021 to the integrated cloud server 5 to make an authentication request. The carrier server 4 transmits information of the authentication request to, for example, the Token Endpoint of OAuth2 of the integrated cloud server 5. 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: an entrance for returning to the EC site of the carrier server 4, which is pre-registered in the integrated cloud server 5.
client_id: an identifier assigned to each EC site of the carrier server 4 and pre-registered in 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 site of the integrated cloud server 5 checks the manufacturer extension of the code and performs redirection.

ステップS26において、統合クラウドサーバ5の送信部313は、取得した認証コード2021を参照し、認証コード2021に含まれるメーカを識別する情報を参照し、送信先のクラウドサーバ3を特定する。具体的に、統合クラウドサーバ5の送信部313は、authorization code即ち、認証コードを確認し、どのクラウドサーバ3であるかを判定する。 In step S26, the transmission unit 313 of the integrated cloud server 5 references the acquired authentication code 2021 and the information identifying the manufacturer contained in the authentication code 2021 to identify the cloud server 3 to which the data is to be sent. 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 the data is to be sent to.

そして、ステップS27において、統合クラウドサーバ5の送信部313は、送信先のクラウドサーバ3へ認証リクエスト2022を送信することで認証リクエストをする。
このように、統合クラウドサーバ5の送信部513は、認証コード2021のAuthorization_code(認証コード)に基づいて特定された送信先のクラウドサーバ3へ認証リクエスト2022を送信する。統合クラウドサーバ5の送信部313が送信する認証リクエスト2022の情報は、キャリアサーバ4から取得した認証コード2021の情報と同じである。その他の認証リクエスト2022の情報の例としては、以下のものがある。
GET https://each-maker.example.com/common/devices/id
Authorization:“Bearer ”+<access_token>
クラウドサーバ3の取得部312は、キャリアサーバ4を識別する情報と共に、URL認証コード2010に記載された認証コードを取得する。
Then, in step S27, the transmission unit 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 described in the URL authentication code 2010 together with the information for identifying the carrier server 4 .

クラウドサーバ3の生成部314は、記憶部311のDBを参照し、取得部312により取得されたキャリアサーバ4を識別する情報および認証コードに対応する情報があるか否かを判断することで認証する。生成部314は、記憶部311のDBを参照し、取得部312により取得されたキャリアサーバ4を識別する情報および認証コードに対応する情報がある場合、トークン2030を生成する。また、生成部314は、上記DBにおける取得部312により取得されたキャリアサーバ4を識別する情報および認証コードを有する情報に、トークン2030をさらに対応付ける。 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 if 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 the information having the information identifying the carrier server 4 and the authentication code acquired by the acquisition unit 312 in the above DB.

ステップS28において、クラウドサーバ3の送信部313は、生成部314により生成されたトークン2030を統合クラウドサーバ5へ送信する。 In step S28, the transmission unit 313 of the cloud server 3 transmits the token 2030 generated by the generation unit 314 to the integrated cloud server 5.

具体的に、クラウドサーバ3の送信部313は、OAuth2のToken Responseをトークン2030として統合クラウドサーバ5に送付する。このレスポンスのOAuth2 Access Token Responseは以下のように構成される。
{“access_token”: <access token>,
“token_type”: “Bearer”,
“expires_in”: 3600,
“refresh_token”: <refresh token>}
クラウドサーバ3が統合クラウドサーバ5にアクセスするときはaccess_token を付ける。expires_inは、access_token の有効期間(秒)であり、access_tokenを受け取ったときに無効になる時刻と共に記憶しておき、それまではこのaccess_tokenを繰り返し使う。refresh_tokenは、キャリアサーバ4が秘密に保管する。セキュリティ上、単純にlocal storageに置いておくのは良くないためである。access_token、refresh_tokenを各メーカで発行時、先頭にテレビメーカを識別する識別子を付けることでテレビメーカを特定することができる。
Specifically, the transmission unit 313 of the cloud server 3 sends the OAuth2 Token Response to the integrated cloud server 5 as the token 2030. This response, the OAuth2 Access Token Response, has the following structure.
{“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 the access_token. expires_in is the validity period (seconds) of the access_token, and is stored when the access_token is received together with the time at which it becomes invalid, and 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 leave it in local storage. When the access_token and refresh_token are issued by each manufacturer, the television manufacturer can be identified by attaching an identifier that identifies the television manufacturer to the beginning of the token.

統合クラウドサーバ5の取得部512は、トークン2030を取得する。そして、ステップS29において、統合クラウドサーバ5は、トークン2030をトークン2031としてキャリアサーバ4へ送信し、キャリアサーバ4は、トークン2031を取得する。なお、クラウドサーバ3の送信部313は、直接キャリアサーバ4へトークンを送信するようにしてもよい。 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 the 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.

キャリアサーバ4は、トークン2031と、認証コードの送信元のユーザ端末1050のユーザIDとを対応付けた情報を保持しておく。 The carrier server 4 stores information associating the token 2031 with the user ID of the user terminal 1050 that sent the authentication code.

そして、ステップS30において、キャリアサーバ4は、トークン2031と、ユーザIDとをレスポンスとしてトークン+ユーザID2040を統合クラウドサーバ5へ送信する。これにより、キャリアサーバ4は、ユーザ端末1050のユーザのユーザIDを統合クラウドサーバ5へ送信することができる。 Then, in step S30, the carrier server 4 sends the token 2031 and the user ID as a response, i.e., 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.

キャリアサーバ4が送信するトークン+ユーザID2040の情報の構成は、以下の通りである。
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>(ステップS28でaccess tokenとして発行された情報),
client_id: キャリアサーバ4のサイト別に割り当てた識別子。メーカ共通サイトに事前登録,
user_id:キャリアサーバ4のサイトにおけるユーザID,
Preference:<現在のユーザ属性(現在のユーザ属性:ユーザの生年月日、性別、郵便番号、購買履歴等)>}
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: An identifier assigned to each site of the carrier server 4. Pre-registered at the manufacturer's common site.
user_id: User ID at the site of the carrier server 4,
Preference: <Current user attributes (current user attributes: user's date of birth, gender, zip code, purchase history, etc.)>}

統合クラウドサーバ5の取得部512は、キャリアサーバ4からトークン+ユーザID2040を取得する。ステップS31において、統合クラウドサーバ5の送信部513は、トークン+ユーザID2040から送信先のクラウドサーバ3を特定し、送信先のクラウドサーバ3へデバイスID要求2041(TVID)を送信する。なお、統合クラウドサーバ5の送信部513は、デバイスID要求2041の送信する際、トークンを送信するようにしてもよい。 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 transmit the token when transmitting the device ID request 2041.

デバイスID要求2041は、統合クラウドサーバ5がOAuth2のaccess_tokenで各メーカ(クラウドサーバ3)にTVのdevice_id(TVID)を問い合わせるための要求であり、例えば、以下のものである。
GET https://each-maker.example.com/common/devices/id
・Authorization:“Bearer ”+<access_token>
・x-api-key:<メーカ共通サイトと各メーカで定めたランダム秘密>
・Content-type:application/json
・client_id:メーカ共通サイト別に割り当てた識別子
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 to each manufacturer's common site

クラウドサーバ3は、記憶部311のDBを参照し、取得したトークンに対応するTVIDを取得する。また、クラウドサーバ3は、取得したTVIDに対応するデバイスの情報(当該TVIDのテレビジョン装置2の属性情報)も取得するようにしてもよい。ステップS32において、クラウドサーバ3の送信部313は、TVID等の情報をデバイスID応答2050として、統合クラウドサーバ5へ送信する。デバイスID応答2050の例として以下のようなものがある。
・“device_id”:<id>(テレビジョン装置2にクラウドサーバ3が付与したTVID)
・“model”:<model name>(テレビジョン装置2のモデル即ち表示画面インチや2K、4K、8K等の画素数情報等)
The cloud server 3 refers to the DB of the storage unit 311 and acquires the TV ID corresponding to the acquired token. The cloud server 3 may also acquire device information corresponding to the acquired TV ID (attribute information of the television device 2 of the TV ID). In step S32, the transmission unit 313 of the cloud server 3 transmits information such as the TV ID as a device ID response 2050 to the integrated cloud server 5. 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 the television device 2, i.e., display screen size, pixel count information such as 2K, 4K, 8K, etc.)

ステップS33において、統合クラウドサーバ5の生成部514は、取得したTVID(デバイスID)とユーザIDとテレビジョン装置2のモデル情報(model)とを関連付けた情報バインド情報をDBの情報として、記憶部511へ登録する。 In step S33, the generation unit 514 of the integrated cloud server 5 registers information binding information that associates the acquired TV ID (device ID), user ID, and model information (model) of the television device 2 as DB information in the storage unit 511.

また、統合クラウドサーバ5の生成部514は、パス・キー2051を生成する。また、ステップS34において、送信部513は、当該パス・キーをキャリアサーバ4へ送信する。当該パス・キーは、以下の情報を含む。
・“pass_key”:<pass_key>,(ステップS44以降の操作コマンド2090から操作コマンド2093の動作の際にこのpass_keyをIDとして用いる)
・“expires_in”:86400,(expires_inは最初のアクセスではpreferenceが用意できない場合でも10日とか猶予付きで返す。)
・“model”:<model name>(デバイスID応答のmodelの情報でテレビジョン装置2のモデル即ち表示画面インチや2K、4K、8K等の画素数情報等)
Furthermore, the generating unit 514 of the integrated cloud server 5 generates a pass key 2051. Furthermore, in step S34, the transmitting unit 513 transmits the pass key to the 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 onward)
· "expires_in": 86400, (expires_in is returned with a grace period of 10 days or so even if preference cannot be prepared at the first access.)
"model": <model name> (model information of the device ID response, such as the model of the television device 2, i.e., display screen inch and pixel count information such as 2K, 4K, 8K, etc.)

また、ステップS35において、統合クラウドサーバ5の生成部514は、生成したパス・キーを記憶部511に記憶する。 In addition, in step S35, the generation unit 514 of the integrated cloud server 5 stores the generated pass key in the memory unit 511.

キャリアサーバ4は、統合クラウドサーバ5からパス・キーを取得すると、パス・キーに含まれた情報を記憶する。具体的には、ECサイトのユーザID毎に下記の情報が記憶される。
・access_token
・refresh_token
・pass_key
・model // 連携したTVモデル情報
When the carrier server 4 acquires the pass key from the integrated cloud server 5, the carrier server 4 stores the information included in the pass key. 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

ステップS36において、ユーザ端末1050は、アプリケーションの起動により、キャリアサーバ4が提供するサービスにサービスログインをする。これにより、スマートフォン1は、ECサイト画面を表示する。当該アプリケーションが出力するECサイト画面には、テレビジョン装置2へ接続するためのボタンも出力する。なお、ステップS37において、キャリアサーバ4は、ステップS36のログインに応じて、ユーザ端末1050にデバイス情報2070を送信する。ここでいうデバイス情報2070とは、パス・キー2051に含まれるデバイスID、ユーザID、モデルネームのいずれか1つまたは2つまたは3つの組み合わせである。 In step S36, the user terminal 1050 starts the application to log in to the service provided by the carrier server 4. This causes the smartphone 1 to display 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 contained in the pass key 2051.

スマートフォン1のユーザは、ECサイト画面のリンク先について、テレビジョン装置2へ接続するためのボタンを選択する。ステップS38において、ユーザ端末1050は、当該選択に応じて、リンク先のURLをキャリアサーバ4へ送信することで、テレビ表示要求(TV表示要求2071)を送信する。 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.

キャリアサーバ4は、ユーザ端末1050からTV表示要求2071を受信すると、ステップS39において、統合クラウドサーバ5に対して、トークン、パス・キー、およびリンク先のURLを含む表示要求2072を送信することで、テレビジョン装置2に対して表示要求をする。表示要求2072の情報の構成は、以下の通りである。
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”}
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 pass key, 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”}

また、キャリアサーバ4は、表示要求2072において、さらに表示対象の画像のカテゴリを示すContentIDと、広告のカテゴリを示す広告カテゴリ情報とをクラウドサーバ3へ送信する。 In addition, in the display request 2072, the carrier server 4 also transmits to the cloud server 3 a Content ID indicating the category of the image to be displayed and advertising category information indicating the category of the advertisement.

統合クラウドサーバ5の取得部512は、キャリアサーバ4から、トークン、パス・キー、リンク先のURL、ContentID、および広告カテゴリ情報を含む表示要求2072の情報を受信する。このように、統合クラウドサーバ5の取得部512は、トーkンと、リンク先のURLと、広告に関する情報(ContentIDおよび広告カテゴリ情報)を取得する。そして、取得部512は、x-api-keyのヘッダからpass_keyを取り出す。 The acquisition unit 512 of the integrated cloud server 5 receives information about the display request 2072, including the token, pass key, the URL of the link destination, 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, the URL of the link destination, 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.

ステップS40において、統合クラウドサーバ5の取得部512は、ContentIDまたは広告カテゴリ情報を広告計測サーバ6へ送信すると共に、広告要求をする。広告計測サーバ6は、ContentIDまたは広告カテゴリ情報を取得すると共に広告要求を受け付ける。ステップS41において、広告計測サーバ6は、取得したContentIDまたは広告カテゴリ情報に基づく広告情報を生成し、当該広告情報をクラウドサーバ3へ送信する。統合クラウドサーバ5の取得部512は、当該広告情報を取得する。このように、統合クラウドサーバ5の取得部512は、ContentIDまたは広告カテゴリ情報に基づいた広告情報を取得する。 In step S40, the acquisition unit 512 of the integrated cloud server 5 transmits the Content ID or advertising category information to the advertising measurement server 6 and makes an advertising request. The advertising measurement server 6 acquires the Content ID or advertising category information and accepts the advertising request. In step S41, the advertising measurement server 6 generates advertising information based on the acquired Content ID or advertising category information and transmits the advertising information to the cloud server 3. The acquisition unit 512 of the integrated cloud server 5 acquires the advertising information. In this way, the acquisition unit 512 of the integrated cloud server 5 acquires advertising information based on the Content ID or advertising category information.

ステップS42において、統合クラウドサーバ5の生成部514は、キャリアサーバ4により送信された表示対象の画像のアクセス先のURLと、広告計測サーバ6から取得した広告情報に基づいて、上記画像および広告のアクセス先(表示対象のアクセス先)となる新たなURLを生成する。このように、統合クラウドサーバ5の生成部514は、キャリアサーバ4により送信された表示対象の画像だけでなく広告の情報も挿入することになる。 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) 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.

ステップS43において、取得部512は、当該パス・キー(pass_key)および記憶部511に記憶されている情報を用いて、アクセス先とアクセス元を判別する。ステップS43において、送信部513は、判別した結果をもとにクラウドサーバ3にトークン・新たなURLを含む情報を送信すると共に、表示要求をする。このように、送信部513は、送信先のクラウドサーバ3へトークンと、表示対象のアクセス先とを送信する。なお、統合クラウドサーバ5は、アクセス元とメーカ別にアクセス数を計測する。 In step S43, the acquisition unit 512 uses the pass key (pass_key) and the information stored in the memory unit 511 to determine the access destination and the access source. 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 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.

送信部513が、クラウドサーバ3に送信する表示要求2073には、トークン、クライアントID、URL、メッセージが含まれている。当該情報の例は、以下の通りである。
POST https://each-maker.example.com/common/devices/control
Authorization:“Bearer ”+<access_token>
x-api-key:<メーカ共通サイトと各メーカで定めたランダム秘密>
Content-type:application/json
{“command_type”:“keycode”,
“keycode”:<common key code>,
“client_id”:<client_id>,
“messageid:<message ID>}
{“command_type”:“webview”,
“site”: <Website URL>(テレビ用Website URL),
“template”:“full”,
“client_id”:<client_id>,
“messageid”:<message ID>}
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 the 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>}

クラウドサーバ3の取得部312は、統合クラウドサーバ5から表示要求2073を受信する。取得部312は、表示要求2073のAuthorizationヘッダからaccess_tokenを取り出し、テレビジョン装置2を判別する。このように、クラウドサーバ3の取得部312は、トークンと、画像および広告のアクセス先とを取得する。ステップS45において、クラウドサーバ3の送信部313は、判別した結果に基づいてテレビジョン装置2へ表示要求2074を出力する。このように、クラウドサーバ3の送信部313は、トークンに対応するテレビジョン装置2に対して、表示対象のアクセス先を送信する。なお、当該表示要求は、メーカ独自の表示要求コマンドに置き換えられてもよい。また、必要に応じて、クラウドサーバ3は、client_id毎のアクセスを集計してテレビにリクエストを行ってもよい。 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 a display request 2074 to the television device 2 based on the result of the determination. 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. Also, if necessary, the cloud server 3 may tally up the accesses for each client_id and make a request to the television.

ステップS46において、テレビジョン装置2は、表示要求に応じてブラウザを起動させ、onLoadやonClickのEvent等でjavascript(登録商標)を実行し、表示対象のURL先の画像および広告を表示出力する。また、テレビジョン装置2は、サービサー、ユーザ、TVメーカ、表示した広告を識別する表示操作結果通知2080を広告計測サーバ6へ通知する。広告計測サーバ6は、クラウドサーバ3が複数のテレビジョン装置2へ広告表示した結果を集計する。その集計結果を基にメーカまたは統合クラウドサーバ5、または広告計測サーバ6の所有者がキャリアサーバ4を所有するEコマースのプラットフォーマへ広告宣伝費を要求する。 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, etc., and displays and outputs the image and advertisement at the URL destination to be displayed. The television device 2 also notifies the advertisement measurement server 6 of a display operation result notification 2080 that identifies the servicer, user, 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 integrated cloud server 5, or the owner of the advertisement measurement server 6, requests advertising and promotion fees from the e-commerce platform that owns the carrier server 4.

ユーザ端末1050のアプリケーションはテレビジョン装置2の画面をステップS47における操作コマンド2090を基に操作することができる。ユーザ端末1050からの操作に応じてキャリアサーバ4に操作コマンド2090を送る。 The application on 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.

ステップS48において、キャリアサーバ4は、ステップS47で送信された操作コマンド2090をもとに共通キーコードを含む操作コマンド2091を統合クラウドサーバ5に送信する。共通キーコードはテレビ操作リモコン操作ボタンに対応したように構成されたコマンドである。数字、十字カーソル、ボリューム/チャネル/電源、カラーキー、機能キー、メディアコントロール、メーカ固有のコマンドがある。このメーカ固有のコマンドとは、各メーカ独自に動作させるためのコマンドである。すなわち、メーカ固有コマンドとは、各メーカにより設定された、メーカ独自の動作用コマンドである。共通キーコードはメーカ固有のコマンドを除きメーカ間で共通の操作を行うためのキーコードである。 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 operating commands set by each manufacturer. The common key code is a key code for performing operations common to all manufacturers, excluding manufacturer-specific commands.

数字コマンドは“11”“12”“0”“1”“2”“3”“4”“5”“6”“7”“8”“9”“.”である。 The number commands are "11", "12", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", and ".".

十字カーソルコマンドは“up”“down”“left”“right”“page up”“page down”“page left”“page right”“enter”“exit”“back”である。 The cross cursor commands are "up", "down", "left", "right", "page up", "page down", "page left", "page right", "enter", "exit" and "back".

ボリューム/チャネル/電源コマンドは“power”“power off”“power on”“volume up”“volume down”“channel up”“channel down”である。 The volume/channel/power commands are "power", "power off", "power on", "volume up", "volume down", "channel up", and "channel down".

カラーキーは“blue”“red”“green”“yellow”である。 The color keys are "blue", "red", "green", and "yellow".

機能キーコマンドは“electronic program guide”“initial configuration”“select broadcast type”“input select”“display information”“mute”“contents menu”“closed caption”である。 The function key commands are "electronic program guide", "initial configuration", "select broadcast type", "input select", "display information", "mute", "contents menu", and "closed caption".

メディアコントロールコマンドは“Play”“stop”“pause”“rewind ”“forward”“backward”“skip forward”“skip backward”“record”である。 The media control commands are "Play", "stop", "pause", "rewind", "forward", "backward", "skip forward", "skip backward", and "record".

統合クラウドサーバ5は、ステップS48における操作コマンド2091を受信すると、ステップS49においてクラウドサーバ3に操作コマンド2092を送付する。操作コマンド2092は操作コマンド2091と同じコマンドである。
ステップS50において、統合クラウドサーバ5は、応答メッセージとして応答メッセージID2094をキャリアサーバ4に送信する。メッセージIDは以下の構成である。
{messageid: <message ID>}
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>}

クラウドサーバ3は、統合クラウドサーバ5から操作コマンド2092を受信すると、ステップS51において、操作コマンド2093をテレビジョン装置2に送信する。操作コマンド2093は操作コマンド2092と同じまたは同等の情報で、テレビジョン装置2の表示画面の操作を行うメーカ独自のコマンドである。クラウドサーバ3は、操作コマンド2092をテレビジョン装置2の操作するための各社キーコードである操作コマンド2093に置き換える。テレビジョン装置2の操作コマンドの標準化が進んだ場合、操作コマンド2092を変換せずに、そのまま操作コマンド2093として利用することができる。 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 each company's key code for operating the television device 2. When the standardization of the operation commands for the television device 2 progresses, the operation command 2092 can be used as it is as the operation command 2093 without conversion.

テレビジョン装置2は、操作コマンド2093に基づき、テレビジョン装置2の映像表示部233に表示された画像を操作する。また、ステップS52において、テレビジョン装置2は、操作コマンドを識別する操作結果通知2081を広告計測サーバ6へ通知する。 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. In addition, in step S52, the television device 2 notifies the advertising measurement server 6 of an operation result notification 2081 that identifies the operation command.

図12に示したフローチャートは、複数のメーカを統合してプラットフォーマのキャリアサーバ4にアクセスする処理の説明であるが、第1実施形態のクラウドサーバ3のように、メーカが単独でキャリアサーバ4にアクセスすることもできる。この場合、クラウドサーバ3は、統合クラウドサーバ5の動作を合わせたものになる。この時クラウドサーバ3と統合クラウドサーバ5との間の情報のやり取りは省略される。 The flowchart shown in FIG. 12 explains the process of integrating multiple manufacturers to access the platform'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.

統合クラウドサーバ5は、キャリアサーバ4から認証コードを取得し、認証コードに基づいて特定された送信先のクラウドサーバ3へ当該認証コードを送信し、キャリアサーバ4からトークンと、表示対象の画像のアクセス先と、広告に関する情報とを取得する。統合クラウドサーバ5は、当該広告に関する情報に基づいた広告情報を広告計測サーバ6から取得し、画像のアクセス先と広告情報とに基づいた新たな表示対象のアクセス先の情報を生成し、テレビジョン装置2へ新たな表示対象のアクセス先の情報を通知することで、テレビジョン装置2にスマートフォン1の要求に応じた画像だけでなく、広告も表示させることができる。 The integrated cloud server 5 obtains 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 obtains from the carrier server 4 a token, the access destination of the image to be displayed, and information related to the advertisement. The integrated cloud server 5 obtains advertising information based on the information related to the advertisement from the advertising measurement server 6, generates information on 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 on 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.

また、第2実施形態に係るクラウドサーバ3は、認証コードに対応するテレビジョン装置2と、当該認証コードに基づくトークンとを対応付けた対応情報を生成し、統合クラウドサーバ5から当該トークンとスマートフォン1からの要求に基づく表示対象の画像と広告のアクセス先を取得する。テレビジョン装置2へ表示対象の画像と広告のアクセス先の情報を通知することで、テレビジョン装置2にスマートフォン1の要求に応じた画像だけでなく、広告も表示させることができる。 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.

(第3実施形態)
第3実施形態にかかる情報連携システムSは、第2実施形態の統合クラウドサーバ5が、テレビジョン装置2から設定情報を取得し、当該設定情報を用いて、画像のアクセス先と広告情報とに基づいた新たな表示対象のアクセス先の情報を生成する。
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.

ここで、第3実施形態の情報連携システムSにおける各構成の処理の流れについて説明する。図13は、第3実施形態の情報連携システムSにおける全体処理を示すフローチャートである。第2実施形態の情報連携システムSにおける全体処理と共通する部分については、説明を省略し、第2実施形態とは異なる処理を中心に説明する。 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 common to the overall processing in the information linkage system S of the second embodiment will be omitted, and the processing different from the second embodiment will be mainly described.

ステップS61において、リモコン238等から入力された操作情報に従って、設定情報が入力されると、テレビジョン装置2は、設定情報2100をクラウドサーバ3へ送信する。 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.

ここで、図14を用いて、設定情報について説明する。図14は、設定情報の入力画面の例を示す図である。図14に示すように、テレビジョン装置2は、パネル種別、視聴年齢設定、オーバレイ広告レイアウト、興味のある分野、特定の広告ブロック、及びテレビ録画予約キーワードの設定を受け付ける。 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 ad layout, areas of interest, specific ad blocks, and television recording reservation keywords.

パネル種別では、テレビジョン装置2のパネルの種別の入力を受け付ける。視聴年齢設定では、視聴するユーザの年齢の入力を受け付ける。オーバレイ広告レイアウトでは、広告を表示する領域を示す情報の入力を受け付ける。興味のある分野では、ユーザの興味のある分野の入力を受け付ける。特定の広告ブロックでは、表示を拒否したい広告のカテゴリ・キーワードの入力を受け付ける。テレビ録画予約キーワードでは、録画予約対象のコンテンツのキーワードの入力を受け付ける。 Panel type accepts input of the type of panel of the television device 2. Viewing age setting accepts input of the age of the viewing user. Overlay ad layout accepts input of information indicating the area in which the advertisements will be displayed. Areas of interest accepts input of the areas of interest of the user. Specific ad blocking accepts input of category keywords of advertisements that the user wishes to block from being displayed. TV recording reservation keywords accepts input of keywords for the content to be scheduled for recording.

図13に戻り、ステップS61において、テレビジョン装置2は、図14に示す設定情報の入力画面を介して、設定情報が入力されると、設定情報2100をクラウドサーバ3へ送信する。クラウドサーバ3の取得部312は、当該設定情報2100を取得する。そして、ステップS62において、クラウドサーバ3の送信部313は、設定情報2100と同一内容の設定情報2101を統合クラウドサーバ5へ送信する。統合クラウドサーバ5の取得部512は、当該設定情報2101を取得する。このように、統合クラウドサーバ5の取得部512は、テレビジョン装置2の設定情報を取得する。 Returning to FIG. 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.

また、ステップS40において、統合クラウドサーバ5の取得部512は、ContentIDまたは広告カテゴリ情報だけでなく、さらに設定情報の「興味のある分野」、「特定の広告ブロック」、および「テレビ録画予約キーワード」(すなわち、ユーザの嗜好性に関する情報)を広告計測サーバ6へ送信すると共に、広告要求をするようにしてもよい。 In addition, in step S40, the acquisition unit 512 of the integrated cloud server 5 may transmit not only the Content ID or advertisement category information, but also the setting information "areas of interest," "specific advertisement blocks," and "TV recording reservation keywords" (i.e., information regarding the user's preferences) to the advertisement measurement server 6 and make an advertisement request.

この場合、広告計測サーバ6は、ContentIDまたは広告カテゴリ情報に加えて、設定情報の情報にも基づいた広告情報を統合クラウドサーバ5へ送信する。 In this case, the advertising measurement server 6 transmits advertising information based on the setting information in addition to the Content ID or advertising category information to the integrated cloud server 5.

ステップS42において、統合クラウドサーバ5の生成部514は、設定情報のレイアウトに関する情報(オーバレイ広告レイアウト)に基づいた配置の情報を含めた、表示対象のアクセス先となる新たなURLを生成する。このように、統合クラウドサーバ5の生成部514は、設定情報にさらに基づいた表示対象のアクセス先を生成する。 In step S42, the generation unit 514 of the integrated cloud server 5 generates a new URL that is the access destination of the display target, including placement information based on information about the layout of the setting information (overlay ad layout). In this way, the generation unit 514 of the integrated cloud server 5 generates an access destination of the display target that is further based on the setting information.

第3実施形態にかかる統合クラウドサーバ5は、テレビジョン装置2の設定情報を取得し、設定情報にさらに基づいた表示対象のアクセス先を生成する。この場合、統合クラウドサーバ5は、テレビジョン装置2のユーザの所望の形式(レイアウト等)で広告を提供することができる。 The integrated cloud server 5 in the third embodiment acquires the setting information of the television device 2 and generates an access destination for the display target 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.

なお、第3実施形態では、統合クラウドサーバ5が、設定情報のレイアウトに関する情報に基づいた、表示対象のアクセス先となる新たなURLを生成する場合について述べたが、クラウドサーバ3が、設定情報のレイアウトに関する情報に基づいた、表示対象のアクセス先となる新たなURLを生成するようにしてもよい。 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.

(第4実施形態)
第4実施形態にかかる情報連携システムSは、第1実施形態~第3実施形態とは異なり、スマートフォン等のユーザ端末から表示要求するのではなく、テレビジョン装置2から表示要求する。
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.

ここで、第4実施形態の情報連携システムSにおける各構成の処理の流れについて説明する。図15は、第4実施形態の情報連携システムSにおける全体処理を示すフローチャートである。 Here, we will explain the processing flow of each component in the information linkage system S of the fourth embodiment. Figure 15 is a flowchart showing the overall processing in the information linkage system S of the fourth embodiment.

テレビジョン装置2から表示データ要求をする前に、各装置間で信頼関係を確立する処理をする。まず、クラウドサーバ3と統合クラウドサーバ5との間で信頼関係を確立する処理を行う(ステップS71)。この信頼関係を確立する処理は、互いの装置間でデータの送受信や要求の受け付けを可能とするための処理であり、公知の技術により実現可能である。 Before the television device 2 requests display data, 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.

また、統合クラウドサーバ5と広告計測サーバ6との間でも信頼関係を確立する処理を行い(ステップS72)、キャリアサーバ4と統合クラウドサーバ5との間でも信頼関係を確立する処理を行い(ステップS73)、テレビジョン装置2とクラウドサーバ3との間でも信頼関係を確立する処理を行う(ステップS74)。なお、ステップS71~ステップS74の処理の順序は、異なってもよい。 In addition, a process for establishing a trust relationship is performed between the integrated cloud server 5 and the advertising measurement server 6 (step S72), a process for establishing a trust relationship is performed between the carrier server 4 and the integrated cloud server 5 (step S73), and a process for establishing a trust relationship is 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.

続いて、図13のステップS61と同様に、テレビジョン装置2は、設定情報が入力されると、当該設定情報をクラウドサーバ3へ送信する(ステップS75)。クラウドサーバ3の取得部312は、当該設定情報を取得する。そして、図13のステップS62と同様に、クラウドサーバ3の送信部313は、設定情報を統合クラウドサーバ5へ送信する(ステップS76)。このように、統合クラウドサーバ5の取得部512は、テレビジョン装置2の設定情報を取得する。 Next, similar to step S61 in FIG. 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, similar to step S62 in FIG. 13, 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.

テレビジョン装置2は、リモコン238等から入力された操作情報に従って、所定のコンテンツの表示指示を受け付けると、表示対象となるコンテンツを示す情報をクラウドサーバ3へ送信すると共に、表示データ要求をする(ステップS77)。クラウドサーバ3は、当該表示データ要求を受け付け、クラウドサーバ3は、当該表示データ要求を統合クラウドサーバ5へ送信する(ステップS78)。統合クラウドサーバ5は、当該表示データ要求を受け付け、キャリアサーバ4へ表示データ要求をする(ステップS79)。 When the television device 2 receives an instruction to display a specific 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 to the carrier server 4 (step S79).

キャリアサーバ4は、表示データ要求に含まれる表示対象となるコンテンツを示す情報に対応するコンテンツのリンク先のURL、ContentID、および広告カテゴリ情報を含む情報を統合クラウドサーバ5へ送信し、統合クラウドサーバ5の取得部512は、キャリアサーバ4により送信されたURLとContentIDと広告カテゴリ情報とを取得する(ステップS80)。このように、取得部512は、キャリアサーバ4により送信された表示対象のコンテンツのアクセス先のURLと、広告に関する情報(ContentIDまたは広告カテゴリ情報)とを取得する。 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 advertising 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 advertising 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 advertising category information).

ステップS81において、取得部512は、ContentIDまたは広告カテゴリ情報を広告計測サーバ6へ送信すると共に、広告要求をする。広告計測サーバ6は、ContentIDまたは広告カテゴリ情報を取得すると共に広告要求を受け付ける。ステップS82において、広告計測サーバ6は、取得したContentIDまたは広告カテゴリ情報に基づく広告情報を生成し、当該広告情報を統合クラウドサーバ5へ送信する。 In step S81, the acquisition unit 512 transmits the Content ID or the advertising category information to the advertising measurement server 6 and makes an advertising request. The advertising measurement server 6 acquires the Content ID or the advertising category information and accepts the advertising request. In step S82, the advertising measurement server 6 generates advertising information based on the acquired Content ID or advertising category information, and transmits the advertising information to the integrated cloud server 5.

ステップS83において、生成部514は、キャリアサーバ4により送信された表示対象のコンテンツのアクセス先のURLと、広告計測サーバ6から取得した広告情報に基づいて、上記コンテンツおよび広告のアクセス先となる表示対象のアクセス先となる新たなURLを生成する。このように、生成部514は、キャリアサーバ4により送信された表示対象のコンテンツだけでなく広告の情報も挿入することになる。 In step S83, the generation unit 514 generates a new URL that will be the access destination of the content to be displayed and that will be the 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.

ステップS84において、統合クラウドサーバ5は、クラウドサーバ3に表示対象のアクセス先となる新たなURLを送信すると共に、表示要求をして、クラウドサーバ3は、テレビジョン装置2へ当該新たなURLを送信すると共に、表示要求をする(ステップS85)。 In step S84, the integrated cloud server 5 transmits a new URL that is to be the access destination of 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).

テレビジョン装置2の取得部243は、表示対象のアクセス先のURLを取得する。また、テレビジョン装置2の送信部242が、当該URLに基づいてアクセスすることで、取得部243は、表示対象のコンテンツと広告とを取得する。そして、テレビジョン装置2の表示制御部244は、取得部243により取得された画像と広告とを映像表示部233に表示させる(ステップS86)。 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 image and advertisement acquired by the acquisition unit 243 to be displayed on the video display unit 233 (step S86).

第4実施形態では、テレビジョン装置2からの表示要求に応じて、当該表示要求にかかるコンテンツだけでなく、当該コンテンツに対応する広告も表示させることができる。 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 advertisements corresponding to the content can be displayed.

なお、本実施形態の各装置(ユーザ端末1050、テレビジョン装置2、クラウドサーバ3、キャリアサーバ4、統合クラウドサーバ5、広告計測サーバ6)で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD(Compact Disc)-ROM(Read Only Memory)、フレキシブルディスク(FD)、CD-R(Recordable)、DVD(Digital Versatile Disk)等のコンピュータ装置で読み取り可能な記録媒体に記録して提供することができる。また、当該プログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。 The programs executed by each device (user terminal 1050, television device 2, cloud server 3, carrier server 4, integrated cloud server 5, and advertising measurement server 6) in this embodiment can be provided by recording them in an installable or executable format on a recording medium that can be read 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.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。例えば、上記実施形態におけるテレビジョン装置は、セットトップボックスや、レコーダのように、表示手段を備えず、外部の表示装置に対し、映像信号を出力する受信機能を備えた電子装置であってもよい。また、これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 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 that outputs 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.

例えば、ユーザ端末に表示された画像アイコンのうち、テレビジョン装置で拡大表示可能な画像アイコンには、テレビジョン装置への拡大表示を指示するボタンを、その画像アイコン上、または、近傍に設けるようにしてもよく、また、その拡大表示可能な画像アイコンを、他の可拡大表示不可の画像アイコンとは識別可能に視認するための色彩や形状、表示形態を変更してもよい。また、ユーザ端末からテレビジョン装置への拡大表示を指示したとき、または、テレビジョン装置での表示処理の際、ユーザ端末またはテレビジョン装置を介して音声通知を行うようにしてもよい。
[付記1]
放送受信装置からの要求に応じて、コンテンツを提供するコンテンツ提供装置へのアクセス先と、認証コードとを含むアクセス情報を送信するアクセス情報送信部と、
前記コンテンツ提供装置により送信された前記認証コードを取得する認証コード取得部と、
前記認証コード取得部により取得された認証コードに対応する放送受信装置と、当該認証コードに基づくトークンとを対応付けた対応情報を生成する対応情報生成部と、
前記認証コード取得部により取得された認証コードに基づいたトークンを前記コンテンツ提供装置へ送信するトークン送信部と、
前記コンテンツ提供装置により送信された前記トークンと、端末からの要求に基づく表示対象のコンテンツおよび広告のアクセス先である表示対象のアクセス先とを取得する表示対象情報取得部と、
前記表示対象情報取得部が取得したトークンに対応する放送受信装置に対して、前記表示対象のアクセス先を送信するアクセス先送信部と、を備える、サーバ装置。
[付記2]
複数の付記1に記載のサーバ装置と送受信可能なサーバ管理装置であって、
前記コンテンツ提供装置から前記認証コードを取得する認証コード取得部と、
前記認証コードに基づいて特定された送信先のサーバ装置へ当該認証コードを送信する認証コード送信部と、
前記コンテンツ提供装置から前記トークンと、表示対象のコンテンツのアクセス先と、前記広告に関する情報とを取得する表示コンテンツ情報取得部と、
前記表示コンテンツ情報取得部により取得された前記広告に関する情報に基づいた広告情報を取得する広告情報取得部と、
前記表示コンテンツ情報取得部により取得された表示対象のコンテンツのアクセス先と、前記広告情報取得部により取得された広告情報とに基づいて、前記表示対象のコンテンツと、前記広告情報が示す広告とのアクセス先である表示対象のアクセス先を生成するアクセス先生成部と、
送信先のサーバ装置へ当該トークンと、前記表示対象のアクセス先とを送信する表示コンテンツ情報送信部と、
を備えるサーバ管理装置。
[付記3]
前記放送受信装置の設定情報を取得する設定情報取得部をさらに備え、
前記アクセス先生成部は、前記設定情報取得部により取得された設定情報にさらに基づいて前記表示対象のアクセス先を生成する、
付記2に記載のサーバ管理装置。
[付記4]
放送受信装置からの要求に応じて、コンテンツを提供するコンテンツ提供装置へのアクセス先と、認証コードとを含むアクセス情報を送信するアクセス情報送信部と、
前記コンテンツ提供装置により送信された前記認証コードを取得する認証コード取得部と、
前記認証コード取得部により取得された認証コードに対応する放送受信装置と、当該認証コードに基づくトークンとを対応付けた対応情報を生成する対応情報生成部と、
前記認証コード取得部により取得された認証コードに基づいたトークンを前記コンテンツ提供装置へ送信するトークン送信部と、
前記コンテンツ提供装置により送信された前記トークンと、端末からの要求に基づく表示対象のコンテンツのアクセス先と、広告に関する情報とを取得する表示コンテンツ情報取得部と、
前記表示コンテンツ情報取得部により取得された前記広告に関する情報に基づいた広告情報を取得する広告情報取得部と、
前記表示コンテンツ情報取得部により取得された表示対象のコンテンツのアクセス先と、前記広告情報取得部により取得された広告情報とに基づいて、前記表示対象のコンテンツと、前記広告情報が示す広告とのアクセス先である表示対象のアクセス先を生成するアクセス先生成部と、
前記表示コンテンツ情報取得部が取得したトークンに対応する放送受信装置に対して、前記表示対象のアクセス先を送信するアクセス先送信部と、を備える、サーバ装置。
[付記5]
サーバ装置であるコンピュータに、
放送受信装置からの要求に応じて、コンテンツを提供するコンテンツ提供装置へのアクセス先と、認証コードとを含むアクセス情報を送信するアクセス情報送信ステップと、
前記コンテンツ提供装置により送信された前記認証コードを取得する認証コード取得ステップと、
前記認証コード取得ステップで取得した認証コードに対応する放送受信装置と、当該認証コードに基づくトークンとを対応付けた対応情報を生成する対応情報生成ステップと、
前記認証コード取得ステップで取得した認証コードに基づいたトークンを前記コンテンツ提供装置へ送信するトークン送信ステップと、
前記コンテンツ提供装置により送信された前記トークンと、端末からの要求に基づく表示対象のコンテンツおよび広告のアクセス先である表示対象のアクセス先とを取得する表示対象情報取得ステップと、
前記表示対象情報取得ステップで取得したトークンに対応する放送受信装置に対して、前記表示対象のアクセス先を送信するアクセス先送信ステップと、を実行させるためのプログラム。
[付記6]
サーバ装置であるコンピュータに、
放送受信装置からの要求に応じて、コンテンツを提供するコンテンツ提供装置へのアクセス先と、認証コードとを含むアクセス情報を送信するアクセス情報送信ステップと、
前記コンテンツ提供装置により送信された前記認証コードを取得する認証コード取得ステップと、
前記認証コード取得ステップで取得した認証コードに対応する放送受信装置と、当該認証コードに基づくトークンとを対応付けた対応情報を生成する対応情報生成ステップと、
前記認証コード取得ステップで取得した認証コードに基づいたトークンを前記コンテンツ提供装置へ送信するトークン送信ステップと、
前記コンテンツ提供装置により送信された前記トークンと、端末からの要求に基づく表示対象のコンテンツのアクセス先と、広告に関する情報とを取得する表示コンテンツ情報取得ステップと、
前記表示コンテンツ情報取得ステップで取得した前記広告に関する情報に基づいた広告情報を取得する広告情報取得ステップと、
前記表示コンテンツ情報取得ステップで取得した表示対象のコンテンツのアクセス先と、前記広告情報取得ステップで取得した広告情報とに基づいて、前記表示対象のコンテンツと、前記広告情報が示す広告とのアクセス先である表示対象のアクセス先を生成するアクセス先生成ステップと、
前記表示コンテンツ情報取得ステップで取得したトークンに対応する放送受信装置に対して、前記表示対象のアクセス先を送信するアクセス先送信ステップと、を実行させるためのプログラム。
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 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. 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 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.

1…スマートフォン、2…テレビジョン装置、3…クラウドサーバ、4…キャリアサーバ、5…統合クラウドサーバ、6…広告計測サーバ、S…情報連携システム。 1...smartphone, 2...television device, 3...cloud server, 4...carrier server, 5...integrated cloud server, 6...advertising measurement server, S...information linkage system.

Claims (2)

放送受信装置からの要求に応じて、コンテンツを提供するコンテンツ提供装置へのアクセス先と、認証コードとを含むアクセス情報を送信するアクセス情報送信部と、
前記コンテンツ提供装置により送信された前記認証コードを取得する認証コード取得部と、
前記認証コード取得部により取得された認証コードに対応する放送受信装置と、当該認証コードに基づくトークンとを対応付けた対応情報を生成する対応情報生成部と、
前記認証コード取得部により取得された認証コードに基づいたトークンを前記コンテンツ提供装置へ送信するトークン送信部と、
前記コンテンツ提供装置により送信された前記トークンと、端末からの要求に基づく表示対象のコンテンツのアクセス先と、広告に関する情報とを取得する表示コンテンツ情報取得部と、
前記表示コンテンツ情報取得部により取得された前記広告に関する情報に基づいた広告情報を取得する広告情報取得部と、
前記表示コンテンツ情報取得部により取得された表示対象のコンテンツのアクセス先と、前記広告情報取得部により取得された広告情報とに基づいて、前記表示対象のコンテンツと、前記広告情報が示す広告とのアクセス先である表示対象のアクセス先を生成するアクセス先生成部と、
前記表示コンテンツ情報取得部が取得したトークンに対応する放送受信装置に対して、前記表示対象のアクセス先を送信するアクセス先送信部と、を備える、サーバ装置。
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.
サーバ装置であるコンピュータに、
放送受信装置からの要求に応じて、コンテンツを提供するコンテンツ提供装置へのアクセス先と、認証コードとを含むアクセス情報を送信するアクセス情報送信ステップと、
前記コンテンツ提供装置により送信された前記認証コードを取得する認証コード取得ステップと、
前記認証コード取得ステップで取得した認証コードに対応する放送受信装置と、当該認証コードに基づくトークンとを対応付けた対応情報を生成する対応情報生成ステップと、
前記認証コード取得ステップで取得した認証コードに基づいたトークンを前記コンテンツ提供装置へ送信するトークン送信ステップと、
前記コンテンツ提供装置により送信された前記トークンと、端末からの要求に基づく表示対象のコンテンツのアクセス先と、広告に関する情報とを取得する表示コンテンツ情報取得ステップと、
前記表示コンテンツ情報取得ステップで取得した前記広告に関する情報に基づいた広告情報を取得する広告情報取得ステップと、
前記表示コンテンツ情報取得ステップで取得した表示対象のコンテンツのアクセス先と、前記広告情報取得ステップで取得した広告情報とに基づいて、前記表示対象のコンテンツと、前記広告情報が示す広告とのアクセス先である表示対象のアクセス先を生成するアクセス先生成ステップと、
前記表示コンテンツ情報取得ステップで取得したトークンに対応する放送受信装置に対して、前記表示対象のアクセス先を送信するアクセス先送信ステップと、を実行させるためのプログラム。
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.
JP2024107433A 2020-09-23 2024-07-03 Server device and program Active JP7667357B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024107433A JP7667357B2 (en) 2020-09-23 2024-07-03 Server device and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020159095A JP7543049B2 (en) 2020-09-23 2020-09-23 Server device and program
JP2024107433A JP7667357B2 (en) 2020-09-23 2024-07-03 Server device and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020159095A Division JP7543049B2 (en) 2020-09-23 2020-09-23 Server device and program

Publications (2)

Publication Number Publication Date
JP2024137963A JP2024137963A (en) 2024-10-07
JP7667357B2 true JP7667357B2 (en) 2025-04-22

Family

ID=80844637

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2020159095A Active JP7543049B2 (en) 2020-09-23 2020-09-23 Server device and program
JP2024107433A Active JP7667357B2 (en) 2020-09-23 2024-07-03 Server device and program
JP2024107434A Active JP7732049B2 (en) 2020-09-23 2024-07-03 Server management device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020159095A Active JP7543049B2 (en) 2020-09-23 2020-09-23 Server device and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024107434A Active JP7732049B2 (en) 2020-09-23 2024-07-03 Server management device

Country Status (3)

Country Link
JP (3) JP7543049B2 (en)
CN (1) CN114531955B (en)
WO (1) WO2022062331A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114365067A (en) * 2020-06-02 2022-04-15 海信视像科技股份有限公司 Server device, broadcast receiving apparatus, server management device, and information linkage system
JP7659520B2 (en) * 2022-04-07 2025-04-09 Tvs Regza株式会社 Server management device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008124579A (en) 2006-11-08 2008-05-29 Nippon Telegr & Teleph Corp <Ntt> Communication system and communication method
JP2008204024A (en) 2007-02-19 2008-09-04 Kddi Corp Information copy system and server
US20120105730A1 (en) 2009-11-05 2012-05-03 Israel Eliezerov System and method for mobile computing transmission on a network of data associated with a television display
JP2017045207A (en) 2015-08-25 2017-03-02 カルチュア・コンビニエンス・クラブ株式会社 Device, method and program for recommending at least one of commodity and service

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007108973A (en) * 2005-10-13 2007-04-26 Eath:Kk Authentication server device, authentication system and authentication method
WO2009054384A1 (en) * 2007-10-22 2009-04-30 Sharp Kabushiki Kaisha Reproducing apparatus, mobile communication apparatus, management server, and content delivering system
JP2009159188A (en) * 2007-12-26 2009-07-16 Hitachi Ltd Content display server
KR20130111892A (en) * 2012-04-02 2013-10-11 주식회사 다음커뮤니케이션 Method and computer-readable storage medium for providing display service using 2 dimensional code
CN103533006B (en) * 2012-07-06 2019-09-24 中兴通讯股份有限公司 A kind of joint cloud disk client, server, system and joint cloud disk service method
CN103986752B (en) * 2014-05-08 2017-10-03 海信集团有限公司 The method, apparatus and system of information are inputted in the inputting interface of intelligent television
KR20160075228A (en) * 2014-12-19 2016-06-29 삼성전자주식회사 Electronic apparatus, cloud server, game service providing system and game service providing method thereof
CN105721898A (en) * 2016-02-03 2016-06-29 青岛理工大学 television terminal, cloud server group, television playing system and method
JP6714498B2 (en) * 2016-11-17 2020-06-24 株式会社日立製作所 Equipment diagnosis device and equipment diagnosis method
EP3388938A1 (en) * 2017-04-12 2018-10-17 Telefónica Germany GmbH & Co. OHG A method and system for pairing at least two electronical devices
JP6901922B2 (en) * 2017-07-13 2021-07-14 株式会社Lte−X Authentication server, authentication core system, authentication system and authentication method
JP6833658B2 (en) * 2017-11-07 2021-02-24 株式会社東芝 Server equipment, equipment, certificate issuing method, certificate requesting method, certificate issuing program and certificate requesting program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008124579A (en) 2006-11-08 2008-05-29 Nippon Telegr & Teleph Corp <Ntt> Communication system and communication method
JP2008204024A (en) 2007-02-19 2008-09-04 Kddi Corp Information copy system and server
US20120105730A1 (en) 2009-11-05 2012-05-03 Israel Eliezerov System and method for mobile computing transmission on a network of data associated with a television display
JP2017045207A (en) 2015-08-25 2017-03-02 カルチュア・コンビニエンス・クラブ株式会社 Device, method and program for recommending at least one of commodity and service

Also Published As

Publication number Publication date
JP2024137963A (en) 2024-10-07
JP2022052607A (en) 2022-04-04
CN114531955B (en) 2023-02-24
JP7543049B2 (en) 2024-09-02
CN114531955A (en) 2022-05-24
JP7732049B2 (en) 2025-09-01
JP2024133581A (en) 2024-10-02
WO2022062331A1 (en) 2022-03-31

Similar Documents

Publication Publication Date Title
JP7667357B2 (en) Server device and program
JP5944920B2 (en) Terminal, electronic device login setting information input method, computer-readable information recording medium, electronic device
JP7710582B2 (en) Server management device, system, and program
JP7523617B2 (en) Information sharing system
JP7659520B2 (en) Server management device
US11722726B2 (en) Television apparatus and display method
JP7769068B2 (en) Server management device, method and program
JP7855110B2 (en) Processing method for server management device
JP7272976B2 (en) Scene information providing system and receiving device
WO2023060949A1 (en) Server management apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250307

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250401

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250410

R150 Certificate of patent or registration of utility model

Ref document number: 7667357

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150