CN102831536A - 中间伙伴 - Google Patents

中间伙伴 Download PDF

Info

Publication number
CN102831536A
CN102831536A CN2012101244625A CN201210124462A CN102831536A CN 102831536 A CN102831536 A CN 102831536A CN 2012101244625 A CN2012101244625 A CN 2012101244625A CN 201210124462 A CN201210124462 A CN 201210124462A CN 102831536 A CN102831536 A CN 102831536A
Authority
CN
China
Prior art keywords
content
application
contextual information
information
little
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
CN2012101244625A
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN102831536A publication Critical patent/CN102831536A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software

Abstract

在本发明的第一实施例中,提供了一种方法,包括:由中间伙伴获取全应用和/或微应用正在播放或将要播放的内容;确定所述内容的附加上下文信息;用附加上下文信息扩增所述内容;以及将扩增的上下文信息发送到第一微应用以用于获取要与所述内容一起播放或显示的附加内容。

Description

中间伙伴
技术领域
本发明涉及消费电子设备。更具体地,本发明涉及包含微应用的系统中的动态收入共享。
背景技术
当前的媒体播放体验大部分是非交互式和被动体验。例如,当在电视上收看电视节目时,用户仅简单地观看电视。当用户在便携式媒体播放器上收听音乐文件时,他或她仅简单地听音乐。当存在允许用户使用这些设备与其它数据源交互的可用机制时,例如在更新款电视中提供的允许用户在看节目时在因特网上冲浪的机制,这种交互并未特定地针对正在播放的媒体。如果用户希望与有关所播放媒体的元素“交互”(例如购买正在收看的电视节目的DVD拷贝),用户必须手动做到这点。
现有技术允许具有媒体播放器和因特网搜索能力的设备基于当前正在执行的功能在二者之间自动切换。例如,具有一组按钮的选项面板可以用在电视播放模式和因特网冲浪模式中,并提供一体化的观看体验。但是,这种技术的局限在于,系统仅知道设备正在执行的当前功能,并且系统不会考虑其他因素,例如正在播放的媒体本身。
此外,媒体播放在当前是单设备体验。当可能存在任何数目的用户从单个设备观看或收听媒体(例如一家人坐下并一起观看电视)时,该体验局限于该单个设备。但是,在同一通用区域内存在多个可访问(并且可能地,支持因特网的)设备正变得越来越普遍。例如,现在许多个人总是一直随身携带蜂窝电话或其它移动通信设备,其中许多设备都可以支持因特网。确实,有些移动电话足够“智能”,可以视为小型计算机,而不是传统的电话。此外,正如数字相框一样,平板计算机正变得越来越普遍,并且也可以支持因特网(或至少家庭网络)。
此外,所谓的“应用商店”已经为应用商店所有者和开发者创造了可观的新收入可能性。但是,对于新型伙伴来说,还有机会加入到应用商店商业模型并提供新的收入流。
发明内容
在本发明的第一实施例中,提供了一种方法,包括:由中间伙伴获取全应用和/或微应用正在播放或将要播放的内容;确定所述内容的附加上下文信息;用附加上下文信息扩增所述内容;以及将扩增的上下文信息发送到第一微应用以用于获取要与所述内容一起播放或显示的附加内容。
在本发明的第二实施例中,提供了一种系统,包括:从应用商店下载的全应用,其中该全应用配置为在显示器上显示全应用内容;从应用商店下载的第一微应用,其中该微应用配置为与显示器上显示的全应用内容同时运行;中间伙伴,配置为:截取全应用内容;确定针对全应用内容的附加上下文信息;用附加上下文信息扩增全应用内容;以及将扩增的上下文信息发送到第一微应用以用于获取要与所述内容同时播放或显示的附加内容。
在本发明的第三实施例中,提供了一种装置,包括:用于通过中间伙伴获取全应用内容的装置;用于获得内容的上下文信息的装置;用于确定内容的附加上下文信息的装置;用于用附加上下文信息扩增内容的装置;以及用于将附加上下文信息发送到第一微应用以用于获取与内容一起播放或显示的扩增内容的装置。
在本发明的第四实施例中,一种机器可读非暂态程序存储设备,有形地包括机器可执行的程序指令以执行一种方法,该方法包括:由中间伙伴获取全应用和/或微应用正在播放或将要播放的内容;确定所述内容的附加上下文信息;用附加上下文信息扩增所述内容;以及将扩增的上下文信息发送到第一微应用以用于获取要与所述内容一起播放或显示的附加内容。
附图说明
图1是示出了根据本发明实施例的包括中间伙伴的微应用系统的图。
图2是示出根据本发明实施例的方法的流程图。
图3示出了能够实现本文公开的方法和系统实施例的设备中的示例性硬件组件。
图4是示出了根据本发明实施例的第一设备的框图。
具体实施方式
现在将详细描述本发明的具体实施例,其中包括发明人考虑的实现本发明的最佳实施方式。在附图中示出了这些具体实施例的示例。虽然结合这些具体实施例描述本发明,应该理解,本发明不限于所描述的实施例。相反,本发明旨在覆盖包含在所附权利要求所定义的精神和范围内的备选方案、修改以及等价物。在下面的描述中,阐述的特定细节用来提供对本发明的全面理解。可以在没有这些具体细节的部分或全部的情况下实施本发明。此外,可以不详细描述公知特征,以避免不必要地混淆本发明。
根据本发明,组件、过程步骤和/或数据结构可以使用各种类型的操作系统、编程语言、计算平台、计算机程序和/或通用机来实现。此外,本领域技术人员应认识到,在不背离本文公开的本发明构思的精神和范围的前提下,也可以使用通用特性较少的设备,例如,硬线设备、现场可编程门阵列(FPGA)、专用集成电路(ASIC)等。本发明也可以被有形地实现为计算机可读介质(例如,存储器设备)上存储的计算机指令集。
本发明的实施例基于“微应用(micro-app)”(微型应用程序的缩写)的概念,微应用存在于一个或多个用户设备上。这些微应用设计为利用上下文信息来查询一个或多个微应用伙伴(partner)以得到结果信息。上下文信息可以涉及媒体本身、用户、设备、通用环境或社交网络。一旦从微应用伙伴收到结果信息,该信息可以呈现在用户设备上。这样,微应用提供了自动获取与当前播放媒体相关的结果并在媒体播放时将该结果显示给观看者的功能。
在本发明的实施例中,除了微应用伙伴和全应用伙伴之外,还将中间伙伴加入到框架中。该中间伙伴可以利用附加上下文信息来扩增上下文信息。这可以无缝地执行,使得用户甚至不需要知道中间伙伴的存在。此外,中间伙伴还可以共享收入流,从应用商店接收一定百分比的付费,就像全应用或微应用伙伴一样。这种新型的微应用框架在未耦接(decoupled)的全应用伙伴、微应用伙伴、中间伙伴以及用户之间、以及在多种微业务(micro-transaction)之间创建了“收费桥(toll bridge)”。这些收费桥中的每一个提供了潜在的新收入流。
图1示出了根据本发明实施例的包括中间伙伴的微应用系统图。可以看到,应用商店100可以提供用于下载的(免费或要购买的)全应用102和微应用104。在该示例中,提供了AmazonTM视频点播全应用106、NetflixTM流视频全应用108、BlockbusterTM流观看全应用110、以及HuluTM流视频全应用112。
此外,还提供了AmazonTM商店微应用114、eBayTM微应用116、Wal-MartTM微应用118以及Best BuyTM微应用120。这些微应用104的每一个可以注册到一个或多个全应用102。在该示例中,有多种潜在的收入流。首先,当用户购买并下载全应用时,应用商店可以与全应用伙伴共享收入。该全应用也可以访问已经注册到其上的可用的下载的微应用。虽然不是严格要求进行注册以将微应用接口连接到全应用,但是注册确实允许微应用将自己宣布为收入链的一部分。全应用可以决定呈现哪个微应用,以什么顺序、哪种呈现方式以及例如预览以在其中呈现微应用。购买微应用可以产生收入,这些收入可以由应用商店100与全应用伙伴122以及微应用伙伴124共享。当然,收入共享参数也可以基于微应用呈现的顺序或它们的呈现方式及预览而变化。例如,相比于显示较不主要的微应用,更主要显示的微应用(例如在列表中的更高位置处或具有特殊字体或格式化的)可以向全应用伙伴提供收入的更高百分比。
另一收入流来自微应用的微功能内执行的动作。这可以包括使用微功能进行的购买,但是也可以包括与购买无关的活动。例如,微应用伙伴可能希望针对经由微功能执行的每次搜索来奖励全应用伙伴。此外,由于用户126共享了最终被用户128购买的项目,该用户126自身也可以收到从微功能购买中共享的收入。
在本发明的实施例中,中间伙伴130可以包括在该架构中。中间伙伴138可以具有关联的微应用132,但这不是在所有实施例中严格需要的。在一些实施例中,中间伙伴可以具有多个关联微应用。中间伙伴130(例如,通过关联微应用132,或在多个微应用的情况下通过多个微应用)可以截取由全应用之一(这里,全应用106)正在播放或显示的内容,并利用附加上下文扩增该内容的上下文。这可以通过联系中间伙伴130来执行,包括与中间伙伴130所运行的包含要添加的附加上下文信息的服务器进行联系。例如,如果中间伙伴130是电影信息数据库,例如因特网电影数据库(IMDB),关联微应用132可以将其具有的有关内容的上下文信息(例如,在由全应用106流传输的电影中的元数据中嵌入的电影标题)发送到中间伙伴130。然后,IMDB服务器可以查找上下文信息,获取附加上下文信息(例如演员表、拍摄地点、电影中的对白等),以及将该信息发回到微应用132。微应用可以将该附加上下文信息插入到内容的元数据中,使得最终当其它实体,例如微应用114,执行基于该上下文信息的动作(例如获取有关该上下文信息的附加内容,获取有关该上下文信息的产品,或基于上下文信息动态调整收入共享百分比)时,该其它实体除了该内容的原始上下文信息之外还能够利用扩增的上下文信息。
应注意,在一些实施例中,由中间伙伴130或中间伙伴的微应用132添加的扩增上下文信息可以表示针对内容的所有上下文信息。例如,可能存在这样的实施例,其中由全应用正在播放或显示的内容实际上没有用来开始的上下文信息。中间伙伴130可以实际上推导有关内容的信息,然后获取附加上下文信息以用作该内容的上下文信息。例如,视频或音频识别微应用,例如Shazam,可以将内容中的视频或音频与已知视频或音频的数据库进行比较,以确定该视频或音频的标识,例如标题。该信息然后可以用于查询后端数据库以获得有关内容的更多信息,例如前面描述的信息(例如演员表、地点、引用的对白)。因此,虽然本说明书使用术语“扩增的上下文”,但是本领域普通技术人员可以认识到,该术语应该广泛地理解为足以覆盖这样的情况,即原始上下文完全不存在并且添加的信息用作内容的唯一上下文信息。
在该信息的一个实施例中,扩增的上下文可以是基于时间的。在该实施例中,中间伙伴或中间伙伴微应用基于正在显示的内容的时间来添加上下文信息。例如,某些上下文信息可以添加到电影的一个特定场景,指示该场景的演员表、场景的地点或有关该电影场景的其它信息。由于该上下文信息基于用户当前正在观看的内容的时间而变化,所以可以称为“基于时间的”上下文。该基于时间的上下文可以(通过存储在服务器上)预先生成并关联到具体内容。可选地,该上下文可以是利用内容而动态生成的。
基于时间的上下文信息也可以在任何时间点改变使用哪个或哪些微应用。例如,可以在播放一个电影场景的同时使用一个微应用,而在该场景改变到其它场景时可以自动发起不同的微应用。
在本发明的实施例中,可以无缝方式使用中间伙伴,即使系统中有其它实体知道,也只是少数其他实体。例如,针对中间伙伴的微应用可以添加到框架中,并且可以用来截取全应用播放的内容,自动查询外部数据库,扩增与内容关联的上下文信息,然后将扩增的上下文信息发送到合适的微应用以替换原始上下文信息。通过这种方式,用户可以不知道中间伙伴的存在。进一步,全应用可以不知道中间伙伴存在,而只是像正常操作一样播放它的内容。此外,最终接收方(非中间伙伴)微应用也可以不知道中间伙伴存在,并且在它相信它只是从全应用直接接收原始上下文信息的情况下从中间伙伴微应用接收扩增的上下文信息。
还应注意,虽然使用了术语“中间伙伴”,该实体实际上不一定要位于全应用与微应用的“中间”。这样的实施例也是可以的,例如,“中间伙伴”甚至在内容达到全应用以播放之前扩增有关该内容的上下文信息。例如,如果IMDBTM是中间伙伴,则甚至可以在用户发起NetflixTM全应用之前用IMDBTM上下文信息扩增由NetflixTM存储以进行在线流传输的电影。还应注意,中间伙伴也可以是微应用本身。例如,IMDBTM可以是针对NetflixTM的微应用。
可以从多个不同源获取原始(非扩增的)上下文信息。一个源是正在播放的媒体本身。该类型的上下文信息可以称为“媒体内容上下文信息”,并且可以包括任何有关该媒体本身的信息。这种信息的一个常用源可以是伴随媒体的元数据。对于电视广播来说,该信息可以嵌入到数字广播流中。对于超标(over the top,OTT)的视频点播(VOD)视频或照片来说,该信息可以编码在下载的媒体文件中,或者可以单独传输。对于DVD或Blu-RayTM盘来说,该信息可以编码在盘本身上(例如在专用的元数据文件中),或者可以是外部可获得的,例如利用外部GD3标识数据库。存储在硬盘驱动上的正常视频、照片或音乐文件可以在文件自身内部包含元数据信息,例如MP3文件中的ID3元数据,或者针对数字摄像机的xif文件。数字实况网络联盟(DLNA)流也可以包括嵌入式元数据。媒体内容上下文信息的示例可以包括标题、流派、演员、导演、运行时间、场景信息、音乐轨道、作曲家、作者等。附加的文件流,例如来自社交网络站点或视频流传输站点的文件流,也可以与本发明的实施例一起使用。此外,也可以使用来自非媒体应用的文件,例如新闻、地图、游戏等。
还应该注意,本说明书中使用的术语“内容提供商”应该广义地理解为覆盖了提供用户期望的信息或服务的任何实体。这可以包括文本信息、图形信息、购物能力、地图工具等等。虽然本领域的一些技术人员将“服务提供商”与“内容提供商”相区分,但是本领域的其它技术人员认识到许多提供商模糊了提供内容与提供服务之间的界线,并且简单地将所有提供商分组在“内容提供商”这个单一标题下。在本说明书全文中使用了后一定义。
还应该注意,本说明书中使用的术语“媒体”应该广义地解释为不仅包括传统的视频、照片和文本,还包括传输给设备的用于用户浏览或收听的其它信息。因此,“媒体”例如可以包括新闻阅读器应用中的文本,地图应用中的地图,或游戏应用中的图形,因此“媒体内容上下文信息”也可以包括有关这些项目的上下文信息。在本说明书的有些地方,使用术语“全应用内容”来代替媒体内容,以明确地表明甚至与媒体无关的内容也可以用作上下文信息的基础,并用于获取全应用内容的有关结果。此外,该“全应用内容”可以来自许多源,包括直播电视、媒体播放器、微应用结果、DVD、HDMI端口等。
还应该注意,本说明书中使用的术语“微应用”应该广义地解释为包括可以安装到查询内容提供商的设备上的任何应用。但是,在有些实施例中,微应用连接到另一应用或服务,并提供全应用或服务(称为“全应用”)中的有限的微功能。例如,AmazonTM应用可以向Amazon.comTM市场提供全用户接口,但是AmazonTM微应用仅提供有限的微功能(例如基于上下文的自动搜索,有限的购买能力等)。微功能是仅执行一个动作的功能,例如“添加到购物车”或“添加到收藏夹”。
除了仅仅媒体或全应用内容本身外,还有多种上下文信息的其它源。上下文信息的其它源的一种是用户。可以明确地或隐含地获取到有关用户的多种信息。例如,可以存储包括用户信息(例如年龄、性别、兴趣、职业等)的用户简档。这种类型的上下文信息可以用于确定从内容提供商获取哪些信息。例如,如果一家人在观看有关非洲的纪录片节目,则可能希望向儿童传递有关狮子、长颈鹿、犀牛等的图像信息(可以直接传递到儿童的设备上),同时向成人传递与正在成人的设备(或共享设备)上观看的区域历史有关的文本信息。通过不仅包含媒体内容上下文信息还包含用户上下文信息,系统能够向各个设备传递这种个性化。
用户简档是明确指定的用户上下文信息的示例,但是该信息也可以从隐含的源推导得到。例如,系统能够通过检查用户设备上的应用使用历史(或仅仅是加载的应用),推导出用户是儿童。例如,如果设备包含许多典型的由年幼儿童玩的游戏,可以推导出设备的用户是儿童。
上下文信息的另一个源是设备(例如电视、移动电话、计算机等)。可以明确地或隐含地获取到有关设备的多种信息。例如,可以存储包含设备信息(例如制造商、存储器、处理器速度、显示特性、输入设备等)的设备简档。这种类型的上下文信息也可以用于确定从微应用伙伴获取哪些信息。例如,如果一家人正在观看动漫节目,系统可以确定将有关主演的相关信息分发到多个设备是有益的,这些信息例如包括该主演正出席的近期活动的有关信息。如果一个设备比其它设备具有更快的处理速度、更好的存储可用性以及显示性能,例如可以期望向性能更强的设备提供演员出演的近期电影的视频电影尾片,而性能较弱的设备仅接收有关演员的最新电影的文本信息。
设备简档是明确指定的设备上下文信息的示例,但是该信息也可以从隐含源导出。例如,如果在设备的存储器上存储有多个高清视频文件,则系统能够推导出该设备具有播放高清视频的能力。
上下文信息的另一个源是设备操作的环境。这可以包括多种不同事物,包括外部环境信息(一天中的时间、温度、位置等)和内部环境信息(操作系统、同时运行的其它应用等)。这种类型的上下文信息也可以用于确定从微应用伙伴获取哪些信息。例如,相比于设备位置是“在工作”的情况,如果设备位置是“在家”,则从微应用伙伴下载的附加数据可以更具娱乐性。
外部上下文信息可以从多种外部传感器或设备获取。对于一天中的时间来说,例如可以访问位于主板上的时钟设备。对于位置来说,可以使用全球定位传感器(GPS)或类似的追踪设备。对于温度来说,可以使用温度传感器(备选地,位置信息可以馈送到外部数据库,在这种情况下可以获取到该位置的当前温度)。
上下文信息的另一个源是社交网络数据。例如,可以检查来自社交网络站点或数据流的用户状态信息以确定用户的当前状态,该状态然后可以用于辅助提供结果。例如,如果用户指示的FacebookTM状态为“度假中”,则相比于比用户指示其“在工作”的情况,可以提供不同的结果集合。
在另一实施例中,可以根据其他上下文将不同的权重分配给不同上下文。例如,如果一个用户的设备被另一用户操作,则不同的权重可以分配给该用户的设备。
在本发明的另一个实施例中,提供了“中间件”框架以将微应用伙伴与微应用(在有些实施例中,甚至与微应用公司)隔离开。该框架允许微应用伙伴不一定需要知道微应用公司,反之亦然。两个实体可以简单地相对于中间件框架API来编程。通过这种方式,任何应用或源(例如Blu-RayTM、NetflixTM、DLNA媒体、WiseLink、非媒体小配件)可以在不知道服务汇集或混合结果的情况下与任何其它服务合作。此外,该框架可以为多个设备自动地提供其他上下文和统一的用户接口。利用多种人工智能引擎,该框架可以自动提高微服务获取结果的质量。算法可以包括基于多上下文信息的动态查找表。
也可以预期将上述过程和系统货币化(monetize)的机制。在一个实施例中,微应用伙伴补偿系统运营者或制造商(例如微应用商店的运营者)、以及将媒体数据与合适的元数据(以合适的格式)编码的媒体公司。这种补偿例如可以基于利用微应用进行的购买,使得当用户在微应用伙伴处进行购买时(例如从AmazonTM购买相关玩具时),可以在过程中(out ofproceeds)补偿微应用商店和媒体公司。在另一实施例中,补偿可以基于来自微应用商店的微应用的、在微应用伙伴处接收的页面浏览(或“点击”)的数量,以及基于媒体公司生产的媒体。这种“每次点击”补偿对于不卖产品、但是基于广告(例如映射微应用伙伴)产生收入的微应用伙伴更加有利。在另一实施例中,作为微应用伙伴与微应用商店和媒体公司的运营者之间的伙伴协议的一部分,可以仅周期性地进行一笔总付。
在本发明的另一个实施例中,如果微应用商店为媒体公司产生新的订购机会,则可以与微应用商店运营者共享通过向媒体公司(例如NetflixTM订购)订购而产生的收入。
在本发明的另一个实施例中,将附属和参考系统(affiliate and referralsystem)设计为还包括除了媒体公司、微应用商店操作者和微应用伙伴之外的其它实体。这例如可以包括补偿如下附加web站点(附属机构)的所有者:这些附加web站点驱动至微应用商店的业务,并从中针对媒体公司或微应用伙伴产生收入。该系统可以设计为跟踪附属ID,作为过程的一部分,以确保提供适当的信用。例如,可以跟踪该附属ID,作为网络会话期间存储的网页访问信息(cookie)的一部分。
在本发明的另一个实施例中,某些微应用可以视为“保费(premium)”微应用,要求用户从微应用商店运营者订购或购买该微应用。产生的这种收入的一部分可以与媒体公司和/或微应用伙伴共享。
在本发明的另一个实施例中,从媒体公司或微应用伙伴租赁或购买数字信息(例如媒体)所产生的收入可以在媒体公司、微应用商店运营者和/或微应用伙伴之间共享。
图2是示出根据本发明实施例的方法的流程图。可以由中间伙伴执行所述方法的每个步骤。更具体地,与中间伙伴关联的微应用可以执行每个步骤。在步骤200,可以获取全应用和/或微应用正在播放或要播放的内容。这可以包括“截取”内容,然而术语“截取”应广义地理解为可以甚至在将内容发送到全应用之前获取内容。可以透明地进行这种获取,即不向全应用指示正在进行获取。在步骤202,确定内容的附加上下文信息。这可以包括利用关于内容的原始上下文信息,例如它的标题或存储在元数据中存储的其它信息,并在外部数据库中查询附加上下文信息。在步骤204,用附加上下文信息扩增内容。这例如可以包括将附加上下文信息添加到元数据,类似于存储原始上下文信息的方式。在步骤206,将扩增的上下文信息发送到第一微应用以用于获取要与该内容一起播放或显示的附加内容。可以透明地进行这种发送,即以使得第一微应用不知道上下文信息不是直接来自全应用的方式进行。
图3描述了能够实现本发明公开的方法和系统的实施例的设备中示例性硬件组件。在一个实施例中,设备300包括具有处理器302、存储器304、固件306、集成电路308、程序逻辑310、存储设备312、显示屏314、用户接口模块316以及通信模块318的电视。通信模块318例如可以是网络接口设备或无线电发射机/接收机。
图4是示出根据本发明实施例的第一设备的框图。处理器400可以执行本发明的许多(如果不是全部)功能。全应用402可以配置为在显示器404上显示全应用内容。第一微应用406可以配置为与显示器404上显示的全应用内容同时运行。中间伙伴408可以配置为:截取全应用内容,确定该全应用内容的附加上下文信息,用该附加上下文信息扩增该全应用内容,以及将附加上下文信息发送到第一微应用以用于获取与该内容同时播放或显示的附加内容。
在本发明的一个实施例中,系统扩展到云。通过这种方式,例如,可以从不同位置的任何数量的不同设备获取到原始上下文。消费者已经累积大量数字资产并使用越来越多的因特网服务。消费者典型地利用一个以上的设备访问这些资产和服务。典型的消费者可以具有都可用于访问并收集信息和媒体的台式计算机、膝上型计算机和蜂窝电话(以及其它可能的设备)。随着日常Web站点上有大量可用的服务和内容,这种趋势会持续下去。这些资产和服务典型地在个人设备以及称为为云的多种非正式信息集群中到处散布。云是基于控制的正式或非正式的信息集群。本发明预期以类似方式扩展扩增的上下文系统。
本领域普通技术人员将认识到可以多种方式实施上述示例性架构,例如通过处理器执行的程序指令、软件模块、微代码、计算机可读介质上的计算机程序产品、逻辑电路、专用集成电路、固件、消费电子设备等等,并且可以利用无线设备、无线发射机/接收机以及无线网络的其它部分。此外,所披露的用于在多个电子显示屏上显示多媒体内容的方法和系统的实施例可以采用全硬件实施例、全软件实施例、或包含软件和硬件元件的实施例等形式。
术语“计算机可读介质”通常用于指代诸如主存储器、次级存储器、可拆卸存储器、硬盘、闪速存储器、磁盘驱动存储器、CD-ROM和其他形式的永久存储器之类的介质。应当注意到,程序存储设备(如可以用于描述包含可执行计算机代码的存储设备,所述可执行计算机代码用于操作本发明的各个方法),不应视为覆盖瞬态物质,例如,载波或信号。程序存储设备和计算机可读介质是通常用于指代介质的术语,所述介质例如主存储器、次级存储器、可拆卸存储磁盘、硬盘驱动器、以及其他有形存储设备或组件。
上文所述的本发明的多个方面、特征、实施例或实施方式可以单独使用或进行多种组合。通过书面描述,本发明的许多特征和优点将变得明显,因此,旨在用所附权利要求覆盖本发明的所有这些特征和优点。进一步,由于本领域的熟练技术人员可以容易地进行许多修改和变形,本发明不应精确限制于所示出并描述的结构和操作。因此,所有适当的修改和等价物可以视为落在本发明的范围内。

Claims (15)

1.一种方法,包括:
由中间伙伴获取全应用和/或微应用正在播放或将要播放的内容;
确定所述内容的附加上下文信息;
用附加上下文信息扩增所述内容;以及
将扩增的上下文信息发送到第一微应用以用于获取要与所述内容一起播放或显示的附加内容。
2.根据权利要求1所述的方法,其中在不向全应用指示正在进行获取的情况下执行所述获取。
3.根据权利要求1所述的方法,其中执行对扩增的上下文信息的发送,使得第一微应用不知道上下文信息不直接来自全应用。
4.根据权利要求1所述的方法,其中由第二微应用执行所述获取、确定、扩增和发送,其中第二微应用与中间伙伴关联。
5.根据权利要求1所述的方法,其中所述确定包括:使用嵌入到所述内容的元数据中的上下文信息来查询外部数据库。
6.根据权利要求1所述的方法,其中所述确定包括:使用针对所述内容而导出的上下文信息来查询外部数据库。
7.根据权利要求1所述的方法,其中附加上下文信息是基于时间的上下文信息。
8.根据权利要求7所述的方法,其中所述基于时间的上下文信息用于确定要在所述内容的特定运行时间发起的微应用。
9.根据权利要求1所述的方法,还包括:
获得内容的原始上下文信息;以及
其中所述扩增包括将附加上下文信息添加到所获得的原始上下文信息。
10.根据权利要求9所述的方法,其中所述原始上下文信息包括环境上下文信息。
11.根据权利要求9所述的方法,其中所述原始上下文信息包括用户上下文信息。
12.根据权利要求9所述的方法,其中所述原始上下文信息包括设备上下文信息。
13.根据权利要求9所述的方法,其中所述原始上下文信息是从所述内容的元数据获得的。
14.根据权利要求9所述的方法,其中所述原始上下文信息是通过检查所述内容而推导的。
15.一种系统,包括:
从应用商店下载的全应用,其中所述全应用配置为在显示器上显示全应用内容;
从应用商店下载的第一微应用,其中所述微应用配置为与显示器上正在显示的全应用内容同时运行;
中间伙伴,配置为:
截取全应用内容;
确定针对全应用内容的附加上下文信息;
用附加上下文信息扩增全应用内容;以及
将扩增的上下文信息发送到第一微应用以用于获取要与所述内
容同时播放或显示的附加内容。
CN2012101244625A 2011-04-30 2012-04-25 中间伙伴 Pending CN102831536A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201161481153P 2011-04-30 2011-04-30
US61/481,153 2011-04-30
US13/244,062 US8943514B2 (en) 2011-04-30 2011-09-23 Middle partners
US13/244,062 2011-09-23

Publications (1)

Publication Number Publication Date
CN102831536A true CN102831536A (zh) 2012-12-19

Family

ID=46022117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101244625A Pending CN102831536A (zh) 2011-04-30 2012-04-25 中间伙伴

Country Status (4)

Country Link
US (2) US8943514B2 (zh)
EP (1) EP2523466A1 (zh)
JP (1) JP2012234544A (zh)
CN (1) CN102831536A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109725957A (zh) * 2017-10-27 2019-05-07 钉钉控股(开曼)有限公司 团体配置方法及装置、内容共享系统

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8491384B2 (en) 2011-04-30 2013-07-23 Samsung Electronics Co., Ltd. Multi-user discovery
US9313162B2 (en) 2012-12-13 2016-04-12 Microsoft Technology Licensing, Llc Task completion in email using third party app
US10528385B2 (en) * 2012-12-13 2020-01-07 Microsoft Technology Licensing, Llc Task completion through inter-application communication
US9973565B2 (en) 2013-05-06 2018-05-15 Samsung Electronics Co., Ltd. Temporary applications for mobile devices
US9071855B1 (en) * 2014-01-03 2015-06-30 Google Inc. Product availability notifications
KR102185700B1 (ko) * 2014-11-28 2020-12-02 삼성전자주식회사 디스플레이 장치 및 이의 정보 제공 방법
US11107021B2 (en) 2016-11-06 2021-08-31 Microsoft Technology Licensing, Llc Presenting and manipulating task items
US10565572B2 (en) 2017-04-09 2020-02-18 Microsoft Technology Licensing, Llc Securing customized third-party content within a computing environment configured to enable third-party hosting

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020120925A1 (en) 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US5933816A (en) * 1996-10-31 1999-08-03 Citicorp Development Center, Inc. System and method for delivering financial services
US7249344B1 (en) * 1996-10-31 2007-07-24 Citicorp Development Center, Inc. Delivery of financial services to remote devices
KR19980063435A (ko) 1996-12-11 1998-10-07 포만제프리엘 텔레비젼상에 프로그램 정보를 대화형으로 디스플레이하고 액세스하는 방법 및 시스템
US6064980A (en) 1998-03-17 2000-05-16 Amazon.Com, Inc. System and methods for collaborative recommendations
US6266649B1 (en) 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings
JP3211956B2 (ja) * 1999-08-31 2001-09-25 勲 清水 データベースシステム
US6859937B1 (en) 1999-12-15 2005-02-22 Microsoft Corporation Context-sensitive options panel
US7003789B1 (en) 1999-12-21 2006-02-21 International Business Machines Corporation Television commerce payments
AU2001227929A1 (en) 2000-01-17 2001-07-31 Konata Stinson Apparatus, method and system for a temporal interface, interpretive help, directed searches, and dynamic association mapping
US7478089B2 (en) * 2003-10-29 2009-01-13 Kontera Technologies, Inc. System and method for real-time web page context analysis for the real-time insertion of textual markup objects and dynamic content
US6615208B1 (en) * 2000-09-01 2003-09-02 Telcordia Technologies, Inc. Automatic recommendation of products using latent semantic indexing of content
US20020147984A1 (en) 2000-11-07 2002-10-10 Tomsen Mai-Lan System and method for pre-caching supplemental content related to a television broadcast using unprompted, context-sensitive querying
EP1241887A3 (en) 2000-12-26 2004-04-14 Pioneer Corporation System for serving information relating to broadcast video information
US20030037144A1 (en) 2001-08-14 2003-02-20 International Business Machines Corporation Collaborative content programming
US20030200157A1 (en) * 2002-04-22 2003-10-23 Krajec Russell S. Point of sale selection system
US20040093274A1 (en) * 2002-11-08 2004-05-13 Marko Vanska Method and apparatus for making daily shopping easier
US8949899B2 (en) 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
US20060069753A1 (en) * 2004-06-18 2006-03-30 Limin Hu Automatic web-based client-server application program update system
US20060184579A1 (en) 2005-01-05 2006-08-17 Michael Mills Framework for providing ancillary content in a television environment
US8069422B2 (en) 2005-01-10 2011-11-29 Samsung Electronics, Co., Ltd. Contextual task recommendation system and method for determining user's context and suggesting tasks
JP4591217B2 (ja) * 2005-06-07 2010-12-01 富士ゼロックス株式会社 推薦情報提供システム
EP1938589A4 (en) 2005-09-15 2011-04-13 Fourthwall Media Inc METHOD AND SYSTEM FOR AUTONOMOUS MINI-APPLICATIONS FOR DIGITAL TELEVISION
US7668821B1 (en) * 2005-11-17 2010-02-23 Amazon Technologies, Inc. Recommendations based on item tagging activities of users
US8200688B2 (en) 2006-03-07 2012-06-12 Samsung Electronics Co., Ltd. Method and system for facilitating information searching on electronic devices
US8384743B2 (en) 2006-04-06 2013-02-26 At&T Intellectual Property I, L.P. Linking and browsing media on television
US9124650B2 (en) 2006-12-13 2015-09-01 Quickplay Media Inc. Digital rights management in a mobile environment
US7949573B1 (en) * 2006-12-18 2011-05-24 Amazon Technologies, Inc. Displaying product recommendations in electronic commerce
US20080159715A1 (en) 2007-01-03 2008-07-03 Microsoft Corporation Contextual linking and out-of-band delivery of related online content
US9298721B2 (en) 2007-02-28 2016-03-29 Qualcomm Incorporated Prioritized search results based on monitored data
US8046436B2 (en) * 2007-03-16 2011-10-25 Yahoo! Inc. System and method of providing context information for client application data stored on the web
US20090063990A1 (en) 2007-08-29 2009-03-05 Microsoft Corporation Collaborative search interface
US8341521B2 (en) * 2007-08-30 2012-12-25 Intel Corporation Method and apparatus for merged browsing of network contents
US8875212B2 (en) 2008-04-15 2014-10-28 Shlomo Selim Rakib Systems and methods for remote control of interactive video
US8099332B2 (en) 2008-06-06 2012-01-17 Apple Inc. User interface for application management for a mobile device
US8842967B2 (en) 2008-06-06 2014-09-23 Deluxe Media Inc. Methods and systems for use in providing playback of variable length content in a fixed length framework
US8078205B2 (en) 2008-06-24 2011-12-13 Snapdat Networks, Inc. Method and system for sharing and storing digital information in mobile devices
US20100023966A1 (en) 2008-07-22 2010-01-28 At&T Labs System and method for contextual adaptive advertising
US8131645B2 (en) 2008-09-30 2012-03-06 Apple Inc. System and method for processing media gifts
US20100161378A1 (en) * 2008-12-23 2010-06-24 Vanja Josifovski System and Method for Retargeting Advertisements Based on Previously Captured Relevance Data
US20100226526A1 (en) 2008-12-31 2010-09-09 Modro Sierra K Mobile media, devices, and signaling
US8321888B2 (en) 2009-01-15 2012-11-27 Sony Corporation TV tutorial widget
US9172482B2 (en) 2009-03-31 2015-10-27 At&T Intellectual Property I, L.P. Content recommendations based on personal preferences
US20100278337A1 (en) 2009-04-30 2010-11-04 Brandon Pliska Encryption-Based Location Masking
US20100312644A1 (en) 2009-06-04 2010-12-09 Microsoft Corporation Generating recommendations through use of a trusted network
US20110004533A1 (en) 2009-06-26 2011-01-06 The Jungle U LLC Viral store application
US20100332304A1 (en) 2009-06-29 2010-12-30 Higgins Chris W Targeting in Cost-Per-Action Advertising
US20110071901A1 (en) 2009-09-21 2011-03-24 Alexander Fries Online Advertising Methods and Systems and Revenue Sharing Methods and Systems Related to Same
US9037733B2 (en) * 2009-12-17 2015-05-19 American Express Travel Related Services Company, Inc. System and method for enabling product development
US8375208B2 (en) 2010-05-20 2013-02-12 Verizon Patent And Licensing Inc. Method and apparatus for providing content aggregation in support of virtual channels
US20120054178A1 (en) 2010-08-27 2012-03-01 Samsung Electronics Co., Ltd. Context-aware media interaction
US20120054179A1 (en) 2010-08-27 2012-03-01 Samsung Electronics Co., Ltd. Augmented intelligent context
US9563908B2 (en) 2010-09-30 2017-02-07 Qualcomm Incorporated Transaction processing circuit
US8491384B2 (en) 2011-04-30 2013-07-23 Samsung Electronics Co., Ltd. Multi-user discovery
US20120278825A1 (en) 2011-04-30 2012-11-01 Samsung Electronics Co., Ltd. Crowd sourcing

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109725957A (zh) * 2017-10-27 2019-05-07 钉钉控股(开曼)有限公司 团体配置方法及装置、内容共享系统

Also Published As

Publication number Publication date
JP2012234544A (ja) 2012-11-29
EP2523466A1 (en) 2012-11-14
US8943514B2 (en) 2015-01-27
US20120278821A1 (en) 2012-11-01
US20150120872A1 (en) 2015-04-30

Similar Documents

Publication Publication Date Title
CN102831536A (zh) 中间伙伴
US20120278209A1 (en) Micro-app dynamic revenue sharing
US8539331B2 (en) Editable bookmarks shared via a social network
JP6574409B2 (ja) コンテンツを提供するためのシステム、方法、コンピュータプログラム及び記録媒体
US8825809B2 (en) Asset resolvable bookmarks
US8849827B2 (en) Method and apparatus for automatically tagging content
US8533192B2 (en) Content capture device and methods for automatically tagging content
Feijóo et al. Exploring a heterogeneous and fragmented digital ecosystem: Mobile content
US8666978B2 (en) Method and apparatus for managing content tagging and tagged content
US20120054178A1 (en) Context-aware media interaction
KR20120139827A (ko) 태깅된 미디어 아이템 정보의 수집
CN102768622A (zh) 多用户交互
US20120067954A1 (en) Sensors, scanners, and methods for automatically tagging content
JP2012199950A (ja) カスタマイズされたチャネル情報を提供し、提示するための装置および方法
US20120246581A1 (en) Mechanisms to share opinions about products
JP2014029587A (ja) 情報処理装置、情報処理方法、及び、情報処理システム
US8990104B1 (en) Multimedia product placement marketplace
JP2012234545A (ja) 収益配分方法及びそれを用いた収益配分システム
KR20120133592A (ko) 소셜네트워크 기반의 전자책 도서관 시스템, 서버, 단말장치 및 방법
EP2519024A1 (en) Crowd sourcing
KR20120122884A (ko) 중간 제공자
KR20120122894A (ko) 수익 분배 방법 및 이를 이용한 수익 분배 시스템
SOPHIA et al. A STUDY ON THE IMPACT OF COVID-19 ON SUBSCRIPTION BASED BUSINESS MODEL AND PROMOTIONAL STRATEGIES OF NETFLIX AND SPOTIFY
KR20120122893A (ko) 크라우드-소싱을 위한 컴퓨터 실행 방법, 시스템 및 장치
US20140344078A1 (en) Electronic device, system for broadcasting advertisement and method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20121219