经由媒体网关的用户/交互关联的制作方法

文档序号:11142962阅读:235来源:国知局
经由媒体网关的用户/交互关联的制造方法与工艺

本申请请求于2014年6月18日提出的美国专利申请第14/308,545号的优先权的权益,所述申请的全部内容以引用方式并入本文。

技术领域

本申请总体而言涉及电子通信领域,且在示例性实施例中,涉及经由媒体网关关联用户与交互。



背景技术:

在一些媒体环境中,诸如例如通过机顶盒和/或媒体网关和连接的显示设备所提供的交互电视应用中,用户可以响应于用户所执行的活动而获得益处,诸如“点数”或一些其他类型的报酬。这类活动可包括,例如,观看特定的内容项目(例如,电视节目或广告),参加特定的游戏,或在媒体网关或机顶盒与用户之间的一些其他交互。

为了将奖励分配到执行交互的正确用户,媒体网关或机顶盒可请求用户将多种身份证明,诸如用户识别符或个人识别号(PIN)输入到媒体网关或机顶盒中,诸如通过远程控制或与媒体网关或机顶盒以通信方式联接的无线键盘来输入。在一个以上用户可定期与媒体环境交互的情况下,诸如在全家具有多个家庭成员的典型情况下,用户可以将输入用户识别符或PIN视为至少有些麻烦的交互。在其他示例中,与媒体环境交互的用户可能仅仅在另一个人加入环境之后忘记输入识别信息,从而引起机顶盒或媒体网关错误地确定当前与环境交互的特定用户。

附图说明

附图的诸图以示例方式而非限制方式来图示实施例,其中相同的附图标记指示相似的元件,其中:

图1是可用于使用媒体网关关联用户设备的用户与交互的示例通信系统的框图;

图2是可用于图1的通信系统的示例媒体网关的框图;

图3是可用于图1的通信系统的示例服务器的框图;

图4是经由媒体网关关联用户与交互的示例方法的流程图;

图5是基于在用户设备与媒体网关之间建立连接来识别用户的示例方法的流程图;

图6是基于与媒体网关交互的用户设备来识别用户的示例方法的流程图;

图7是基于用户与交互来执行特定于用户的动作的示例方法的流程图;以及

图8是以计算机系统的示例形式的机器的图示,在所述计算机系统内,可执行一组指令以使得机器执行本文所讨论方法中的任何一个或多个方法。

具体实施方式

在以下描述中,出于解释的目的,陈述了许多特定的细节以便提供对本文所公开实施例的全面理解。然而,对本领域技术人员来说显而易见的是,可在没有这些特定细节的情况下实践实施例。

图1是可用于经由媒体网关关联用户与交互的示例通信系统100的框图。在系统100中,可为住宅、公寓、小型商业区、饭店、酒吧,或其他类似局部性区域的局部网络区域101可包括媒体网关102,该媒体网关配置成传送媒体内容、交互内容和类似内容到位于局部网络区域101的一个或多个用户。在一些示例中,媒体网关102可以通过显示设备104(诸如电视和/或能够向用户呈现音频、视频、或其他内容的其他设备)传送内容到用户。在一些示例中,媒体网关102可以是智能电视、计算机或能够在不使用独立的呈现设备的情况下向用户呈现内容的其他设备。媒体网关102也可以传送内容到一个或多个用户设备110,这将在下文更详细描述。

为了传送内容,媒体网关102可以配置为电缆调制器/解调器(调制解调器)、数字用户线路(DSL)调制解调器、或用于在局部网络区域101与一个或多个服务器140之间经由广域网(WAN)160(例如,因特网)和可能情况下一个或多个受信服务器150来分程传输通信业务量的其他网关。在一个示例中,服务器140可以是通过受信服务器150来提供一个或多个服务的远程第三方服务器,所述受信服务器可以是诸如电缆电视服务供应商、卫星电视服务供应商、因特网服务供应商(ISP)等等的服务供应商的服务器。在其他示例中,服务器140可以经由WAN 160以通信方式联接到媒体网关102而无需独立的中介服务器150。

在一些实施例中,媒体网关102也可以用作或包括电视机顶盒,以便将通过卫星天线、电缆连接、地面天线、因特网连接和/或其他通信连接所接收的内容经由显示设备104(例如,电视或视频监视器)提供给用户。因此,媒体网关102可包括一个或多个调谐器、数字录像机(DVR)、以及经常与机顶盒关联的其他组件。

在一些示例中,媒体网关102也可操作为局域网(LAN)路由器(诸如,用于在局部网络区域101内的各种通信设备之间选择通信业务量路径的以太网路由器和/或路由器),和/或局部通信连接设备(例如,能够启动的设备),因此,通过有线和/或无线的局部通信连接120,促进在媒体网关102与位于局部网络区域101内的一个或多个用户设备110A和110B(或者,用户设备110)之间的通信。用户设备110的示例包括(但不限于)台式计算机、笔记本电脑和平板计算机;游戏系统;智能手机;个人数字助手(PDA);打印机等等。

用户设备110A和110B中的一个或多个可以包括可由用户设备110执行的应用程序112A和112B(或者,应用程序112)。在下文讨论的一些示例中,应用程序112可以通过例如向用户呈现媒体内容和/或交互内容来促进用户与媒体网关102的交互。这类媒体内容可以包括例如电视剧剧集、电影、体育赛事、新闻节目、音频片段、静态图像、文件,等等。在一些实施例中,交互内容可以包括交互购物节目、交互游戏节目、新闻递送节目、股票信息节目等等。这些交互节目中的每一个节目可以在媒体网关102上、在用户设备110(例如,通过应用程序112)上或者在两者的一些组合上执行。

在一些示例中,在用户设备110上执行的应用程序112可以向媒体网关102提供用户和/或用户设备110的识别符。此外,在一些实施例中,单个应用程序112可以促进用户与媒体网关102二者的交互,并向媒体网关102提供用户和/或用户设备110的识别符,而在其他示例中,单独的应用程序112可以执行这些功能。此外,用户设备110可以包括多个应用程序112,其中每一应用程序促进用户与媒体网关102之间的不同类型的交互,且这些应用程序112中的一个或多个可以向媒体网关102提供用户和/或用户设备110的识别符。

在下文描述的实施例中,媒体网关102可以采用精确且安全的方式来促进识别利用用户设备110与媒体网关102交互的用户,且将该识别连同用户设备110与媒体网关102之间的交互的指示提供给至少一个服务器140、150。这类识别可以允许服务器140、150执行一些特定于用户或与用户相关的动作,可能包括(但不限于)向用户提供特定于用户的内容,跟踪用户的内容消费,以及基于用户的动作或习惯向用户提供益处。

图2是可用于图1的通信系统100的媒体网关102的示例的框图。在这个示例中,媒体网关102可以包括:广域网(WAN)接口202、局部网络接口204、传统电视接口206、显示设备接口208、用户标识模块210、用户交互模块212、用户交互记录模块214以及网关认证模块216。这些模块中的每一个模块、以及本文所描述的其他模块可以包括硬件、软件、或两者的一些组合,以便执行对应于模块的各种功能,如下文更全面描述的。媒体网关102也可以包括用户设备注册日志220和用户交互日志222中的一个或多个。其他可能的组件,诸如例如,如上文所提到的用户界面、一个或多个广播通道调谐器、DVR等等,可以包括在媒体网关102中,但为了简化以下讨论,在图2中并未明确示出。

WAN接口202可以促进媒体网关102与图1的一个或多个服务器140和/或一个或多个受信服务器150之间的通信。如下文更详细讨论的,媒体网关102可以向服务器140、150提供用于识别用户设备110的用户的信息,以及用户与媒体网关102的各种交互。然后,服务器140、150可以基于用户和所关联的交互信息来执行一些特定于用户或与用户相关的动作或操作,如上文所提到的。

局部网络接口204可以配置成促进图1的媒体网关102与用户设备110中的一个或多个之间的通信。因此,局部网络接口204能够经由以太网、NFCTM、RFID、和其他通信网络、连接或协议中的任何一个或多个来使用局部通信连接120通信。在一些示例中,局部网络接口204可以用作LAN路由器,因此作为用户设备110可以在局部网络区域101内通信的通信节点。在其他示例中,媒体网关102可以通信方式联接外部的LAN路由器,以便促进媒体网关102与用户设备110之间的通信。

传统电视接口206(如果提供)可以配置成经由卫星天线、电缆连接、地面天线、和/或用于向用户进行呈现的其他广播通信连接(诸如,经由显示设备接口208)中的一个或多个来接收媒体内容、交互节目内容、等等。因此,如上文所讨论的,媒体网关102可以包括一个或多个调谐器、DVR、和经常与机顶盒关联的其他组件。图2中并未明确展示这类组件,或者在本文中未更详细地描述这类组件。

显示设备接口208可以配置成生成与诸如例如,电视、视频监视器、和/或其他设备的一个或多个显示设备104兼容的输出信号,以便向用户呈现媒体内容、交互内容等等。举例来说,输出信号可以兼容通过同轴电缆、复合视频连接、分量视频连接、HDMI(高清晰度多媒体接口)连接、或能够将内容转发到显示设备104以供用户查看的任何其他连接,传输到显示设备104。在其他示例中,媒体网关102可以包括显示设备104,因此可能导致显示设备接口208未并入媒体网关102,或无法从外部访问媒体网关102。

用户识别模块210可以配置成确定与特定用户设备110关联的用户的身份,该特定用户设备以通信方式与媒体网关102联接。在实施例中,用户识别模块210可以配置成使得在允许用户设备110经由媒体网关102通信或以其他方式与媒体网关102交互之前,向媒体网关102注册用户设备110。在注册期间,用户识别模块210可以从用户设备110接收指示用户设备110的识别符(例如,媒体访问控制(MAC)地址)以及用户设备110的用户的识别符(例如,姓名、用户名、邮件地址等)的信息。用户识别模块210也可以将相互关联的用户设备110和用户的识别符中的一个或两个存储在用户设备注册日志220中。此后,当用户设备110建立与媒体网关102的通信连接120时,媒体网关102可以检测用户设备110的识别符,且因此经由用户设备注册日志220将适当用户与用户设备110关联。

在一些实施例中,用户识别模块210可以在用户设备110执行应用程序112的过程中接收用户的识别符,所述应用程序112可以向媒体网关102提供用户识别符。此外,在一些示例中,应用程序112可以明确请求用户输入一些种类的识别信息或代码(例如,用户名、口令、和/或类似内容),以便保证应用程序112明确地确定出用户的身份。用户识别模块210可以另外或替代地执行上文所描述操作以外的其他操作,以便发现与特定的用户设备110关联的特定用户。

在一些示例中,用户识别模块210也可以识别经由WAN 160和WAN接口202与媒体网关102交互的远程用户设备的用户(图1中未示出)。在一个实施例中,用户可以使用或类似设备来经由WAN 160与媒体网关102交互,以便在远程用户设备上查看通常经由显示设备104提供的媒体内容。在这类情形下,在远程用户设备访问媒体内容之前,远程用户设备可以经由用户名、口令、和/或用户识别模块210可以识别用户的一些其他机制登录媒体网关102。而且,用户识别模块210可以在经由局部网络接口204与媒体网关102交互的局部用户设备与经由WAN接口202与媒体网关102交互的局部用户设备之间加以区分,其中接口202、204用于与媒体网关102交互,如下文更详细描述的。

用户交互模块212可以配置成促进媒体网关102与一个或多个用户设备110之间的一个或多个类型的交互。这类交互可以包括,例如,分程传输使用WAN接口202经由WAN 160和/或经由传统电视接口206在媒体网关102处接收的媒体内容(例如,视频内容、静态图像内容、音频内容、文件、基于网页的内容,等等)。这些类型的交互也可以表现为用户对用于查看或录音的特定广播通道的选择,以及经由用户设备110和/或诸如通过远程控制单元直接与媒体网关102或与显示设备104的用户之间的其他交互。

用户交互也可以包括,例如,提供交互节目以供用户使用、以及用户对交互节目的实际使用。举例来说,交互可以包括:借助于与媒体网关102和/或显示设备104关联的远程控制单元、与用户关联的用户设备110、和其他组件来接收用于交互节目的用户命令,以及借助于显示设备104、用户设备110和/或其他设备输出对用户命令的响应。

此外,用户交互可以包括,例如,任何接收的内容、提供的命令、生成的输出,和/或在媒体网关102与用户之间的其他交互,其他交互包含在服务器140或其他通信节点之间使用广域网接口202经由WAN 160交换的内容和/或其他信息。在使用媒体网关102访问WAN160的情况下,用户设备110可以参与如下交互:诸如下载网页、文件、音频内容、视频内容、等等;访问购物网站;与社交媒体交互;参与调查;以及许多其他交互。

在另外的其他示例中,用户交互模块212也可以促进媒体网关102与远程用户设备(图1中未示出)之间经由WAN接口202的交互。在一个实施例中,用户可以使用或类似设备来经由WAN160与媒体网关102交互,如上文所提到的。与经由局部网络接口204发生的交互相比,这类交互可以被或可以不被同等对待。举例来说,用户交互模块212可以配置成识别和跟踪位于局部网络区域101内部的用户设备110的交互,并忽略位于局部网络区域101外部的用户设备的交互。这类实施例可以有助于防止未位于局部网络区域101内的用户设备所发起的用户交互欺骗。

结合用户交互模块212,用户交互记录模块214可以配置成将一个或多个用户使用WAN接口202和/或传统电视接口206与媒体网关102进行的交互记录到用户交互日志222。举例来说,用户交互记录模块214可以记录每个感兴趣的交互,包括所涉及的特定交互、和交互所发生的时间或时间段、以及参与交互的特定用户和/或用户设备110的识别符。在一个示例中,用户交互记录模块214可以从用户交互模块212接收这些信息,并将该信息的一些版本存储到用户交互日志222。此外,用户交互记录模块214可以将与每一交互相关的所有信息存储为数据对象,或可以使用一些其他存储策略来将每一交互与其特定用户或用户设备110关联。

在一些示例中,用户交互记录模块214可以过滤从用户交互模块212接收的信息,以便将与少于所有发生的交互相关联的信息记录在用户交互日志222上。举例来说,用户交互记录模块214可以通过过滤或忽略经由WAN接口202发生的那些交互,在经由局部网络接口204与媒体网关102交互的用户设备110和经由WAN接口202与媒体网关102交互的用户设备110之间加以区分,从而导致仅仅经由局部网络接口204促进的那些交互被记录到用户交互日志222。在其他示例中,经由局部网络接口204和WAN接口202发生的交互都可以记录到用户交互日志222,因此出于向服务器140、150报告这类交互的目的而被同等对待。

网关认证模块216可以配置成向一个或多个服务器140和/或受信服务器150认证媒体网关102,从而向服务器140和/或受信服务器150提供媒体网关102是受信的信息来源的安全测量。在一个示例中,网关认证模块216可以在WAN 160上经由WAN接口202向服务器140、150传输数字证书或其他安全形式的身份证明,以便向服务器140、150认证媒体网关102。

因此,通过经由用户认证模块210识别与媒体网关102交互的用户,和向感兴趣的服务器140、150验证或认证媒体网关102,服务器140、150可以接收关于与媒体网关102交互的用户和用户设备110的精确的、经验证的信息。然后,服务器140、150可以将所述信息用于各种目的,如上文所提到的。

图3是可用于图1的通信系统100的服务器140、150的示例的框图。在图3的示例中,服务器140、150可以包括:广域网(WAN)接口302、网关认证模块304、用户交互收集模块306、益处确定模块308、内容选择模块310、和/或内容分级模块312。服务器140、150也可以包括从图2的媒体网关102接收的用户交互信息320。在特定的实施例中,图2中所描绘的模块中的一个或多个可以不包括在服务器140、150中。同样,其他组件可以包括在服务器140、150中,但并未明确示于图3中,以便简化以下讨论。

类似于图2的媒体网关102的WAN接口202,图3的WAN接口302可以配置成促进服务器140、150与媒体网关102之间的通信。如上文所提到的,服务器140、150可以从媒体网关102接收用于识别用户设备110的用户的信息、以及用户与媒体网关102的各种交互。然后,服务器140、150可以基于用户和所关联的交互信息来执行一些特定于用户或与用户相关的动作或操作。

在一些示例中,对应于图2的媒体网关102的网关认证模块216的操作,网关认证模块304可以配置成认证媒体网关102,以使得从媒体网关102接收的任何用户交互信息可以为受信的。在一个示例中,网关认证模块304可以在WAN 160上经由WAN接口302从媒体网关102接收媒体网关102的数字证书或其他安全形式的身份证明,以使得服务器140、150可以认证服务器140、150。

用户交互收集模块306可以配置成接收指示一个或多个用户与媒体网关102所进行的交互的信息。举例来说,用户交互信息可以包括关于每个感兴趣的交互的信息,包括所涉及的特定交互、和交互所发生的时间或时间段、和参与媒体网关102的交互的特定用户和/或用户设备110的识别符。在一个示例中,在媒体网关102经由WAN 160传输用户交互信息到服务器140、150之前,在服务器140、150处接收的所述信息可能已存储在媒体网关102的用户交互日志222中。此外,用户交互收集模块306可以将所述信息的至少一些版本存储为服务器140、150的用户交互信息320。此外,用户交互收集模块306可以将与每一交互相关的所有信息存储为数据对象,或可以使用一些其他存储策略来将每一交互与其特定的用户或用户设备110关联。在一些示例中,用户交互收集模块306可以过滤从媒体网关102接收的信息,以便将与少于所有发生交互的交互相关联的信息记录为用户交互信息320。

基于用户交互信息320,服务器140、150可以执行一个或多个特定于用户的操作或任务。可以在服务器140、150处执行这类操作的模块的示例包括(但不限于)益处确定模块308、内容选择模块310,和内容分级模块312。在一个实施例中,益处确定模块308可以基于经由用户设备110的用户与媒体网关102之间的至少一个交互,向用户设备110的用户分配或奖励现金、产品、忠诚信用(例如,忠诚“点数”),和/或类似形式的一个或多个益处。举例来说,如果用户已访问或接收特定内容供应商所提供的内容,已从特定店主购买一个或多个产品,或已以一些其他有价值的方式接触特定供应商,如从媒体网关102接收的用户交互信息320所反映的,则服务器140、150可以向用户奖励一个或多个益处。

内容选择模块310可以配置成基于经由用户设备110的用户与媒体网关102之间的至少一个交互,向用户的用户设备110传送、广告、或执行涉及媒体内容(例如,音频内容、音频/视频内容、静态图像内容、图形内容、文本内容,等等)的一些其他动作。例如,如果用户已经由媒体网关102访问特定音乐家的音频内容、细读代表所述音乐家的网站、参与涉及音乐家的社交媒体,或类似活动,且此类交互在用户交互信息320中指出,则服务器140、150可以选择音乐家的替代内容、与第一音乐家具有类似风格的另一音乐家创作的内容,或用户潜在感兴趣的一些其他内容。服务器140、150可以向用户广告或传送选定的内容,有可能借助于媒体网关102向与用户关联的一个或多个用户设备110广告或传送。在一个示例中,选定内容或者针对其的广告可以传送到未涉及用户与媒体网关102的交互的至少一个用户设备110。

内容分级模块312可以配置成提供一个或多个类型的媒体内容(例如,音乐作品、电视节目、电影等等)的分级信息,所述媒体内容涉及与多个媒体网关102交互的多个用户,其中所述多个媒体网关与服务器140、150联接且可能与其他服务器联接。更具体来说,服务器140、150可以接收用户交互信息320,该用户交互信息指示与媒体网关102交互的每个用户查看、购买、下载或以其他方式消费的媒体内容的特定项目。然后,服务器140、150可以处理用户交互信息320,以便生成分级信息,该分级信息指示内容项目中的至少一些的相对流行程度。

在一些实施例中,服务器140、150可以访问除了可用的用户交互信息320以外的数据,以便执行以上所描述操作中的一个或多个。关于内容分级模块312,举例来说,服务器140、150可以访问与媒体网关102的用户关联的人口统计信息、指示媒体网关102的位置的地理信息等等,以便向用户交互信息320提供附加上下文。基于这个附加上下文,服务器140、150可以生成更多有关年龄分组、地理区域等等的具体分级信息,所述信息可能对内容供应商、内容经销商和广告商具有重要利益。

在处理用户交互信息320时服务器140、150可以考虑的附加信息的其他示例可以包括辅助服务器140、150解译用户交互信息320的信息。举例来说,内容分级模块312在分级电视节目时可以访问指示可以广播具体节目的特定地理区域、日子、时间和广播通道的电视节目时刻表信息。因此,如果用户交互信息320提供特定广播频道和用户经由媒体网关102查看内容的时间,则服务器140、150可以确定用户查看的所述特定节目。向用户交互信息320补充附加信息以便执行服务器140、150内一个或多个操作或任务的其他示例也是可能的。

此外,尽管图3描绘了三个能够基于用户交互信息320执行操作的具体模块(例如,利益确定模块308、内容选择模块310和内容分级模块312),这类模块本质上为示例性的,且能够出于用户、内容供应商、产品制造商和经销商以及其他个体或实体的利益而执行操作的许多其他类型的模块也是可能的。

图4是经由媒体网关关联用户与交互的示例方法400的流程图。在以下示例中,假定图2的媒体网关102(包括设置于媒体网关102的各种组件)执行方法400的各种操作。然而,在其他实施例中,本文并未具体描述的其他媒体网关设备或组件可以执行方法400的操作。

在方法400中,识别与媒体网关102交互的用户设备110的用户(操作402)。下文结合图5和图6讨论了媒体网关102如何可以识别用户的示例。媒体网关102可以关联用户与在用户的用户设备110与媒体网关102之间发生的至少一个交互(操作404)。另外,媒体网关102可以向服务器140、150认证其本身(操作406)。然后,媒体网关102可以向服务器140、150提供用户与交互关联的指示(操作408)。如上文所解释的,所述指示可能连同用户与媒体网关102的其他交互的指示、以及其他用户与同一媒体网关102和位于其他局部网络区域101内的其他媒体网关102交互的指示可以被服务器140、150利用,以执行多个不同操作或任务中的任何操作或任务,诸如例如,向用户提供益处,为用户选择内容,对用户所消费或访问的内容分级,等等。

尽管图4的操作402到408(以及本文所示出其他方法的操作)示为以特定次序发生,操作的其他次序(包括两个或更多操作同时执行)也是可能的。举例来说,至少操作402和404可周期性地发生、持续地发生,或以一些其他的重复方式发生,可能的话以并行、同步或同时的方式发生,如一个或多个用户与媒体网关102交互以访问媒体内容或其他信息;向电视互动应用程序提供输入,和从电视互动应用程序接收输出;等等。因此,在一些示例中,多个用户可以查看经由媒体网关102和显示设备104提供的相同媒体内容。每一用户的用户设备110也可以在那时与媒体网关102交互,因此使得媒体网关102为每一当前用户执行方法400,从而产生对服务器140、150有关每一用户与交互的关联(例如,用户在显示设备104上查看内容)的指示。作为响应,然后服务器140、150可以执行与每一用户关联的特定于用户或与用户相关的动作,诸如例如,向每一用户提供某种益处。

图5是基于在与用户关联的用户设备110与媒体网关102之间建立连接来识别用户的示例方法500的流程图。在方法500中,可以在媒体网关102处注册用户设备110(操作502)。在一个示例中,这类注册可以涉及接收用户设备110的一些识别符(例如,MAC地址)和用户的识别符(例如,用户名和/或口令),以使得媒体网关102可以将两个识别符相互关联。媒体网关102也可以注册与同一用户关联的其他用户设备110、以及其他用户的用户设备。

此外,在方法500中,可以在媒体网关102与用户设备110之间建立通信连接120(操作504)。在一个示例中,可以响应于用户设备110进入媒体网关102的通信范围(诸如,或通信范围)内而建立通信连接120,从而使得媒体网关102与用户设备110之间建立无线的通信连接120。在另一个示例中,用户设备110可以经由以太网电缆或其他有线结构连接到媒体网关102,从而使得建立有线的通信连接120。

在建立连接期间或紧跟在建立连接之后,媒体网关102可以接收用户设备110的识别符(操作506),诸如用户设备110的MAC地址。基于用户设备110的先前注册,媒体网关102可以确定与用户设备110的所接收识别符关联的用户的识别符(操作508)。因此,方法500的结果是,媒体网关102可以将用户设备110与媒体网关102经由所建立连接的交互归于与用户设备110关联的用户。

除了通信的建立,图6是基于与媒体网关102交互的用户设备110来识别用户的示例方法600的流程图。在方法600中,媒体网关102可以在用户设备110与媒体网关102的交互期间接收用户的第二识别符(操作602)。该第二用户识别符可以与结合向媒体网关102注册用户设备110所接收的第一用户识别符相同或不同,所述第二用户识别符也可以用于在媒体网关102处识别用户(操作604)。

在一个示例中,用户可以启动在与媒体网关102交互的用户设备110上执行应用程序112(例如,网页浏览器、音乐播放器、视频播放器等),以便访问内容、与服务器140、150交换数据、和/或执行其他操作。响应于用户启动应用程序112的执行,应用程序112可以将用户的用户识别符(例如,第二用户识别符)传输到媒体网关102。

在一些实施例中,用户设备110(诸如,计算机、游戏系统、或平板设备)可以由位于局部网络区域101处的一个以上用户利用。在那些实施例中,用户可以通过诸如用户名和/或口令的代码来标记用户设备110或应用程序112,以便向用户设备110识别用户。所述用户识别符或一些用户识别符的指示可以传递到媒体网关102,以便从用户设备110的潜在用户之中具体地识别用户,因此将与应用程序112交互的用户与媒体网关102关联。

在一些实施例中,应用程序112可以向用户请求指示用户正查看与媒体网关102联接的显示设备104的输入。举例来说,应用程序112可以请求用户回答问题或以其他方式描述或指示当前显示设备104上正显示的内容。来自用户的关于显示设备104上正显示的内容的正确回答可以用作用户正查看显示设备104的验证,因此所述用户被识别为当前正与媒体网关102交互的用户。相反地,错误回答可以指示用户并未正查看显示设备104,因此在交互涉及查看显示设备104的示例中,用户可能不是当前正与媒体网关102交互的用户。

图7是基于用户与对应交互来执行特定于用户或与用户相关的动作的示例方法700的流程图。如上文所讨论的,服务器140、150可以配置成从媒体网关102接收用户与交互关联的指示(操作702)。服务器140、150可以接收关于与媒体网关102交互的特定用户的多个交互的这类信息,以及与同一媒体网关102交互的其他用户的对应信息。在另外的其他示例中,服务器140、150可以从涉及位于不同局部网络区域101的用户的多个不同媒体网关102接收这些交互信息。基于所接收的用户和交互信息,然后服务器140、150可以基于所述信息来执行特定于用户或与用户相关的动作或操作(操作704)。如上文所提到的,这类动作的示例可以包括主要辅助用户、内容供应商或经销商、广告商等的动作,诸如例如,提供用户益处或奖励、选择媒体内容或广告、分级媒体内容,等等。

在上文所描述的实施例中的至少一些实施例中,媒体网关可以促进精确且安全的识别用户和用户与媒体网关的交互,所述交互诸如访问媒体内容、使用应用程序(例如,电视互动应用程序、智能手机/平板应用程序,等等)和更多交互。此外,可以向一个或多个服务器安全地认证媒体网关,所述服务器可以配置成接收信息以便执行取决于多方或多个实体(包括用户自己)中的任何一方或实体可以获益的这类交互信息的各种功能。

图8示出以计算机系统800的示例形式的机器的图示,在该计算机系统内,可以执行一组指令以使得机器执行本文所讨论方法中的任何一个或多个方法。在替代实施例中,机器作为独立设备操作或可连接(例如,网络连接)到其他机器。在网络连接的部署中,机器可以在服务器-客户端网络环境下以服务器或客户端机器的性能操作,或操作为点对点(或分布式)网络环境下的对等机器。机器可以为个人计算机、平板计算机、机顶盒(STB)、个人数字助手(PDA)、移动电话、网络装置、网络路由器、交换机或网桥、或能够执行一组指令(连续的或其他方式)的任何机器,其中所述指令指定要由机器执行的动作。此外,尽管仅图示了单个机器,但是术语“机器”也认为包括个别地或共同地执行一组(或多组)指令以执行本文所讨论方法中的任何一个或多个方法的机器的任何集合。

示例计算机系统800包括处理器802(例如,中央处理单元(CPU))、图形处理单元(GPU)、或两者)、主存储器804和静态存储器806,它们经由总线808相互通信。计算机系统800可以另外包括视频显示单元810(例如,液晶显示器(LCD)或阴极射线管(CRT))。计算机系统800也包括字母数字输入设备812(例如,键盘)、用户界面(UI)导航设备814(例如,鼠标)、磁盘驱动单元816、信号生成设备818(例如,扬声器)和网络接口设备820。

磁盘驱动单元816包括其上存储有一组或多组指令和数据结构(例如,指令824)的机器可读介质822,所述指令和数据结构由本文所描述的方法或功能中的任意一个或多个方法或功能实施或利用。指令824在由计算机系统800执行期间也可以完全地或至少部分地驻存于主存储器804、静态存储器806内、和/或处理器802内,主存储器804、静态存储器806和处理器802也构成机器可读介质。

指令824可以经由网络接口设备820,利用多个众所周知的传输协议(例如,超文本传输协议(HTTP))中的任何一个,在网络850上传输或接收。

尽管在示例性实施例中机器可读介质822示为单个介质,但是术语“机器可读介质”应认为包括存储一组或多组指令824的单个介质或多个介质(例如,集中式或分布式数据库,和/或关联的高速缓冲存储器和服务器)。术语“机器可读介质”也应认为包括能够存储、编码或承载由机器执行的一组指令824的任何介质,和使得机器执行本发明的发明主题的方法中的任何一个或多个的任何介质,或能够存储、编码或承载这类一组指令824所使用的或与这类一组指令关联的数据结构的任何介质。因此,术语“机器可读介质”应认为包括(但不限于)固态存储器以及光学和磁性介质。

贯穿本说明书,复数情形可以执行描述为单个情形的组件、操作或结构。虽然一个或多个方法的单独操作图示和描述为独立操作,但是单独操作中的一个或多个可以同时执行,且操作可以采用不同于图示的次序执行。示例配置中呈现为独立组件的结构和功能可以实施为组合的结构或组件。类似地,呈现为单个组件的结构和功能可以实施为独立组件。这些和其他改变、修改、增加以及改进落在本文主题的范围。

某些实施例在本文中描述为包括逻辑或多个组件、模块或机制。模块可以构成软件模块(例如,机器可读介质或传输信号中实现的代码)或硬件模块。“硬件模块”是能够执行特定操作的有形单元且可以采用某一物理方式配置或安排。在各种示例性实施例中,一个或多个计算机系统(例如,独立计算机系统、客户端计算机系统,或服务器计算机系统)或计算机系统的一个或多个硬件模块(例如,处理器或一组处理器)可以由软件(例如,应用程序或应用程序部分)配置为操作以执行如本文所描述的某些操作的硬件模块。

在一些实施例中,硬件模块可以采用机械方式、电子方式或两者的任何合适组合来实施。举例来说,硬件模块可以包括经永久性地配置以执行某些操作的专用电路或逻辑。举例来说,硬件模块可以为专用处理器,诸如,现场可编程门阵列(FPGA)或专用集成电路(ASIC)。硬件模块也可以包括由软件暂时性地配置以执行某些操作的可编程逻辑或电路。举例来说,硬件模块可以包括通用处理器或其他可编程处理器内包含的软件。应理解的是,以机械方式在专用和永久配置的电路或暂时配置的电路(例如,由软件配置)来实施硬件模块的决定受成本和时间考虑的影响。

因此,术语“硬件模块”应理解为涵盖有形实体,也就是物理地构建、永久性地配置(例如,硬接线的),或暂时性地配置(例如,编程)以便以某一方式操作,或执行本文所描述的某些操作的实体。如本文所使用的那样,“硬件实施模块”指代硬件模块。考虑硬件模块经暂时性地配置(例如,编程)的实施例,每一硬件模块无需在任何一个时间情形下配置或示例化。举例来说,在硬件模块包含由软件配置以变成专用处理器的通用处理器的情况下,通用处理器可以在不同时间分别配置为不同的硬件模块。因此,软件可以例如配置处理器以在一个时间情形下构成特定硬件模块,且在不同的时间情形下构成不同的硬件模块。

硬件模块能向其他硬件模块提供信息和从其他硬件模块接收信息。因此,所描述的硬件模块可以视为以通信方式联接。在多个硬件模块同时存在的情况下,通信可以经由在两个或更多个硬件模块之间或之中的信号传输(例如,经由适当的电路和总线)来实现。在不同时间配置或示例化多个硬件模块的实施例中,这类硬件模块之间的通信可以例如经由多个硬件模块所访问的存储器结构中的信息的存储和提取来实现。举例来说,一个硬件模块可以执行操作且将该操作的输出存储在所述硬件模块以通信方式联接的存储器设备中。然后,另一硬件模块可以在稍后的时间访问存储器设备以提取和处理所存储的输出。硬件模块也可以启动与输入或输出设备的通信,且可以对资源(例如,收集的信息)进行操作。

本文所描述的示例方法的各种操作可以至少部分地由经暂时性地配置(例如,通过软件)或经永久性地配置以执行相关操作的一个或多个处理器执行。无论暂时性地还是永久性地配置,这类处理器可以构成操作以执行本文所描述的一个或多个操作或功能的处理器实施的模块。如本文所使用的,“处理器实施的模块”指代使用一个或多个处理器实施的硬件模块。

类似地,本文所描述的方法可以至少部分地由处理器实施,处理器是硬件的示例。举例来说,方法的操作中的至少一些可以由一个或多个处理器或处理器实施的模块执行。而且,一个或多个处理器也可以操作以支持“云计算”环境或如“软件即服务”(SaaS)中的相关操作的执行。举例来说,操作中的至少一些可以由一组计算机执行(如包括处理器的机器的示例),其中这些操作可经由网络(例如,因特网)和经由一个或多个适当接口(例如,应用程序编程接口(API))访问。

某些操作的执行可以分布在一个或多个处理器之中,不仅驻存在单个机器中,而且部署在多个机器之间。在一些示例性实施例中,一个或多个处理器或处理器实施的模块可以位于单个地理位置中(例如,住宅环境、办公室环境或服务器群内)。在其他示例性实施例中,一个或多个处理器或处理器实施的模块可以分布在多个地理位置之间。

本说明书的一些部分根据操作存储为机器存储器(例如,计算机存储器)内的位或二进制数字信号的数据的算法或符号表示而呈现。这些算法或符号表示是数据处理领域中的普通技术人员用以向本领域其他技术人员传达他们工作的实质的技术的示例。如本文所使用的,“算法”是导致所要结果的一系列自相一致的操作或类似处理。在本文的上下文中,算法和操作涉及物理量的物理操纵。通常(但未必须),这类量可以呈能够由机器存储、访问、传递、组合、比较或以其他方式操纵的电、磁或光学信号的形式。主要出于常见用法的原因,使用诸如“数据”、“内容”、“位”、“值”、“元素”、“符号”、“字符”、“项目”、“编号”、“数字”或类似的词语来指代这类信号很方便。然而,这些词语仅仅是方便的标签,且与适当的物理量关联。

除非另有明确说明,本文使用诸如“处理”、“运算”、“计算”、“确定”、“呈现”、“显示”或类似的词语的讨论可以指代机器(例如,计算机)的动作或处理,所述机器操纵或转换表示为一或多个存储器(例如,易失性存储器、非易失性存储器,或两者任何合适的组合)、寄存器、或接收、存储、传输或显示信息的其他机器组件内的物理(例如,电子、磁性,或光学)量的数据。此外,除非另有明确说明,如专利文件中常见的那样,本文所使用的术语“一”或“一个”包括一个或多于一个的情形。最后,如本文所使用的那样,连接词“或”指代非排他性“或”,除非另有明确说明。

提供本公开的摘要,以允许读者快速确定技术公开的本质。应理解的是,提交摘要并非意在解释或限制权利要求书的范围或意义。另外,在前述具体实施方式中,出于简化本公开的目的,各种特征共同组合在单个实施例中。本公开的这种方法并非解释为反映如下意图:所要求保护的实施例包括相比每条权利要求书中明确陈述的特征更多的特征。相反,如以上权利要求书反映的那样,本发明的发明主题在于相比单个公开实施例的所有特征更少的特征。因此,以上权利要求书由此并入具体实施方式,其中每条权利要求书自身保持为独立实施例。

虽然已参考特定的示例性实施例描述本案的实施例,将显而易见的是,可以在不偏离这些实施例的较广范围的情况下对这些实施例进行各种修改和改变。因此,本说明书和附图视为说明性意义而非限制性意义。构成部分本公开的附图以图示方式而非限制方式展示可以实践本发明主题的特定实施例。充分详细地描述图示的实施例,以使得本领域技术人员能够实践本文所公开的教示。可以利用并由此衍生其他实施例,以使得可以在不偏离本公开范围的情况下进行结构和逻辑的替换和改变。因此,具体实施方式并非为限制意义,且各种实施例的范围仅由附随的权利要求书根据这类权利要求书有权要求的等同形式的全部范围定义。

仅出于方便的目的,且并非意在将本申请的范围自发地限制为任何单个发明的概念(如果实际上公开了一个以上发明概念),本发明的发明主题的某些实施例可以在本文中单独地和/或共同地称作术语“本发明”。因此,虽然本文已图示和描述了具体的实施例,但是应理解的是,计划达到同样目的任何布置可以替代所示的特定实施例。本公开意在覆盖各种实施例的任何和所有改编或变化。本领域技术人员在回顾上文描述之后将显而易见上述实施例的组合,和本文未具体描述的其他实施例。

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