将多个用户账户与内容输出设备相关联的制作方法

文档序号:28422018发布日期:2022-01-11 22:36阅读:86来源:国知局
将多个用户账户与内容输出设备相关联的制作方法
将多个用户账户与内容输出设备相关联
1.相关申请的交叉引用
2.本专利申请要求2019年5月31日提交的名称为“associating multiple user accounts with a content output device”的美国临时专利申请62/855,272的优先权权益,该专利申请的公开内容据此全文并入本文。
技术领域
3.本说明书整体涉及将用户账户与内容流式传输设备相关联,包括将多个用户账户与内容流式传输设备相关联。


背景技术:

4.用户可拥有多个设备用以访问来自用户的在线内容库的内容。例如,设备可被配置为输出来自用户库的内容,诸如音乐和/或视频。
附图说明
5.本主题技术的一些特征在所附权利要求书中被示出。然而,出于解释的目的,在以下附图中阐述了本主题技术的若干实施方案。
6.图1示出了根据一个或多个具体实施的用于授权用户账户以在设备上访问内容的示例性网络环境。
7.图2示出了根据一个或多个具体实施的可实现用于授权用户账户以在设备上访问内容的系统的示例性设备。
8.图3示出了根据一个或多个具体实施的用于授权用户账户以在设备上访问内容的示例性过程。
9.图4示出了根据一个或多个具体实施的用于授权用户账户以在设备上访问内容的另一示例性过程。
10.图5示出了根据一个或多个具体实施的用于撤销对用户账户在设备上访问内容的授权的示例性过程。
11.图6示出了根据一个或多个具体实施的用于撤销对用户账户在设备上访问内容的授权的另一示例性过程。
12.图7示出了根据一个或多个具体实施的用于授权用户账户以在设备上访问内容的示例性过程的流程图。
13.图8示出了根据一个或多个具体实施的可用以实现本主题技术的各个方面的示例性电子系统。
具体实施方式
14.下面示出的具体实施方式旨在作为本主题技术的各种配置的描述并且不旨在表示主题技术可被实践的唯一配置。附图被并入本文并且构成具体实施方式的一部分。具体
实施方式包括具体的细节旨在提供对本主题技术的透彻理解。然而,主题技术不限于本文所述的具体细节,并且可使用一个或多个其他具体实施来实践。在一个或多个具体实施中,以框图形式示出了结构和部件,以便避免使本主题技术的概念模糊。
15.如上所述,用户可拥有多个内容输出设备用以访问其内容库(例如,音乐和/或视频)。在一些情况下,用户可使用他/她的个人设备(例如,移动设备诸如智能电话或智能手表)来远程控制在内容输出设备(例如,诸如用户家中的数字媒体播放器或智能扬声器等内容输出设备)上输出内容。例如,移动设备和内容输出设备可连接到用户家中的局域网,并且/或者可经由对等连接来连接。然而,用户还可能希望邀请另一用户(例如,住户成员诸如室友和/或家庭成员)访问内容输出设备。本主题系统用于授权其他用户(或多个用户)在内容输出设备上访问例如来自其自身内容库的内容。
16.具体地讲,其他用户可(例如,在其移动设备处)接收(例如,从主机用户的移动设备发送的)邀请以访问内容输出设备。邀请可包括主机用户和/或其他用户的用户帐户标识符(id),以及内容输出设备的标识符(id)。响应于接收到该邀请,受邀用户的移动设备可向服务器发送对访问内容输出设备的授权的请求(例如,其包括用户账户id和输出设备id)。服务器可向受邀用户的移动设备发送对访问内容输出设备的授权。例如,授权可被实现为指示用户账户id和输出设备id的令牌。例如,在受邀用户的移动设备和内容输出设备两者连接到局域网并且/或者经由对等连接连接时,受邀用户的移动设备可使用授权(例如,令牌)经由内容输出设备来访问内容(例如,来自其自身内容库的音乐和/或视频)。
17.图1示出了根据一个或多个具体实施的用于授权用户账户以在设备上访问内容的示例性网络环境。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比附加的或不同的部件。可进行这些部件的布置和类型的变化,而不脱离本文所列出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。
18.网络环境100包括电子设备102、104、106、108和110(下文称为“电子设备102-110”)、媒体内容服务器114、身份管理服务器116和云存储服务器118(下文称为“服务器114-118”)以及网络112。网络112可通信(直接或间接)地耦接例如电子设备102-110和服务器114-118中的任何两者或更多者。在一个或多个具体实施中,网络112可以是可包括互联网和/或可通信地耦接到互联网的设备的互连网络。在一个或多个具体实施中,网络112可对应于连接电子设备102-110中一者或多者的局域网(例如,wifi网络)。出于解释的目的,网络环境100在图1中被例示成包括电子设备102-110和服务器114-118;然而,网络环境100可包括任何数量的电子设备和任何数量的服务器。
19.电子设备102-110中的一者或多者可以是例如便携式计算设备诸如膝上型计算机、智能电话、智能扬声器、数字媒体播放器、外围设备(例如,数字相机、耳机)、平板设备、可穿戴设备诸如智能手表、带等,或者包括例如一个或多个无线接口的任何其他适当设备,诸如wlan无线电设备、蜂窝无线电设备、蓝牙无线电设备、zigbee无线电设备、近场通信(nfc)无线电设备和/或其他无线电设备。在图1中,以举例的方式,电子设备102被描绘为智能电话,电子设备104被描绘为膝上型计算机,电子设备106被描述为智能手表,并且电子设备110被描绘为智能扬声器。以举例的方式,电子设备108被描绘为数字媒体播放器(例如,被配置为接收数字数据诸如音乐和/或视频并将其流式传输到电视或其他视频显示器)。在
一个或多个具体实施中,电子设备108可集成到显示设备中。
20.电子设备102-110中的一者或多者可被配置为与服务器114-118中的一者或多者进行通信或以其他方式进行交互。电子设备102-110中的每个电子设备可以是和/或可以包括下文相对于图2所论述的设备和/或下文相对于图8所论述的电子系统的全部或部分。
21.在一个或多个具体实施中,媒体内容服务器114可被配置为(例如,经由流式传输和/或下载)提供媒体内容用于在设备(例如,电子设备102-110中的一个或多个电子设备)上输出。身份管理服务器116可被配置为核实和/或管理与用户账户和/或设备相关联的标识符(id)。云存储服务器118可被配置为存储用于在用户设备上下载的与用户账户相关联的数据(例如,文件诸如文档和/或照片),共享数据和/或将数据发送给其他用户,和/或(例如,无线地)备份设备数据。此外,在一个或多个具体实施中,用户可拥有由身份管理服务器116管理的用户账户,并且用户账户可与由媒体内容服务器114提供的内容库(例如,音乐和/或视频内容)相关联。
22.服务器114-118中的一者或多者可以是和/或可包括下文结合图8所述的电子系统的全部或部分。服务器114-118中的每一者可包括一个或多个服务器,诸如服务器云。出于解释的目的,针对各种操作为服务器114-118中的每一者示出和讨论单个服务器。然而,本文所论述的这些操作和其他操作可由一个或多个服务器执行,并且每个不同的操作可由相同或不同的服务器来执行。
23.图2示出了根据一个或多个具体实施的可实现用于授权用户账户以在设备上访问内容的系统的示例性设备。出于解释的目的,本文主要参考图1的电子设备102来描述图2。然而,图2可对应于图1的电子设备102-110中的任一个电子设备。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比附加的或不同的部件。可进行这些部件的布置和类型的变化,而不脱离本文所列出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。
24.电子设备102可包括处理器202、存储器204和通信接口206。处理器202可包括使得能够处理数据和/或控制电子设备102的操作的适当逻辑部件、电路和/或代码。就这一点而言,处理器202可被启用以向电子设备102的各个其他部件提供控制信号。处理器202也可控制电子设备102的各部分之间的数据传输。另外,处理器202可使得能够实施操作系统或以其他方式执行代码以管理电子设备102的操作。
25.存储器204可包括使得能够存储各种类型信息的适当逻辑部件、电路和/或代码,诸如所接收的数据、生成的数据、代码和/或配置信息。存储器204可包括例如随机存取存储器(ram)、只读存储器(rom)、闪存和/或磁性存储装置。
26.在一个或多个具体实施中,存储器204可存储用于远程控制在另一设备(例如,电子设备108和/或110)上回放内容的一个或多个应用程序。此类应用程序的示例包括但不限于控制应用程序、虚拟助理应用程序和/或遥控应用程序。
27.通信接口206可包括合适的逻辑部件、电路和/或代码,其使得能够实现诸如电子设备102-110中任一者与服务器114-118中一者或多者之间通过网络112的有线或无线通信。通信接口206可包括例如蓝牙通信接口、蜂窝接口、nfc接口、zigbee通信接口、wlan通信接口、usb通信接口中的一种或多种,或一般地,任何通信接口。
28.在一个或多个具体实施中,处理器202、存储器204、通信接口206和/或其一个或多
个部分中的一者或多者可在软件(例如,子例程和代码)中实现,可在硬件(例如专用集成电路(asic)、现场可编程门阵列(fpga)、可编程逻辑器件(pld)、控制器、状态机、门控逻辑部件、分立硬件部件或任何其他合适的设备)中实现,和/或两者的组合。
29.图3示出了根据一个或多个具体实施的用于授权用户账户以在设备上访问内容的示例性过程300。出于解释的目的,本文主要参考图1的电子设备102、106和110以及服务器114-118来描述过程300。然而,过程300不限于图1的电子设备102、106和110以及服务器114-118,并且过程300的一个或多个框(或操作)可由一个或多个其他部件和/或其他合适设备(例如,电子设备102-110中的任一个电子设备)执行。进一步出于解释的目的,过程300的框在本文中被描述为顺序地或线性地发生。然而,过程300的多个框可并行地发生。此外,过程300的框不必按所示顺序执行,并且/或者过程300的一个或多个框不必执行和/或可由其他操作替代。
30.在图3的示例中,电子设备102可对应于与第一用户(例如,名为“alison”)的用户账户相关联的设备。alison可居住在家/住宅(下文称为“家”)中或为该家/住宅的访客,该家/住宅也是第二用户(例如,名为“bob”)的家。电子设备106和110可对应于与bob的用户账户相关联的设备,并且可连接到该家的局域网。在一个或多个具体实施中,bob可与电子设备106交互(例如,经由在电子设备106上运行的遥控应用程序、控制应用程序或虚拟助理应用程序),以便在电子设备110上访问和/或输出内容(例如,来自bob的在线内容库的音乐)。
31.然而,bob还可能希望邀请alison在连接至局域网的同时访问电子设备110。过程300示出了bob向alison发送邀请使得alison可与她的电子设备102进行交互(例如,经由在电子设备102上运行的遥控应用程序、控制应用程序或虚拟助理应用程序)以便在电子设备110上访问和/或输出内容(例如,来自alison的在线内容库的音乐)的示例。在接受邀请之后,alison可使用她的电子设备102作为遥控器以便在电子设备110上输出内容(例如,经由与她的用户账户相关联的媒体内容服务器114流式传输的内容)。
32.在一个或多个具体实施中,遥控应用程序、控制应用程序和虚拟助理应用程序中的每个应用程序可被实现为在电子设备102(或电子设备106)上运行的操作系统的一部分,或者可以是第三方应用程序。这些应用程序中的每个应用程序可被配置为接收用户输入,以便在电子设备110上输出内容。
33.例如,遥控应用程序可允许对例如与电子设备102连接在相同局域网(例如,wifi)上的另一设备(例如,电子设备108或110)进行遥控。控制应用程序可提供对电子设备102的预定义设置的直接访问,包括对另一设备的遥控。控制应用程序可例如经由预定义用户手势(例如,从电子设备102的显示器的底部向上轻扫)来激活。虚拟助理应用程序可使用语音查询和自然语言用户界面通过将请求委托给一组服务(例如,互联网服务和/或局域网内的服务)来执行动作(例如,远程控制动作)。
34.另选地或除此之外,alison可在不使用其电子设备102的情况下在电子设备110(例如,和/或电子设备108)上访问她的媒体内容(例如,音乐和/或视频)。例如,电子设备110(例如,智能扬声器)可具有在其上运行的虚拟助理应用程序,并且alison可提供语音命令以经由与她的用户账户相关联的媒体内容服务器114来流式传输音乐。在另一个示例中,电子设备108(例如,数字媒体播放器)可具有独立的遥控设备,alison可使用该遥控设备经由与其用户账户相关联的媒体内容服务器114流式传输视频和/或音乐。
35.电子设备106可提供允许bob邀请alison访问电子设备110的用户界面(例如,作为用于邀请/授权用户账户以在bob的设备上访问内容的应用程序的一部分)。响应于通过用户界面进行的用于发送邀请的用户输入,电子设备106向alison的电子设备102发送邀请(306)。在一个或多个具体实施中,该邀请可包括多个标识符,包括:用于识别家庭的家庭id“h”、用于识别bob的用户账户的bob的id“b”、用于识别alison的用户账户的alison的id“a”以及用于识别家中的alison的alison的id“α”。在一个或多个具体实施中,alison的idα为可选标识符。换句话讲,在识别家中的alison方面,可将idα替换为id a。
36.如图3所示,电子设备102可包括消息传递系统客户端302和认证客户端304。例如,消息传递系统客户端302可被配置为利用其他电子设备(例如,电子设备106、110)和/或服务器(例如,云存储服务器118)发送/接收消息。认证客户端304可被配置为与身份管理服务器116通信,以便认证alison的用户账户(例如,经由alison的id a)和/或使用适当id的其他账户。
37.在接收到邀请之后,电子设备102可提供用于alison接受邀请的用户界面。例如,用户界面可以是由在电子设备102上运行的操作系统(例如,或与授权用户账户以访问另一用户家庭设备相关联的应用程序)提供的通知的一部分。
38.如上所述,bob的用户账户可与他可能邀请alison使用(例如,用于输出内容)的多个电子设备(例如,电子设备108和110)相关联。在这种情况下,用于alison接受邀请的用户界面可包括用于输出内容的电子设备的用户可选列表,并且alison可单独地选择她想要使用那些设备中的哪些设备来访问内容(例如,与alison的用户账户相关联的)。在进行此类选择(如果适用的话)之后,alison可通过用户界面接受邀请(308)。
39.响应于alison接受邀请,电子设备102可创建共享记录(例如,或云容器,如下文相对于操作318所述)。为了创建共享记录,消息传递系统客户端302可向电子设备106发送消息(309.1)。电子设备106可例如经由电子设备106上的相应消息传递客户端系统(未示出)接收该消息。电子设备106的消息传递客户端系统可通知电子设备106上的相应认证客户端(未示出)。电子设备106的认证客户端可向身份管理服务器116发送确认消息(例如,包括alison的id a、家庭id h和bob的id b)(309.2)。确认消息可向身份管理服务器116确认bob已向alison发送邀请。
40.在一个或多个具体实施中,身份管理服务器116可保存该状态(例如,确认),并且要求其已发生以便在下文所述的操作314处颁发令牌。电子设备106的认证客户端可将完成通知给电子设备106的消息传递客户端系统,并且电子设备106的消息传递客户端可接受该共享记录。此外,在一个或多个具体实施中,身份管理服务器116可生成随机数n,该随机数n对应于身份管理服务器116所已知(例如,并且保存)的唯一标识符。身份管理服务器可将随机数n提供给消息传递系统客户端302(309.3)。
41.消息传递系统客户端302可向认证客户端304发送对家庭令牌t的请求(310)。例如,家庭令牌t可为alison提供访问电子设备110的授权,以便从由媒体内容服务器114管理的alison的内容库输出内容。在图3的示例中,对家庭令牌t的请求可包括alison的id a、家庭id h和随机数n。
42.认证客户端304向身份管理服务器116发送对核实的请求(例如,包括id a、id h和n)(312)。在一个或多个具体实施中,对用户进行认证的请求可以是不需要alison手动提供
用户凭据的静默认证。在一个或多个具体实施中,alison的电子设备102可请求alison进行认证以便获得家庭令牌。
43.身份管理服务器116可通过核实a是识别alison的用户账户的id并且h是识别家庭(例如,bob的家庭)的id来核实id a和id h,并且可进一步核实随机数n。在此类核实之后,身份管理服务器116可基于id a、id h和随机数n生成家庭令牌t,并且将该家庭令牌发送回电子设备102的认证客户端304(314)。在一个或多个具体实施中,至少部分地基于随机数n,家庭令牌t指示bob已授权alison(例如,由id a识别)使用bob家(例如,由h识别)中的设备(例如,电子设备110或诸如电子设备108等其他设备),诸如用以输出内容。认证客户端304可将家庭令牌t传递到消息传递系统客户端(316)。
44.消息传递系统客户端302然后可以向云存储服务器118发送请求,其中该请求是将云容器(例如,对应于在操作309.1处创建的共享记录)存储在云存储服务器118上,该云容器包括家庭令牌t和id a、idα和id h(318)。如上所述,云存储服务器118可被配置为存储与用户账户相关联的数据(例如,文件诸如文档和/或照片)以用于在用户设备上下载,共享数据和/或将数据发送给其他用户,以及(例如,无线地)备份设备数据。
45.云存储服务器118可将记录(例如,包括家庭令牌t和id a、idα和id h)传递到电子设备110(320)。电子设备110可核实alison的idα仍与跟bob账户相关联的家庭id h相关联(322)。如果被核实,则电子设备110将家庭令牌t以及id a和id h发送到媒体内容服务器114(324)。如上所述,媒体内容服务器114可被配置为提供(例如,流式传输或提供作为下载)与alison的用户账户相关联的媒体内容。在图3的示例中,用户账户id a可适用于媒体内容服务器114(例如,与alison的媒体库相关联,诸如用于音乐和/或视频)和云存储服务器118(例如,与alison的文件相关联,诸如文档和/或照片)两者。然而,如下文相对于图4所讨论的,如果alison拥有分离的账户,则媒体内容服务器114和云存储服务器118的用户账户id可以是不同的。
46.媒体内容服务器114向身份管理服务器116发送验证家庭令牌t的请求(326)。身份管理服务器116核实是否将家庭令牌t颁发给针对家庭id h的alison的用户账户id a,并且进一步核实电子设备110是否仍属于bob(328)。身份管理服务器116将核实结果返回到媒体内容服务器114(330)。
47.在核实结果指示家庭令牌t无效的情况下,媒体内容服务器114向消息传递系统客户端302发送例如指示令牌失效的消息(例如,推送通知)(332)。在接收到该消息时,消息传递系统客户端302可被配置为重新回到操作310(例如,请求有效令牌)。此外,媒体内容服务器114向电子设备110发送令牌失效的指示(334)。
48.在核实结果指示家庭令牌t有效的情况下,媒体内容服务器114生成令牌(例如,低值令牌)并将其发送到电子设备110(334)。该低值令牌可用于将与alison的用户账户相关联的内容从媒体内容服务器114输出至电子设备110。换句话讲,alison可能能够与她的电子设备102进行交互(例如,经由遥控应用程序、控制应用程序和/或虚拟助理应用程序)以便选择用于在电子设备110上输出的媒体内容。
49.如上所述,可基于可用于alison的用户帐户/与alison的用户帐户相关联的内容(例如,alison的媒体库内的个人歌曲、播放列表和/或视频)来选择媒体内容。另选地或除此之外,alison可能能够选择可用于bob的用户帐户/与bob的用户帐户相关联的内容(例
如,bob的媒体库内的个人歌曲、播放列表和/或视频),因为电子设备110也与bob的用户帐户相关联。
50.因此,在一个或多个具体实施中,只要bob和alison两人的用户账户都被授权以输出到电子设备110或家中的其他设备(例如,电子设备108),alison就可能能够访问与bob的用户账户相关联的媒体内容并且/或者bob就可能能够访问与alison的用户账户相关联的媒体内容。例如,相对于电子设备108(例如,数字媒体播放器),alison可能能够在选择用于输出的内容之前选择她的账户或bob的账户。在选择之后,电子设备108可使用相应用户账户的(例如,alison的或bob的)账户设置来填充可用内容、用户偏好和/或其他用户设置的列表以用于在电子设备108上显示。
51.在一个或多个具体实施中,令牌可以是“低值”的,因为令牌仅限于对免费和/或先前购买的内容的自动访问/输出。例如,alison可简单地选择用于输出的媒体内容(例如,音乐和/或视频),并且在内容免费和/或先前购买(例如,与alison或bob的用户账户相关联)的情况下,电子设备110可自动输出该内容。然而,在内容需要支付的情况下(例如,为了流式传输和/或下载内容),媒体内容服务器114可提示alison输入密码(例如,与alison的用户账户、bob的用户账户和/或家庭账户(id h)相关联),以便alison购买内容以用于输出(例如,在电子设备110上)。
52.在一个或多个具体实施中,bob可能在其家中添加新的电子设备(未示出)。在这种情况下,新电子设备可与家庭id h和bob的用户账户id b相关联,并且可向新电子设备颁发低值令牌以向alison提供对新电子设备的访问权限。在一个或多个具体实施中,在电子设备102连接到家庭的局域网时,在新的电子设备已被添加到家庭之后,电子设备102可提示alison她是否想要将新的电子设备添加至alison可在家中访问的设备列表。
53.图4示出了根据一个或多个具体实施的用于授权用户账户以在设备上访问内容的另一示例性过程400。出于解释的目的,本文主要参考图1的电子设备102、106和110以及服务器114-118来描述过程400。然而,过程400不限于图1的电子设备102、106和110以及服务器114-118,并且过程400的一个或多个框(或操作)可由一个或多个其他部件和/或其他合适设备(例如,电子设备102-110中的任一个电子设备)执行。进一步出于解释的目的,过程400的框在本文中被描述为顺序地或线性地发生。然而,过程400的多个框可并行发生。此外,过程400的框不必按所示顺序执行,并且/或者过程400的一个或多个框不必执行和/或可由其他操作替代。
54.如上所述,相对于用户账户id,用户可选择使用相同的用户id用于媒体内容服务器114(例如,与alison的媒体库相关联,诸如用于音乐和/或视频)和云存储服务器118(例如,与alison的文件相关联,诸如文档和/或照片)。另选地,用户可选择拥有和/或可以其他方式拥有针对媒体内容服务器114和云存储服务器118的不同用户账户id(例如,分离的用户账户)。
55.在图3的上述示例中,alison的用户账户id a适用于媒体内容服务器114和云存储服务器118两者。然而,在图4中,alison拥有分离的用户账户。因此,在图4的示例中,用户账户id a适用于云存储服务器118,并且新的用户账户id a’适用于媒体内容服务器114。相对于图3的过程300,图4的过程400进一步添加了将用户账户id a映射到用户账户id a’的映射操作410。此外,图4中的操作430和432相对于图3的操作332和334不同。
56.在操作402处,电子设备106向alison的电子设备102发送邀请(例如,基于bob通过用户界面的用户输入)。该邀请可包括多个标识符,包括家庭id h和id b、id a和idα(例如,其中α是可选的,如上所述)。
57.alison可在由电子设备102提供的用户界面处提供用户输入,该用户输入例如单独地选择她想要用于在bob家中访问内容的设备(例如,电子设备108和/或电子设备110)。在进行此类选择(如果适用的话)之后,alison可通过用户界面接受邀请(404)。
58.响应于alison接受该邀请,电子设备102可创建共享记录(例如,对应于下文操作416的云容器)。为了创建共享记录,消息传递系统客户端302可向电子设备106发送消息(405.1)。电子设备106可例如经由电子设备106上的相应消息传递客户端系统(未示出)接收该消息。电子设备106的消息传递客户端系统可通知电子设备106上的相应认证客户端(未示出)。电子设备106的认证客户端可向身份管理服务器116发送确认消息(例如,包括alison的id a、家庭id h和bob的id b)(405.2)。确认消息可向身份管理服务器116确认bob已向alison发送邀请。
59.在一个或多个具体实施中,身份管理服务器116可保存该状态(例如,确认),并且要求其已发生以便在下文所述的操作412处颁发令牌。电子设备106的认证客户端可将完成通知给电子设备106的消息传递客户端系统,并且电子设备106的消息传递客户端可接受该共享记录。此外,在一个或多个具体实施中,身份管理服务器116可生成随机数n,该随机数n对应于身份管理服务器116所已知(例如,并且保存)的唯一标识符。身份管理服务器可将随机数n提供给消息传递系统客户端302(405.3)。
60.消息传递系统客户端302向认证客户端304发送对家庭令牌的请求(406),其中家庭令牌t向alison提供使用电子设备110访问内容的授权。类似于过程300,对家庭令牌t的请求可包括alison的用户账户id a、家庭id h和随机数n。然而,对家庭令牌t的请求还可包括alison的id a’,其对应于alison的相对于媒体内容服务器114的用户账户。此外,对家庭令牌t的请求可包括令牌a
t
和a’t
。例如,令牌a
t
和a’t
可为身份管理服务器116提供,以确定a和a’被认证用于电子设备102。
61.因此,认证客户端304向身份管理服务器116发送请求(例如,包括id a、id a’、id h、n、id a
t
和id a’t
),以便对电子设备102进行认证(例如,静默认证)(408)。身份管理服务器116可核实id a、id h和随机数n,类似于图3的过程300。此外,身份管理服务器116可将alison的用户账户id a映射到alison的用户账户id a’(410)。例如,由于alison具有分离的用户账户,因此身份管理服务器116的这种映射可用于将用户账户id a与用户账户id a’相关联。
62.在此类核实和映射之后,身份管理服务器116可基于id a、id a’、id h和n生成家庭令牌t,并且将家庭令牌t发送回电子设备102的认证客户端304(412)。家庭令牌t可至少部分地基于随机数n指示bob的用户账户已授权alison的用户账户(例如,由id a’识别)使用bob家(例如,由h识别)中的设备(例如,电子设备110或诸如电子设备108等其他设备),诸如用以输出内容。认证客户端304可将家庭令牌t传递到消息传递系统客户端(414)。
63.消息传递系统客户端302然后可以向云存储服务器118发送请求,其中该请求是将云容器(例如,对应于在操作405.1处创建的共享记录)存储在云存储服务器118上,该云容器包括家庭令牌t和id a’、idα和id h(416)。
64.云存储服务器118可将记录(例如,包括家庭令牌t和id a’、idα和id h)传递到电子设备110(418)。电子设备110可核实alison的idα仍与bob的家庭id h相关联(420)。在被核实的情况下,电子设备110将家庭令牌t以及id a和id h发送到媒体内容服务器114(422),该媒体内容服务器可被配置为提供(例如,流式传输或提供作为下载)与alison的用户账户a’相关联的媒体内容。
65.媒体内容服务器114向身份管理服务器116发送验证家庭令牌t的请求(424)。验证家庭令牌t的请求可包括标识符a’和h。身份管理服务器116核实是否将家庭令牌t颁发给针对家庭id h的alison的用户账户id a’(例如,基于来自操作410的映射),并且进一步核实电子设备110是否仍属于bob(426)。身份管理服务器116将核实结果返回到媒体内容服务器114(428)。
66.在核实结果指示家庭令牌t无效的情况下,媒体内容服务器114向电子设备110发送令牌失效的指示(430)。电子设备110然后向消息传递系统客户端302发送例如指示令牌失效的消息(432)。在接收到该消息时,消息传递系统客户端302可被配置为重新回到操作406(例如,进行id a’的重新授权)。
67.在核实结果指示家庭令牌t有效的情况下,媒体内容服务器114生成令牌(例如,低值令牌)并将其发送到电子设备110(430)。低值令牌可用于将与alison的用户账户(例如,id a’)和/或bob的用户账户(例如,id b)相关联的内容从媒体内容服务器114输出到电子设备110。在内容免费和/或先前购买的情况下,低值令牌可提供内容的自动输出。另选地或除此之外,在内容需要支付的情况下,媒体内容服务器114可提示alison输入密码(例如,与alison的用户账户、bob的用户账户和/或家庭账户(id h)相关联)。
68.在一个或多个具体实施中,用户可以选择拥有和/或可以其他方式拥有相对于媒体内容服务器114不同的多个用户账户id。例如,用户可拥有多个电子设备(例如,除电子设备102之外的一个或多个设备),并且每个电子设备可与针对媒体内容服务器114的相应用户账户id相关联。因此,在一个或多个具体实施中,本主题系统可提供与用于接受邀请的设备(例如,操作404处的电子设备102)相关联的最初被选择的用户账户id作为相对于在电子设备110上访问内容的用户账户id。在用户随后使用不同设备(例如,其与另一用户账户id相关联/登录到另一用户账户id)来在电子设备110上访问内容的情况下,该不同设备可提供用户界面,该用户界面提示用户是否更新用户账户id以便使用其他用户账户id在电子设备110上访问内容。如果选择通过用户界面进行更新,则用户账户id被相应地更新。否则,用户账户id不被更新。相对于随后通过电子设备110访问内容的其他设备(例如,具有不同的用户账户id)可以以类似的方式更新用户账户id。
69.图5示出了根据一个或多个具体实施的用于撤销对用户账户在设备上访问内容的授权的示例性过程。出于解释的目的,本文主要参考图1的电子设备102和110以及服务器114-118来描述过程500。然而,过程500不限于图1的电子设备102和110以及服务器114-118,并且过程500的一个或多个框(或操作)可由一个或多个其他部件和/或其他合适设备(例如,电子设备102-110中的任一个电子设备)执行。进一步出于解释的目的,过程500的框在本文中被描述为顺序地或线性地发生。然而,过程500的多个框可并行发生。此外,过程500的框不必按所示顺序执行,并且/或者过程500的一个或多个框不必执行和/或可由其他操作替代。
70.在一些情况下,alison可能决定不再使用bob家中的设备(例如,电子设备108和/或110)来输出与alison和/或bob的用户账户相关联的媒体内容。例如,alison可能已是bob家中的住户,并且在她居住在bob家中时使用电子设备110来输出媒体内容。然而,当搬迁到另一个家庭时,alison可能不再希望通过bob家中的设备访问来自她的用户账户的内容。因此,alison可选择撤销其家庭令牌t。
71.电子设备102可具有家庭配置客户端502,该家庭配置客户端可用于配置家庭设备(例如,电子设备108和110)、与这些家庭设备通信以及控制这些家庭设备。家庭配置客户端502可为alison提供用于撤销其对那些设备的访问权限的用户界面。例如,用户界面可为alison提供用于指示她想要离开bob的家庭账户h(例如,并且因此请求撤销其对设备的访问权限)的选项。alison可选择该选项,并且家庭配置客户端502可向消息传递系统客户端302发送对应的指示(504)。
72.消息传递系统客户端302可向认证客户端304发送撤销请求,其中该撤销请求指示撤销相对于id a、id a’(例如,前提条件是alison拥有分离的账户)和id h的令牌t(506)。认证客户端304继而可向身份管理服务器116发送相对于id a、id a’和id h的令牌t的撤销请求(例如,不需要alison手动提供用户凭据的静默撤销)(508)。
73.身份管理服务器116可使相对于id a、id a’、id h和随机数n的令牌t无效(510)。例如,身份管理服务器116可以通过将id a和/或id a’相对于家庭id h和随机数n标记为无效,或者通过以其他方式更新用于家庭令牌t的凭据以不再使id a和/或id a’与家庭id h和随机数n相关联来指示无效。
74.身份管理服务器116将对撤销的指示发送到媒体内容服务器114(512)。该指示可包括id a’(例如,和/或id a,如果alison没有分离的账户),使得媒体内容服务器114将不再向电子设备110自动输出内容,例如基于alison使用电子设备102作为遥控器来访问电子设备110。媒体内容服务器114例如通过将无效视为密码变更来使提供给与bob的家h相关联的电子设备110的低值令牌无效(514)。因此,alison将需要手动输入凭据(例如,用户名和密码)以便在电子设备110上访问她的内容。
75.此外,电子设备102的消息传递系统客户端302向云存储服务器118发送移除存储在云存储服务器118上的记录(例如,其包括id a、id a’和id h)的请求(516)。云存储服务器118可向电子设备110发送请求,要求电子设备110从电子设备110上的存储器移除id a’(518)。该电子设备可从存储器移除id a’(520)。
76.图6示出了根据一个或多个具体实施的用于撤销对用户账户在设备上访问内容的授权的另一示例性过程。出于解释的目的,本文主要参考图1的电子设备102、106和110以及服务器114-118来描述过程600。然而,过程600不限于图1的电子设备102、106和110以及服务器114-118,并且过程600的一个或多个框(或操作)可由一个或多个其他部件和/或其他合适设备(例如,电子设备102-110中的任一个电子设备)执行。进一步出于解释的目的,过程600的框在本文中被描述为顺序地或线性地发生。然而,过程600的多个框可并行发生。此外,过程600的框不必按所示顺序执行,并且/或者过程600的一个或多个框不必执行和/或可由其他操作替代。
77.在图6的示例中,bob可决定撤销alison访问bob家庭设备的授权(例如,如果bob知道alison将不再居住在bob家中)。例如,一旦撤销授权,alison将不再拥有自动授权以使用
对与bob的家h相关联的电子设备110的访问权限,例如使用她的电子设备102在电子设备110上输出内容。
78.(例如,bob的)电子设备106可具有家庭配置客户端602、消息传递系统客户端604和/或认证客户端608。家庭配置客户端602可为bob提供用于撤销alison相对于bob的家庭设备的令牌的用户界面。例如,用户界面可为bob提供用于从bob家中移除alison的选项。bob可选择该选项,并且家庭配置客户端602可以向消息传递系统客户端604发送对应的指示(610)。
79.消息传递系统客户端604可向认证客户端608发送撤销请求,其中该撤销请求指示撤销相对于id a、id a’(例如,前提条件是alison拥有分离的账户)和id h的令牌t(612)。认证客户端608继而可向身份管理服务器116发送撤销(例如,静默撤销)请求,其中该请求指示相对于id a、id a’和id h的令牌(614)。
80.如上相对于图5所讨论的,身份管理服务器116可例如通过标记或更新凭据来使相对于id a、id a’、id h和n的令牌t失效(618)。身份管理服务器116将对撤销的指示发送到媒体内容服务器114(620)。媒体内容服务器114例如通过将无效视为密码变更来使先前提供给电子设备110的低值令牌无效(622)。
81.电子设备106(例如,bob)的家庭配置客户端602向电子设备102(例如,alison)的家庭配置客户端502发送相对于访问与家庭相关联的bob的电子设备已将alison从家中移除的通知(624)。家庭配置客户端502向电子设备102的消息传递系统客户端302通知alison已被移除(626)。
82.作为响应,消息传递系统客户端302向云存储服务器118发送请求以移除存储在云存储服务器118上的记录(例如,其包括id a、id a’和id h)(628)。云存储服务器118向电子设备110发送请求,要求电子设备110从电子设备110上的存储器移除id a’(630)。电子设备从存储器移除id a’(632)。
83.图7示出了根据一个或多个具体实施的用于授权用户账户以在设备上访问内容的示例性过程的流程图。出于解释的目的,本文主要参考图1的电子设备102、106、108和110、媒体内容服务器114和身份管理服务器116来描述过程700。然而,过程700不限于图1的电子设备102、106、108和110、媒体内容服务器114和身份管理服务器116,并且过程700的一个或多个框(或操作)可由一个或多个其他部件和/或其他合适设备来执行。进一步出于解释的目的,过程700的框在本文中被描述为顺序地或线性地发生。然而,过程700的多个框可并行发生。此外,过程700的框不必按所示顺序执行,并且/或者过程700的一个或多个框不必执行和/或可由其他操作替代。
84.与第一用户账户相关联的电子设备102接收在与第二用户账户相关联的电子设备110上访问与该第一用户账户相关联的内容的邀请(702)。
85.电子设备102向身份管理服务器116发送对在与第二用户账户相关联的电子设备110上访问与第一用户账户相关联的内容进行授权的请求,该请求包括邀请中包括的信息(704)。
86.该邀请可包括与第一用户账户相关联的第一id和与第二用户账户相关联的第二id,并且该发送可包括将第一id和第二id作为对授权的请求的一部分发送。该邀请还可包括与家庭账户(对应于第二用户)相关联的第三id,并且该发送还可包括将第三id作为对授
权的请求的一部分发送。
87.电子设备102从身份管理服务器116接收对在与第二用户账户相关联的电子设备110上访问与第一用户账户相关联的内容的授权(706)。对访问内容的授权可限于在电子设备102连接到与电子设备110相同的局域网的情况下。授权可包括令牌,该令牌包括第一id和第二id。
88.电子设备110可与家庭账户(对应于第二用户)相关联,并且授权可提供在与家庭账户相关联的一个或多个第三设备上对与第一用户账户相关联的内容的进一步访问权限。
89.至少部分地基于所接收的授权,在与第二用户账户相关联的电子设备110上访问与第一用户账户相关联的内容(708)。电子设备110可以接收对授权的指示,并且可以向存储内容的媒体内容服务器114提供对授权的指示,媒体内容服务器114被配置为基于对授权的指示向电子设备110提供内容。第一用户账户可与由媒体内容服务器114提供的内容库相关联。
90.身份管理服务器116可接收撤销对访问内容进行授权的请求,并向媒体内容服务器114发送对撤销的指示。可从与第一用户账户或第二用户账户相关联的设备接收对撤销的请求。
91.如上所述,本主题技术的一个方面是采集和使用可得自特定和合法来源的数据以用于输出媒体内容。本公开设想,在一些实例中,该所采集的数据可包括唯一地识别或可用于识别具体人员的个人信息数据。此类个人信息数据可包括人口统计数据、基于位置的数据、在线标识符、电话号码、电子邮件地址、家庭地址、与用户的健康或健身级别相关的数据或记录(例如,生命特征测量、药物信息、锻炼信息)、出生日期或任何其他个人信息。
92.本公开认识到在本发明技术中使用此类个人信息数据可用于使用户受益。例如,个人信息数据可用于输出媒体内容。因此,使用此类个人信息数据可便于事务处理(例如,在线事务处理)。此外,本公开还预期个人信息数据有益于用户的其他用途。例如,健康和健身数据可根据用户的偏好来使用以提供对其总体健康状况的见解,或者可用作对使用技术来追求健康目标的个体的积极反馈。
93.本公开设想负责收集、分析、公开、传输、存储或其他使用此类个人信息数据的实体将遵守既定的隐私政策和/或隐私实践。具体地,将期望此类实体实现和一贯地应用一般公认为满足或超过维护用户隐私的行业或政府所要求的隐私实践。关于使用个人数据的此类信息应当被突出地并能够被用户方便地访问,并应当随数据的收集和/或使用变化而被更新。用户的个人信息应被收集仅用于合法使用。另外,此类收集/共享应仅发生在接收到用户同意或在适用法律中所规定的其他合法根据之后。此外,此类实体应考虑采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其他人遵守其隐私政策和流程。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。此外,应针对被收集和/或访问的特定类型的个人信息数据调整政策和实践,并使其适用于适用法律和标准,包括可用于施加较高标准的辖区专有的具体考虑因素。例如,在美国,对某些健康数据的收集或获取可能受联邦和/或州法律的管辖,诸如健康保险流通和责任法案(hipaa);而其他国家的健康数据可能受到其他法规和政策的约束并应相应处理。
94.不管前述情况如何,本公开还预期用户选择性地阻止使用或访问个人信息数据的
实施方案。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,在输出媒体内容的情况下,本主题技术可被配置为在注册服务期间或随后的任何时间允许用户选择“选择加入”或“选择退出”参与对个人信息数据的收集。除了提供“选择加入”和“选择退出”选项外,本公开设想提供与访问或使用个人信息相关的通知。例如,可在下载应用时向用户通知其个人信息数据将被访问,然后就在个人信息数据被应用访问之前再次提醒用户。
95.此外,本公开的目的是应管理和处理个人信息数据以最小化无意或未经授权访问或使用的风险。一旦不再需要数据,通过限制数据收集和删除数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用程序中,数据去标识可用于保护用户的隐私。可在适当时通过移除标识符、控制所存储数据的量或特异性(例如,在城市级别而不是在地址级别收集位置数据)、控制数据如何被存储(例如,在用户间汇集数据)和/或其他方法诸如差异化隐私来促进去标识。
96.因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。
97.图8示出了可用以实现本主题技术的一个或多个具体实施的电子系统800。电子系统800可以是图1所示的电子设备102-110中一者或多者、和/或服务器114-118中一者,和/或可以是其一部分。电子系统800可包括各种类型的计算机可读介质以及用于各种其他类型的计算机可读介质的接口。电子系统800包括总线808、一个或多个处理单元812、系统存储器804(和/或缓存器)、rom 810、永久性存储设备802、输入设备接口814、输出设备接口806以及一个或多个网络接口816,或其子集及变型。
98.总线808总体表示通信地连接电子系统800的许多内部设备的所有系统总线、外围设备总线和芯片组总线。在一个或多个具体实施中,总线808将一个或多个处理单元812与rom 810、系统存储器804和永久性存储设备802通信地连接。一个或多个处理单元812从这些各种存储器单元检索要执行的指令和要处理的数据,以便执行本主题公开的过程。在不同的具体实施中,一个或多个处理单元812可为单个处理器或者多核处理器。
99.rom 810存储一个或多个处理单元812以及电子系统800的其他模块所需的静态数据和指令。另一方面,永久性存储设备802可为读写存储器设备。永久性存储设备802可为即使在电子系统800关闭时也存储指令和数据的非易失性存储器单元。在一个或多个具体实施中,海量存储设备(诸如,磁盘或光盘及其对应的磁盘驱动器)可被用作永久性存储设备802。
100.在一个或多个具体实施中,可移除存储设备(诸如软盘、闪存驱动器及其对应的磁盘驱动器)可用作永久性存储设备802。与永久性存储设备802一样,系统存储器804可为读写存储器设备。然而,与永久性存储设备802不同,系统存储器804可为易失性读写存储器,诸如随机存取存储器。系统存储器804可存储一个或多个处理单元812在运行时可能需要的指令和数据中的任何指令和数据。在一个或多个具体实施中,本主题公开的过程被存储在系统存储器804、永久性存储设备802和/或rom 810中。一个或多个处理单元812从这些各种存储器单元检索要执行的指令和要处理的数据,以便执行一个或多个具体实施的过程。
101.总线808还连接至输入设备接口814和输出设备接口806。输入设备接口814使得用户能够向电子系统800传送信息以及选择命令。可与输入设备接口814一起使用的输入设备可包括例如字母数字混合键盘和指向设备(也称为“光标控制设备”)。输出设备接口806可例如使得能够显示电子系统800所生成的图像。可与输出设备接口806一起使用的输出设备可包括例如打印机和显示设备,诸如液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、柔性显示器、平板显示器、固态显示器、投影仪或用于输出信息的任何其他设备。一个或多个具体实施可包括既充当输入设备又充当输出设备的设备,诸如触摸屏。在这些具体实施中,提供给用户的反馈可以是任何形式的感官反馈,诸如视觉反馈、听觉反馈或触觉反馈;并且可以任何形式接收来自用户的输入,包括声学、语音或触觉输入。
102.最后,如图8所示,总线808还通过所述一个或多个网络接口816将电子系统800耦接到一个或多个网络和/或耦接到一个或多个网络节点,诸如图1中所示的服务器114-118中的一者或多者。以此方式,电子系统800可为计算机网络(诸如lan、广域网(“wan”)或内联网)的一部分,或者可为网络的网络(诸如互联网)的一部分。电子系统800的任何或全部部件可与本主题公开一起使用。
103.可以利用编写有一个或多个指令的有形计算机可读存储介质(或一种或多种类型的多个有形计算机可读存储介质)部分地或全部地实现本公开范围之内的具体实施。有形计算机可读存储介质实质上也可以是非暂态的。
104.计算机可读存储介质可以是任何可以由通用或专用计算设备读、写或以其他方式访问的存储介质,包括任何能够执行指令的处理电子器件和/或处理电路。例如,非限制地,计算机可读介质可包括任何易失性半导体存储器,诸如ram、dram、sram、t-ram、z-ram和ttram。计算机可读介质也可包括任何非易失性半导体存储器,诸如rom、prom、eprom、eeprom、nvram、闪存、nvsram、feram、fetram、mram、pram、cbram、sonos、rram、nram、赛道存储器、fjg和millipede存储器。
105.此外,计算机可读存储介质可包括任何非半导体存储器,诸如光盘存储装置、磁盘存储装置、磁带、其他磁性存储设备或者能够存储一个或多个指令的任何其他介质。在一个或多个具体实施中,有形计算机可读存储介质可直接耦接到计算设备,而在其他具体实施中,有形计算机可读存储介质可例如经由一个或多个有线连接、一个或多个无线连接、或它们的任意组合而间接地耦接到计算设备。
106.指令可以是直接能执行的,或者可用于开发可执行指令。例如,指令可被实现为可执行的或不可执行的机器代码,或者可被实现为可被编译以产生可执行的或不可执行的机器代码的高级语言指令。此外,指令也可被实现为数据,或者可包括数据。计算机可执行指令也可以任何格式组织,包括例程、子例程、程序、数据结构、对象、模块、应用、小程序、函数等。如本领域技术人员认识到的那样,包括但不限于指令的数量、结构、序列和组织的细节可明显不同,而不改变底层的逻辑、功能、处理和输出。
107.虽然以上论述主要涉及执行软件的微处理器或多核处理器,但一个或多个具体实施由一个或多个集成电路诸如asic或fpga执行。在一个或多个具体实施中,此类集成电路执行存储在电路自身上的指令。
108.本领域的技术人员将会认识到,本文所述的各种例示性的框、模块、元件、部件、方
法和算法可被实现为电子硬件、计算机软件或两者的组合。为了说明硬件和软件的这种可互换性,上文已经一般性地按照功能性对各种例示性的框、模块、元件、部件、方法和算法进行了描述。此类功能性是被实现为硬件还是软件取决于具体应用以及对整个系统施加的设计约束。技术人员对于每个具体应用可通过不同方式实现所描述的功能性。各种部件和框可被不同地布置(例如,以不同的顺序排列,或以不同的方式划分),而不脱离本主题技术的范围。
109.应当理解,本发明所公开的过程中的框的特定顺序或分级结构为示例性方法的例示。基于设计优选要求,应当理解,过程中的框的特定顺序或者分级结构可被重新布置或者所有示出的框都被执行。这些框中的任何框可被同时执行。在一个或多个具体实施中,多任务和并行处理可能是有利的。此外,上述具体实施中各个系统部件的划分不应被理解为在所有具体实施中都要求此类划分,并且应当理解,程序部件和系统可一般性地被一起整合在单个软件产品中或者封装到多个软件产品中。
110.如本说明书以及本专利申请的任何权利要求中所用,术语“基站”、“接收器”、“计算机”、“服务器”、“处理器”及“存储器”均是指电子设备或其他技术设备。这些术语排除人或者人的群组。出于本说明书的目的,术语“显示”或“正在显示”意指在电子设备上显示。
111.如本文所用,在用术语“和”或“或”分开项目中任何项目的一系列项目之后的短语“中的至少一者”是将列表作为整体进行修饰,而不是修饰列表中的每个成员(即每个项目)。短语“中的至少一者”不要求选择所列出的每个项目中的至少一个;相反,该短语允许包括任何一个项目中的至少一个和/或项目的任何组合中的至少一个和/或每个项目中的至少一个的含义。举例来说,短语“a、b和c中的至少一者”或“a、b或c中的至少一者”各自是指仅a、仅b或仅c;a、b和c的任意组合;和/或a、b和c中的每一个中的至少一个。
112.谓词字词“被配置为”、“能够操作以”以及“被编程以”并不意味着对某一主题进行任何特定的有形或无形的修改而是旨在可互换使用。在一个或多个具体实施中,被配置为监视和控制操作或部件的处理器也可以是意指处理器被编程以监视和控制操作或者处理器可操作以监视和控制操作。同样,被配置为执行代码的处理器可解释为被编程以执行代码或能够操作以执行代码的处理器。
113.短语诸如方面、该方面、另一方面、一些方面、一个或多个方面、具体实施、该具体实施、另一具体实施、一些具体实施、一个或多个具体实施、实施方案、该实施方案、另一实施方案、一些实施方案、一个或多个实施方案、配置、该配置、其他配置、一些配置、一种或多种配置、主题技术、公开、本公开、它们的其他变型等等都是为了方便,并不意味着涉及这样的一个或多个短语的公开对于主题技术是必不可少的,也不意味着这种公开适用于主题技术的所有配置。涉及此类一个或多个短语的公开可适用于所有配置或一个或多个配置。涉及此类一个或多个短语的公开可提供一个或多个示例。短语诸如方面或一些方面可指代一个或多个方面,反之亦然,并且这与其他前述短语类似地应用。
114.字词“示例性”在本文中被用于意指“用作示例、实例或者例示”。在本文中被描述为“示例性的”或作为“示例”的任何实施方案不必被理解为优选于或优于其他具体实施。此外,在术语“包括”、“具有”等在说明书或权利要求中使用的限度内,这样的术语旨在是包含性的,与术语“包括”当在权利要求中被用作过渡字词时“包括”被解释的方式类似。
115.本领域的普通技术人员已知或稍后悉知的贯穿本公开描述的各个方面的元素的
所有结构和功能等同物通过引用明确地并入本文,并且旨在被权利要求书所涵盖。此外,本文所公开的任何内容并非旨在提供给公众,而与该公开是否明确地被陈述在权利要求中无关。不应根据35u.s.c.
§
112(f)的规定解释任何权利要求要素,除非使用短语“用于
……
的装置”明确陈述了该要素,或者就方法权利要求而言,使用短语“用于
……
的步骤”陈述了该要素。
116.先前的描述被提供以使得本领域的技术人员能够实践本文所述的各个方面。这些方面的各种修改对本领域的技术人员而言是显而易见的,并且本文所限定的通用原则可应用于其他方面。因此,本权利要求书并非旨在受限于本文所示的方面,而是旨在使得全部范围与语言权利要求书一致,其中对奇异值中的元素的引用并非旨在意味着“仅仅一个”,而是指“一个或多个”,除非被具体指出。除非另外特别说明,否则术语“一些”是指一个或多个。男性的代名词(例如,他的)包括女性和中性(例如,她的和它的),并且反之亦然。标题和子标题(如果有的话)仅为了方便起见而使用并且不限制本主题公开。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1