首页> 中国专利> 用于修改用户简档并作出组推荐的自动观众检测

用于修改用户简档并作出组推荐的自动观众检测

摘要

本文公开的是用于确定系统中的当前用户简档是否应被修改或改变的系统和方法。观众检测组件检测出与所述当前用户简档中的至少一个特征不匹配的一特征已被检测到。观众检测组件基于从所述传感器接收到的输入来确定所述简档应如何被修改或限制。经修改的简档然后被提供给推荐器系统,使得合适的内容可被建议给消费者而无需用户要求的任何进一步干涉或动作。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-06-07

    未缴年费专利权终止 IPC(主分类):G06F 7/00 专利号:ZL2014800337418 申请日:20140610 授权公告日:20180710

    专利权的终止

  • 2018-07-10

    授权

    授权

  • 2016-04-20

    实质审查的生效 IPC(主分类):G06F7/00 申请日:20140610

    实质审查的生效

  • 2016-03-23

    公开

    公开

说明书

技术领域

本说明书一般地涉及检测不是用户简档的一部分的某一组或其他个体正 在使用内容提供系统,以及相应地修改所述简档,使得推荐系统可作出对于该 组更个性化的推荐。

背景

市场在历史上已向用户提供了用户可能感兴趣的推荐项目的列表。然而, 这些推荐在历史上基于项目之间的关系。典型地,这采用的是“购买了这个东西 的人也够买了这些项目”的形式。更高级的推荐系统着眼于项目本身,以基于正 被看的项目与这些项目之间的相似性来确定这些项目是否相关以及用户是否 可能对这些项目感兴趣。然而,这些推荐很少基于用户当前所处的实际环境。 进一步,这些推荐将通常提供对于诸如在用户正在举办聚会并有大量人员出席 时进行单玩家游戏之类的情形不合适的内容建议。用户常常被迫手动地使过滤 器被应用来寻找合适的内容,例如将结果仅限于多玩家游戏。

概述

下面呈现了本发明的简要概述,以便向读者提供基本理解。本概述不是本 发明的详尽概览,并且不标识本发明的关键/重要元素,也不描述本发明的范围。 其唯一的目的是以简化形式呈现此处所公开的一些概念,作为稍后呈现的更详 细的描述的序言。

本示例提供了确定系统中的当前用户简档是否应被修改或改变的系统和 方法。观众检测组件经传感器检测出:与所述当前用户简档中的至少一个特征 不匹配的一特征已被检测到。该差异可能发生,因为一个以上的人已被检测到, 这指示出组存在或者一不同的个体正尝试使用所述当前用户简档。观众检测组 件基于从所述传感器接收到的输入来确定所述简档应如何被修改或限制。在一 些实施例中,为组创建新的简档。该简档然后被提供给推荐器系统,使得合适 的内容可被建议给消费者而无需用户要求的任何进一步干涉或动作。

通过结合附图参考以下详细描述,可易于领会并更好地理解许多附带特 征。

附图简述

根据附图阅读以下具体实施方式,将更好地理解本发明,在附图中:

图1是根据一个说明性实施例的用于基于检测到的事件来确定简档需要被 修改的组推荐和简档修改系统100的框图。

图2是例示出根据一个说明性实施例的示例推荐器系统的框图。

图3是例示出根据一个说明性实施例的组检测和简档修改过程的流程图。

图4是例示出根据一个实施例的能实现推荐和简档修改系统的计算设备的 框图。

在各个附图中使用相同的附图标记来指代相同的部件。

详细描述

人们通常在他们的计算设备上消费诸如电影和视频游戏之类的内容。这些 消费者常常从提供者的市场购买或获得内容。这些市场常常向消费者作出关于 提供者已确定的可能为该消费者感兴趣的内容的推荐。这典型地是通过向用户 呈现看当前内容的其他人也同样感兴趣的推荐项目的列表来完成的。在一些更 高级的系统中,用于消费者的简档也可被使用来向用户提供更好的推荐。利用 消费者的个性化的简档的一种这样的系统在2013年6月14日提交的题为 “INCORPORATINGUSERUSAGEOFCONSUMABLECONTENTINTO RECOMMENDATIONS”(将可消费内容的用户使用结合于推荐中)的共同待 决美国专利申请号13/918,898中被讨论。进一步,消费者可能拥有他们可能 也已经忘记的已存储的或以其他方式对他们可用的大量可消费内容。

当消费者正是选择他希望消费的内容的那个人时,使用消费者简档来向消 费者作出推荐是有效的。当消费者希望的内容在该消费者通常想要的范围之外 时,基于个体的推荐系统在推荐内容方面并不同样有效。这可能在例如家庭或 其他组希望一起看电影时发生。个体的个人简档中的信息将仅仅提供对于该用 户来说是个性化的推荐,其中的一些对于组情形来说可能是不合适的。因为家 庭对于他们想要消费什么而言可能具有相比于个体家庭成员不同的希望。进一 步,在许多家庭中,即使存在系统的多个用户,仅一个简档可能存在于系统上。 典型地,这在儿童使用他们父母的账户来访问内容时发生。他们对该简档的使 用可能造成两种情况发生。第一,父母的个性化偏好可能被显示给儿童,而该 内容可能对于儿童来说是不合适的。第二,儿童的偏好可能在以后的时间影响 被呈现给父母的推荐。(例如,父母不一定希望在约会之夜看“Dorathe Explorer”(爱探险的朵拉))。

本公开提供了一种用于响应于系统检测到与当前正在使用的简档相关联 的至少一组特征与系统当前所检测出的不同,来修改计算系统上的简档的系统 和方法。使用更高级的传感器,本系统能确定组是否存在,并通过要么为组创 建新的简档要么仅仅将当前简档修改为组简档来将当前简档调整为组简档。通 过将当前简档改变成组简档,市场或推荐器系统作出的推荐将更适应于该组。 该方法还允许保留个体简档偏好,使得个体推荐不必受到组偏好的影响。

进一步,通过使用传感器,本系统能够确定一不同个体是否正在使用当前 活动的简档。当在检测出的人与所述活动的简档之间确定出差异时,系统可试 图为检测出的个体找到正确的简档,或者可向所述活动的简档应用预定规则。 该方法允许保留个体简档,也允许父母限制对可通过他们的账户访问的内容的 访问而不用担心让账户一直开着。

下面结合附图提供的详细描述旨在作为本发明示例的描述,并不旨在表示 可以构建或使用本发明示例的唯一形式。本描述阐述了本发明示例的功能,以 及用于构建和操作本发明示例的步骤的序列。然而,可以通过不同的示例来实 现相同或等效功能和序列。

当元素被称为被“连接”或“耦合”时,这些元素可被直接连接或耦合在一起, 或者也可存在一个或多个中间元素。相反,当元素被称为被“直接连接”或“直接 耦合”时,不存在中间元素。

本主题可被体现为设备、系统、方法、和/或计算机程序产品。因此,本主 题的部分或全部可以用硬件和/或软件(包括固件、常驻软件、微码、状态机、 门阵列等)来具体化。此外,本主题可以采用计算机可使用或计算机可读存储 介质上的计算机程序产品的形式,介质中收录了供指令执行系统使用或结合指 令执行系统一起使用的计算机可使用或计算机可读的程序代码。在本文档的上 下文中,计算机可使用或计算机可读介质可以是可包含、储存、通信、传播、 或传输程序以供指令执行系统、装置或设备使用或结合指令执行系统、装置或 设备一起使用的任何介质。

计算机可使用或计算机可读介质可以是,例如,但不限于,电、磁、光、 电磁、红外、或半导体系统、装置、设备或传播介质。作为示例而非限制,计 算机可读介质可包括计算机存储介质和通信介质。

计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模 块或其它数据这样的信息的任意方法或技术来实现的易失性和非易失性、可移 动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、 闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储、 磁带盒、磁带、磁盘存储或其他磁性存储设备、或可用于储存所需信息且可由 指令执行系统访问的任何其他介质。注意,计算机可使用或计算机可读介质可 以是其上打印有程序的纸张或其他合适的介质,因为程序可经由例如对纸张或 其他合适的介质的光学扫描来被电子地捕获,随后如有必要被编译、解释,或 以其他合适的方式处理,并且随后被储存在计算机存储器中。

通信介质通常以诸如载波或其他传输机制之类的已调制数据信号来体现 计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息传送介 质。这与计算机存储介质不同。术语“已调制数据信号”可被定义为其一个或多 个特性以对信号中的信息编码的方式被设置或改变的信号。作为示例而非限 制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、 RF、红外及其他无线介质之类的无线介质。上述的任何组合也应包含在计算机 可读介质的范围内。

当本主题在计算机可执行指令的一般上下文中具体化时,该实施例可包括 由一个或多个系统、计算机、或其他设备执行的程序模块。一般而言,程序模 块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数 据结构等。通常,程序模块的功能可在各个实施例中按需进行组合或分布。

图1是根据一个说明性实施例的结合用户简档修改以及组推荐和检测系统 100的系统100的框图。系统100包括处理器110、存储设备120、显示器、至 少一个传感器130、以及至少一个应用140和观众检测组件150。在一个实施 例中,系统100经网络115被连接到市场160,市场160向系统100提供内容 并包括向市场160并进而向系统100的用户提供推荐的推荐器系统170。在一 些实施例中,市场160和推荐器系统170也存在于系统100上。

在一个实施例中,系统100可以是诸如下文关于图4所讨论的计算设备之 类的计算设备。在其他实施例中,系统100可以是诸如XboxTM或PlayStationTM之类的游戏控制台,可以是电缆或卫星电视接收器/调谐器,或者是向用户提供 内容或通过市场160来向用户提供关于用户可能希望消费的内容的推荐的任何 其他设备。

传感器130是能够检测系统100的附近中用户的存在的组件。在一个实施 例中,传感器130是使用相机来检测系统100附近个体的存在的Kinect传感器 130。在其他实施例中,传感器130可以是检测与个体相关联的其他设备的存 在并可确定设备与系统100的邻近程度的Wi-Fi传感器。能够检测个体的存在 的任何其他设备都可被用作传感器130,诸如相机、红外传感器/相机、压力板、 蜂窝中继器等。在一些实施例中,传感器130包括彼此协作来检测接近系统100 的个体的多个传感器。

在一个实施例中,应用140是电影应用140,其中用户能够通过显示器在 设备上下载或观看电影内容,诸如NetflixTM、YouTubeTM、HuluTM、XboxLiveTM等。然而,应用140可以是向用户提供内容且其中用户可获得附加内容(诸如 PandoraTM、I-HeartRadioTM等)的任何应用140。用户通常在显示器上从市场 160中显示出的选项中选择电影,然后继续来消费该内容。该内容可经网络115 从市场160下载到系统100或被流传输。在选择他们希望观看的具体电影之前, 用户可从市场160接收许多推荐。在一些实施例中,系统100可能具有多个应 用140,其中一些可连接到市场160,且其中一些可以是不连接到市场160的 独立应用140。在一些实施例中,基于用户的简档和传感器130提供的信息, 被呈现给用户的应用140的列表可被过滤或限制。

在一个实施例中,存储设备120是被配置成存储(在内容不是从市场160 以流传输的方式被提供的情况下)要在应用140上显示的内容、应用140两者、 以及用户简档125的存储设备120。用户简档125是用户的包括关于该特定用 户的信息的简档。用户简档125通常与个体相关联,大多数系统100将单个用 户简档125当作用于某个体的简档。用户简档125通常包括关于用户的事项, 诸如年龄、性别、位置、系统100设置、图标、化身等。此外,用户简档125 可包括与用户的关于内容的偏好有关的信息(数据),诸如用户喜欢动作电影, 喜欢喜剧电影,但不喜欢戏剧电影。简档还可包括允许用户访问市场160并向 市场160作出购买的信息。此外,用户简档125可跨多个设备被共享,诸如在 用户在诸如FacebookTM或XboxLiveTM之类的商业站点上具有简档时。在这些 实例中,简档可与简档提供服务同步,使得系统100上用户的简档与商业服务 上用户的简档同步。在其他实施例中,用户简档125可通过将多个在线简档合 并在一起来在系统100上被创建。在又一些其他实施例中,用户简档125可包 括附加控制,诸如防止不合适或受限制的未经授权的人(如儿童)无意地访问 内容的父母控制。在一些实施例中,存储设备120保持多个用户简档125,诸 如在单个位置中存在系统100的多个用户时。在该实施例中,个体在访问系统 100上的内容之前将需要选择正确的简档以使他们的简档与该内容相关联。在 一些实施例中,存储设备120还存储用户已下载或另外保存的内容。该内容可 以后被用户取回并消费。在一些实施例中,存储设备120是云存储设备,从而 简档和内容被存储在用户通过网络可访问的位置处。在其他实施例中,存储设 备120包括本地和云存储两者。

观众检测组件150是系统100的能够检测并确定当前接近系统100的个体 的组件。观众检测组件150接收来自传感器130的数据并处理该数据以确定接 近系统100的个体的数量。在一些实施例中,观众检测组件150能够确定接近 系统100的某个个体的物理位置。观众检测组件150还接收与系统100上当前 活动的应用140以及当前活动的用户简档125有关的数据。观众检测组件150 还可接收来自应用140的指示出应用140当前正向用户显示什么的数据。该信 息然后由观众检测组件150使用以确定是否需要对整个系统100的调整。对整 个系统100的这种调整可包括:如果用户简档125信息不匹配于或对应于从传 感器130接收到的信息,例如检测到的用户比与用户简档125相关联的用户小 (指示出儿童正与成人账户交互),则应用父母控制。另一示例是传感器130 已检测到接近系统100的多个人,且应用140当前正在与市场160通信来选择 内容。在该示例中,观众检测组件150可将被传送给市场的用户简档125从个 体简档修改为组简档155。在构建用户简档时,用于为用户构建简档的任何方 法可由系统使用。在另一示例中,观众检测组件150可使用个体的物理位置来 为用户提供应用140的经过滤的列表来从中选择。该经过滤的列表可在用户简 档125指示出当前用户在位于检测出的位置时通常仅执行特定活动或观看特定 应用140时被提供。例如,当用户正坐在沙发中时,用户仅观看电影或使用视 频聊天应用140。

在一个实施例中,组简档155是作为一单独的简档被存储在存储设备120 上的简档。与个体相对照,该简档可包括为某一组调整的信息。例如,组简档 155可包括喜欢通常由组而不是个体播放或消费的电影或游戏(诸如色情电影、 或多玩家游戏、或要求两个或更多个人来玩的游戏等)的信息。在其他实施例 中,观众检测组件150可在运行中为用户创建组简档155。它可使用从传感器 130收集的信息以确定组的相对构成。例如,尽管当前活动的简档是成人的简 档,使用从传感器130接收到的大小数据,观众检测组件150可确定组的构成 是小孩,然后创建一简档或修改简档以青睐于适合于幼儿的内容。在其他实施 例中,可通过从检测出的个体所携带的设备获得这些个体中的每一个个体的简 档来创建组简档155。

在一个实施例中,市场160是由消费者访问来购买或获得内容并通过网络 115使该内容交付消费者的消费者市场160。市场160允许用户搜索内容,且 还通过与推荐器系统170的通信向用户提供关于他们可能感兴趣的内容的推 荐。一示例推荐器系统170在下文参考图2被讨论。市场160从系统100接收 用户简档125(或组简档155)。该简档由市场160使用来处理任何交易以及 向用户作出推荐。在一些实施例中,市场160可基于用户在选择内容时作出的 动作来更新用户的简档。在一些实施例中,系统100可包括市场160和推荐器 系统170的本地版本。这可允许用户接收关于他们已经存储在存储设备120上 的可能合适的或他们可能只是忘记了的内容的推荐。

图2图解地示出根据一个说明性实施例的用来向诸如与上述图1中的用户 简档125或组简档155相关联的用户之类的用户提供推荐的推荐器系统170, 所述用户可使用系统100通过市场160来访问推荐器系统。然而,任何可用的 推荐器系统可被使用。在一些实施例中,推荐器系统170包括“显式-隐式数据 库”231,该数据库包括响应于一群用户对项目目录中的项目显露出的偏好而被 获取的显式和/或隐式数据。推荐器系统170可包括模型制作器240以及群集引 擎241,它们合作来将相关的目录项目群集到目录集群中以及生成群集数据库 232。推荐器引擎250从群集数据库232中的目录集群中推荐目录项目。

显式-隐式数据库231中可任选地包括的显式数据包括由推荐器系统170 响应于用户群中的用户提交的对信息的显式请求而获取的信息。在一个实施例 中,这些请求可在用户向市场生成他们的个人简档或者首次与系统100交互时 从用户获得。对信息的显式请求可包括例如问卷中的问题、就某一书籍或电影 的娱乐价值来对其评级的请求、就产品的质量表达意见的请求、或者提供与喜 欢或不喜欢的东西有关的信息。显式-隐式数据库231中的隐式数据可包括由推 荐器系统170响应于对用户群中的用户的并非由对信息的显式请求有意识地生 成的行为的观察而获取的数据。例如,隐式数据可包括响应于确定用户如何使 用系统100所显示的内容的数据。

模型制作器240处理显式-隐式数据库231中所包括的显式和/或隐式数据 来实现用于表示目录项目的模型,该模型通过可用于群集目录项目的表示来表 示每个目录项目。群集引擎241处理模型制作器240提供的目录项目的表示以 生成“群集数据库”232,在群集数据库232中多个目录项目被群集成目录集群, 每个目录集群把不同的一组相关目录项目聚集在一起。尽管图2图解地将显式 -隐式数据库231视为与群集数据库232分开,但是群集数据库232可被包括在 显式-隐式数据库231中。为了生成群集数据库232,群集引擎241可例如简单 地标记显式-隐式数据库231中的记录来指示出记录与之相关联的群集。

在对本发明的一实施例的实践中,可使用用于提供目录项目的表示各种模 型中的任何模型以及处理所述表示来群集目录项目以及生成群集数据库232的 方法。模型制作期240可例如生成基于特征向量的目录项目的表示。可选地, 模型制作器240通过由本征向量所跨越的空间中的向量来表示目录项目,向量 是从表示用户对目录项目的偏好的“评分矩阵”的单值分解(SVD)确定的。模 型制作器240可通过由评分矩阵的矩阵分解所确定的隐空间中的特性相量来表 示目录项目。然而,可以采用其它方法。

如果用户对目录项目表现出类似的偏好,则群集引擎241可选地将目录项 目群集在同一目录集群中。可选地,群集引擎241使用诸如支持向量机之类的 在目录项目的一子集上训练的分类器来区分目录项目以及将目录项目群集到 目录集群中。在本发明的一实施例中,群集引擎241使用迭代k均值群集算法 来群集表示目录项目的向量以及生成群集数据库232。

图3是根据一个说明性的实施例的例示出由观众检测组件150使用以确定 或修改被提供给推荐器系统170的简档的过程的流程图。该过程以使观众检测 组件150确定系统100上当前活动的内容为开始。该内容可以是例如正被玩的 游戏、正被播放的电影、与市场160进行的交互、访问存储在系统100上的应 用140,等等。此外,在该阶段,内容的特征也可被确定。这被例示于步骤310。 观众检测组件150还接收来自传感器130的指示出传感器130已检测到接近系 统100的至少一个个体的信息。该监视被例示于步骤315。在一些实施例中, 该过程可开始于步骤315。

在步骤320,观众检测组件150确定系统100的当前活动的用户简档125 并确定该用户简档125是否与从传感器130接收到的信息相对应。在一个实施 例中,在确定用户简档125是否是正确的用户简档125时,观众检测组件150 还考虑应用140中当前活动的内容。了如,传感器130可指示出系统100周围 有多个个体,但是应用140上当前活动的内容是单玩家游戏,且所检测到的个 体中仅有一个个体正在参与该游戏。在该示例中,观众检测组件150将确定用 于一个体的用户简档125是合适的,且因此不需要对简档的改变。替代地,如 果系统100检测到许多个体接近系统100且活动的内容是对市场160的搜索, 则观众检测组件150可确定单个用户简档125是不合适的。如果该简档是合适 的,则观众检测组件150返回到监视步骤。如果该简档被确定为不匹配检测出 的(一个或多个)个体,则该过程继续到步骤330。

在步骤330,观众检测组件150确定用户简档125是不合适的原因。如先 前所讨论的,用户简档125可能是不合适的,因为多个用户被传感器130检测 到,或者被检测到的个体不与关于用户简档125中的用户的信息相对应。例如, 观众检测组件150检测到小孩,而简档是用于成人的,或者有多个成人在场。 如果观众检测组件150确定检测到的个体不是正确的个体,过程前进至步骤 335。

在步骤335,观众检测组件150确定系统100中是否存在对应于该检测出 的个体的另一用户简档125。这可通过搜索存储设备120中的存储的用户简档 125以找到匹配于检测到的个体的特征的用户简档125来完成。如果有匹配于 检测出的该个体的特征的用户简档125,则观众检测组件150可将用户简档125 从当前简档切换到所标识出的用户简档125。这被例示于步骤336。

如果针对检测出的个体不能找到对应的用户简档125,则观众检测组件150 可应用逻辑规则来确定是否需要对当前活动的用户简档125作出任何改变。例 如,如果观众检测组建150检测出儿童,则观众检测组件150可看向用户简档 125并查看是否有父母控制信息存在于简档中或被存储在系统100上的其他地 方。如果有,则观众检测组件150可致使父母控制被实现。进一步,观众检测 组件150可按永久的方式或临时的方式创建适合于儿童的简档。该简档可以仅 仅是当前简档的临时修改。对简档的修改被例示于步骤338。

如果观众检测组件150确定简档不合适的原因是因为传感器130检测到了 多个个体,则过程继续到步骤340。在该步骤,观众检测组件150搜索存储设 备120以寻找适合于一组人的用户简档125。如果该简档被找到,则用户简档 125被切换到标识出的组简档155。这被例示于步骤343。

如果存储设备150中没有找到组简档155,则观众检测组件150开始要么 修改当前用户简档125要么创建适合于组的新简档的过程。观众检测组件150 从传感器130收集可关于检测出的成员的任何信息。这被例示于步骤345。

该信息可包括检测出的个体的数量、个体的检测出的大小、他们对于系统 100的相对位置、或者关于检测出的个体的其他物理信息。基于该信息以及观 众检测组件150可获得的其他信息,诸如将个体的大小与性别和/或年龄相比较 的信息,观众检测组件150为包括该信息的该组构建简档。再次,用于从接收 到的信息或数据生成简档的任何方法可被使用。该简档然后被作为系统100的 活动的简档。

在一替代实施例中,传感器130可确定检测出的许多个体随身携带了允许 更详细的简档生成的设备。在该示例中,观众检测组件150向传感器130检测 出的这些设备中的每一个发送信号,并请求该设备可供系统100使用的任何简 档信息。每个设备然后用观众检测组件150接收到的合适的简档信息进行响应。 观众检测组件150然后通过处理针对每个人接收到的简档信息并合并或组合简 档信息以创建用于该组的单个用户简档125,来为该组人创建组简档155。

在一些实施例中,该信息可包括对检测出的某些个体应被排除在该组之 外,而考虑其他个体的确定。例如,观众检测组件150可确定某个成人只是坐 在沙发上看正在玩游戏的儿童,但该组应仅包括检测出的儿童。在该实施例中, 生成的简档是针对该儿童的简档,而不是针对成人和儿童。该实施例可其中检 测出的人中的仅一些人应被考虑作为组的一部分的其他情形中被使用。组简档 155的构建被例示于步骤350。

在步骤360,市场160被用户之一访问。观众检测组件150用户简档125 传送给市场160,该用户简档是由观众检测组件150确定为对检测出的个体合 适的简档。

市场160处理通过推荐器系统170接收到的用户简档125并向系统100返 回可消费内容的一组推荐,该组推荐基于由观众检测组件150提供给市场160 的简档。这被例示于步骤370。

图4例示出根据一个实施例的计算设备的组件图。计算设备400可被用于 实现本文所述的一个或多个计算设备、计算机过程、或软件模块。在一个示例 中,计算设备400可用于处理计算、执行指令,接收并发送数字信号。在另一 示例中,如本发明实施例的系统所要求的那样,计算设备400可被用于处理计 算,执行指令,接收并发送数字信号,接收并发送搜索查询以及超文本,编译 计算机代码。此外,计算设备400可以是分布式计算设备,其中计算设备400 的组件位于通过网络或其他形式的连接而彼此连接的不同计算设备上。此外, 计算设备400可以是基于云的计算设备。

计算设备400可以是现在已知或将变得已知的能够执行本文所述的步骤和 /或执行本文所述的功能(采用软件、硬件、固件或其组合的形式)的任何通用 或专用计算机。

在其最基本的配置中,计算设备400通常包括至少一个中央处理单元 (CPU)402和存储器404。取决于计算设备的确切配置和类型,存储器404 可以是易失性的(如RAM)、非易失性的(如ROM、闪存等)或是两者的某 种组合。另外,计算设备400还可具有附加的特征/功能。例如,计算设备400 可包括多个CPU。所述方法可由计算设备400中的任何处理单元以任何方式来 执行。例如,所描述的过程可由多个CPU并行地执行。

计算设备400还可包括另外的存储(可移动和/或不可移动),其包括但不 限于磁盘、光盘或磁带。这些另外的存储在图5中由存储406示出。计算机存 储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据 等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介 质。存储器404和存储406是计算机存储介质的全部示例。计算机存储介质包 括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数 字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁存储设 备,或者可用于存储所需信息并且可由计算设备400访问的任何其它介质。任 何这样的计算机存储介质都可以是计算设备400的一部分。

计算设备400还可包含允许该设备与其它设备通信的(一个或多个)通信 设备412。(一个或多个)通信设备412是通信介质的示例。通信介质通常以 诸如载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结 构、程序模块或其他数据,并包括任意信息传送介质。术语“已调制数据信号” 是指使得以在信号中编码信息的方式来设置或改变其一个或多个特性的信号。 作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介 质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。如此处所使用 的术语计算机可读介质包括存储介质和通信介质两者。所描述的方法可用诸如 数据、计算机可执行指令等之类的任何形式被编码在任何计算机可读介质中。

计算设备400还可具有诸如键盘、鼠标、笔、话音输入设备、触摸输入设 备等输入设备410。还可包括诸如显示器、扬声器、打印机等输出设备408。 所有这些设备在本领域是众知的并且不必详细讨论。本领域技术人员会认识 到,用于存储程序指令的存储设备可分布在网络上。例如,远程计算机可以存 储被描述为软件的进程的示例。本地或终端计算机可以访问远程计算机并下载 软件的一部分或全部以运行程序。替代地,本地计算机可以根据需要下载软件 片段,或通过在本地终端上执行一些软件指令而在远程计算机(或计算机网络) 上执行另一些软件指令来分布式处理。本领域的技术人员还将认识到,通过利 用本领域的技术人员已知的传统技术,软件指令的全部,或一部分可以通过诸 如DSP、可编程逻辑阵列等等之类的专用电路来实现。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号