首页 / 专利库 / 专利权 / 实施例 / 基于姿势的搜索方法及系统

基于姿势的搜索方法及系统

阅读:299发布:2020-05-13

专利汇可以提供基于姿势的搜索方法及系统专利检索,专利查询,专利分析的服务。并且一些 实施例 包括一种用于基于姿势的搜索的方法。还披露了相关方法及系统的其他实施例。,下面是基于姿势的搜索方法及系统专利的具体信息内容。

1.一种基于姿势的搜索方法,该方法的至少一部分通过计算机指令的执行而得以实施,这些计算机指令被配置成在一个或多个处理模处运行并且被配置成存储在一个或多个内存存储模块处,该方法包括:
执行一个或多个第一计算机指令,该一个或多个第一计算机指令被配置成用于提供一个或多个搜索目标,该一个或多个搜索目标分别对应于一个或多个搜索字段类别;
执行一个或多个第二计算机指令,该一个或多个第二计算机指令被配置成用于识别一个或多个姿势,该一个或多个姿势指示该一个或多个搜索目标中的至少一个第一个目标;
执行一个或多个第三计算机指令,该一个或多个第三计算机指令被配置成用于基于该一个或多个搜索字段类别中的至少一个第一类别过滤与一个第一媒体源相关联的第一媒体源元数据,以便提供该第一媒体源元数据的第一过滤元数据,该至少一个第一类别与该至少一个第一目标相关联;以及
执行一个或多个第四计算机指令,该一个或多个第四计算机指令被配置成用于基于该第一过滤元数据识别至少一个第二媒体源;
其中:
这些计算机指令包括该第一、第二、第三和第四计算机指令。
2.如权利要求1所述的方法,进一步包括以下各项中的至少一项:
执行一个或多个第五计算机指令,该一个或多个第五计算机指令被配置成用于提供一个代表该第一媒体源的第一对象;

执行一个或多个第六计算机指令,该一个或多个第六计算机指令被配置成用于提供一个代表该至少一个第二媒体源的第二对象。
3.如权利要求2所述的方法,其中以下各项中的至少一项:
执行该一个或多个第五计算机指令包括执行一个或多个第七计算机指令,该一个或多个第七计算机指令被配置成用于提供该第一对象,以便使得该第一媒体源包括第一图像数据、第一视频数据、第一音频数据、或第一文本数据中的至少一个;

执行该一个或多个第六计算机指令包括执行一个或多个第八计算机指令,该一个或多个第八计算机指令被配置成用于提供该第二对象,以便使得该至少一个第二媒体源包括分别与该第一图像数据、该第一视频数据、该第一音频数据、及该第一文本数据不同的第二图像数据、第二视频数据、第二音频数据、或第二文本数据中的至少一个。
4.如权利要求2或3所述的方法,其中以下各项中的至少一项:
执行该一个或多个第五计算机指令包括执行一个或多个第七计算机指令,该一个或多个第七计算机指令被配置成用于在一个用户电子装置处提供该第一对象;

执行该一个或多个第六计算机指令包括执行一个或多个第八计算机指令,该一个或多个第八计算机指令被配置成用于在该用户电子装置处提供该第二对象。
5.如权利要求1至4任一项所述的方法,其中:
该至少一个第二媒体源与第二媒体源元数据相关联;并且
执行该一个或多个第四计算机指令包括执行一个或多个第五计算机指令,该一个或多个第五计算机指令被配置成用于将该第一过滤元数据的至少一部分与该第二媒体源元数据的至少一部分相关联。
6.如权利要求1至5任一项所述的方法,其中:
执行该一个或多个第二计算机指令包括执行一个或多个第五计算机指令,该一个或多个第五计算机指令被配置成用于识别以下各项中的至少一项:(a)至少一个基于动作的输入或(b)至少一个基于语音的输入;以及
该一个或多个姿势包括以下各项中的至少一项:(a)该至少一个基于动作的输入或(b)该至少一个基于语音的输入。
7.如权利要求1至6任一项所述的方法,进一步包括:
执行一个或多个第五计算机指令,该一个或多个第五计算机指令被配置成用于从一个用户或者该用户的一个应答者中的至少一个接收该第一媒体源。
8.一种系统,包括:
一个搜索模块,该搜索模块包括:
一个姿势识别模块,被配置成用于识别一个或多个姿势;
一个目标模块,被配置成用于基于该一个或多个姿势识别一个或多个搜索目标中的至少一个第一个目标,该一个或多个搜索目标分别对应于一个或多个搜索字段类别;
一个过滤模块,被配置成用于基于该一个或多个搜索字段类别中的至少一个第一类别过滤与一个第一媒体源相关联的第一媒体源元数据,以便提供该第一媒体源元数据的第一过滤元数据,该至少一个第一类别与该至少一个第一目标相关联;以及
一个识别模块,被配置成用于基于该第一过滤元数据识别至少一个第二媒体源。
9.如权利要求8所述的系统,其中以下各项中的至少一项:
该第一媒体源被配置成用于通过至少一个输出装置提供给该系统的一个用户;

该至少一个第二媒体源被配置成用于通过该至少一个输出装置提供给该系统的该用户。
10.如权利要求8或9所述的系统,其中:
该搜索模块被配置成用于与以下各项中的至少一项进行通信:
一个用户电子装置;

至少一个联网的电子装置。
11.如权利要求10所述的系统,其中:
该系统进一步包括该用户电子装置;
以及
该用户电子装置包括该至少一个输出装置。
12.如权利要求10或11所述的系统,其中:
该搜索模块被配置成用于通过通信网络与该用户电子装置或该至少一个联网的电子装置中的至少一个进行通信。
13.如权利要求10至12任一项所述的系统,其中:
该用户电子装置包括该搜索模块。
14.如权利要求8至13任一项所述的系统,其中:
该一个或多个姿势包括以下各项中的至少一项:(a)至少一个基于动作的输入或(b)至少一个基于语音的输入。
15.如权利要求9至14任一项所述的系统,其中:
该搜索模块被配置成用于从一个用户或者该用户的一个应答者中的至少一个接收该第一媒体源。
16.一种提供系统的方法,该方法包括:
提供一个搜索模块,其中提供该搜索模块包括:
提供一个姿势识别模块,该姿势识别模块被配置成用于识别一个或多个姿势;
提供一个目标模块,该目标模块被配置成用于基于该一个或多个姿势识别一个或多个搜索目标中的至少一个第一个目标,该一个或多个搜索目标分别对应于一个或多个搜索字段类别;
提供一个过滤模块,该过滤模块被配置成用于基于该一个或多个搜索字段类别中的至少一个第一类别过滤与一个第一媒体源相关联的第一媒体源元数据,以便提供该第一媒体源元数据的第一过滤元数据,该至少一个第一类别与该至少一个第一目标相关联;以及提供一个识别模块,该识别模块被配置成用于基于该第一过滤元数据识别至少一个第二媒体源。
17.如权利要求16所述的方法,进一步包括:
配置该搜索模块与以下各项中的至少一项进行通信:
一个用户电子装置;

至少一个联网的电子装置。
18.如权利要求17所述的方法,进一步包括以下各项中的至少一项:
提供该用户电子装置;

提供该至少一个联网的电子装置的至少一个第一联网的电子装置。
19.如权利要求18所述的方法,其中:
提供该用户电子装置包括提供该搜索模块。
20.如权利要求16至19任一项所述的方法,其中:
该一个或多个姿势包括以下各项中的至少一项:(a)至少一个基于动作的输入或(b)至少一个基于语音的输入。

说明书全文

基于姿势的搜索方法及系统

[0001] 相关申请的交叉引用
[0002] 本申请要求于2011年4月12日提交的第61/474,557号美国临时申请的权益。此外,本申请是于2011年12月20日提交的第12/973,677号美国专利申请的部分继续申
请,而该申请要求于2009年12月18日提交的第61/287,817号美国临时申请的权益。第
61/474,557号美国临时申请、第61/287,817号美国临时申请以及第12/973,677号美国专
利申请各自通过引用以其整体结合于此。

技术领域

[0003] 本发明总体上涉及媒体搜索,并且更具体地涉及基于姿势的媒体搜索。

背景技术

[0004] 社交网络和/或社交媒体的出现将世界各地的用户引领向一个令人兴奋的前沿。社交网络和/或社交媒体能够利用各种媒体类型和数据作为通信的有效载荷,以互动为目
的把联网用户会聚起来。特别是,视频是一种具有前所未有的增长平的媒体形式,由社会网络化成分用于社交互动和/或“传达观点”的目的。此种增长至少部分地由技术的进步
驱动(例如增强的网络带宽技术),并且在更大程度上由移动电子装置技术的进步驱动,允许移动电子装置的用户轻松地(a)将视频捕获和上传至一个或多个视频托管服务和/或社
交网络和/或(b)通过这个或这些视频托管服务和/或这个或这些社交网络与他人分享该
视频。
[0005] 然而,考虑到目前生成和分享视频(以及其他媒体)的轻松性,任何用户(一个或多个)每天在社交网络驱动和/或社交媒体驱动的社会中必需消耗的数据(例如,媒体)的数量达到了令人咋舌的比例。对于访问跨越一个或多个通信平台的一个或多个视频托管服务和/或一个或多个社交网络的这个或这些用户而言,此类数据的时间管理正变得越来越重要。
这个或这些用户每天浏览的各种媒体中,浏览视频媒体帐户消耗了这个或这些用户的时间
的一个主要部分。因此,这个或这些用户花越来越多的时间观看一个或多个与其他信息无
关的视频之“海”,以搜索和查找特定的数据之“针”(取“大海捞针”之意),此数据之“针”代表与这个或这些特定用户相关的视频的重要细节,诸如关于社交互动。例如,对于一个视频的内部内容以及其他社交网络用户如何以及在何处与该视频接触的了解可能很少。
[0006] 此外,搜索特定数据之“针”可能通过某些电子装置(例如通过移动电子装置)而被不必要地复杂化。例如,当该电子装置包括一台包括全尺寸键盘的个人计算机时,可能适合使用基于文本的输入来搜索特定数据。然而,对于许多电子装置,特别是在移动电子装置的情况下,键盘可能具有减小的尺寸或完全不存在。事实上,许多电子装置依靠其他机构来接收输入,包括触摸屏机构。
[0007] 因此,存在对于一种系统和/或方法的一种利益需要或潜能,以便使用基于姿势的输入作为在输入限定的环境中提高媒体搜索效率的一种手段来促进媒体搜索。
附图说明
[0008] 为了便于对本发明的实施例做进一步说明,提供了下列附图,其中:
[0009] 图1根据实施例展示了一个系统;
[0010] 图2根据图1的系统的实施例展示了一个搜索模框图
[0011] 图3根据实施例展示了操作一个搜索模块的一个用户电子装置;
[0012] 图4根据图3的实施例展示了具有一条时间轴的全屏提供视频数据的电子显示器以及覆盖该视频数据的多个搜索目标;
[0013] 图5根据图3的实施例展示了一个电子显示器,以缩略图的形式在电子显示器的一部分提供视频数据并且在该电子显示器的另一部分提供多个搜索目标;
[0014] 图6展示了一种提供系统的方法的实施例的流程图
[0015] 图7根据图6的实施例展示了一个提供搜索模块的示例性活动的流程图;
[0016] 图8展示了一种基于姿势的搜索方法的实施例的流程图;
[0017] 图9展示了一台计算机,该计算机适合于实施一个用户电子装置、一个或多个联网的电子装置、一个中央计算机系统、和/或图1的系统的一个或多个计算机系统的一个
实施例;以及
[0018] 图10展示了包括在图9的计算机的机箱内部的电路板中的元件的示例的代表性框图。
[0019] 为展示的简化和清晰,附图展示了总体的构造方式,并且众所周知的特征和技术的描述和细节可以略去,以避免使本发明不必要地模糊。另外,附图中的元素不必按照大小绘制。例如,附图中的一些元素的大小相对于其他元素可以被放大,以帮助改善对本发明的实施例的理解。在不同附图中的相同参考数字表示相同的元素。
[0020] 说明书权利要求中的“第一”、“第二”、“第三”、“第四”等术语(如果有的话)用于区分类似的元素,并不代表特定的序列或时间顺序。应理解这样使用的术语在合适的情况下是可互换的以便在此描述的实施例例如能够按不同于描述的那些或在此以其他方式描
述的顺序工作。此外,术语“包括”和“具有”以及其任何变化形式旨在覆盖非排他性的包括,以便包括一系列元素的程序、方法、系统、物件、器件、或设备不必限制于那些元素,而是可以包括未清楚地列出或这样的程序、方法、系统、项目、器件、或设备固有的其他元素。
[0021] 说明书和权利要求中的术语“左”、“右”、“前”、“后”、“顶部”、“底部”、“上”、“下”等等(如果有的话)用于描述的目的而不必描述永久的相对位置。应理解这样使用的术语在合适的情况下是可互换的,以便在此描述的实施例例如能够在不同于描述的那些或在此以其他方式描述的其他方向工作。
[0022] 术语“连接”等应广泛理解并指代电气地、机械地和/或以其他方式将两个或多个元素或信号连接。两个或更多个电气元件可以电气连接在一起但不可以机械地或以其他方式连接在一起;两个或更多个机械元件可以机械连接在一起但不可以电气地或以其他方式
连接在一起;两个或更多个电气元件可以机械连接但不可以电气地或以其他方式连接在一
起。连接可以是持续任何时间长度,例如永久或半永久或仅片刻。
[0023] “电气连接”等等应广泛理解并且包括涉及任何电气信号的连接,无论电气信号、数据信号、和/或电气信号的其他类型或组合。“机械连接”等等应广泛理解并且包括全部类型的机械连接。
[0024] 在词语“连接”等等附近缺少词语“可移除地”、“可移除的”等等不意味着有问题的连接等等是或不是可移除的。

具体实施方式

[0025] 一些实施例包括一种基于姿势的搜索方法。该方法的至少一部分可以通过计算机指令的执行而实施,这些计算机指令被配置成在一个或多个处理模块处运行并且被配置成
存储在一个或多个内存存储模块处。该方法可以包括:执行一个或多个第一计算机指令,该一个或多个第一计算机指令被配置成用于提供一个或多个搜索目标,该一个或多个搜索目
标分别对应于一个或多个搜索字段类别;执行一个或多个第二计算机指令,该一个或多个
第二计算机指令被配置成用于识别一个或多个姿势,该一个或多个姿势指示该一个或多个
搜索目标中的至少一个第一个目标;执行一个或多个第三计算机指令,该一个或多个第三
计算机指令被配置成用于基于该一个或多个搜索字段类别中的至少一个第一类别过滤与
一个第一媒体源相关联的第一媒体源元数据,以便提供该第一媒体源元数据的第一过滤元
数据,该至少一个第一类别与该至少一个第一目标相关联;以及执行一个或多个第四计算
机指令,该一个或多个第四计算机指令被配置成用于基于该第一过滤元数据识别至少一个
第二媒体源。这些计算机指令可以包括该第一、第二、第三和第四计算机指令。
[0026] 多种实施例包括一种系统。该系统包括一个搜索模块。该搜索模块包括一个姿势识别模块、一个目标模块、一个过滤模块、及一个识别模块。该姿势识别模块可以被配置成用于识别一个或多个姿势。该目标模块可以被配置成用于基于这个或这些姿势识别一个或
多个搜索目标的至少一个第一目标。此外,这个或这些搜索目标可以分别对应于一个或多
个搜索字段类别。该过滤模块可以被配置成用于基于该一个或多个搜索字段类别中的至少
一个第一类别过滤与一个第一媒体源相关联的第一媒体源元数据,以提供该第一媒体源元
数据的第一过滤元数据。此外,该至少一个第一类别可以与该至少一个第一目标相关联。该识别模块可以被配置成用于基于该第一过滤元数据识别至少一个第二媒体源。
[0027] 进一步的实施例包括一种提供系统的方法。该方法可以包括提供一个搜索模块,其中提供该搜索模块包括:提供一个姿势识别模块,该姿势识别模块被配置成用于识别一
个或多个姿势;提供一个目标模块,该目标模块被配置成用于基于该一个或多个姿势识别
一个或多个搜索目标中的至少一个第一个目标,该一个或多个搜索目标分别对应于一个或
多个搜索字段类别;提供一个过滤模块,该过滤模块被配置成用于基于该一个或多个搜索
字段类别中的至少一个第一类别过滤与一个第一媒体源相关联的第一媒体源元数据,以便
提供该第一媒体源元数据的第一过滤元数据,该至少一个第一类别与该至少一个第一目标
相关联;以及提供一个识别模块,该识别模块被配置成用于基于该第一过滤元数据识别至
少一个第二媒体源。
[0028] 转向附图,图1根据实施例展示了系统100。系统100仅是示例性的并且不限于在此所展示的实施例。系统100可以应用于未在此具体描绘或描述的许多不同的实施例或示
例中。
[0029] 可以实施系统100和/或搜索模块101来提供基于姿势的媒体搜索,例如使用媒体内的对象关联。例如,这些对象可与该媒体中的特定时间时刻相关联。于2011年12月
20日提交的题为“用于将对象与数字视频中的时间时刻相关联的方法和系统(Method and System for Associating an Object to a Moment in Time in a Digital Video)”的第
12/973,677号美国专利申请披露了用于将一个或多个对象与媒体(例如,视频数据)中的时间时刻相关联的多种方法和系统,这些方法和系统可与系统100和/或搜索模块101一起
使用和/或作为其一部分。
[0030] 因此,系统100和/或搜索模块101可以促进搜索与一个或多个第一媒体(例如,一个或多个第一媒体源)相关的其他媒体(例如,一个或多个第二媒体源)。在一些实施例中,系统100可以允许一个或多个用户108基于媒体中的一个特定的引用点(例如,一个
和/或时间时刻)来进行搜索。为了说明的目的,本文中频繁地相对于视频数据引用了媒
体。也就是,频繁地引用系统100,以将其实施成对与一个或多个第一视频数据相关的一个或多个第二视频数据提供基于姿势的搜索。然而,对于系统100的各种实施例,媒体可以是指任何合适的通信媒介,包括例如视频数据、音频数据、图像数据、文本数据等,和/或其任何合适的组合。在各种实施例中,视频数据可以包括图像数据,该图像数据被存储为一个序列并以均匀间隔的时间间隔(例如,每秒50帧)呈现以提供动态图像
[0031] 系统100包括搜索模块101。在许多实施例中,系统100还可以包括数据库102、用户电子装置103、至少一个输入装置111、至少一个输出装置109、至少一个联网的电子装置110(例如,联网的电子装置104、联网的电子装置105和/或联网的电子装置106)、和/
或通信网络107。在其他实施例中,用户电子装置103、一个或多个输入装置111、一个或多个输出装置109、一个或多个联网的电子装置110、和/或通信网络107中的至少一个可以
是与系统100和/或搜索模块101分开的。此外,仅为了说明的目的,一个或多个联网的电
子装置110在图1中示出为包括三个联网的电子装置(例如,联网的电子装置104、联网的电子装置105、和/或联网的电子装置106),并可以包括以无线和/或有线方式联网的任何合
适数量的一个或多个电子装置。
[0032] 用户电子装置103可包括(a)一个或多个输出装置109、(b)一个或多个输入装置111、和/或(c)搜索模块101。在其他实施例中,(a)一个或多个输出装置109、(b)一个或
多个输入装置111、和/或(c)搜索模块101可以与用户电子装置103分开。在一些实施
例中,用户电子装置103和/或搜索模块101可以包括数据库102。在其他实施例中,数据
库102可以是与用户电子装置103和/或搜索模块101分开的。例如,在数据库102是与
用户电子装置103和/或搜索模块101分开的各种实施例中,一台中央计算机系统可以包
括数据库102,如下面的进一步描述。
[0033] 搜索模块101可以实施为软件和/或硬件。在用户电子装置103包括搜索模块101的情况下,搜索模块101的至少一部分可以包括被配置成在用户电子装置103处运行
的软件。然而,在这些实施例中,可以从用户电子装置103(诸如在中央计算机系统)远程操作搜索模块101的至少另一部分。此外,在这些实施例中,系统100的操作者(而不是系
统100的一个或多个用户108)可以操作和/或管理该中央计算机系统。因此,可取的是,
可以为一个或多个处理目的、数据填充和/或存储目的实施该中央计算机系统。
[0034] 在许多实施例中,用户电子装置103可以被实施为用户计算机系统,和/或一个或多个联网的电子装置110中的一个或多个联网的电子装置可以被分别实施为一个或多
个联网的计算机系统。在这些实施例中,适用的和/或可取的是,该用户计算机系统、该中央计算机系统、和/或这个或这些联网的计算机系统中的一个或多个可以是与计算机系统
900(图9)相似或相同的,如下所述。因此,虽然在一些示例中,用户电子装置103可以包括任何适合于实施搜索系统100的电子装置,在许多示例中,用户电子装置103包括一个
移动电子装置。移动电子装置可以是指数字音乐播放器、数字视频播放器、数字音乐和视
频播放器、蜂窝式电话(例如,智能电话)、个人数字助理、手持计算机系统(例如,平板计算机系统)、膝上型计算机系统、或其他有能提供媒体的电子装置中的至少一个。在一个更具体的示例中,移动电子装置可以包括美国库比蒂诺市的苹果公司(Apple Inc.)生产的
或 产品。同样,该移动电子装置可以包括加拿大安
大略省滑卢市的行动研究公司(Research in Motion,RIM)生产的 产品或
不同制造商生产的一种不同产品。此外,移动电子装置可以包括使用美国加利福尼亚山景
城的谷歌公司(Google Inc.)领导的开放手机联盟开发的Android操作系统的产品,例如
美国伊利诺州绍姆堡市的摩托罗拉公司(Motorola,Inc.)生产的Razr和Droid产品。在
这些或其他实施例中,这个或这些联网的电子装置还可以包括一个或多个移动电子装置。
[0035] 在进一步的实施例中,用户电子装置103的一些或所有功能可以可替代地或另外地被实施为一个用户应用程序可编程接口(例如,通过云计算)。例如,该用户应用程序可编程接口可以与一个或多个云计算机系统进行通信(例如,通过通信网络107),并且可以在一个或多个处理器处被操作(例如,仅以一个接口的能力)和/或被存储在用户电子装置103
的一个或多个内存存储模块,同时如本文所描述的,用户电子装置103的剩余功能方面在
一个或多个处理器处是可操作的和/或在这个或这些云计算机系统的一个或多个内存存
储模块处是可存储的。因此,这个或这些云计算机系统也可以各自与计算机系统900(图9)类似或相同。为方便说明,本文通常仅相对于用户电子装置103描述用户电子装置103,但
在许多实施例中,对用户电子装置103的引用可以是指用户电子装置103和/或用户应用
程序可编程接口。
[0036] 同样,一个或多个联网的电子装置110的一些或所有功能可以可替代地或另外地被分别实施为一个或多个联网的应用程序可编程接口(例如,通过云计算)。例如,这个或这些联网的应用程序可编程接口可以与这个或这些云计算机系统进行通信(例如,通过通信
网络107),并且可以在一个或多个处理器处被操作(例如,仅以一个或多个接口的能力)和/或被分别存储在一个或多个联网的电子装置110的一个或多个内存存储模块,同时如本
文所述,一个或多个联网的电子装置110的剩余功能方面在一个或多个处理器处是可操作
的和/或在这个或这些云计算机系统的一个或多个内存存储模块处是可存储的。为方便
说明,此处通常仅相对于一个或多个联网的电子装置110描述一个或多个联网的电子装置
110,但在许多实施例中,对一个或多个联网的电子装置110的引用可以是指一个或多个联
网的电子装置110和/或这个或这些联网的应用程序可编程接口。
[0037] 更进一步地,该中央计算机系统的一些或所有功能可以可替代地或另外地被实现为中央应用程序可编程接口(例如,通过云计算),以与用户电子装置103和用户应用程序可编程接口以及这个或这些云计算机的关系类似的方式但相对于中央计算机系统。为了保持
说明方便,本文通常仅相对于中央计算机系统说明中央计算机系统,尽管在一些实施例中,中央计算机系统可以是指中央计算机系统和/或中央应用程序可编程接口。
[0038] 一个或多个输入装置111可以包括任何适合向系统100、搜索模块101、和/或用户电子装置103提供输入的装置(一个或多个)。例如,一个或多个输入装置111可以包括
一个或多个指向装置、一个或多个键盘、一个或多个轨迹板、一个或多个触摸屏、一个或多个摄像头、一个或多个传感器(例如,一个或多个动作检测器)、一个或多个被配置成用于语音识别的麦克等。
[0039] 一个或多个输出装置109可以包括任何适用于向系统100和/或搜索模块101的一个或多个用户108提供和/或呈现媒体(例如,第一媒体源和/或第二媒体源,如下面的
进一步说明)的装置(一个或多个)。例如,一个或多个输出装置109可以包括一个或多个电子显示器、一个或多个扬声器等。在一些实施例中,一个或多个输入装置111可以是一个或多个输出装置109的一部分,并且反之亦然。
[0040] 数据库102可以被配置成用于通过通信网络107诸如从一个或多个联网的电子装置110接收媒体(例如,一个或多个第二媒体源)和/或存储该媒体。可以使用一个数据库
管理系统实施数据库102,以便使得数据库102包括一个数据库系统。例如,可以使用XML
(可扩展标记语言)数据库、MySQL、 数据库管理系统、或任何其他合适的数据库管
理系统中的一个或多个来实施数据库102。
[0041] 搜索模块101、用户电子装置103和/或一个或多个联网的电子装置110可被配置成用于例如通过通信网络107进行彼此通信。如适用,搜索模块101和/或用户电子装
置103还可以被配置成用于通过通信网络107与一个或多个输出装置109进行通信。通信
网络107可以包括(a)被配置成用于提供有线通信的一个或多个组件(例如,一根或多根数
据总线,诸如一根或多根通用串行总线;一根或多根网络电缆,诸如一根或多根同轴电缆、一根或多根光纤电缆、和/或一根或多根双绞线电缆;任何其他合适的数据电缆等)和/或
(b)被配置成用于提供无线通信的一个或多个组件(例如,一个或多个无线电收发器、一个或多个红外收发器等)。此外,通信网络107可以被配置成用于使用有线和/或无线通信网
络拓扑结构(例如,环、线、树、总线、网状、星状、菊花链型、混合型等)和/或协议(例如,一个或多个个人局域网(PAN)协议、一个或多个局域网(LAN)协议、一个或多个广域网(WAN)协议、一个或多个蜂窝网络协议、一个或多个电力线网络协议等)的任何一个或其任何组合来进行操作。一个或多个示例性PAN协议可以包括蓝牙、Zigbee、无线通用串行总线(USB)、Z-Wave等;一个或多个示例性LAN和/或WAN协议可以包括电气与电子工程师协会(IEEE)
802.3、IEEE802.11等;以及一个或多个示例性无线蜂窝网络协议可以包括全球移动通信
系统(GSM)、通用分组无线业务(GPRS)、码分多址(CDMA)、演进数据优化(EV-DO)、增强型数据速率GSM演进(EDGE)、3GSM、数位增强无绳电信(DECT)、数字AMPS(IS-136/时分多址(TDMA))、集成数字增强型网络(iDEN)等。形成该通信网络的组件可以依赖于使用中的网络拓扑结构和/或协议,并且反之亦然。在特定示例中,通信网络107可以包括互联网。
[0042] 搜索模块101、用户电子装置103、一个或多个联网的电子装置110、数据库102、和/或(若适用)中央计算机系统可以被配置成用于托管媒体和/或元数据。媒体和/或元
数据的部分或全部对于一个或多个用户108是可通过通信网络107访问的,诸如使用系统
100、搜索模块101和/或用户电子装置103。元数据可以包括描述媒体的信息。例如,元数
据可以包括存储在媒体源内的数据,该数据描述如参与者、地理位置、时间、格式等的项目。
元数据不需要存储在媒体源内。相反,元数据还可以(或相反)被存储在链接到该媒体文件的远程位置,例如在一个数据库(例如,数据库102)。
[0043] 例如,一个或多个用户108可以使用用户电子装置103来访问托管在一个或多个联网的电子装置110中的一个装置处的媒体。特别是,电子装置103可以被配置成用于通
过通信网络107检索、遍历、并且呈现媒体(例如,流视频数据、具有视频数据的网页、和联网的视频数据)和/或相关元数据。比如,视频播放器、web浏览器或任何合适的媒体系统
可以用在用户电子装置103以访问该媒体和/或元数据。另外,用户电子装置103可以被
配置成用于将该媒体通过一个或多个输出机构109提供和/或呈现给一个或多个用户108。
在一个或多个输出机构109包括一个电子显示器的各种示例中,可以在该电子显示器处向
一个或多个用户108提供和/或呈现该媒体。更进一步地,在该媒体包括视频数据的情况
下,可以在电子显示器处显示该视频数据(例如,在该电子显示器的窗口处和/或在该电子显示器的全屏处,嵌入在另一个应用程序格式中和/或作为一个网站的一部分)。例如,很多网站通过通信网络107向这些网站的用户(例如,一个或多个用户108)提供媒体托管服
务。因此,一个或多个用户108可以通过用户电子装置103访问一个或多个网站以便访问
媒体和/或元数据。
[0044] 此外,一个或多个用户108可以使用用户电子装置103来使用搜索模块101搜索与该第一媒体(例如,一个或多个第一媒体源)相关的其他媒体(例如,一个或多个第二媒体源)。该第一媒体和/或其他媒体可由一个或多个联网的电子装置110、搜索模块101、和/
或用户电子装置103提供。在许多实施例中,搜索模块101可以将来自任意数量的来源(例
如,网站、社交网络等)的媒体和/或元数据编入目录,并生成数据库102和/或用基于其上的信息对数据库进行填充。
[0045] 在一个更详细的示例中,使用系统100和/或搜索模块101,一个或多个用户108可以查看第三方视频托管网站(例如, 等)上的视频
数据并搜索相关视频。如下面的进一步描述,一个或多个用户108可以执行一个或多个姿
势以控制和/或通知搜索,而不是基于文本形式输入的搜索词进行搜索。
[0046] 现在向前转向附图,图2根据系统100的实施例展示了搜索模块101的框图。搜索模块101(图1)可以包括姿势识别模块201、目标模块202、过滤模块203、和/或识别模
块204。姿势识别模块201、目标模块202、过滤模块203、和/或识别模块204可以被配置
成用于彼此通信和/或合作,以提供搜索模块101(图1)的功能。如前面提到的,搜索模块
101(图1)的多个部分可以彼此远离,以便使得姿势识别模块201、目标模块202、过滤模块
203、和/或识别模块204中的一个或多个可以被配置成用于通过通信网络107(图1)与姿
势识别模块201、目标模块202、过滤模块203、和/或识别模块204中的另外一个或多个进
行通信。
[0047] 姿势识别模块201可以被配置成用于识别一个或多个姿势,例如,一个或多个用户108提供的一个或多个姿势。例如,这个或这些姿势可以包括一个或多个基于传感器的
输入。例如,这个或这些基于传感器的输入可以包括至少一个基于动作的输入(例如,(a)在触摸屏上检测到的运动,例如将一个对象(例如,一个媒体源、该媒体源的缩略图等)拖动到一个搜索目标位置(例如,搜索图标),形成一个形状等,(b)动作检测器前面的运动,如指向一个搜索目标位置,(c)一个动作敏感装置的运动,例如鼠标加速度计等,(d)面部表情,例如嘴巴的表情和/或运动、一个或多个焦点、和/或眼睛的形状等,(e)击键动作(即,不是实际的按键输入,而是手指的运动),(f)敲击(例如,双击)触摸屏等)、和/或至少一个基于语音的输入(例如,口头命令)。在一些实施例中,基于动作的输入还可以包括通过缺乏动作的输入(例如,按压触摸屏,但不移动)。另外,在其他实施例中,基于动作的输入还可以包括将多个媒体源拖动在一起。在许多实施例中,姿势识别模块201可以被配置成用于与一
个或多个输入装置111(图1)进行通信,以便接收从一个或多个输入装置111(图1)感测、检测、和/或接收的一个或多个姿势。
[0048] 目标模块202可以被配置成用于基于这个或这些姿势识别一个或多个搜索目标的至少一个第一目标。此外,这个或这些搜索目标可以分别对应于一个或多个搜索字段类
别。这个或这些搜索目标可以取决于这个或这些姿势而具有各种各样的意义。例如,在这
个或这个姿势包括基于动作的输入(例如触摸屏上的运动)的情况下,这个或这些搜索目标可以包括在该触摸屏上的物理位置(例如,搜索图标)。通过在该触摸屏将第一媒体拖动到这些物理位置中的一个或多个,一个或多个用户108(图1)可以是指示一种或多种能力,搜索模块101(图1)可以通过这种或这些能力继续搜索其他媒体,如图3至图5中进一步展
示的。在进一步的示例中,这个或这些搜索目标的这个或这些物理位置可以是其他第一媒
体。也就是,通过将多个第一媒体拖动在一起,一个或多个用户108(图1)可以提示搜索模块101(图1)启动搜索与该多个第一媒体的共享特征或该多个第一媒体的聚合特征相关的
媒体,如由该多个第一媒体的对应第一媒体元数据所确定的。同时,在这个或这些姿势包括基于语音的输入(例如,口头命令)的情况下,这个或这些搜索目标可以代表一个或多个预定的搜索词(例如,位置搜索、人物搜索、时间搜索、格式搜索等)。一般情况下,一个或多个搜索目标可以是指一个或多个姿势结果,这个或这些姿势结果导致姿势识别模块201将感
官输入作为这个或这些姿势登记,而不是无关的运动和/或噪声。
[0049] 在一些实施例中,在目标模块202提供基于动作的交互式搜索目标的情况下,每当一个或多个输出装置109提供媒体时目标模块202都可以在一个或多个输出装置109处
提供基于动作的交互式搜索目标。在其他实施例中,目标模块202可以隐藏基于动作的交
互式搜索目标,直到一个或多个用户108提示对象模块202显示这些基于动作的交互式搜
索目标,例如通过提供指示一个或多个用户108的愿望的一个或多个姿势来进行基于姿势
的搜索。
[0050] 搜索字段类别在一些示例中可以包括预定的搜索字段类别,并且在相同或其他的示例中可以包括自定义或用户定义的搜索字段类别(例如,基于用户的喜好、用户的搜索历史、媒体源元数据、或其他因素)。同时,在许多实施例中,一个或多个用户108可以根据多个搜索目标进行搜索,并且在进一步的实施例中,可以例如通过多次搜索比其他搜索字段
类别优先考虑某些搜索字段类别。因此,可以基于一个加权方案重组原来的搜索字段类别。
[0051] 过滤模块203可以被配置成用于过滤与一个第一媒体源相关联的第一媒体源元数据,例如,以便将该第一媒体源元数据仅限制为相关搜索元数据。例如,过滤模块203可以基于该一个或多个搜索字段类别中的至少一个第一类别(例如,位置、时间、人物、格式等)过滤该第一媒体源元数据。通过过滤该第一媒体源元数据,过滤模块203可以提供该第一媒体源元数据的第一过滤元数据。该一个或多个第一类别可以与这个或这些第一目标相
关联。也就是,如果检测识别模块201检测到对应于与“位置”搜索字段类别相对应的目标模块202的搜索目标的一个或多个姿势,过滤模块203可以将该第一媒体源元数据过滤到
该第一媒体源元数据的位置相关的元数据。
[0052] 在一些实施例中,媒体(例如,一个或多个第一媒体源)的不同引用点(例如,时间和/或帧)可以具有与其相关联的不同的元数据。例如,该媒体的一个第一引用点可以具有指示第一位置、第一时间、和/或第一人物的元数据,而另一个引用点可以具有指示第二位置、第二时间和/或第二参与者的第二元数据。在此类实例中,如适用的话,过滤模块203可以返回与该媒体的选定的引用点(例如,第一个引用点、第二引用点等)有关的元数据。
[0053] 识别模块204可以被配置成用于基于该第一过滤元数据识别至少一个第二媒体源。具体地,识别模块204可以将该第一个过滤元数据与一个或多个第二媒体源的第二元
数据相关联,以便识别这个或这些第二媒体源。此外,识别模块204可以被配置成用于接收搜索参数的输入(例如,统一资源标识符、图片文件、视频文件、音频文件等),并返回一组与这些搜索参数相关的结果。例如,在一些实施例中,识别模块204可以包括一个搜索引擎
搜索引擎可以包括一个通用的搜索引擎(如 )和/或一个特定供应商
的搜索引擎(如 )。该搜索引擎可以位于一个或多个联网的电
子装置110处。一个或多个联网的电子装置110的这些联网的电子装置可以具体地配置
成用于提供相关的搜索能力。然而,该搜索引擎可以可替代地或另外地位于用户电子装置
103、中央计算机等处。在许多情况下,这些搜索参数由文本条目组成,但其他参数也是可能的。例如,发送媒体文件(如图片、视频或音频)时,该搜索引擎可以进行对象识别以识别要用于这些搜索参数中的媒体文件的详细信息。例如,如果发送了一个山区景观的图片,该搜索引擎可以检测山地景观并发现类似的结果(例如,带有山地景观的其他图片)。在许多实施例中,该搜索引擎可以用于识别这个或这些第二媒体源。
[0054] 在一些实施例中,搜索模块101可以直接从一个或多个用户108接收该第一媒体源,或者间接地从一个或多个用户108的一个或多个应答者接收。例如,系统100和/或搜
索模块101可以实施在企业对消费者的应用中以及企业对企业的应用中。因此,一个或多
个用户108可以包括一个或多个个体消费者,和/或一个或多个用户108可以包括一个或
多个企业。由此,如适用的话,可以以社交和/或商业的形式提供第一媒体源。例如,这个或这些应答者可以在一个或多个用户108的委托下提供第一媒体源,例如,当一个或多个
用户108包括该一个或多个企业时。具体地,这个或这些应答者可以包括一个或多个用户
108主办的一场比赛的一个或多个参赛者、一个或多个用户108的一项调查的一个或多个
应答者、实况分类账(live journal entry)的提交者等。因此,一个或多个用户108可以将系统100和/或搜索模块101实施为一种营销和/或广告工具,以便预测这个或这些应
答者和/或其他人的习惯。
[0055] 再次向前转向附图,图3根据实施例展示了操作搜索模块351的用户电子装置353。用户电子装置353可以与用户电子装置103(图1)相似或相同,和/或搜索模块351
可以与搜索模块101(图1)相似或相同。用户电子装置353包括电子显示器359。电子显
示器359可以与一个或多个输出装置109(图1)中的一个装置相似或相同。图3展示了提
供视频数据301的电子显示器359。
[0056] 时间轴303示出了视频数据301的开始时间305和结束时间307的图形化描述。另外,标记309指示视频数据301的当前帧。电子显示器359可以被配置成用于显示一个
或多个搜索目标,用户电子装置353的这个或这些用户可以与该一个或多个搜索目标进行
交互以执行基于姿势的搜索。这个或这些搜索目标可以与上文中相对于系统100(图1)所
描述的这个或这些搜索目标相似或相同。在图3处,这个或这些搜索目标包括三个搜索目
标311、313、和/或315。在其他实施例中可以使用任何其他合适数量的搜索目标。搜索目
标311、313、315各自对应于一个相关的搜索字段类别。例如,搜索目标311可以对应于一
个人物搜索字段类别,搜索目标313可以对应于一个位置搜索字段类别,并且搜索目标315
可以对应一个活动搜索字段类别。这个或这些搜索目标(如,搜索目标311、313和315)及其相关的搜索字段类别须取决于用户的行动、媒体、或其他标准而改变。
[0057] 转向下一个附图,图4展示了具有一个时间轴303的全屏提供视频数据301的电子显示器359以及覆盖视频数据301的搜索目标311、313和315。同时,图5展示了电子
显示器359,该电子显示器以缩略图的形式在电子显示器359的一部分提供视频数据301,
并在电子显示器359的另一部分提供搜索目标311、313、和315。在一些实施例中,时间轴
303可以包括视频数据301内的多个引用点(例如,帧)的缩略图,每个缩略图包括一个引用点,该引用点包括该引用点的元数据。
[0058] 再回到图2,在一些实施例中,目标模块202可以被配置成用于根据上下文基于搜索目标类型提供这个或这些搜索目标,例如,通过将这个或这些搜索目标提供为地图的一
部分,这个或这些搜索目标在该地图上对应于它们的对应位置,而不是如图3至图5中所示
的方式。
[0059] 再次向前转向附图,图6展示了一种提供系统的方法600的一个实施例的流程图。方法600仅是示例性的并不限于在此所展示的实施例。方法600可以应用在未在此具体描
绘或描述的许多不同的实施例或示例中。在一些实施例中,可以用所展示的顺序执行方法
600的程序、过程、和/或活动。在其他实施例中,能够以任何合适的顺序执行方法600的
程序、过程、和/或活动。也在其他实施例中,可以组合或跳过方法600中的程序、过程、和/或活动中的一个或多个。该系统可以与系统100(图1)相似或相同。
[0060] 方法600可包括提供一个搜索模块的活动601。该搜索模块可以与搜索模块101(图1)和/或搜索模块351(图3)相似或相同。图7展示了示例性活动601。
[0061] 活动601可包括提供一个姿势识别模块的活动701。该姿势识别模块可以与姿势识别模块201(图2)相似或相同。
[0062] 活动601还可包括提供一个目标模块的活动702。该目标模块可以与目标模块202(图2)相似或相同。
[0063] 活动601还可包括提供一个过滤模块的活动703。该过滤模块可以与过滤模块203(图2)相似或相同。
[0064] 活动601还可包括提供一个识别模块的活动704。该识别模块可以与识别模块204(图2)相似或相同。
[0065] 可以以任何适当的顺序执行活动701至704,包括彼此同时执行。
[0066] 现在返回图6,方法600可以进一步包括将该搜索模块配置成与以下各种中的至少一项进行通信的活动602:(a)用户电子装置或(b)至少一个联网的电子装置。在一些实
施例中,执行活动602可以包括提供一个通信网络。该用户电子装置可以与用户电子装置
103(图1)相似或相同;这个或这些联网的电子装置可以与一个或多个联网的电子装置110(图1)相似的或相同;和/或该通信网络可以与通信网络107(图1)相似或相同。
[0067] 方法600还可以包括提供该用户电子装置的活动603。在一些实施例中,执行活动603可以包括执行活动601。在一些实施例中,可以省略活动603。
[0068] 方法600可以另外包括提供这个或这些联网的电子装置中的一个或多个的活动604。在一些实施例中,可以省略活动604。
[0069] 图8展示了基于姿势的搜索方法800的一个实施例的流程图。方法800仅是示例性的并不限于在此所展示的实施例。方法800可以应用在未在此具体描绘或描述的许多不
同的实施例或示例中。在一些实施例中,可以用所展示的顺序执行方法800的程序、过程、和/或活动。在其他实施例中,能够以任何合适的顺序执行方法800的程序、过程、和/或
活动。也在其他实施例中,可以组合或跳过方法800中的程序、过程、和/或活动中的一个
或多个。
[0070] 在许多实施例中,方法800的至少一部分可以通过计算机指令的执行而实施,这些计算机指令被配置成在一个或多个处理模块处运行并且被配置成存储在一个或多个内
存存储模块处。
[0071] 方法800可以包括提供一个或多个搜索目标的活动801。这个或这些搜索目标可以与上文中相对于系统100(图1)和/或用户电子装置353(图3)所描述的这个或这些搜
索目标相似或相同。
[0072] 方法800还可以包括识别一个或多个姿势的活动802。这个或这些姿势可以与上文中相对于系统100(图1)所描述的这个或这些姿势相似或相同。因此,在一些实施例中,执行活动802可以包括识别(a)至少一个基于动作的输入和/或(b)至少一个基于语音的
输入。在许多实施例中,活动802可以重复一次或多次。
[0073] 方法800可以进一步包括基于一个或多个搜索字段类别的至少一个第一类别过滤与一个第一媒体源相关联的第一媒体源元数据的活动803,以提供该第一媒体源元数据
的第一过滤元数据。该第一媒体源元数据可以与上文中相对于系统100(图1)所描述的该
第一媒体源元数据相似或相同,并且该第一媒体源可以与上文中相对于系统100(图1)所
描述的该第一媒体源相似或相同。另外,该一个或多个搜索字段类别可以与上文中相对于
系统100(图1)所描述的该一个或多个搜索字段类别相似或相同。
[0074] 方法800可以另外包括基于该第一过滤元数据识别至少一个第二媒体源的活动804。在许多实施例中,执行活动804可以包括将该第一过滤元数据的至少一部分与第二媒
体源元数据的至少一部分相关联。这个或这些第二媒体源可以与上文中相对于系统100(图
1)所描述的这个或这些第二媒体源相似或相同。在许多实施例中,每当重复活动802时都
可以重复活动803和804。
[0075] 方法800还可以包括提供代表该第一媒体源的一个第一对象的活动805。该第一对象可以具有与上文中相对于系统100(图1)使用的术语对象相似或相同的含义。例如,
该第一对象可以包括代表该第一媒体源的缩略图。在一些实施例中,执行活动805可以包
括提供该第一对象,以便使得该第一媒体源包括第一图像数据、第一视频数据、第一音频数据、和/或第一个文本数据等。另外,执行活动805可以包括在用户电子装置处提供该第一
对象。该用户电子装置可以与用户电子装置103(图1)相似或相同。在许多实施例中,可
以在活动801、802、803和/或804之前执行活动805。
[0076] 方法800可以进一步包括提供代表该第二媒体源的一个第二对象的活动806。如同第一对象,该第二对象可以具有与上文中相对于系统100(图1)使用的术语对象相似或
相同的含义。例如,该第二对象可以包括代表该第二媒体源的一个第二缩略图。在一些实施例中,执行活动806可以包括提供该第二对象,以便使得该第二媒体源包括第二图像数据、第二视频数据、第二音频数据、和/或第二个文本数据。另外,执行活动806可以包括在该
用户电子装置处提供该第二对象。在许多实施例中,可以在活动801、802、803、804和/或
805之前执行活动806。
[0077] 方法800可以另外包括从该用户和/或该用户的应答者接收该第一媒体源的活动807。该用户可以与一个或多个用户108(图1)相似或相同,和/或该应答者可以与上文中
相对于系统100(图1)所描述的这个或这些应答者相似或相同。在许多实施例中,可以在
活动801、802、803、804、805和/或806之前执行活动807。
[0078] 转向下一个附图,图9展示了计算机系统900的一个示例性实施例,其可适用于实施用户电子装置103(图1)、一个或多个联网的电子装置110(图1)、相对于系统100(图
1)引用的这个或这些云计算机系统、相对于系统100(图1)引用的中央计算机、用户电子装置353(图3)、和/或系统100(图1)和/或方法800(图8)的至少一部分的一个实施
例。例如,一个不同的或者单独的机箱902(及其内部组件)可适合于实施用户电子装置103(图1)、一个或多个联网的电子装置110(图1)、相对于系统100(图1)引用的这个或这些云计算机系统、相对于系统100(图1)引用的中央计算机、用户电子装置353(图3)等。此外,计算机系统900的一个或多个元件(例如,刷新显示器906、键盘904和/或鼠标910等)还可以适合于实施用户电子装置103(图1)、一个或多个联网的电子装置110(图1)、相对于系统100(图1)引用的这个或这些云计算机系统、相对于系统100(图1)引用的中央计
算机、用户电子装置353(图3)的一些实施例。计算机系统900包括一个机箱902,该机箱
包含一个或多个电路板(未示出)、通用串行总线(USB)912、紧凑磁盘只读存储器(CD-ROM)和/或数字视频磁盘(DVD)驱动器916、以及硬盘驱动器914。在图10中示出了包括在机
箱902里面的电路板上的这些元件的代表性框图。图10中的中央处理单元(CPU)1010连
接到图10中的系统总线1014上。在不同的实施例中,CPU1010的架构可以符合多种商业
分布式架构中的任何一种。
[0079] 继续图10,系统总线1014还连接到内存存储单元1008上,其中内存存储单元1008可以包括只读存储器(ROM)和随机存取存储器(RAM)二者。内存存储单元1008的非易失性部分或ROM可以使用适合于在系统重启之后将计算机系统900(图9)恢复到功能状态
的启动代码序列进行编码。另外,内存存储单元1008可以包括微代码,例如基本输入-输
出系统(BIOS)。在一些示例中,本文所披露的各种实施例的一个或多个内存存储单元可以包括内存存储单元1008、配有USB的电子装置,例如,连接到通用串行总线(USB)端口912(图9至图10)、硬盘驱动器914(图9至图10)和/或CD-ROM或DVD驱动器916(图9至图
10)的一个外部内存存储单元(未示出)。在相同或不同示例中,本文所披露的各种实施例的该一个或多个内存存储单元可以包括一个操作系统,该操作系统可以是一个软件程序,管
理计算机和/或计算机网络的硬件和软件资源。操作系统可以执行基本的任务,例如,控制和分配内存、指定指令处理的优先权、控制输入和输出装置、促进联网、和管理文件。常见的操作系统的示例可以包括 操作系统(OS)、 OS和
OS。当计算机系统900实施为一个移动电子装置时,用于移动电子装置的常见操
作系统可以包括由美国加利福尼亚库比蒂诺市的苹果公司(Apple Inc.)生产的
操作系统、加拿大安大略省滑铁卢市的行动研究公司(Research in Motion,RIM)生产的操作系统、美国加利福尼亚桑尼维尔市的Palm公司(Palm,Inc.)生产的
操作系统、开放手机联盟开发的Android操作系统、美国华盛顿州雷德蒙德市的微
软公司(Microsoft Corp.)生产的Windows Mobile操作系统、或者芬兰埃斯波市的诺基亚公司(Nokia Corp.)生产的Symbian操作系统。
[0080] 如本文所使用的,“处理器”和/或“处理模块”是指任何类型的计算电路,例如但不限于微处理器、微控制器、控制器、复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、图形处理器、数字信号处理器、或能够执行所需功能的任何其他类型的处理器或处理电路。
[0081] 在图10描绘的实施例中,各种I/O装置(例如磁盘控制器1004、图形适配器1024、视频控制器1002、键盘适配器1026、鼠标适配器1006、网络适配器1020、以及其他I/O装置1022)可以连接到系统总线1014上。键盘适配器1026和鼠标适配器1006分别连接到计
算机系统900(图9)的键盘904(图9至图10)和鼠标910(图9至图10)上。当图形适
配器1024和视频控制器1002被指示为图10中的不同的单元时,视频控制器1002可以整
合到图形适配器1024中或在其他实施例中相反。视频控制器1002适合于刷新显示器906
(图9至图10)以在计算机系统900(图9)的一个屏幕908(图9)上显示图像。磁盘控制
器1004可以控制硬盘驱动器914(图9至图10)、USB端口912(图9至图10)、及CD-ROM
驱动器916(图9至图10)。在其他实施例中,不同的单元可以用来分别控制这些装置中的
每一个。
[0082] 在一些实施例中,网络适配器1020可以包括和/或实施为一个WNIC(无线网络接口控制器)卡(未示出),该卡插入或连接到计算机系统900(图9)中的扩展端口(未示出)上。在其他实施例中,WNIC卡嵌入在计算机系统900中的无线网卡(图10)。可以通过将
无线通信能力整合到主板芯片组(未示出)中将一个无线网络适配器内置到计算机系统900中,或者通过一个或多个专用无线通信芯片(未示出)而得以实施,通过计算机系统900(图
9)的PCI(外围组件互连器)或PCI快速总线或USB端口912(图9)进行连接。在其他实
施例中,网络适配器1020可以包括和/或被实施为有线网络接口控制器卡(未示出)。因此,通信网络107(图1)可以包括一个与网络适配器1020相似或相同的网络适配器。
[0083] 虽然未示出计算机系统900(图2)的许多其他组件,此类组件及其互连对于本领域普通技术人员是公知的。因此,本文未讨论关于计算机系统900的结构和构成以及机箱
902(图9)内部的电路板的更多细节。
[0084] 当图9中的计算机系统900运行时,存储在连接到USB端口912的配有USB的电子装置上的、存储在CD-ROM和/或DVD驱动器916中的CD-ROM或DVD上的、存储在硬盘驱
动器914上或存储在内存存储单元1008(图10)中的程序指令由CPU1010(图10)执行。
存储在这些装置上的程序指令的一部分可以适合于实施(图8)方法800的至少一部分并且
实施系统100(图1)的一个或多个组件。
[0085] 虽然如上文所述计算机系统900被展示为图9中的台式计算机,然而可以存在一类示例,在此类示例中计算机系统900可采取不同的形状因素,同时还具有与对于计算机
系统900描述的那些类似的功能元件。在一些实施例中,计算机系统900可以包括单个计
算机、单个服务器、或多个计算机或服务器的一个集群或集合、或多个计算机或服务器的一个云。通常,当对计算机系统900的需求超过单个服务器或计算机的合理能力时,可以使用服务器集群或集合,例如,相对于系统100(图1)的对于中央计算机系统和/或这个或这些云计算机系统的引用。在许多实施例中,从用户电子装置103(图1)和/或一个或多个联
网的电子装置110的度来看,该服务器集群或集合中的这些服务器是可以互换的。
[0086] 尽管已经参考具体的实施例描述了本发明,但是应理解本领域技术人员可以进行各种改变而不脱离本发明的精神和范围。因此,本发明的实施例的披露旨在描述本发明的
范围而不在于限制。应注意本发明的范围应该仅限于所附权利要求所要求的内容。例如,
对于本领域普通技术人员,将容易明显的是活动601-604(图6)、活动701-704(图7)和/或活动801-807(图8)可以由许多不同的步骤、过程和活动构成,并由许多不同模块以许多不同顺序执行,并且图1至图10的任何元素可以被修改,并且这些实施例中的某些的前述
讨论不一定代表所有可能实施例的完整描述。
[0087] 在任何具体权利要求中提及的全部元素是该特别权利要求提及的实施例所必要的。因此,一条或多条所提及的元素的替代形式形成重构并且不必修复。另外,已经关于特定实施例描述了益处、其他优点以及问题的解决方案。然而不能认为可导致任何益处、优点或解决方案发生或变得更明显的益处、优点、问题解决方案以及任何元素或多个元素是任
何或全部权利要求的关键的、要求的、或主要的特征或元素,除非在此类权利要求中清楚地陈述了此类益处、优点、解决方案或元素。
[0088] 此外,通过若实施例和/或限制如下:在此所披露的实施例和限制不是在专用原则下而为大众所专用:(1)未在权利要求中清楚地提及;以及(2)是或在等效原则下是权利
要求中表达的元素和/或限制的潜在等效物。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈