CN105027101A - 同时的内容数据流和交互作用*** - Google Patents

同时的内容数据流和交互作用*** Download PDF

Info

Publication number
CN105027101A
CN105027101A CN201480007769.4A CN201480007769A CN105027101A CN 105027101 A CN105027101 A CN 105027101A CN 201480007769 A CN201480007769 A CN 201480007769A CN 105027101 A CN105027101 A CN 105027101A
Authority
CN
China
Prior art keywords
content
stream data
user
content stream
distribution platform
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.)
Pending
Application number
CN201480007769.4A
Other languages
English (en)
Inventor
劳伦斯·韦·西尔弗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Giga Entertainment Media Inc
Original Assignee
Giga Entertainment Media Inc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=51061880&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN105027101(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US14/150,099 external-priority patent/US9829572B2/en
Application filed by Giga Entertainment Media Inc filed Critical Giga Entertainment Media Inc
Publication of CN105027101A publication Critical patent/CN105027101A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/18Arrangements for synchronising broadcast or distribution via plural systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/38Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/65Arrangements characterised by transmission systems for broadcast
    • H04H20/76Wired systems
    • H04H20/82Wired systems using signals not modulated onto a carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/0005Synchronisation arrangements synchronizing of arrival of multiple uplinks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]

Landscapes

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

Abstract

本发明提供了一种同时地将多个内容格式的内容数据流(CDS),例如,实时有线电视内容、游戏内容、社交媒体内容、用户产生的内容等等分配给一个或多个计算设备的计算机实施方法和***。一种交互式内容分布平台(ICDP)经由图形用户界面(GUI)接收CDS和内容格式的用户选择,并且基于用户选择,从多个内容源以一个或多个内容格式接收一个或多个CDS。ICDP通过将CDS编码为通用数据格式,并且调整CDS的传输速率来同步CDS。ICDP在可配置的时间实例上,在每个计算设备的显示屏幕的一个或多个可配置的窗口中经由GUI同时地发送和显示同步的CDS。在同步的CDS的同时显示期间,ICDP在计算设备之间促进交互作用和启动交易。

Description

同时的内容数据流和交互作用***
相关申请的相互引用
本申请于2013年01月09日在美国专利商标局申请的,名称为“同时的内容数据流和交互作用***”,申请号为61/750,387的临时专利申请,和于2014年01月08日在美国专利商标局申请的,名称为“同时的内容数据流和交互作用***”,申请号为14/150,009的非临时专利申请的优先权和权益。上述专利申请的说明书将它们完全引用而合并在本文中。
技术领域
本发明在此处公开的计算机实施方法和***通常涉及经网络提供交互作用。尤其是,本发明在此处公开的计算机实施方法和***涉及以通用格式、数字包封,或者存储格式的至少一个同时地提供多个内容数据流,这里传输速率和客户能力被监视以无需缓存,保持内容数据流每个的连续的显示。
背景技术
近来的趋势显示出人们正在尝试其计算设备,例如平板电脑、计算机、笔记本电脑、智能电话等等上处理多重任务。与此同时,观看电视(TV)花费的时间量正在激增。需要找到一种满足用户要求的解决方案,这些用户利用多个计算设备,这些计算设备始终或是在他们的手中,或是在他们的膝盖上,这些用户对于当今的数字设备沉溺,而且还存在满足技术上行得通和技术要求产生的需要和需求,以简化数字多任务的处理。电视机没有跟上日常的数字相关的创新。在计算机上,用户可以处理多重任务,例如,访问经网际协议(VoIP)的语音和消息服务,诸如,Skype公司的发送电子邮件(email)、观看视频等等,但是,TV只是对用户定向发出光束。大约57%的计算设备的用户通过使用第二或者第三屏幕的计算设备,试图解决这种不成功地缺陷。因此,存在着一种计算机实施方法和***的需要,其为用户提供友好的平台,该平台在一个站点上同时地组合最常用的媒体特征。由于卫星TV的开始,有线速率已经增长125%以上,这证明了有线行业倾向失去市场份额大约30%,并且在急剧地提高速率以补偿在媒体传输行业中新的竞争者的收入损失。这主要地由遭受巨大债务负担的有线公司推动,以便安装昂贵的光纤基础结构。
近来的研究显示出处理多重任务使得人生产力较低,但是,这并没有使大多数智能电话用户停止使用多个电子设备。大约80%的人们在观看TV时在其移动设备上处理多重任务。在TV面前正播放广告时,使用笔记本电脑,特别是能够上网的设备不是新的行为。随着十多年前数字视频录像机(DVR)的出现,观众能够对广告快进,这使得广告商可能倒闭。近来,随着平板电脑和智能电话增长的使用,消费者更多地参与和分心。但是,存在一些新推出的移动应用和移动工具,例如,Shazam娱乐有限公司的其向营销者提供解决方案以鼓励观众注意和与广告进行互动。
按照由雅虎移动()与睿域有限责任公司(Razorfish LLC)合作实施的调查,其对美国(U.S)的大约2,000名成人在他们的移动***台,该处理多重任务平台允许销售者将他们的销售的内容当作货币将其内容提供给用户,主要由订阅费用、按观看次数计费(PPV)、视频点播(VOD)、广告、人数统计目标等等来实现。
现今,将辅助的内容信息与广播媒体结合的方法存在相当大的兴趣。例如,广播电台通过从不相干的内容源,例如,互联网(其与正在广播的节目相一致或者补充正在广播的节目)提供交互式的内容寻求使观众参与的方法。但是如今,与互联网的当前相互作用是非常有限的,因为典型的TV观众没有位于TV观看室中的个人计算机,在相同的显示屏幕上观看TV节目时,典型的TV观众也不能导航到合适的互联网地址。另外,如果广播节目内容延迟,例如,经由录音或者时移,当前的互动方式法无法将补充互联网内容与广播节目内容同步。
先前的***已经采用互联网协议电视(IPTV)服务作为用于向订阅者提供直播TV节目的替代的办法。在IPTV中,TV节目可以在基于IP的多播之上发送。类似于广播TV的传统形式,对于每个TV频道,仅仅存在一组经由IPTV网络广播的视频内容流。此外,类似于有线和卫星TV传输***,用于IPTV服务的定价通常与TV节目的频道数目和视频质量,例如,标准、数字或者高分辨率(HD)TV节目相关。
因此,存在对于计算机实施方法和***长期地摸索,但是未解决的需要,该计算机实施方法和***同时地分配多个内容格式的多个内容数据流给一个或多个计算设备。另外,存在对于经网络提供相互作用的计算机实施方法和***的需要。另外,存在对于计算机实施方法和***的需要,该计算机实施方法和***无需缓存,以通用格式、数字包封,或者存储格式的至少一个同时地提供多个内容数据流,这里传输速率和客户端能力被监视以保持内容数据流的每个连续的显示。此外,存在对于计算机实施方法和***的需要,该计算机实施方法和***对内容数据流的传输同时地提供控制,这里同步的内容数据流包括例如,在一个站点上的实时高分辨率(HD)流、包括实时视频内容的实时有线、电影、同步的多个画中画、可扩展的、缩小、移动或者浮动屏幕的组合,其进一步包括例如,同步的实时个人聊天或者分组聊天和视频会议、短信、电子邮件、博客、通过社交媒体的社交网络、视频游戏、网上冲浪、视频点播、家庭自动化、增强现实、语音识别、观看内容的分析历史、数字视频录像机(DVR)功能、数字销售、数据的共享等等。另外,存在着计算机实施方法和***的需要,该计算机实施方法和***无需由客户计算设备的额外的下载或者软件安装,对来自各种不同的源和格式的内容提供的统一显示,这里多个音频、视频和数据源可以合并在单个播放器中。此外,存在着计算机实施方法和***的需要,该计算机实施方法和***允许将辅内容数据流同时地与主内容数据流相结合,以同时地响应于预先确定的同步、用户启动的同步,或者与主内容数据流有关的数据。
发明内容
本发明提供了以一种简单的形式介绍一种概念的选择,该概念将在本发明的详细说明中进一步公开。本综述不意欲标识所要求保护的主题的关键或者至关重要的创造性的概念,也不意欲确定所要求保护的主题的范围。
本发明在此处公开的计算机实施方法和***解决用于同步地分配多个内容格式的多个内容数据流给一个或多个计算设备的上述需要。本发明在此处公开的计算机实施方法和***经网络提供交互作用。另外,本发明在此处公开的计算机实施方法和***无需缓存,以通用格式、数字包封,或者存储格式的至少一个同步地提供多个内容数据流,这里传输速率和客户端能力被监视以保持内容数据流的每个的连续显示。本发明在此处公开的计算机实施方法和***对内容数据流的传输同步地提供控制,这里同步的内容数据流包括例如,在一个站点上的实时高分辨率(HD)流、包括实时视频内容的实时有线、电影、同时的多个画中画、可扩展、缩小、移动或者浮动屏幕的组合,其进一步同时地包括,例如同步的实时个人聊天或者分组聊天和视频会议、短信、电子邮件、博客、通过社交媒体的社交网络、视频游戏、网上冲浪、视频点播、家庭自动化、增强现实、语音识别、观看内容的分析历史、数字视频录像机(DVR)功能、数字销售、数据的共享等等。另外,本发明在此处公开的计算机实施方法和***无需由客户计算设备额外的下载或者软件安装,对来自各种不同的源和格式的内容提供统一的显示,这里多个音频、视频和数据源可以合并在单个播放器中。此外,本发明在此处公开的计算机实施方法和***允许将辅内容数据流同时地与主内容数据流结合,以同时地响应于预先确定的同时、用户启动的同时,或者与主内容数据流有关的数据。
本发明在此处公开的计算机实施方法和***提供了一种交互式内容分布平台,该互式内容分布平台包括配置至少一个处理器,以同步地实时将不同内容格式的内容数据流分配给一个或多个计算设备。该交互式内容分布平台被配置以提供由计算设备的每个经由网络可访问的图形用户界面(GUI)。该交互式内容分布平台经由GUI接收内容数据流和内容格式的用户选择。该内容数据流例如包括实时有线电视(TV)内容、实时高分辨率流内容、多媒体聊天内容、实时多媒体聊天内容、视频会议内容、游戏内容、网络浏览内容、视频点播内容、家庭自动化内容、语音识别内容、增强现实内容、社交媒体网络内容、实时视频内容、存储的视频内容、数字视频录像机视频内容、用户产生的内容、消息内容、电子邮件内容、音频内容、三维媒体内容、电子商务内容、信息、博客内容、观看内容的分析信息,多媒体内容等等,以及它们的任意组合。该交互式内容分布平台通过多个通信模式的一个或多个接收用户的选择,该多个通信模式包括例如,语音模式、视频模式、文本模式、多媒体模式、电话模式等等,以及它们的任意组合。
该交互式内容分布平台基于接收的用户选择从多个内容源以一个或多个内容格式接收一个或多个内容数据流。该交互式内容分布平台包括一个或多个数据库,该数据库用于存储一个或多个不同内容格式的内容数据流、与内容数据流有关的信息、与内容源有关的信息、与多个用户有关的信息等等。用户和/或内容源经由网络可访问该数据库。该交互式内容分布平台通过将接收的内容数据流编码为通用数据格式,并且调整接收的内容数据流的传输速率,将接收的内容数据流同步。该交互式内容分布平台经由GUI在可配置的时间实例的计算设备的每个的显示屏幕的一个或多个可配置的窗口中,同时地发送和显示同步的内容数据流。如在此处使用的词组“时间实例”指的是由交互式内容分布平台配置时间的实例,或者基于用于同时地发送和显示内容数据流的用户选择配置的时间的实例。该时间实例是例如每次一个或者同时所有的。在可配置的窗口的每个中的同步的内容数据流是基于接收的用户选择改变的。在一个实施例中,接收的内容数据流的每个是经由链接可访问的,并且被配置成充当对于一个或多个其它的内容数据流的网关。
该交互式内容分布平台经由GUI在计算设备的每个的显示屏幕的一个或多个可配置的窗口中的同步的内容数据流的同时显示期间,在计算设备之间促进交互作用和启动交易。例如,交互式内容分布平台在一个或多个用户的其它的计算设备的每个的显示屏幕的一个或多个可配置的窗口中,经由GUI自动地发送和显示一个或多个通知和内容,一个或多个用户正在其它的计算设备上观看该同步的内容数据流。在另一个实例中,交互式内容分布平台经由GUI自动地将正由多个用户中的一个观看的一个或多个广告发送和显示给在其它的用户的每个的显示屏幕上的一个或多个可配置的窗口,其它的用户正在其它的计算设备上观看同步的内容数据流。
在一个实施例中,该交互式内容分布平台在计算设备的显示屏幕上的一个或多个可配置的窗口中,配置用于在显示的内容数据流中结合一个或多个媒体效果的一个或多个数字媒体参数。如在此处使用的词组“媒体效果”指的是结合在内容数据流的显示中的多个效果,其在计算设备的显示屏幕上的可配置的窗口中增强内容数据流的表示或者再现。该媒体效果包括,例如,文本效果、音频效果、视频效果、视听效果、图像效果、多媒体效果、消息效果、增强现实显示效果、三维显示效果等等,以及它们的任意组合。媒体数据可以例如作为媒体剪辑、媒体消息等等,或者以任何数字格式存储在数据库中。该数字媒体参数基于经由GUI接收的用户的喜好,在可配置的窗口中在显示的内容数据流中结合一个或多个媒体效果。在一个实施例中,该交互式内容分布平台在可配置的窗口中的同步的内容数据流的同时传输和显示期间,在计算设备之间监视和控制同步的内容数据的流量。
在一个实施例中,该交互式内容分布平台管理对同步的内容数据流执行的用户操作。用户操作包括例如生成、修改、删除和存储该同步的内容数据流。在一个实施例中,该交互式内容分布平台基于用户中的一个的接收的用户选择,产生与内容数据流有关的主题和风格的推荐,并且在同步的内容数据流的同时显示期间,经由网络将产生的推荐发送给其它的用户。在一个实施例中,该交互式内容分布平台通过启用一个或多个内容源,例如,全球有线提供商、卫星分销商、电信公司和其它内容提供者,去以其名称白标交互式内容分布平台,产生收益。如在此处使用的词组“白标(white labeling)”指的是将交互式内容分布平台的产品和/或服务许可给一个或多个内容源,例如,全球有线提供商、卫星分销商、电信公司,或者其它内容提供者以允许它们现场直播流,例如,高达30个内容流,其用户可以在任何数字设备上使用它们。该内容源可以白标该交互式内容分布平台去同时地将该同步的内容数据流发送和显示给一个或多个用户计算设备。
本发明在此处公开的计算机实现的***(其在有线、卫星和电信公司头端中使用)包括例如选择将内容数据流同时地配置到内容传输网络的解码器、编码器和计算机。在一个实施例中,本发明在此处公开的计算机实施方法和***将多个内容数据流同时地提供给在远程位置上的显示屏幕,通过同时地以第一内容格式接收第一内容数据流,和同时地以不同的第二内容格式接收第二内容数据流;同时地将第一内容数据流和同时地将第二内容数据流编码为通用数据格式,或者至少同时地以预先确定的文件格式包封内容数据流的一个;将编码的第一内容数据流和第二内容数据流同时地传送给内容传输网络;验证在远程位置上播放器的实例,这里验证实例与显示屏幕交换;将第一内容数据流和第二内容数据流同时地以一个传输速率同时地发送给播放器的验证实例;和同时地响应于在内容传输网络和验证的实例之间可用的传输速率,同时地调整第一内容数据流和第二内容数据流的至少一个的传输速率。
在另一个实施例中,本发明在此处公开的计算机实施方法和***同时地显示内容数据流,例如,通过在与第一显示屏幕有关的播放器的授权实例的第一视频画布中显示内容数据流;选择第一视频画布,其在第一显示屏幕上显示内容数据流;全部同时地启动在与授权的播放器有关的第二显示屏幕上的第一视频画布的显示;和终止在第一显示屏幕上的第一视频画布的显示。
在一个实施例中,本发明在此处公开的计算机实施方法和***通过验证第一远程播放器,将内容数据流同时地从内容传输网络提供到第一远程播放器和第二远程播放器,这里选择第一远程播放器在相关的第一显示屏幕上去产生显示;验证第二远程播放器,这里选择第二远程播放器在相关的第二显示屏幕上去产生显示;确定在验证的第一远程播放器和内容传输网络之间的第一可用传输速率和第一传输时间的至少一个;确定在验证的第二远程播放器和内容传输网络之间的第二可用传输速率和第二传输时间的至少一个;和将内容数据流发送给验证的第一远程播放器和验证的第二远程播放器,这里传输对应于第一可用传输速率、第一传输时间、第二可用传输速率和第二传输时间的至少一个,其中内容数据流大体上同时与在第二显示屏幕上内容数据流的显示被显示在第一显示屏幕上,并且同时地执行以上步骤的每个。
在另一个实施例中,本发明在此处公开的计算机实施方法和***通过验证播放器的第一远程实例显示内容数据流,这里播放器与用于显示内容数据流的第一显示屏幕有关;在第一显示屏幕的视频画布中显示内容数据流;同时地响应于第一内容数据流的时序、第一内容数据流的内容,和与第一内容数据流有关的元数据的一个,同时地在第一显示屏幕上产生第二视频画布;与在内容数据流中的后续数据无关,允许经由第二视频画布交易;和一旦完成该交易的至少一部分,关闭第二视频画布,并且同时地执行以上步骤的每个。
本发明在此处公开的计算机实施方法和***增强娱乐和通信服务的方式,该娱乐和通信服务输送和呈现给一个或多个用户。本发明在此处公开的计算机实施方法和***创建定制的多个平台数字体验,允许实质上多重任务的强大的协同作用,该多重任务具有以正在观看的任何组合的数字内容数据流、视频、音乐等等,例如,在单个显示屏幕上从一个可配置的窗口到30个可配置的窗口。本发明在此处公开的计算机实施方法和***在一个数字门户或者计算设备的显示屏幕上呈现会聚特征,例如,数字互联网设备,其可以以完整的交互式的社交能力连接到数字TV、高清晰度电视(HDTV)等等。用户可以通过例如在呈现在网络连接的计算设备上的一个显示屏幕上高达30个可移动的、可扩展的、可收缩的、浮动、可互换的和/或形状可变的可配置的观看窗口的数字矩阵,同时地访问他们选择的任何数字内容格式或者内容数据流。本发明在此处公开的计算机实施方法和***允许用户去欣赏直播视频、有线电视、环球网冲浪、发短信、写博客、或者亲自地与多个朋友或者以分组会议实时交互式的聊天、通过社交媒体站点的社交网络、家庭自动化、增强现实、语音识别等等,例如,通过访问在计算设备的显示屏幕内的数字数据,或者内容数据,或者视频数据流的任意组合,在显示屏幕内的30个可配置的窗口的任何一个上购买观看的产品,和分享丰盛的数字信息,例如,经由文字、视频、电子邮件(email)、实时聊天等等。
附图说明
结合所附的附图可以更好地理解上文的内容以及本发明的详细说明。为了说明本发明的目的,在该附图中示出本发明的示例性的结构。但是,本发明不局限于在此处公开的特定的方法和部件。在图中由数字提及的结构或者方法步骤的描述继续对由在此处任何后续的图中相同的数字示出的结构或者方法步骤的描述。
图1示例性地示出了用于同时地将多个内容格式的多个内容数据流分配给一个或多个计算设备的计算机实施方法。
图2示例性地示出了用于同时地将多个内容格式的多个内容数据流分配给一个或多个计算设备的计算机实现的***的示意图。
图3示例性地示出了在此处公开的计算机实现的***中的部件的可供选择的配置的示意图。
图4示例性地示出了显示通过用于注册多个用户的交互式内容分布平台实现的网站元素的流程图。
图5示例性地示出了对作为网站实现的交互式内容分布平台的登录机制的流程图。
图6示例性地示出了用于在用于呈现和观看内容数据流的播放器内的视频画布操作过程的流程图。
图7示例性地示出了用于监视传输和用于控制至少内容数据流质量的用户度量的流程图。
图8示例性地示出了用于模糊处理内容数据流名称的流程图。
图9示例性地示出了显示与交互式内容分布平台有关的部件和特征的示意图。
图10示例性地示出了用于同时地将多个内容格式的多个内容数据流分配给一个或多个计算设备的计算机实现的***。
图11示例性地示出了由用于同时地将多个内容格式的多个内容数据流分配给一个或多个计算设备的交互式内容分布平台采用的计算机***的体系结构。
图12A-12E示例范性地示出了多个类型的计算设备的显示屏幕,在可配置的窗口中显示同步的内容数据流。
图13A-13F示例性地示出了屏幕截图,该屏幕截图显示了在计算设备的显示屏幕上在多个可配置的窗口中,经由交互式内容分布平台的图形用户界面同时显示多个同步的内容数据流。
图14A-14C示例性地示出了显示经由社交网络网站访问交互式内容分布平台的由用户执行的,并且与预订交互式内容分布平台的其它的用户相互作用的步骤的流程图。
具体实施方式
以下实施例详细说明并给出了本发明的特定的实施例的各种各样的描述。但是,本发明可以以由权利要求限定和覆盖的许多不同的方式实施。在本说明书中,对附图进行介绍,其中相同的零件自始至终都设计为相同的数字。
以下提供本发明在此处公开的计算机实施方法和***的描述的某些实施例中使用的许多术语的合理的定义。
网络可以指的是跨越任何地理区域的网络或者网络的组合,例如,局域网、广域网、区域网络、国内网络、全球网、互联网连接网络等等,或者由这些网络的任何组合形成的网络。互联网是全球性的计算机网络的示例。该网络可以是有线网络、无线网络,或者硬件和无线网络的组合。有线网络包括例如光纤线路、电缆线路、综合业务数字网络(ISDN)线路、铜线路等等。无线网络包括例如蜂窝***、个人通信服务(PCS)***、卫星通信***、分组无线电***、移动宽带***、实现无线以太网兼容联合公司的的网络、超宽带通信网络(UWB)、无线通用串行总线(USB)通信网络、实现ZigBee联盟公司的的通信网络、通用分组无线服务(GPRS)网络等等。蜂窝***或者移动电信网络包括例如全球移动通信***(GSM)通信网络、码分多址(CDMA)网络、第三代(3G)移动通信网络、***(4G)移动通信网络、长期演进(LTE)移动通信网络等等。该蜂窝***可以使用例如CDMA、时分多址(TDMA)、GSM、个人数字蜂窝(PDC)、频分多址(FDMA)等等。
网站可以指的是在一个或多个网络服务器上的一个或多个相互关连的网页文件和其他的文件和程序。该文件和程序经由网络(例如互联网)是可访问的,其通过发送指定识别网页文件的位置的统一资源定位符(URL)的超文本传送协议(HTTP)请求来访问,这里文件和程序通常由单个实体或者商店拥有、管理或者授权。这样的文件和程序包括例如超文本标记语言(HTML)文件、公共网关接口(CGI)文件和应用程序。网页文件包括例如主页文件,其对应于网站的主页。主页可以作为网关或者接入点保持包含在该网站内的其余文件和程序。在一个实施例中,所有文件和程序被设置在与主页文件相同的网域之下,并且在与主页文件相同的网域内是可访问的。做为选择,文件和程序可以通过若干不同的网域设置和访问。
网页或者电子页可以包括响应于指定URL(网页文件通过其识别)的HTTP请求,由标准浏览器呈现的内容。网页可以包括或者链接到各种各样的内容,例如,文字、图像、音频、视频、动画等等。内容、内容数据和媒体内容可以指的是电子材料,例如,音乐、视频、软件、书、多媒体演示、图像、文字和其它的电子数据,其可以作为数据流传送,或者例如经网络转移给一个或多个用户。内容数据通常是用于视频、音频、文字、程序、数据和其它的多媒体类型内容的计算机文件的形式,以及有价值内容的实际的物理拷贝的形式,例如,光盘只读存储器(CD-ROM)、数字通用盘(DVD)、盒式磁带录像机(VCR)、音频、电视(TV)或者无线电广播信号、经由网络的流音频和视频,或者传送这样的信息的其它的形式。
计算机或者计算设备可以是任何处理器控制的设备,其允许访问网络,例如,互联网,包括终端设备,例如,个人计算机、微型计算机、大型计算机,个人计算机的网络、互联网连接的视频游戏设备、手持计算机、其他类型的网络或者网络电视、交互式电话亭、移动web浏览器等等,或者它们的任意组合。计算设备是电子设备,例如,个人计算机、平板计算设备(诸如,苹果公司的)、移动计算机、移动电话、智能电话、便携式计算设备、膝上计算机、个人数字助理、可佩带的设备(诸如,Google公司的Google苹果公司的iWatch等等)、触摸中心设备、工作站、服务器、客户端设备、便携式电子设备、网络使能的计算设备、交互式网络或者环球网使能的无线通信设备、游戏设备、机顶盒、电视、图像捕获设备、web浏览器、便携式媒体播放器(诸如,苹果公司的)、视频记录器、全球定位***(GPS)设备、影院***、任何娱乐***、任何其他合适的计算设备,和计算设备的多件的组合等等。电子设备也可以是组合多个设备功能的混合设备。混合电子设备的例子包括包含媒体播放器功能的蜂窝电话、包含无线通信能力的游戏设备、包含游戏和电子邮件(email)功能的蜂窝电话,和接收电子邮件、支持移动电话呼叫、具有音乐播放器功能,和支持网页浏览的便携式设备。计算设备可用于实施应用,诸如,媒体回放应用(例如,来自苹果公司的)、网页浏览器、映射应用程序、电子邮件(email)应用程序、日历应用程序等等。计算设备,例如,一个或多个服务器可以与一个或多个在线服务相关联。该计算设备可以进一步拥有一个或多个输入设备,例如,键盘、鼠标、触摸板、操纵杆、笔输入板等等。该计算设备也可以拥有输出设备,例如,显示屏幕、音频输出或者扬声器等等。
这些计算机可以是单处理器机器或者多处理器机器。另外,计算机可以包括可寻址存储器介质,或者计算机可访问的介质,例如,随机存取存储器(RAM)、电子地可擦可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、可擦可编程只读存储器(EPROM)、硬盘、软盘、激光盘播放器、数字视频设备、光盘、视频磁带、音频磁带、磁性记录磁道、电子网络,和发送或者存储电子内容的其它的技术。在一个实施例中,计算机配备有网络通信设备,诸如,网络接口卡、调制解调器,或者适用于连接到网络的另一个网络连接设备。此外,计算机执行合适的操作***,例如, 的任何版本、苹果公司的Mac OS、OS/2,或者任何其它的操作***。合适的操作***可以包括通信协议实现,其处理经网络传递的所有输入和输出消息业务。在其它的实施例中,虽然取决于计算机的类型,操作***可能不同,该操作***继续提供合适的通信协议去与网络,例如,互联网建立通信链路。
计算机可以包含程序逻辑或者数据和指令的其他表示,其使得计算机去以特定的和预先确定的方式操作。在一个实施例中,程序逻辑可以作为驻留在计算机上或者由计算机可访问的一个或多个程序实施。在部件、程序和一个或多个数据库中提供的功能可以合并为较少的部件、程序或者数据库,或者进一步分解为额外的部件、程序或者数据库。此外,部件、程序和数据库可以实现在一个或多个计算机上执行。在一个实施例中,某些部件、程序和数据库可以实现在网站以外的一个或多个计算机上执行。在这种情况下,该网站包括程序逻辑,其允许该网址去与外部地实施的部件、程序和数据库通信以执行如在此处公开的功能。
内容传输网络(CDN)包括一个或多个合适的互联网协议,该互联网协议以用于将内容数据(诸如,多媒体内容)发送给服务器或者远程用户的网络为基础。CDN服务提供者通常维护在一个网络中的许多的计算机,该网络可维护来自各种各样的内容提供者的内容。反过来,内容提供者可以命令,或者相反向客户计算设备建议,去从特定的CDN服务提供者的计算机请求内容提供者的内容的某些或者所有。在一个实施例中,CDN在客户端级别上是负载平衡和容错的。
硬件组件或者软件广播节点将编码的内容数据流提供给计算设备。该广播节点提供来自集成的接收机/解码器(IRD)的内容数据流的内嵌代码转换。在一个实施例中,该广播节点将一个信道编码为,例如HTML技术以保留附加的特点或者数据,诸如,环绕声。可以在独立自备的单元(SCU)中提供必要的硬件组件,该独立自备的单元(SCU)可以包括计算机或者服务器,具有合适的输入和输出,并具有用于实现公开的功能的目前所描述的程序。因此,单独的内容提供者可以提供具有通过采用SCU的在此处公开的计算机实现的***相互作用的内容。在一个实施例中,独立的提供者可以经由SCU传送来自照相机,或者后期制作的内容数据,其中该内容然后被分配给内容传输网络(CDN)或者常规的内容分发***。在另一个实施例中,通过SCU的内容数据可以如以下阐述的数字包封。关联地,或者作为CDN的备选方案,可以采用广播节点,其中广播节点起虚拟的CDN的作用。该广播节点包括服务器和用于代码转换内容数据流的相关的软件,即时地,如在此处更加充分地阐述的。
社交媒体包括设计成能经由社交相互作用广为传播的媒体,使用高度可访问和可扩展的公布技术生成的媒体。社交网络采用互联网和基于技术的环球网去将广播媒体独白一对多变换为多对多的社交媒体对话。社交网络结合社交媒体,其可以采用许多不同的形式,例如,互联网论坛、网络日志(weblogs)、社交博客、维基(wikis)、播客(podcasts)、图片、视频、评价、书签等等。技术包括例如博客、图片共享、后期背景墙、电子邮件(email)、即时消息、音乐共享、众包模式,以及经互联网协议的语音(VoIP)。这些社交媒体的许多可以经由社交网络聚合平台(包括例如Plaxo公司的Mybloglog和)集成。
社交媒体通信软件应用的例子包括,例如博客(诸如,Primordial Soup公司的Slogger,Six Apart公司的OpenDiary,WordPress Foundation的Voxopolis公司的PMachine公司的Xanga.com公司的)、微博和现实感应用包括例如,Twitter公司的Tumblr公司的Plurk,Google公司的 社交网络网站,诸如,Bebo公司的Facebook公司的Linkedin公司的MySpace公司的Google公司的Hi5网络公司的Ning公司的Elgg;和社交网络聚合应用,诸如,Facebook公司的NutshellMail,等等。
图1示出了用于同时地将多个内容格式的多个内容数据流分配给一个或多个计算设备的计算机实施方法。该内容数据流包括,例如实时有线电视(TV)内容、实时高分辨率流内容、多媒体聊天内容,诸如,视频聊天内容、音频聊天内容或者文字聊天内容,实时多媒体聊天内容、视频会议内容、游戏内容、网页浏览内容、视频点播内容、家庭自动化内容、增强现实内容、语音识别内容、社交媒体网络内容、实时视频内容、存储的视频内容、数字视频记录器视频内容、用户产生的内容、消息内容、电子邮件(email)内容、音频内容、三维媒体内容、电子商务内容、信息、博客内容、观看内容的分析信息,多媒体内容等等,及其它们的任意组合。本发明在此处公开的计算机实施方法提供了交互式内容分布平台101,该交互式内容分布平台101包括至少一个处理器,该处理器配置成去同时地实时将不同的内容格式的内容数据流分配给一个或多个计算设备。该交互式内容分布平台在任何数字设备上同时地流动多个实时的内容数据流。该交互式的内容分布平台是用户可访问的,例如,经由广谱的技术和设备,诸如能够访问互联网的个人计算机、互联网使能的蜂窝电话、笔记簿等等。在一个实施例中,交互式内容分布平台被作为软件即服务(SaaS)实现。
在另一个实施例中,该交互式内容分布平台在云计算环境下实现。如在此处使用的词组“云计算环境”指的是处理环境。该处理环境包括可配置的计算物理和逻辑资源,例如,网络、服务器、存储器、应用、服务等等,和经由网络(例如,互联网)分配的数据。云计算环境向可配置的计算物理和逻辑资源的共享池提供立即按需网络访问。该交互式内容分布平台是作为用于同时地将多个内容格式的多个内容数据流分配给一个或多个计算设备的服务实现的基于云计算的平台。该交互式内容分布平台使用例如Google公司的Google App引擎云基础结构来开发。除了使用计算设备,例如,膝上型电脑、智能电话、任何宽带连接的数字设备等等访问互联网之外,为接入交互式的内容分布平台,用户不必购买任何额外的设备,例如,机顶盒等等,去访问电视频道。用户可以在由交互式内容分布平台提供的网站上同时地访问例如高达30个数字内容数据流。该交互式的内容分布平台同时地在用户的计算设备,或者任何互联网连接的计算设备或者数字计算设备的显示屏幕上显示许多的数字内容数据流。
该交互式内容分布平台被配置去提供由计算设备的每个经由网络可访问的图形用户界面(GUI)。该图形用户界面是,例如由交互式的内容分布平台宿主的网站的网页、在线网页界面、基于网页的可下载的应用界面、基于移动的可下载的应用界面等等。该网络是,例如内容传输网络、互联网等等。在一个实施例中,该交互式内容分布平台被配置成用于将转换为通用数据格式的内容数据流分配给任何数字计算设备的网站,这里每个内容数据流被加密,并且内容数据流的传输随对计算设备可用的传输速率而变。在这个实施例中,该交互式内容分布平台在任何计算设备上起网站的作用。
该交互式内容分布平台经由GUI接收内容数据流和内容格式的用户选择102。该交互式内容分布平台经由一个或多个通信模式接收用户选择,该通信模式包括,例如语音模式、视频模式、文本模式、多媒体模式、电话模式等等,及它们的任意组合。例如,用户可以使用由交互式内容分布平台识别的语音模式,请求或者选择特定的内容数据流。用户可以请求任何信息,并且交互式内容分布平台通过呈现在用户的计算设备的显示屏幕的可配置的窗口上请求的信息来响应。交互式内容分布平台提供语音识别设施,去允许用户在完全地交互式环境中请求特定的内容数据流或者任何数字数据。考虑一个用户想要去恢复与特定的内容数据流相关的信息的例子。用户可以使用由交互式内容分布平台提供的语音识别设施,以便将用户选项或者用户选择提供给交互式内容分布平台。例如,用户可以将语音命令供给交互式内容分布平台,在与用户的计算设备操作通信时,该交互式内容分布平台由一个或多个传感器部件接收。在一个例子中,在经由交互式内容分布平台的GUI观看视频时,用户可以提供语音命令,该语音命令请求交互式内容分布平台去搜索与社交网络有关的社交媒体内容,并且将搜索结果发送给用户的电子邮件(email)帐户。因此,用户可以在计算设备的显示屏幕上同时地观看搜索结果、下载和/或打印一份由交互式内容分布平台发送的搜索结果,同时观看该视频。
该交互式的内容分布平台基于接收的用户选择从多个内容源以一个或多个内容格式接收一个或多个内容数据流103。例如,该交互式内容分布平台从不相干的内容源,诸如,互联网、电缆供应商、卫星分销商、电信公司、社交网络平台等等以不同的内容格式接收内容数据流。该交互式内容分布平台使接收的内容数据流同步104,例如通过将接收的内容数据流编码为通用数据格式,并且调整接收的内容数据流的传输速率。
该交互式内容分布平台在可配置的时间实例上,在计算设备每个的显示屏幕的一个或多个可配置的窗口中,经由GUI同时地发送和显示同步的内容数据流105。如在此处使用的词组“时间实例”指的是由交互式内容分布平台配置的时间的例子,或者基于用于同时地发送和显示内容数据流的用户选择配置的时间的例子。该时间实例是例如每次一个或者同时全有。该可配置的窗口可以在每个计算设备的显示屏幕上移动、扩展、缩小和/或互换。在一个实施例中,该可配置的窗口被配置成浮动窗口。在每个可配置的窗口中的同步的内容数据流是基于接收的用户选择可变的。通过利用多个可移动的、可扩展的、可收缩的、浮动的、可互换的,和/或形状可变的可配置的窗口,该交互式内容分布平台同时地在显示屏幕内显示,例如,高达30个不断变化的内容数据流,或者每次一个,或者同时地经由交互式的内容分布平台的单个GUI高达30个内容数据流。
该交互式内容分布平台被配置例如每次在显示屏幕上将高达30个数字内容数据或者视频数据流引入到每个可配置的窗口,从而提高观看体验量、多任务能力,和在显示屏幕上内容数据流的呈现。该交互式内容分布平台允许用户去体验无限数量的观看可能性,并且具有无限访问提高的数字数据量,和在网络上,例如互联网的快速共享能力。该交互式内容分布平台提供定制的多平台数字体验,允许大量的多任务的强大的协同作用,该多任务具有以来自一个可配置的窗口范围的任何组合呈现的数字数据、内容数据流、视频、音乐等等,并且提高例如高达30个可配置的窗口。GUI被配置成允许用户观看可配置的窗口,例如,具有视频和可用的游戏内容。在一个实施例中,接收的内容数据流的每个是经由链接可访问的,并且被配置成作为对一个或多个其它的内容数据流的网关。
该交互式内容分布平台允许用户去经由交互式内容分布平台的GUI在单个显示屏幕上同时地观看例如30个数字内容数据流,从而允许用户去处理多重任务,并且同时地执行多个不同的动作。在一个实施例中,交互式内容分布平台在计算设备的显示屏幕的一个或多个可配置的窗口中,配置用于在显示的内容数据流中结合一个或多个媒体效果的一个或多个数字媒体参数。如在此处使用的词组“媒体效果”指的是结合在内容数据流的显示中的多个效果,其在计算设备的显示屏幕上的可配置的窗口中增强内容数据流的表示或者再现。媒体效果包括,例如文本效果、音频效果、视频效果、视听效果、图像效果、多媒体效果、消息效果、增强现实显示效果、三维的显示效果等等,及它们的任意组合。媒体数据可以例如作为媒体剪辑、媒体消息等等,或者以任何数字格式存储在一个或多个数据库中。该数字媒体参数基于经由GUI接收的用户选择,在一个或多个可配置的窗口中的显示的内容数据流中结合一个或多个媒体效果。考虑一个例子,这里用户想要经由交互式的内容分布平台将一个或多个媒体效果,例如,增强现实显示效果、三维显示效果等等结合到由用户在用户的计算设备的显示屏幕上观看的内容数据流。该交互式内容分布平台向用户提供用于媒体效果的多个选项。用户可以经由GUI访问这些选项,并且选择这些选项的一个去施加在观看的内容数据流的显示上。如果用户经由GUI选择三维显示选项,那么,该交互式内容分布平台在三维显示环境下显示该内容数据流。用户可以通过经由交互式内容分布平台的GUI改变显示设置,来将内容数据流的显示改变为二维显示。
该交互式内容分布平台在计算设备每个的显示屏幕的不同的可配置的窗口中,经由GUI同时显示同步的内容数据流期间,在计算设备之间便于交互作用和启动交易106。例如,交互式内容分布平台在一个或多个用户的其它的计算设备每个的显示屏幕上的一个或多个可配置的窗口中,经由GUI自动地发送和显示一个或多个通知和内容,该一个或多个用户正在其它的计算设备上观看同步的内容数据流。该交互式内容分布平台自动地将例如,文本警告和是否它们是视频或者内容数据流的实际的数据图像发送和显示给用户的朋友、家人和正在其它的计算设备上观看内容数据流的其它的用户,以无需通知其它的用户,允许用户去自动地共享内容数据流。在另一个例子中,该交互式内容分布平台经由GUI将正在由一个用户观看的一个或多个广告自动地发送和显示给在其它的每个用户的显示屏幕上的可配置的窗口,其它的用户正在其它的计算设备上观看同步的内容数据流。当用户在用户的计算设备的显示屏幕上正在随同其它的内容数据流一起观看广告的时候,该交互式内容分布平台自动地将相同的广告发送给正在其它的计算设备上观看内容数据流的其它的用户,从而允许其它的用户同时自动地接收用户的观看选择。在一个实施例中,在将内容数据流发送给其它的用户之前,该交互式内容分布平台经由交互式的内容分布平台的GUI,将通知发送给其它的用户去从其它的用户处接收许可。
考虑一个例子,这里用户想要将内容数据流发送给使用另一个计算设备的另一个用户。用户预订并登录该交互式内容分布平台。在一个实施例中,用户经由电子邮件(email)将邀请发送给另一个用户,请求另一个用户去预订该交互式内容分布平台。在另一个实施例中,无需另一个用户预订该交互式内容分布平台,用户可以从另一个用户的计算设备传送或者引入内容数据流。用户经由交互式内容分布平台的网络将视频文件发送给另一个用户。该交互式内容分布平台自动地编码该视频文件,并且将该编码的视频文件传送给另一个用户的计算设备。用户不必等待另一个用户去验证由用户发送的请求,并且另一个用户可以直接在另一个用户的计算设备的显示屏幕上观看发送的视频文件。类似地,用户可以经由网络从另一个用户处引入或者接收内容数据流。在一个实施例中,用户可以在交互式内容分布平台的一个或多个数据库中存储发送给和/或从另一个用户处接收的视频文件。
考虑另一个例子,这里在经由交互式内容分布平台观看视频内容时,用户想要将视频内容的视频剪缉发送给另一个用户或者一组用户。该视频内容是例如广告、电影、电视节目、体育比赛等等。用户预订并登录该交互式内容分布平台。在用户成功注册到交互式内容分布平台之后,交互式内容分布平台动态地将用户的社交网络站点的联系人列表或者电话联系人列表整合至交互式的内容分布平台。用户可以在交互式内容分布平台上形成用户组或者朋友圈。该用户组包括注册到交互式内容分布平台的其它的用户的帐号信息。如果用户想要增加在电话联系人列表中,但是没有预订交互式内容分布平台的朋友,那么,用户可以经由交互式内容分布平台的网络传送邀请给另一个用户。该交互式内容分布平台作为用于用户的个人网络、许可访问所有网址和功能的入口。
另一个用户可以或者可以不必登录到交互式内容分布平台。用户可以在观看该视频内容时记录视频剪缉,并且经由网络将嵌入在通知中的记录的视频剪缉发送给另一个用户或者用户组。如果另一个用户或者用户组登录到该交互式内容分布平台,该视频剪缉经由交互式的内容分布平台的GUI直接地被显示在其计算设备的显示屏幕上。如果另一个用户或者用户组目前没有登录到该交互式的内容分布平台,那么,该交互式内容分布平台将视频剪缉存储在交互式内容分布平台的数据库中,并且当另一个用户登录到该交互式内容分布平台的时候,在其计算设备的显示屏幕上显示该视频剪缉。
在一个实施例中,交互式内容分布平台基于一个用户的接收的用户选择,产生对与内容数据流有关的主题和风格的推荐,并且在同步的内容数据流的同时显示期间,经由网络将产生的推荐发送给其它的用户。该交互式内容分布平台向用户和其它的用户推荐和提出相关的主题和风格,例如,有关类似的优选的观看格式、广播节目、主题、类别等等。考虑一个例子,这里用户想要改变与流动给他的/她的计算设备的显示屏幕的内容数据流有关的一个或多个显示特征,例如,背景显示、主题、风格等等。在一个实施例中,该交互式内容分布平台产生用于该显示特征的推荐,并且经由网络将该推荐发送给用户。用户可以使用来自由交互式内容分布平台产生的推荐的一个或多个显示特征。在另一个实施例中,用户可以经由交互式内容分布平台基于来自于其它用户接收的输入,或者外部源,例如,通过浏览互联网,生成或者使用显示特征,并且经由GUI动态地将自生成的显示特征施加在由用户观看的内容数据流上。该交互式内容分布平台提供实时的有线内容和/或频道,并且允许用户去将该内容数据流分类为其它的用户可以通过他们的喜好选择的类别和组。
该交互式内容分布平台使得数字内容,例如,实时视频、录音的视频、用户产生的内容、游戏内容等等对验证的用户和验证的用户组是可用的。该交互式内容分布平台具有经由内容数据和视频数据流的交互式的能力,其允许从用户回到交互式内容分布平台或者在用户组之间的交互作用。这允许经由交互式内容分布平台的社交和交易的能力,例如,在组之间的微交易、社交观看等等。
在一个实施例中,该交互式内容分布平台通过允许一个或多个内容源(例如,全球有线提供商、卫星分销商、电信公司和其它的内容提供者)的交互式内容分布平台的白标,产生收益,以允许内容源去同时地发送和显示同步的内容数据流给一个或多个用户计算设备。也就是说,该交互式内容分布平台通过允许一个或多个内容源去以其名称白标交互式内容分布平台,产生收益。如在此处使用的词组“白标”指的是许可交互式内容分布平台的产品和/或服务给一个或多个内容源,例如,全球有线提供商、卫星分销商、电信公司,或者其它的内容提供者去允许它们实况转播流,例如,高达30个内容流,其可以由在任何数字设备上的他们的用户使用。该有线和/或视频分配者可以将交互式内容分布平台白标,以同时地发送和显示同步的内容数据流给一个或多个用户计算设备。该交互式内容分布平台被配置成连接到现有的用户和作为白标机制一部分的计费***。这允许交互式内容分布平台去扩展小到中规模有线提供者的现有的提供,同时平衡现有的用户关系。由于这些已经到位,该交互式内容分布平台避免与例如典型的计费***、用户服务、内容所有权等等的管理相关的基础成本。另外,由于与用户有关的信息已经为交互式内容分布平台所知,所有应用购买可以使用向交互式内容分布平台注册的用户的配置文件通过现有的计费***进行路由。该交互式内容分布平台提供内容源,例如,内容数据流的拥有者、即时多平台分配访问其节目,其中,该节目具有主要地由预订费、按次计费(PPV)、视频点播***(VOD)、广告、人口统计对象等等推动的内容数据流的货币化。通过交互式内容分布平台的白标机制的结合向内容源,例如,全球有线提供商、卫星分销商、电信公司,或者内容提供者提供更加需要的附加值、多平台存在,和更大的用户命题。白标机制增强了内容源现有的用户的数字体验,并且增加了内容源的额外补贴和增量收益来源,以及帮助内容源去重获由于在线视频激增失去的市场份额。
中规模的视频有线市场具有范围例如从大约150000到大约1百万用户的用户基数。在世界范围内存在超过5000个的有线运营商或者有线提供商,由于在线视频激增而正在丢失市场份额,并且需要可承受对其挑战的解决方案。该交互式内容分布平台提供成本有效地解决方案。作为交互式内容分布平台的多个收益产生模型的一部分,交互式内容分布平台实现了白标机制,并且通过来自与内容源的许可交易的驱动实质上的收益将白标机制定为货币。考虑一个例子,这里有线运营商签署与交互式内容分布平台的白标协议。取决于有线运营商的用户的数目,该交互式内容分布平台从有线运营商处接收例如在大约$250万至大约$2000万范围内的前期许可费用。每个用户的费用(例如大约$0.25)附属在有线运营商正在进行的许可协议中。
考虑一个例子,这里内容源,例如,有线提供商想要使用由交互式内容分布平台提供的白标机制向一个或多个用户提供有线服务。该内容源预订交互式内容分布平台,并且与交互式的内容分布平台签署白标协议。作为每个白标协议,与交互式内容分布平台通信的有线提供商经由交互式内容分布平台的网络向有线提供商的用户提供有线服务。该内容源的用户信息存储在由交互式内容分布平台保持的一个或多个数据库中。向正在使用由相应的内容源经由交互式内容分布平台提供的内容数据流的每个用户的有线和/或视频分配提供商进行收费。例如,有线提供商支付交互式内容分布平台每个白标协议的许可费用。
该交互式内容分布平台被配置成拉入内容数据流,并且推/拉用户信息返回到用户管理***。在一个实施例中,交互式内容分布平台在可配置的窗口中的同步的内容数据流的同时的传输和显示期间,在计算设备之间监视和控制同步的内容数据流量。该交互式内容分布平台包括配置去管理在客户计算设备之间的数据流量的中央服务器。该交互式内容分布平台允许多个计算设备去通过经由可配置的窗口(其是立即可变的、可移动的、可扩展的、可收缩的等等)选择,访问在每个特定的计算设备内的任何或者所有(例如30个)单独的内容数据流。
在一个实施例中,交互式内容分布平台管理在同步的内容数据流上执行的用户动作。用户动作包括例如生成、修改、删除和存储等等同步的内容数据流。考虑一个例子,这里用户想要在交互式内容分布平台上上传内容数据流,例如,自动产生的音乐视频。用户使用计算设备,例如,智能电话登录到交互式内容分布平台。用户可以实时记录音乐视频,同时使用计算设备,经由交互式内容分布平台的GUI登录到交互式内容分布平台。用户经由GUI在交互式内容分布平台上上传记录的音乐视频。一旦音乐视频被上传在交互式内容分布平台上,用户还可以修改或者删除该上传的音乐视频。类似地,多个内容数据流可以通过用户使用计算设备,经由交互式内容分布平台的GUI生成、修改、删除、存储等等。
在一个实施例中,本发明在此处公开的计算机实施方法如下同时地将多个内容数据流提供给显示屏幕。该交互式内容分布平台同时地接收第一内容数据流和第二内容数据流。然后,该交互式内容分布平台编码第一内容数据流和第二内容数据流的至少一个,和/或以预先确定的文件格式同时地包封第一内容数据流和第二内容数据流的至少一个。该交互式内容分布平台同时地将第一内容数据流和第二内容数据流传送给网络,例如,内容传输网络。该交互式内容分布平台验证在远程位置上播放器的例子,这里该验证例子与计算设备的显示屏幕通信。该交互式内容分布平台同时地将第一内容数据流和第二内容数据流以一个传输速率发送给播放器的验证的例子。响应于在内容传输网络和播放器的验证的例子之间可用的传输速率,该交互式内容分布平台同时地调整第一内容数据流和第二内容数据流的至少一个的传输速率。在一个实施例中,该交互式内容分布平台在显示屏幕上的第一视频画布中显示第一内容数据流,并且在显示屏幕上的第二视频画布中显示第二内容数据流。在一个实施例中,该交互式内容分布平台从播放器的验证的例子处接收用户产生的内容数据流,并且编码用户产生的内容数据流。
在另一个实施例中,本发明在此处公开的计算机实施方法如下同时地显示内容数据流。该交互式内容分布平台在与第一显示屏幕有关的播放器的授权的例子的第一视频画布上显示内容数据流。该交互式内容分布平台选择第一视频画布,其在第一显示屏幕上显示内容数据流,并且同时地启动在与授权的播放器有关的第二显示屏幕上的第一视频画布的显示。该交互式内容分布平台终止在第一显示屏幕上的第一视频画布的显示。在一个实施例中,响应于在第一显示屏幕上的第一视频画布的运动,该交互式内容分布平台启动在第二显示屏幕上的第一视频画布的显示。
在另一个实施例中,本发明在此处公开的计算机实施方法如下同时地显示内容数据流。该交互式内容分布平台在与第一显示屏幕有关的播放器的授权的例子的第一视频画布中显示内容数据流。该交互式内容分布平台监视在第一显示屏幕上第一视频画布的位置。该交互式内容分布平台启动显示在第二视频画布上的控制程序,该第二视频画布显示在不同的第二显示屏幕上。响应于在控制程序上的输入,该交互式内容分布平台改变在第一显示屏幕上的第一视频画布的显示。
在另一个实施例中,本发明在此处公开的计算机实施方法如下同时地将内容数据流从内容传输网络提供给第一远程播放器和第二远程播放器。该交互式内容分布平台验证第一远程播放器,这里第一远程播放器被选择去产生在相关的第一显示屏幕上的显示。该交互式内容分布平台验证第二远程播放器,这里第二远程播放器被选择去产生在相关的第二显示屏幕上的显示。该交互式内容分布平台确定在验证的第一远程播放器和内容传输网络之间的第一可用的传输速率和第一传输时间的至少一个。第一传输时间是在验证的第一远程播放器和内容传输网络之间的平均传输时间。该交互式内容分布平台确定在验证的第二远程播放器和内容传输网络之间的第二可用的传输速率和第二传输时间的至少一个。第二传输时间是在验证的第二远程播放器和内容传输网络之间的平均传输时间。在一个实施例中,第一可用的传输速率和第二可用的传输速率是不同的。该交互式内容分布平台同时地将内容数据流发送给验证的第一远程播放器和验证的第二远程播放器,这里传输对应于第一可用的传输速率、第一传输时间、第二可用的传输速率和第二传输时间的至少一个。该交互式内容分布平台在第一显示屏幕上显示内容数据流大体上与在第二显示屏幕上的内容数据流的显示同时发生。在一个实施例中,该交互式内容分布平台将用户产生的内容数据流从验证的第一远程播放器传送到验证的第二远程播放器。
在另一个实施例中,本发明在此处公开的计算机实施方法如下显示内容数据流。该交互式内容分布平台验证播放器的第一远程例子,这里播放器与用于显示内容数据流的第一显示屏幕有关。该交互式内容分布平台在第一显示屏幕上的视频画布中显示内容数据流。响应于第一内容数据流的时间、第一内容数据流的内容,和/或与第一内容数据流有关的元数据,该交互式内容分布平台同时地在第一显示屏幕上产生第二视频画布。与在内容数据流中的后续数据无关,该交互式内容分布平台同时地允许经由第二视频画布的交易。一旦完成该交易的至少一部分,该交互式内容分布平台关闭第二视频画布。在一个实施例中,该交互式内容分布平台以内容数据流的预先确定的间隔产生第二视频画布。
图2-3示范性地示出了用于同时地将多个内容格式的多个内容数据流207分配给一个或多个计算设备209的计算机实现的***200的示意图。参考图2,本发明在此处公开的计算机实现的***200包括作为网站实现,并且从网络或者内容传输网络(CDN)208,例如,互联网可访问的交互式内容分布平台,其中该交互式内容分布平台借助于在远程计算设备209上的浏览器内运行的播放器,提供内容数据流207和与远程计算设备209交互式通信。在一个实施例中,远程计算设备209的每个包括显示屏幕209a和图像捕捉设备210,例如连接到计算设备209的可商购的环球网照相机或者摄像机。但是,可以理解的是,本发明在此处公开的计算机实现的***200不需要图像捕捉设备210。在一个实施例中,多个同等计算设备308(包括,例如智能电话308a、电视308b、个人数字助理(PDA)308c等等)使用如在图3中示范性地示出的实时媒体流协议(RTMFP)连接可操作地连接到客户计算设备209。
本发明在此处公开的计算机实现的***200包括***或者***阵列201、解码器(诸如集成的接收器/解码器(IRD))303、编码器304、代码转换器203,和应用服务器205(包括例如,HTML媒体服务器、媒体交互式的服务器等等)。在一个实施例中,内容数据流207的至少一些从卫星传输中接收,并且因此,该内容数据流207在***或者***阵列201上作为卫星馈送201a进入计算机实现的***200。然后卫星馈送201a经由动态图像专家组(MPEG-2)传输路径202传送给解码器,例如,IRD 303或者互联网数据报协议(IDP)代码转换器203。***或者***阵列201从各种各样的内容提供者接收内容数据流207。此外,计算机实现的***200可以在头端206上从网络208,例如,虚拟专用网络(VPN)接收频道数据流。因此,这样的输入不经过***或者***阵列201和IRD 303。
集成的接收器/解码器(IRD)303用于意欲通过内容传输网络208,或者广播节点重新广播的成分馈送的接收。IRD 303是在接收的***阵列201或者网络和编码器304之间的接口。经由***阵列201接收的数字广播流由IRD 303解码,其中输出被传送给编码器304。编码器304将内容数据流207编码为预先确定的内容格式,例如,与Adobe***公司的灵活的生成器软件兼容的内容格式。编码器304将内容数据流207编码为多种的创作程序目,例如,如在下面阐述的Adobe***公司的灵活的生成器软件,或者苹果公司的编码包括例如由HTML媒体服务器支持的H.264编码。可以由例如媒体权利管理服务器实施例提供加密,例如,实时消息协议(RTMP)或者实时消息协议加密的(RTMPE)实施例。在一个实施例中,对每个单独的内容数据流207进行加密。例如,可以将内容数据流207经由连接到内容传输网络(CDN)208的高级加密标准(AES)加密的传输控制协议(TCP)传送给播放器的验证的例子。该编码器304产生内容数据流207,其被在头端206上发送给灵活的生成器软件,其将内容数据流207转发给CDN 208或者广播节点。
在一个实施例中,使用来自网络集线器的HTML媒体服务器软件,经由实时消息协议(RTMP)和加密的实时消息协议(RTMPE),将内容数据流207传送给最后的网络节点。在一个实施例中,来自编码器304的内容数据流207由专用网发送给灵活的生成器软件,其中内容数据流207然后借助于令牌验证从灵活的生成器软件传送给内容传输网络(CDN)208。代码转换和聚合在冗余地安全的专用网上执行以防止在代码转换过程期间内容数据的破坏。内容数据流207也在专用网内永久存储,并且根据需要,被中继到缓存服务器,例如,灵活的生成器软件和CDN 208。头端206可以包括冗余以解决潜在的硬件故障。编码和加密的内容数据流207在头端206上从编码器304传送,用于分配给远程客户计算设备209,以及选择性的临时存档,诸如数字视频记录。
图2示范性地示出了内容数据流作为卫星馈送201a在***阵列201上被接收,并且可以以第一内容格式传送给互联网数据报协议(IDP)代码转换器203,其中IDP代码转换器203将内容数据流的格式代码转换或者转换为预先确定的内容格式以产生代码转换的内容数据流204。该代码转换的内容数据流204然后传送给例如在应用服务器205中的灵活的生成器软件,这里内容数据流207被加密和传送给处理器、中央处理单元(CPU)208a,或者内容传输网络(CDN)208,然后传送给与特定的预订用户211有关的播放器的验证的例子。
参考图3,内容数据可以在***阵列201上接收,经由射频(RF)收发器302、集成的接收器/解码器(IRD)303,和编码器304传送。从编码器304,可以将内容数据流207提供给内容传输网络(CDN)208,和/或视频点播(VOD)***307,用于高速缓存和传送给定的内容数据流207给播放器例子,以响应于验证接入请求。该交互式内容分布平台进一步包括节目指南310。节目指南310经由交互式内容分布平台的图形用户界面(GUI)将与内容数据流207有关的信息提供给图2所示的用户211。关联地,将与内容数据流207有关的信息/数据使用动作消息格式(AMF)或者安全套接层(SSL)连接,经由Ruby on***相关的数据库和存储区网络(SAN)309,从节目指南310处发送给客户计算设备209。
图3示范性地示出了在此处公开的计算机实现的***200中的部件的可供选择的配置的示意图。该示意图描述了通过交互式内容分布平台的交互电视内容的互联网流。如同常规的电视***一样,***阵列201被物理地安装和以一方向和仰角瞄准,以便在***阵列201瞄准的方向具有清晰的空间视图放心。***阵列201接收来自卫星301的广播信号。光缆的多个行程从建筑物来回移动,***阵列201安装在该建筑物上。连接到在***阵列201中的每个卫星碟形天线的分解器将广播卫星信号分解给一系列的集成的接收器/解码器(IRD)303。IRD 303经由射频(RF)收发器302从***阵列201处接收广播卫星信号,并且解码接收的广播卫星信号。在一个实施例中,每个传输信道存在一个IRD 303。数字IRD303在串行数字接口(SDI)输出端上传送视频信号。编码器304然后经由一系列的步骤转换SDI馈送以产生用于软件(例如,存储在应用服务器205中的灵活的生成器软件)的编码的馈送。在使用加密的实时消息协议(RMTPE)分配给内容分布网络(CDN)208之前,来自编码器304的编码的馈送经由应用服务器205(例如,使用实时消息协议(RMTP))被传送。这允许使用技术,诸如数字权利管理(DRM)编码的馈送的操纵,并且提取和/或添加元数据至内容数据流207中。缓存的静态和/或实时的内容被流出和缓存在CDN 208中。
编码器304使用用户数据协议(UDP)连接将编码的馈送发送给流管理器305。流管理器305使用超文本传输协议(HTTP)连接将编码的内容数据流207发送给监视和支持部件306。监视和支持部件306管理由交互式内容分布平台执行的管理和/或广告功能。监视和支持部件306储备和管理内容数据流207、用户产生的内容数据流207、内容数据流207的调度等等。广告商和内容提供商还可以实时看到他们的活动的效率及其内容数据流207如何交互的状态。在一个实施例中,该交互式内容分布平台允许广告商将广告内容***在内容数据流207中,并且标记该内容数据流207用于人口统计目标。监视和支持部件306经由实时消息协议(RTMP)与内容传输网络(CDN)208通信。
在一个实施例中,头端206包括***阵列201、应用服务器205、海量存储器、互联网数据报协议(IDP)代码转换器203等等。在一个实施例中,应用服务器205存储与内容数据流207和内容源有关的附加信息。在另一个实施例中,该应用服务器205作为数据仓库,内容数据流207有关的度量信息被存储在该数据仓库中,并且病毒内容、销售信息等等被收集在该数据仓库中。在另一个实施例中,头端206包括解码器,诸如集成的接收器/解码器(IRD)303、射频(RF)收发器302和编码器304。在一个实施例中,头端206可以包括或者与服务器或者存储的广告内容通信,其可以有选择地提供给授权的播放器的特定的例子。有选择地将内容数据流207从内容传输网络(CDN)208或者广播节点发送给远程客户计算设备209,用于由播放器的例子的显示。该播放器通过向交互式内容分布平台注册获得,其然后如图4-5所示的后续的登录作准备。该同等计算设备308经由客户计算设备209,例如,经由实时媒体流协议访问内容数据流207。
图4示范性地示出了通过用于注册多个用户的交互式内容分布平台实现的网站401元素的流程图。用户通过建立一个帐户向交互式内容分布平台注册,这里该帐户可以具有多个子帐户。例如,该帐户可以由***的持有者创建,这里该帐户拥有者建立主帐户和至少一个子帐户,和在选择配置中的多个子帐户。帐户拥有者可以确定子帐户每个的简档。也就是说,帐户拥有者可以给每个子帐户分配内容等级和安全性等级。子帐户可以局限于某个访问时间、滤除、购买以及联系人。在一个实施例中,每个子帐户可以基于预先确定的年龄范围进行分类,或者用户年龄可以被设置,并且该交互式内容分布平台可以通过作为用户年龄的年龄组移动用户。年龄组包括例如0-6、7-13、13-16、16-18和年龄大于18。虽然图2-3示范性地示出了在网络或者内容分布网络(CDN)208上可查找主帐户,在一个实施例中,子帐户被保护为是不可见的。
此外,如果子帐户寻求直接与朋友通信,例如,经由视频,帐户拥有者必须联系与该朋友有关的帐户拥有者,这里联系人信息被双向交换。因此,任何一个帐户可以接受或者拒绝提议的通信。然后接收的联系人信息作为用于在两个子帐户之间直接接触的许可,由每个帐户拥有者提供给交互式内容分布平台。图2-3示范性地示出了所有连接和内容数据流207被核查以保持完整和许可。相对于加密,所有的内容数据流207经由连接到内容传输网络(CDN)208或者广播节点的高级加密标准(AES)传输控制协议(TCP)被传送给图2-3所示的客户计算设备209上的播放器。客户,也就是远程计算设备209,对安全性最佳实践进行测试,包括例如反编译阻力、流捕获,并且被告知攻击矢量以保护该内容数据流207。
使用计算设备209的用户经由图形用户界面(GUI)访问交互式内容分布平台的主页402。该交互式内容分布平台向用户提供多个主页选项,例如,登录屏幕407、“关于”部分412、注册分析部件403等等。用户经由由注册分析部件403提供的注册部分405预订交互式内容分布平台。该交互式内容分布平台包括配置成去分析与预订的用户有关的注册信息的多个注册分析部件403。注册分析部件403是,例如频繁的编码部件404、注册人口统计部件406等等。该交互式内容分布平台经由注册人口统计部件406保持注册人口统计,并且经由频繁的编码部件404管理频繁的编码变化。该交互式内容分布平台向用户提供用于允许用户去预订或者登录该交互式内容分布平台的登录屏幕407。一旦经由GUI成功的验证由用户提供的登录信息,该交互式内容分布平台引导用户到欢迎屏幕408。该交互式内容分布平台允许用户去从用户资料409(user profile 409)管理他的/她的用户帐户,用户可以在用户资料409例如生成、修改、删除等等该用户帐户。该交互式内容分布平台允许用户从邀请朋友部分410处发送邀请给其它的用户,例如,允许它们预订交互式内容分布平台,加入组等等。该交互式内容分布平台提供集成的电子环境(ICE)411以允许用户使用ICE播放器访问内容数据流207。使用例如技术设计和生成ICE播放器。该交互式内容分布平台使用Adobe的治疗地相关的多个通道(TRMP)和TRMP流协议,以允许内容源或者内容拥有者,例如,演播室、内容拥有者、广播电台、内容财团等等,从如图2-3所示的应用服务器205处(例如,HTML媒体服务器)安全地将内容数据流207传送给在浏览器中的HTML播放器,或者基于的桌面应用。HTML媒体服务器和HTML播放器使用实时消息协议(RTMP)进行用于内容数据流207的传输和/或接收的通信。该交互式内容分布平台在HTML播放器客户之间实施RTMP握手,并且执行小的环球网格式(SWF)验证以确保连接请求是从期望的源接收。
该交互式内容分布平台的“关于”部分412提供有关由交互式内容分布平台支持的不同的特征的信息。“关于”部分412包括例如管理部分413、媒体中心414、支持知识库415、联系人部分416、伙伴部分417、博客部分418、“服务类型”部分419、隐私策略部分420等等。管理部分413提供与交互式内容分布平台的网站401的管理有关的信息。作为通信平台提供媒体中心414以允许用户,诸如新闻记者、博客作者、用户等等去接收和/或提供与交互式内容分布平台有关的最新的媒体相关的信息。支持知识库415是包括例如信息、指南和由多个用户参加的问答的仓库,或者与交互式内容分布平台的网站401有关的交互式内容分布平台的支持队等等。联系人部分416提供有关管理交互式内容分布平台的公司的联系人细节的信息,以允许用户去以与交互式内容分布平台的网站401有关的任何技术/非技术性的询问联系该公司的不同的管理部门。伙伴部分417提供有关管理交互式内容分布平台的公司的行业伙伴的信息。博客部分418提供由在交互式内容分布平台的网站401上注册和非注册的用户提供的多个博客、文章、告示等等。“服务类型”部分419提供有关用户可以选择向交互式内容分布平台注册的不同的预订方案类型的信息。隐私策略部分420提供有关隐私协议,或者法律文件的信息,其包括用于使用交互式内容分布平台的网站401的条款和条件,和有关交互式内容分布平台如何管理、共享和/或存储,例如,用户信息的信息,内容数据流207,与内容数据流207有关的信息,与内容源有关的信息等等。
图5示范性地示出了如图4所示的网址401实现的交互式内容分布平台的登录机制的流程图。使用计算设备209(例如智能电话)的用户211,在交互式内容分布平台的图形用户界面(GUI)上访问主页402以登录到交互式内容分布平台。交互式内容分布平台提示用户211去指定用户211是否是新的用户或者注册的用户501。如果用户211没有向交互式内容分布平台进行注册,用户211可以经由交互式内容分布平台的GUI,通过提供例如电子邮件(email)链接码503,经由由交互式内容分布平台提供的签约屏幕502签约到交互式内容分布平台。然后该交互式内容分布平台经由签约过程504引导用户211,这里用户211被提示去提供与用户帐户有关的信息,例如,注册信息504a、人员信息504b、包504c的选择、计费信息504d、用于注册的确认504e等等。如果用户211是注册的用户,用户211可以在登录屏幕407中经由GUI输入他的/她的登录证书。然后该交互式内容分布平台引导用户211到欢迎屏幕408。在成功登录到交互式内容分布平台之后,用户211可以通过发起部分505,经由如图2-3所示的内容传输网络208访问由交互式内容分布平台提供的任何内容数据源。
图6示范性地示出了用于在用于呈现和观看在图2-3中示范性地示出的内容数据流207的播放器607内的视频画布操作过程的流程图。在一个实施例中,内容数据流207的安全性和质量分析可以自动地以及主动地使用市场上买得到的软件程序执行。例如,连接和动作经由市场上买得到的防火墙和侵入窃密检测计算机程序主动地和自动地被监视。另外,可以采用客户采样去监视和识别异常的使用模式。如果内容退化,内容数据流207的编码和传输被自动地重启和配置。如图2-3所示的在客户位置上的播放器607的所有例子、内容数据流207的传输、内容传输网络(CDN)208的操作,和在一个或多个计算设备209之间的数据相互作用,和交互式内容分布平台提供监视和检查点以保持内容完整性,以及提供内容数据流207传输的法庭分析。
验证的播放器607的流管理器305从内容传输网络(CDN)208或者广播节点请求内容数据流207。然后请求的内容数据流207从CDN 208或者广播节点传送给流管理器305,其随后将该信号传送给视频开关601。然后视频开关601将内容数据流207传送给在播放器607中的视频画布,并且因此,如图2所示的相关的显示屏幕209a上是可视的或者听得到的。度量管理器608从视频画布接收度量,并且将对应于该度量的度量或者数据提供给广播节点或者CDN 208。然后广播节点或者CDN 208调整或者改变内容数据流207,并且将内容数据流207传送给流管理器305。播放器607,例如,视频播放器是用于提供多个视频、音频和交互功能、安全性和监视的单个播放器。由于采用单个播放器607,相同的代码库可以用于视频、音频和交互功能、安全性和监视的每个。播放器607包括视频画布,并且提供用于集成测试绝缘和内容数据流完整性。一旦登录或者验证访问向交互式内容分布平台注册的用户帐户,播放器607经由安装程序,诸如HTML安装程序,或者经由用于的AppStore被自动地安装在用户的计算设备209上。因此,播放器607按照市场上买得到的配置解码加密的内容数据流207。如在下面阐述的,在程序组中,解密密钥是合并的Adobe***的虚拟机(AVM)的一部分,并且被选择不在任何当前已知的小的环球网格式(SWF)反编译过程中展示。
如图6所示的播放器607,包括经由浏览器可访问的视频窗口602、视频网格布603、视频窗口控制604、视频广告覆盖605、视频度量覆盖606,并且视频播放器607。视频窗口602被集成至远程计算设备209或者使用视频窗口类别的客户的图形用户界面(GUI)中:
<media:Video Window
Id=″my window″
Width=″800″
Height=″450″
VideoAlign=″center″
playerType=″vod″
showMetrics=″true″
showControls=″false″
windowControls=″VideoWindowsControls_Instance″
streamToken=″gemTestStreaml″
clientToken=″gemTestClient″/>
以上的标记在度量管理器608、广告管理器609、流管理器305和视频开关601中生成一个视频窗口602的例子。这个例子的集合构成唯一的流路径,其中在客户计算设备209在任何给定时间上,例如,经由视频内容或者画中画(PIP)可以存在许多的内容数据流207。该视频窗口类别的属性是:(a)“视频对齐”,其指定如果宽度和高度不对应于视频长宽比,或者被缩放小于其标准大小,那么,该视频可以左对齐、中心对齐或者右对齐;(b)“播放器类型”,其在主窗口中采用默认直播和视频点播***(VOD)流。播放器类型“预览”最佳化播放器607,其用于观看流动的内容数据流207的预览,诸如在时间表网格中的翻转。播放器类型“聊天”将播放器607配置成用于视频聊天。为了观看任何PIP流和输出的聊天流,使用播放器类型“预览”视频;(c)“示出度量”,其使播放器诊断覆盖可见;(d)“示出控制”,其示出或者隐藏内嵌的播放器控制;(e)“窗口控制”,其传送一个视频窗口类别的例子,其扩展视频窗口控制604以提供定制的内嵌的视频控制;(f)“流令牌”,其是内容数据流207去播放的基准,这里内容数据流名称没有传送给客户播放器607,直到在客户计算设备209和内容数据流请求许可之后为止;(g)“客户令牌”,其是在启动时传送给客户计算设备209的唯一的对话基准,其用于在流管理器305中许可;(h)“自动播放”,一旦内容数据流207是可用的,其指定内容数据流207是否将自动地播放。
附加的视频窗口类别允许在GUI中任何地方嵌入视频远程控制610。从流路径中施放方法,例如,可以调用播放、暂停、继续执行、搜寻等等,其控制用于特定的例子和事件,例如,网络流事件、度量事件、广告事件等等的内容数据流207的传输:
<media:VideoPlayerRemote
streamPath=″{my window.streamPath}/>″
“视频播放器远程”视频窗口类别的属性包括“流路径”,其指定唯一的流路径,例如,用于特定的实时内容数据流207的唯一标识符,在VOD内容流动期间的聊天对话等等以由视频远程610控制。几个动态的元素同时地由与内容数据流207有关的元数据控制,诸如视频,包括作为大图标的视频沙罩覆盖,或者沙罩603,其在视频停止状态期间覆盖整个视频窗口602;静态图像,如果有的话,其提供在视频沙罩603之下显示的图像,但是,除在停止状态期间所有其它的视频窗口分量以外;和视频广告覆盖605,其在网络流广告事件期间被触发。该广告管理器609管理广告的同时的流动和显示。
播放器607进一步在客户计算设备209上同时地监视内容数据流207的音量,并且分配包括传输速率和处理能力的可利用的资源。也就是说,播放器607的每个例子和因此视频画布是相互依存的,并且每个播放器例子的使用需求是随视频画布的剩余例子而变。播放器607也允许客户计算设备209在相应的视频画布内同时地启动多个内容数据流207的去每个的PIP观看。在一个实施例中,与PIP有关的音频被静音,直到使用客户计算设备209的用户选择PIP作为主视频画布为止。在一个实施例中,与特定的视频画布有关的音频可以响应于在显示屏幕209a上光标的位置被自动地允许和禁止。由于交互式内容分布平台监视光标或者另一个输入设备的位置,和一个或多个视频画布的位置,用户无需任何点击,交互式内容分布平台采用光标的位置去使得相关的音频数据是听得到的。因此,通过移动光标去覆盖给定的视频画布,播放器607可以自动地启动足够的音量,同时终止空出的视频画布的音频。
该视频画布因此不同于现有市售的GUI的窗口。在此处公开的视频画布是在单个播放器607的控制下,这里一个视频画布的内容数据流207取决于在第二视频画布上呈现的内容数据流207。因此,在一个视频画布中内容数据流207的显示自适应于同时地在相同的显示屏幕209a上的第二视频画布中第二内容数据流207的显示。此外,视频画布可以同时地呈现包括不同的编码格式的不同的内容格式的内容数据流207。
播放器607被构造成多媒体编辑程序,其使用通常市售的计算机程序,诸如浏览器用于同时地观看动画片和电影。可用的浏览器例如包括,微软公司的InternetMozillaFoundation的苹果公司的AppleChrome,和Opera软件ASA公司的Opera。因此,播放器607作为浏览器窗口在客户计算设备209上的浏览器内运行。
多媒体编辑程序的一个例子是播放器或者播放器。播放器是由Macromedia创建的广泛地分布的专有的多媒体和应用播放器,并且由结合的Adobe***当前开发和分配的。播放器运行小的环球网格式(SWF)或者冲击波或者标准交换格式(SEF)文件,其可以由编辑工具、由或者由许多其它的Macromedia和第三方工具创建。通常指的是多媒体编辑程序和播放器两者,其使用矢量和光栅图形,称作的本地脚本语言,和视频和音频的双向流动。是编辑环境,并且Adobe Flash播放器是用于运行文件的虚拟机。应该明白,在工业文献中,术语“Flash”可以指的是编辑环境、播放器607,或者应用文件。进一步应该明白,对的所有看考文献包括对以及HTML编程的任何未来的改进/添加。播放器可在选择的平台上用作供许多的浏览器最近的版本的插件程序,例如,Opera,和互联网另外,与多个移动操作***兼容。已经开发和更新多个软件以允许内容数据流207去发送给计算设备209,例如,电视(TV)、笔记簿、智能电话,和任何其它的数字设备。因此,仅仅表示交互式内容分布平台实施的许多的软件的一个。多媒体编辑程序的另一个例子是用于生成移动交互式特征、动画片和其它的动画交互式内容的HTML5。
为了说明起见,详细说明指的是作为多媒体编辑程序,但是,如图2-3和图10所示的在此处公开的计算机实施方法和***200的范围不局限于的使用,而是可以扩展为包括超级文本标志语言(HTML)、HTML5,和结合的Adobe***的其它的软件,例如,Cold Fusion,Touch,Collage,Debut,Ideas,Proto,Edge等等。因此,已经由结合的Adobe***更新为新的技术,其允许高例如达30个实时内容流流动到数字设备上,诸如,TV、笔记簿、智能电话等等。
在一个实施例中,从内容传输网络(CDN)208的边缘节点到客户计算设备209,使用应用服务器205,例如,HTML媒体服务器,将内容数据流207同时地直接传送给软件客户。用于播放器607的另一个多媒体编辑程序是由苹果公司开发的能够处理各种各样格式的数字视频、媒体剪辑、声音、文字、动画片、音乐和交互式全景的图像。流服务器已经找到适宜于以QuickTime格式中的流动内容数据流207。播放器607被配置成将多个内容数据流207同时地传送给连接到验证的客户计算设备209,例如,计算机、笔记簿、智能电话、TV等等的显示屏幕209a。
由于用户输入经由交互式内容分布平台的如图4所示的网站401传送,所有用户相互作用可以被监视和记录,例如,通过键击或者密钥登录以及屏蔽登录。因此,用户相对于网站401的每个动作和因此相关的内容数据流207可以被同时地测量。由交互式内容分布平台测量的用户动作包括,例如观看内容数据流207的启动和放弃或者终止,观看内容数据流207的暂停和恢复等等。这个监视可用于提供动态的或者有源滤波。由于特定的站点受到专用用户的限制,交互式内容分布平台监视这样的相关网站的限制,并且可以自动地将该网站增加给不同的类别或者限制的组。由于地理位置允许交互式内容分布平台知道每个客户计算设备209的位置,该交互式内容分布平台作为其它的用户以及地理位置,同时地制做网站的类别。例如,在纽约市不受限制,可能在沙特***受到限制。动态的滤波可以唯一地适用于给定用户的不同的子帐户。在一个实施例中,帐户可以具有多个子帐户,其中子帐户的每个与特定用户或者年龄范围有关。然后,交互式内容分布平台可以限制用于选择的年龄的某个网址,和由此的子帐户,从而允许不同的子帐户去观看不同的内容数据流207或者网址。
图7示范性地示出了用于监视传输和用于至少控制如图2-3所示范性地图示的内容数据流207质量的用户度量的流程图。参考图7,服务质量或者可用的传输速率通过来自如图2-3所示的每个客户计算设备209的实时度量被主动地监视。内容数据流207被重新路由,并且附加的流动服务器响应于按照网络条件的需求被同时地部署。内容数据流207可以拓扑地重新路由到最靠近的访问,以及如图2-3和图6所示的内容传输网络(CDN)208上以避免网络拥塞。也就是说,CDN 208和/或广播节点701被连续地负载平衡。
在一个实施例中,用户生成的内容可以通过交互式内容分布平台同时地共享。对于这样的内容,用户上传用户生成的内容,其被经由如图3所示的编码器304传送,并且因此,作为其它的内容数据流207被标注和广为传播。但是,在一个实施例中,至少某些用户生成的内容数据可以通过如图6所示的播放器607的验证的例子被编码,并且内容数据流207然后从播放器607的开始例子传送给CDN 208,然后到交互式内容分布平台存储机制或者用于档案的数据库。在播放器607的某些例子中,通过内置的编解码器,例如,Sorenson媒体公司的编解码器传送要编码的内容数据流207。但是,取决于负载均衡,应该明白,如果将过分的需求放置在播放器607的例子上,内容数据流207可以如图2-3所示的头端206上传送给广播节点701或编码器304。也就是说,由于交互式内容分布平台主动地监视负载、传输速率和用户动作,交互式内容分布平台对变化的需求作出反应。广播节点701将内容数据流207发送给流管理器305。流管理器305将内容数据流207发送给视频开关601,其将内容数据流207发送给在用户的计算设备209上的视频画布702。度量管理器608从视频画布702接收内容数据流207的度量信息,并且将度量信息发送给视频开关601和广播节点701。度量管理器608与在视频窗口602上的度量覆盖606有关。
在选择配置中,交互式内容分布平台通过编码器304同时地传送内容数据流207。因此,取决于对来自用户的客户计算设备209的画中画(PIP)馈送的需求,内容数据流207通过编码器304被传送,然后传送至终端。因此用户产生的PIP可以以私人观看或者公共观看同时地提供给观看圈。此外,经由编码器304的通道允许内容数据流207(即PIP)单独的加密。相对于社交网络、微博服务和短消息服务(SMS),这些输入以自然的内容格式保持,但是,包在数字容器或者包中,并且因此可以如同相关的视频画布702的情况一样被跟踪。也就是说,内容数据流207的一些被数字包在播放器607中。也就是说,在采用的那些配置中,选择的内容数据流207,诸如或者的文字被以起始内容格式保持,并且用于提供特定的文件格式元数据,与同时地执行的该步骤的每个一起用于包封的内容数据流207的存储和传输。因此和超级文本标记语言(HTML)用于提供文件格式或者流格式,其指定包封的内容数据流207存储的方式,但是,在文件和可用的元数据内没有编码。在这些配置中,通过存储真实的内容数据流207和有关内容数据流207如何存储在文件内的信息,包封内容数据流207。因此,播放器607的例子可以将包封的内容数据流207,例如视为编码的内容数据流207。
通过安排内容数据流207是否通过编码器304流动或者仅仅作为文献,并且因此生成通用内容单独的格式,交互式内容分布平台允许用户去选择内容数据流207,是否第三方或者自动产生的或者视频、音频或者文字去被共享给预先确定的亲蜜组、满足第三方的准则、所有第三方,或者限制的邀请。相对于使用客户计算设备209自动产生的或者用户生成的内容数据流207,这样的内容数据流207经由编码器304被传送,并且因此被认为是进来的第三方商业内容数据流207,从而具有相关的元数据、传输控制、加密和同时地执行的验证。此外,同样地,用户生成的内容数据流207由交互式内容分布平台监视,交互式内容分布平台跟踪观看和将比较新的用户生成的内容数据流207与现有的商业实体相关,现有的商业实体允许资金赞助、发广告或者用于双方的产品布局机会。
图8示范性地图示用于模糊处理内容数据流名称的流程图。交互式内容分布平台进一步在内容传输网络(CDN)208上使内容数据流名称模糊化,并且能够存储和恢复有关如图2-3所示的内容数据流207的度量。参考图8,有关CDN 208的内容数据流名称的模糊化是通过涉及用于Ruby程序语言的开放源环球网应用框架的令牌许可模型实现的,例如,在后端上的Ruby on***309,和基于平台,诸如Cold Fusion,和超级文本标记语言(HTML),用于跨平台丰富的应用软件的部署的软件开发框架。特别地,当内容数据流207来源于编码器304的时候,内容数据流207被广播给应用服务器205,其随后将内容数据流207公布给CDN 208。由于内容数据流207被公布给CDN 208,应用服务器205将内容数据流207的名称和位置交换给Ruby on***309。Rubyon***309存储每个内容数据流名称并且产生一个随机串,诸如通用唯一识别码(UUID),其被用作公共的内容数据流名称。Ruby on***309也将内容数据流207与程序引导数据相关,例如,通过使用内容数据流位置和当前时间使得每个内容数据流207与信道相关。如在可变位内容数据流分量的描述中阐述的,可能存在与每个程序项有关的多个内容数据流207,也就是说,多个带宽和记录的数字视频记录器(DVR)流。一旦Ruby on***309已经返回用于每个内容数据流207的新的名称,然后应用服务器205将每个内容数据流207公布给CDN 208。
客户计算设备209的许可和如图6所示的播放器607的例子通过将节目指南按键或者令牌传送给播放器607被提供。然后播放器607将该令牌随同只有用户的客户计算设备209才有的客户令牌一起传送给Ruby on***309。唯一的客户令牌可以是要从用户管理***传送给客户计算设备209的字符串。一旦完成这个传送,Ruby on***309将与请求的节目有关的内容数据流207的列表发送给播放器607。在一个实施例中,令牌,例如,流令牌、客户令牌等等可以是使用一次的数字(nonce),这里nonce可以是导致验证协议去确保在重放攻击时旧的通信不能重复使用的随机数或者伪随机数。例如,每当验证挑战响应码存在时,nonce是不同的,并且来自播放器607的验证的例子的每个客户请求具有唯一的序列号,从而使得重放攻击和字典攻击格外地困难。因此,内容数据流请求必须使用分别地在内容数据流207的传输开始之前发送和检查的只发生一次的令牌进行验证。除提供分别地发送和检查的只发生一次的令牌之外,客户计算设备209被阻止连接到内容数据流207。内容数据流库存由存储在Ruby on***309中的参考资料提供。即使内容数据流207不是公开地可用的,在技术堆栈中产生的内容数据流207,例如,编码器304、来源、视频聊天等等具有参考资料。
与内容数据流207有关的度量以可扩展的标记语言(XML)格式被存储在交互式内容分布平台的一个或多个数据库中预先确定的一段时间,例如,在大约12小时至大约24小时之间。对于每个内容数据流207,一组非特定的专用识别度量被存储预先确定的时间。也就是说,存储的度量没有识别特定用户,而是用户的人口分布的表示,诸如表征人类人口的统计数值,或者由年龄、性别、收入分类的人类人口的分段等等。每个度量数据是时间戳,使得该度量可以使用客户重建。在客户和Ruby on***309之间的通信以动作消息格式(AMF)被提供。例如,用作供内容数据流位置恢复的短线的数据由来自用于特定的节目数据项的用户的请求来提供。
当接收到度量数据的时候,由于不同种类的内容数据流类型,例如,视频点播***(VOD)、预订视频点播***(SVOD)、视频、聊天、数据等等,该度量数据具有适宜的结构。一个说明性的示例是:
<metrics streamType=″Vod″>
<uid>ggYx5rrd</uid>
<metric>
<name>ave_buffer_pct</name>
<value>67</value>
</metric>
<metric>
<name>num_insufficient_bw</name>
<value>0</value>
</metric>
</metrics>
单个互联网协议(IP)网络连接在客户位置上每个播放器607例子支持。使用地球位置信息,客户计算设备209可以有选择地防止接收作为互联网接入点功能的选择的内容数据流207。播放器607被配置被更新,这里安全性更新不需要客户计算设备209的许可。更新起源于在播放器607中设置一个无效标记。该无效标记导致播放器607去通过从如图4所示的交互式内容分布平台的网址401处加载适宜的版本自动地更新。但是,播放器607可以通过非功能的再现播放器607撤回。在一个实施例中,播放器607从安全位置以一次性使用令牌加载。一旦初始化,令牌返回到安全服务器去授权播放器607连接到网址401或者内容传输网络208。一旦连接到网站401、网络208或者应用服务器205,在接收到每个内容数据流207之前,播放器607必须随同从安全服务器接收的一次性使用令牌一起传送用于每个内容数据流207的令牌。在用户证书生效时,判定收到每个单个使用令牌,并且用户内容许可可以通过帐户管理员设置。
可变的位流技术允许内容数据流207编码为多个预先确定的传输速率的一个。例如,编码器304以400千位每秒(kbps)、800kbps、1.0兆比特每秒(Mbps)和1.2Mbps的任何一个提供内容数据流207。由于依靠在客户计算设备209上运行的播放器607的例子,在内容传输网络(CDN)208和客户计算设备209之间存在活动链路,可用的传输速率被连续地或者至少作为连续地被感知、监视。因此,如果编码器304以800千位每秒提供内容数据流207,并且可用的传输速率跌至700kbps,通过将提供的800kbps内容数据流207的编码器代码转换可用的700kbps传输速率,可变的位流程序将发送的内容数据流207调整为可用的传输速率。可变的位流程序继续在来自与匹配预先确定的编码器速率的一个的可用的传输速率有关的编码器304的可用的预先确定的速率之间代码转换内容数据流207。可变的位流技术从编码器304请求较近预先确定的速率,并且将该速率传送给客户计算设备209,也就是说,播放器607的验证例子。由于适用于如图7所示的广播节点701,可变的位流程序允许软件去在用于如由编码器304提供的内容数据流207的可用的传输速率之间桥接间隙。
在一个实施例中,应用服务器205提供动态的流动以在不同的位速率之中自动地检测和切换,从而允许远程客户计算设备209去无需暂停或者中断同时地观看内容数据流207。此外,在一个实施例中,交互式内容分布平台监视所有内容数据流207以检测和隔离故障。此外,交互式容分布平台从客户计算设备209获得参数和事件去广播标记流。加密可以包括加密的工业标准实时消息协议(RTMPE),其中实时消息协议(RTMP)可以在超文本传输协议(HTTP)内压缩请求去通过防火墙,或者RTMPS,RTMPS是横跨传输层安全(TLS)/安全套接层(SSL)连接的RTMP,其在安全超文本传输协议安全(HTTPS)连接上运行。此外,对于应用服务器205,除了RTMPE之外,可以采用小的环球网格式(SWF)验证。
此外,交互式内容分布平台期待一个或者单个使用令牌的使用,其中一旦向交互式内容分布平台验证,第一个单个使用令牌被传送给播放器607的验证例子。当用户请求内容数据流207的时候,第一个单个使用令牌从播放器607被传送给应用服务器205,并且第二个单个使用令牌随着内容数据流207被传送给播放器607,在这个时间上该令牌不再有效。当播放器607请求第二个内容数据流207的时候,第二个单个使用令牌被传送给应用服务器205,并且第三个单个使用令牌随着第二个请求内容数据流207被传送给播放器607。每当令牌被传送时,交互式内容分布平台相对于多个因素验证请求,例如,计费或者帐户、预订等级、包括内容滤波的可适用的滤波、观看圈、事件和阻断、地理限制等等。目前地,单个使用令牌和验证的交换需要例如大约3秒或者更少。
由于单个使用令牌对于相关的内容数据流207仅仅一次有效,如果令牌被呈现给应用服务器205两次,交互式内容分布平台识别该尝试,并且可以实现任何各种各样的响应,例如,去活或者邀请去重新发送。单个使用令牌的使用还可以适用于在给定帐户内注册的其它的设备。例如,如果用户已经向交互式内容分布平台注册设备,播放器607的验证例子可以在设备上启动。然后,可以从设备制作请求,并且将相关的单个使用令牌和内容数据流207发送给设备。包括向设备的服务提供者验证的验证可以随着每个令牌交换,再次检查***参数以及对于服务提供者的参数发生。
由于设备具有全球定位***(GPS)能力,并且交互式内容分布平台主动地跟踪每个连接,交互式内容分布平台可以监视设备相对于帐户持有者(其是如在下面阐述已知的)的计算设备209的地理位置的位置。因此,如果交互式内容分布平台检测已经行驶大于与帐户持有者的计算设备209的地理位置预先确定的间隔的设备,交互式内容分布平台可以终止与该设备(典型地固定设备)的一个通信。
此外,交互式内容分布平台可以被配置,使得一旦启动在设备上的内容数据流207的观看,终止在预先确定的时间内到如图6所示的播放器607的固定例子的传输。此外,由于设备是向交互式内容分布平台注册的设备,设备可以运行起播放器607的验证例子的视频远程控制610作用的视频远程控制应用,或者设备可以起照相机的作用,例如,将内容数据流207提供给播放器607的验证例子的摄像机。应该明白,设备运行编程以在辅助单独的验证的计算设备209上提供作为电脑鼠标或者输入设备的光标控制功能。也就是说,由设备产生的命令,例如,光标控制或者键入被发送给辅助设备,并且由于交互式内容分布平台监视如图2所示的相应的显示屏幕209a上显示的内容数据流207的位置,来自设备的命令可以控制和修改在播放器607的单独的验证例子的远程显示屏幕209a上的显示。内容数据流207可以通过HTTP流提供给设备。
地理定位允许将给定的用户局限于特定的网络或者地理区域,例如,通过区域改善计划(ZIP)码,或者做为选择陈述的访问可以基于相同的参数被拒绝。地理定位是无需用户必须提供任何信息,例如,ZIP码,自动地识别客户计算设备209的物理位置的过程。地理定位可用于实际上所有浏览器,并且不需要任何插件或者cookie。地理定位采用寻址于特定的位置的网际协议(IP)的映射。在地理定位中使用的附加的数据包括单元塔使用和接入点。令由例如Quova公司提供人满意的地理定位数据。因此,为交互式内容分布平台所知的IP地址可用于提供信息(诸如,国家、地区、城市、邮政/zip码、纬度、经度,和用于给定IP地址的时区),由此用于用户。因此,交互式内容分布平台或者获得或者访问提供位置的数据库,其中该位置包括例如给定用户的国家、地区、城市、邮政/ZIP码、纬度、经度,或者时区,并且可以实现与地理位置相关的内容数据流限制必要的阻断。这个地理数据被存储在交互式内容分布平台一个或多个数据库中,或者由交互式内容分布平台访问,并且以广告(例如,如图6所示的视频广告覆盖605)的方式使用,并且符合内容数据流许可。
广告覆盖(例如,视频广告覆盖605)的启动,可以被设置任何数量的触发。例如,视频广告覆盖605可以随着内容数据流207以预先确定的间隔启动。做为选择,视频广告覆盖605可以以预先确定的时间启动,而与如图7所示的视频画布702中的任何内容数据流207的定时无关。应该明白,视频广告覆盖605可以响应于与给定的内容数据流207有关的元数据启动。也就是说,如图3所示的在集成的接收器/解码器(IRD)303处接收的内容数据流207中,内容数据流207可以包括元数据,例如,标题、导演、演员、内容的摘要、记录长度、临界评级,和记录的数据和信源以及文件名称和当前状态,诸如观看状态、“保存直至”日期等等。因此,视频广告覆盖605可以响应于特定的类型或者元数据的内容而被启动。
此外,视频广告覆盖605的内容可以对应于元数据的主题类似地提供。因此,浪漫的喜剧的内容数据流207启动与季后赛足球游戏不同的视频广告覆盖605。在一个实施例中,交互式内容分布平台典型地可以在编码步骤上将附加的元数据与内容数据流207相关联,从而提供视频广告覆盖定时和内容的更加特定的制做。例如,可以在内容数据流207中特定的时间处注释产品安排,使得用于产品或者相关的产品的视频广告覆盖605同时地或者大体上同时地与在内容数据流207中的产品安排出现。
此外,交互式内容分布平台监视通过如图4所示的网站401来自用户的输入。特别地,监视键击登录,和鼠标位置以及输入。因此,交互式内容分布平台可以将访问的特定的网站和采取的动作相关联。相对于特定的用户的客户计算设备209和通用地理或者人口统计兴趣可以采集这个信息。这个积累的使用数据还可以用于时间和将视频广告覆盖605与给定的内容数据流207相关联。因此,用于视频广告覆盖605的启动和内容数据流207可以随用户的地理位置、用户的分布、与在先的内容数据流207有关的元数据以及用户的观看历史而改变。要在启动的视频广告覆盖605中提供的内容数据流207被存储在***应用服务器205,或者由***应用服务器205或者内容传输网络(CDN)208可访问的存储数据库中。用于视频广告覆盖605的内容数据流207可以通过允许客户计算设备209去保存或者打印赠券或者广告,经由CDN 208,例如,互联网提供实时交易,或者链接到特定的第三方网站。
作为实时交易的例子,启动的视频广告覆盖605可以无需中断早先的,和现在同时地显示的主要内容数据流207,为完整的交易作准备。如果视频广告覆盖605是用于本地的比萨饼提供者,视频广告覆盖605允许与网络208(例如,互联网)通信,无需用户改变主要内容数据流207的观看的任何方面,或者内容数据流207的触发,使得使用客户计算设备209的用户可以依照要求调整视频广告覆盖605大小,选择提供的食物、点购食物、接收确认,和关闭视频广告覆盖605。应该明白,交互式内容分布平台监视到客户播放器607和可用的传输的内容数据流207,并且在与播放器607有关的相应的显示屏幕209a上保持相应的内容数据流207的连续的显示。
在一个实施例中,交互式内容分布平台可以从如图3所示的节目指南310中提供数据,用于识别内容数据流207,诸如用于观看的电视(TV)节目。交互式内容分布平台可以同时地流动许多的电视节目。该节目指南数据可以从第三方提供者,例如,Macrovision公司中获得,其中该节目指南数据在视频画布702中以常规的夹持格式显示。从客户计算设备209和用户人口的监视数据中,交互式内容分布平台可以自动地识别项目,该项目是最流行的、整个和在风格内、提供观看等级、显示由朋友或者由观看圈观看的节目内容数据流207、执行高级搜索,例如,对于演员、导演、时间、广播等等,以及基于观看习惯和朋友连接提出的项目。来自内容数据提供者的元数据还可以包括在显示的网格中。在一个实施例中,也通过例如标题、风格、提供者等等列出视频点播。
此外,一旦显示节目指南数据,由于交互式内容分布平台监视在相应的显示屏幕209a上的光标位置和每个内容数据流207的位置和在内容数据流207内的数据的位置,交互式内容分布平台可以被配置成允许用户在节目指南数据中选择给定的术语,并且自动地启动对选择的数据的搜索。特定的搜索引擎和用于搜索的位置可以由用户或者帐户拥有者预先确定。例如,如果节目指南数据具有电影的项目,并且列出主要演员,用户可以选择主要演员的姓名,并且交互式内容分布平台使用用户定义的搜索引擎自动地实施搜索以定位关于该演员的附加信息。因此,交互式内容分布平台在网络上提供实时的流动内容数据流207,例如,有线或者***广播,例如,互联网到任何流设备,其中流动内容数据流207可以与社交媒体结合,例如,来自或者交互式内容分布平台允许观看圈去将流动内容数据流207,诸如TV与在线社交媒体和社交网络结合,其中流动内容数据流207通常在播放器607的远程定位例子上实时体验。因此,交互式内容分布平台提供访问并且允许观看许可的实时有线电视、社交网络、交互式视频、视频点播***(VOD)、家庭自动化、增强现实、语音识别,预订视频点播***(SVOD)、凭借在用户的计算设备209的浏览器内的播放器例子,在交互式内容分布平台的单个网站401中同时地包括视频、文字和音频聊天的用户产生的内容。
在观看圈中,多个电视观众可以共享同步或者非同步的内容数据流207,并且邀请其它的加入,承受对特定的内容数据流207的特别预订或者许可。在一个实施例中,在观看圈内的电视观众可以借助于预示同步(其在多个客户计算设备209上保持定时)共享目前描述的数字视频记录器(DVR)控制的远程功能。由于交互式内容分布平台控制每个内容数据流207对观看圈的每个成员传输的传输速率,内容数据流207的大体上同时的传输可以通过以在观看圈内最慢的传输速率发送实现。此外,由于观看圈的每个成员是验证的帐户或者子帐户,并且到成员的传输被同步,可以将内容数据流207的远程控制传送给观看圈的任何成员。
交互式内容分布平台允许观众去观看实时流动内容数据流207,其中可变的位流为内容数据流207的相容的实时显示作准备,作为实际的可用的传输速率,与带宽和网络业务有关,将内容数据流207的实际传输速率指示给相应的播放器例子。
鉴于提供的密码,防止任何其它的设备或者程序对内容数据流207的访问。除短期的缓存以外,如以上阐述的3秒或者更少,内容数据流207被随时地存储在远程计算设备209中。另外,由于每个内容数据流207在每个帐户或者每个设备基础上被授权,对内容数据流207的访问被控制。在一个实施例中,对每个内容数据流207的访问被链接到单个令牌或者nonce,授权用于唯一的访问。在内容数据流查找过程期间,多个访问在任何访问尝试之前被检查和拒绝。播放器607的例子的加密和验证被选择以随着排除的目的,大体上防止内容数据流207的记录。因此,除缓存的瞬态数据以外,内容数据流207的材料量没有高速缓存,以为广播标记适应性作准备。
与内容数据流207是否实际地由用户通过客户计算设备209作为实时内容数据流207观看无关,交互式内容分布平台也为内容数据流207的数字视频记录作准备。交互式内容分布平台可以记录在可用的内容数据流207的范围内可用的内容数据流207的每个。在一个实施例中,交互式内容分布平台接收、聚合和编码来自各式各样内容提供者的电视节目,例如,各种各样的广播和有线频道,其产生或者提供特定节目,并且有选择地将编码的内容数据流207发送给特定客户计算设备209的播放器例子的远程位置。交互式内容分布平台接收第三方内容提供者的内容数据流207,编码,和将内容数据流207实时发送给请求的客户计算设备209。因此,如果频道的节目,例如,卡通网络公司的Cartoon预定星期一晚上8点传播,该频道在那时将节目的数据发送给交互式内容分布平台和其它的全国性的有线公司。交互式内容分布平台直接地将该数据重新发送给在交互式内容分布平台的网站401中预订或者选择该频道的用户。
交互式内容分布平台可以包括或者预订远程存储数字视频记录器(RS-DVR)***。RS-DVR***允许使用客户计算设备209的用户在远程位置处在交互式内容分布平台的中央硬盘上记录或者观看记录的内容数据流207。因此,交互式内容分布平台可以对于给定的一段时间,例如,1天、3天、7天、14天、21天,或者作为由***配置和内容许可允许的任何周期,在RS-DVR***上自动地获得每个内容数据流207,其中使用客户计算设备209的用户可以在给定的一段时间期间有选择地观看存储的内容数据流207的任何一个。在给定的一段时间期间,RS-DVR用户然后可以通过交互式内容分布平台的网站401接收这些内容数据流207对验证的播放器例子的播放。
在RS-DVR***之下,编码的内容数据流207被分解为两个内容数据流207。第一内容数据流207被立即路由给客户计算设备209。第二内容数据流207被发送给许多的大容量硬盘。在一个实施例中,存储可以是在图2-3中示范性地示出的头端206处,或者对于内容传输网络(CDN)208,其中存储的内容可以保留在立即响应高速缓存器中。此外,该内容数据流207可以以从大约1分钟到30分钟长度适宜的片断存储,并且响应于对发送给客户播放器例子的需求重新装配。
使用交互式内容分布平台的网站401,使用客户计算设备209的用户可以经由交互式内容分布平台的图形用户界面(GUI)选择任何记录的内容数据流207,其然后被发送给客户计算设备209。实际的内容不存储在客户计算设备209上,并且客户计算设备209没有启动该记录。客户计算设备209只是在头端206或者CDN 208上登记或者搜索和访问已经存储、高速缓存的内容数据。取决于与内容提供者的协商,可以有选择地应用内容数据流207的暂停、倒带和快进。已经在客户计算设备209上找到令人满意地限制高速缓存的内容数据流207的量,例如,大约180秒或者更少。交互式内容分布平台可以以并行处置其它的内容数据流207的方式提供视频点播***VOD、预订视频点播***(SVOD)等等。也就是说,内容数据流207以加密的形式被存储和对于多个带宽内容数据流207或者可用的传输速率被即时地代码转换。在一个实施例中,选择的内容数据流207可以在租赁或者购买基础上发送,例如,经由数字权利管理服务。
交互式内容分布平台的网站401是用于实况电视广播、社交网络、画中画(PIP)视频、音频或者文字聊天、交互式广告等等的视频入口。通过提供内容数据流207经由头端206和由此经由网址401,交互式内容分布平台允许用户去从任何互联网接入点观看可用的内容。由于每个视频画布702是内容单独的,每个视频画布702可以以先前不可用的方式操纵。例如,用户可以使用个人数字助理(PDA)、笔记簿、手持式计算机,或者膝上电脑去控制网站401的播放器例子。因此,控制面板可以在客户计算设备209的任何选择的和授权的显示屏幕209a上显示,从而允许用户去体验与任何地方对象相互作用以阻断来自存储的地理定位信息的控制。
由于视频画布702是与显示屏幕209a无关(视频画布702出现在显示屏幕209a上),视频画布702可以从桌上型电脑或者稳定的显示屏幕209a到个人数字助理、笔记簿、手持式计算机或者膝上电脑传送。在应用中,交互式内容分布平台监视在客户显示屏幕209a上的两次键击和光标位置。此外,交互式内容分布平台监视哪个视频画布702或者窗口被选择或者是首要的。按照帐户的设置或者建立,特定的设备被授权,并且因此,由交互式内容分布平台识别。因此,在内容数据流207在第一显示屏幕209a上显示期间,播放器607可以在第一显示屏幕209a上提供用户可识别的传送位置,其中播放器607构成用户可识别的传输位置,以表示将视频画布702的传输从第一显示屏幕209a传送到与该帐户有关的第二、先前授权的显示屏幕209a的命令。因此,通过在第一显示屏幕209a上选择给定的视频画布702,和将选择的视频画布702与用户可识别的传输位置相关联,用户可以使得选择的视频画布702与相关的内容数据流207去中止传输到第一显示屏幕209a,并且启动传输到第二显示屏幕209a。因此,由于每个内容数据流207经由相应的视频画布702被观看,无需中断该传输,相应的视频画布702可以被传送给客户计算设备209的第二显示屏幕209a。
监视交互式内容分布平台的传输速率可以与虚拟的剧场一起采用。在虚拟的剧场中,用户,即订购者可以邀请特定的个人在多个远程位置上同时地观看通用内容数据流207,例如,电影。在一个实施例中,被邀请者经由播放器607的相应的例子导航到在线售票代理人,并且在共同的时间上启动观看。在观看通用内容数据流207期间,被邀请者可以通过文字、音频、或者视频,或者它们的任意组合,经由单独的视频画布702交互作用。交互式内容分布平台,如由每个被邀请者感知,连续地监视对每个被邀请者可用的传输速度,并且以最慢的通用速率发送选择的内容数据流207,使得所有相关的播放器607同时地显示内容数据流207。也就是说,先前地描述的可变位流程序应用于对被邀请者的内容数据流207的传输。
该交互式内容分布平台的有源滤波可以应用于任何各种各样的内容数据流207。在一个实施例中,交互式内容分布平台对于可用的在线广播电台采用环球网履带,并且将这样可用的电台列表呈现给客户计算设备209,其中有源滤波器被应用于该列表,使得客户计算设备209或者客户计算设备209的子帐户可以仅仅访问从该列表中选择的电台。在一个实施例中,交互式内容分布平台可以采用环球网履带以监视新生成的网站,并且将等级应用于这种新生成的网站,并且因此,对于该内容提供滤波。
该交互式内容分布平台进一步在先前不可得到的内容数据流207之间提供同步。通过编码每个内容数据流207,监视传输速率和采用元数据,与内容数据流207是否是实时或者时移的无关,该交互式内容分布平台可以同步内容数据流207。因此,播放器607如一旦访问验证的,并且用于访问内容数据流207的后续的请求为观看实时的流动电视(TV)广播作准备,这里多个内容数据流207可以例如通过移动为特定的传输速率,通过元数据,通过可用的传输速率等等被同步,并且社交网络的内容可以在播放器607内结合。
因此,如以上公开的,用于访问内容数据流207的请求相对于用于每个内容数据流207和在内容数据流207内的时间块的地理定位许可数据库被询问或者授权,其中请求或者现有的内容数据流207被阻止或者断开,现有的内容数据流207位于授权的地理区外面,该授权的地理区外面用于或者播放器607的授权的例子,或者帐户拥有者的客户计算设备209。响应于用于访问内容数据流207的请求,并且在内容数据流207的传输期间的周期的间隔,已经找到相对于地理定位令人满意地询问或者验证。周期的间隔可以是预先确定的间隔,例如,5分钟、15分钟、30分钟,或者基于小时的间隔。该预先确定的间隔可以是分钟或者更小的数量级。相对于地理定位数据可以是从市售的定位服务中获得的。
此外,播放器607的例子在使用帐户证书和描述的临时nonce令牌参与对话时仅仅唯一地识别。一旦在访问时访问与帐户证书结合,克隆设备通过验证软件(即,播放器607)的需要的下载被禁止。同时连接和因此同时的访问内容数据流207在访问内容数据流207时被拒绝接受和许可。由于每个访问受设备和软件许可的支配,可以防止先前授权的设备访问。因此,一旦用于访问内容数据流207的每个请求,计算设备209或者播放器607的例子被认为是不可信任的,并且被进行确认或者被验证。对于播放器607的更新被推给客户计算设备209,或者一旦在访问时在头端206上从应用服务器205,例如,HTML媒体服务器下载或者安装播放器607时提供。
交互式内容分布平台也通过利用反向绿光屏为相互作用作准备。与验证的帐户有关的如图2所示的图像捕捉设备210可用于映射空着的屋子。也就是说,图像捕捉设备210或者照相机捕捉图像,并且在播放器层级上发送或者实现数据给应用服务器205。应用服务器205映射屋子的像素表示。然后用户进入屋子,并且图像捕捉设备210捕捉用户的图像,并且再次捕捉获得屋子的图像。但是,应用服务器205或者播放器607移除先前映射的背景,从而提供用户的数字表示。相对于任何期望的背景层,诸如游戏环境或者学***台可以定位或者安排用户的数字表示。无需由用户操纵输入设备,交互式容分布平台因此可以注册用户运动。
在一个实施例中,采用用于产生零售收益的交互式内容分布平台具有以下的规范:
在一个实施例中,交互式内容分布平台采用 10,并且可以在运行XP、7或者8、Droid的市售的个人计算机(PC)上运行,以及运行OSX 10.5或者更高的的Mac品牌计算机上运行,和用于运行3G、3GS和触摸OS 3.1的上运行。对于PC和Mac计算机,满意的编解码器/位速率和分辨率已经发现是H.264-AAC138k-720P或者H.264-AAC 1184k-720P或者H.264-MP30528k-360x240。对于满意的编解码器/位速率和分辨率已经发现是H.264-AAC 364k-360x240。加密可以经由具有RTMPE高级加密标准(AES)的10,并且使用16个八位字节密钥用于AES 128位。加密密钥由传输平台管理:用于结合的Adobe***的PCFlash2.0;MacApple HTTP实时流/QuickTime流服务器,和用于iPhone OS 3.1。此外,交互式容分布平台被配置成使得资产管理包括以每个实时内容数据流207构成的元数据或者经由(EST)财产的VOD/电子销售。响应于用于访问的每个请求,元数据确定如何使用财产,例如,内容数据流207。在另一个实施例中,交互式内容分布平台采用用于在多个计算设备209上操作的HTML5。
所有元数据管理和存储由在专用网内的一个或多个数据库执行,诸如,虚拟的专用数据库(VPD),使得用户不能访问任何元数据。一旦收到,验证的播放器607以虚拟机(AVM)解密内容数据流207,并且在中,内容数据流207被库解密。秘密,例如,密钥、密钥衍生物等等由相应的平台,例如,Flex Builder或者管理,其中许可使用临时nonce(一旦使用其被丢弃)管理。
图9示例性地示出了显示与交互式内容分布平台有关的部件和特征的示意图。使用客户计算设备209(例如,移动计算设备901、个人计算机或者桌上型电脑902、游戏***903等等)的多个用户,可以访问交互式内容分布平台。交互式内容分布平台支持商业分析904、家庭自动化905和电视(TV)及云上内容908。多个同等计算设备308经由客户计算设备209访问交互式内容分布平台,例如,使用实时媒体流协议(RTMFP)。交互式内容分布平台经由内容传输网络(CDN)208提供多个特征,例如,视频点播***(VOD)高速缓存和传输307、数据服务906、帐户管理907、节目指南310等等。内容数据流207经由应用服务器205,例如,HTML媒体服务器,由交互式内容分布平台传送给用户。在一个实施例中,交互式内容分布平台以卫星馈送201a的形式从如图2-3所示的***阵列201接收内容数据流207。从***阵列201接收的卫星馈送201a使用结合的接收器/解码器(IRD)303解码。解码的内容数据流207被发送给编码器304以转换为通用数据格式。此外,交互式内容分布平台包括监视和支持部件306,监视和支持部件306用于确保经由CDN 208将多个内容格式的内容数据流207同时分配和显示给客户计算设备209。
图10示范性地示出了用于同时地将如图2-3所示的多个内容格式的多个内容数据流207分配给一个或多个计算设备209的计算机实现的***200。在此处公开的计算机实现的***200包括交互式内容分布平台1012,交互式内容分布平台1012配置成经由网络,例如,内容传输网络208提供由计算设备209的每个可访问的图形用户界面(GUI)1003。同等计算设备308,例如,智能电话308a.、电视308b、个人数字助理308c等等经由客户计算设备209访问内容传输网络208和交互式内容分布平台1012。交互式内容分布平台1012包括非瞬时的计算机可读的存储介质,和可通信地耦合到非瞬时的计算机可读的存储介质的至少一个处理器。除瞬时的、传送信号之外,如在此处使用的词组“非瞬时的计算机可读的存储介质”指的是所有计算机可读的介质,例如,非易失性介质,诸如光盘或者磁盘,易失性介质,诸如寄存器存储器、处理器高速缓存器等等,和传输介质,诸如,构成耦合到处理器的***总线的线缆。非瞬时的计算机可读的存储介质存储交互式内容分布平台1012的模块,例如,305、1004、1005、1006、1007、1008、1009、1010等等。该处理器被配置成执行由交互式内容分布平台1012的模块,例如,305、1004、1005、1006、1007、1008、1009、1010等等限定的计算机程序命令。
交互式内容分布平台1012进一步包括数据接收模块1004、数据同步模块1005、数据再现模块1006、交互作用管理模块1007、推荐管理模块1008、收益产生模块1009、显示管理模块1010、流管理器305,和一个或多个数据库1011。数据库1011存储内容格式的内容数据流207、与内容数据流207有关的信息、与内容源有关的信息、与多个用户有关的信息等等的一个或多个。数据库1011是经由网络由用户和/或内容源可访问的。数据库1011涉及可以用于存储数据和文件的任何存储区或者介质。数据库1011包括,例如结构化查询语言(SQL)数据存储器,或者不仅SQL(NoSQL)数据存储器,诸如,SQL服务器,MySQLAB公司的数据库,10gen公司的Neo4j图形数据库,Apache软件基础的Cassandra数据库,Apache软件基础的数据库等等。在一个实施例中,数据库1011还可以是在文件***上的位置。在另一个实施例中,数据库1011可以经由网络,例如,互联网由交互式内容分布平台1012远程地访问。在另一个实施例中,数据库1011被配置成在云计算环境下实现的基于云的数据库,这里计算资源被作为服务经网络,例如,互联网传送。
多个用户使用他们相应的计算设备209,例如,桌上型电脑902、膝上型电脑1002、笔记簿1001、游戏***903等等,或者经由同等计算设备308,例如,智能电话308a、电视(TV)308b、个人数字助理308c等等访问交互式内容分布平台1012,用于如图2所示的其相应的显示屏幕209a上的多个可配置的窗口中,经由交互式内容分布平台1012的GUI 1003同时地接收不同的内容格式的内容数据流207。计算设备209经由内容传输网络(CDN)208连接到交互式内容分布平台1012。在一个实施例中,同等计算设备308,例如,智能电话308a、电视308b、个人数字助理(PDA)308c等等,经由其连接到客户计算设备209,例如,桌上型电脑902、膝上型电脑1002、笔记簿1001、游戏***903等等,即经由CDN 208连接到交互式内容分布平台1012,访问交互式内容分布平台1012。
数据接收模块1004经由GUI 1003接收内容数据流207和内容格式的用户选择。数据接收模块1004经由多个通信模式的一个或多个,例如,语音模式、视频模式、文本模式、多媒体模式、电话模式等等及它们的任意组合接收用户选择。数据接收模块1004基于接收的用户选择,从多个内容源以一个或多个内容格式接收一个或多个内容数据流207。数据同步模块1005通过将接收的内容数据流207编码为通用数据格式,并且调整接收的内容数据流207的传输速率同步接收的内容数据流207。数据再现模块1006在可配置的时间实例上,在计算设备209每个的显示屏幕209a上的一个或多个可配置的窗口中,经由GUI 1003同时地发送和显示同步的内容数据流207。在一个实施例中,在可配置的窗口的每个中的同步的内容数据流207基于接收的用户选择是可变的。
在计算设备209每个的显示屏幕209a上的可配置的窗口中,经由GUI 1003在同时显示同步的内容数据流207期间,交互作用管理模块1007促进交互作用并启动在计算设备209之间的交易。在一个实施例中,通过在一个或多个用户(其正在其它的计算设备209上观看同步的内容数据流207)的其它的计算设备209每个的显示屏幕209a上的可配置的窗口中,经由GUI 1003自动地发送和显示一个或多个通知和内容,交互作用管理模块1007促进交互作用。在一个实施例中,通过经由GUI 1003将由多个用户的一个观看的一个或多个广告自动地发送和显示给在其它的用户每个(其正在其它的计算设备209上观看同步的内容数据流207)的显示屏幕209a上的可配置的窗口,交互作用管理模块1007促进交互作用。在一个实施例中,交互作用管理模块1007管理用户动作,例如,在同步的内容数据流207上执行的生成、修改、删除、存储等等。
推荐管理模块1008基于多个用户的一个的接收的用户选择产生与内容数据流207有关的话题和风格的推荐,并且在同时显示同步的内容数据流207期间,经由内容传输网络(CDN)208将产生的推荐发送给其它的用户。显示管理模块1010基于经由GUI 1003接收的用户选择,配置一个或多个数字媒体参数结合在可配置的窗口中的显示的内容数据流207中的一个或多个媒体效果。
在一个实施例中,通过允许一个或多个内容源,例如,全球有线提供商、卫星分配商、电信公司和其它的内容提供者去在其名称中白标交互式内容分布平台1012,用于将同步的内容数据流207同时地发送和显示给一个或多个用户计算设备209,收益产生模块1009产生收益。在可配置的窗口中的同时传输和显示同步的内容数据流207期间,流管理器305监视和控制在计算设备209之间的同步的内容数据流207的量。
图11示范性地示出了由如图10所示的交互式内容分布平台1012采用的计算机***1100的体系结构,用于同时地将多个内容格式的多个内容数据流207分配给如图2-3和图8-10所示的一个或多个计算设备209。如图10所示的计算机实现的***200的交互式内容分布平台1012采用如图11所示的计算机***1100的体系结构。计算机***1100是使用高级计算机程序设计语言可编程的。计算机***1100可以使用编程和有目的的硬件实现。交互式内容分布平台1012经由内容传输网络(CDN)208,例如,短距离网络或者长距离网络与每个用户,例如,向交互式内容分布平台1012注册的互联网用户、有线用户、社交网络网址用户、电视频道用户等等的计算设备209通信。
计算机***1100包括例如处理器1101、非瞬时的计算机可读的存储介质,诸如用于存储程序和数据的存储单元1102、输入/输出(I/O)控制器1103、网络接口1104、数据总线1105、显示单元1106、输入设备1107、固定的媒体驱动器1108、用于接收可拆卸的媒体的可拆卸的媒体驱动器1109、输出设备1110等等。处理器1101指的是能够执行计算机程序或者一系列的命令、指令或者状态转换的任何一个或多个微处理器、中央处理单元(CPU)设备、有限状态机、计算机、微控制器、数字信号处理器、逻辑、逻辑设备、电子电路、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、码片等等,或者它们的任意组合。处理器1101也可以作为处理器集合实现,该处理器集合包括例如通用的微处理器和数学或者图形共同处理器的。处理器1101选择自,例如处理器,诸如,微处理器或者处理器,高级微设备处理器,诸如处理器、处理器、处理器、处理器、国际商业机器公司处理器,诸如,微处理器、MIPS技术公司的简化指令集计算机(RISC)处理器、ARM所有的基于RISC的计算机处理器、处理器、处理器等等。本发明在此处公开的交互式内容分布平台1012不局限于采用处理器1101的计算机***1100。计算机***1100也可以采用控制器或者微控制器。处理器1101执行交互式内容分布平台1012的模块,例如,305、1004、1005、1006、1007、1008、1009、1010等等。
存储单元1102用于存储程序、应用和数据。例如,交互式内容分布平台1012的数据接收模块1004、数据同步模块1005、数据再现模块1006、交互作用管理模块1007、推荐管理模块1008、收益产生模块1009、显示管理模块1010,和流管理器305被存储在计算机***1100的存储单元1102中。存储单元1102是,例如随机存取存储器(RAM)或者另一个类型的动态存储设备,其存储用于由处理器1101执行的信息和命令。存储单元1102也存储在由处理器1101在命令执行期间使用的临时变量和其它的中间信息。计算机***1100进一步包括只读存储器(ROM)或者另一个类型的静态存储设备,其存储用于处理器1101的静态信息和命令。I/O控制器1103控制由交互式内容分布平台1012执行的输入动作和输出动作。
网络接口1104允许将计算机***1100连接到内容传输网络208。例如,交互式内容分布平台1012经由网络接口1104连接到内容传输网络208。在一个实施例中,网络接口1104被提供作为也称为线路卡的接口卡。网络接口1104包括,例如红外线(IR)接口、实现无线以太网兼容联盟公司的的接口、通用串行总线(USB)接口、苹果公司的Fire接口、以太网接口、帧中继接口、电缆接口、数字用户线路(DSL)接口、令牌环接口、***控制器互连(PCI)接口、局域网(LAN)接口、广域网(WAN)接口、使用串行协议的接口、使用并行协议的接口,和以太网通信接口、异步传输模式(ATM)接口、高速串行接口(HSSI)、光纤分布式数据接口(FDDI)、基于传输控制协议(TCP)/网际协议(IP)的接口、基于无线通信技术,诸如卫星技术、射频(RF)技术、近场通信等等的接口的一个或多个。数据总线1105允许在交互式内容分布平台1012的模块,例如,305、1003、1004、1005、1006、1007、1008、1009、1010等等之间进行通信。
显示单元1106经由图形用户界面(GUI)1003显示信息、显示接口、用户接口单元,诸如,文字字段、检查框、文字框、窗口等等,用于允许用户,例如,互联网用户、有线用户、社交网络网址用户、电视频道用户等等,去输入内容数据流207、关于内容数据流207的话题,或者风格的选择,用于观看内容数据流207。显示单元1106包括例如液晶显示器、等离子体显示器、基于有机发光二极管(OLED)的显示器等等。输入设备1107用于将与内容数据流207有关的数据输入进计算机***1100。互联网用户、有线用户、社交网络网址用户、电视频道用户等等使用其计算设备209的输入设备将输入提供给交互式内容分布平台1012。例如,用户可以使用输入设备1107输入内容数据流207(诸如电影的)名称。输入设备1107是,例如键盘(诸如,字母数字键盘)、麦克风、操纵杆、定点设备(诸如,电脑鼠标、触摸板、光笔、物理按钮、触感显示设备、跟踪球、定点杆,能够感测触觉输入的任何设备等等)。
计算机应用和程序用于运行计算机***1100。该程序被加载到固定的媒体驱动器1108上,并经由可拆卸的媒体驱动器1109加载进计算机***1100的存储单元1102中。在一个实施例中,计算机应用和程序可以直接经由内容传输网络208加载。计算机应用和程序通过使用输入设备1107的一个双击显示在显示单元1106上的相关的图标执行。输出设备1110输出由交互式内容分布平台1012执行的操作结果。例如,交互式内容分布平台1012在一个或多个可配置的窗口中使用输出设备1110将一个或多个内容数据流207显示给用户。
处理器1101执行操作***,例如,操作***、操作***、Windows操作***的任何版本、苹果公司的MacOS、OS/2、Wind River***公司由QNX软件***公司开发的QNXPalm由Sun微***公司开发的Solaris操作***、Android操作***、微软公司的Windows操作***、运动研究有限公司的操作***、苹果公司的iOS操作***、Symbian基础有限公司的操作***等等。计算机***1100采用用于执行多个任务的操作***。该操作***担负动作的管理和协调,并且共享计算机***1100的资源。该操作***进一步管理计算机***1100、连接到计算机***1100的***设备和网络连接的安全性。在计算机***1100上采用的操作***例如,使用输入设备1107、输出显示器、文件和本地地存储在固定的媒体驱动器1108(例如,硬盘驱动器)上的目录的一个,识别由用户提供的输入、内容源等等。在计算机***1100上的操作***使用处理器1101执行不同的程序。处理器1101和操作***共同地限定计算机平台,该计算机平台由应用程序以高级程序设计语言编写。
由交互式内容分布平台1012采用的计算机***1100的处理器1101检索由交互式内容分布平台1012的数据接收模块1004、数据同步模块1005、数据再现模块1006、交互作用管理模块1007、推荐管理模块1008、收益产生模块1009、显示管理模块1010、流管理器305等等限定的命令,用于执行如图10的详细说明中公开的相应的功能。处理器1101从存储单元1102检索用于执行交互式内容分布平台1012的模块,例如,305、1004、1005、1006、1007、1008、1009、1010等等的命令。程序计数器确定在存储单元1102中命令的位置。程序计数器存储号码,该号码识别在交互式内容分布平台1012的模块的每个,例如,305、1004、1005、1006、1007、1008、1009、1010等等的程序中的当前位置。由处理器1101从存储单元1102取得的命令在处理之后被解码。该命令被存储在处理器1101的命令寄存器中。在处理和解码之后,处理器1101执行该命令,从而执行由这些命令限定的一个或多个处理。
在执行的时候,存储在命令寄存器中的命令被检查以确定该操作将要执行。然后处理器1101执行指定的操作。该操作包括算术操作和逻辑操作。该操作***执行用于执行许多任务的多个例行程序,许多的任务需要去分配输入设备1107、输出设备1110和用于执行交互式内容分布平台1012的模块(例如,305、1004、1005、1006、1007、1008、1009、1010等等)的存储器。由操作***执行的任务包括,例如分配存储器给交互式内容分布平台1012的模块,例如,305、1004、1005、1006、1007、1008、1009、1010等等,和分配由交互式内容分布平台1012使用的数据、在存储单元1102和磁盘设备之间移动数据,和处理输入/输出操作。该操作***按照操作的请求执行任务,并且在执行任务之后,操作***将执行控制传送回到处理器1101。处理器1101继续该执行以获得一个或多个输出。交互式内容分布平台1012的模块,例如,305、1004、1005、1006、1007、1008、1009、1010等等的执行输出被显示在显示单元1106上。
为了说明起见,详细说明指的是交互式内容分布平台1012在计算机***1100上本地运行。但是,本发明在此处公开的计算机实施方法和***200的范围不局限于交互式容分布平台1012经由操作***和处理器1101在计算机***1100上本地运行,而是可以扩展为经内容传输网络(CDN)208,例如,通过采用浏览器和远程服务器、移动电话,或者其它的电子设备远程地运行。计算机***1100的一个或多个部分可以分布在连接到CDN 208的一个或多个计算机***(未示出)上。
本发明在此处公开的也是包括非瞬时的计算机可读的存储介质的计算机程序产品,其存储包括由至少一个处理器1101可执行的命令的计算机程序代码,用于同时地将多个内容格式的多个内容数据流207分配给一个或多个计算设备209。该计算机程序产品包括第一计算机程序代码,该第一计算机程序代码用于经由图形用户界面(GUI)1003接收多个内容数据流207的用户选择,和用于内容数据流207的多个内容格式;第二计算机程序代码,该第二计算机程序代码用于基于接收的用户选择,从多个内容源以一个或多个内容格式接收一个或多个内容数据流207;第三计算机程序代码,该第三计算机程序代码用于通过将接收的内容数据流207编码为通用数据格式,并且调整接收的内容数据流207的传输速率,同步接收的内容数据流207;第四计算机程序代码,该第四计算机程序代码用于在可配置的时间实例上,如图2所示的计算设备209每个的显示屏幕209a上的一个或多个可配置的窗口中,经由GUI 1003同时地发送和显示同步的内容数据流207;和第五计算机程序代码,该第五计算机程序代码在计算设备209每个的显示屏幕209a上的可配置的窗口中,经由GUI 1003同时显示同步的内容数据流207期间,用于促进交互作用,和启动在计算设备209之间的交易。本发明在此处公开的计算机程序产品进一步包括用于执行额外的步骤的一个或多个额外的计算机程序代码,其可能需要和期待用于将多个内容格式的多个内容数据流207同时地分配给一个或多个计算设备209。在一个实施例中,包括计算机可执行指令的单件的计算机程序代码执行在此处公开的计算机实施方法的一个或多个步骤,用于将多个内容格式的多个内容数据流207同时地分配给一个或多个计算设备209。
包括计算机可执行指令的计算机程序代码在非瞬时的计算机可读的存储介质上体现。计算机***1100的处理器1101检索这些可执行指令并且执行它们。当计算机可执行指令由处理器1101执行的时候,计算机可执行指令使得处理器1101去执行计算机实施方法的步骤,用于将多个内容格式的多个内容数据流207同时地分配给一个或多个计算设备209。
图12A-12E示范性地示出了多个类型的计算设备,例如,308a、308b、308c、1001和1002的显示屏幕209a,在多个可配置的窗口1201中显示如图2-3所示的同步的内容数据流207。多个用户可以使用任何网络使能或者互联网使能的计算设备209,例如,膝上型电脑1002、笔记簿1001、智能电话308a、电视(TV)308b、个人数字助理308c等等,访问如图10所示的交互式内容分布平台1012,用于在其相应的显示屏幕209a上的可配置的窗口1201中,经由如图10所示的交互式内容分布平台1012的图形用户界面(GUI)1003同时地接收多个内容格式的多个内容数据流207。
图13A-13F示范性地示出了屏幕截图,该屏幕截图显示了在计算设备209的显示屏幕209a上的多个可配置的窗口1201中,经由如图10所示的交互式内容分布平台1012的图形用户界面(GUI)1003,同时显示在图2-3中示范性地示出的多个同步的内容数据流207。交互式内容分布平台1012在用户的计算设备209的显示屏幕209a上的多个可配置的窗口1201中,同时地分配和显示多个同步的内容数据流207。交互式内容分布平台1012提供处理多重任务特征,其可以在任何网络使能或者互联网使能的计算设备209上执行。例如,用户可以同时地通过在用户的计算设备209的显示屏幕209a上的可配置的窗口1201,观看一个或多个电影、观看体育比赛、浏览搜索引擎、观看新闻、访问社交网络网址等等。在另一个例子中,用户可以同时地观看实时电视(TV)节目、观看三个实时有线节目的任意组合、二个视频点播***(VOD)节目、和四个以上朋友实时聊天、观看新闻、体育和健康的三个网址、观看Hulu的LLC、Google公司的或者Netflix公司的文字、发送电子邮件(email)、博客或者以它们类似的任何组合定制其选择。借助于同时的多个有线节目实时流,交互式内容分布平台1012允许用户在一个视频显示屏幕209a上执行视频聊天和访问,例如,高达30个同时的内容数据流207。图13A示范性地示出了屏幕截图,该屏幕截图显示了在用户的计算设备209(例如,TV)的显示屏幕209a上单独的可配置的窗口1201中,多个同步的内容数据流207(例如,电视(TV)节目、体育游戏、浏览器、电影、视频游戏、聊天节目、电影频道、卡通节目、社交网络网站等等)的同时播放。在一个实施例中,交互式内容分布平台1012预置用于可配置的窗口1201的默认配置,这里可配置的窗口1201的每个具有彼此相同的维度和等距离。在另一个实施例中,如图13B-13C所示的,交互式内容分布平台1012显示了具有不同地形状和大小的可配置的窗口1201的每个。在这个实施例中,交互式内容分布平台1012允许使用他的/她的相应的计算设备209的用户去经由交互式内容分布平台1012的GUI 1003,例如,通过单击、拖曳、扩展可配置的窗口1201等等,修改可配置的窗口1201的维度或者布局。
交互式内容分布平台1012借助于增强的用户功能,包括同时的多个画中画(PIP),和可移动的、可扩展的、可收缩的、浮动、可互换的和/或如图4所示的在一个网站401上形状可变的可配置的窗口1201,提供实时高分辨率流、实时有线、电影、任何数字视频或者数据,并且具有各种的多重任务特征。交互式内容分布平台1012进一步允许同时的多个实时个人或者分组聊天和会议、文字、博客、电子邮件、社交网络、游戏、环球网冲浪、视频点播***(VOD)等等,并且将共享任何数字内容数据流207和数字视频记录器(DVR)功能的私密提供给任何宽带使能的计算设备209。由于用户或者用户组能够观看和同时地交互作用,例如,高达30个视频或者内容数据流207,在此处公开的如图2-3和图10所示的计算机实施方法和***200提高观看体验。只要计算设备209能够访问网络,诸如,互联网,交互式内容分布平台1012给用户提供在他的/她的指尖上的优化和便利的数字体验。
交互式内容分布平台1012的用户可以在世界范围内一个对用户友好的数字网站401上,从计算设备209,例如,智能电话、高清晰度电视(HDTV)、个人计算机(PC)、其它的宽带使能的计算设备等等在线观看实时网络、有线、卫星节目等等。用户可以欣赏实时的视频聊天,同时观看视频节目、访问不计其数的数字媒体格式、文字、电子邮件、访问信息和/或数据、网址,或者用于娱乐的任何形式的数字视频流内容、个性化的通信特点、业务促进、TV、环球网冲浪、社交网络、共享其类似的实时有线频道、VOD、 广告等等。
如图13D所示,用户可以与两个或更多个用户视频聊天,同时观看和评论视频。图13D示范性地示出了一屏幕截图,该屏幕截图显示了在单独的可配置的窗口1201中在电视观众和两个个用户之间视频聊天对话,和在电视观众的显示屏幕209a上的另一个可配置的窗口1201中,来自电视频道的足球比赛流的实况电视转播。电视观众和两个用户可以相互视频聊天,同时在其计算设备209每个的显示屏幕209a上观看足球比赛。类似地,用户可以同时地经由交互式内容分布平台1012观看任何内容数据流207,并且同时地与多个人员实时聊天。
图13E-13F示范性地示出了一屏幕截图,该屏幕截图显示了在交互式内容分布平台1012的GUI 1003上提供的主页界面,这里用户可以观看多个内容数据流207,例如,在电视频道上展示节目、产品广告、新闻电视广播等等,与此同时,同时地与一个或多个用户聊天、玩视频游戏、访问个人电子邮件(email)帐户等等。此外,交互式内容分布平台1012提供节目指南310以允许用户去导航通过所有内容数据流207到用户已经经由向交互式内容分布平台1012预订他的/她的访问的内容数据流207。图13E还示范性地示出了聊天界面,这里多个用户可以经由交互式内容分布平台1012的网络互相聊天。另外,交互式内容分布平台1012在GUI 1003上提供如图13F所示的嵌入的远程控制板1301。嵌入的远程控制板1301允许用户去在用户的计算设备209的显示屏幕209a上控制与内容数据流207的显示有关的多个媒体效果,例如,音量、图片分辨率、播放/停止/继续执行/暂停功能等等。
通过利用在一个数字站点上同时地观看的多个浮动、可扩展、和/或形状可变的画中画显示屏幕209a,同时在社交上与其它的用户相互作用,用户可以促进其生意,执行实时聊天、博客,和数字信息丰盛的共享。任何数字数据/视频流可以在任何时候引入每个可移动的、可扩展的、可收缩的、浮动、可互换的和/或形状可变的可配置的窗口1201,例如,高达30个同时的实时的、定时移位的、记录的、社交实时聊天、数字矩阵。交互式内容分布平台1012允许用户去观看频道和附加他/她的选择,例如,高达30个单独的可移动的、可扩展的、可收缩的、浮动的、可互换的和/或形状可变的可配置的窗口1201。
交互式内容分布平台1012经由可配置的窗口1201提供所有有线TV系列或者频道的实时流的动态矩阵、VOD、预订视频点播***(SVOD)、数字视频记录器(DVR)内容等等,允许环球网冲浪,提供接入在环球网上具有其自己的站点的每个网络或者频道,例如,等等,提供接入新闻、体育和视频会议,同时允许用户去同时地发送文字,执行亲自地与一个朋友或者家人或者大组的实时视频聊天、电子邮件、博客、社交网络、游戏等等。交互式内容分布平台1012进一步提供例如社交TV、交互式卧室设施等等,并且允许微交易处理、社交网络、与多个用户的社交实时聊天,或者任何其它在线视频业务的观看,在线视频业务是否是空闲或者基于预订的,其可以分别地或者由多个用户在可移动的、可扩展的、可收缩的、浮动、可互换的和/或形状可变的可配置的窗口1201上同时地观看,其还可以在任何环球网使能的宽带计算设备209的一个显示屏幕209a上包括画中画可配置的窗口1201。
交互式内容分布平台1012提供出众的HD 1080p观看质量能力,无论是否在站点上同时地观看一个视频数据流,或者多个视频数据流,例如,高达30个视频内容数据流207;提供增强的频道节目指南和简化导航;提供与多个朋友、家人、其它的用户等等的多个画中画实时视频聊天;提供广告支持、基于馈送,或者混合VOD/SVOD、DVR功能,诸如暂停、倒带、快速进带、记录等等;同时地发送多个语言音频流;提供在GUI 1003内的多个语言支持,允许同时的环球网冲浪;允许通过用户的特征自定义;提供能够访问任何其它的在线服务以在一种身临其境的社交设置或者在完整的私密性中便观看多个服务、连续剧、电影、VOD、网址、实时聊天、博客、新闻或者体育;同时地提供多个可移动的、可扩展的、可收缩的、浮动、可互换的和/或形状可变的可配置的窗口1201,无论是否是免费或者通过预订;简化社交网络;提供同时的接入与演出、电影、男演员、女演员、表演历史、个人表演者事实、其它的相关演出、制片人、作者、话题、历史的每个等等有关的内容信息;允许产品购买;保持用户选择;允许父母亲通过频道和/或等级的阻止;允许生成社交用户列表或者朋友和家人的伙伴列表;允许生成频道和节目的社会喜欢的列表;简化经由可配置的窗口1201可访问的TV连续剧/频道和电影站点的搜索或者列表;允许节目、电影或者任何其它的视频数据流或者内容数据流207的评定等级;允许观看大多数观看的节目,最高等级的节目等等;提供新闻滚动选项;允许内容数据流207的增强现实处理;实施移动应用;允许视频会议,实施地理滤波,登记用户选择,例如,与内容数据流207有关的喜欢、不喜欢等等;自动地响应由用户经由图形用户界面(GUI)1003,例如,经由标记询问的查问/查询;允许语音聊天、文字聊天,例如,即时消息、社交和私聊等等;简化用户访问“大多数博客节目”、音频博客、阅读其它的博客作者的注释等等。
此外,交互式内容分布平台1012将白标或者交互式内容分布平台1012的商家对商家(B2B)许可提供给一个或多个内容源,例如,有线提供商、卫星分配商、电信公司、内容提供者等等,以产生如图1所公开的多个平台收益流。另外,交互式内容分布平台1012提供其他的B2B资源,例如,众多参数的元数据,例如,人口分布、区域性、位置、年龄、性别、选择、最喜欢、喜欢、不喜欢等等,数字权利管理、在内容数据流207中***的目标和定制的广告等等,在内容数据流207中***冲击广告,或者经由商业和/或覆盖广告以对用户提供“现在购买”选项;***节目广告覆盖,例如,如图6所示的视频广告覆盖605,提供流动的内容数据流207的可定制跟踪,为内容数据流207提供预订,提供视频点播***,简化广告,从流动的内容数据流207中产生零售收益等等。
图14A-14C示范性地示出了显示由用户211经由社交网络网址,例如,访问如图10所示的交互式内容分布平台执行,并且与预订交互式内容分布平台1012的其它的用户相互作用的步骤的流程图。在登录到社交网络网站之后,用户211使用他的/她的计算设备209连接1401到交互式内容分布平台1012。图14A示范性地图示示出了显示交互式内容分布平台1012的馈送界面1402的屏幕截图,这里用户211可以在社交网络网站上访问与如图2-3所示的内容数据流207有关的信息馈入,例如,电视节目,诸如由用户211喜欢的“美少女的谎言”。图14B示范性地示出了显示交互式内容分布平台1012的比较界面1403的屏幕截图,这里使用计算设备209的用户211可以将用于内容数据流207的他的/她的选择与在社交网络网址上更新的其它的用户的选择比较,并且访问与其它的用户共有的内容数据流207。图14C示范性地示出了显示交互式内容分布平台1012的搜索界面1404的屏幕截图,这里使用计算设备209的用户211可以经由在交互式的内容分布平台1012上提供的内容数据流207的列表导航。
考虑一个例子,这里使用计算设备209(例如,膝上型电脑)的用户211想要每次一个或者同时地访问显示在计算设备209的单个显示屏幕209a上的如图2-3所示的多个互联网使能的应用或者内容数据流207。用户211预订和登录到如图10所示的交互式内容分布平台1012。交互式内容分布平台1012向用户211提示由交互式内容分布平台1012支持的内容数据流207的列表。用户211从该列表中选择一个或多个内容数据流207,例如,文字消息、就业门户网站、体育频道、新闻频道等等,并且交互式内容分布平台1012在显示屏幕209a上的不同的可配置的窗口1201中显示选择的内容数据流207的每个。用户211可以使用界面元素,例如,在交互式内容分布平台1012的图形用户界面(GUI)1003上配置的按钮改变TV频道,或者在不同的内容数据流207之间转换。用户211可以观看界面元素,同时覆盖在可配置的窗口1201的每个上。用户211可以经由在交互式内容分布平台1012的GUI 1003上提供的控制指南,改变可配置的窗口1201的配置设置,例如,显示类型、字体大小、图像大小、图像质量、音量等等。用户211可以通过经由交互式内容分布平台1012的GUI 1003单击、拖曳,或者扩展可配置的窗口1201,移动可配置的窗口1201的每个。因此,用户211使用他的/她的计算设备209同时地访问任何数字矩阵,诸如,社交网络、文字消息、实时有线、实时聊天、互联网、数字视频记录器(DVR)电影、实时TV节目、视频游戏等等。
本发明在此处公开的各种各样的方法、算法和计算机程序可以在对于计算设备适当地编程的计算机可读的介质上实施将是显而易见地。如在此处使用的词组“计算机可读的介质”指的是非瞬时的计算机可读的介质,其参与提供数据,例如,可以由计算机、处理器或者类似的设备读取的命令。除瞬时的传送信号之外,非瞬时的计算机可读的介质包括所有计算机可读的介质,例如,非易失性介质、易失性的介质,和传输介质。非易失性的介质包括例如光盘或者磁盘,以及包括动态随机存取存储器(DRAM)的其它的持久性存储易失性的介质,其典型地构成主存储器。易失性的介质包括例如寄存器存储器、处理器高速缓存器、随机存取存储器(RAM)等等。传输介质例如包括同轴电缆、铜线、光缆、调制解调器等等,包括构成连接到处理器等等的***总线的线路。计算机可读的介质的通用形式例如包括软盘、软磁盘、硬盘、磁带、激光盘、任何磁性介质、光盘只读存储器(CD-ROM)、数字通用光盘(DVD)、任何光学介质、闪存卡、穿孔卡、纸带、具有图案孔的任何其它的物理介质、随机存取存储器(RAM)、可编程只读存储器(PROM)、可擦可编程序只读存储器(EPROM)、闪存,任何其它的存储器芯片或者磁带盒,或者计算机可以从其中读取的任何其它的介质。
实现本发明在此处公开的方法和算法的计算机程序可以以许多的方式使用各种各样的介质,例如,计算机可读的介质存进行储和发送。在一个实施例中,有线连接的电路或者定制硬件可以代替使用,或者与用于实现各种各样的实施例的过程的软件指令结合。因此,该实施例不局限于任何特定的硬件和软件的组合。通常,包括计算机可执行指令的计算机程序代码可以以任何程序设计语言实现。可以使用的编程语言的某些示例包括Flex Builder、C、C++、C#、 Fortran、Ruby、Pascal、Visual超文本预处理器(PHP)、.NET等等。其它的面向对象的、功能的、脚本和/或逻辑程序设计语言也可以使用。计算机程序代码或者软件程序可以作为目标代码存储在一个或多个介质中。本发明在此处公开的方法和***的各方面可以在包括例如以超级文本标记语言(HTML)、可扩展的标记语言(XML),或者图形用户界面(GUI)的再现方面的其它的格式生成的文献的非编程的环境下实现,或者当在视觉区域中或者浏览器程序的窗口观看的时候,执行其它的功能。本发明在此处公开的方法和***的各种各样的方面可以作为编程元素,或者非编程元素,或者任何适宜的其组合实现。本发明在此处公开的计算机程序产品包括用于实现各种各样实施例过程的一个或多个计算机程序代码。
这里描述了数据库,诸如,例如包括***相关的数据库的数据库1011等等,本领域技术人员应该理解,(i)可以容易地采用对描述的可供选择的数据库结构,和(ii)可以容易地采用除数据库之外其它的存储器结构。本发明在此处公开的任何采样数据库的任何示例或者描述是用于存储的信息表示的说明性的方案。除由在附图中或者其它地方示出的表格提出的之外,可以采用许多其它的方案。类似地,数据库的任何图示的项目仅仅表示示范的信息,本领域技术人员应该理解,该项目的数目和内容可以不同于在此处公开的。此外,尽管该数据库的一些描绘为表格,包括相关的数据库、基于对象的模型,和/或分配的数据库的其它的格式可用于存储和操纵在此处公开的数据类型。同样地,数据库的目的方法或者行为可用于实现诸如公开的各种各样的处理。此外,该数据库可以以已知的方式在本地或者从在这样的数据库中访问数据的设备远程地存储。在该***中存在的多个数据库的实施例中,当在数据库的一个中存在对数据的任何更新的时候,该数据库可以被整合去互相通信,供允许链接在数据库上同时的数据更新。
本发明可以被配置成在包括经由网络与一个或多个设备通信的一个或多个计算机的网络环境下工作。计算机可以经由有线介质或者无线介质,诸如,互联网、局域网(LAN)、广域网(WAN)或者以太网、令牌网,或者经由任何合适的通信介质,或者通信介质的组合直接或者间接地与设备通信。该设备的每个包括处理器,其中在上面公开的某些例子适用于与计算机通信。在一个实施例中,计算机的每个配备有网络通信设备,例如,网络接口卡、调制解调器,或者适用于连接到网络的其它的网络连接设备。计算机和设备的每个执行操作***,其中某些示例在上面公开。虽然操作***可以取决于计算机的类型不同,该操作***将继续去提供适宜的通信协议以与网络建立通信链路。任何数目和类型的机器可以与计算机通信。
本发明不局限于特定的计算机***平台、处理器、操作***或者网络。本发明的一个或多个方面可以在一个或多个计算机***之中分配,例如,服务器配置去对一个或多个客户计算机提供一个或多个服务,或者在分布式***中执行完整的任务。例如,本发明的一个或多个方面可以在客户-服务器***上执行,客户-服务器***包括在一个或多个服务器***之中分配的部件,其执行按照各种各样实施例的多个功能。这些部件例如包括可执行的、中间,或者解释的代码,其使用通信协议在网络上通信。本发明不局限于在任何特定的***或者***组上可执行的,并且不局限于任何特定的分布结构、网络或者通信协议。
仅仅为了解释的目的已经提供先前的例子,并且决不认为先前的例子是限制在此处公开的本发明。虽然本发明已经参考各种各样的实施例描述,应该明白,在此处已经使用的词组是描述和示例的词句,而不是限制性的词句。此外,虽然本发明已经在此处参考特定的含义、资料和实施例描述,本发明不意欲局限于在此处公开的特例,更确切地,本发明扩展为所有功能等效的结构、方法和用途,诸如,在所附的权利要求书的范围之内。具有本说明书教导的益处的本领域技术人员可以影响对其许多的改进,并且不脱离本发明的范围和精神,可以在其许多方面进行变化。

Claims (21)

1.一种用于同时地将多个内容格式的多个内容数据流分配给一个或多个计算设备的计算机实施方法,包括:
提供包括至少一个处理器的交互式内容分布平台,所述至少一个处理器被配置成同时地实时将所述内容格式的所述内容数据流分配给所述一个或多个计算设备,其中,所述交互式内容分布平台被配置成提供由所述一个或多个计算设备的每个经由网络可访问的图形用户界面;
通过所述交互式内容分布平台经由所述图形用户界面接收所述内容数据流和所述内容格式的用户选择;
通过所述交互式的内容分布平台,基于所述接收的用户选择从多个内容源以一个或多个所述内容格式接收一个或多个所述内容数据流;
通过所述交互式的内容分布平台,通过将所述接收的一个或多个所述内容数据流编码为通用数据格式来同步所述接收的一个或多个所述内容数据流,并且通过所述交互式的内容分布平台调整所述接收的一个或多个所述内容数据流的传输速率;
在每个所述一个或多个计算设备的显示屏幕上,在一个或多个可配置的窗口中,在可配置的时间实例上,通过所述交互式内容分布平台经由所述图形用户界面同时地发送和显示所述同步的一个或多个所述内容数据流,
其中在每个所述一个或多个可配置的窗口中的所述同步的一个或多个所述内容数据流是基于所述接收的用户选择可变的;以及
在每个所述一个或多个计算设备的所述显示屏幕上,在所述一个或多个可配置的窗口中经由所述图形用户界面同时显示所述同步的一个或多个所述内容数据流期间,通过所述交互式内容分布平台,在所述一个或多个计算设备之间促进交互作用和启动交易。
2.根据权利要求1的计算机实施方法,其中,所述内容数据流包括实时有线电视内容、实时高分辨率流内容、多媒体聊天内容、实时多媒体聊天内容、视频会议内容、游戏内容、网页浏览内容、视频点播内容、家庭自动化内容、语音识别内容、社交媒体网络内容、实时视频内容、存储的视频内容、数字视频记录器视频内容、用户产生的内容、消息内容、电子邮件内容、音频内容、增强现实内容、三维媒体内容、电子商务内容、信息、博客内容、观看的内容的分析信息,和多媒体内容。
3.根据权利要求1的计算机实施方法,其中,每个所述接收的一个或多个所述内容数据流是经由链接可访问的,并且被配置成起到另外的一个或多个所述内容数据流网关的作用。
4.根据权利要求1的计算机实施方法,其中,由所述交互式内容分布平台促进的所述交互作用包括一个或多个:
在一个或多个用户的其它的计算设备每个的所述显示屏幕上,在所述一个或多个可配置的窗口中自动地发送和显示一个或多个通知和内容,所述一个或多个用户正在所述其它的计算设备上经由所述图形用户界面观看所述同步的一个或多个所述内容数据流;和
在用户的其它的每个的所述显示屏幕上,自动地将多个用户的一个正在观看的一个或多个广告发送和显示给所述一个或多个可配置的窗口,所述用户正在所述其它的计算设备上经由所述图形用户界面观看所述同步的一个或多个所述内容数据流。
5.根据权利要求1的计算机实施方法,其中,所述用户选择由所述交互式内容分布平台通过一个或多个通信模式接收,其中,所述通信模式包括语音模式、视频模式、文本模式、多媒体模式、电话模式及它们的任意组合。
6.根据权利要求1的计算机实施方法,进一步包括:管理由所述交互式内容分布平台对所述同步的一个或多个所述内容数据流执行的用户动作,其中,所述用户动作包括生成、修改、删除和存储所述同步的一个或多个所述内容数据流。
7.根据权利要求1的计算机实施方法,进一步包括:由所述交互式内容分布平台基于多个用户的一个的所述接收的用户选择,产生对与所述内容数据流有关的主题和风格的推荐,并且在所述同时显示所述同步的一个或多个所述内容数据流期间,经由所述网络将所述产生的推荐发送给所述用户的其它人。
8.根据权利要求1的计算机实施方法,进一步包括:通过由一个或多个所述内容源去允许所述一个或多个所述内容源去同时地将所述同步的一个或多个所述内容数据流发送和显示给一个或多个用户计算设备,启用所述交互式内容分布平台的白标来产生收益。
9.根据权利要求1的计算机实施方法,进一步包括:通过所述交互式的内容分布平台基于经由所述图形用户界面接收的用户选择,在所述一个或多个可配置的窗口中配置用于在所述显示的一个或多个所述内容数据流中结合一个或多个媒体效果的一个或多个数字媒体参数。
10.根据权利要求1的计算机实施方法,进一步包括:在所述一个或多个可配置的窗口中,所述同步的一个或多个所述内容数据流的所述同时传输和所述显示期间,监视和控制在所述一个或多个计算设备之间的所述同步的一个或多个所述内容数据流流量。
11.一种用于同时地将多个内容格式的多个内容数据流分配给一个或多个计算设备的计算机实现的***,所述计算机实现的***包括:
交互式内容分布平台,所述交互式内容分布平台配置成用于提供由每个所述一个或多个计算设备经由网络可访问的图形用户界面,所述交互式内容分布平台包括:
非暂时的计算机可读的存储介质,所述非暂时的计算机可读的存储介质配置成用于存储所述交互式内容分布平台的模块;
可通信地与所述非暂时的计算机可读的存储介质耦合的至少一个处理器,所述至少一个处理器配置成用于执行由所述交互式内容分布平台的所述模块定义的计算机程序命令;
数据接收模块,所述数据接收模块配置成经由所述图形用户界面接收所述内容数据流的用户选择和所述内容格式;
所述数据接收模块进一步配置成基于所述接收的用户选择,从多个内容源以一个或多个所述内容格式接收一个或多个所述内容数据流;
数据同步模块,所述数据同步模块配置成通过将所述接收的一个或多个所述内容数据流编码为通用数据格式,并且调整所述接收的一个或多个所述内容数据流的传输速率,同步所述接收的一个或多个所述内容数据流;
数据再现模块,所述数据再现模块配置成在所述一个或多个计算设备的所述每个的显示屏幕上,在一个或多个可配置的窗口中经由所述图形用户界面在可配置的时间实例上同时地发送和显示所述同步的一个或多个所述内容数据流,其中在所述一个或多个可配置的窗口的每个中的所述同步的一个或多个所述内容数据流基于所述接收的用户选择是可变的;和
交互作用管理模块,所述交互作用管理模块配置成经由所述图形用户界面在所述一个或多个计算设备的每个的所述显示屏幕上的在所述一个或多个可配置的窗口中,在所述同时显示所述同步的一个或多个所述内容数据流期间,在所述一个或多个计算设备之间促进交互作用和启动交易。
12.根据权利要求11的计算机实现的***,其中,所述接收的一个或多个所述内容数据流的每个是经由链接可访问的,并且被配置成作为别的一个或多个所述内容数据流的网关。
13.根据权利要求11的计算机实现的***,其中,所述交互作用管理模块被配置成通过以下的一个或多个促进所述交互作用:
在一个或多个用户的其它的计算设备每个的所述显示屏幕上,在所述一个或多个可配置的窗口中经由所述图形用户界面自动地发送和显示一个或多个通知和内容,一个或多个用户正在观看在所述其它的计算设备上所述同步的一个或多个所述内容数据流;和
经由所述图形用户界面自动地将由多个用户的一个正在观看的一个或多个广告发送和显示给所述用户的其它的每个的所述显示屏幕上的所述一个或多个可配置的窗口,所述用户正在观看在其它的计算设备上的所述同步的一个或多个所述内容数据流。
14.根据权利要求11的计算机实现的***,其中,所述数据接收模块被配置成通过一个或多个多通信模式接收所述用户选择,其中,所述通信模式包括语音模式、视频模式、文本模式、多媒体模式、电话模式及它们的任意组合。
15.根据权利要求11的计算机实现的***,其中,所述交互作用管理模块被进一步配置成管理在所述同步的一个或多个所述内容数据流上执行的用户动作,其中,所述用户动作包括生成、修改、删除和存储所述同步的一个或多个所述内容数据流。
16.根据权利要求11的计算机实现的***,其中,所述交互式内容分布平台进一步包括一个或多个数据库,所述数据库配置成存储所述内容格式的一个或多个所述内容数据流、与所述内容数据流有关的信息、与所述内容源有关的信息,和与多个用户有关的信息,其中所述数据库是经由所述网络由一个或多个所述用户和所述内容源可访问的。
17.根据权利要求11的计算机实现的***,其中,所述交互式内容分布平台进一步包括推荐管理模块,所述推荐管理模块配置成基于多个用户的一个的所述接收的用户选择,产生与所述内容数据流有关的主题和风格的推荐,并且在所述同时显示所述同步的一个或多个所述内容数据流期间,经由所述网络将所述产生的推荐发送给其它的所述用户。
18.根据权利要求11的计算机实现的***,其中,所述交互式内容分布平台进一步包括收益产生模块,所述收益产生模块配置成通过由一个或多个所述内容源去允许所述一个或多个所述内容源去同时地将所述同步的一个或多个所述内容数据流发送和显示给一个或多个用户计算设备,启用所述交互式内容分布平台的白标来产生收益。
19.根据权利要求11的计算机实现的***,其中,所述交互式内容分布平台进一步包括显示管理模块,所述显示管理模块配置成基于经由所述图形用户界面接收的用户选择,在所述一个或多个可配置的窗口中配置用于在所述显示的一个或多个所述内容数据流中结合一个或多个媒体效果的一个或多个数字媒体参数。
20.根据权利要求11的计算机实现的***,其中,所述交互式内容分布平台进一步包括流管理器,所述流管理器配置成在所述一个或多个可配置的窗口中的所述同步的一个或多个所述内容数据流的所述同时传输和所述显示期间,监视和控制在所述一个或多个计算设备之间的所述同步的一个或多个所述内容数据流量。
21.一种包括非暂时的计算机可读的存储介质的计算机程序产品,所述非暂时的计算机可读的存储介质存储包括由至少一个处理器可执行的命令的计算机程序代码,所述计算机程序代码包括:
第一计算机程序代码,所述第一计算机程序代码用于经由图形用户界面接收多个内容数据流的用户选择和所述内容数据流的多个内容格式;
第二计算机程序代码,所述第二计算机程序代码用于基于所述接收的用户选择,从多个内容源以一个或多个所述内容格式接收一个或多个所述内容数据流的第二计算机程序代码;
第三计算机程序代码,所述第三计算机程序代码用于通过将所述接收的一个或多个所述内容数据流编码为通用数据格式,并且调整所述接收的一个或多个所述内容数据流的传输速率,同步所述接收的一个或多个所述内容数据流;
第四计算机程序代码,所述第四计算机程序代码用于在一个或多个计算设备的每个的显示屏幕上,在一个或多个可配置的窗口中经由所述图形用户界面在可配置的时间实例上同时地发送和显示所述同步的一个或多个所述内容数据流;和
第五计算机程序代码,所述第五计算机程序代码用于在所述一个或多个计算设备的所述每个的所述显示屏幕上,在所述一个或多个可配置的窗口中经由所述图形用户界面的所述同时显示所述同步的一个或多个所述内容数据流期间,在所述一个或多个计算设备之间促进交互作用和启动交易。
CN201480007769.4A 2013-01-09 2014-01-09 同时的内容数据流和交互作用*** Pending CN105027101A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361750387P 2013-01-09 2013-01-09
US61,750/387 2013-01-09
US14,150/099 2014-01-08
US14/150,099 US9829572B2 (en) 2013-01-08 2014-01-08 Passive devices for broadband acoustic acquisition and passive systems for broadband acoustic imagery
PCT/US2014/010763 WO2014110192A1 (en) 2013-01-09 2014-01-09 Simultaneous content data streaming and interaction system

Publications (1)

Publication Number Publication Date
CN105027101A true CN105027101A (zh) 2015-11-04

Family

ID=51061880

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480007769.4A Pending CN105027101A (zh) 2013-01-09 2014-01-09 同时的内容数据流和交互作用***

Country Status (17)

Country Link
US (1) US20140195675A1 (zh)
EP (1) EP2943885A4 (zh)
JP (1) JP2016510530A (zh)
KR (1) KR20150105342A (zh)
CN (1) CN105027101A (zh)
AP (1) AP2015008578A0 (zh)
AU (1) AU2014205475A1 (zh)
BR (1) BR112015016155A2 (zh)
CA (1) CA2901605A1 (zh)
CR (1) CR20150362A (zh)
IL (1) IL239658A0 (zh)
MX (1) MX2015008698A (zh)
NI (1) NI201500092A (zh)
PE (1) PE20160098A1 (zh)
PH (1) PH12015501456A1 (zh)
RU (1) RU2015132462A (zh)
WO (1) WO2014110192A1 (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106131668A (zh) * 2016-06-30 2016-11-16 杭州当虹科技有限公司 一种基于移动设备消息推送告警的音视频监控报警***
CN106776773A (zh) * 2016-11-11 2017-05-31 苏州华元世纪科技发展有限公司 一种动态数据显示***和方法
CN106846940A (zh) * 2016-12-29 2017-06-13 珠海思课技术有限公司 一种在线直播课堂教育的实现方法
CN106920429A (zh) * 2015-12-24 2017-07-04 ***通信集团公司 一种信息处理方法及装置
CN107197352A (zh) * 2016-03-15 2017-09-22 索尼公司 作为用于物理数字媒体的应用的多视图
CN107666619A (zh) * 2017-06-15 2018-02-06 北京金山云网络技术有限公司 直播数据传输方法、装置、电子设备、服务器及存储介质
CN109076256A (zh) * 2016-04-12 2018-12-21 索尼公司 发送设备、发送方法、接收设备和接收方法
CN109712522A (zh) * 2017-10-25 2019-05-03 Tcl集团股份有限公司 一种沉浸式信息呈现方法和***
CN111064657A (zh) * 2019-12-30 2020-04-24 广州酷狗计算机科技有限公司 关注账户分组的方法、装置、***
CN111131643A (zh) * 2020-02-26 2020-05-08 北京声智科技有限公司 一种通话控制方法及装置
CN113615126A (zh) * 2019-04-10 2021-11-05 德里姆西瑟公司 设备建模装置及方法
CN115134649A (zh) * 2015-12-22 2022-09-30 谷歌有限责任公司 用于在视频内容内呈现交互式元素的方法和***

Families Citing this family (176)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9075807B2 (en) * 2006-12-29 2015-07-07 Echostar Technologies L.L.C. System and method for creating, receiving and using interactive information
EP2315358A1 (en) 2009-10-09 2011-04-27 Thomson Licensing Method and device for arithmetic encoding or arithmetic decoding
US8990404B2 (en) * 2009-11-16 2015-03-24 Apple Inc. Directing data in a web browser from a portable electronic device
US20140372517A1 (en) * 2011-08-29 2014-12-18 Patrick Zuili Systems and Methods for a Video Sharing Social Network
US9270718B2 (en) * 2011-11-25 2016-02-23 Harry E Emerson, III Internet streaming and the presentation of dynamic content
US11284137B2 (en) * 2012-04-24 2022-03-22 Skreens Entertainment Technologies, Inc. Video processing systems and methods for display, selection and navigation of a combination of heterogeneous sources
US20170374431A1 (en) * 2016-06-23 2017-12-28 Overplay, Inc. System and method for providing a platform for optimizing overlay location over programming content
CN103929349B (zh) * 2013-01-16 2018-09-04 腾讯科技(深圳)有限公司 一种添加即时消息联系人的方法、装置和***
US8782140B1 (en) 2013-03-13 2014-07-15 Greenfly Digital, LLC Methods and system for distributing information via multiple forms of delivery services
US9461958B1 (en) * 2013-03-13 2016-10-04 Greenfly, Inc. Methods and system for distributing information via multiple forms of delivery services
US20140267395A1 (en) * 2013-03-13 2014-09-18 Ross Video Limited Low-latency interactive multiviewer interfaces and methods for video broadcast equipment
US9185309B1 (en) 2013-03-14 2015-11-10 Tribune Broadcasting Company, Llc Systems and methods for causing a stunt switcher to run a snipe-overlay DVE
US9473801B1 (en) 2013-03-14 2016-10-18 Tribune Broadcasting Company, Llc Systems and methods for causing a stunt switcher to run a bug-removal DVE
US9549208B1 (en) 2013-03-14 2017-01-17 Tribune Broadcasting Company, Llc Systems and methods for causing a stunt switcher to run a multi-video-source DVE
US9094618B1 (en) 2013-03-14 2015-07-28 Tribune Broadcasting Company, Llc Systems and methods for causing a stunt switcher to run a bug-overlay DVE with absolute timing restrictions
US9049386B1 (en) 2013-03-14 2015-06-02 Tribune Broadcasting Company, Llc Systems and methods for causing a stunt switcher to run a bug-overlay DVE
GB2526495B (en) * 2013-03-15 2021-12-01 Ernest Troxler Robert Systems and methods for identifying and separately presenting different portions of multimedia content
WO2014154238A1 (en) * 2013-03-25 2014-10-02 Telefonaktiebolaget Lm Ericsson (Publ) Methods and nodes for distribution of content to consumers
US9986307B2 (en) 2013-07-19 2018-05-29 Bottle Rocket LLC Interactive video viewing
US9420324B2 (en) 2013-09-30 2016-08-16 Parrable, Inc. Content isolation and processing for inline video playback
US11765438B2 (en) 2013-10-25 2023-09-19 Turner Broadcasting System, Inc. Providing interactive advertisements
EP3061201A1 (en) 2013-10-25 2016-08-31 Turner Broadcasting System, Inc. Concepts for providing an enhanced media presentation
US9516358B2 (en) * 2013-11-26 2016-12-06 At&T Intellectual Property I, L.P. Method and apparatus for providing media content
KR102092164B1 (ko) * 2013-12-27 2020-03-23 삼성전자주식회사 디스플레이 장치, 서버 장치 및 이들을 포함하는 디스플레이 시스템과 그 컨텐츠 제공 방법들
US20150193127A1 (en) * 2014-01-07 2015-07-09 Opentv Inc. Systems and methods of displaying integrated home automation modules
US10637902B2 (en) * 2014-01-16 2020-04-28 Dominic M. Kotab System, method, and computer program product for the directing and distributing of media content
US9792591B1 (en) * 2014-01-29 2017-10-17 Whatsapp Inc. System and method for facilitating payment for a third party's application subscription
US9219881B2 (en) * 2014-03-07 2015-12-22 Shenzhen Seefaa Scitech Co., Ltd. Device and method for live video chat
US9538235B2 (en) * 2014-03-19 2017-01-03 Verizon Patent And Licensing Inc. Streaming an interactive program guide used for media content and home automation
US10022619B2 (en) * 2014-04-18 2018-07-17 Sony Interactive Entertainment, LLC System and method for multi-player video gaming
US9842507B1 (en) * 2014-05-01 2017-12-12 Grokker Inc. Video filming and discovery system
US9549152B1 (en) * 2014-06-09 2017-01-17 Google Inc. Application content delivery to multiple computing environments using existing video conferencing solutions
TWI616808B (zh) * 2014-06-30 2018-03-01 緯創資通股份有限公司 分享顯示畫面的方法及裝置
WO2016007967A1 (en) 2014-07-11 2016-01-14 ProSports Technologies, LLC Ball tracker snippets
WO2016007965A1 (en) 2014-07-11 2016-01-14 ProSports Technologies, LLC Ball tracker camera
US9760572B1 (en) 2014-07-11 2017-09-12 ProSports Technologies, LLC Event-based content collection for network-based distribution
US9591336B2 (en) 2014-07-11 2017-03-07 ProSports Technologies, LLC Camera feed distribution from event venue virtual seat cameras
US9655027B1 (en) 2014-07-11 2017-05-16 ProSports Technologies, LLC Event data transmission to eventgoer devices
US9729644B1 (en) 2014-07-28 2017-08-08 ProSports Technologies, LLC Event and fantasy league data transmission to eventgoer devices
EP3180688B1 (en) 2014-08-12 2021-03-31 Groupon, Inc. Method, apparatus, and computer program product for controlling content distribution via transceivers to a display
US20160048366A1 (en) * 2014-08-14 2016-02-18 David John Cowin Video Streaming System and Method for a Wearable Display
US9628529B2 (en) * 2014-08-18 2017-04-18 Cisco Technology, Inc. Region on interest selection
US20160062722A1 (en) * 2014-09-03 2016-03-03 ProSports Technologies, LLC Multiple display controller system
US9699523B1 (en) 2014-09-08 2017-07-04 ProSports Technologies, LLC Automated clip creation
US10154072B2 (en) * 2014-09-17 2018-12-11 Microsoft Technology Licensing, Llc Intelligent streaming of media content
TWI554089B (zh) * 2014-09-29 2016-10-11 緯創資通股份有限公司 影音分享方法與系統
US9824310B2 (en) 2015-01-05 2017-11-21 Chi Huynh Article of jewelry with hidden near field communication (NFC) chip and metallic bezel substantially surrounding the NFC chip and uses thereof
US10108900B2 (en) 2014-10-18 2018-10-23 Chi Huynh Jewelry with security bezel for regulating near field communication with an embedded near field communication chip
US9444524B2 (en) 2014-10-18 2016-09-13 Chi Huynh Use of gemstones with embedded near field communication chips for communication with NFC enabled devices
US10645218B2 (en) * 2014-10-31 2020-05-05 Avaya Inc. Contact center interactive text stream wait treatments
CN104318460A (zh) * 2014-11-17 2015-01-28 北京金和软件股份有限公司 一种同步显示移动端界面的电商操作平台
BR112017011689A2 (pt) * 2014-12-02 2018-01-02 Chi Huynh métodos para compra, compartilhamento e transferência de propriedade de música digital usando arquivos de dados autenticados com chips de comunicação por campo de proximidade
US10728599B2 (en) * 2014-12-12 2020-07-28 Arris Enterprise, Llc Gateway server conditioned media streaming
EP3245792A1 (en) * 2014-12-25 2017-11-22 Echostar Ukraine, L.L.C. Simultaneously viewing multiple camera angles
KR20160083294A (ko) * 2014-12-30 2016-07-12 한국전자통신연구원 기가 미디어 서비스 장치 및 방법
CN105812940B (zh) * 2014-12-31 2019-02-12 深圳Tcl数字技术有限公司 主页间切换的方法及显示设备
US20160301748A1 (en) * 2015-01-13 2016-10-13 John Joseph Conley Method and system for consuming synchronized digital content among a plurality of users over a network
US9942335B2 (en) * 2015-01-16 2018-04-10 Google Llc Contextual connection invitations
US20160217136A1 (en) * 2015-01-22 2016-07-28 Itagit Technologies Fz-Llc Systems and methods for provision of content data
KR102275685B1 (ko) * 2015-01-29 2021-07-12 한국전자통신연구원 콘텐츠 제공 방법 및 상기 방법을 수행하는 콘텐츠 제공 서버, 해설자 단말
WO2016126769A1 (en) * 2015-02-03 2016-08-11 Dolby Laboratories Licensing Corporation Conference searching and playback of search results
US9819760B2 (en) * 2015-02-03 2017-11-14 Microsoft Technology Licensing, Llc Method and system for accelerated on-premise content delivery
DE102015001622A1 (de) * 2015-02-09 2016-08-11 Unify Gmbh & Co. Kg Verfahren zur Übertragung von Daten in einem Multimedia-System, sowie Softwareprodukt und Vorrichtung zur Steuerung der Übertragung von Daten in einem Multimedia-System
US10328336B1 (en) * 2015-03-13 2019-06-25 Amazon Technologies, Inc. Concurrent game functionality and video content
IN2015CH01317A (zh) * 2015-03-18 2015-04-10 Wipro Ltd
MX2017012275A (es) * 2015-03-26 2018-05-28 Maxxian Tech Inc � Sistemas y metodos para detectar e interferir dispositivos vulnerados y el traslado no autorizado de los dispositivos en una red de comunicaciones.
US10462236B2 (en) * 2015-06-01 2019-10-29 Apple Inc. Coordinating metgadata
WO2016197205A1 (en) * 2015-06-11 2016-12-15 Grity Pty Ltd Notification system
US9973819B1 (en) 2015-06-26 2018-05-15 Amazon Technologies, Inc. Live video stream with interactive shopping interface
US10021458B1 (en) 2015-06-26 2018-07-10 Amazon Technologies, Inc. Electronic commerce functionality in video overlays
US9883249B2 (en) * 2015-06-26 2018-01-30 Amazon Technologies, Inc. Broadcaster tools for interactive shopping interfaces
US20170078351A1 (en) * 2015-09-15 2017-03-16 Lyve Minds, Inc. Capture and sharing of video
US10686856B1 (en) * 2015-10-13 2020-06-16 Marriott International, Inc. System and method for hotel multicast services manager
US10397631B2 (en) 2015-10-23 2019-08-27 At&T Intellectual Property I, L.P. Method and apparatus for flexible consumption of media content
EP3378031A4 (en) * 2015-11-18 2018-09-26 Razer (Asia-Pacific) Pte Ltd. Interlacing methods, computer-readable media, and interlacing devices
US10027612B2 (en) 2015-11-23 2018-07-17 At&T Intellectual Property I, L.P. Method and apparatus for managing content distribution according to social networks
US9824437B2 (en) * 2015-12-11 2017-11-21 Daqri, Llc System and method for tool mapping
US9503849B1 (en) * 2015-12-28 2016-11-22 Verizon Patent And Licensing Inc. Location based media content access management systems and methods
US10721508B2 (en) 2015-12-29 2020-07-21 DISH Technologies L.L.C. Methods and systems for adaptive content delivery
CN106936713B (zh) * 2015-12-30 2020-02-21 华为技术有限公司 一种标签管理方法,数据流处理方法及设备
US20170201781A1 (en) * 2016-01-13 2017-07-13 Mark Itwaru Online media content distribution with associated transactions
US10063621B2 (en) * 2016-01-29 2018-08-28 Rovi Guides, Inc. Systems and methods for enabling users to receive access to content in closed network
US11050845B2 (en) * 2016-02-25 2021-06-29 At&T Intellectual Property I, L.P. Method and apparatus for providing configurable event content
US10455270B2 (en) * 2016-03-15 2019-10-22 Sony Corporation Content surfing, preview and selection by sequentially connecting tiled content channels
JP6733240B2 (ja) * 2016-03-18 2020-07-29 ヤマハ株式会社 コンテンツの一覧の更新方法
US10187439B2 (en) * 2016-04-15 2019-01-22 Microsoft Technology Beaming, LLC Dynamic recording of online conference
US20170337527A1 (en) * 2016-05-18 2017-11-23 Storygami Ltd Graphical user interface server and methods therein
US10540136B2 (en) * 2016-05-24 2020-01-21 Dell Products, L.P. Faster frame buffer rendering over a network
CN105933794A (zh) * 2016-06-15 2016-09-07 南京纳加软件有限公司 一种基于全联通架构的新媒体导播***
US10452714B2 (en) 2016-06-24 2019-10-22 Scripps Networks Interactive, Inc. Central asset registry system and method
US10372883B2 (en) 2016-06-24 2019-08-06 Scripps Networks Interactive, Inc. Satellite and central asset registry systems and methods and rights management systems
US11868445B2 (en) 2016-06-24 2024-01-09 Discovery Communications, Llc Systems and methods for federated searches of assets in disparate dam repositories
US9681265B1 (en) * 2016-06-28 2017-06-13 Snap Inc. System to track engagement of media items
US11295706B2 (en) * 2016-06-30 2022-04-05 Microsoft Technology Licensing, Llc Customizable compact overlay window
US10509848B2 (en) * 2016-07-24 2019-12-17 Justin Khoo System and method for interactive email
US10015539B2 (en) 2016-07-25 2018-07-03 DISH Technologies L.L.C. Provider-defined live multichannel viewing events
CN106899750A (zh) 2016-08-03 2017-06-27 阿里巴巴集团控股有限公司 基于卡片的信息展示方法、信息展示业务的处理方法及装置
US11395020B2 (en) * 2016-09-08 2022-07-19 Telefonaktiebolaget Lm Ericsson (Publ) Bitrate control in a virtual reality (VR) environment
US10552404B2 (en) * 2016-09-29 2020-02-04 International Business Machines Corporation Retrospective snapshots in log-structured storage systems
US10721319B1 (en) * 2016-10-24 2020-07-21 Sprint Communications Company L.P. System and method of targeting internet protocol (IP) notifications to mobile communication devices
WO2018081297A1 (en) * 2016-10-25 2018-05-03 Thomas Jefferson University Telehealth systems
US11611547B2 (en) 2016-11-08 2023-03-21 Dish Network L.L.C. User to user content authentication
US10021448B2 (en) 2016-11-22 2018-07-10 DISH Technologies L.L.C. Sports bar mode automatic viewing determination
WO2018104791A1 (en) * 2016-12-09 2018-06-14 Unity IPR ApS Creating, broadcasting, and viewing 3d content
US10701121B2 (en) * 2016-12-30 2020-06-30 Facebook, Inc. Live broadcast on an online social network
US10542057B2 (en) * 2016-12-30 2020-01-21 Akamai Technologies, Inc. Multicast overlay network for delivery of real-time video
US11983253B2 (en) 2017-02-13 2024-05-14 Tunego, Inc. Non-fungible token (NFT) content identifier with split tracking
US11250111B2 (en) 2017-02-13 2022-02-15 Tunego, Inc. Tokenized media content management
US11604858B2 (en) 2017-02-13 2023-03-14 Tunego, Inc. Media content management
US12008086B2 (en) 2017-02-13 2024-06-11 Tunego, Inc. Media composition using non-fungible token (NFT) configurable pieces
US20180232501A1 (en) * 2017-02-13 2018-08-16 Tunego, Inc. Digital vault for music owners
US11687628B2 (en) 2017-02-13 2023-06-27 Tunego, Inc. Non-fungible token (NFT) authenticity protocol with fraud deterrent
GB201702386D0 (en) 2017-02-14 2017-03-29 Bluejay Tech Ltd System for streaming
US20200045094A1 (en) * 2017-02-14 2020-02-06 Bluejay Technologies Ltd. System for Streaming
US10812543B1 (en) * 2017-02-27 2020-10-20 Amazon Technologies, Inc. Managed distribution of data stream contents
US10621304B2 (en) * 2017-03-07 2020-04-14 Ricoh Co., Ltd. Medical device control in telehealth systems
US11128675B2 (en) 2017-03-20 2021-09-21 At&T Intellectual Property I, L.P. Automatic ad-hoc multimedia conference generator
US10540190B2 (en) * 2017-03-21 2020-01-21 International Business Machines Corporation Generic connector module capable of integrating multiple applications into an integration platform
US9955225B1 (en) 2017-03-31 2018-04-24 At&T Mobility Ii Llc Sharing video content from a set top box through a mobile phone
US10805666B2 (en) * 2017-05-08 2020-10-13 Global Sports & Entertainment Marketing, LLC Systems and methods for providing an enhanced shopping experience including executable transactions and content delivery
WO2018206945A1 (en) * 2017-05-12 2018-11-15 Krowd 9 Limited Methods and apparatus for receiving and transmitting both video and data signals over separate frequency bands
CN107229475B (zh) * 2017-06-05 2018-06-08 掌阅科技股份有限公司 页面显示方法、电子设备及计算机存储介质
US10976984B2 (en) * 2017-06-08 2021-04-13 T1V, Inc. Multi-group collaboration system and associated methods
US10499250B2 (en) 2017-06-22 2019-12-03 William Turner RF client for implementing a hyper distribution communications protocol and maintaining a decentralized, distributed database among radio nodes
US20180373800A1 (en) * 2017-06-27 2018-12-27 Alan Pizer Method of storing and ordering interactive content data in localized and connected content data structures
US10306293B2 (en) * 2017-07-18 2019-05-28 Wowza Media Systems, LLC Systems and methods of server based interactive content injection
US10574715B2 (en) * 2017-08-03 2020-02-25 Streaming Global, Inc. Method and system for aggregating content streams based on sensor data
US20190110097A1 (en) * 2017-10-05 2019-04-11 Commercial Streaming Solutions Inc. System and method for controlling the presentation of remotely sourced content
US10535190B2 (en) * 2017-12-28 2020-01-14 Rovi Guides, Inc. Systems and methods for changing a users perspective in virtual reality based on a user-selected position
US11206297B2 (en) 2018-03-19 2021-12-21 Livescale Technologies Inc. Video streaming
CN110392071B (zh) * 2018-04-18 2021-06-22 网宿科技股份有限公司 流媒体资源的上传、下载方法、分发***及流媒体服务器
US11006182B2 (en) * 2018-08-14 2021-05-11 Home Box Office, Inc. Surf mode for streamed content
US10942978B1 (en) 2018-08-27 2021-03-09 Facebook, Inc. Systems and methods for creating interactive metadata elements in social media compositions
US11032613B2 (en) 2018-08-30 2021-06-08 Fox Broadcasting Company, Llc Dynamic slates for live streaming blackouts
US10666991B2 (en) 2018-08-30 2020-05-26 Fox Broadcasting Company, Llc Dynamic slates for live streaming blackouts
US11025582B1 (en) * 2018-09-05 2021-06-01 Facebook, Inc. Systems and methods for creating multiple renditions of a social media composition from inputs to a single digital composer
KR102002360B1 (ko) * 2018-09-17 2019-07-23 국방과학연구소 영상 처리용 NoSQL 데이터베이스 구축 방법 및 장치
US10897637B1 (en) * 2018-09-20 2021-01-19 Amazon Technologies, Inc. Synchronize and present multiple live content streams
US10863230B1 (en) 2018-09-21 2020-12-08 Amazon Technologies, Inc. Content stream overlay positioning
KR102014267B1 (ko) * 2018-11-15 2019-08-26 국방과학연구소 고속 영상검색용 인버스 인덱스 db 구축방법 및 장치
US11475092B2 (en) * 2018-12-21 2022-10-18 Home Box Office, Inc. Preloaded content selection graph validation
US10693956B1 (en) 2019-04-19 2020-06-23 Greenfly, Inc. Methods and systems for secure information storage and delivery
US10509994B1 (en) 2019-05-08 2019-12-17 Chi Huynh Ring for use in near field communication (NFC) and method of making same
US11392637B2 (en) 2019-07-10 2022-07-19 Tunego, Inc. Systems and methods for content metadata management
US11695722B2 (en) 2019-07-30 2023-07-04 Sling Media L.L.C. Devices, systems and processes for providing geo-located and content-to-comment synchronized user circles
CN110515579A (zh) * 2019-08-28 2019-11-29 北京小米移动软件有限公司 投屏方法、装置、终端及存储介质
US10893329B1 (en) 2019-09-03 2021-01-12 International Business Machines Corporation Dynamic occlusion of livestreaming
EP4055498A4 (en) * 2019-09-05 2024-05-15 Open Lens Project Ltd. SYSTEM AND METHOD FOR MANAGING DIGITAL MULTIMEDIA CONTENT
US11483085B1 (en) * 2019-09-16 2022-10-25 Amazon Technologies, Inc. Device time synchronization by networking device
US10868621B1 (en) * 2019-10-07 2020-12-15 Ibiquity Digital Corporation Connected Radio local, isolated, and hybrid implementation
US11496797B2 (en) * 2019-12-13 2022-11-08 At&T Intellectual Property I, L.P. Methods, systems, and devices for providing augmented reality content based on user engagement
US10893302B1 (en) 2020-01-09 2021-01-12 International Business Machines Corporation Adaptive livestream modification
US11838450B2 (en) * 2020-02-26 2023-12-05 Dish Network L.L.C. Devices, systems and processes for facilitating watch parties
US11372387B2 (en) * 2020-03-03 2022-06-28 Charter Communications Operating, Llc Metadata-based smart home automation
US11659229B2 (en) 2020-04-29 2023-05-23 Arris Enterprises Llc System and method for management and presentation of alternate media
WO2021222874A1 (en) * 2020-04-30 2021-11-04 Halo Innovative Solutions Llc Method of multi-platform social media and/or streaming media advertising and revenue sharing via digital overlays on real-time video feeds
US11051067B1 (en) 2020-08-14 2021-06-29 Global Sports & Entertainment Marketing, LLC Interactive video overlay
US11943269B2 (en) * 2020-08-31 2024-03-26 Intuit Inc. Transactions over live media
US11606597B2 (en) 2020-09-03 2023-03-14 Dish Network Technologies India Private Limited Devices, systems, and processes for facilitating live and recorded content watch parties
IT202000021184A1 (it) * 2020-09-09 2022-03-09 Eugenio PISANI Videoriproduttore web di video panoramici a 360 gradi con sovrapposizione oggetti interattivi durante la riproduzione.
US11509715B2 (en) * 2020-10-08 2022-11-22 Dell Products L.P. Proactive replication of software containers using geographic location affinity to predicted clusters in a distributed computing environment
KR102312677B1 (ko) * 2020-10-12 2021-10-14 주식회사 디어유 개인화 메시징 서비스 시스템 및 개인화 메시징 서비스 방법
US11785281B2 (en) * 2020-12-17 2023-10-10 Grass Valley Canada System and method for decimation of image data for multiviewer display
JP6883140B1 (ja) * 2020-12-18 2021-06-09 グリー株式会社 情報処理システム、情報処理方法およびコンピュータプログラム
US20220256218A1 (en) * 2021-02-11 2022-08-11 Roku, Inc. Content-Modification System With Feature For Exposing Multiple Devices In A Household To The Same Or Similar Advertisements
US20220368740A1 (en) * 2021-05-15 2022-11-17 Apple Inc. Coordinating output of content during a multiuser communication session
US11917263B2 (en) 2021-06-23 2024-02-27 Rivit TV, Inc. Device, method, and graphical user interface for alternative advert system
CN113645472B (zh) * 2021-07-05 2023-04-28 北京达佳互联信息技术有限公司 一种基于播放对象的交互方法、装置、电子设备及存储介质
US11758245B2 (en) 2021-07-15 2023-09-12 Dish Network L.L.C. Interactive media events
US11620797B2 (en) * 2021-08-05 2023-04-04 Bank Of America Corporation Electronic user interface with augmented detail display for resource location
US11974005B2 (en) 2021-12-07 2024-04-30 Dish Network L.L.C. Cell phone content watch parties
US11849171B2 (en) 2021-12-07 2023-12-19 Dish Network L.L.C. Deepfake content watch parties
EP4221240A1 (en) * 2022-01-28 2023-08-02 LG Electronics, Inc. Image display apparatus
US11729239B1 (en) * 2022-06-21 2023-08-15 Samsung Electronics Co., Ltd. Electronic real-time communications
US11962482B2 (en) * 2022-07-14 2024-04-16 Rovi Guides, Inc. Systems and methods for maintaining video quality using digital twin synthesis
US11973999B2 (en) 2022-08-19 2024-04-30 Dish Network L.L.C. User chosen watch parties

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1826572A (zh) * 2003-06-02 2006-08-30 迪斯尼实业公司 消费者视频播放器的编程窗口控制的***和方法
CN101849261A (zh) * 2007-08-17 2010-09-29 菲尼克斯没药树脂科技专营有限公司 内容发送方法及***

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003096669A2 (en) * 2002-05-10 2003-11-20 Reisman Richard R Method and apparatus for browsing using multiple coordinated device
US7290057B2 (en) * 2002-08-20 2007-10-30 Microsoft Corporation Media streaming of web content data
US20050022127A1 (en) * 2003-07-23 2005-01-27 Meyers Glenn R. Enhanced media player
US9146991B2 (en) * 2007-05-22 2015-09-29 The Rocbox Network Corporation Apparatus and method for user configurable content interface and continuously playing player
US8875181B2 (en) * 2008-08-05 2014-10-28 At&T Intellectual Property I, L.P. Method and system for presenting media content
CN102483777A (zh) * 2008-10-10 2012-05-30 S·E·特纳 到达远程用户的内容数据流的受控传递
US9582238B2 (en) * 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
JP2013515445A (ja) * 2009-12-22 2013-05-02 デルタ・ヴィディオ・インコーポレイテッド 双方向同期型映像視聴のためのシステムおよび方法
CN102143403B (zh) * 2011-05-10 2012-08-15 中国电信股份有限公司 多媒体业务显示处理方法与装置、多媒体业务***
GB2491634A (en) * 2011-06-10 2012-12-12 Ant Software Ltd Displaying Interactive Content from a Received Video Stream on a Second Screen

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1826572A (zh) * 2003-06-02 2006-08-30 迪斯尼实业公司 消费者视频播放器的编程窗口控制的***和方法
CN101849261A (zh) * 2007-08-17 2010-09-29 菲尼克斯没药树脂科技专营有限公司 内容发送方法及***

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115134649B (zh) * 2015-12-22 2024-04-12 谷歌有限责任公司 用于在视频内容内呈现交互式元素的方法和***
CN115134649A (zh) * 2015-12-22 2022-09-30 谷歌有限责任公司 用于在视频内容内呈现交互式元素的方法和***
US11825177B2 (en) 2015-12-22 2023-11-21 Google Llc Methods, systems, and media for presenting interactive elements within video content
CN106920429A (zh) * 2015-12-24 2017-07-04 ***通信集团公司 一种信息处理方法及装置
CN106920429B (zh) * 2015-12-24 2020-06-26 ***通信集团公司 一种信息处理方法及装置
CN107197352A (zh) * 2016-03-15 2017-09-22 索尼公司 作为用于物理数字媒体的应用的多视图
CN109076256A (zh) * 2016-04-12 2018-12-21 索尼公司 发送设备、发送方法、接收设备和接收方法
CN106131668A (zh) * 2016-06-30 2016-11-16 杭州当虹科技有限公司 一种基于移动设备消息推送告警的音视频监控报警***
CN106776773A (zh) * 2016-11-11 2017-05-31 苏州华元世纪科技发展有限公司 一种动态数据显示***和方法
CN106776773B (zh) * 2016-11-11 2020-12-18 苏州华元世纪科技发展有限公司 一种动态数据显示***和方法
CN106846940A (zh) * 2016-12-29 2017-06-13 珠海思课技术有限公司 一种在线直播课堂教育的实现方法
CN107666619A (zh) * 2017-06-15 2018-02-06 北京金山云网络技术有限公司 直播数据传输方法、装置、电子设备、服务器及存储介质
CN107666619B (zh) * 2017-06-15 2019-11-08 北京金山云网络技术有限公司 直播数据传输方法、装置、电子设备、服务器及存储介质
CN109712522B (zh) * 2017-10-25 2022-03-29 Tcl科技集团股份有限公司 一种沉浸式信息呈现方法和***
CN109712522A (zh) * 2017-10-25 2019-05-03 Tcl集团股份有限公司 一种沉浸式信息呈现方法和***
CN113615126A (zh) * 2019-04-10 2021-11-05 德里姆西瑟公司 设备建模装置及方法
CN113615126B (zh) * 2019-04-10 2024-06-04 德里姆西瑟公司 设备建模装置及方法
CN111064657B (zh) * 2019-12-30 2022-03-15 广州酷狗计算机科技有限公司 关注账户分组的方法、装置、***
CN111064657A (zh) * 2019-12-30 2020-04-24 广州酷狗计算机科技有限公司 关注账户分组的方法、装置、***
CN111131643A (zh) * 2020-02-26 2020-05-08 北京声智科技有限公司 一种通话控制方法及装置

Also Published As

Publication number Publication date
PE20160098A1 (es) 2016-02-19
PH12015501456A1 (en) 2015-09-21
RU2015132462A (ru) 2017-02-09
CR20150362A (es) 2015-09-22
JP2016510530A (ja) 2016-04-07
CA2901605A1 (en) 2014-07-17
BR112015016155A2 (pt) 2017-07-11
AP2015008578A0 (en) 2015-07-31
MX2015008698A (es) 2016-04-21
US20140195675A1 (en) 2014-07-10
EP2943885A1 (en) 2015-11-18
WO2014110192A1 (en) 2014-07-17
WO2014110192A8 (en) 2015-08-20
IL239658A0 (en) 2015-08-31
NI201500092A (es) 2015-10-12
AU2014205475A1 (en) 2015-07-02
EP2943885A4 (en) 2016-11-30
KR20150105342A (ko) 2015-09-16

Similar Documents

Publication Publication Date Title
CN105027101A (zh) 同时的内容数据流和交互作用***
US10387857B2 (en) Apparatus and method for processing a multimedia commerce service
JP5579240B2 (ja) コンテンツの配布
US20180167686A1 (en) Interactive distributed multimedia system
US10319022B2 (en) Apparatus and method for processing a multimedia commerce service
US9679332B2 (en) Apparatus and method for processing a multimedia commerce service
CN102656898B (zh) 在线社交网络上的自动媒体资产更新
US20060271977A1 (en) Browser enabled video device control
US20110246471A1 (en) Retrieving video annotation metadata using a p2p network
US20140053182A1 (en) Method and system for evaluating and sharing media
CN102483777A (zh) 到达远程用户的内容数据流的受控传递
WO2016057519A1 (en) Electronic program guide displaying media service recommendations
JP2007295388A (ja) 放送番組視聴情報通知方法及びシステム及びプレゼンスサーバ及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20200228