基于用户位置的媒体内容迁移的制作方法

文档序号:13451447阅读:234来源:国知局
基于用户位置的媒体内容迁移的制作方法

本主题技术通常涉及提供媒体内容以在媒体设备上广播。



背景技术:

许多家庭在其家中具有多个电视屏幕和其他类型的媒体设备,用于消费媒体内容。媒体设备通常可以保持固定在特定位置,而由设备提供的媒体内容的消费者移动到媒体内容可能不再被消费的其他区域。能够提供媒体内容的新设备可以在这些区域之一中。如果消费者希望继续消费媒体内容,他或她必须打开新媒体设备,然后在新媒体设备上导航到媒体内容的最后一个已知位置。



技术实现要素:

本主题技术提供一种用于基于用户位置,在不同设备之间迁移媒体内容的系统和计算机实现的方法。在一个或多个实施方式中,计算机实现的方法包括检测在第一媒体广播设备处的用户的存在;响应于所述检测并且在没有用户交互的情况下,确定在远离第一媒体广播设备的第二媒体广播设备处,为用户提供的媒体内容;在所确定的媒体内容内识别与第二媒体广播设备相关联的内容位置;以及提供所确定的媒体内容以用于在第一媒体广播设备处从所述内容位置开始广播。其他方面包括用于实施计算机实现的方法的对应的系统、装置和计算机程序产品。

在一个或多个实施方式中,一种系统包括一个或多个计算设备,所述一个或多个计算设备被配置为:接收用户已经从第一媒体广播设备移动到第二媒体广播设备的指示;响应于接收到所述指示,确定为第一媒体广播设备处的用户提供的媒体内容和所确定的媒体内容内与第一广播设备相关联的内容位置;以及提供所确定的媒体内容以用于从所述内容位置开始广播到第二媒体广播设备。其他方面包括用于实现上述系统的对应的装置、方法和计算机程序产品。

在一个或多个实施方式中,一种包括指令的机器可读介质,指令当被执行时,执行一种方法,所述方法包括检测第一媒体广播设备处的用户的存在;确定所述用户已经从第二媒体广播设备移动到第一媒体广播设备;响应于所述确定并且在没有用户交互的情况下,确定在第二媒体广播设备处为所述用户提供的媒体内容;在所确定的媒体内容内确定与第二媒体广播设备相关联的内容位置;以及提供所确定的媒体内容以用于在第一媒体广播设备广播处从所述内容位置开始广播。

应当理解到,从下述详细描述中可显而易见得知本主题技术的其他配置,其中,通过图示说明的方式示出并描述了本主题技术的各种配置。如将认识到,在不脱离本主题技术的范围的情况下,本主题技术能够进行其它及不同配置并且能够在各种其他方面对其若干细节进行修改,因此,附图和详细描述被认为在本质上是说明性的而不是限制性的。

附图说明

将参考附图详细描述:

图1是用于基于用户位置,在不同设备之间迁移媒体内容的示例系统的图。

图2图示用于基于用户位置,在不同设备之间迁移媒体内容的示例组件和数据流。

图3图示用于基于用户位置,广播从不同设备迁移的媒体内容的示例媒体广播设备和相关用户界面。

图4图示基于用户位置,用于在不同设备之间迁移媒体内容的示例过程的流程图。

图5是图示用于结合基于用户位置,在不同设备之间迁移媒体内容使用的示例电子系统的图。

具体实施方式

以下阐述的详细描述旨在描述本技术的各种配置,并不旨在表示可以实施本主题技术的唯一配置。附图并入并构成详细描述的一部分。详细描述包括具体细节,目的是提供全面理解本主题技术。然而,对本领域技术人员来说,很明显并且显而易见的是,本主题技术不限于本文所阐述的具体细节,并且可以在没有这些具体细节的情况下实施。在某些情况下,众所周知的结构和组件以框图形式示出,以避免模糊本主题技术的概念。

本主题技术自动地在媒体设备之间迁移媒体内容,以使用户能够在重定位到新的区域的同时持续消费媒体。与用户相关联的媒体设备可以被配置为识别用户和在接近该设备的预定区域内的其他用户。每个设备可以与一个或多个用户简档相关联,并且每个简档可以包括例如用于识别设备的相应用户的生物特征信息。生物特征信息可以包括例如由语音或面部识别系统使用的指纹或声纹或面部特征。以这种方式,每个设备可以在没有用户干预的情况下使用由设备接收的信息来识别用户并且将用户与存储的简档匹配。在一个或多个实施方式中,媒体设备可以响应于用户信号来识别用户,所述用户信号诸如在进入与设备相关联的区域时的预定手势。附加地或替代地,用户的识别可以基于与用户相关联的移动设备的自动配对。

多媒体设备可以与用户简档相关联,使得每个设备可以访问提供给与用户简档相关联的用户的媒体内容。当向用户提供媒体内容时,可以更新用户简档以及用于媒体内容的内容标识符,使得与用户简档相关联的所有设备可以识别提供给用户的媒体内容。响应于在第一设备处检测到用户的存在,第一媒体设备可以访问用户简档以确定在远离第一媒体设备的第二媒体设备处,为用户提供的媒体内容。然后,第一媒体设备可以自动(在没有用户交互的情况下)开始广播媒体内容。也可以在用户简档中定期地更新媒体内容内的当前内容位置,使得媒体设备可以在最后已知的内容位置处开始广播媒体内容。

在一个或多个实施方式中,可以从例如数据云中的一个或多个媒体服务器提供被提供给每个设备的媒体内容。媒体服务器可以访问管理用户简档的服务或与之相关联,或反之亦然。以这种方式,与媒体设备相关联的用户简档可以接收用于由媒体服务器提供的内容的许可密钥等。媒体服务器例如可以包括为由媒体服务器提供的内容提供数字版权管理的许可服务器。用户可以管理和/或购买媒体许可,并且使这些许可与用户的用户简档相关联。附加或替代地,当从媒体服务器提供媒体内容时,可以无需用户干预地由媒体服务器利用用于内容的内容标识符,定期地更新用户简档。

在一个或多个实施方式中,当用户进入当前正在广播媒体内容的媒体设备附近的区域时,可以与该媒体设备上当前广播的媒体内容并排地显示当前正在另一位置处提供给用户的媒体内容。例如,新的媒体内容可以以画中画显示。在一个或多个实施方式中,当用户进入预定区域时,媒体设备可以在显示屏上显示与用户相对应的可选择元素或菜单(例如,可以显示用户脸部的表示)。然后可以选择可选元素来显示当前与用户相关联的媒体,并且选择当前相关媒体以用于在媒体设备上广播。

另外,每个媒体设备可以检测与由媒体设备已知的用户简档相关联的用户何时离开接近媒体设备的预定区域。这种检测可以触发将当前内容位置存储在媒体内容内,或者可以使媒体设备可用于广播与在预定区域中检测到的其他用户相关联的其他媒体。

本主题技术还可以提供用于家长控制的机制。例如,每个用户简档可以包括提供用户可以消费何种类型的媒体内容的界限的内容敏感性信息。关于这一点,检测用户的媒体设备可以确定由设备当前广播的内容是否适合于检测到的用户,如果不适合,暂停和/或停止媒体内容的广播。在一个示例中,如果孩子进入与广播成人内容的设备相关联的区域,则在孩子在该区域中时可以停止成人内容。类似地,如果成年人进入与当前向儿童播放适合儿童的媒体的设备相关联的区域,则该设备可以不提供广播当前正提供给成年人的成人媒体内容的选项。

图1是根据本主题技术的一个或多个方面,用于基于用户位置,在不同设备之间迁移媒体内容的示例系统100的图。系统100可以包括一个或多个媒体广播设备101、102,一个或多个集中式服务器103和远程存储104(例如,数据库)。媒体广播设备101、102可以是被配置为向用户广播媒体的任何电子设备。例如,媒体广播设备101、102可以包括具有嵌入其中或与之耦合的一个或多个处理器的电视或显示屏、音频接收器或类似的音频或视听设备、诸如台式或笔记本或平板计算机的媒体广播设备,或具有(例如,通过网络)与其他设备的连接性的任何其他种类的计算机相关的电子设备。

为了本公开的目的,媒体内容包括可以广播到用户并且由其消费的任何类型的电子递送内容的内容。这些内容包括音频或视觉或视听(例如,多媒体)内容。可以通过来自远离媒体广播设备101、102的媒体服务器的数据流递送媒体内容。例如,媒体内容可以是由来自av服务器的视听(av)流递送的视频。可以通过使用定位与url相关联的av流的统一资源定位符(url)访问av服务器,发起av流。在一个或多个实施方式中,url可以包括识别媒体内容内的当前位置的内容位置(例如,时间标记),使得当av服务器接收到url时,av服务器可以开始流式传输从该内容位置开始的av流。

根据各种实施方式,媒体广播设备101和102可以被链接到用户简档105。因此,可以通过认证用户简档105,授权与用户简档105相关联的用户106使用相应的设备101、102的某些特征。用户简档105可以是例如基于云的或基于web的用户账户,或者可以是企业账户(例如,ldap账户),并且可以用作多个设备的通用账户。媒体广播设备101、102可以链接到多个用户简档,每个用户简档对应于不同的用户。

与用户简档相关联存储的信息可以集中地位于一个或多个第三设备上,例如服务器103上(例如,在“数据云”中)。因此,当在设备101或102上接收、输入或存储数据时,数据可以被自动地复制或共同定位到集中位于服务器103上的用户简档。类似地,当更新集中位置用户简档时,可以使更新的数据与包括媒体广播设备101、102的所有可操作地连接和/或配置的“账户链接”设备同步。

服务器103可以在网络107(例如,lan、wan、wifi、蜂窝网络或因特网)上,可操作地连接到例如第一和第二媒体广播设备101、102。服务器103还可以连接到或包括一个或多个媒体服务器或许可服务器,用于管理和递送可用于与用户简档105相关联的用户的媒体内容。

远程存储104可以存储与用户简档105相关联地存储信息。例如,远程存储104可以存储关于可用于用户简档105的用户的媒体内容的信息,包括例如当前正在广播到一个或多个媒体的媒体广播设备101、102的媒体。服务器103和远程存储104的功能可以在相同的物理服务器上实现或分布在多个服务器中。此外,远程存储104可以采取任何形式,例如关系数据库、面向对象的数据库、文件结构、基于文本的记录或其他形式的数据存储库。

媒体广播设备101和102、服务器103和存储104之间的各种连接可以在有线或无线连接上实现。媒体广播设备101和102可以共处于限定的区域内。例如,设备可以连接到相同的lan或wifi网络。用户界面108可以包括用于接收用户输入和/或基于触摸的手势的触敏显示器。媒体广播设备101和102可以在不同的位置,诸如在用户的家或就业地点的不同的房间中。根据各个方面,媒体广播设备101和102可以被配置为提供一个或多个用户界面108a、108b,用于广播媒体内容和与一个或多个用户的交互。用户界面108可以包括用于广播媒体内容的传统的显示屏和/或扬声器,由结合媒体内容的广播,与用户交互的软件增强。媒体广播设备101和102可以进一步包括一个或多个用户检测特征,例如用于检测和识别设备的预定范围内的用户的相机或传感器。

每个媒体广播设备101、102可以向用户简档105注册为“账户链接”设备。每个设备101、102可以利用用于检测设备处存在的用户的硬件,以及可选地,向用户简档105注册例如生物识别信息的硬件,使得账户链接的设备可以使用户认识到何时检测到生物识别信息。生物识别信息可以被存储为仅可以用来将用户与用户简档相匹配的加密文件,并且用户具有随时删除生物识别信息的选择。

每个账户链接的设备可以包括传感器硬件(例如,照相机或麦克风),以监视和/或捕获在传感器硬件的范围内的用户的生物识别信息,并将捕获的生物识别信息与链接到该设备的用户简档相关联的先前注册的生物识别信息匹配。在一个或多个实施方式中,生物识别信息可以包括用户的声纹或一个或多个图像(例如,用户的脸部)。一旦为用户识别了用户简档,则可以从该简档检索媒体信息,使得媒体广播设备可以开始为用户广播媒体内容。

当检测到用户的存在时,例如在第一媒体广播设备101处,设备可以向服务器103提供用户存在于该设备处的指示。媒体广播设备101可以识别用户简档105并且向服务器103提供用户的识别(例如,用户令牌),或者可以向服务器103提供生物识别信息或其他证书,并且服务器103可以将信息与用户简档105匹配。然后,服务器103可以通过识别与用户相关联的用户简档,并且基于用户简档,确定用户当前与提供给媒体广播设备101的av流相关联,确定用户已经从例如媒体广播设备101移动到媒体广播设备102。然后,服务器103可以指示或授权媒体广播设备102开始提供所确定的媒体流。

在一个或多个实施方式中,服务器103可以从账户链接的媒体广播设备定期地接收关于由设备检测到的用户的更新。关于这一点,服务器103可以接收用户已经在设备之间,例如从媒体广播设备101到媒体广播设备102,或反之亦然的移动的指示。响应于接收到该指示,服务器103可以确定当前为例如媒体广播设备101处的用户提供的媒体内容和所确定的媒体内容内与广播设备101相关联的当前内容位置。内容位置可以是当在媒体广播设备102处检测到用户时,提供给媒体广播设备101的媒体内容的当前时间标记。在一个或多个实施方式中,当前位置可以是用户在媒体广播设备101处记录的最后时间标记。每个设备可以例如定期地确定哪些用户正在观看由该设备提供的内容(例如,通过先前所述的传感器硬件),并且在定期基础上,或当确定用户不再在该设备上查看内容时,将内容位置更新到用户简档。

图2图示用于基于用户位置,在不同设备之间迁移媒体内容的示例组件和数据流。在所示的示例中,第一媒体广播设备101(“设备a”)和第二媒体广播设备102(“设备b”)与用户简档105相关联(例如,向用户简档105注册或链接到用户简档105),该用户简档105还与用户106相关联。

设备a和设备b可以被配置有分别检测一个或多个用户,诸如在预定区域202(“区域a”)或区域204(“区域b”)中的用户106的存在的硬件。每个预定区域202、204可以由用于检测用户的存在的硬件的范围来限定。例如,范围和/或区域可以由无线信号(例如,局域wifi网络或蓝牙信号)的范围或识别面部或面部表情的相机的能力和/或过图像处理软件,处理由相机捕获的图像的软件的能力限定。附加或替代地,该范围可以由封闭空间,诸如设备所在的房间的尺寸,例如限制音频(或视觉)接收的地理范围来限定。

在所示的示例中,用户106可以在设备a处消费媒体内容(例如,观看视频流),然后移出区域a并进入区域b。然后,设备b检测到设备a处的用户106的存在。响应于检测和无用户交互,设备b确定在设备a处为用户提供的媒体内容。然后,设备b可以在没有用户交互的情况下开始向用户106提供媒体内容。设备b还可以识别所确定的媒体内容内的内容位置,用于开始广播以该内容位置开始的媒体内容。

在一个或多个实施方式中,诸如av流的媒体内容可以与用于访问内容的url相关联。url可以存储在用户简档105中以指示用户当前正在消费(例如,收听和/或查看)内容。当用户106消费媒体内容时,url可以用与用户106的媒体内容内的当前位置相对应的内容位置来更新。当用户106移动到设备b时,可以将url提供给设备b,并且设备b可以使用url从内容源检索媒体内容。

图3图示示例媒体广播设备300和相关用户界面显示302,用于基于用户位置,广播从不同的设备迁移的媒体内容。媒体广播设备300可以是具有其中嵌入或与之耦合的一个或多个处理器的电视或显示屏,以在用户界面显示器302的至少一部分304中提供媒体内容。设备300可以是计算设备,诸如台式或笔记本或平板计算机,或具有显示媒体内容并且例如通过网络,将数据传送到其他类似设备的能力的任何其他类型的计算机相关电子设备。尽管设备300被图示为显示屏,但是媒体广播设备300可以是具有或不具有提供显示的能力的音频和/或视觉设备。例如,媒体广播设备300可以是家用音频系统。根据本公开的各个方面,媒体广播设备300可以代表媒体广播设备101和/或媒体广播设备102。

可以通过在用户界面显示器302上显示内容,提供例如由系统100确定的媒体内容以在媒体广播设备300处广播。媒体广播设备300可以包括用于检测设备300的预定区域内的用户的传感器硬件306。传感器硬件306可以位于设备300上或与设备300集成。传感器硬件306可以包括用于检测用户的一个或多个不同机构。例如,传感器硬件306可以包括结合图像识别软件起作用的摄像机、用于检测移动的一个或多个运动传感器、指纹读取器或用于检测来自与用户相关联的移动设备的电子信号的无线发射器/接收器。

在一个或多个实施方式中,当用户接近或在媒体广播设备300的预定距离内时,传感器硬件306可以自动地接收与用户相关联的生物识别信息。例如,传感器硬件306可以是相机,所述相机捕获图像并将捕获的图像和与链接到设备300的一个或多个用户简档相关联的存储信息比较。传感器硬件306可以结合运动传感器工作,使得在检测到移动时捕获图像。附加地或替代地,传感器硬件306可以包括一个或多个麦克风,所述一个或多个麦克风捕获可听语音信息,并且将捕获的语音信息与链接到设备300的一个或多个简档相关联的存储声纹比较,以识别用户。在一个或多个实施方式中,设备300可以被配置为使用感测硬件来检测一个或多个预定用户手势以识别用户。

在一个或多个实施方式中,设备300可以被配置为在设备300与位于地理区域相关设备300中的移动设备之间自动建立无线连接,并且基于该连接或在该连接上传递的证书,确定该用户存在于设备300处。例如,设备300可以配置有nfc(近场通信)技术,使得当也配置有nfc技术的移动设备在设备300的预定距离内时,设备300经由nfc,接收与移动设备的用户相关联的证书。设备300还可以配置有蓝牙或其他低功耗技术,使得当与设备300配对的移动设备进入设备300的信号范围内时,设备300与移动设备建立连接,并且接收与移动设备的用户相关联的证书。当移动设备(例如,自动地)连接到与lan相关联的wifi接入点时,设备300可以在lan上接收证书。一旦接收到用户的证书,设备300可以将该证书和与设备300相关联的用户简档比较和匹配。所有上述连接活动可以在没有用户干预的情况下进行。

当检测到用户106的存在时,媒体广播设备300当前可能正在广播媒体内容。在一个或多个实施方式中,设备300可以为设备300处的用户提供在当前广播媒体内容和与新检测的用户106相关联的新确定的媒体内容之间选择的选项。该选项例如可以通过在用户界面显示器302上显示可选元素308呈现。可选元素308可以包括例如用户106的表示(例如,用户脸部的表示)。然后,可以选择可选元素308来将当前广播媒体内容切换到当前与用户106相关联的媒体的广播(例如,从不同的设备迁移)。在一个或多个实施方式中,可选元素308包括具有用于选择与用户106相关联的内容的选择的菜单,例如当前正在另一设备上为用户广播的内容和/或与用户简档105相关联的内容的选择的菜单。

然后,用户106或设备300处的另一用户可以选择将在设备300处提供的当前广播媒体内容和所确定的媒体内容中的一个,并且设备300可以在设备300处,仅提供当前广播媒体内容和确定的媒体内容中的被选择的一个。在一个或多个实施方式中,选择可以基于由传感器硬件306检测的用户手势,而无需用户与设备300的物理交互。例如,用户106可以执行预定的手势以确认将当前提供给另一设备处的用户的媒体内容迁移到设备300。

在一个或多个实施方式中,当在设备300处检测到用户106时,设备300可以(至少临时地)在用户界面显示器302的第一部分310中提供迁移的媒体内容,同时在显示屏的第二部分304中提供当前广播媒体内容。

媒体广播设备300(作为系统100的一部分)可以提供某些家长控制机制,或者可以基于用户授权水平限制对媒体内容的访问。关于这一点,如果当检测到用户106存在时,媒体广播设备300当前正在广播媒体内容,则设备300(或系统100的其他组件,诸如服务器103)可以确定用户106未被授权消费当前正在设备300广播的媒体内容,并且自动停止广播当前广播的媒体内容。设备300可以在从具有用于授权媒体内容的广播的预定权限水平的用户接收到适当的授权后重新开始广播。附加或替代地,设备300(或系统100的其他组件,诸如服务器103)可以自动地确定当前与设备300处的消费媒体相关联的一个或多个其他用户未被授权消费为用户新迁移的媒体内容106,并且不会立即开始广播新迁移的媒体内容(例如,在部分310中)。在设备300处广播媒体内容之前,设备300会要求然后接收对一个或多个其他用户消费新迁移的媒体内容的授权。

图4图示根据本主题技术方面,用于基于用户位置,在不同设备之间迁移媒体内容的示例过程400的流程图。为了说明的目的,本文参考图1、图2和图3的组件,描述示例过程400。此外,为了说明目的,示例过程400的块在本文中被描述为以串行或线性发生。然而,示例过程400的多个块可以并行地发生。此外,示例过程400的块不需要按照所示的顺序执行,和/或不需要执行示例过程400的一个或多个块。

在所示的示例流程图中,媒体广播设备101检测用户的存在(402)。如前所述,设备101可以通过设备101处的传感器硬件306来检测用户的存在。在一个或多个实施方式中,检测用户的存在包括通过传感器硬件306的方式,接收与用户相关联的生物识别信息,并且将接收的生物识别信息与用户简档105匹配。在一个或多个实施方式中,传感器硬件306可以在与用户相关联的移动设备进入传感器硬件306的预定范围时,自动地(例如,没有用户干预)在设备101和移动设备之间建立无线连接,并且接收与移动设备的用户相关联的用户证书。用户证书可以是例如对应于用户简档105的令牌。因此,可以基于所接收的用户证书,从例如链接到设备101的多个用户简档识别用户简档105。

设备101和/或服务器103确定用户已经从例如第二媒体广播设备102移动到设备101(404)。关于这一点,设备101可以向服务器103发送包括例如从用户接收的或与用户简档105相关联的用户标识符(例如,用户证书或令牌)的请求。作为回报,设备101可以请求当前与用户相关联的媒体内容的内容标识符和媒体内容内的当前内容位置。服务器103可以以例如用于从媒体服务器访问用于媒体内容的av流的url的形式返回标识符。url可以包括嵌入其中的内容位置。在一个或多个实施方式中,设备101可以本地存储媒体内容,并且可以基于接收的标识符,开始广播内容。基于接收到内容标识符,设备101可以确定用户已经从不同的设备移动。

附加或替代地,服务器103在接收到用户标识符后,可以确定用户已经从设备102移动到设备101。当接收到用户标识符时,服务器103可以(例如,基于用户简档105)确定用户当前与设备102处消费的媒体相关联。在一个或多个实施方式中,服务器103可以将接收的标识符(例如,生物识别信息或证书)与用户简档105匹配。在该示例中,设备101简单地将用户标识符传递给服务器,并且服务器通知设备101(例如,通过返回内容url)来开始广播新的媒体内容。

设备101和/或服务器103确定在媒体广播设备102处为用户提供的媒体内容以及媒体内容内的当前内容位置(406)。如前所述,内容标识符可以与用户简档105相关联地存储。当用户跨一个或多个设备消费各种媒体内容时,可以定期地更新内容标识符和对应的内容位置。当在例如设备101处检测到用户时,可以对用户简档105查询当前正在为用户广播的媒体内容,以及与用户最后观看和/或收听媒体内容的时间相对应的内容位置。如前所述,可以例如从存储在用户简档105内或与用户简档105关联存储的url,共同确定媒体内容和内容位置。

设备101提供所确定的媒体内容以从内容位置处开始广播(408)。设备101可以基于从用户简档105接收到的内容标识符(例如url),从媒体服务器检索用于内容的av流,然后在用户界面显示器302中呈现av流,来提供所确定的媒体内容。服务器103通过向设备101提供用于访问内容的内容标识符(例如,url),提供所确定的媒体内容以广播。

在检测到用户时,设备101可能不会立即开始向用户广播所确定的媒体内容。在一个或多个实施方式中,设备101可以例如在用户界面显示器302上,提供在当前广播媒体内容和所确定的媒体内容之间选择的选项。设备101可以提供用于在可用内容项之间选择的可选元素308。设备101(或者经由设备101的服务器103)可以接收对可用内容项(例如,当前广播媒体内容和所确定的媒体内容)之一的选择,然后开始广播所选择的内容项。在一个或多个实施方式中,可以通过传感器硬件306检测的用户手势来接收媒体内容的选择,无需用户与设备101的物理交互。为了促进选择媒体内容,设备101可以将所确定的媒体内容提供为画中画,或在用户界面显示器302内,与当前广播的媒体内容并排。

在一个或多个实施方式中,当检测到用户的存在时,设备101可能当前正在广播媒体内容。设备101基于用户授权水平(例如,诸如家长控制设置)可以自动确定当前广播的媒体内容是否应当立即切换到新确定的媒体内容,或者是否应该立即显示新的媒体内容,例如,以画中画的方式。例如,响应于检测到新用户,设备101可以确定用户没有被授权消费当前广播的媒体内容。在这种情况下,设备101可以停止当前广播的媒体内容的广播,直到接收到适当的授权为止。例如可以通过使用传感器硬件306,识别授权的用户、通过预定的手势或通过录入用户证书(例如,用户名和/或密码)来接收授权。

类似地,设备101可以确定当前存在于设备101处的一个或多个用户未被授权在设备101处消费与新检测的用户相关联的所确定的媒体内容。然后,在所确定的媒体内容在设备处被广播或提供之前,设备101可以请求授权以允许用户消费所确定的媒体内容。

上述示例过程400和有关应用中的许多特征都可以被实现为软件进程,该软件进程被指定为记录在计算机可读存储介质(也称为计算机可读介质)上的指令集。当这些指令由一个或者多个处理单元(例如,一个或者多个处理器、处理器的核、或者其它处理单元)执行时,这些指令使处理单元执行在指令中所指示的动作。计算机可读介质的示例包括,但不限于,cd-rom、闪存驱动器、ram芯片、硬盘驱动器、eprom等。计算机可读介质本身不包括无线传送的或者通过有线连接传递的载波和电子信号。

在适当的情况下,术语“软件”指包括驻留在只读存储器中的固件或者存储在磁存储中的应用,该磁存储可以被读入存储器中由处理器处理。同样,在一些实施方式中,在保持本主题公开的不同软件方面的同时,本主题公开的多个软件方面可以被实现为更大程序的子部分。在一些实施方式中,多个软件方面也可以被实现为独立的程序。最后,与此处描述的软件方面一起实现的独立程序的任何组合在本主题公开的范围内。在一些实施方式中,当安装软件程序以在一个或者多个电子系统上操作时,软件程序限定一个或者多个具体的机器实施方式,该机器实施方式执行并且进行软件程序的操作。

可以以任何程序语言的形式来写入计算机程序(也称为程序、软件、软件应用、脚本、或者代码),包括编译或者解释型的语言、声明性语言或者过程语言,并且可以以任何形式来部署计算机程序,包括部署为独立的程序或者部署为模块、组件、子例程、对象、或者适合在计算环境中使用的其它单元。计算程序可以,但不需要,与文件系统中的文件对应。可以将程序存储在保存其它程序或者数据(例如,存储在标记语言文档中的一个或者多个脚本)的文件的一部分中、在专用于讨论中的程序的单个文件中、或者在多个协同文件中(例如,存储一个或者多个模块、子程序、或者代码的部分的文件)。可以将计算机程序部署为在一个计算机或者多个计算机上执行,该计算机位于一个地点处或者跨多个地点分布并且通过通信网络相互连接。

图5是图示根据本主题技术的一个或多个方面,基于用户位置,结合在不同设备之间迁移媒体内容使用的示例电子系统500的图。电子系统500可以是用于执行与计算设备100的操作相关联的软件、或者进程400的一个或者多个部分或者步骤、或者由图1-4提供的组件和进程的计算设备。在各种实施方式中,电子系统500可以代表第一或第二媒体广播设备101、102或服务器103。就此而言,电子系统500可以是个人计算机或移动设备,诸如平板计算机、手提计算机、智能电话、pda或其中嵌入有或者具有耦合至其的一个或者多个处理器的触摸屏或者电视、或者具有无线连接性的任何其它种类的计算机相关的电子设备。

电子系统500可以包括各种类型的计算机可读介质和用于各种其它类型的计算机可读介质的接口。在描绘的示例中,电子系统500包括总线508、处理单元512、系统存储器504、只读存储器(rom)510、永久存储设备502、输入设备接口514、输出设备接口506、和一个或者多个网络接口516。在一些实施方式中,电子系统500可以包括或者集成有其它计算设备或者用于先前描述的各种组件和进程的操作的电路。

总线508共同表示所有的系统、外围、和芯片集总线,该芯片集总线通信地连接电子系统500的众多内部设备。例如,总线508通信地将处理单元512与rom510、系统存储器504、和永久存储设备502连接。

处理单元512从这些各种存储器单元检索要执行的指令和要处理的数据,以便执行本主题公开的过程。在不同实施方式中,处理单元可以是单个处理器或者多核处理器。

rom510存储电子系统的处理单元512和其它模块所需要的静态数据和指令。另一方面,永久存储设备502是读写存储器设备。这样的设备是即使当电子系统500关闭时也能存储指令和数据的非易失性存储器单元。本主题公开的一些实施方式使用大容量存储设备(诸如,磁盘或者光盘、及其对应的磁盘驱动器)作为永久存储设备502。

其它实施方式使用可移动存储设备(诸如,软盘、闪存驱动器、及其对应的磁盘驱动器)作为永久存储设备502。与永久存储设备502一样,系统存储器504是读写存储器设备。然而,与存储设备502不同,系统存储器504是易失性读写存储器,诸如,随机存取存储器。系统存储器504存储处理器在运行时需要的指令和数据中的一些。在一些实施方式中,本主题公开的过程存储在系统存储器504、永久存储设备502、和/或rom510中。处理单元512从这些各种存储器单元检索要执行的指令和要处理的数据,以便执行一些实施方式的进程。

总线508还连接至输入设备接口514和输出设备接口506。输入设备接口514使用户能够通信信息并且对电子系统选择命令。例如,与输入设备接口514一起使用的输入设备包括例如字母数字键盘和指针设备(也称为“光标控制设备”)。输入设备接口514还可以包括传感器硬件306。输出设备接口506能够例如显示电子系统500所生成的图像。与输出设备接口506一起使用的输出设备包括:例如打印机和显示设备,诸如,阴极射线管(crt)或者液晶显示器(lcd)。一些实施方式包括,诸如充当输入设备和输出设备的触屏的设备。

最后,如在图5中所示出的,总线508还通过网络接口516将电子系统500耦合至网络(未示出)。网络接口516可以包括例如,无线接入点(例如,蓝牙或者wifi)或用于连接到无线接入点的无线电路。网络接口516还可以包括用于将计算机连接至计算机的网络的一部分(诸如,局域网(“lan”)、广域网(“wan”)、或者内联网、或者网络中的网络(诸如,互联网))的硬件(例如,以太网硬件)。电子系统500的任何组件或者所有组件都可以结合本主题公开使用。

在上面描述的这些功能可以在计算机软件、固件或者硬件中实现。可以使用一个或者多个计算机程序产品来实现技术。可编程处理器和计算机可以被包括在移动设备中或者可以封装成移动设备。可以通过一个或者多个可编程处理器并且通过一个或者多个可编程逻辑电路系统来执行过程和逻辑流程。通用和专用计算设备和存储设备可以通过通信网络来相互连接。

一些实施方式包括将计算机程序指令存储在机器可读介质或者计算机可读介质(替选地,称为计算机可读存储介质、机器可读介质、或者机器可读存储介质)中的电子组件,诸如微处理器、存储以及存储器。这样的计算机可读介质的一些示例包括ram、rom、只读光盘(cd-rom)、可录式光盘(cd-r)、可重写光盘(cd-rw)、只读数字通用光盘(例如,dvd-rom、双层dvd-rom)、各种各样的可录/可重写dvd(例如,dvd-ram、dvd-rw、dvd+rw等)、闪速存储器(例如,sd卡、迷你sd卡、微sd卡等)、磁性的或者固态硬盘驱动器、只读并且可录蓝光盘、超密度光盘、任何其它光学或者磁性介质、和软盘。计算机可读介质可以存储计算机程序,该计算机程序由至少一个处理单元执行并且包括用于执行各种操作的指令集。计算机程序或者计算机代码的示例包括:诸如,由编译器产生的机器代码、以及文件,该文件包括由计算机、电子组件、或者使用解译器的微处理器执行的更高级的代码。

虽然上面的讨论主要指执行软件的微处理器或者多核处理器,但是一些实施方式由一个或者多个集成电路执行,诸如,专用集成电路(asic)或者现场可编程门阵列(fpga)。在一些实施方式中,这样的集成电路执行存储在电路自身上的指令。

如在本说明书和本申请的任何权利要求中使用的术语“计算机”、“服务器”、“处理器”、和“存储器”都指电子的或者其它技术的设备。这些术语不包括人或者人群。鉴于本说明书的目的,术语“显示(display)”或者“显示(displaying)”表示在电子设备上的显示。如在本说明书和本申请的任何权利要求项中使用的术语“计算机可读介质(computerreadablemedium)”和“计算机可读介质(computerreadablemedia)”全部限于以计算机可读的形式存储信息的有形的、物理的对象。这些术语不包括任何无线信号、有线下载信号、和任何其它短暂的信号。

为了提供与用户的交互,在本说明书中描述的主题的实施方式可以实现在具有用于向用户显示信息的显示设备(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器)、以及用户借此可以将输入提供至计算机的键盘和指针设备(例如,鼠标或者轨迹球)的计算机上。其它种类的设备也可以用于提供与用户的互动;例如,向用户提供的反馈可以是任何形式的感觉反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);以及可以通过任何形式来接收来自用户的输入,包括声学输入、语音输入、或者触觉输入。另外,计算机可以通过向用户使用的设备发送文档和从用户使用的设备接收文档来与用户进行交互;例如,响应于从web浏览器所接收的请求,通过向在用户的客户端设备上的web浏览器发送网页。

在本说明书中描述的主题的实施例可以实现在计算系统中,该计算系统包括后端组件(例如,作为数据服务器)、或者包括中间件组件(例如,应用服务器)、或者包括前端组件(例如,具有图形用户界面或者web浏览器的客户端计算机,通过该web浏览器,用户可以与本说明书中描述的主题的实施方式进行交互)、或者这样的后端组件、中间件组件、或者前端组件的任何组合。系统的组件可以通过任何形式或者介质的数字数据通信(例如,通信网络)来相互连接。通信网络的示例包括局域网(“lan”)和广域网(“wan”)、互联网络(例如,互联网)、和对等网络(例如,对等点对点网络)。

计算系统可以包括客户端和服务器。客户端和服务器一般彼此远离,并且通常通过通信网络进行交互。凭借在相应计算机上操作的并且相互具有客户端-服务器关系的计算机程序,客户端和服务器发生关系。在一些实施例中,服务器向客户端设备传送数据(例如,html页面)(例如,为了向与客户端设备交互的用户显示数据并且接收来自与客户端设备交互的用户的用户输入)。可以从在服务器处的客户端设备接收在客户端设备上生成的数据(例如,用户交互的结果)。

本领域的技术人员应理解,本文描述的各种说明性块、模块、元素、组件、方法和算法可以实现为电子硬件、计算机软件、或者两者的组合。为了说明硬件和软件的这样的互换性,已经在上面根据其功能性大体地对各种说明性框、模块、元素、组件、方法和算法进行了描述。是否将这样的功能性实现为硬件或者软件取决于加在整体系统上的特定应用和设计约束。针对每一特定应用,技术人员可以按照不同的方式来实现所描述的功能性。在都不脱离本主题技术的范围的情况下,可以不同地安排各种组件和框(例如,按照不同的顺序安排,或者按照不同的方式分配)。

应该理解,在所公开的过程中的步骤的任何具体顺序或者层级是示例方法的图示。基于设计偏好,应该理解,可以重新安排在过程中的步骤的具体顺序或者层级。步骤中的一些可以同时执行。所附方法权利要求按照样本顺序呈现各种步骤的元素,并且不意味着受限于所呈现的特定顺序或层级。

提供了之前的说明书,以使得本领域的任何技术人员能够实践本文描述的各种方面。先前的说明书提供了本主题技术的各种示例,并且本主题技术不限于这些示例。对本领域技术人员而言,对这些方面的各种修改将是很显而易见的,并且本文限定的通用原理可以应用于其它方面。因此,本权利要求不旨在限于本文所示出的方面,而是应被授予与权利要求的语言相一致的全部范围,其中,除非特别如此声明,对单数形式的元素的引述并非旨在表示“有且仅有一个”,而是旨在表示“一个或者多个”。除非特别声明,否则术语“一些”指一个或者多个。男性代词(例如,他的)包括女性和中性(例如,她的和它的),反之亦然。标题和副标题(如果有)的使用仅是为了方便,并不限制本发明。

如本文所使用的术语网站可以包括网站的任何方面,包括一个或者多个网页、用于托管或者存储与网络有关的内容的一个或者多个服务器等。因此,术语“网站”可以与术语“网页”和“服务器”互换使用。谓语词“配置为”、“可操作以”、和“编程为”不暗示对主题的任何特定的有形或者无形修改,相反,旨在互换地使用。例如,被配置为监视和控制操作或者组件的处理器还可以指配置为监视和控制操作的处理器或者操作以监视和控制操作的处理器。同样地,可以将被配置为执行代码的处理器理解为被编程以执行代码或者可操作执行代码的处理器。

诸如“方面”等短语不暗示该方面对本主题技术是必要的,或者该方面可以应用于本主题技术的所有配置。与方面有关的公开可以应用于所有配置、或者一个或者多个配置。一个方面可以提供一个或者多个示例。诸如“方面”等短语可以指一个或者多个方面,反之亦然。诸如“实施例”等短语不暗示这样的实施例对本主题技术是必要的,或者这样的实施例可以应用于本主题技术的所有配置。与实施例有关的公开可以应用于所有配置、或者一个或者多个实施例。一个实施例可以提供一个或者多个示例。诸如“实施例”等短语可以指一个或者多个实施例,反之亦然。诸如“配置”等短语不暗示这样的配置对本主题技术是必要的,或者这样的配置可以应用于本主题技术的所有配置。与配置有关的公开可以应用于所有配置、或者一个或者多个配置。一个配置可以提供一个或者多个示例。诸如“配置”等短语可以指一个或者多个配置,反之亦然。

本文使用的词语“示例”意思是“充当示例或者图示”。本文作为“示例”描述的任何方面或者设计不一定被解释为优选或优于其它方面或者设计。

本领域的技术人员已知的或者即将知晓的、贯穿本公开所描述的各种方面的元素的所有结构和功能等效物明确地以引用的方式并入本文,并且旨在由权利要求涵盖在内。此外,本文中的公开不管这样的公开有没有在权利要求中明确地要求保护,都不旨在无偿贡献给公众。除非权利要求元素明确采用“用于......的装置”的方式列举,如果是方法权利要求,除非该元素明确采用“用于.....的步骤”的方式列举,否则不能根据35u.s.c.&112第6款来解释权利要求的元素。此外,在本说明书或者权利要求中使用的术语“包括(include)”、“具有(have)”等的程度上,这样的术语旨在是是包括性的(类似于术语“包括(comprise)”的方式),如同在权利要求中用作过渡词时所解释的“包括(comprise)”。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1