CN102647628B - 用于重指引iptv设备的方法和装置 - Google Patents

用于重指引iptv设备的方法和装置 Download PDF

Info

Publication number
CN102647628B
CN102647628B CN201210027306.7A CN201210027306A CN102647628B CN 102647628 B CN102647628 B CN 102647628B CN 201210027306 A CN201210027306 A CN 201210027306A CN 102647628 B CN102647628 B CN 102647628B
Authority
CN
China
Prior art keywords
equipment
content
execution
iptv equipment
playback
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
CN201210027306.7A
Other languages
English (en)
Other versions
CN102647628A (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
Sony Interactive Entertainment LLC
Original Assignee
Sony Corp
Sony Network Entertainment International LLC
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, Sony Network Entertainment International LLC filed Critical Sony Corp
Publication of CN102647628A publication Critical patent/CN102647628A/zh
Application granted granted Critical
Publication of CN102647628B publication Critical patent/CN102647628B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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/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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
    • 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/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • 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

Landscapes

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

Abstract

本发明提供了用于重指引IPTV设备的方法和装置。用于接收来自次设备的用户认证信息并且将与用户认证信息相关联的IPTV设备的列表发送到次设备的***和方法。从次设备接收IPTV设备选择,并且将与所选IPTV设备相对应的设备标识信息发送到次设备。在服务器处接收从资源列表中的内容选择,并且生成对所选IPTV设备的执行后指令。接下来,将资源信息发送到所选IPTV设备。该资源信息包括与内容选择相关联的内容以及执行后指令。执行后指令确定进一步的IPTV设备功能。

Description

用于重指引IPTV设备的方法和装置
技术领域
本发明总地涉及利用第二设备控制能够访问因特网协议电视(InternetProtocol Television,IPTV)的一个设备的***和方法,更具体而言涉及在内容重放后重指引(redirect)IPTV设备。
背景技术
IPTV能够接收利用因特网协议套组的体系结构和联网方法递送的服务以及利用广播网络递送的服务。IPTV服务例如包括实况电视、时间偏移节目、视频点播(VOD)和在线交易。
发明内容
本发明的一个实施例涉及在内容重放之后重指引IPTV设备的***和方法。重指引可由服务提供者、广告服务器或用户的输入来指定。
本发明的另一实施例涉及使用重指引功能来提供推销素材、额外信息、推荐内容、产品发售、商品销售以及其他可用于销售的素材和/或物品。
本发明的另一实施例涉及一种存储计算机程序的非暂态计算机可读介质,该计算机程序当在诸如服务器之类的计算机上被执行时执行处理。该服务器程序包括接收来自次设备的用户认证信息以及将与用户认证信息相关联的IPTV设备的列表发送到次设备。从次设备接收IPTV设备选择,并且将与所选IPTV设备相对应的设备标识信息发送到次设备。在服务器处接收从资源列表中的内容选择,并且生成对所选IPTV设备的执行后指令。接下来,将资源信息发送到所选IPTV设备。该资源信息包括与内容选择相关联的内容以及执行后指令。执行后指令确定进一步的IPTV设备功能。
本发明的另一实施例涉及如上所述的服务器程序,其中,执行后指令指示所选IPTV设备:向服务器请求资源列表;从服务器接收资源列表;以及在所选IPTV设备上显示资源列表。
本发明的另一实施例涉及如上所述的服务器程序,其中,执行后指令指示所选IPTV设备:请求资源信息;接收资源信息;以及在所选IPTV设备上显示资源信息。
本发明的另一实施例涉及如上所述的服务器程序,其中,执行后指令指示所选IPTV设备:请求资源列表或资源信息;以及接收表单,所选IPTV设备显示该表单。
本发明的另一实施例涉及一种利用IPTV设备实现的方法,该方法包括向服务提供者请求资源信息以及接收来自服务提供者的资源信息。来自服务提供者的资源信息包括内容信息和一个或多个执行后指令。执行要显示内容信息的指令,然后(在执行要显示内容信息的命令之后)执行执行后指令。
本发明的另一实施例涉及所述利用IPTV设备实现的方法,并且还包括向服务器请求服务信息以及从服务器接收服务信息、重放后许可和重放后命令。在内容信息的执行之后,将执行后指令发送到服务器,并且从服务器接收与执行后指令相关的内容。执行后指令被执行并且与执行后指令相关的内容可用于执行。
本发明的另一实施例涉及所述利用IPTV设备实现的方法,并且还包括在执行内容信息之后判定资源信息是否包括一个或多个执行后指令。
本发明的另一实施例涉及所述利用IPTV设备实现的方法,其中执行后指令指示IPTV设备:向服务器请求资源列表;从服务器接收资源列表;以及在IPTV设备上显示资源列表。
本发明的另一实施例涉及所述利用IPTV设备实现的方法,其中,执行后指令指示IPTV设备:请求资源信息;接收资源信息;以及显示资源信息。
本发明的另一实施例涉及所述利用IPTV设备实现的方法,其中,执行后指令指示IPTV设备:请求资源列表或资源信息;接收表单;以及显示表单。
本发明的另一实施例涉及一种执行内容的重放的方法,包括从次设备向服务器发送认证信息以及在次设备处从服务器接收可用IPTV设备的列表。从次设备发送所选IPTV设备的标识,并且在次设备处接收与所选IPTV设备相关联的内容列表。接下来,可浏览内容列表,并且可选择要重放的内容。服务器向所选IPTV设备发送:所选内容;以及执行后指令。执行后指令确定所选IPTV设备的内容重放后功能。
本发明的另一实施例涉及如上所述的执行内容的重放的方法,其中,执行后指令指示所选IPTV设备:向服务器请求资源列表;从服务器接收资源列表;以及在所选IPTV设备上显示资源列表。
本发明的另一实施例涉及如上所述的执行内容的重放的方法,其中,执行后指令指示所选IPTV设备:请求资源信息;接收资源信息;以及在所选IPTV设备上显示资源信息。
本发明的另一实施例涉及如上所述的执行内容的重放的方法,其中,执行后指令指示所选IPTV设备:请求资源列表或资源信息;接收表单,以使得所选IPTV设备显示表单。
本发明的其他实施例包括上述方法,但是利用装置实现的,或者被编程为要被结合一个或多个电子存储介质操作的一个或多个处理器执行的计算机代码。
附图说明
为了实现前述和相关目标,这里联系以下描述和附图描述了本发明的某些例示性实施例。然而,这些实施例只是指出了可以用来使用本发明的原理的各种方式中的几种,并且本发明想要包括所有这些方面及其等同物。当结合附图来考虑时,从以下对本发明的描述中将容易看出本发明的其他优点、实施例和新颖特征。结合附图可以最好地理解以示例方式给出但不想要将本发明仅限于所描述的特定实施例的以下描述,附图中:
图1示出了本发明的一个实施例的框图。
图2A和2B示出了根据本发明实施例的一系列步骤。
图3示出了本发明实施例的示意性表示。
图4示出了根据本发明实施例的处理步骤的流程图。
图5A-5D示出了根据本发明实施例重指引IPTV设备的示例。
图6示出了根据本发明实施例的重指引的一系列步骤的示例。
图7示出了根据本发明实施例的状态图的示例。
图8示出了根据本发明另一实施例的状态图的另一示例。
具体实施方式
注意,在本公开中,尤其是在权利要求和/或段落中,诸如“包括”等等之类的术语可具有美国专利法中认为其具有的含义;即,它们可以意指“包含”、“包括但不限于”等等,并且考虑到了未明确记载的元素。诸如“本质上由...构成”之类的术语具有美国专利法中认为其具有的含义;即,它们考虑到了未明确记载的元素,但排除了在现有技术中存在的或者影响本发明的基本或新颖特性的元素。这些和其他实施例在以下描述中公开,或者从以下描述中容易看出并被其所涵盖。就本申请中使用的而言,术语“组件”和“***”想要指计算机相关的实体,或者是硬件、硬件和软件的组合、软件,或者是执行中的软件。例如,组件可以是但不限于是在处理器上运行的进程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。作为例示,在服务器上运行的应用和服务器都可以是组件。一个或多个组件可存在于执行的进程和/或线程内,并且组件可局限于一个计算机上和/或分布在两个或更多个计算机之间。
另外,详细描述出于例示目的描述了本发明的各种实施例,并且本发明的实施例包括所描述的方法并可利用一个或多个装置(例如耦合到电子介质的处理装置)来实现。本发明的实施例可被存储在电子介质(电子存储器、RAM、ROM、EEPROM)上或被编程为要被结合一个或多个电子存储介质操作的一个或多个处理器执行的计算机代码(例如源代码、目标代码或任何适当的编程语言)。
本发明的实施例可利用一个或多个处理设备或处理设施或处理模块来实现。处理设备、处理设施或模块可被耦合成使得处理和/或数据操纵的一些部分可在一个或多个处理设备、设施或模块处执行并且在多个处理设备、设施或模块之间共享或传输。
IPTV设备可用于通过IPTV控制家用电器。这些家用电器例如包括视频播放器、游戏机、家庭影院***、数字视频记录器、空调等等。诸如录像机(VCR)、电视、空调和照明装置之类的家用电器和视听装置可配备有遥控器。这些遥控器每一个具有操作单元和依每个装置而定的功能。为了控制家用电器,专用的遥控器可被放置在相关联的家用电器附近。IPTV提供了将不同的功能或不同的应用集成到单个控制设备中来控制多个家电的能力。这单个控制设备可以是智能电话、数字个人助理、个人计算机、膝上型计算机、平板电脑或其他具有适当的处理和/或存储能力的设备。该单个控制设备可通过公共网络或因特网或操作性耦合的计算机或处理设备或模块的其他网络发送控制信号到IPTV设备,该IPTV设备使用控制命令来控制家用电器。
IPTV设备可访问由许多内容提供者提供的巨大的内容池。IPTV设备还可用于控制由第三方提供给IPTV设备的内容的进一步分发,从而防止未经授权的访问。通常,IPTV是由单个输入设备控制的并且具有单个显示设备。作为被若干个用户观看的共享设备,在不过度提高硬件成本的情况下允许此共享,是有帮助的。
因此,提供了一种方法,用于使得用户能够在第二设备上浏览内容,以使其选择被第一设备播放。用户随后可继续在任意数目的第二设备上浏览内容,而不会中断在第一设备上播放的内容。第一设备可以是IPTV。第二设备可以是另一电子设备。该方法包括使用户可以在第二设备上巡览(navigate)、浏览和搜索内容的体系结构设计和实现,该第二设备可以是消费类电子设备,例如Sony(索尼-爱立信)智能电话、PC、膝上型计算机、个人计算机、或者其他具有充分的处理和存储能力的装置、或者任何具有web浏览器的设备。同时地,在一用户使用第一设备的同时,另一用户可以在第二设备上执行这些活动并且发送媒体选择到该用户所选的第一设备以便重放。
第二设备可充当IPTV的视觉辅助,但不要求用户额外投资,因为其利用大多数用户通常已经拥有的设备(例如蜂窝电话、膝上型计算机等等)。第二设备执行使第二设备可充当视觉辅助的程序。这是一种低成本解决方案,其打开了商业和技术机会的巨大窗口。其是对IPTV的良好补充,因为该设备在数据输入、处理力和内容管理的用户体验方面是有实力的。从而,用户将能够使用其诸如蜂窝电话之类的个人设备来以其自己的语言浏览内容、执行数据输入、搜索内容、管理其内容、执行交易和个性化其体验,而不会干扰第一设备的大屏幕。用户只在其准备好要观看时才发送用于在IPTV上重放的内容;并且专有内容的重放在非真品设备上不会发生,因此安全性风险被最小化了。程序可以用HTML来编写,其可被任何具有浏览器的设备所加载,因此不仅限于一小组兼容的设备。
IPTV***通常包括IPTV设备,包括IPTV客户端处理器,其控制视频显示器以在其上呈现内容。该***还包括包含控制处理器的第二设备和通过因特网与IPTV客户端通信的管理服务器。管理服务器和IPTV客户端与至少一个内容服务器通信,以使得内容服务器向IPTV客户端提供音频视频内容以便在IPTV客户端的视频显示器上呈现该内容。该***还包括与管理服务器和第二设备通信的代理服务器。IPTV客户端向管理服务器发送登录信息,管理服务器向IPTV客户端返回IPTV会话令牌,该IPTV会话令牌随后可被IPTV客户端呈递给内容服务器以从内容服务器获得内容。管理服务器接收并存储IPTV客户端的本地IP地址。响应于第二设备向代理服务器发送对可执行实用程序的请求,代理服务器将该实用程序返回给第二设备。另外,执行该实用程序的第二设备提示用户向第二设备输入登录信息。代理服务器响应于从第二设备接收到正确的登录信息而将IPTV客户端的本地IP地址返回给第二设备。第二设备使用该本地IP地址来直接访问IPTV客户端以请求关于IPTV客户端的信息,该信息被从IPTV客户端返回给第二设备,从而使得IPTV客户端的本地地址不需要是全局可寻址的。另外,第二设备将关于IPTV客户端的信息发送到代理服务器,以请求IPTV客户端从一个或多个内容服务器可得的服务的列表。代理服务器将对服务列表的请求传递到管理服务器,管理服务器将该列表返回给代理服务器,代理服务器进而将该列表发送给第二设备,以便在视频显示器上呈现信息。响应于用户对列表上的一元素的选择,第二设备向代理服务器发送对与该元素相对应的软件资源的请求。代理服务器请求提供该资源的内容服务器的服务登录,并且内容服务器向代理服务器提供资源或类别或服务的列表,代理服务器将该列表传递给第二设备,该列表被呈现在第二设备的视频显示器上,从而使得用户可以进行巡览以输入选择。响应于该选择,第二设备向IPTV客户端发送命令以播放该选择。
实施例包括例如IPTV客户端请求管理服务器提供关于从第二设备接收的选择的信息。该信息被从管理服务器返回给IPTV客户端,以使得IPTV客户端能够播放与之相关联的内容。如果需要,代理服务器可向内容服务器请求选项的列表,并且该列表被返回给代理服务器。资源信息可被IPTV客户端请求并可由内容服务器返回给它。另外,从第二设备接收的服务登录可被IPTV客户端发送到内容服务器,并且作为响应,一服务令牌被返回给IPTV客户端。当内容的列表被发送到第二设备时,内容的URL可被从列表中去除。第二设备利用内容的唯一标识符请求内容,代理服务器或管理服务器可使用内容的唯一标识符来定位内容的相应URL。这样,第二设备不可获得内容的URL,从而有效地防止了对内容的未经授权的分发。
根据本发明的实施例,消费类电子设备(CE)可充当第二设备,其包括一壳体,该壳体容纳显示器、网络接口以及控制显示器并且通过网络接口与因特网通信的处理器。输入设备与处理器通信。执行逻辑的处理器包括向代理服务器发送登录信息,并且响应于代理服务器接收到正确的登录信息,从代理服务器接收IPTV客户端的本地IP地址。处理器使用本地IP地址来直接访问IPTV客户端以请求关于IPTV客户端的信息,将关于IPTV客户端的信息发送到代理服务器。响应于将关于IPTV客户端的信息发送到代理服务器,处理器接收内容信息,将其呈现在显示器上,用户可从中选择所选的内容。处理器命令IPTV客户端播放所选内容。
根据本发明的实施例,代理服务器组合件包括至少一个处理器,以及与处理器通信以建立处理器与广域网之间的通信的至少一个网络接口。
根据本发明的实施例,至少一个计算机可读存储介质是处理器可访问的,并且承载使得处理器从第二设备接收登录信息的逻辑。响应于判定登录信息是正确的,服务器向第二设备发送与登录信息相关联的IPTV客户端的本地IP地址。服务器从第二设备接收关于IPTV客户端的信息(IPTV客户端请求IPTV客户端从至少一个内容服务器可得的服务的列表),并将对服务列表的请求发送到管理服务器。代理服务器从管理服务器接收该列表并将其发送到第二设备以便在其视频显示器上呈现信息。代理服务器随后从第二设备接收对软件资源的请求,并且响应于对软件资源的请求,请求内容服务器的服务登录。代理服务器从内容服务器接收回资源或类别或服务的列表并将该列表发送到第二设备。这样,该列表可被呈现在第二设备的视频显示器上,从而用户可进行巡览以输入选择来命令IPTV客户端播放该选择。
根据本发明的实施例,第一设备与多个电子设备相连接。第二设备可利用通信网络或因特网向第一设备发送控制命令以控制该多个电子设备。
参考图1,IPTV***可包括第一设备(例如客户端消费类电子设备)12、第二设备(例如另一消费类电子设备)38、与第一设备相连接的电子设备29、管理服务器30、代理服务器34以及内容服务器32。上述设备和服务器中的每一个可具有有线通信接口和无线通信接口中的一者或两者。
客户端消费类电子设备(CE)12,例如TV、游戏机、视频盘播放器、相机、数字时钟收音机、移动电话、个人数字助理、膝上型计算机等等,包括承载数字处理器16的便携式轻型塑料壳体14。处理器16可控制视觉显示器18和诸如一个或多个扬声器之类的可听显示器20。客户端消费类电子设备具有唯一标识符,该唯一标识符能够在没有其他手段的情况下在IPTV***内标识客户端消费类电子设备。该唯一标识符可由制造者指派或当客户端消费类电子设备在IPTV***中注册时由管理服务器指派。
为了实现本原理,处理器16可访问一个或多个计算机可读存储介质22,例如但不限于基于RAM的存储装置(例如实现动态随机访问存储器(DRAM)的芯片)或闪存或基于盘的存储装置。可由CE设备12执行的实现本逻辑的软件代码也可被存储在所示出的存储器之一上以实现本原理。
处理器16可接收来自包括遥控设备24、诸如鼠标之类的指向点击设备、小键盘等等在内的各种输入设备的用户输入信号。在一些实现方式中,尤其当CE设备由TV实现时,可提供TV调谐器26,以从诸如机顶盒、卫星接收机、线缆头端、地面TV信号天线等等之类的源接收TV信号。来自调谐器26的信号被发送到处理器16,以便在显示器18和扬声器20上呈现。
如图1中所示,诸如有线或无线调制解调器或无线电话收发机之类的网络接口28与处理器16通信以提供到诸如因特网之类的广域网的连通性。图1中的双向箭头指示组件之间经由有线和/或无线链路的网络通信。这样,客户端设备12可与因特网上的管理服务器30通信,并且与也在因特网上并与管理服务器30通信的一个或多个内容服务器32通信。
如果需要,每个内容服务器32可与相应的代理服务器34相关联,代理服务器34将内容服务器32与设备12相接口。服务器30、32、34具有各自的处理器30a、32a、34a,这些处理器访问各自的非暂态计算机可读存储介质30b、32b、34b,这些存储介质可以是但不限于是基于盘的存储装置和/或固态存储装置。服务器经由各自的网络接口30c、32c和34c与诸如因特网之类的广域网通信。根据以下的公开应理解,CE设备12,尤其是在由诸如TV或游戏机或相机之类的非PC设备实现时,仅能与管理服务器30和出现在由管理服务器30提供给处理器16的服务列表上的内容服务器32通信,其中处理器16不可修改该服务列表。
电子设备利用诸如1394线缆或HDMI线缆之类的线缆或利用诸如红外信号之类的无线通信接口与第一设备12相连接。电子设备可以是数字视频记录器、蓝光播放器、游戏机、音频放大器或空调。
第二设备36可以是另一消费类电子设备。第二设备36可以是另一TV、游戏机、视频盘播放器、相机、数字时钟收音机、移动电话、个人数字助理、膝上型计算机等等。具有壳体38的第二设备36承载数字处理器40,该数字处理器40控制视觉显示器42和诸如一个或多个扬声器之类的可听显示器44。为了实现本原理,第二或控制处理器40可访问一个或多个计算机可读存储介质46,例如但不限于基于RAM的存储装置(例如实现动态随机访问存储器(DRAM)的芯片)或闪存或基于盘的存储装置。可由第二或控制设备36执行的实现本逻辑的软件代码也可被存储在所示出的存储器之一上以实现本原理。另外,第二或控制处理器40可接收来自包括诸如鼠标之类的指向点击设备、小键盘等等在内的各种输入设备48的用户输入信号。诸如有线或无线调制解调器或无线电话收发机之类的网络接口50与处理器40通信以提供到诸如因特网之类的广域网的连通性。
图2A和2B(总称为图2)示出了使用户能够使用第二设备36来浏览资源并选择一个资源以使得诸如主IPTV客户端之类的第一设备12播放该内容的本原理的示例性实施例。图2假定用户已经与管理服务器30创建了账户并且已将主IPTV设备与该账户关连起来。一般地,用户在第二设备中加载第二应用并且登录到其用户账户中,该用户账户可以就是用于设备注册的那个账户。一旦登录了,就呈现兼容的IPTV设备的列表。在用户选择设备后,该设备有权获得的服务的列表被提供。用户在第二设备上以其偏好的语言浏览这些服务及其内容,就好像其是实际的IPTV设备,例如第一设备那样。在第二设备上也可进行类似的交易,比如视频租借或家庭购物购买。与服务提供者的标准IPTV***交互发生在代理服务器上,因此在第二设备与内容提供者之间创建了防火墙。额外的巡览特征,比如将会打开新窗口的超链接文本和从单个位置对精品服务的管理,提供了此IPTV***中的更好的用户体验。
当一条内容被选择时,其可以以引用id的形式被发送到IPTV以便重放,该引用id被IPTV用于取回重放信息。通过消除在第二设备上内容URL的存在,降低了泄漏主要专有信息(这可导致巨大的损失)的风险。在重放期间,用户可继续浏览其他内容并将其排队以供将来重放。IPTV需要可由第二设备寻址以执行重放,当两个设备都在同一本地网络上时就是这种情况。用户也可切换设备并在诸如图1中的电子设备19之类的另一不同设备上再继续重放,其方式是通过在将控制切换到该设备之后去到最近观看列表并选择上次播放的视频。
以下提供对图2中的每个状态的详细描述。
在状态52,用户开启第一设备12,以下为了方便称其为“IPTV客户端”。在状态54,IPTV客户端向管理服务器30发送包括例如用户名和口令的登录信息,管理服务器30在状态56向IPTV客户端返回IPTV会话令牌,该IPTV会话令牌随后可被IPTV客户端设备呈现给参与的内容服务器32以从该服务器获得内容。另外,管理服务器30存储IPTV客户端设备12的本地IP地址。或者,在另一实施例中,管理服务器30不响应于接收到登录信息而返回令牌。随后,IPTV客户端设备不需要向参与的内容服务器32呈递令牌来获得内容。
在状态58,用户在第二设备36上实例化IPTV客户端控制实用程序。在第二设备36上执行的实用程序在状态60向代理服务器34发送请求,代理服务器34返回(62)采取适当语言(例如带有的超文本标记语言(HTML))的响应以供第二设备36根据以下描述执行。此对代理服务器和IPTV客户端设备进行异步和扩展标记语言(XML)(AJAX)调用以获得信息来控制IPTV客户端设备。另一实施例中,步骤60可能不是必要的,其中使用其他客户端应用实现方式,例如不在每次使用时下载客户端应用的实现方式。还应当注意,其他技术(例如C、C++、)可被用于客户端应用的实现,并且HTML和都不是必需的。
更具体而言,在状态64,利用从代理服务器34接收的或者实现客户端应用的另一方法,第二设备36提示用户向第二设备36输入用户账户信息,例如账户登录信息,包括例如IPTV客户端在54向管理服务器30提供的那个用户名和口令。从而,服务器30、32、34根据需要在它们之间传输必要的账户信息以实现本原理。
在状态66,代理服务器34响应于来自第二设备36的正确用户名和口令,返回关于与和该用户名和口令相关联的用户账户相关连的所有IPTV客户端12的信息,包括其本地IP地址,这些本地IP地址是由管理服务器30在54处的登录之后存储的(并随后被提供给代理服务器34)。
当用户在状态68向第二设备36输入要结合第二设备使用的所选IPTV客户端设备(在此示例中是IPTV客户端设备12)时,第二设备36利用在状态66返回的本地IP地址来直接访问IPTV客户端设备12。第二设备36在状态70根据需要请求关于IPTV客户端设备12的信息,包括语言信息、分级信息、数字权利管理(DRM)信息等等,在状态72这些信息被从IPTV客户端设备12返回给第二设备36。由于第二设备36知道IPTV客户端设备12的IP地址并因此直接与IPTV客户端设备12通信,所以第二设备36利用不需要全局可寻址的IPTV客户端设备12的本地web地址来通信,并且只要第二设备36和IPTV客户端设备12在同一本地网络上就可以这样通信。
在状态74,第二设备36把在状态72接收到的客户端信息发送到代理服务器34,以请求IPTV客户端设备12可从内容服务器32中的一个或多个得到的服务的列表。代理服务器34在状态76将对服务列表的请求传递到管理服务器30,管理服务器30在状态78将可用服务返回给代理服务器34。代理服务器34进而在状态80将该服务列表发送到第二设备36以便在例如第二设备显示器42上呈现可用服务。
状态82指示用户可输入(利用例如第二设备输入设备48)对在状态80返回给第二设备的列表上的服务的选择。作为响应,第二设备36在状态84向代理服务器34发送对内容和类别的列表的请求,以及第二设备可能已经由管理服务器30从内容服务器32接收的服务会话令牌。
响应于该请求,在状态86,代理服务器登录到提供所选服务的内容服务器32的服务中。在状态88,内容服务器32向代理服务器34提供针对该特定内容服务器32的服务会话令牌。状态90指示出如果需要则代理服务器34还可请求内容服务器32的内容和类别的列表,并且该列表在状态92以例如扩展标记语言(XML)格式被返回到代理服务器34,代理服务器34在状态94向第二设备36传递可供选择的资源、类别、服务等等。当资源的列表或选项的列表被提供给第二设备时,与每个资源或选项相关联的URL被去除。对于每个资源和选项,向列表添加引用ID。第二设备利用引用ID来请求特定的资源或选项。这样,第二设备不可获得资源或选项的任何URL。
可供选择的内容被呈现在第二设备显示器42上,以使得用户可以巡览(96)显示器以输入(98)选择。响应于该选择,第二设备36在状态98发送命令到IPTV客户端12以播放该选择。在状态100,IPTV客户端设备12随后请求管理服务器30的服务信息,关于所选资源所在的服务的信息,如果需要则登录到服务中。所请求的信息在状态102被从管理服务器30返回给IPTV客户端12,并且当IPTV客户端12接收到资源信息时其在状态116播放该资源。注意,如果IPTV客户端已经在播放内容,则第二设备命令播放的新内容被放在IPTV客户端中的队列中并且在当前内容完成时被播放。
还要注意,第二设备可通过经由家庭网络向IPTV客户端发送被编码得好像是从红外遥控器(IR RC)发送那样的命令来命令IPTV客户端播放内容,具体地,例如,这些命令可以采取Sony(索尼)红外遥控***(SIRCSTM)协议。第二设备可向IPTV客户端发送命令信号来控制电子设备29。
如图2中所示,如果需要,时间上在状态102与116之间,在IPTV客户端12和内容服务器32之间可交换一系列消息。例如,对内容信息的请求可被IPTV客户端12作出(104)并且被内容服务器32返回(106)。上述对服务的登录在状态108可被IPTV客户端12传递到内容服务器32并且服务会话令牌与前述资源信息一起在状态110被返回到IPTV客户端设备。另外,对内容信息的请求可被作出(112)并且播放列表被返回(114)到IPTV客户端设备12。
可以使在状态62下载的软件(例如/HTML)对所有希望其用户能够在第二设备上巡览、浏览和搜索IPTV内容的电子厂商可用。在使用HTML的实施例中,该软件可被用在任何具有web浏览器的客户端设备上。
以下情形例示了一些场景,其中第二设备补充IPTV的不足之处,因此为IPTV用户提供更好的用户体验。例如,一群朋友正在IPTV上观看视频剪辑。他们中的每一个在其自己的第二显示器上浏览内容并且使选择排队。在另一示例中,某个人在寻找关于特定主题的内容。其能够利用其第二设备迅速地键入搜索词语,即使当这些词语包含其IPTV不支持的字符时也是如此。在另一示例中,一名男子正在IPTV上观看球类比赛的结尾,同时他的妻子使用第二显示器来为他们选择在比赛结束时观看的电影。在另一示例中,用户可能远离IPTV,但用户可使用智能电话作为第二设备来浏览内容并选择要在IPTV上播放的喜爱内容。
在上述情形中,使用第二设备可提供许多益处,例如:
·以自己的语言浏览,而不干扰大屏幕
·轻松地用IPTV不支持的语言进行数据输入
·对像Netflix这样的精品服务的设备上服务关连
·跨设备重放和从最近观看列表再继续
·内容的社交共享以增强内容扩散
·从单个位置管理基于预订的服务
·当远离IPTV设备时或不在IPTV设备附近时的浏览和队列管理
·一次点击式客户服务,无需输入个人或设备信息
·迅速访问相关设备规格和手册
·表单中的超链接文本引导用户去往信息站点
·跨设备的内容队列
·通过第二显示器使用获得广告收入
第二设备提供了IPTV的增强用户体验,而没有添加单元的硬件成本,从而使得数据输入容易并且允许用户另外浏览内容。IPTV还是一种通过其跨设备发起重放的潜力以凝聚性的方式将各种IPTV设备连接在一起的全局解决方案。该***还通过其一次点击式客户服务特征向用户提供了最高级别的客户服务,其中用户不提供任何设备信息(设备信息在设备故障的情况下可能是难以取回的)。
图3示出了本发明适用的实施例的示意性表示300。首先,用户开启IPTV客户端。IPTV登录到管理服务器中,以使得管理服务器知道哪个IPTV设备在通信中。用户不必交互或提供任何信息作为此设备交互的一部分。管理服务器启动会话。然后,用户开启第二显示器。在第二显示器不具有第二显示应用的实施例中,第二显示器向代理服务器请求第二显示应用(app),并且第二显示应用被加载到第二显示器上。在另一实施例中,第二显示应用被安装在第二显示器上。然后,用户登录到用户账户中。认证请求被从第二显示器发送到代理服务器。代理服务器与管理服务器验证证书,然后管理服务器与代理服务器确认证书。从而,认证完成。
然后,用户浏览因特网视频链接。此后,从第二显示器请求设备数据,然后将所请求的设备数据从代理服务器发送到第二显示设备。从而,即使当IPTV设备不可用时,第二显示设备也可用于显示内容。将第二显示设备用于显示内容取决于第二显示设备的显示能力和显示功能。第二显示器利用第二显示协议向代理服务器发送请求,然后代理服务器向服务提供者请求,并且服务提供者响应。代理服务器利用第二显示协议响应第二显示器,其中用播放列表ID替换了相关联的URL。
在用户选择重放后,第二显示设备尝试将播放列表ID发送到IPTV客户端设备。当IPTV客户端设备可达时,播放列表ID被接收到。然后,播放列表ID被从IPTV客户端发送到代理服务器,并且播放列表数据被从代理服务器返回到IPTV客户端。IPTV客户端利用服务提供者的播放列表数据请求内容URL,然后服务提供者将用于重放的内容URL返回给IPTV客户端设备。当IPTV客户端设备不可达时,播放列表ID未被接收到,并且第二显示设备通知用户:IPTV客户端设备不可达。第二显示设备存储播放列表ID,以便以后尝试发送给IPTV客户端设备。
在另一实施例中,第二显示设备可将播放列表ID告知一服务器,并且当IPTV设备连接到该服务器时可接收到请求,即使当IPTV设备和第二显示设备在分开的本地网络上并且不能相互寻址时也可以。在此情况下,IPTV设备可能仍是不可达的,就像IPTV设备可能未连接到电源的情况中那样,并且该请求在服务器处被排队以在以后IPTV设备可达时发送。
图4示出了根据图3的实施例的处理步骤的流程图400。
过程开始于步骤402中,在该步骤中用户开启IPTV客户端设备。在如步骤404中所示IPTV客户端设备向管理服务器注册或者与管理服务器认证之后,管理服务器在步骤406中启动会话。然后在步骤408中用户开启第二显示器,并且如果必要则向代理服务器发送对第二显示应用的请求,如步骤410中所示。对第二显示应用的请求是可选的并且只在需要时被使用。当被请求时,应用在步骤412中被加载到第二显示器上。在步骤414中,用户登录到账户中,该账户是IPTV设备注册到的那个账户。在步骤416中,认证请求被从第二显示器发送到代理服务器。在步骤418中,代理服务器与管理服务器验证IPTV客户端的证书,然后在步骤420中,管理服务器与代理服务器确认证书。在步骤422中,认证完成。在本发明的一个实施例中,步骤418和420中的服务器可以在相同服务器中。或者,可以有多于两个服务器来分割服务器任务。
在步骤424中,用户浏览因特网视频链接并被呈现以IPTV设备的列表。在步骤426中,描述第二显示器的设备数据被第二显示设备请求,然后在步骤428中,所请求的设备数据被代理服务器发送到第二显示设备。在步骤430中,第二显示器利用第二显示协议向代理服务器发送请求。在步骤432中,来自代理服务器的请求被发送到服务提供者,并且服务提供者作出响应,如步骤434中所示。在步骤436中,第二显示设备从代理服务器接收类别、选项和内容列表。或者,代理服务器可向第二显示设备发送内容,其中相关联的URL被播放列表ID所替换。或者,服务提供者在一些情况下可许可URL被发送到第二显示设备。例如,第二显示器可具有安全应用,并且服务提供者可允许具有安全应用的第二显示器接收URL。从而,内容URL可被发送到IPTV设备以用于重放,而不是让IPTV设备从服务器取回数据。
在步骤438中,用户选择重放,然后在步骤440中,播放列表ID被从第二显示设备发送到IPTV客户端设备。如果IPTV客户端不应答或没有确认播放内容的请求,或者在当时不能播放内容,例如当IPTV客户端设备可能开启并且可达,但观看者制定了“勿打扰”模式时,则第二显示设备告知用户IPTV客户端设备不可达(此时不可用于播放内容)并且将该请求排队以便在以后IPTV客户端设备可达时重复。在步骤442中,播放列表ID被从IPTV客户端发送到代理服务器,并且播放列表数据在步骤444中被从代理服务器返回到IPTV客户端。在步骤446中,IPTV客户端向服务提供者请求与播放列表数据相关联的URL处的内容,然后在步骤448中服务提供者将用于重放的该URL处的内容返回给IPTV客户端设备。或者,代理服务器可存储URL内容,从而将URL内容返回给IPTV客户端设备,而无需向服务提供者请求与播放列表数据相关联的URL处的内容。从而,当代理服务器存储URL时,步骤446不被使用,而是一旦IPTV客户端设备获得了URL,IPTV客户端设备就可开始重放。
本发明涉及在内容重放之后重指引IPTV设备。重指引可由服务提供者、广告服务器或用户的输入来指定。
本发明对服务提供者是有用的,因为为他们提供了控制以在用户观看了提供的内容之后将用户重指引到新的网站或页面。本发明的一个实施例是提供推销素材、额外信息、推荐内容、产品发售、商品销售以及其他可用于销售的素材和/或物品。
例如,在用户观看了蜘蛛侠的预告片之后,用户可被重指引到推销表单,在其中用户可预订电影更新、特殊节目、基于位置与演员会面的机会、购买电影票或者购买相关商品。或者,用户可被重指引到相关电影或电影预告片。
本发明的实施例使得服务提供者可以指定一IPTV设备完成播放内容之后什么数据将被显示在IPTV设备上和/或IPTV设备可执行的其他功能。服务提供者通过在IPTV设备以访问数据和/或内容的命令请求资源列表或资源信息时返回如下XML标签来实现此“重指引”功能:所述XML标签包含指引性命令或指令以供IPTV设备在初始的或请求的资源被播放之后执行。XML标签可将IPTV设备指引到网站或相关内容,或者指引IPTV设备播放相关资源。XML标签指引IPTV设备去到特定的类别或资源。XML标签还具有关于要请求的资源的数据。XML标签通常是作为API(应用编程接口)的一部分定义的并且提供关于在资源被从服务提供者发送后的下一动作的指令。
图5A-SD(总称为图5)示出了根据本发明实施例的重指引功能的示意性表示。
如示出未指定退出或重指引动作的情况的图5A中所示,用户502访问IPTV设备504以与服务服务器或模块506通信,该服务服务器或模块506提供诸如资源列表和资源信息之类的数据。资源列表例如可包括资源和/或到其他类别的链接。如图5A中所示,IPTV设备504发送要从服务模块506获得资源列表的命令(步骤508)。服务模块506向IPTV设备504发送资源列表(步骤510),IPTV设备504随后显示该资源列表(步骤512)。用户502随后可从资源列表中选择要播放的资源(步骤507)。IPTV设备504向服务模块506发送要获得资源信息的命令(步骤514),该资源信息被IPTV设备用于播放资源。
服务模块506将资源信息发送到IPTV设备504(步骤516)。IPTV设备504随后播放资源(步骤520)。在播放步骤之后,IPTV设备504显示资源列表(步骤522)。在步骤522中显示的资源列表如元素526与从中选择播放的资源(步骤520)的资源列表是同一资源列表。
图5B示出了在退出时显示新资源列表的实施例。如图5B中所示,用户502访问IPTV设备504以与服务模块506通信,该服务模块506提供诸如资源列表和资源信息之类的数据。如图5B中所示,IPTV设备504发送要从服务模块506获得资源列表的命令(步骤508)。服务模块506向IPTV设备504发送资源列表(步骤510),IPTV设备504随后显示该资源列表(步骤512)。用户502随后可从资源列表中选择要播放的资源(步骤507)。IPTV设备504向服务模块506发送要获得资源信息的命令(步骤514)。
服务模块506将资源信息发送到IPTV设备504(步骤516)。IPTV设备504随后播放资源(步骤520)。在播放步骤之后,IPTV设备504向IPTV设备504发送要获得资源列表的命令(步骤530)。服务模块506将所请求的资源列表发送到IPTV设备504(步骤532)。步骤532中发送的这个资源列表是与在步骤510中发送的资源列表不同的资源列表。当服务模块506发送该资源列表时,XML标签可被发送,该XML标签包含对IPTV设备504的指引以将IPTV设备504指引到特定的网站或相关内容,或者该XML标签可指引IPTV设备504播放相关资源。
IPTV设备504显示该资源列表(步骤534)。
图5C示出了在退出时显示新资源的实施例。如图5C中所示,用户502访问IPTV设备504以与服务模块506通信,该服务模块506提供诸如资源列表和资源信息之类的数据。如图5C中所示,IPTV设备504发送要从服务模块506获得资源列表的命令(步骤508)。服务模块506向IPTV设备504发送资源列表(步骤510),IPTV设备504随后显示该资源列表(步骤512)。用户502随后可从资源列表中选择要播放的资源(步骤507)。IPTV设备504向服务模块506发送要获得资源信息的命令(步骤514)。
服务模块506将资源信息发送到IPTV设备504(步骤516)。IPTV设备504随后播放资源(步骤520)。在播放步骤之后,IPTV设备504向IPTV设备504发送要获得资源信息的命令(步骤560)。服务模块506将所请求的资源信息发送到IPTV设备504(步骤562)。当服务模块506发送该资源信息时,XML标签可被发送,该XML标签包含要IPTV设备504从服务模块取回类别或资源的指引或指令。此资源随后被显示在IPTV设备504上,如步骤564中所示。
图5C中表示的操作与图5B中的不同之处在于在图5C中IPTV设备请求和播放(560、562、564)由服务模块标识的资源,而在图5B中请求和显示(530、532、534)资源列表。
图5D示出了在从播放资源退出时显示表单的实施例。如图5D中所示,用户502访问IPTV设备504以与服务模块506通信,该服务模块506提供诸如资源列表和资源信息之类的数据。如图5D中所示,IPTV设备504发送要从服务模块506获得资源列表的命令(步骤508)。服务模块506向IPTV设备504发送资源列表(步骤510),IPTV设备504随后显示该资源列表(步骤512)。用户502随后可从资源列表中选择要播放的资源(步骤507)。IPTV设备504向服务模块506发送要获得资源信息的命令(步骤514)。
服务模块506将资源信息发送到IPTV设备504(步骤516)。IPTV设备504随后播放资源(步骤520)。在播放步骤之后,IPTV设备504向服务模块506发送要获得资源列表(像图5B中那样)或获得资源信息(像图5C中那样)的命令(步骤550)。响应于来自IPTV设备504的这个请求,服务模块506向IPTV设备504发送表单(步骤552)。IPTV设备504显示该表单(步骤554),用户502可填写该表单。
图6示出了根据本发明实施例的重指引功能的一系列步骤600。
如图6中所示,过程如步骤602中所示开始。用户利用IPTV设备查看由服务提供的资源列表,如步骤604中所示。用户随后可从资源列表中选择资源,如步骤606中所示。这个选择被利用IPTV设备发送到服务提供者。用户获得资源信息,如步骤607中所示。服务提供者返回所选资源的内容,并且IPTV设备显示所请求的内容,如步骤608中所示。
在步骤610判定内容显示功能是否完成。如果内容显示未完成,则“否”线614通向显示步骤608。
如果内容显示完成,则“是”线616示出在步骤620判定资源信息是否指示退出动作(如可存在于API中的那样)。如果否,则“否”线624示出资源列表被显示,如步骤604中所示。退出动作通常指引IPTV设备返回到IPTV设备曾巡览到的先前位置,该先前位置例如可以是资源的列表。
如果在步骤620中指示了退出动作,则“是”线622示出判定退出动作的类型,如步骤628中所示。如果想要资源,则资源线630示出获得资源信息,如步骤632中所示。可发送提供对IPTV设备的指引的XML标签,如上所述。判定资源信息是否是返回的表单,如步骤648中所示。如果是,则“是”线636示出显示该表单,如步骤638中所示。如果未返回表单,则“否”线642示出播放资源,如步骤644中所示。
如果步骤628判定资源列表是适当的,则“列表”线648示出获得资源列表,如步骤650中所示。可发送XML标签,该XML标签提供让IPTV设备巡览到作为资源列表的源的特定站点的指引。判定是否返回表单,如步骤652中所示。如果是,则“是”线654示出显示表单,如步骤638中所示。向用户返回表单是由允许表单被包括在结果中的API实现的。表单被显示给用户,而不是处理关于资源的信息。如果未返回表单,则“否”线658示出显示资源列表,如步骤660中所示。
在播放资源(644)、显示表单(638)或显示资源列表(660)之后,到达结束步骤670。
图7示出了根据本发明实施例的状态图700的示例。如图7中所示,次显示设备或第二显示器702请求服务器设备706的认证(712)。一旦次设备702已被认证,服务器设备706就向次设备702提供可用设备(714),例如IPTV设备。操作次设备702的用户选择可用或可达的IPTV设备704(716)来显示数据,例如内容列表、内容、资源、资源列表和其他信息。所选IPTV设备可以是默认IPTV设备,或者是预先选择的IPTV设备,或者是其他可达的IPTV设备。状态718示出第二显示设备702被用于向服务器706请求内容列表。服务器706向第二显示设备702提供内容列表(720)。用户随后可使用第二显示设备来浏览网络,例如因特网(722)。第二显示设备702随后请求IPTV设备704播放特定内容(724)。IPTV设备704向服务器设备706请求信息(726)。
服务器设备706向IPTV设备704提供包括重放后指令的内容信息(728)。IPTV设备704向服务提供者708请求内容(媒体)(730)。服务提供者708向IPTV设备704提供内容(732),IPTV设备704播放该内容(734)。IPTV设备704随后执行重放后指令(736)。这些重放后指令例如是资源列表和/或资源信息和/或表单。另外,重放后指令(736)可确定特定IPTV设备704的重放后功能。
图8示出了根据本发明另一实施例的状态图的另一示例800。如图8中所示,状态图800是独立于次显示设备的。IPTV设备804向服务器设备806请求服务信息(812)。服务器设备806向IPTV设备804提供具有重放后许可和额外的重放后命令的服务信息(814)。
IPTV设备804向服务提供者808请求资源信息(816)。服务提供者808向IPTV设备804提供具有重放后指令的资源信息(818)。IPTV设备804播放资源(820),然后向服务器806发送来自内容信息的重放后命令(822)。IPTV设备804执行所有任何重放后指令(824)。服务器806向IPTV设备804返回重放后命令(826)。IPTV设备804随后执行重放后命令(828)。
从以上将会认识到,本发明可实现为计算机软件,其可在存储介质上提供,或者经由传输介质(比如局域网或广域网(例如因特网))提供。还要理解,因为附图中示出的***构成组件和方法步骤中的一些可以用软件实现,所以***组件(或过程步骤)之间的实际连接可依据对本发明编程的方式而有所不同。给定这里提供的本发明的教导,相关领域的普通技术人员将能够想出本发明的这些和类似的实现方式或配置。
要理解,本发明可以用各种形式的硬件、软件、固件、专用进程或其组合来实现。在一个实施例中,本发明可以用软件实现为有形地包含在计算机可读程序存储设备上的应用程序。该应用程序可被上载到包括任何适当体系结构的机器并被其执行。
以上公开的特定实施例只是例示性的,因为可以按受益于这里的教导的本领域技术人员容易看出的不同但等效的方式来修改和实践本发明。另外,对于这里示出的构造或设计的细节,没有想要作出限制,除了所附权利要求中记载的以外。因此,很明显,以上公开的特定实施例可被更改或修改,并且所有这种变化都被认为在本发明的范围和精神内。虽然这里已经参考附图详细描述了本发明的例示性实施例,但要理解本发明并不就仅限于这些实施例,本领域的技术人员在不脱离由所附权利要求限定的本发明的范围和精神的情况下可在其中实现各种改变和修改。
要求优先权
本申请要求先前于2011年2月16日提交的序列号为61/443,440的临时申请的权益,特此通过引用将该临时申请全部并入在此。

Claims (42)

1.一种重指引IPTV设备的方法,所述方法包括以下步骤:
接收来自次设备的用户认证信息;
将与所述用户认证信息相关联的IPTV设备的列表发送到所述次设备;
从所述次设备接收IPTV设备选择;
将与所选IPTV设备相对应的设备标识信息发送到所述次设备;
接收从资源列表中的内容选择;
生成对所述所选IPTV设备的执行后指令;
将资源信息发送到所述所选IPTV设备,
其中,所述资源信息包括:
与所述内容选择相关联的内容;以及
所述执行后指令,
其中,所述执行后指令由被定义为API的一部分的XML标签来提供并且确定所述所选IPTV设备的内容重放后功能,以便重指引所述所选IPTV设备。
2.根据权利要求1所述的方法,
其中,所述执行后指令指示所述所选IPTV设备:
向服务器请求资源列表;
从所述服务器接收所述资源列表;以及
在所述所选IPTV设备上显示所述资源列表。
3.根据权利要求1所述的方法,
其中,所述执行后指令指示所述所选IPTV设备:
请求资源信息;
接收所述资源信息;以及
在所述所选IPTV设备上显示所述资源信息。
4.根据权利要求1所述的方法,
其中,所述执行后指令指示所述所选IPTV设备:
请求资源列表或资源信息;以及
接收表单,
其中,所述所选IPTV设备显示所述表单。
5.根据权利要求1所述的方法,
其中,所述内容选择是从所述次设备接收的。
6.根据权利要求1所述的方法,
其中,所述内容选择是从所述所选IPTV设备接收的。
7.根据权利要求1所述的方法,
其中,与所述所选IPTV设备相对应的所述设备标识信息被发送到所述所选IPTV设备。
8.根据权利要求1所述的方法,
其中,所述执行后指令包括重放命令。
9.根据权利要求1所述的方法,
其中,所述执行后指令包括重放后命令。
10.根据权利要求1所述的方法,
其中,所述设备标识信息是所述资源列表。
11.根据权利要求1所述的方法,
其中,所述执行后指令包括对所述所选IPTV设备的一个或多个指令。
12.根据权利要求1所述的方法,
其中,所述执行后指令包括供所述所选IPTV设备在所述内容的重放期间执行的一个或多个指令。
13.根据权利要求1所述的方法,
其中,所述执行后指令包括供所述所选IPTV设备在所述内容的重放之后执行的一个或多个指令。
14.根据权利要求12所述的方法,
其中,所述执行后指令包括要所述所选IPTV设备在所述内容的重放期间取回额外内容来重放的一个或多个指令。
15.根据权利要求13所述的方法,
其中,所述执行后指令包括要所述所选IPTV设备在所述内容的重放之后取回额外内容来重放的一个或多个指令。
16.根据权利要求1所述的方法,
其中,所述执行后指令包括要所述所选IPTV设备在所述内容的重放期间从网络位置取回额外内容来重放的一个或多个指令。
17.根据权利要求1所述的方法,
其中,所述执行后指令包括要所述所选IPTV设备在所述内容的重放之后从网络位置取回额外内容来重放的一个或多个指令。
18.根据权利要求16所述的方法,
其中,所述网络位置是URL。
19.根据权利要求17所述的方法,
其中,所述网络位置是URL。
20.根据权利要求16所述的方法,
其中,所述网络位置是内容服务器。
21.根据权利要求17所述的方法,
其中,所述网络位置是内容服务器。
22.根据权利要求16所述的方法,
其中,所述网络位置是服务提供者的网络地址。
23.根据权利要求17所述的方法,
其中,所述网络位置是服务提供者的网络地址。
24.一种重指引IPTV设备的方法,所述方法包括:
向服务提供者请求资源信息;
接收来自所述服务提供者的资源信息,
其中,来自所述服务提供者的所述资源信息包括内容信息和一个或多个执行后指令;
执行显示所述内容信息的指令;以及
在执行显示内容信息的命令之后执行所述执行后指令,
其中,所述执行后指令由被定义为API的一部分的XML标签来提供并且确定所述IPTV设备的内容重放后功能,以便重指引所述IPTV设备。
25.如权利要求24所述的方法,还包括:
向服务器请求服务信息;
从所述服务器接收服务信息、重放后许可和重放后命令;
在所述内容信息的执行之后,将来自所述内容信息的重放后命令发送到所述服务器;
在IPTV设备处从所述服务器接收要执行的重放后命令;
执行所述重放后命令。
26.如权利要求25所述的方法,还包括:
从所述服务提供者接收指令。
27.如权利要求25所述的方法,还包括:
在将所述执行后指令发送到所述服务器之后由所述服务器识别所述执行后指令中的变化。
28.如权利要求25所述的方法,还包括:
在执行内容信息之后判定所述资源信息是否包括一个或多个执行后指令。
29.如权利要求24所述的方法,其中,所述执行后指令指示IPTV设备:
向服务器请求资源列表;
从所述服务器接收所述资源列表;以及
在所述IPTV设备上显示资源列表。
30.如权利要求24所述的方法,
其中,所述执行后指令指示IPTV设备:
请求资源信息;
接收所述资源信息;以及
显示所述资源信息。
31.如权利要求24所述的方法,
其中,所述执行后指令指示IPTV设备:
请求资源列表或资源信息;
接收表单;以及
显示所述表单。
32.一种执行内容的重放的方法,包括以下步骤:
向服务器发送认证信息;
从所述服务器接收可用IPTV设备的列表;
发送所选IPTV设备的标识;
接收与所述所选IPTV设备相关联的内容列表;
浏览所述内容列表;
选择要重放的内容,
其中,所述服务器向所述所选IPTV设备发送:
所选内容;以及
执行后指令,
其中,所述执行后指令由被定义为API的一部分的XML标签来提供并且确定所述所选IPTV设备的内容重放后功能,以便重指引所述所选IPTV设备。
33.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令指示所述所选IPTV设备:
向服务器请求资源列表;
从所述服务器接收所述资源列表;以及
在所述所选IPTV设备上显示资源列表。
34.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令指示所述所选IPTV设备:
请求资源信息;
接收所述资源信息;以及
在所述所选IPTV设备上显示所述资源信息。
35.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令指示所述所选IPTV设备:
请求资源列表或资源信息;
接收表单,
其中,所述所选IPTV设备显示所述表单。
36.根据权利要求32所述的执行内容的重放的方法,
其中,所述所选IPTV设备的标识被发送到所述所选IPTV设备。
37.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令包括供所述所选IPTV设备在所述内容的重放期间执行的一个或多个指令。
38.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令包括供所述所选IPTV设备在所述内容的重放之后执行的一个或多个指令。
39.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令包括要所述所选IPTV设备在所述内容的重放期间取回额外内容来重放的一个或多个指令。
40.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令包括要所述所选IPTV设备在所述内容的重放之后取回额外内容来重放的一个或多个指令。
41.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令包括要所述所选IPTV设备在所述内容的重放期间从网络位置取回额外内容来重放的一个或多个指令。
42.根据权利要求32所述的执行内容的重放的方法,
其中,所述执行后指令包括要所述所选IPTV设备在所述内容的重放之后从网络位置取回额外内容来重放的一个或多个指令。
CN201210027306.7A 2011-02-16 2012-02-02 用于重指引iptv设备的方法和装置 Active CN102647628B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201161443440P 2011-02-16 2011-02-16
US61/443,440 2011-02-16
US13/326,978 US9215481B2 (en) 2011-02-16 2011-12-15 Method and apparatus for redirecting an IPTV device
US13/326,978 2011-12-15

Publications (2)

Publication Number Publication Date
CN102647628A CN102647628A (zh) 2012-08-22
CN102647628B true CN102647628B (zh) 2014-11-26

Family

ID=46637922

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210027306.7A Active CN102647628B (zh) 2011-02-16 2012-02-02 用于重指引iptv设备的方法和装置

Country Status (2)

Country Link
US (2) US9215481B2 (zh)
CN (1) CN102647628B (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
CN103812828B (zh) * 2012-11-08 2018-03-06 华为终端(东莞)有限公司 处理媒体内容的方法、控制设备、媒体服务器和媒体播放器
US9531833B2 (en) 2012-11-28 2016-12-27 Qualcomm Incorporated System and method for use of network services in receiving content and data
CN104969289B (zh) 2013-02-07 2021-05-28 苹果公司 数字助理的语音触发器
US9609062B2 (en) * 2013-06-26 2017-03-28 Qualcomm Incorporated Semantic mappings from human readable messages to programmatic interfaces
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10798096B2 (en) * 2015-10-12 2020-10-06 Telefonaktiebolaget Lm Ericsson (Publ) Methods to authorizing secondary user devices for network services and related user devices and back-end systems
US10397631B2 (en) * 2015-10-23 2019-08-27 At&T Intellectual Property I, L.P. Method and apparatus for flexible consumption of media content
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10586535B2 (en) * 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US11477516B2 (en) * 2018-04-13 2022-10-18 Koji Yoden Services over wireless communication with high flexibility and efficiency
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
KR102502577B1 (ko) * 2018-08-30 2023-02-22 삼성전자주식회사 외부 전자 장치 내에서 멀티미디어 콘텐트를 이어서 재생하기 위한 전자 장치 및 방법
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11227599B2 (en) 2019-06-01 2022-01-18 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101662650A (zh) * 2008-08-29 2010-03-03 百视通网络电视技术发展有限责任公司 Iptv视频点播中的精确实时广告投放***及方法
CN101867781A (zh) * 2010-04-30 2010-10-20 中山大学 一种基于机顶盒的视频点播方法及***
CN101938616A (zh) * 2010-08-23 2011-01-05 深圳市华曦达科技股份有限公司 远程录制电视节目的方法和网络服务器

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110093898A1 (en) * 1998-06-18 2011-04-21 Rosenthol Joshua A Program guide system with user designated favorite themes
US8127326B2 (en) * 2000-11-14 2012-02-28 Claussen Paul J Proximity detection using wireless connectivity in a communications system
US8763061B2 (en) * 2002-02-13 2014-06-24 Motorola Mobility Llc Correlation of tuned channel information with internet web addresses
US20070107019A1 (en) * 2005-11-07 2007-05-10 Pasquale Romano Methods and apparatuses for an integrated media device
US20070157281A1 (en) * 2005-12-23 2007-07-05 United Video Properties, Inc. Interactive media guidance system having multiple devices
US7515036B2 (en) * 2006-08-25 2009-04-07 At&T Intellectual Property I, L.P. System and method of communicating emergency alerts
EP2060119B1 (en) * 2006-09-05 2010-06-09 TELEFONAKTIEBOLAGET LM ERICSSON (publ) IP unicast streaming service delivery
US20080155062A1 (en) * 2006-11-02 2008-06-26 Andre Rabold System for providing media data
US7861260B2 (en) * 2007-04-17 2010-12-28 Almondnet, Inc. Targeted television advertisements based on online behavior
US8145704B2 (en) * 2007-06-13 2012-03-27 Ntech Properties, Inc. Method and system for providing media programming
EP2157744A4 (en) * 2007-08-21 2012-08-22 Huawei Tech Co Ltd METHOD AND SYSTEM FOR AUTHORIZATION CONTROL OF A SERVICE AGENT
KR20090082068A (ko) * 2008-01-25 2009-07-29 삼성전자주식회사 컨텐츠의 메타데이터 제공 방법 및 장치와 컨텐츠의 이용권한 제한 방법 및 장치
US8543721B2 (en) * 2008-02-19 2013-09-24 At&T Intellectual Property I, Lp System and method for managing media content
KR101472786B1 (ko) * 2008-04-11 2014-12-16 삼성전자주식회사 컨텐츠 재생 장치 및 방법
US9225940B2 (en) * 2008-06-27 2015-12-29 Alcatel Lucent Method and apparatus for real-time IPTV channel searching and switching
US8875183B2 (en) * 2008-10-31 2014-10-28 International Business Machines Corporation Intelligent TV mosaic for IPTV
US8302143B2 (en) * 2009-04-09 2012-10-30 At&T Intellectual Property I, L.P. Watermarked media content in IPTV or iTV networks
US20110029999A1 (en) * 2009-07-29 2011-02-03 Telefonaktiebolaget Lm Ericsson (Publ) Policies transfer for session transfer
US8938497B1 (en) * 2009-10-03 2015-01-20 Frank C. Wang Content delivery system and method spanning multiple data processing systems
US9967608B2 (en) * 2009-11-13 2018-05-08 At&T Intellectual Property I, L.P. Portable media player device management
CN101742240B (zh) * 2009-11-24 2012-05-23 中兴通讯股份有限公司 可灵活切换多媒体节点的iptv***及其实现方法
US8131132B2 (en) * 2009-12-04 2012-03-06 United Video Properties, Inc. Systems and methods for providing interactive content during writing and production of a media asset
KR101282413B1 (ko) * 2009-12-10 2013-07-04 한국전자통신연구원 Iptv 서비스 제어 장치 및 이를 이용한 iptv 서비스 제공 방법
US8713597B2 (en) * 2010-01-05 2014-04-29 Alcatel Lucent Authenticating and off-loading IPTV operations from mobile devices to fixed rendering viewing devices
US8910218B2 (en) * 2010-07-15 2014-12-09 Verizon Patent And Licensing Inc. Method and apparatus for providing control of set-top boxes
DE112010005675T5 (de) * 2010-07-20 2013-08-01 Lg Electronics Inc. Elektronisches Gerät, elektronisches System und Verfahren zum Bereitstellen von Information unter Verwendung derselben
US8452878B2 (en) * 2010-09-29 2013-05-28 Telefonaktiebolaget L M Ericsson (Publ) Content sharing for social engagement
US8495686B2 (en) * 2010-12-27 2013-07-23 Verizon Patent And Licensing Inc. Method and apparatus for controlling a set top box over a wireless adhoc connection
US8689269B2 (en) * 2011-01-27 2014-04-01 Netflix, Inc. Insertion points for streaming video autoplay

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101662650A (zh) * 2008-08-29 2010-03-03 百视通网络电视技术发展有限责任公司 Iptv视频点播中的精确实时广告投放***及方法
CN101867781A (zh) * 2010-04-30 2010-10-20 中山大学 一种基于机顶盒的视频点播方法及***
CN101938616A (zh) * 2010-08-23 2011-01-05 深圳市华曦达科技股份有限公司 远程录制电视节目的方法和网络服务器

Also Published As

Publication number Publication date
US20120210346A1 (en) 2012-08-16
US20160156990A1 (en) 2016-06-02
US9215481B2 (en) 2015-12-15
CN102647628A (zh) 2012-08-22
US10595096B2 (en) 2020-03-17

Similar Documents

Publication Publication Date Title
CN102647628B (zh) 用于重指引iptv设备的方法和装置
CN102685577B (zh) 用于利用iptv设备识别内容的方法和装置
CN102685576B (zh) 用于在原生应用和第二应用之间切换的方法和装置
CN102740147B (zh) 经由第二显示设备共享因特网资源或内容url的方法和装置
JP6543394B2 (ja) ユーザ機器デバイスをコンテンツ消費材料で自動構成するためのシステムおよび方法
CN102685607B (zh) 用于识别网络上的可用iptv设备的方法和装置
US8789086B2 (en) Method and apparatus for content playback using multiple IPTV devices
CN102685097B (zh) 用于在显示设备上提供推荐的内容重放的***及其装置
CN102647623B (zh) 用于操纵视频内容的方法和装置
CN102568073B (zh) 一种由可控设备实现的方法
US10560745B2 (en) Automated content selection for groups
US10171884B2 (en) Method and apparatus for sharing internet assets or content URLs via a second display device
KR20090098084A (ko) Iptv를 이용한 개인방송 서비스 제공 시스템 및 방법
CN102638702B (zh) 用于在网络上搜索的方法和装置
CN110337024A (zh) 智能电视以及用户界面上实现资源交换的信息处理方法
CN105075245B (zh) 监视电子设备的活动的方法和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant