CN108495146B - 内容接收设备和方法、伴随设备及信息处理方法 - Google Patents

内容接收设备和方法、伴随设备及信息处理方法 Download PDF

Info

Publication number
CN108495146B
CN108495146B CN201810608062.9A CN201810608062A CN108495146B CN 108495146 B CN108495146 B CN 108495146B CN 201810608062 A CN201810608062 A CN 201810608062A CN 108495146 B CN108495146 B CN 108495146B
Authority
CN
China
Prior art keywords
content
information
html file
address information
address
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
CN201810608062.9A
Other languages
English (en)
Other versions
CN108495146A (zh
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Publication of CN108495146A publication Critical patent/CN108495146A/zh
Application granted granted Critical
Publication of CN108495146B publication Critical patent/CN108495146B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • 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/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • 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/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4355Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Library & Information Science (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明涉及一种信息处理设备、便携终端、信息处理方法、程序和信息处理***,从而可以容易地协调由给定机器输出的信息和由另一个机器输出的信息。根据本发明的一个方面的信息处理设备配备:接收控制单元,用于接收包含第一地址信息的内容,所述第一地址信息指定构成与内容相关的信息第一信息的提供者;输出控制单元,用于输出内容;获取单元,用于基于所述第一地址信息,从作为所述第一信息的提供者的服务器获取所述第一信息;以及提供单元,用于向移动终端提供第二地址信息,所述第二地址信息指定在所述第一信息中包括的信息构成的第二信息的提供者,并且与供移动终端使用的内容有关。本发明可以被应用到具有显示器的机器。

Description

内容接收设备和方法、伴随设备及信息处理方法
本申请是申请日为2013年9月20日、申请号为201380048964.7、发明名称为“信息处理设备、移动终端、信息处理方法、程序和信息处理***”的发明专利申请的分案申请。
技术领域
本技术涉及信息处理设备、移动终端、信息处理方法、程序和信息处理***,并且具体地说涉及被使得能够容易地将由某个装置输出的信息链接到由另一个装置输出的信息的信息处理设备、移动终端、信息处理方法、程序和信息处理***。
背景技术
近些年来,随着诸如智能电话和平板终端的移动终端的扩展,已经聚焦了与被称为第二屏幕装置的TV链接。在与第二屏幕装置的TV链接中,TV被设置为包括第一屏幕的装置,并且使得要作为包括第二屏幕的装置的移动终端显示具有链接到在TV上示出的节目的内容的网页。
作为用于实现TV链接的技术,存在一种技术,用于允许在移动终端中安装的应用识别从TV输出的内容的声音,以识别结果作为密钥访问在网络上的服务器,并且显示信息。
引用列表
专利文件
专利文件1:JP 2005-333371 A
发明内容
本发明要解决的问题
如果在移动终端侧上需要声音识别来执行与第二屏幕装置的TV链接,则需要保证声音识别的精度。
本技术已经考虑到这样的情况而被作出,并且使能在由特定装置输出的信息和由另一个装置输出的信息之间的容易链接。
对于问题的解决方案
根据本技术的一种信息处理设备包括:接收控制单元,用于允许接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;输出控制单元,用于允许输出所述内容;获取单元,用于基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息;以及提供单元,用于向移动终端提供在所述第一信息中包括的第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源。
所述第一信息是包括脚本的说明的HTML文件。通过执行所述脚本而实现的所述提供单元可以被配置为通过使用网络浏览器的API来提供所述第二地址信息。
所述提供单元可以被配置为提供所述第二地址信息,包含被分配到所述信息处理设备的IP地址的URL已经被加到所述第二地址信息。
可以进一步提供通信单元,用于在所述移动终端基于所述第二地址信息获取所述第二信息后与所述移动终端进行通信。
所述第一信息是包括脚本的说明的HTML文件。通过执行所述脚本而实现的所述通信单元可以被配置为通过使用所述网络浏览器的API,向所述移动终端发送数据,并且接收以包含所述IP地址的URL作为发送目的地从所述移动终端发送的数据。
所述接收控制单元可以被配置为接收广播的内容。
可以进一步提供了分析单元,用于分析在所述内容的广播信号中包括的应用信息表格。在该情况下,所述获取单元可以被配置为基于通过分析所述应用信息表格而获得的所述第一地址信息来获取所述第一信息。
所述输出控制单元可以被配置为显示所述内容的视频,并且基于所述第一信息来显示与所述内容相关的信息。
所述第一信息和所述第二信息可以被配置为由提供所述内容的操作员在内容基础上准备的信息。
根据本技术的第二方面的一种信息处理设备包括:地址信息获取单元,用于获取从信息处理设备提供的第二地址信息,所述信息处理设备接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源,输出所述内容;基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息,并且,提供在所述第一信息中包括的所述第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源;相关信息获取单元,用于基于所述第二地址信息来从作为所述第二信息的所述提供源的服务器获取所述第二信息;以及输出控制单元,用于基于所述第二信息来输出允许与所述内容相关的信息。
所述地址信息获取单元可以被配置为获取所述第二地址信息,包含向所述信息处理设备分配的IP地址的URL已经被加到所述第二地址信息。
可以进一步提供通信单元,用于在获取所述第二信息后与所述信息处理设备进行通信。
所述第二信息是包括脚本的说明的HTML文件。通过执行所述脚本而实现的所述通信单元可以被配置为通过HTTP请求向所述信息处理设备发送发送目标数据,已经向所述HTTP请求加上了所述发送目标数据,所述HTTP请求包括作为发送目的地的包含所述IP地址的所述URL,并且所述通信单元通过用于请求所述数据的接收的HTTP请求接收由所述信息处理设备发送的数据。
根据本技术的第三方面的一种信息处理***包括:信息处理设备,其具有:接收控制单元,用于允许接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;输出控制单元,用于允许输出所述内容;获取单元,用于基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息;以及,提供单元,用于向移动终端提供在所述第一信息中包括的第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源;并且,所述信息处理***进一步包括移动终端,所述移动终端具有:地址信息获取单元,用于获取从所述信息处理设备提供的第二地址信息;相关信息获取单元,用于基于所述第二地址信息来从作为所述第二信息的所述提供源的服务器获取所述第二信息;以及,输出控制单元,用于基于所述第二信息来输出与所述内容相关的信息。
在本技术中,接收包括第一地址信息和内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源。输出所述内容。基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息。向所述移动终端提供在所述第一信息中包括的第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定的信息的第二信息的提供源。而且,获取所提供的第二地址信息。基于所述第二地址信息从作为所述第二信息的所述提供源的服务器获取所述第二信息。基于所述第二信息来允许输出与所述内容相关的信息。
通信自然地包括无线和有线通信,并且可以是其中混和无线通信和有线通信的通信,换句话说,其中在某个部分中执行无线通信,并且在另一个部分中执行有线通信的通信。而且,可以以有线方式来执行从某个设备到另一个设备的通信,可以以无线方式执行从该另一个设备到该某个设备的通信。
本发明的效果
根据本技术,有可能容易地将由某个装置输出的信息链接到由另一个装置输出的信息。
附图说明
图1是图示根据本技术的一个实施例的信息处理***的配置示例的图。
图2是图示直到TV链接的建立的流程的图。
图3是图示TV和移动终端的屏幕显示的示例的图。
图4是图示TV的屏幕显示的另一个示例的图。
图5是图示TV的屏幕显示的另一个示例的图。
图6是图示移动终端的屏幕显示的转换的示例的图。
图7是图示移动终端的屏幕显示的在图6之后的转换的转换的示例的图。
图8是图示应用结构的示例的图。
图9是图示在HTML文件的获取之前的应用之间的交换的图。
图10是图示在HTML文件的获取之后的应用之间的交换的图。
图11是图示移动终端的初始设置处理的流程图。
图12是图示TV的启动HTML文件的处理流程图。
图13是图示网络应用启动函数的示例的图。
图14是图示移动终端的启动HTML文件的处理的流程图。
图15是图示TV的网络浏览器的API的示例的图。
图16是图示TV的在数据发送时的处理的流程图。
图17是图示TV的在数据接收时的处理的流程图。
图18是图示HTTP请求的示例的图。
图19是图示移动终端的在数据发送时的处理的流程图。
图20是图示移动终端的在数据接收时的处理的流程图。
图21是图示在HTML文件之间的通信的流程的图。
图22是图示在HTML文件之间的通信的流程的另一个图。
图23是图示TV的硬件配置示例的框图。
图24是图示TV的功能配置示例的框图。
图25是图示移动终端的硬件配置示例的框图。
图26是图示移动终端的功能配置示例的框图。
图27是图示网络应用管理服务器的配置示例的框图。
图28是图示在HTML文件之间的通信的流程的另一个示例的图。
图29是图示在HTML文件之间的通信的流程的另一个示例的图。
图30是图示移动终端的在数据发送时的处理的流程图。
图31是图示移动终端的在数据接收时的处理的流程图。
图32是图示HTML文件的管理的示例的图。
图33是图示TV链接的另一个示例的图。
附图标记列表
1 TV
2 移动终端
3 广播站
4 网络应用管理服务器
5 本地应用管理服务器
11 TV特定的HTML文件
12 移动终端特定的HTML文件
21、22 网络浏览器
101 TV平台
121 移动平台
122 TV伴侣应用
131 网络
具体实施方式
<信息处理***的配置示例>
图1是图示根据本技术的一个实施例的信息处理***的配置示例的图。
图1的信息处理***由TV 1、移动终端2、广播站3、网络应用管理服务器4和本地应用管理服务器5组成。TV 1、移动终端2、网络应用管理服务器4和本地应用管理服务器5连接到因特网6。
如椭圆#1围绕所示,TV 1和移动终端2是由用户使用的装置。TV 1从移动终端2接收广播信号,并且输出节目的视频和音频。移动终端2是包括显示器的移动型终端,诸如智能电话、平板终端或游戏机。如果假定TV 1是具有第一屏幕的装置,则移动终端2是由用户使用的、具有第二屏幕的装置。
移动终端2是安装有诸如Android(商标)、iOS(商标)或Windows(注册商标)RT的预定OS(操作***)的装置,并且执行对于在移动终端2中安装的OS开发的各种应用。TV 1和移动终端2不仅分别与在因特网6上的服务器进行通信,而且也经由由无线LAN(局域网)等建立的家庭网络彼此进行通信。
如椭圆#2围绕所示,广播站3和网络应用管理服务器4被广播公司管理。在网络应用管理服务器4中存储了已经被广播公司对于要由广播站3广播的某个节目准备的TV特定的HTML(超文本标记语言)文件11和移动特定的HTML文件12。
TV特定的HTML文件11是由在TV 1中安装的网络浏览器获取并且用于屏幕显示等的、用于TV 1的HTML文件。移动特定的HTML文件12是由在移动终端2中安装的WebView获取并且用于屏幕显示等的用于移动终端2的HTML文件。TV特定的HTML文件11和移动特定的HTML文件12例如包含与在广播的同一节目相关的信息。WebView具有处理HTML文件并且如在网络浏览器中那样显示网页等的功能。
TV特定的HTML文件11和移动特定的HTML文件12不仅包含HTML的说明,而且包含诸如JavaScript(注册商标)的脚本的说明。TV特定的HTML文件11是要在网络浏览器上执行的网络应用(网络应用)。移动特定的HTML文件12是要WebView上执行的网络应用。在下面的说明中,启动HTML文件指示启动网络应用。执行HTML文件指示执行网络应用。
例如,TV特定的HTML文件11和移动特定的HTML文件12基于在HTML文件中包括的说明来执行显示网页的处理和使用网络浏览器的API(应用编程接口)的处理等。
被图示为被椭圆#3围绕的本地应用管理服务器5例如是由TV 1的制造商管理的服务器。本地应用管理服务器5管理被称为本地应用者,其在移动终端2中安装的OS上运行。
由本地应用管理服务器5管理的应用在移动终端2的请求下被下载到移动终端2并且被安装在移动终端2中。由本地应用管理服务器5管理的应用被安装在移动终端2中。因此,向移动终端2增加用于显示信息的功能,该信息例如是与TV 1在接收的节目相关的网页。
以下根据情况将从本地应用管理服务器5下载并且在移动终端2中安装的应用称为TV伴侣应用。
在具有这样的配置的信息处理***中,已经被广播公司准备为与某个节目相关的信息的TV特定的HTML文件11和移动特定的HTML文件12用于实现与第二屏幕装置的TV链接。
图2是图示直到TV链接的建立的流程的图。下面描述详细流程。在此假定,已经在移动终端2中安装TV伴侣应用。
TV 1从广播站3接收由箭头#11指示的广播信号。广播信号包含AIT(应用信息表格)。AIT是包括数据的信息,该数据发送用于识别和控制应用的附加应用信息,并且以预定时间间隔被发送。
如箭头#12所示,TV 1的网络浏览器21基于由AIT指定的URL(统一资源定位符)来访问网络应用管理服务器4,并且获取TV特定的HTML文件11。由AIT指定的URL指示在作为TV特定的HTML文件11的提供源的网络应用管理服务器4上的地址。
网络浏览器21获取和处理TV特定的HTML文件11。因此,在TV 1上显示与被接收的节目相关的网页。而且,进入其中已经在TV 1上执行网络应用的状态。TV特定的HTML文件11执行各种处理。TV特定的HTML文件11包含URL,其用于指示在作为移动特定的HTML文件12的提供源的网络应用管理服务器4上的地址。
以这种方式,来自广播站3的广播信号不包含用于指示在移动特定的HTML文件12的网络应用管理服务器4上的地址的URL,其是用于移动终端2的信息。
如箭头#13所示,在网络浏览器21上执行的TV特定的HTML文件11向在移动终端2上执行的TV伴侣应用通知移动特定的HTML文件12的URL。如箭头#14所示,在TV伴侣应用中包括的WebView 22基于由TV 1通知的URL来访问网络应用管理服务器4,并且获取移动特定的HTML文件12。
包括WebView 22的TV伴侣应用处理移动特定的HTML文件12。因此,在移动终端2的显示器上显示与在由TV 1接收的节目相关的网页。而且,进入其中已经在移动终端2上执行网络应用的状态。移动特定的HTML文件12执行各种处理。
在TV 1和移动终端2两者中执行HTML文件后,在TV特定的HTML文件11和移动特定的HTML文件12之间执行通信,如箭头#15所示。使用在HTML文件之间的通信。因此,与节目的进度相结合地转换诸如网页和VOD的在移动终端2上显示的信息。
从上面的处理,获得了用于在移动终端2上显示正与在被TV 1接收的节目相关的网页的TV链接。
图3是图示TV 1和移动终端2的屏幕显示的示例的图。
正在TV 1的显示器31上显示作为在广播的节目的赛车节目的视频。而且,在显示器31的右下形成网络信息显示区域32,其中,网络浏览器21在显示关于竞赛情况的信息。基于TV特定的HTML文件11来显示在网络信息显示区域32中正在显示的信息。
另一方面,通过包括WebView 22的TV伴侣应用来在移动终端2的显示器41上在显示关于竞赛情况的信息。基于移动特定HTML文件12来显示正在显示器41上显示的信息。
图4和5是图示TV 1的屏幕显示的其他示例的图。
如图4中所示,基于TV特定的HTML文件11,可以在显示器31的左上形成的节目显示区域51中显示节目的视频,并且可以在显示器31的右下形成的网络信息显示区域52中显示与节目相关的信息。
而且,如图5中所示,仅可以在TV 1上显示节目的视频,并且,可以仅在移动终端2上显示与节目相关的信息。也在图5中的状态中,在节目的视频的显示后正执行TV特定的HTML文件11。
以这种方式,在图1的信息处理***中,链接到广播的在TV上的网络应用可以使得诸如智能电话或平板终端的第二屏幕装置显示由网络应用期望的任何网页。在此,已经在广播公司的负责下建立了在TV上的网络应用,并且,广播公司意欲在第二屏幕装置上显示的网页。
在第二屏幕装置侧上不要求声音识别等。因此,可以容易地实现TV链接。
而且,在第二屏幕装置上显示第一网页后,变得有可能在TV上的网络应用和在第二屏幕装置上的网络应用之间交换任何数据。
而且,使用第二屏幕装置的网络浏览器(WebView)通常具有的功能。因此,可以以独立于在第二屏幕装置侧上的装置的类型的方式来获得上面的事项。换句话说,可以与第二屏幕装置的OS无关地实现TV链接。
<移动终端2的UI的示例>
图6和7是图示直到TV链接启动的移动终端2的屏幕显示的示例的图。
图6的左屏幕是在已经安装了TV伴侣应用后的设置屏幕。例如,在TV伴侣应用用的安装后执行初始设置。当用户从TV伴侣应用的菜单屏幕选择装置连接功能时,搜索可连接的装置,并且检测在与移动终端2相同的网络中的TV 1。
在图6的左面的设置屏幕中,在可连接的装置的列表62上在显示包括TV 1的两个装置名称。从列表62选择TV 1。当按压在列表62上显示的连接按钮61时,在移动终端2中保存诸如TV 1的IP地址的信息。
由箭头#21指示的屏幕是在TV伴侣应用的初始设置后的OS的菜单屏幕。在OS的菜单屏幕上在显示已经安装的各种应用的图标,其包括TV伴侣应用的图标。
当如使用斜线所示选择了TV伴侣应用的图标时,TV伴侣应用启动。如箭头#22所示,遥控器图像63被显示为用于在移动终端2上操作作为注册装置的TV 1的GUI(图形用户界面)。遥控器图像63包括各种按钮,诸如当切换频道时要操作的按钮和当调整音量时要操作的按钮。
例如,当用户按下预定频道的按钮时,从移动终端2经由网络向TV 1发送控制信号。在TV 1中,开始接收由用户指定的频道的广播信号。输出节目的视频和音频。用户使用移动终端2的TV伴侣应用来操作TV 1,并且可以观看节目。
如上所述,在TV 1中,当在接收广播信号时,分析在广播信号中广播的AIT。在网络浏览器21上执行从网络应用管理服务器4获取的TV特定的HTML文件11。而且,TV 1的网络浏览器21向移动终端2的TV伴侣应用给出了通知:存在作为节目链接的应用的移动特定的HTML文件12。
当接收到存在节目链接的应用的通知时,通过TV伴侣应用来显示向用户通知节目链接的应用的存在的消息64,如图7的箭头#23所示。TV伴侣应用给出该通知,即使用户在使用另一个应用。TV伴侣应用在背景中运行,即使用户在使用另一个应用,并且从TV 1的网络浏览器21接收该通知。
当用户通过例如触摸消息64来指令节目链接的应用的启动时,TV伴侣应用从TV 1获取移动特定的HTML文件12的URL。而且,从网络应用管理服务器4获取移动特定的HTML文件12。如箭头#24所示,基于移动特定的HTML文件12来显示与节目相关的信息。
<应用结构的示例>
图8是图示TV 1和移动终端2的应用结构的示例的图。
在TV 1中,执行预定节目。因此,构造TV平台101。网络浏览器21在TV平台101上运行。TV平台101具有HTTP服务器111的功能。而且,当已经从网络应用管理服务器4获取TV特定的HTML文件11时,在网络浏览器21上执行TV特定的HTML文件11。
另一方面,在移动终端2中,通过OS来构造移动平台121。WebView 22和TV伴侣应用122在移动平台121上运行。TV伴侣应用122包括WebView22地运行。而且,当已经从网络应用管理服务器4获取了移动特定的HTML文件12时,在WebView 22上执行移动特定的HTML文件12。
TV平台101和移动平台121位于由无线LAN在家中构造的网络131上,并且彼此进行通信。在上层中的应用根据情况通过API使用由在下层中的应用拥有的功能。
图9是图示在HTML文件的获取之前在应用之间的交换的图。
在图9的A的示例中,如箭头#31所示,TV伴侣应用122已经被安装在移动终端2中,并且在运行。TV 1和移动终端2连接到在家中的路由器等。如箭头#32所示,TV平台101和移动平台121处于能够在其间进行通信的状态中。
在该情况下,如图9的B中所示,TV 1进入其中网络浏览器21在TV平台101上运行的状态中。而且,移动终端2进入其中TV伴侣应用122在移动平台121上运行的状态中。
如参考图6所述,当用户选择装置连接功能时,TV伴侣应用122搜索可连接的装置。如图9的B的箭头#33所示,TV平台101响应于由TV伴侣应用122进行的搜索。在TV伴侣应用122和TV平台101之间交换诸如IP地址的信息。即使用户在使用另一个应用,TV伴侣应用在背景中运行,并且执行对于可连接的装置和它们的状态管理的搜索。
其后,基于由TV 1的制造商指定的通信规范等来向TV伴侣应用122提供作为在TV平台101中包括的TV功能的远程UI(用户界面)。TV功能是接收广播信号并且输出节目的视频和音频的功能。图6的遥控器图像63对应于远程UI。TV 1的制造商准备TV伴侣应用122。因此,对于制造商唯一的通信规范可以用于在TV伴侣应用122和TV平台101之间的通信。
当用户使用远程UI来执行操作时,从TV伴侣应用122经由由箭头#33指示的链接向TV平台101发送控制信号。TV 1执行与TV功能相关的各种处理。
图10是图示在HTML文件的获取后在应用之间的交换的图。
在图10的A的示例中,TV特定的HTML文件11被TV 1获取,如虚线箭头#41所示,并且在网络浏览器21上在执行。而且,移动特定的HTML文件12被移动终端2获取,如虚线箭头#42所示,并且在WebView 22上在执行。
在该情况下,如图10的B中所示,TV 1进入其中网络浏览器21在TV平台101上运行并且在网络浏览器21上执行TV特定的HTML文件11的状态中。而且,移动终端2进入其中WebView 22和TV伴侣应用122在移动平台121上运行并且在WebView 22上执行移动特定的HTML文件12的状态中。基于TV特定的HTML文件11在TV 1的显示器31上显示与节目相关的信息。基于移动特定的HTML文件12在移动终端2的显示器41上显示与节目相关的信息。
其后,如图10的B的箭头#44所示,使用WebAPI来在TV特定的HTML文件11和移动特定的HTML文件12之间进行通信。实现与节目相结合的显示。WebAPI是执行处理并且使用HTTP通过网络接收结果的API。而且,WebAPI被实现在图8的HTTP服务器111中,并且经由HTTP服务器111与TV特定的HTML文件11进行通信。
<TV链接的系列处理>
[在HTML文件之间的通信的开始之前的处理]
在此,将参考流程图来描述TV 1和移动终端2的处理。
首先,参考图11的流程图来描述移动终端2的初始设置处理。假定已经在移动终端2上安装了TV伴侣应用122。
在步骤S1中,响应于电源的接通来启动移动平台121。当已经启动了TV伴侣应用122时,在显示器41上显示OS的菜单屏幕。
在步骤S2中,移动平台121响应于来自菜单屏幕的其图标的选择来启动TV伴侣应用122。当已经启动TV伴侣应用122时,在显示器41上显示TV伴侣应用122的菜单屏幕。当选择装置连接功能时要操作的按钮被提供到TV伴侣应用122的菜单屏幕。
在步骤S3中,TV伴侣应用122响应于由用户进行的装置连接功能的选择而搜索可连接的装置。例如,TV伴侣应用122通过作为移动终端2所连接到的网络的网络131来广播装置注册接受请求。如果在网络131上存在可以响应的装置,则该装置作为对于请求的响应通知其设置名称和IP地址。在此,TV 1通知TV 1的设置名称和IP地址。
在步骤S4中,TV伴侣应用122显示已经通过搜索找到的、包括TV 1的可连接装置的列表。例如,在显示器41上显示在图6的左面示出的屏幕。
在步骤S5中,当已经从可连接装置的列表选择了TV 1并且已经按下连接按钮时,TV伴侣应用122经由网络131连接到TV 1。
在步骤S6中,TV伴侣应用122与诸如IP地址的、可以识别TV 1的信息相关联地保存从TV 1获取的TV 1的设置名称和ID。也与IP地址等相关联地保存从TV 1获取的遥控器图像的数据。
在保存了关于TV 1的信息后,初始设置结束。初始设置的顺序可以根据TV制造商来在操作/方法上改变。然而,假定TV伴侣应用122必须已经获取了作为内部参数的可以识别要连接的TV的地址(诸如IP地址)。
接下来,参考图12的流程图来描述TV 1的启动HTML文件的处理。当TV 1的电源接通并且TV平台101在能够执行该处理的状态中时,执行该处理。
在步骤S11中,TV平台101通过对于移动终端2的操作来接收由用户指定的频道的广播信号。对于广播信号执行解调处理。基于由该解调处理获得的视频数据和音频数据来输出节目的视频和音频。
在步骤S13中,TV平台101获取和分析作为节目的附加信息的在广播信号中包括的AIT。配置使得AIT可以指定多个HTML文件的URL,诸如其中设置了自动启动标记的HTML文件(网络应用)的URL和要在该HTML文件中引用的HTML文件的URL。从TV平台101向网络浏览器21供应通过分析AIT而获得的TV特定的HTML文件11的URL。
在步骤S14中,网络浏览器21确定是否在执行由广播公司指定的HTML文件。
如果在步骤S14中确定未在执行指定的HTML文件,则在步骤S15中,网络浏览器21基于通过分析AIT而获得的URL来访问网络应用管理服务器4,并且获取TV特定的HTML文件11。
在步骤S16中,TV 1启动所获取的TV特定的HTML文件11。
在步骤S17中,网络浏览器21执行TV特定的HTML文件11。TV特定的HTML文件11基于例如在TV特定的HTML文件11中包括的HTML的说明,来在图3中所示的节目的视频上叠加和显示与节目相关的网页。而且,TV特定的HTML文件11执行在TV特定的HTML文件11中包括的JavaScript(注册商标),并且调用指定函数。
如果在步骤S14中确定在执行由广播公司指定的HTML文件,则跳过步骤S15和S16。在步骤S17中继续TV特定的HTML文件11的执行。
在步骤S18中,TV特定的HTML文件11确定是否启动移动特定的HTML文件12。在此,如果TV特定的HTML文件11包含调用作为用于启动移动特定的HTML文件12的函数的网络应用启动函数的JavaScript(注册商标),则确定启动移动特定的HTML文件12。
如果在步骤S18中确定启动移动特定的HTML文件12,则TV特定的HTML文件11在步骤S19中调用作为网络浏览器21的API的网络应用启动函数。
在步骤S20中,网络浏览器21响应于网络应用启动函数而向移动特定的HTML文件12的URL加上包含TV 1的IP地址的URL,并且将该URL设置在用于管理TV 1的状态的存储器区域中。将移动特定的HTML文件12的URL作为对于网络应用启动函数的自变量从TV特定的HTML文件11传送到网络浏览器21。
图13是图示网络应用启动函数的示例的图。
在上部图示的函数201“navigator.receiverDevice.launchHTMLdocumentOnExternal(title,URL);”是在TV特定的HTML文件11中的JavaScript(注册商标)中调用的网络应用启动函数。该函数201指定下述处理:将包含TV 1的IP地址的URL加到移动特定的HTML文件12的URL,并且将该URL发送到移动终端2。
在下部图示的URL 202“http://www.AAA.com/TV/index.html?tv-ipaddress=http://192.168.0.3/command/”是已经被加上包含TV 1的IP地址的URL的URL。在形成URL202的前半部分中的“http://www.AAA.com/TV/index.html”指示移动特定的HTML文件12的URL,即,用于移动终端显示的URL。以查询形式增加的“?tv-ipaddress=http://192.168.0.3/command/”指示包含在网络131中分配的TV 1的IP地址的URL。在这个示例中,“192.168.0.3”是向TV 1分配的IP地址,并且可以包括如在“192.168.0.3:8080”中那样的端口编号。“command/”是用于指示路径的字符串。
以这种方式,已经被加上包含TV 1的IP地址的URL的URL被存储在用于状态管理的存储器区域中。如下所述,已经被加到该URL的、包含TV 1的IP地址的URL用于指定当移动特定的HTML文件12向TV 1的HTTP服务器111发送HTTP请求时的发送目的地。
在用于状态管理的存储器区域中设置移动特定的HTML文件12的URL。然后,在步骤S21中,网络浏览器21向移动终端2发送作为用于通知在用于状态管理的存储器区域中的数据存在的信号的通知。
其后,返回到步骤S11以重复上面的处理。例如,也在其中已经启动了移动特定的HTML文件12并且在步骤S18中确定未启动移动特定的HTML文件12的情况下,重复在步骤S11后的处理。
接下来,参考图14的流程图来描述移动终端2的启动HTML文件的处理。例如,在TV1执行图13的处理后,执行图14的处理。在移动终端2中,假定TV伴侣应用122在运行。
在步骤S31中,TV伴侣应用122接收从TV 1的网络浏览器21发送的通知。
在步骤S32中,TV伴侣应用122显示参考图7描述的消息,并且向用户通知存在节目链接的应用。
在步骤S33中,TV伴侣应用122通过例如对于制造商唯一的方法来获取关于TV 1的状态的信息。例如,从TV伴侣应用122向TV平台101发出getTVstatus(URL),其是用于指示对于在用于TV 1的状态管理的存储器区域中设置的信息的请求的命令。TV平台101向TV伴侣应用122发送在用于状态管理的存储器区域中设置的信息。
在步骤S34中,TV伴侣应用122确定从TV 1获取的关于状态的信息是否包含移动特定的HTML文件12的URL。如果TV 1在执行图12的处理,则从TV 1发送已经被加上IP地址的URL 202。TV伴侣应用122向WebView22提供在URL 202的前半部分中包括的用于移动终端显示的URL,并且使得WebView 22获取移动特定的HTML文件12。
如果在步骤S34中确定包括移动特定的HTML文件12的URL,则在步骤S35中,WebView 22基于从TV伴侣应用122提供的URL来访问网络应用管理服务器4,并且获取和执行移动特定的HTML文件12。
在步骤S36中,TV伴侣应用122基于移动特定的HTML文件12来建立用于显示与节目相关的网页的WebView。
在步骤S37中,TV伴侣应用122使用与节目相关的网页来执行显示,该网页是移动特定的HTML文件12的内容。
从上面的处理,如参考图10所述,TV特定的HTML文件11和移动特定的HTML文件12分别进入已经在TV 1和移动终端2中执行的状态内。例如,在TV 1的显示器31上显示TV特定的HTML文件11的内容连同节目的视频。在移动终端2的显示器41上显示移动特定的HTML文件12的内容。
[在TV 1和移动终端2的HTML文件之间的通信]
接下来,描述在HTML文件之间的通信。
广播公司可以自由地决定要在HTML文件之间发送/接收的数据。例如,从TV特定的HTML文件11向移动特定的HTML文件12发送用于使得WebView 22新获取的HTML文件的URL。而且,从移动特定的HTML文件12向TV特定的HTML文件11发送用于指示用户对于在移动终端2上显示的网页的操作的内容的信息。
首先,描述在TV 1侧上的处理。
图15是图示网络浏览器21的API的示例的图。
TV特定的HTML文件11在数据发送时调用在上部的函数211“navigator.receiverDevice.sendTextToExternalDevice("data");”。调用函数211,并且因此,在存储器的特定区域中设置要从TV特定的HTML文件11向移动特定的HTML文件12发送的数据。当调用下一个API时重写该特定区域。该特定区域在页面转换时变空。
当从移动终端2发出使用WebAPI的HTTP请求时,在特定区域中设置的发送目标数据作为对于HTTP请求的响应被从HTTP服务器111发送到移动终端2。
当HTTP服务器111已经接收到从移动终端2发送的数据时,调用在下部的函数212“navigator.receiverDevice.receiveTextFromExternalDevice("data");”。调用函数212,并且因此,从HTTP服务器111经由网络浏览器21向TV特定的HTML文件11传送数据。
将参考图16的流程图来描述TV 1的在数据发送时的处理。
在步骤S51中,TV特定的HTML文件11执行数据发送API。换句话说,TV特定的HTML文件11以发送目标数据作为自变量调用图15的函数211。
在步骤S52中,网络浏览器21在存储器的特定区域中设置发送目标数据。在存储器的特定区域中设置发送目标数据。然后,处理结束。
将参考图17的流程图来描述TV 1的在数据接收时的处理。
在步骤S61中,HTTP服务器111确定是否已经从移动终端2发送了数据,并且等待直到已经发送了数据。
如果在步骤S61中确定从移动终端2发送了数据,则HTTP服务器111在步骤S62中执行数据接收API。换句话说,HTTP服务器111以发送的数据作为自变量来调用图15的函数212。网络浏览器21向TV特定的HTML文件11输出从移动终端2发送并且由HTTP服务器111接收的数据。
在步骤S63中,TV特定的HTML文件11获取从移动终端2经由网络浏览器21供应的数据。其后,返回到步骤S61,以重复上面的处理。
接下来,描述在移动终端2侧上的处理。
图18是图示由移动特定的HTML文件12发出的HTTP请求的示例的图。
在上部中的HTTP请求221“http://ip_address/command/sendText?data="data"”是由移动特定的HTML文件12在数据发送时发出的对于数据发送的HTTP请求。HTTP请求221包含指定HTTP请求的发送目的地的IP地址和发送目标数据。而且,“http://ip_address/command”是从TV 1接收的发送目的地URL。“sendText”是用于数据发送的路径。期望以查询形式发送的数据被附接到它。
在下部的HTTP请求222“http://ip_address/command/getText”是由移动特定的HTML文件12在数据接收时发出的对于数据接收的HTTP请求。HTTP请求222请求作为响应的、在TV 1中的存储器的特定区域中设置的数据的返回。HTTP请求222包含指定HTTP请求的发送目的地的IP地址。而且,“http://ip_address/command”是从TV 1接收的发送目的地URL。“getText”是用于数据接收的路径。
当向移动终端2通知作为在对于数据发送和数据接收的HTTP请求中包括的URL(http://ip_address/command/)的、移动特定的HTML文件12的URL时,使用包含TV 1已经向该URL增加的IP地址的URL。在图13的示例中,在HTTP请求中设置“http://192.168.0.3/command/”。
例如,当TV 1已经通知了已经被加上包含IP地址的URL的移动特定的HTML文件12的URL时,包含TV 1的IP地址的URL被TV伴侣应用122提取和管理。TV伴侣应用122在预定定时向移动特定的HTML文件12提供包含从该URL提取的IP地址的URL。
将参考图19的流程图来描述移动终端2的在数据发送时的处理。
在步骤S71中,移动特定的HTML文件12发送对于数据发送的HTTP请求,其包括作为发送目的地的、包含所通知的被加到URL的TV 1的IP地址的URL。对于数据发送的HTTP请求包括发送目标数据。
在发送对于数据发送的HTTP请求后,处理结束。在TV 1中,执行参考图17描述的在数据接收时的处理。TV特定的HTML文件11获取在HTTP请求中包括的、由移动特定的HTML文件12发送的数据。
接下来,参考图20的流程图来描述移动终端2在数据接收时的处理。
在步骤S81中,移动特定的HTML文件12发送对于数据接收的HTTP请求,该HTTP请求包括作为发送目的地的、包含所通知的被加到URL的TV 1的IP地址的URL。
在步骤S82中,移动特定的HTML文件12等待来自HTTP服务器111的响应。
在步骤S83中,移动特定的HTML文件12确定超时是否已经出现。例如,如果未在预定时间段内发送对于HTTP请求的响应,则确定超时已经出现。
如果在步骤S83中确定超时还没有出现,则移动特定的HTML文件12在步骤S84中接收在对于数据接收的HTTP请求的响应中包括并且从TV 1发送的数据。
在步骤S84中接收到从TV 1发送的数据后,或者在步骤S83中确定超时已经出现后,处理返回到步骤S81,以重复上面的处理。
图21和22是图示在HTML文件之间的通信的流程的图。图21图示了在从TV特定的HTML文件11向移动特定的HTML文件12的数据发送时的流程。图22图示了在从移动特定的HTML文件12向TV特定的HTML文件11的数据发送时的流程。
参考图21来描述在从TV特定的HTML文件11向移动特定的HTML文件12的数据发送时的流程。一般,图21的右侧上的处理对应于参考图16描述的TV 1的处理。而且,在图21的左侧上的处理对应于参考图20描述的移动终端2的处理。
如作为处理1图示,移动终端2的移动特定的HTML文件12发送对于数据接收的HTTP请求(XMLHttpRequest),其包括作为发送目的地的、包含所通知的被加到URL的TV 1的IP地址的URL。TV 1的HTTP服务器111接收对于数据接收的HTTP请求,如箭头#51所示。
如作为处理2所示,TV 1的TV特定的HTML文件11使用数据发送API来在存储器的特定区域中设置对于移动终端2的发送目标数据。已经在特定区域中设置后,从TV特定的HTML文件11向HTTP服务器111提供该发送目标数据,如箭头#52所示。
如作为处理3所示,当在存储器的特定区域中设置发送目标数据时,TV1的HTTP服务器111发送发送目标数据,将其整合到对来自移动特定的HTML文件12的HTTP请求的响应。如果未设置发送目标数据,则HTTP服务器111不向移动特定的HTML文件12发送响应。
如箭头#53所示,来自HTTP服务器111的响应被移动终端2的移动特定的HTML文件12接收。移动特定的HTML文件12接收响应于对于数据接收的HTTP请求而整合并且从TV 1发送的数据。其后,返回到处理1以重复上面的处理。
参考图22来描述在从移动特定的HTML文件12向TV特定的HTML文件11的数据发送时的流程。一般,在图22的右侧上的处理对应于参考图17描述的TV 1的处理。而且,在图22的左侧上的处理对应于参考图19描述的移动终端2的处理。
如作为处理1所示,移动终端2的移动特定的HTML文件12发送对于数据发送的HTTP请求,其包括作为发送目的地的、包含所通知的向URL加上的TV 1的IP地址的URL。包括发送目标数据的、对于数据发送的HTTP请求被TV 1的HTTP服务器111接收,如箭头#61所示。
如作为处理2所示,TV 1的HTTP服务器111当已经接收到对于数据发送的HTTP请求时,调用作为回调函数的图15的函数212。因此,HTTP服务器111向TV特定的HTML文件11提供在对于数据发送的HTTP请求中整合并且从移动终端2发送的数据,如箭头#62所示。而且,HTTP服务器111向移动特定的HTML文件12发送对于HTTP请求的响应,如箭头#63所示。
如作为处理3所示,调用回调函数,并且因此,TV特定的HTML文件11接收从HTTP服务器111提供的数据。
如上所述在HTML文件之间的这样的通信用于基于TV特定的HTML文件11和移动特定的HTML文件12的说明,在TV 1和移动终端2之间发送和接收由广播公司指定的各种信息。
<装置的配置示例>
[TV 1的配置示例]
图23是图示TV 1的硬件配置示例的框图。
TV 1除了显示器31之外还由控制单元251、存储单元252、通信单元253、调谐器255、解调单元256、解码器257和显示控制单元258构成。调谐器255、解调单元256、解码器257和显示控制单元258经由总线254连接到控制单元251。总线254也连接到存储单元252和通信单元253。
控制单元251由下述部分构成:CPU(中央处理单元)、ROM(只读存储器)和RAM(随机存取存储器)等。控制单元251通过例如下述方式来实现TV功能:执行在ROM和存储单元252中存储的程序,构造TV平台101,并且控制调谐器255、解调单元256、解码器257和显示控制单元258。而且,控制单元251在TV平台101上执行网络浏览器21,并且也在网络浏览器21上执行TV特定的HTML文件11。
在例如控制单元251的RAM中保护用于TV 1的状态的管理的存储器区域和其中设置了对于移动终端2的发送目标数据的特定区域。
存储单元252包括硬盘或快闪存储器,并且存储要由控制单元251执行的各种程序。
通信单元253包括无线LAN接口,并且根据控制单元251的控制来经由网络131与移动终端2进行通信。而且,通信单元253根据控制单元251的控制经由因特网6与网络应用管理服务器4进行通信。通信单元253向控制单元251输出从网络应用管理服务器4获取的TV特定的HTML文件11。
调谐器255从由未示出的天线接收和供应的广播信号选择预定频道的信号,并且向解调单元256输出该信号。
解调单元256对于从调谐器255供应的广播信号执行解调处理,并且向解码器257输出节目的视频和音频的数据。解调单元256也获取诸如AIT的节目的附加信息。由解调单元256获取的AIT被供应到控制单元251。
解码器257解码已经从解调单元256供应的、以预定编码格式编码的数据,并且向显示控制单元258输出所解码的视频数据。由解码器257获得的节目的音频数据被供应到未示出的扬声器,并且被输出。
显示控制单元258基于从解码器257供应的视频数据使得显示器31显示显示节目的视频。而且,显示控制单元258根据控制单元251的控制来使得显示器31基于移动特定的HTML文件12显示网页。
图24是图示TV 1的功能配置示例的框图。在图24中所示的功能单元的至少一部分通过执行预定程序的控制单元251的CPU实现。
在TV平台101中,实现了广播接收控制单元271、节目输出控制单元272、AIT分析单元273和存储器区域管理单元274。
广播接收控制单元271控制调谐器255以使得它接收预定频道的广播信号。
节目输出控制单元272控制节目的输出。例如,节目输出控制单元272使得解调单元256解调广播信号,并且使得解码器257解码节目的视频数据和音频数据。而且,节目输出控制单元272控制显示控制单元258,并且使得显示器31显示节目的视频。
AIT分析单元273获取和分析由解调单元256提取的AIT。通过AIT分析单元273的分析获得的TV特定的HTML文件11的URL被提供到网络浏览器21。
存储器区域管理单元274管理已经在控制单元251的RAM等中保护的、用于TV 1的状态管理的存储器区域和其中设置了对于移动终端2的发送目标数据的特定区域。例如,存储器区域管理单元274在用于状态管理的存储器区域中存储和管理已经被网络浏览器21加上包含TV 1的IP地址的URL的移动特定的HTML文件12的URL。而且,存储器区域管理单元274在特定区域中存储和管理要通过在HTML文件之间的通信发送到移动终端2的数据。
在TV平台101中,也实现了对应于由移动终端2的TV伴侣应用122进行的装置搜索的功能单元和管理HTTP服务器功能的功能单元等。
在网络浏览器21中,实现了HTML文件获取单元281、HTML文件执行单元282和IP地址增加单元283。
HTML文件获取单元281基于通过AIT分析单元273的分析获得的URL来从网络应用管理服务器4获取TV特定的HTML文件11。
HTML文件执行单元282执行由HTML文件获取单元281获取的TV特定的HTML文件11。HTML文件执行单元282也执行诸如与节目相关的网页的显示的事项。
IP地址增加单元283当已经调用网络应用启动函数时向从TV特定的HTML文件11提供的移动特定的HTML文件12的URL加上包含TV 1的IP地址的URL。IP地址增加单元283在由存储器区域管理单元274管理的用于状态管理的存储器区域中设置已经被加上包含IP地址的URL的URL。
在网络浏览器21中,也实现了向移动终端2发送通知的功能单元等。
在TV特定的HTML文件11中,实现了URL提供单元291和文件间通信单元292。
URL提供单元291通过执行在TV特定的HTML文件11中的JavaScript(注册商标)被实现,并且以在TV特定的HTML文件11中包括的URL作为自变量来调用网络应用启动函数。URL提供单元291对应于向TV 1提供移动特定的HTML文件12的URL的功能单元。
文件间通信单元292通过执行在TV特定的HTML文件11中的JavaScript(注册商标)被实现,并且对于移动特定的HTML文件12执行在HTML文件之间的通信。文件间通信单元292当向移动终端2发送数据时调用作为用于数据发送的函数的图15的函数211。而且,当接收到从移动终端2发送的数据时,文件间通信单元292通过调用作为用于数据接收的函数的图15的函数212来获取从HTTP服务器111提供的数据。
[移动终端2的配置示例]
图25是图示移动终端2的硬件配置示例的框图。
CPU 301、ROM 302和RAM 303通过总线304相互连接。CPU 301执行在ROM 302和存储单元307中存储的程序,构造移动平台121,并且控制整个移动终端2的操作。而且,CPU301在移动平台121上执行TV伴侣应用122和WebView 22,并且在WebView 22上执行移动特定的HTML文件12。
输入/输出接口305连接到总线304。除了显示器41之外,触摸板306、存储单元307和通信单元308连接到输入/输出接口305。
触摸板306被层叠地设置在显示器41上,并且输出用于指示用户的操作的内容的信号。从触摸板306输出的信号被供应到CPU 301。
存储单元307包括快闪存储器,并且存储要由CPU 301执行的各种程序。从本地应用管理服务器5下载和安装的TV伴侣应用122也被存储在存储单元307中。在存储单元307中存储的数据根据需要被CPU 301读取。
通信单元308包括无线LAN接口,并且根据CPU 301的控制经由网络131与TV 1进行通信。而且,通信单元308根据CPU 301的控制经由因特网6与网络应用管理服务器4和本地应用管理服务器5进行通信。通信单元308向CPU 301输出从网络应用管理服务器4获取的移动特定的HTML文件12。
图26是图示移动终端2的功能配置示例的框图。通过执行预定程序的CPU 301来实现在图26中图示的功能单元的至少一部分。
在移动平台121中,实现应用获取单元321和应用执行单元322。
应用获取单元321安装从本地应用管理服务器5获取的TV伴侣应用122。
应用执行单元322执行各种应用,诸如包括WebView 22的TV伴侣应用122。
在WebView 22中,实现了HTML文件获取单元331和HTML文件执行单元332。
HTML文件获取单元331基于由TV伴侣应用122从TV 1获取的URL,来从网络应用管理服务器4获取移动特定的HTML文件12。
HTML文件执行单元332执行由HTML文件获取单元331获取的移动特定的HTML文件12。HTML文件执行单元332也执行诸如与节目相关的网页的显示的事项。
在TV伴侣应用122中,实现地址信息获取单元341和输出控制单元342。
地址信息获取单元341获取关于TV 1的状态的信息。地址信息获取单元341向WebView 22提供在状态信息中包括的移动特定的HTML文件12的URL,并且向移动特定的HTML文件12提供包含已经被加到URL的、TV 1的IP地址的URL。
输出控制单元342使用WebView 22的功能,并且基于移动特定的HTML文件12来显示与节目相关的网页。
在移动特定的HTML文件12中,实现文件间通信单元351。
文件间通信单元351通过执行在移动特定的HTML文件12中的JavaScript(注册商标)而被实现,并且对于TV特定的HTML文件11执行在HTML文件之间的通信。文件间通信单元351当向TV 1发送数据时发出作为对于数据发送的HTTP请求的图18的HTTP请求221。而且,文件间通信单元351当接收到从TV 1发送的数据时发出作为对于数据接收的HTTP请求的图18的HTTP请求222。
[网络应用管理服务器4的配置示例]
图27是图示网络应用管理服务器4的配置示例的框图。
CPU 361、ROM 362和RAM 363通过总线364相互连接。总线364进一步连接到输入/输出接口365。输入/输出接口365连接到包括键盘和鼠标的输入单元366和包括显示器和扬声器的输出单元367。而且,存储单元368、通信单元369和驱动器370也连接到输入/输出接口365。
存储单元368使用硬盘等来存储TV特定的HTML文件11和移动特定的HTML文件12。通信单元369经由因特网6与TV 1和移动终端2进行通信。
通信单元369当基于在AIT中包含的URL从TV 1被访问时向TV 1发送在存储单元368中存储的TV特定的HTML文件11。而且,通信单元369当基于由TV 1通知的URL从移动终端2被访问时向移动终端2发送在存储单元368中存储的移动特定的HTML文件12。
驱动器370从由光盘或存储卡形成的可移除介质371捕获信息。诸如HTML文件的由驱动器370捕获的数据被供应到在存储单元368并且存储在其中。
本地应用管理服务器5也具有与在图27中所示的网络应用管理服务器4类似的配置。要向移动终端2提供的TV伴侣应用122的数据被存储于在本地应用管理服务器5中包括的存储单元中。
<修改>
[关于使用WebSockets的在HTML文件之间的通信]
在上面的说明中,在HTML文件之间使用XMLHttpRequest。然而,可以使用诸如WebSockets(网络套接字)的协议。WebSockets是用于实现在服务器和客户机之间的双向通信的协议,并且使得有可能将数据从服务器侧向客户机侧推送。
图28和29是图示当使用WebSockets时在HTML文件之间的通信的流程的图。图28图示了从TV特定的HTML文件11向移动特定的HTML文件12的数据发送时的流程。图29图示了在从移动特定的HTML文件12向TV特定的HTML文件11的数据发送时的流程。
参考图28来给出在从TV特定的HTML文件11向移动特定的HTML文件12的数据发送时的流程的说明。
如作为处理1所示,移动终端2的移动特定的HTML文件12使用WebSockets来建立与TV 1的HTTP服务器111的通信。包含已经被加到移动特定的HTML文件12的URL并且被TV 1通知的、TV 1的IP地址的URL被用作用于使用WebSockets来建立通信的连接目的地。
如在箭头#101的点处作为处理2所示,TV 1的HTTP服务器111从移动特定的HTML文件12接受对于使用WebSockets建立通信的请求,并且建立通信。
如作为处理3所示,TV 1的TV特定的HTML文件11使用数据发送API在存储器的特定区域中设置对移动终端2的发送目标数据。在已经在特定区域中设置后,从TV特定的HTML文件11向HTTP服务器111提供发送目标数据,如箭头#102所示。
如作为处理4所示,当在存储器的特定区域中设置发送目标数据时,TV1的HTTP服务器111通过已经在处理2中建立的、使用WebSockets的通信向移动特定的HTML文件12发送发送目标数据。
如在箭头#103的点处作为处理5所示,移动特定的HTML文件12通过在处理1中建立的WebSockets来接收从HTTP服务器111发送的数据。
参考图29来描述在从移动特定的HTML文件12向TV特定的HTML文件11的数据发送时的流程。
如作为处理1所示,移动终端2的移动特定的HTML文件12使用WebSockets来与TV 1的HTTP服务器111建立通信。包含已经被加到移动特定的HTML文件12的URL并且被TV 1通知的、TV 1的IP地址的URL在此也被用作用于使用WebSockets建立通信的连接目的地。
如在箭头#111的点处作为处理2所示,TV 1的HTTP服务器111从移动特定的HTML文件12接受对于使用WebSockets建立通信的请求,并且建立通信。
如作为处理3所示,移动终端2的移动特定的HTML文件12通过已经在处理1中建立的、使用WebSockets的通信来向TV 1的HTTP服务器111发送数据。
如在箭头#112的点处作为处理4所示,TV 1的HTTP服务器111当接收到从移动特定的HTML文件12发送的数据时调用作为回调函数的图15的函数212。结果,从HTTP服务器111向TV特定的HTML文件11提供从移动特定的HTML文件12发送的数据,如箭头#113所示。
如作为处理5所示,调用回调函数,并且因此,TV特定的HTML文件11接收从HTTP服务器111提供的数据。
如上所述,也可以配置为使用WebSockets来用于在HTML文件之间的通信。
在此,参考图30的流程图来给出在使用WebSockets的数据发送时的移动终端2的处理的描述。图30的处理一般对应于在图29的左侧上的处理。
在步骤S101中,移动特定的HTML文件12以包含所通知的被加到移动特定的HTML文件12的URL的、TV 1的IP地址的URL为连接目的地,使用WebSockets来建立通信。
在步骤S102中,移动特定的HTML文件12确定是否存在要向TV特定的HTML文件11发送的数据,并且等待直到确定存在数据。
如果在步骤S102中确定存在要向TV特定的HTML文件11发送的数据,则移动特定的HTML文件12在步骤S103中通过使用WebSockets的通信来发送数据。
在步骤S104中,移动特定的HTML文件12确定是否终止使用WebSockets的通信。如果确定不终止使用WebSockets的通信,则返回到步骤S102以重复上面的处理。如果确定终止使用WebSockets的通信,则处理结束。
接下来,参考图31的流程图来给出在使用WebSockets的数据接收时的移动终端2的处理的描述。
在步骤S111,移动特定的HTML文件12以包含所通知的被加到移动特定的HTML文件12的URL的、TV 1的IP地址的URL为连接目的地来建立使用WebSockets的通信。
如果已经在步骤S112中接收到来自TV特定的HTML文件11的数据,则调用在WebSockets中注册的回调函数。在步骤S113中,移动特定的HTML文件12从TV特定的HTML文件11接收数据。
在步骤S114中,移动特定的HTML文件12确定是否终止使用WebSockets的通信。如果确定不终止使用WebSockets的通信,则返回到步骤S112以重复以上的处理。如果确定终止使用WebSockets的通信,则处理结束。
在使用WebSockets的HTML文件之间的通信时的TV 1的处理与参考图16和17描述的处理大体类似。
[其他修改]
在上面的描述中,假定TV特定的HTML文件11和移动特定的HTML文件12被同一服务器网络应用管理服务器4管理。然而,如图32中所示,它们可以分别被不同的服务器管理。
在图32的示例中,TV特定的HTML文件11被网络应用管理服务器4A管理。移动特定的HTML文件12被网络应用管理服务器4B管理。在该情况下,由在广播信号中包含的AIT来指定TV特定的HTML文件11的URL。TV特定的HTML文件11指定移动特定的HTML文件12的URL。
而且,假定在TV 1和一个第二屏幕装置之间执行TV链接。然而,如图33中所示,可以在TV 1和多个第二屏幕装置之间执行TV链接。在图33的示例中,在TV 1与移动终端2A和移动终端2B两个第二屏幕装置之间执行TV链接。在移动终端2A和2B上显示的信息可以是同步的或不同步的。
而且,配置使得在第二屏幕装置上显示与从广播站3广播的节目(包括视频和音频的内容)相关的信息。然而,可以配置使得显示与诸如音乐、静止图像和网络信息的另一个内容相关的信息。因此,可以配置使得平板终端或PC被设置为第一屏幕,并且智能电话被设置为第二屏幕,并且通过使用本技术在智能电话上显示要链接到在平板终端上显示的网络信息的信息。
而且,配置使得从广播站3广播的节目被设置为内容,并且使用HTML文件来显示与该内容相关的信息。然而,内容提供模式不限于使用广播的模式。换句话说,可以配置使得经由因特网来提供内容,或者,经由诸如Blu-ray(注册商标)盘的记录介质来提供内容。而且,在该情况下,向内容加上用于指示TV特定的HTML文件11的地址的URL。
上述系列的处理可以通过硬件执行,并且也可以通过软件执行。如果如果软件来执行该系列处理,则在并入专用硬件或通用个人计算机等中的计算机中安装该软件。
要安装的程序被记录和提供于在图27中所示的可移除介质371中,该可移除介质由光盘(诸如CD-ROM(致密盘-只读存储器)或DVD(数字多功能盘))或半导体存储器形成。而且,该要安装的程序可以被配置为经由诸如局域网、因特网或数字广播的有线或无线传输介质被提供。该程序可以被预先安装在ROM 362或存储单元368中。
由计算机执行的程序可以是其中按照在说明书中描述的顺序以时间顺序执行处理的程序,或者可以是其中并行地或在诸如当发出调用时的必要定时执行处理的程序。
而且,在该描述中,***指示多个组件(诸如设备和模块(部分))的组配和所有该组件是否在同一外壳中无关紧要。因此,在不同外壳中容纳并且经由网络连接的多个设备和其中在一个外壳中容纳多个模块的一个设备都是该***。
本技术的一个实施例不限于上述实施例。可以在不偏离本技术的主旨的范围内进行各种改变。
例如,本技术可以采用云计算的配置,其经由网络在多个设备之间共享一个功能,并且联合执行处理。
而且,在上述流程图中所述的步骤可以被一个设备执行,并且也可以通过在多个设备之间被共享而被执行。
而且,如果一个步骤包括多个处理,则在该一个步骤中包括的该多个处理可以被一个设备执行,并且也可以通过在多个设备之间被共享而被执行。
<配置的组合示例>
本技术也可以采用下面的配置:
(1)一种信息处理设备,包括:
接收控制单元,用于允许接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;
输出控制单元,用于允许输出所述内容;
获取单元,用于基于所述第一地址信息,从作为所述第一信息的所述提供源的服务器获取所述第一信息;以及
提供单元,用于向移动终端提供在所述第一信息中包括的第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源。
(2)根据(1)所述的信息处理设备,其中
所述第一信息是包括脚本的说明的HTML文件,并且
通过执行所述脚本而实现的所述提供单元通过使用网络浏览器的API来提供所述第二地址信息。
(3)根据(1)或(2)所述的信息处理设备,其中,所述提供单元提供所述第二地址信息,包含被分配到所述信息处理设备的IP地址的URL已经被加到所述第二地址信息。
(4)根据(3)所述的信息处理设备,进一步包括通信单元,用于在所述移动终端基于所述第二地址信息获取所述第二信息后,与所述移动终端进行通信。
(5)根据(4)所述的信息处理设备,其中
所述第一信息是包括脚本的说明的HTML文件,并且
通过执行所述脚本而实现的所述通信单元通过使用所述网络浏览器的API,向所述移动终端发送数据,并且接收以包含所述IP地址的URL作为发送目的地从所述移动终端发送的数据。
(6)根据(1)至(5)的任何一项所述的信息处理设备,其中,所述接收控制单元允许接收广播的内容。
(7)根据(6)所述的信息处理设备,进一步包括分析单元,用于分析在所述内容的广播信号中包括的应用信息表格,其中,所述获取单元基于通过分析所述应用信息表格而获得的所述第一地址信息来获取所述第一信息。
(8)根据(1)至(7)的任何一项所述的信息处理设备,其中,所述输出控制单元允许显示所述内容的视频,并且允许基于所述第一信息来显示与所述内容相关的信息。
(9)根据(1)至(8)的任何一项所述的信息处理设备,其中,所述第一信息和所述第二信息是由提供所述内容的运营商在内容基础上准备的信息。
(10)一种信息处理方法,包括步骤:
允许接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;
允许输出所述内容;
基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息;
向移动终端提供在所述第一信息中包括的第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源。
(11)一种程序,使得计算机执行处理,所述处理包括步骤:
允许接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;
允许输出所述内容;
基于所述第一地址信息从作为所述提供源的服务器获取所述第一信息;
向移动终端提供在所述第一信息中包括的第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源。
(12)一种移动终端,包括:
地址信息获取单元,用于获取从信息处理设备提供的第二地址信息,所述信息处理设备:接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;输出所述内容;基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息;并且,提供在所述第一信息中包括的所述第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源;
相关信息获取单元,用于基于所述第二地址信息来从作为所述第二信息的所述提供源的服务器获取所述第二信息;以及
输出控制单元,用于基于所述第二信息来允许输出与所述内容相关的信息。
(13)根据(12)所述的移动终端,其中,所述地址信息获取单元获取所述第二地址信息,包含向所述信息处理设备分配的IP地址的URL已经被加到所述第二地址信息。
(14)根据(13)所述的移动终端,进一步包括通信单元,用于在获取所述第二信息后与所述信息处理设备进行通信。
(15)根据(14)所述的移动终端,其中
所述第二信息是包括脚本的说明的HTML文件,并且
通过执行所述脚本而实现的所述通信单元通过HTTP请求向所述信息处理设备发送发送目标数据,在所述HTTP请求中,已经加上了所述发送目标数据,所述HTTP请求包括作为发送目的地的包含所述IP地址的所述URL,并且所述通信单元通过用于请求所述数据的接收的HTTP请求接收由所述信息处理设备发送的数据。
(16)一种信息处理方法,包括步骤:
获取从信息处理设备提供的第二地址信息,所述信息处理设备:接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;输出所述内容;基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息;并且,提供在所述第一信息中包括的所述第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源;
基于所述第二地址信息来从作为所述第二信息的所述提供源的服务器获取所述第二信息;并且
基于所述第二信息来允许输出与所述内容相关的信息。
(17)一种程序,用于使得计算机执行处理,所述处理包括步骤:
获取从信息处理设备提供的第二地址信息,所述信息处理设备:接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;输出所述内容;基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息;并且,提供在所述第一信息中包括的所述第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源;
基于所述第二地址信息来从作为所述第二信息的所述提供源的服务器获取所述第二信息;并且
基于所述第二信息来允许输出与所述内容相关的信息。
(18)一种信息处理***,包括:
信息处理设备,包括:
接收控制单元,用于允许接收包含第一地址信息的内容,所述第一地址信息指定作为与所述内容相关的信息的第一信息的提供源;
输出控制单元,用于允许输出所述内容;
获取单元,用于基于所述第一地址信息从作为所述第一信息的所述提供源的服务器获取所述第一信息;以及
提供单元,用于向移动终端提供在所述第一信息中包括的第二地址信息,所述第二地址信息指定作为与所述内容相关的移动终端特定信息的第二信息的提供源;以及
移动终端,包括:
地址信息获取单元,用于获取从所述信息处理设备提供的第二地址信息;
相关信息获取单元,用于基于所述第二地址信息来从作为所述第二信息的所述提供源的服务器获取所述第二信息;以及
输出控制单元,用于基于所述第二信息来允许输出与所述内容相关的信息。

Claims (16)

1.一种内容接收设备,包括:
广播内容接收单元,用于接收广播内容;
地址信息获取单元,用于从所述广播内容中获取地址信息,所述地址信息指定与所述广播内容相关的第一内容信息的位置;
第一内容信息获取单元,用于从所述位置获取第一内容信息,所述第一内容信息包括脚本;以及
执行单元,用于执行所述脚本,执行所述脚本包括与所述广播内容的显示的同时控制附加内容的显示,以及包括通过无线通信向伴随设备发送指定用于由所述伴随设备处理的第二内容信息的位置的地址信息。
2.根据权利要求1的内容接收设备,还包括:
提供单元,用于提供包括统一资源定位符(URL)的第二内容信息的位置,该统一资源定位符包含被分配给内容接收设备的IP地址。
3.根据权利要求1的内容接收设备,还包括:
通信单元,用于在该伴随设备从对应于该地址信息的位置获取数据之后,与该伴随设备通信。
4.根据权利要求3的内容接收设备,其中,
所述执行单元执行脚本以向该伴随设备传送数据,并接收从该伴随设备传送的数据。
5.根据权利要求1的内容接收设备,其中,
所述广播内容接收单元接收被包含在广播内容中的应用信息,并根据该应用信息确定指定所述第一内容信息的位置的该地址信息。
6.根据权利要求1的内容接收设备,其中,
所述第一内容信息获取单元从与所述地址信息相关联的服务器获取第一内容信息;
还包括:
显示单元,与所述附加内容一起显示所述广播内容,其中,所述第二内容信息不同于所述第一内容信息,并且是与所述广播内容相关的伴随设备的特定信息。
7.根据权利要求1至6中的任一项的内容接收设备,该内容接收设备是电视机。
8.一种内容接收方法,包括:
接收广播内容;
从所述广播内容中获取地址信息,所述地址信息指定与所述广播内容相关的第一内容信息的位置;以及
从所述位置获取第一内容信息,所述第一内容信息包括脚本;
执行所述脚本,执行所述脚本包括与所述广播内容的显示的同时控制附加内容的显示,以及包括通过无线通信向伴随设备发送指定用于由所述伴随设备处理的第二内容信息的位置的地址信息。
9.根据权利要求8的内容接收方法,包括:
提供包括统一资源定位符(URL)的第二内容信息的位置,该统一资源定位符包含被分配给内容接收设备的IP地址。
10.根据权利要求8-9中的任一项的内容接收方法,包括:
接收被包含在广播内容中的应用信息,并根据该应用信息确定指定所述第一内容信息的位置的该地址信息。
11.一种记录有程序的计算机可读存储介质,当该程序由处理器执行时,使计算机执行根据权利要求8至10中的任一项的内容接收方法的步骤。
12.一种伴随设备,包括:
接收单元,用于接收指定内容信息的位置的地址信息,所述地址信息通过无线通信从内容接收设备接收,所述内容接收设备执行脚本,所述脚本在与所述内容接收设备中的广播内容的显示同时控制附加内容的显示以及控制所述地址信息的发送,所述脚本包括在所述广播内容中;
内容信息获取单元,用于从在所述地址信息中指定的位置中获取内容信息;以及
控制单元,用于根据所述内容信息、在所述广播内容和附加内容的显示同时控制所述伴随设备的显示。
13.根据权利要求12所述的伴随设备,还包括:
通信单元,用于在伴随设备从对应于该地址信息的位置获取内容信息之后,与内容接收设备通信。
14.根据权利要求12的伴随设备,其中,
所述地址信息接收单元被配置为从内容接收设备接收数据并向内容接收设备传送数据。
15.一种信息处理方法,包括:
接收指定内容信息的位置的地址信息,所述地址信息通过无线通信从内容接收设备接收,所述内容接收设备执行脚本,所述脚本在与所述内容接收设备中的广播内容的显示同时控制附加内容的显示以及控制所述地址信息的发送,其中所述脚本包括在所述广播内容中;
从在所述地址信息中指定的位置中获取内容信息;以及
根据所述内容信息、在所述广播内容和附加内容的显示同时控制伴随设备的显示。
16.一种记录有程序的计算机可读存储介质,当该程序由处理器执行时,使计算机执行根据权利要求8的内容接收方法的步骤。
CN201810608062.9A 2012-09-28 2013-09-20 内容接收设备和方法、伴随设备及信息处理方法 Active CN108495146B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012218759 2012-09-28
JP2012-218759 2012-09-28
CN201380048964.7A CN104641357B (zh) 2012-09-28 2013-09-20 信息处理设备、移动终端、信息处理方法、程序和信息处理***

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201380048964.7A Division CN104641357B (zh) 2012-09-28 2013-09-20 信息处理设备、移动终端、信息处理方法、程序和信息处理***

Publications (2)

Publication Number Publication Date
CN108495146A CN108495146A (zh) 2018-09-04
CN108495146B true CN108495146B (zh) 2021-06-01

Family

ID=50388137

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201380048964.7A Active CN104641357B (zh) 2012-09-28 2013-09-20 信息处理设备、移动终端、信息处理方法、程序和信息处理***
CN201810608062.9A Active CN108495146B (zh) 2012-09-28 2013-09-20 内容接收设备和方法、伴随设备及信息处理方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201380048964.7A Active CN104641357B (zh) 2012-09-28 2013-09-20 信息处理设备、移动终端、信息处理方法、程序和信息处理***

Country Status (11)

Country Link
US (2) US9843830B2 (zh)
EP (2) EP2902912B1 (zh)
JP (1) JP6291415B2 (zh)
CN (2) CN104641357B (zh)
BR (1) BR112015006322B1 (zh)
ES (1) ES2704406T3 (zh)
HU (1) HUE061291T2 (zh)
MY (1) MY183303A (zh)
PL (2) PL3460670T3 (zh)
TR (1) TR201821289T4 (zh)
WO (1) WO2014050733A1 (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9198204B2 (en) 2012-04-11 2015-11-24 Google Inc. Apparatus and method for seamless commissioning of wireless devices
US10075334B1 (en) * 2012-04-11 2018-09-11 Google Llc Systems and methods for commissioning a smart hub device
US10397013B1 (en) * 2012-04-11 2019-08-27 Google Llc User interfaces, systems and methods for configuring smart devices for interoperability with a smart hub device
WO2015030412A1 (ko) * 2013-08-28 2015-03-05 엘지전자 주식회사 신호 송신 장치 및 제어 방법
JP6271203B2 (ja) * 2013-09-30 2018-01-31 株式会社東芝 電子機器、プログラム、及び情報制御方法
CN103648014A (zh) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 智能电视向移动通信终端推送资源的方法和装置
US10088818B1 (en) 2013-12-23 2018-10-02 Google Llc Systems and methods for programming and controlling devices with sensor data and learning
US10554745B2 (en) 2014-01-14 2020-02-04 Lg Electronics Inc. Method and apparatus for managing connection between broadcasting reception device and another device which are connected through network
WO2015166635A1 (ja) * 2014-04-30 2015-11-05 ソニー株式会社 放送受信機、放送受信方法、情報処理装置、情報処理方法、放送装置および放送方法
US9420331B2 (en) 2014-07-07 2016-08-16 Google Inc. Method and system for categorizing detected motion events
US10142697B2 (en) 2014-08-28 2018-11-27 Microsoft Technology Licensing, Llc Enhanced interactive television experiences
US10601604B2 (en) 2014-11-12 2020-03-24 Google Llc Data processing systems and methods for smart hub devices
JP6587335B2 (ja) * 2015-01-29 2019-10-09 日本放送協会 受信装置、端末装置、及びプログラム
CN105992046B (zh) * 2015-02-26 2020-07-07 阿里巴巴集团控股有限公司 一种业务数据的推送方法、装置和***
CN111711852B (zh) * 2015-07-24 2022-09-23 麦克赛尔株式会社 接收装置
CN105933788A (zh) * 2016-04-15 2016-09-07 成都趣梦网络科技有限公司 一种html5游戏控制方法、装置及终端
US10555031B1 (en) * 2016-04-18 2020-02-04 CSC Holdings, LLC Media content controller
CN106507185A (zh) * 2016-10-31 2017-03-15 努比亚技术有限公司 一种信息处理方法及投影终端
JP6688269B2 (ja) * 2017-10-08 2020-04-28 株式会社スペースリー Vrコンテンツ視聴装置
JP2019102985A (ja) * 2017-12-01 2019-06-24 コニカミノルタ株式会社 画像形成装置、プログラム及び情報処理装置
JP6501859B2 (ja) * 2017-12-13 2019-04-17 株式会社東芝 受信機および通信方法、サーバー機器
JP6771079B2 (ja) * 2019-09-06 2020-10-21 日本放送協会 受信装置、端末装置、及びプログラム
US20230205313A1 (en) * 2021-12-27 2023-06-29 Koninklijke Kpn N.V. Affect-based rendering of content data

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1930871A (zh) * 2004-06-02 2007-03-14 松下电器产业株式会社 便携式终端装置

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6018768A (en) * 1996-03-08 2000-01-25 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
AU8668001A (en) * 2000-08-21 2002-03-04 Intellocity Usa Inc System and method for television enhancement
US20020162120A1 (en) * 2001-04-25 2002-10-31 Slade Mitchell Apparatus and method to provide supplemental content from an interactive television system to a remote device
JP4237480B2 (ja) * 2002-01-09 2009-03-11 パナソニック株式会社 アドレス提供機能を有する放送受信装置及びこれを用いた情報アクセスシステム
US20030131361A1 (en) * 2002-01-09 2003-07-10 Masayuki Yamamoto Broadcast receiving apparatus with address providing function and information access system using the same
CN1497877A (zh) * 2002-10-16 2004-05-19 株式会社Ntt都科摩 内容提供***,移动终端
JP2005033371A (ja) 2003-07-09 2005-02-03 Seiko Epson Corp 表示制御装置およびテレビジョン装置
JP4277207B2 (ja) * 2004-04-06 2009-06-10 日本電気株式会社 携帯型tv電話の送受信方法および携帯型tv電話端末
JP2005333371A (ja) 2004-05-19 2005-12-02 Dowango:Kk 携帯情報端末、コンテンツ同期システム及びコンテンツ同期方法並びにコンテンツ同期プログラムとその記録媒体
JP4807948B2 (ja) * 2004-12-10 2011-11-02 シャープ株式会社 コンテンツ閲覧方式、情報処理装置、コンテンツ閲覧装置
US20070089158A1 (en) * 2005-10-18 2007-04-19 Clark Christopher M Apparatus and method for providing access to associated data related to primary media data
US8312497B2 (en) * 2006-03-29 2012-11-13 At&T Intellectual Property I, L.P. Closed-captioning universal resource locator (URL) capture system and method
JP2008036856A (ja) 2006-08-02 2008-02-21 Seiko Epson Corp 印刷装置、および、印刷方法
KR101352517B1 (ko) * 2007-06-08 2014-01-16 엘지전자 주식회사 휴대 단말기 및 그 휴대 단말기의 유알엘 접속 방법
US20090144793A1 (en) * 2007-12-03 2009-06-04 Himax Technologies Limited Method for obtaining service map information, apparatus therefor, and method for fast performing application in service according to the service map information
WO2010068035A2 (en) * 2008-12-09 2010-06-17 Lg Electronics Inc. Method for receiving a broadcast signal and broadcast receiver
EP2394224A1 (en) * 2009-02-05 2011-12-14 Digimarc Corporation Television-based advertising and distribution of tv widgets for the cell phone
JP5559977B2 (ja) 2009-03-31 2014-07-23 日本放送協会 連携受信システム及びプログラム
JP2010257355A (ja) * 2009-04-28 2010-11-11 Hitachi Ltd 通信システム、サーバー、及びサービス提供方法
US9392843B2 (en) 2009-07-21 2016-07-19 Reebok International Limited Article of footwear having an undulating sole
JP5493627B2 (ja) 2009-09-15 2014-05-14 ソニー株式会社 情報処理装置、データ管理方法、およびプログラム
KR101602461B1 (ko) * 2009-09-22 2016-03-15 삼성전자주식회사 디스플레이 장치 및 휴대폰의 제어방법
EP2482550B1 (en) * 2009-09-25 2019-03-06 LG Electronics Inc. Method and device for receiving an expanded service/program guide
US20120210349A1 (en) * 2009-10-29 2012-08-16 David Anthony Campana Multiple-screen interactive screen architecture
EP2343881B1 (en) * 2010-01-07 2019-11-20 LG Electronics Inc. Method of processing application in digital broadcast receiver connected with interactive network, and digital broadcast receiver
JP5573202B2 (ja) * 2010-01-29 2014-08-20 船井電機株式会社 携帯端末および情報表示連動システム
US20110321107A1 (en) * 2010-03-04 2011-12-29 Clayton Banks System and Method for Interactive Use of Cable Television Devices and Other Devices
CN101853273A (zh) * 2010-04-30 2010-10-06 中山大学 一种实现网页浏览模式间的转换方法及网络设备
US8687094B2 (en) * 2010-06-15 2014-04-01 Lg Electronics Inc. Mobile terminal and method of displaying object related information therein
US8763060B2 (en) * 2010-07-11 2014-06-24 Apple Inc. System and method for delivering companion content
JP5668435B2 (ja) * 2010-11-26 2015-02-12 富士通株式会社 機器検出装置及び機器検出プログラム
US8856853B2 (en) * 2010-12-29 2014-10-07 Echostar Technologies L.L.C. Network media device with code recognition
FR2977872B1 (fr) 2011-07-13 2014-09-05 Valois Sas Organe de bouchage et distributeur comprenant un tel organe.
KR20140100933A (ko) * 2011-12-08 2014-08-18 엘지전자 주식회사 네트워크 tv 및 네트워크 tv 동작 방법
US9462328B2 (en) * 2011-12-15 2016-10-04 Google Technology Holdings LLC Systems and methods for in-home and on-the-go targeted content delivery

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1930871A (zh) * 2004-06-02 2007-03-14 松下电器产业株式会社 便携式终端装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
手机电视发展迅速移动终端多样化将成为重要特征;杨天一;《世界电信》;20120421(第6期);全文 *

Also Published As

Publication number Publication date
US9843830B2 (en) 2017-12-12
CN104641357B (zh) 2018-07-06
PL3460670T3 (pl) 2023-03-27
ES2704406T3 (es) 2019-03-18
EP2902912A4 (en) 2016-10-19
MY183303A (en) 2021-02-18
US10841636B2 (en) 2020-11-17
JP6291415B2 (ja) 2018-03-14
EP3460670A1 (en) 2019-03-27
BR112015006322B1 (pt) 2022-02-08
US20180124448A1 (en) 2018-05-03
TR201821289T4 (tr) 2019-01-21
US20150249855A1 (en) 2015-09-03
JPWO2014050733A1 (ja) 2016-08-22
BR112015006322A2 (pt) 2017-07-04
CN104641357A (zh) 2015-05-20
WO2014050733A1 (ja) 2014-04-03
CN108495146A (zh) 2018-09-04
EP2902912B1 (en) 2018-10-24
EP2902912A1 (en) 2015-08-05
PL2902912T3 (pl) 2019-04-30
EP3460670B1 (en) 2023-01-11
HUE061291T2 (hu) 2023-06-28

Similar Documents

Publication Publication Date Title
CN108495146B (zh) 内容接收设备和方法、伴随设备及信息处理方法
US9813769B2 (en) Display device, information acquisition method, and information providing method
WO2017084246A1 (zh) 一种账号登录方法与装置
EP3013063B1 (en) Closed caption-support content receiving apparatus and display apparatus, system having the same, and closed caption-providing method thereof
CN103533460A (zh) 一种分享电视业务的方法、装置、终端及***
US10423139B2 (en) Device control method and apparatus, and device control system
CN105579969A (zh) 用于在应用程序之间进行设备特定的通信的方法和装置
US20150095956A1 (en) Electronic device, computer program product, and information control method
CN105245959A (zh) 一种多设备联动服务中的连接通道维护***及方法
CN111654753B (zh) 一种应用程序启动方法及显示设备
CN102780716B (zh) 信息共享方法与其装置
CN103354564A (zh) 基于计算机定制epg界面的方法和装置
CN111190684B (zh) 显示终端用户界面替换方法、装置、设备及存储介质
US9900644B2 (en) Device and method for processing an object which provides additional service in connection with a broadcast service in a broadcast receiving device
JP7300250B2 (ja) 受信装置およびプログラム
KR102401691B1 (ko) 무선 통신 시스템에서 어플리케이션 실행 방법 및 장치
KR100661718B1 (ko) 방송 웹사이트 서비스에서 dgi를 이용한 예약녹화설정장치 및 방법
CN110035312B (zh) 界面显示方法、终端、***及可读存储介质
JP2013131882A (ja) 連動情報配信サーバー装置、コンピュータプログラム
CN116320564A (zh) 显示设备、终端设备和设备控制方法
CN116185238A (zh) 显示设备和交互应用展示方法
KR20150033185A (ko) 통신 시스템에서 멀티스크린을 지원하는 방법 및 장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant