CN104350741A - 用于传送的视频的递增准备 - Google Patents
用于传送的视频的递增准备 Download PDFInfo
- Publication number
- CN104350741A CN104350741A CN201380027626.5A CN201380027626A CN104350741A CN 104350741 A CN104350741 A CN 104350741A CN 201380027626 A CN201380027626 A CN 201380027626A CN 104350741 A CN104350741 A CN 104350741A
- Authority
- CN
- China
- Prior art keywords
- videos
- video
- program code
- readable program
- computer readable
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
用于视频传送准备的方法和装置。响应于用户请求,在接口处显示视频,该视频是能够在线访问的。定量地确定用户对于能够在线访问的至少两个其它视频的视频访问的相对概率。创建关于至少两个其它视频的有序的预测集合。基于预测集合,递增式准备至少两个其它视频,以使得用户能够访问并观看至少两个视频。准备包括在第一时间段上准备至少两个其它视频中的第一个视频和在第二时间段上准备至少两个其它视频中的第二个视频,其中,第一时间段的至少一部分与第二时间段的至少一部分重合。在接口处显示提供到至少两个其它视频中的至少一个的连接的元素。
Description
背景技术
在线视频流传输对用户来说已经变得极其流行,其允许用户在桌上型计算机、膝上型/平板计算机或其它移动装置(例如,诸如智能电话的移动电话)上观看高质量的视频内容。经常进行尝试以期望用户在将来的时间点访问或者期望访问一个或多个视频。例如,用户可经常通过参考(或推荐)链接来浏览视频网站,因为内容提供方在用户已经选择并且可能正在观看的视频的旁边提供了这样的链接。
通常认识到,相对于可能需要通过另一种机制(例如,打出另一个搜索字符串)来访问的视频,用户观看通过这样的链接建议或提供的视频的可能性更大。然而,这种通过推荐链接指向的视频对象通常通过标准且非定制的协议带来,并且如果实际上一个或多个用户选择不观看能够从这种链接访问的视频,则相当多的资源最终被浪费。
发明内容
总的来说,本发明的一个方面提供了一种方法,其包括:响应于用户请求,在接口处显示视频,该视频是能够在线访问的;定量地确定用户对于能够在线访问的至少两个其它视频的视频访问的相对概率;创建关于至少两个其它视频的有序的预测集合;基于预测集合,递增式(incrementally)准备至少两个其它视频,以使得用户能够访问并观看至少两个视频;准备包括在第一时间段上准备至少两个其它视频中的第一视频和在第二时间段上准备至少两个其它视频中的第二视频,其中,第一时间段的至少一部分与第二时间段的至少一部分重合;以及在接口处显示提供到至少两个其它视频中的至少一个的连接的元素。
本发明的另一个方面提供一种装置,其包括:至少一个处理器;计算机可读存储介质,其包含能够由至少一个处理器执行的计算机可读程序代码,该计算机可读程序代码包括:被配置为响应于用户请求而在接口处显示视频的计算机可读程序代码,该视频是能够在线访问的;被配置为定量地确定用户对于能够在线访问的至少两个其它视频的视频访问的相对概率的计算机可读程序代码;被配置为创建关于至少两个其它视频的有序的预测集合的计算机可读程序代码;被配置为基于预测集合而递增式准备至少两个其它视频,以使得用户能够访问并观看至少两个视频的计算机可读程序代码;被配置为在第一时间段上准备至少两个其它视频中的第一视频和在第二时间段上准备至少两个其它视频中的第二视频的计算机可读程序代码,其中第一时间段的至少一部分与第二时间段的至少一部分重合;以及被配置为在该接口处显示提供到至少两个其它视频中的至少一个的连接的元素的计算机可读程序代码。
本发明的另一个方面提供一种计算机程序产品,其包括:计算机可读的存储介质,其包含计算机可读程序代码,该计算机可读程序代码包括:被配置为响应于用户请求而在接口处显示视频的计算机可读程序代码,该视频是能够在线访问的;被配置为定量地确定用户对于能够在线访问的至少两个其它视频的视频访问的相对概率的计算机可读程序代码;被配置为创建关于至少两个其它视频的有序的预测集合的计算机可读程序代码;被配置为基于预测集合而递增式准备至少两个其它视频,以使得用户能够访问并观看至少两个视频的计算机可读程序代码;被配置为在第一时间段上准备至少两个其它视频中的第一视频和在第二时间段上准备至少两个其它视频中的第二视频的计算机可读程序代码,其中第一时间段的至少一部分与第二时间段的至少一部分重合;以及被配置为在该接口处显示提供到至少两个其它视频中的至少一个的连接的元素的计算机可读程序代码。
本发明的再一个方面提供一种方法,其包括:响应于用户请求,在接口处显示活动视频,该活动视频是能够在线访问的;实时地学习用户访问能够在线访问的至少两个其它视频的概率;创建包括至少两个其它视频的预测集合;在活动视频与预测集合中的至少两个其它视频之间建立功能指针;在接口处显示触发功能指针的至少一个元素;以及递增式准备至少两个其它视频,以使得用户能够根据所学习的概率访问并观看至少两个其它视频。
为了更好地理解本发明的示例性实施例以及其它和进一步的特点和优点,参考以下结合附图的描述,本发明所要求保护的实施例的范围将在所附的权利要求中指出。
附图说明
图1示意地示出通用***架构;
图2示意地示出体验优化器的细节;
图3示意地示出实时分析的过程;
图4示意地示出权重计算的过程;
图5图形化地示出递增的对象获取的过程的解决进度;
图6更一般地阐述用于视频传送准备的过程;
图7示出计算机***。
具体实施方式
将容易理解,如在本文的附图中被一般性地描述和示出的本发明的实施例的组件可以除了所描述的示例性实施例之外被安排和设计成各种各样的不同的配置。因此,如在附图中所表示的本发明的实施例的以下更详细的描述并不意在限制本发明的实施例的范围,而仅仅是本发明的示例性实施例的代表。
在整个说明书中提到的“一个实施例”或“实施例”(等)是指结合实施例描述的特定特征、结构或属性被包括在本发明的至少一个实施例中。因此,在各处出现短语“在一个实施例中”或“在实施例中”等并不一定都是指同一个实施例。
另外,所描述的特征、结构或属性可以在至少一个实施例中以任何适合的方式组合。在以下的描述中,提供了许多特定细节以给出对本发明的实施例的全面了解。但是,本领域技术人员可以很好地认识到本发明的实施例也可以在没有特定细节中的至少一个的情况下实现,或者可以用其它方法、组件、材料等实现。在其它情况下,没有具体示出或描述众所周知的结构、材料或操作,以避免使本发明的各方面模糊。
现在描述转到附图。通过参考附图,所示出的本发明的实施例将得到最好理解。以下的描述仅仅意在举例,并简单示出本文所声明的本发明的某些选择的示例性实施例。
应当注意到,附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
现在,以下将特别参考附图1-5。应当认识到,在此被广泛地示出的过程、布置和产品可以根据或者在基本上任何适合的计算机***或计算机***的集合上执行,其可通过说明性而非限制性的例子的方式,其中计算机***或计算机***的集合包括诸如在图7中12'所指示的***或服务器。根据示例实施例,关于图1-5所讨论的过程步骤、组件和输出,即使不是全部,其中大多数也可通过诸如图7中16'和28'分别指示的处理单元和***存储器的方式执行或利用,无论在服务器计算机、客户端计算机、分布式网络中的节点计算机上还是其任何组合上。
为方便更容易的引用,从图1到图5,参考标记用100的倍数表示与在图1-5中至少一个前面的附图中发现的至少一个组件或元件基本相似或类似的组件或元件。
在本发明的至少一个实施例的上下文中,可以知道,视频的提早准备可以改进用户体验。准备可以包含从视频服务器中预测地获取、将已获取的内容转码、和/或预测地获取并转码。提早准备减少了访问延时,仅仅使用空闲资源这样做减少了在处理和网络基础设施上的总体需求负载。然而,很难100%准确地预测对象是否实际上将被请求。因为提早准备可能是浪费的,所以期望减少或避免这样的浪费。
因此,根据本发明的至少一个实施例,将由网络中的用户当前观看的视频的集合称为活动视频。此外,可以包括尽管当前不是活动的但在过去T个时间单位内被访问的流行的对象,虽然在此并不考虑这种扩展。将用于活动集合中每个视频的推荐视频称为预测集合。因此,在此被广泛考虑的方法和***可以:基于活动视频的集合而连续地实时学习对象的访问的相对机会,并动态地分配权重;以由权重定义的网络范围的优先级顺序(将在下文更全面地认识和理解)从预测集合中递增式准备视频;由于用户点击不同的视频或者足够的时间已经消逝,取消不再相关的视频的准备;以及仅仅使用空闲的网络和处理资源来准备视频。
根据本发明的至少一个实施例,图1示意地示出通用***架构。如图所示,在无线接入网络101中,客户端设备(CD)103与基站(BS)105可通信地联系。基站被连接到回程和无线网络控制(RNC)部分107,其中链路(诸如微波和/或光纤链路)将每个基站与RNC 109连接。RNC 109经由通用分组无线业务隧道传输协议(GTP)链路连接到核心网络111的服务通用分组无线业务支持节点(SGSN)113。在核心网络111中还包括经由GTP被连接到SGSN 113并经由因特网协议(IP)链路连接到运营商服务网络(OSN)117的网关通用分组无线业务支持节点(GGSN)115。就OSN 117本身而言,OSN 117经由外部链路119连接到因特网121,而因特网121自身与指定视频服务器123通信联系。
根据本发明的至少一个实施例,提供了体验优化器125以有助于视频传送调度。因此,由于活动视频可以在CD 103上观看,优化器125可以协助管理到CD 103的视频传送,尤其是考虑到通常与维持与因特网121的外部IP连接119相关联的费用。优化器125可以部署在GGSN 115处,但是可替换地,也可部署在诸如RNC 109或BS 105的其它位置。
图2示意地示出根据本发明的至少一个实施例的体验优化器225的详情。访问分析存储库227由模块229访问,该模块229执行实时分析(关于对象访问模式或者用户访问视频的模式)。产生的分析结果被发送到准备代理231,其识别活动视频233并生成指向预测集合235的指针,并用于以在下文进一步详细论述的方式在任一集合中添加视频或移除视频而不在考虑范围内。准备代理231还与资源管理器237一起工作以为了调度视频传送。资源管理器237与诸如带宽整形器(在数据预获取的情况下)或处理器调度器(在视频转码的情况下)的网络资源调度器进行通信,以确保带宽和/或处理资源被恰当地分配给如由准备代理231确定的准备活动。
根据本发明的至少一个实施例,体验优化器225对每一个对象跟踪该对象由于其参考对象当前正被观看因而被访问的概率。图3示意地示出如可由图2中的模块229执行的实时分析的过程;可继续参考图2和图3这两个图。因此,模块229学习到OBJ 1被访问了X次,每次OBJ 1被访问时,OBJ 2被访问Y次Prob(obj2/obj1)=Y/X。该条件概率信息也可以由终端服务器(例如图1中的123所指示的)维持,体验优化器225可以从那里获取该条件概率信息。然后,条件概率用于在准备代理231处向对象分配权重。概率在每个对象的基础上计算而不考虑其它对象,但是所计算的优先级顺序最终在所有对象上有效,从而导出网络范围的权重的非常简易的计算。对象的相对权重也可以基于每个单独用户的访问历史、每天的时间、用户偏好、性别和其它分析来确定。
根据本发明的至少一个实施例,图4示意地示出权重计算的过程;也可继续参考图2。在对客户端C的每个新的活动对象响应后439(或者从服务器或者从体验优化器225本身),如果(441)推荐列表能够根据响应来识别,则生成(443)用于当前观看的视频v(来自活动视频233中)的合格的“预期”视频列表{ui},并将其添加到预测集合235中。对于属于C的在预测集合235中识别的每个旧视频p(445),如果(447)C是该视频的唯一推荐者,则该视频从预测集合235中移除(449)。否则,该视频的权重被减少由C的前一个活动视频q贡献的条件概率,即WEIGHT(p)-=P(p/q)。
根据本发明的至少一个实施例,对于每个新合格的视频(即,在预期列表中所识别的每个新对象[453]),如果(455)它已经在预测集合235中存在,则更新对应的权重(457),以使得WEIGHT(ui)+=P(ui/v)。否则,将新合格的视频添加到(459)预测集合235中,并设置权重以使得WEIGHT(ui)=P(ui/v)。然后,活动视频v和客户端ID C被添加到活动列表233中,来自活动视频的指针被添加到预测集合235中的对应的预期视频{ui}上。然后,预测集合按照权重的降序进行排序(461)。在完成了对象准备后,从预测集合中移除对象。
根据本发明的至少一个实施例的说明性且非限制性的例子,使用准备代理的递增和预测的对象获取进程可以解决以下问题。假设容量C可用于获取在间隔I内的推荐视频,其中在该间隔I中没有新的对象添加到预测列表中,则确定需要获取(预测集合中)对象i的多少个数据块,以使得在满足未来对这些对象的请求下的平均延时和获取它们所需要的带宽被平衡。在相关联的优化框架中,用wi表示预测集合中的对象i的权重。不失一般性,对于所有i,wi≥wi+1。用Sb(.)表示带宽/网络节约函数,Sl(.)表示与延时有关的节约函数。然后,对于所有i,对象i的要获取的数据块ci的数量可被获取为以下最大化问题的解决方案:
受限于
因此,图5图形化地示出该递增的对象获取的过程的解决进度。可以看出,较高权重的视频比较低权重的视频递增式获取得更多。
根据本发明的至少一个实施例,可以设想到对象获取过程的两个实施方式。在贪心解决方案(greedy solution)中,对象以加权轮询方式(使用其权重)获取。这在资源使用与对象访问延时之间找到折衷点,并且可以使用接收器侧缓冲控制或者发出多个范围请求来实现。对预测集合的动态改变可以无缝地调节。
根据本发明的至少一个实施例,在另一个对象获取解决方案中使用优化求解器。在此,优化问题的解决方案将取决于带宽和延时节约函数,其可根据个案定义。该问题可动态地解决,每当预测集合改变时。相同的方法适用于转码。
根据本发明的至少一个实施例,使用资源管理器237。因此,通过昂贵的外部链路(例如,如图1中119所指示的)或者在处理基础设施上(在转码的情况下)仅仅使用空闲资源进行推荐视频的获取。对于空闲的网络资源,这可以采用多种方式进行,包括:诸如在名称为“Method and Systemfor Background Replication of Data Objects”的美国专利7418494、名称为“Background Transport Service”的美国专利7516238和“TCP-LP:ADistributed Algorithm for Low Priority Data Transfer.Infocom 2003”中公开的后台传输协议的变形。监控外部链路上的带宽使用以及仅仅调度足够的预获取请求以最小化对活动请求的影响(即,预获取请求的自适应速率限制)。
根据本发明的至少一个实施例,图6更一般地阐述用于视频传送准备的过程。应当认识到,诸如在图6中一般示出的过程可以基本上在任何适合的计算机***或计算机***的集合上执行,通过说明性且非限制性的例子,该计算机***或计算机***的集合可包括诸如图7中12'指示的***。根据示例实施例,针对图6论述的过程步骤,即使不是全部,其大多数也可通过诸如图7中的16'和28'分别指示的处理单元和***存储器执行。
如在图6中所示,根据本发明的至少一个实施例,响应于用户请求,在接口处显示视频,其中该视频是能够在线访问的(602)。用户对于能够在线访问的至少两个其它视频的视频访问的相对概率被定量地确定(604)。创建关于至少两个其它视频的有序的预测集合(606)。基于预测集合,递增式准备至少两个其它视频,以使得用户能够访问并观看至少两个视频(608)。该准备包括在第一时间段上准备至少两个其它视频中的第一视频和在第二时间段上准备至少两个其它视频中的第二视频,其中第一时间段的至少一部分与第二时间段的至少一部分重合(610)。在接口处显示提供到至少两个其它视频中的至少一个的连接的元素(612)。
现在参考图7,示出了云计算节点的例子的示意图。云计算节点10'仅仅是适合的云计算节点的一个例子,并不意在暗示关于在此描述的本发明的实施例的使用或功能的范围的任何限制。无论如何,云计算节点10'能够被实施和/或执行上文所阐述的任何一个功能。根据本发明的实施例,计算节点10'可以并不必需甚至是云网络的一部分,而相反可以是另一类型的分布式或其它网络的一部分,或者可以表示独立的节点。然而,出于讨论和图示的目的,节点10'在此可称为“云计算节点”。
在云计算节点10'中有计算机***/服务器12',其可与许多其它通用或专用计算***环境或配置一起操作。已知的适合与计算机***/服务器12'一起使用的计算***、环境和/或配置包括但不限于个人计算机***、服务器计算***、瘦客户端、厚客户端、手持或便携式装置、多处理器***、基于微处理器的***、机顶盒、可编程消费电子产品、网络PC、小型计算机***、大型计算机***和包括以上任意***或装置的分布式云计算环境等。
计算机***/服务器12'可以在由计算机***执行的诸如程序模块的计算机***可执行指令的一般上下文中描述。一般地,程序模块可包括执行特定任务或者实线特定抽象数据类型的例程、程序、对象、组件、逻辑、数据结构等等。计算机***/服务器12'可以在分布式云计算环境中实现,其中任务由通过通信网络链接的远程处理设备执行。在分布式云计算环境中,程序模块可以位于包括存储器存储装置的本地和远程计算机***存储介质两者中。
如图7所示,云计算节点10'中的计算机***/服务器12'以通用计算设备的形式示出。计算机***/服务器12'的组件可包括但不限于至少一个处理器或处理单元16'、***存储器28'和将包括***存储器28'的各种***组件与处理器16'耦合的总线18'。
总线18'表示任意若干类型的总线结构中的至少一个,包括存储器总线或存储器控制器、***总线、图形加速端口和使用各种总线架构的任何一种的处理器或本地总线。通过示例而非限制,这些架构包括工业标准体系架构(ISA)总线、微通道体系架构(MCA)总线、增强的ISA(EISA)总线、视频电子标准协会(VESA)本地总线和***组件互连(PCI)总线。
计算机***/服务器12'通常包括各种计算机***可读介质。这种介质可以是任何能够被计算机***/服务器12'访问的可用介质,并包括易失性和非易失性介质、可移除和非可移除介质。
***存储器28'可包括采用易失性存储器形式的计算机***可读介质,诸如随机存取存储器(RAM)30'和/或缓存存储器32'。计算机***/服务器12'可以进一步包括其它可移除/非可移除、易失性/非易失性计算机***存储介质。仅仅通过示例,存储***34'可以被提供以用于从非可移除的非易失性磁性介质(未示出,通常称作“硬盘驱动器”)中读取和向其写入。尽管未示出,但可以提供用于从可移除的非易失性磁盘(例如“软盘”)中读取和向其写入的磁盘驱动器、用于从可移除的非易失性光盘(诸如CD-ROM、DVD-ROM和其它光介质)中读取和向其写入的光盘驱动器。在这种情况下,每一个可以通过至少一个数据介质接口连接到总线18'。如将在下文进一步描绘和描述的,存储器28'可包括至少一个程序产品,其具有被配置为执行本发明的实施例的功能的一组(例如,至少一个)程序模块。
具有一组(至少一个)程序模块42'的程序/实用程序40'以及操作***、至少一个应用程序、其它程序模块和程序数据可被存储在存储器28'中(作为示例而非限制)。操作***、至少一个应用程序、其它程序模块和程序数据或其某些组合的每一个可包括网络环境的实现。程序模块42'一般执行在此所描述的本发明的实施例的功能和/或方法。
计算机***/服务器12'还可以与诸如键盘、定点设备、显示器24'等的至少一个外部设备14'、使得用户能够与计算机***/服务器12'交互的至少一个设备、和/或使得计算机***/服务器12'能够与至少一个其它计算装置通信的任何设备(例如网卡、调制解调器等)进行通信。这种通信可以经由I/O接口22'发生。还有,计算机***/服务器12'可经由网络适配器20'与诸如本地局域网(LAN)、一般广域网(WAN)和/或公共网络(例如因特网)的至少一个网络进行通信。如所描绘的,网络适配器20'经由总线18'与计算机***/服务器12'的其它组件进行通信。应当理解,尽管未示出,但其它硬件和/或软件组件可以与计算机***/服务器12'共同使用。例子包括但不限于微代码、设备驱动器、冗余处理单元、外部磁盘驱动器阵列、RAID***、磁带驱动器和数据归档存储***等。
值得注意,本领域技术人员知道,本发明的各个方面可以实现为***、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。此外,在一些实施例中,本发明的各个方面还可以实现为在至少一个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、设备或装置,或者以上任何适合的组合。计算机可读存储介质的更具体的例子(非穷举的列表)将包括以下:具有至少一个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、设备或者装置使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、设备或者装置使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以至少一种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机(装置)上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
在此将参照方法、设备(***)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出制造品(article ofmanufacture)。该制造品可以包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令。
也可以把这些计算机程序指令加载到计算机、其它可编程数据处理装置或其它设备上以使一系列操作步骤在计算机、其它可编程数据处理装置或其它设备上执行以产生计算机实现的过程,以使得在计算机或其它可编程装置上执行的指令提供用于实施在流程图和/或框图中的一个或多个方框中规定的功能/动作的过程。
本公开出于描绘和描述的目的已经提供,但并不意味着穷尽或限制。对本领域技术人员来说,许多修改和变形将是显而易见的。选择并描述实施例以便说明原理和实际应用,并使得本领域技术人员能够理解本公开。
尽管在本文中已经参考附图描述了所示出的本发明的实施例,但应当理解,本发明的实施例不限于这些特定的实施例,在不脱离本公开的范围或精神的情况下,本领域技术人员可以实现各种其它改变和修改。
Claims (20)
1.一种方法,包括:
响应于用户请求,在接口处显示视频,所述视频是能够在线访问的;
定量地确定所述用户对于能够在线访问的至少两个其它视频的视频访问的相对概率;
创建关于所述至少两个其它视频的有序的预测集合;
基于所述预测集合,递增式准备所述至少两个其它视频,以使得所述用户能够访问并且观看所述至少两个视频;
所述准备包括在第一时间段上准备所述至少两个其它视频中的第一视频和在第二时间段上准备所述至少两个其它视频中的第二视频,其中所述第一时间段的至少一部分与所述第二时间段的至少一部分重合;以及
在所述接口处显示提供到所述至少两个其它视频中的至少一个的连接的元素。
2.根据权利要求1所述的方法,其中,所述确定实时地执行。
3.根据权利要求1或2所述的方法,其中,所述创建包括:使用权重定义的顺序。
4.根据权利要求1至3任意一项所述的方法,其中,所述创建包括:参考网络范围的优先级顺序。
5.根据权利要求1至4任意一项所述的方法,其中,所述创建包括:响应于所述相对概率的确定,向所述至少两个其它视频动态地分配权重。
6.根据权利要求5所述的方法,其中,
所述相对概率从基于至少一个当前活动视频而访问视频的概率中导出;
所述权重从基于至少一个当前活动视频而访问视频的概率中导出。
7.根据权利要求1至6任意一项所述的方法,包括:响应于至少一个提示,取消所述至少两个其它视频中的至少一个的准备。
8.根据权利要求7所述的方法,其中,所述至少一个提示包括从包括以下的组中选择的至少一个提示:用户点击不同的视频对象;以及预先确定的时间段的消逝。
9.根据权利要求1至8任意一项所述的方法,其中,所述准备包括:紧紧使用空闲的网络和处理资源。
10.根据权利要求1至9任意一项所述的方法,其中,所述递增式准备包括:
在所述至少两个其它视频上使用加权轮询调度;以及
根据所述加权轮询调度,进行所述至少两个其它视频中的每一个的递增准备。
11.一种装置,包括:
至少一个处理器;以及
计算机可读存储介质,其包含能够由所述至少一个处理器执行的计算机可读程序代码,所述计算机可读程序代码包括:
被配置为响应于用户请求而在接口处显示视频的计算机可读程序代码,其中所述视频是能够在线访问的;
被配置为定量地确定所述用户对于能够在线访问的至少两个其它视频的视频访问的相对概率的计算机可读程序代码;
被配置为创建关于所述至少两个其它视频的有序的预测集合的计算机可读程序代码;
被配置为基于所述预测集合而递增式准备所述至少两个其它视频,以使得所述用户能够访问并且观看所述至少两个视频的计算机可读程序代码;
被配置为在第一时间段上准备所述至少两个其它视频中的第一视频和在第二时间段上准备所述至少两个其它视频中的第二视频的计算机可读程序代码,其中,所述第一时间段的至少一部分与所述第二时间段的至少一部分重合;以及
被配置为在所述接口处显示提供到所述至少两个其它视频中的至少一个的连接的元素的计算机可读程序代码。
12.一种计算机程序产品,包括:
计算机可读存储介质,其包含计算机可读程序代码,所述计算机可读程序代码包括:
被配置为响应于用户请求而在接口处显示视频的计算机可读程序代码,其中所述视频是能够在线访问的;
被配置为定量地确定所述用户对于能够在线访问的至少两个其它视频的视频访问的相对概率的计算机可读程序代码;
被配置为创建关于所述至少两个其它视频的有序的预测集合的计算机可读程序代码;
被配置为基于所述预测集合而递增式准备所述至少两个其它视频,以使得所述用户能够访问并且观看所述至少两个视频的计算机可读程序代码;
被配置为在第一时间段上准备所述至少两个其它视频中的第一视频和在第二时间段上准备所述至少两个其它视频中的第二视频的计算机可读程序代码,其中,所述第一时间段的至少一部分与所述第二时间段的至少一部分重合;以及
被配置为在所述接口处显示提供到所述至少两个其它视频中的至少一个的连接的元素的计算机可读程序代码。
13.根据权利要求12所述的计算机程序产品,其中,所述计算机可读程序代码被配置为实时地确定所述相对概率。
14.根据权利要求12或13所述的计算机程序产品,其中,所述计算机可读程序代码被配置为通过使用权重定义的顺序来创建所述有序的预测集合。
15.根据权利要求12至14任意一项所述的计算机程序产品,其中,所述计算机可读程序代码被配置为通过参考网络范围的优先级顺序来创建所述有序的预测集合。
16.根据权利要求12至15任意一项所述的计算机程序产品,其中,所述计算机可读程序代码被配置为响应于所述相对概率的确定而向所述至少两个其它视频动态地分配权重。
17.根据权利要求12至16任意一项所述的计算机程序产品,其中,所述计算机可读程序代码被配置为响应于至少一个提示而取消所述至少两个其它视频中的至少一个的准备。
18.根据权利要求12至17任意一项所述的计算机程序产品,其中,所述计算机可读程序代码被配置为在准备所述至少两个视频中紧紧使用空闲的网络和处理资源。
19.根据权利要求12至18任意一项所述的计算机程序产品,其中,所述计算机可读程序代码被配置为通过以下操作来递增式准备:
在所述至少两个其它视频上使用加权轮询调度;以及
根据所述加权轮询调度,进行所述至少两个其它视频中的每一个的递增准备。
20.一种方法,包括:
响应于用户请求,在接口处显示活动视频,所述活动视频是能够在线访问的;
实时地学习所述用户访问能够在线访问的至少两个其它视频的概率;
创建包括所述至少两个其它视频的预测集合;
在所述活动视频与所述预测集合中的所述至少两个其它视频之间建立功能指针;
在所述接口处显示触发所述功能指针的至少一个元素;以及
递增式准备所述至少两个其它视频,以使得所述用户能够根据所学习的概率来访问并观看所述至少两个视频。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/538,959 | 2012-06-29 | ||
US13/538,959 US9152220B2 (en) | 2012-06-29 | 2012-06-29 | Incremental preparation of videos for delivery |
PCT/IB2013/054498 WO2014001927A1 (en) | 2012-06-29 | 2013-05-31 | Incremental preparation of videos for delivery |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104350741A true CN104350741A (zh) | 2015-02-11 |
CN104350741B CN104350741B (zh) | 2017-07-18 |
Family
ID=49779603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380027626.5A Active CN104350741B (zh) | 2012-06-29 | 2013-05-31 | 用于传送的视频的递增准备的方法、装置及其介质 |
Country Status (8)
Country | Link |
---|---|
US (1) | US9152220B2 (zh) |
KR (1) | KR20150013183A (zh) |
CN (1) | CN104350741B (zh) |
CA (1) | CA2874633C (zh) |
DE (1) | DE112013003300B4 (zh) |
GB (1) | GB2514701B (zh) |
SG (1) | SG11201407501WA (zh) |
WO (1) | WO2014001927A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106657257A (zh) * | 2015-11-04 | 2017-05-10 | 英属开曼群岛商优比特思有限公司 | 在视频串流中实现的交互式应用程序 |
CN114128248A (zh) * | 2019-12-13 | 2022-03-01 | 索尼集团公司 | 管理多个图像设备 |
CN114128248B (zh) * | 2019-12-13 | 2024-05-31 | 索尼集团公司 | 管理多个图像设备 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9253051B2 (en) * | 2012-02-23 | 2016-02-02 | Ericsson Ab | System and method for delivering content in a content delivery network |
US9438487B2 (en) | 2012-02-23 | 2016-09-06 | Ericsson Ab | Bandwith policy management in a self-corrected content delivery network |
US9858052B2 (en) | 2013-03-21 | 2018-01-02 | Razer (Asia-Pacific) Pte. Ltd. | Decentralized operating system |
EP3011706B1 (en) * | 2013-06-19 | 2017-09-13 | Huawei Technologies Co., Ltd. | P-select n-port round robin arbiter for scheduling requests |
US20160359991A1 (en) * | 2015-06-08 | 2016-12-08 | Ecole Polytechnique Federale De Lausanne (Epfl) | Recommender system for an online multimedia content provider |
US9635073B1 (en) * | 2015-11-04 | 2017-04-25 | Ubitus Inc. | Interactive applications implemented in video streams |
CN112199187A (zh) * | 2019-07-08 | 2021-01-08 | 北京字节跳动网络技术有限公司 | 内容展示方法、装置、电子设备及计算机可读存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6128712A (en) * | 1997-01-31 | 2000-10-03 | Macromedia, Inc. | Method and apparatus for improving playback of interactive multimedia works |
US20020124259A1 (en) * | 2000-09-27 | 2002-09-05 | Chang Edward Y. | Client-based interactive digital television architecture |
CN1565120A (zh) * | 2001-10-03 | 2005-01-12 | 皇家飞利浦电子股份有限公司 | 在同一时间段内显示多个节目的方法和*** |
US20080048893A1 (en) * | 2006-08-25 | 2008-02-28 | Sony Computer Entertainment Inc. | Entropy decoding methods and apparatus |
US20090006368A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Automatic Video Recommendation |
CN101404624A (zh) * | 2007-10-03 | 2009-04-08 | 音乐会技术公司 | 对媒体项目的下载进行优先级排序的***和方法 |
CN101828167A (zh) * | 2007-10-04 | 2010-09-08 | 讯恩科技公司 | 推荐产生***、设备和方法 |
CN101980505A (zh) * | 2010-10-22 | 2011-02-23 | 中山大学 | 一种基于3Tnet的视频点播的负载均衡方法 |
US20110314039A1 (en) * | 2010-06-18 | 2011-12-22 | Microsoft Corporation | Media Item Recommendation |
CN102484695A (zh) * | 2009-08-31 | 2012-05-30 | 惠普发展公司,有限责任合伙企业 | 减少视频数据的通信延迟 |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US6085193A (en) | 1997-09-29 | 2000-07-04 | International Business Machines Corporation | Method and system for dynamically prefetching information via a server hierarchy |
US6993591B1 (en) * | 1998-09-30 | 2006-01-31 | Lucent Technologies Inc. | Method and apparatus for prefetching internet resources based on estimated round trip time |
US9076448B2 (en) * | 1999-11-12 | 2015-07-07 | Nuance Communications, Inc. | Distributed real time speech recognition system |
US6553461B1 (en) | 1999-12-10 | 2003-04-22 | Sun Microsystems, Inc. | Client controlled pre-fetching of resources |
US20020133830A1 (en) * | 2001-01-08 | 2002-09-19 | Artista Communications, Inc. | Adaptive video on-demand system and method using tempo-differential file transfer |
JP2002373109A (ja) | 2001-06-13 | 2002-12-26 | Nec Corp | データ先読みシステムおよび先読み方法 |
SE524679C2 (sv) * | 2002-02-15 | 2004-09-14 | Ericsson Telefon Ab L M | System för broadcast/multicast-utsändning av datainformation emot en lokal del av ett trådlöst nät |
US7418494B2 (en) | 2002-07-25 | 2008-08-26 | Intellectual Ventures Holding 40 Llc | Method and system for background replication of data objects |
US20040088375A1 (en) | 2002-11-01 | 2004-05-06 | Sethi Bhupinder S. | Method for prefetching Web pages to improve response time networking |
US7516238B2 (en) | 2003-09-30 | 2009-04-07 | Microsoft Corporation | Background transport service |
US7446795B2 (en) | 2004-12-03 | 2008-11-04 | Motorola Inc | Push to video service mode selection using device settings |
US8302030B2 (en) * | 2005-09-14 | 2012-10-30 | Jumptap, Inc. | Management of multiple advertising inventories using a monetization platform |
US20070208498A1 (en) * | 2006-03-03 | 2007-09-06 | Inrix, Inc. | Displaying road traffic condition information and user controls |
US8471903B2 (en) | 2006-08-21 | 2013-06-25 | At&T Intellectual Property I, L.P. | Locally originated IPTV programming |
US8468244B2 (en) * | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
US8533310B2 (en) | 2007-03-09 | 2013-09-10 | Riverbed Technology, Inc. | Method and apparatus for acceleration by prefetching associated objects |
US7584294B2 (en) | 2007-03-12 | 2009-09-01 | Citrix Systems, Inc. | Systems and methods for prefetching objects for caching using QOS |
US8504775B2 (en) * | 2007-03-12 | 2013-08-06 | Citrix Systems, Inc | Systems and methods of prefreshening cached objects based on user's current web page |
US20080228864A1 (en) | 2007-03-12 | 2008-09-18 | Robert Plamondon | Systems and methods for prefetching non-cacheable content for compression history |
US7809818B2 (en) | 2007-03-12 | 2010-10-05 | Citrix Systems, Inc. | Systems and method of using HTTP head command for prefetching |
US7757002B2 (en) | 2007-03-23 | 2010-07-13 | Sophos Plc | Method and systems for analyzing network content in a pre-fetching web proxy |
US20080301300A1 (en) | 2007-06-01 | 2008-12-04 | Microsoft Corporation | Predictive asynchronous web pre-fetch |
US8863200B2 (en) | 2007-06-29 | 2014-10-14 | Alcatel Lucent | Internet protocol television network and method of operating thereof |
US7966632B1 (en) | 2007-12-12 | 2011-06-21 | Google Inc. | Visual presentation of video recommendations |
US7958316B2 (en) * | 2008-02-01 | 2011-06-07 | International Business Machines Corporation | Dynamic adjustment of prefetch stream priority |
US20100005424A1 (en) * | 2008-03-05 | 2010-01-07 | Neelakantan Sundaresan | Virtual world system supporting a consumer experience |
US8468572B2 (en) | 2008-03-26 | 2013-06-18 | Cisco Technology, Inc. | Distributing digital video content to multiple end-user devices |
US8028081B2 (en) | 2008-05-23 | 2011-09-27 | Porto Technology, Llc | System and method for adaptive segment prefetching of streaming media |
US8332414B2 (en) * | 2008-07-01 | 2012-12-11 | Samsung Electronics Co., Ltd. | Method and system for prefetching internet content for video recorders |
GB2486257B (en) * | 2010-12-09 | 2015-05-27 | Samsung Electronics Co Ltd | Multimedia system and method of recommending multimedia content |
JP4940348B1 (ja) * | 2010-12-27 | 2012-05-30 | 株式会社東芝 | 映像出力装置および映像出力方法 |
US9154826B2 (en) * | 2011-04-06 | 2015-10-06 | Headwater Partners Ii Llc | Distributing content and service launch objects to mobile devices |
US8676937B2 (en) * | 2011-05-12 | 2014-03-18 | Jeffrey Alan Rapaport | Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging |
US9503510B2 (en) * | 2012-03-10 | 2016-11-22 | Headwater Partners Ii Llc | Content distribution based on a value metric |
US8600220B2 (en) * | 2012-04-02 | 2013-12-03 | JBF Interlude 2009 Ltd—Israel | Systems and methods for loading more than one video content at a time |
-
2012
- 2012-06-29 US US13/538,959 patent/US9152220B2/en active Active
-
2013
- 2013-05-31 SG SG11201407501WA patent/SG11201407501WA/en unknown
- 2013-05-31 CA CA2874633A patent/CA2874633C/en active Active
- 2013-05-31 DE DE112013003300.3T patent/DE112013003300B4/de active Active
- 2013-05-31 GB GB201414524A patent/GB2514701B/en active Active
- 2013-05-31 KR KR1020147032643A patent/KR20150013183A/ko not_active Application Discontinuation
- 2013-05-31 CN CN201380027626.5A patent/CN104350741B/zh active Active
- 2013-05-31 WO PCT/IB2013/054498 patent/WO2014001927A1/en active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6128712A (en) * | 1997-01-31 | 2000-10-03 | Macromedia, Inc. | Method and apparatus for improving playback of interactive multimedia works |
US20020124259A1 (en) * | 2000-09-27 | 2002-09-05 | Chang Edward Y. | Client-based interactive digital television architecture |
CN1565120A (zh) * | 2001-10-03 | 2005-01-12 | 皇家飞利浦电子股份有限公司 | 在同一时间段内显示多个节目的方法和*** |
US20080048893A1 (en) * | 2006-08-25 | 2008-02-28 | Sony Computer Entertainment Inc. | Entropy decoding methods and apparatus |
US20090006368A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Automatic Video Recommendation |
CN101404624A (zh) * | 2007-10-03 | 2009-04-08 | 音乐会技术公司 | 对媒体项目的下载进行优先级排序的***和方法 |
CN101828167A (zh) * | 2007-10-04 | 2010-09-08 | 讯恩科技公司 | 推荐产生***、设备和方法 |
CN102484695A (zh) * | 2009-08-31 | 2012-05-30 | 惠普发展公司,有限责任合伙企业 | 减少视频数据的通信延迟 |
US20110314039A1 (en) * | 2010-06-18 | 2011-12-22 | Microsoft Corporation | Media Item Recommendation |
CN101980505A (zh) * | 2010-10-22 | 2011-02-23 | 中山大学 | 一种基于3Tnet的视频点播的负载均衡方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106657257A (zh) * | 2015-11-04 | 2017-05-10 | 英属开曼群岛商优比特思有限公司 | 在视频串流中实现的交互式应用程序 |
CN106657257B (zh) * | 2015-11-04 | 2020-09-29 | 日商优必达株式会社股份有限公司 | 产生用于交互式多媒体应用程序的音视频的方法和装置 |
CN114128248A (zh) * | 2019-12-13 | 2022-03-01 | 索尼集团公司 | 管理多个图像设备 |
CN114128248B (zh) * | 2019-12-13 | 2024-05-31 | 索尼集团公司 | 管理多个图像设备 |
Also Published As
Publication number | Publication date |
---|---|
DE112013003300B4 (de) | 2018-02-15 |
GB201414524D0 (en) | 2014-10-01 |
GB2514701B (en) | 2015-04-08 |
DE112013003300T5 (de) | 2015-04-30 |
US20140006950A1 (en) | 2014-01-02 |
SG11201407501WA (en) | 2015-03-30 |
CN104350741B (zh) | 2017-07-18 |
US9152220B2 (en) | 2015-10-06 |
GB2514701A (en) | 2014-12-03 |
WO2014001927A1 (en) | 2014-01-03 |
KR20150013183A (ko) | 2015-02-04 |
CA2874633A1 (en) | 2014-01-03 |
CA2874633C (en) | 2020-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104350741A (zh) | 用于传送的视频的递增准备 | |
US20220247635A1 (en) | Methods and apparatus to control processing of telemetry data at an edge platform | |
JP6465916B2 (ja) | アプリケーションごとのリソース使用情報の提供 | |
Rodoshi et al. | Resource management in cloud radio access network: Conventional and new approaches | |
Alam et al. | Edge-of-things computing framework for cost-effective provisioning of healthcare data | |
Toro-Díaz et al. | Reducing disparities in large-scale emergency medical service systems | |
Li et al. | Flexible replica placement for enhancing the availability in edge computing environment | |
EP2476578B1 (en) | Dynamic load profiling | |
CN110168529A (zh) | 数据存储方法、装置和存储介质 | |
CN105446817A (zh) | 移动云计算中一种基于鲁棒优化的联合资源预留配置算法 | |
Zhang et al. | Implications of link-based equity objectives on transportation network design problem | |
Panigrahi et al. | Transmission in mobile cloudlet systems with intermittent connectivity in emergency areas | |
Ksentini et al. | IoT/Cloud‐enabled smart services: a review on QoS requirements in fog environment and a proposed approach based on priority classification technique | |
Heng et al. | Energy aware cloud‐edge service placement approaches in the Internet of Things communications | |
US20170118286A1 (en) | Non-transitory computer-readable storage medium, exclusive switching method and exclusive switching apparatus | |
Hussain et al. | SONG: A multi-objective evolutionary algorithm for delay and energy aware facility location in vehicular fog networks | |
Wu et al. | Towards collaborative storage scheduling using alternating direction method of multipliers for mobile edge cloud | |
US8291052B2 (en) | Method, apparatus, and computer program product for determining a path update via distributed information management | |
Shao et al. | Cost‐Aware Placement Optimization of Edge Servers for IoT Services in Wireless Metropolitan Area Networks | |
Zyrianoff et al. | Cache-it: A distributed architecture for proactive edge caching in heterogeneous iot scenarios | |
CN104956420B (zh) | 用于列车晚点的腕表通知 | |
US11665076B1 (en) | Decentralized computing networks, architectures and techniques for processing events across multiple channels | |
Kavitha et al. | Ai Integration in Data Driven Decision Making for Resource Management in Internet of Things (Iot): A Survey | |
Salehi et al. | An adaptive data coding scheme for energy consumption reduction in SDN-based Internet of Things | |
CN104517440A (zh) | 交通数据处理方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |