著录项信息
专利名称 | 用于托管和共享直播事件的系统和方法 |
申请号 | CN201380034287.3 | 申请日期 | 2013-06-26 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-06-17 | 公开/公告号 | CN104718558A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06Q50/30 | IPC分类号 | G;0;6;Q;5;0;/;3;0;;;G;0;6;F;1;5;/;1;7;3查看分类表>
|
申请人 | 谷歌公司 | 申请人地址 | 美国加利福尼亚州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 谷歌有限责任公司 | 当前权利人 | 谷歌有限责任公司 |
发明人 | 阿吉玛·阿斯韦尔;马修·埃里克·沃德尔;马修·斯坦纳;何嘉敏;扎克里·耶斯科尔;卡维·哈尔沙瓦特;詹姆斯·加拉格尔;戴夫·科恩;安东·洛皮雷夫;多布罗米尔·蒙陶克 |
代理机构 | 中原信达知识产权代理有限责任公司 | 代理人 | 周亚荣;安翔 |
摘要
一种计算机实现的方法和计算系统用于使用一个或多个计算装置来产生与特定事件对应的事件页面,所述事件页面与社交网络相关联。所述方法进一步被配置为对于所述社交网络的一个或多个成员允许访问所述事件页面,并且确定所述社交网络的所述一个或多个成员的子集。所述方法进一步被配置为向所述社交网络的所述一个或多个成员的所述子集提供对于编辑所述事件页面的许可,并且从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新。
1.一种用于托管和共享直播事件的计算机实现的方法,包括:
使用一个或多个计算装置来产生与特定事件相对应的事件页面,所述事件页面与社交网络相关联;
对于所述社交网络的一个或多个成员允许访问所述事件页面;
基于被发送给所述社交网络的所述一个或多个成员的子集的与所述事件页面相关联的邀请,确定所述社交网络的所述一个或多个成员的子集;
基于对与所述特定事件的邀请列表相关联的许可的确定,向所述社交网络的所述一个或多个成员的所述子集提供对于编辑所述事件页面的许可;
从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新;
限制不是所述子集的一部分的所述社交网络的一个或多个成员编辑所述事件页面,其中,编辑包括向所述事件页面添加照片、添加视频和添加评述中的至少一个;
使得不是所述子集的一部分的所述社交网络的所述一个或多个成员能够共享所述事件页面并且社会地注释所述事件页面的至少一个方面;以及
基于以下中的至少一个来过滤所述事件页面:编辑所述事件页面的贡献者和与添加到所述事件页面的照片相关联的成员。
2.一种用于托管和共享直播事件的计算机实现的方法,包括:
使用一个或多个计算装置来产生与特定事件相对应的事件页面,所述事件页面与社交网络相关联;
对于所述社交网络的一个或多个成员允许访问所述事件页面;
确定所述社交网络的所述一个或多个成员的子集;
将与所述事件页面相关联的邀请发送给所述社交网络的所述一个或多个成员的子集,其中,所述子集与包括所述子集编辑所述事件页面的许可的邀请列表相关联;
向所述社交网络的所述一个或多个成员的所述子集提供对于编辑所述事件页面的许可;
从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新;
限制不是所述子集的一部分的所述社交网络的一个或多个成员编辑所述事件页面;
使得不是所述子集的一部分的所述社交网络的所述一个或多个成员能够共享所述事件页面并且社会地注释所述事件页面的至少一个方面;以及
向所述社交网络的所述一个或多个成员提供所述特定事件当前在发生的指示。
3.根据权利要求2所述的计算机实现的方法,其中,所产生的事件页面可由所述一个或多个成员电子访问。
4.根据权利要求2所述的计算机实现的方法,其中,提供包括:向所述子集提供对于向所述事件页面添加评述的许可。
5.根据权利要求2所述的计算机实现的方法,其中,提供包括:向所述子集提供对于向所述事件页面添加视频的许可。
6.根据权利要求2所述的计算机实现的方法,其中,社会地注释所述事件页面的至少一个方面包括:利用“+1”机制来点赞,所述“+1”机制指示对所述事件页面的所述至少一个方面的准许。
7.根据权利要求2所述的计算机实现的方法,其中,所述邀请包括:所述特定事件的RSVP的选项。
8.根据权利要求2所述的计算机实现的方法,进一步包括:
向所述社交网络的所述一个或多个成员提供向日历添加所述直播事件的选项。
9.一种用于托管和共享直播事件的计算系统,包括:
一个或多个处理器;以及
存储器,所述存储器包含软件指令,所述指令当由所述一个或多个处理器执行时,使所述一个或多个处理器执行操作包括:
产生与特定事件相对应的事件页面,所述事件页面与社交网络相关联;
对于所述社交网络的一个或多个成员允许访问所述事件页面;
确定所述社交网络的所述一个或多个成员的子集;
将与所述事件页面相关联的邀请发送给所述社交网络的所述一个或多个成员的子集,其中,所述子集与包括所述子集编辑所述事件页面的许可的访问控制列表(ACL)相关联;
向所述社交网络的所述一个或多个成员的所述子集提供对于编辑所述事件页面的许可;
从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新;
限制不是所述子集的一部分的所述社交网络的一个或多个成员编辑所述事件页面;
使得不是所述子集的一部分的所述社交网络的所述一个或多个成员能够共享所述事件页面并且社会地注释所述事件页面的至少一个方面;以及
向所述社交网络的所述一个或多个成员提供所述特定事件当前在发生的指示。
10.根据权利要求9所述的计算系统,其中,所产生的事件页面可由所述一个或多个成员电子访问。
11.根据权利要求9所述的计算系统,其中,提供包括:向所述子集提供对于向所述事件页面添加评述的许可。
12.根据权利要求9所述的计算系统,其中,提供包括:向所述子集提供对于向所述事件页面添加视频的许可。
13.根据权利要求9所述的计算系统,其中,社会地注释所述事件页面的至少一个方面包括:利用“+1”机制来点赞,所述“+1”机制指示对所述事件页面的所述至少一个方面的准许。
14.根据权利要求9所述的计算系统,其中,所述邀请包括:
所述特定事件的RSVP的选项。
15.根据权利要求9所述的计算系统,进一步包括:
向所述社交网络的所述一个或多个成员提供向日历添加所述事件的选项。
16.一种包括其上存储有指令的非暂时性计算机可读存储介质,所述指令当被处理器执行时产生一个或多个操作,所述操作包括:
产生与特定事件相对应的事件页面,所述事件页面与社交网络相关联;
对于所述社交网络的一个或多个成员允许访问所述事件页面;
基于确定与所述事件页面相关联的邀请被发送给所述社交网络的所述一个或多个成员的子集,确定具有编辑所述事件页面的许可的所述社交网络的所述一个或多个成员的子集;
向所述社交网络的所述一个或多个成员的所述子集提供对于编辑所述事件页面的许可;
从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新;
限制不是所述子集的一部分的所述社交网络的一个或多个成员编辑所述事件页面;
使得不是所述子集的一部分的所述社交网络的所述一个或多个成员能够共享所述事件页面并且社会地注释所述事件页面的至少一个方面;以及
向所述社交网络的所述一个或多个成员提供所述特定事件当前在发生的指示。
17.根据权利要求16所述的计算机可读存储介质,进一步包括:基于以下中的至少一个来过滤所述事件页面:对于所述事件页面的贡献者和与所述特定事件相关联的照片中的脸部。
18.根据权利要求16所述的计算机可读存储介质,其中,所产生的事件页面可由所述社交网络的所述一个或多个成员电子访问。
用于托管和共享直播事件的系统和方法\n[0001] 对于相关申请的交叉引用\n[0002] 本申请要求在2012年6月26日提交的具有序号61/664,684的美国临时申请和在\n2012年12月31日提交的具有序号13/731,730的美国申请的权益,其整体内容通过引用被并入在此。\n技术领域\n[0003] 本公开涉及事件托管,并且更具体地涉及一种用于实时事件托管的计算机实现的方法。\n背景技术\n[0004] 经常使用诸如电视机和因特网的各种媒介来广播大的公共事件。经常期望提供实时机制,观众通过该实时机制可以看到在事件处在发生什么。允许太多的参与者向事件贡献评述和照片可能变得繁重,并且可能导致不需要的评述(例如,垃圾邮件等)。\n发明内容\n[0005] 在第一实现方式中,一种计算机实现的方法包括:使用一个或多个计算装置来产生与特定事件对应的事件页面,所述事件页面与社交网络相关联。所述方法也可以包括:对于所述社交网络的一个或多个成员允许访问所述事件页面,并且确定社交网络的所述一个或多个成员的子集。所述方法可以进一步包括:向所述社交网络的所述一个或多个成员的子集提供对于编辑所述事件页面的许可,并且从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新。所述方法也可以包括:限制不是所述子集的所述社交网络的所述一个或多个成员编辑所述事件页面,其中,编辑包括向所述事件页面添加照片、添加视频和添加评述的至少一个。\n[0006] 在另一种实现方式中,一种计算机实现的方法可以包括:使用一个或多个计算装置来产生与特定事件对应的事件页面,所述事件页面与社交网络相关联,并且对于所述社交网络的一个或多个成员允许访问所述事件页面。所述方法可以进一步包括:确定社交网络的所述一个或多个成员的子集,并且向所述社交网络的所述一个或多个成员的子集提供对于编辑所述事件页面的许可。所述方法也可以包括:从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新。\n[0007] 可以包括下面的特征的一个或多个。在一些实施例中,提供可以包括:向所述子集提供对于向所述事件页面添加照片的许可。在一些实施例中,提供可以包括:向所述子集提供对于向所述事件页面添加评述的许可。在一些实施例中,提供可以包括:向所述子集提供对于所述事件页面添加视频的许可。所述方法可以进一步包括:限制不是所述子集的所述社交网络的所述一个或多个成员编辑所述事件页面。所述方法也可以包括:允许所述一个或多个成员的至少一个社会地注释所述事件页面的至少一个方面。所述方法也可以包括:\n向所述社交网络的所述一个或多个成员提供所述事件当前在发生的指示。所述方法可以进一步包括:向所述社交网络的所述一个或多个成员提供向日历添加所述事件的选项。\n[0008] 在另一种实现方式中,一种计算系统包括被配置为执行操作的处理器和存储器,所述操作包括:使用一个或多个计算装置来产生与特定事件对应的事件页面,所述事件页面与社交网络相关联,并且对于所述社交网络的一个或多个成员允许访问所述事件页面。\n操作可以进一步包括:确定社交网络的所述一个或多个成员的子集,并且向所述社交网络的所述一个或多个成员的子集提供对于编辑所述事件页面的许可。操作也可以包括:从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新。\n[0009] 可以包括下面的特征的一个或多个。在一些实施例中,提供可以包括:向所述子集提供对于向所述事件页面添加照片的许可。在一些实施例中,提供可以包括:向所述子集提供对于向所述事件页面添加评述的许可。在一些实施例中,提供可以包括:向所述子集提供对于向所述事件页面添加视频的许可。操作可以进一步包括:限制不是所述子集的所述社交网络的所述一个或多个成员编辑所述事件页面。操作也可以包括:允许所述一个或多个成员的至少一个社会地注释所述事件页面的至少一个方面。操作也可以包括:向所述社交网络的所述一个或多个成员提供所述事件当前在发生的指示。操作可以进一步包括:向所述社交网络的所述一个或多个成员提供向日历添加所述事件的选项。\n[0010] 在另一种实现方式中,一种计算机程序产品,包括其上存储了指令的非暂时性计算机可读存储介质,所述指令当被处理器执行时产生一个或多个操作。操作可以包括:使用一个或多个计算装置来产生与特定事件对应的事件页面,所述事件页面与社交网络相关联,并且对于所述社交网络的一个或多个成员允许访问所述事件页面。操作也可以包括:确定社交网络的所述一个或多个成员的子集,并且向所述社交网络的所述一个或多个成员的子集提供对于编辑所述事件页面的许可。操作可以进一步包括:从所述社交网络的所述一个或多个成员的所述子集接收对于所述事件页面的实时更新。\n[0011] 在一些实施例中,提供可以包括:向所述子集提供对于向所述事件页面添加照片的许可。提供也可以包括:向所述子集提供对于向所述事件页面添加评述的许可。\n[0012] 在附图和下面的说明中阐述了一个或多个实现方式的细节。通过说明书、附图和权利要求,其他特征和优点将变得显而易见。\n附图说明\n[0013] 图1是根据本公开的实施例的、包括执行托管过程的计算装置的分布式计算网络的图示;\n[0014] 图2是符合本公开的托管过程的操作的流程图;\n[0015] 图3是符合图1的托管过程的界面的图示;\n[0016] 图4是符合图1的托管过程的界面的图示;\n[0017] 图5是符合图1的托管过程的界面的图示;\n[0018] 图6是符合图1的托管过程的界面的图示;\n[0019] 图7是符合图1的托管过程的界面的图示;并且\n[0020] 图8是可以根据在此所述的托管过程使用的计算系统的图示。\n[0021] 在各个附图中的相似的附图标记指示相似的元件。\n具体实施方式\n[0022] 参见图1,示出托管过程10。对于下面的讨论,意欲明白,可以以多种方式来实现托管过程10。例如,可以将托管过程10实现为服务器侧过程、客户机侧过程或服务器侧/客户机侧过程。本公开的实施例可以在限制参与和防止滥用的同时允许大事件的公共消费。例如,未在邀请列表上的公共观众可以具有有限的访问。\n[0023] 例如,可以经由托管过程10s将托管过程10实现为纯服务器侧过程。替代地,可以经由客户机侧应用10c1、客户机侧应用10c2、客户机侧应用10c3和客户机侧应用10c4中的一个或多个来将托管过程10实现为纯客户机侧过程。仍然替代地,可以经由与客户机侧应用10c1、客户机侧应用10c2、客户机侧应用10c3和客户机侧应用10c4的一个或多个组合的托管过程10s来将托管过程10实现为服务器侧/客户机侧过程。\n[0024] 因此,在本公开中使用的托管过程10可以包括托管过程10s、客户机侧应用10c1、客户机侧应用10c2、客户机侧应用10c3和客户机侧应用10c4的任何组合。\n[0025] 也参见图2并且如下更详细所述,托管过程10可以包括:使用一个或多个计算装置来产生(102)与特定事件对应的事件页面,该事件页面与社交网络相关联。托管过程10也可以进一步包括:对于该社交网络的一个或多个成员允许(104)访问该事件页面,并且确定(106)社交网络的该一个或多个成员的子集。托管过程10也可以包括向社交网络的一个或多个成员的子集提供(108)对于编辑事件页面的许可,并且从社交网络的一个或多个成员的子集接收(110)对于事件页面的实时更新。\n[0026] 托管过程10s可以是服务器应用,并且可以驻留在计算装置12上并且可以被其执行,该计算装置12可以连接到网络14(例如,因特网或局域网)。计算装置12的示例可以包括但是不限于:个人计算机、服务器计算机、一系列服务器计算机、微型计算机、大型计算机或专用网络装置。\n[0027] 可以被存储在耦接到计算装置12的存储装置16上的托管过程10s的指令集和子例程可以被在计算装置12内包括的一个或多个处理器(未示出)和一个或多个存储器架构(未示出)执行。存储装置16的示例可以包括但是不限于:硬盘驱动器,带驱动器,光驱动器,RAID装置,NAS装置、存储区域网络、随机存取存储器(RAM),只读存储器(ROM)和所有形式的闪存储装置。\n[0028] 网络14可以连接到一个或多个辅助网络(例如,网络18),其示例可以包括但是不限于例如局域网、广域网或内联网。\n[0029] 客户机侧应用10c1、10c2、10c3、10c4的示例可以包括但是不限于网络浏览器、游戏控制台用户界面、电视用户界面或专用应用(例如,在移动平台上运行的应用)。可以在(分别)耦接到客户机电子装置28、30、32、34的存储装置20、22、24、26上(分别)存储的客户机侧应用10c1、10c2、10c3、10c4的指令集和子例程可以被(分别)被包含到客户机电子装置\n28、30、32、34的一个或多个处理器(未示出)和一个或多个存储器架构(未示出)执行。存储装置20、22、24、26的示例可以包括但是不限于:硬盘驱动器、磁驱动器、光驱动器、RAID装置、随机存取存储器(RAM)、只读存储器(ROM)以及各种形式的闪速存储器存储装置。\n[0030] 客户机电子装置28、30、32、34的示例可以包括但是不限于台式计算机28、膝上型计算机30、数据使能的蜂窝电话32、笔记本计算机34、服务器计算机(未示出)、个人游戏装置(未示出)、数据使能的电视控制台(未示出)、个人音乐播放器(未示出)和专用的网络装置(未示出)。客户机电子装置28、30、32、34可以各自执行操作系统,该操作系统的示例可以包括但是不限于Microsoft WindowsTM、AndroidTM、WebOSTM、iOSTM、Redhat LinuxTM或者定制操作系统。\n[0031] 用户36、38、40、42可以直接通过网络14或通过辅助网络18来访问托管过程10。而且,可以经由链接线44通过辅助网络18来访问托管过程10。\n[0032] 各个客户机电子装置(例如,客户机电子装置28、30、32、34)可以直接地或间接地耦接到网络14(或网络18)。例如,台式计算机28被示出经由硬连线的网络连接而直接地耦接到网络14。膝上型计算机30被示出经由在膝上型计算机30(分别)和被示出直接地耦接到网络14的无线接入点(即,WAP)48之间建立的无线通信信道46而无线地耦接到网络14。WAP \n48可以例如是能够在膝上型计算机30和WAP 48之间建立无线通信信道46的IEEE 802.11a、\n802.11b、802.11g、802.11n、Wi-Fi和/或蓝牙装置。而且,数据使能的蜂窝电话32被示出为经由在数据使能的蜂窝电话32和被示出直接地耦接到网络14的蜂窝网络/网桥52之间建立的无线通信信道50无线地耦接到网络14。另外,笔记本计算机34被示出经由硬连线的网络连接直接地耦接到网络18。\n[0033] 托管过程10可以被配置为与社交网络54交互。社交网络54的示例可以包括但是不限于Google+TM、FacebookTM等。因此,托管过程10可以被配置为社交网络54的一部分/被包括在社交网络54内。替代地,托管过程10可以被配置为与社交网络54(经由例如API)交互的独立过程。社交网络54可以被配置为允许用户(例如,用户36、38、40、42)经由社交网络54与一个或多个机器人(例如,机器人56)进行通信和/或控制一个或多个机器人(例如,机器人\n56)。\n[0034] 如上所述,并且也参见图2-4,符合与本公开的实施例的托管过程10可以允许建立“实况转播事件”的能力。例如,在一些实施例中,托管过程10可以与一个或多个社交网络网站相关联。如下更详细所述,这些“实况转播事件”可以指的是特殊类型的事件,使得它们能够被公众观看,但是仅被邀请者可以添加照片和评述。\n[0035] 现在参见图3,托管过程10可以包括:使用一个或多个计算装置来产生与特定事件对应的事件页面300。在一些实施例中,事件页面可以与社交网络(例如,Google+等)相关联。该事件页面可以被诸如在图1中所示的服务器计算装置12的任何适当计算装置托管。事件页面300可以包括事件的描述302,在这个特定示例中为在日本饭馆的晚餐。事件描述302可以包括任何适当类型的信息,其一些可以包括但是不限于事件的名称、事件的日期、事件的时间、被邀请者列表、事件的地址、与事件相关联的照片、事件选项等。如在事件选项窗口\n304中所示,托管过程10可以向用户提供建立“实况转播事件”的选项,其可以被与社交网络相关联的任何成员观看。因此,托管过程10可以被配置为对于社交网络的一个或多个成员允许对于事件页面300的访问。\n[0036] 在一些实施例中,托管过程10可以被配置为确定社交网络的一个或多个成员的子集。该子集可以对应于与事件页面300相关联的被邀请者。以这种方式,被邀请者可以被提供有与该社交网络相关联的其他人没有的关于事件页面300的另外的许可。例如,一些许可可以包括但是不限于编辑事件页面的能力、向事件页面添加照片的能力、向事件页面添加评述的能力、向事件页面添加视频的能力等。\n[0037] 因此,本公开的实施例可以在限制参与和防止滥用的同时允许大事件的公共消费。在一些实施例中,“实况转播事件”可以允许事件被邀请者继续与典型事件帖子(以下称为典型帖子)交互。当建立广播事件时,可以建立另外的“广播”公共事件帖子(以下称为广播帖子),并且禁止评述。在一些实施例中,被邀请者可以进行事件ACL允许他们的任何事件,包括但是不限于RSVP、评述、添加照片、邀请更多等。\n[0038] 附加地和/或替代地,可以允许社交网络的任何成员在他的/她的日历添加事件。\n附加地和/或替代地,托管过程10可以示出“添加到观众的日历按钮”。这将像任何日历事件那样处理事件,并且发送定期的日历提醒(例如,Google日历)。可以与一个或多个社交网络应用相结合地使用在此所述的托管过程。\n[0039] 而且,并且如图4-7中所示,可以允许社交网络的任何成员社会地标注事件页面的至少一个方面。托管过程10可以进一步被配置为向社交网络的一个或多个成员提供指示:\n事件当前在发生或即将发生。\n[0040] 在一些实施例中,并且如图4-7中所示,托管过程10可以被配置为从社交网络的一个或多个成员的子集(例如,被邀请者)接收对于事件页面300的实时更新。在图4-7中所示的示例中,事件页面400对应于室外烤肉。因此,特定事件的被邀请者已经粘贴了与事件对应的多个画面和相关联的评论。\n[0041] 附加地和/或替代地,托管过程10可以被配置为限制社交网络的一个或多个成员编辑事件页面(例如,非被邀请者等)。例如,不在邀请列表上的公共观众可以具有有限的访问。因此,在一些实施例中,可以允许他们观看事件细节、观看事件客户列表、观看评述(例如,不是来自广播帖子的典型评述)、向事件照片提供社交注释(例如,+1)、共享事件(例如,重新共享广播帖子)、示出共享广播帖子的“共享事件”按钮、使用过滤器(例如,通过贡献者、脸部、热门程度等过滤)、观看系统帖子(例如,如果它们被推送到它们的流,例如,“Zach向事件名称添加3个照片”)——这些帖子可以是公共的。\n[0042] 附加地和/或替代地,在一些实施例中,托管过程10可以被配置为防止某些动作。\n这些的一些可以包括但是不限于防止一个或多个用户RSVP、防止一个或多个用户添加照片、防止一个或多个用户向事件页面添加评述、防止一个或多个用户对于事件照片评述、防止一个或多个用户邀请其他参与者等。\n[0043] 在此公开的托管过程10的实施例可以被配置为提供“实况转播”模式的一个或多个指示。再一次参见图4-7,“实况转播”指示的一些示例可以包括但是不限于关于事件细节页面,而不是“公共/私人事件”→“实况转播事件”(例如,点击它可以示出解释信息气泡:\n“这个事件公众仅可观看:任何人可以观看它,并且将事件照片+1”)。仅被邀请的客户可以答复、评述和添加照片。用户可以被提供确认接受的选项,例如,在图4-7中所示的“OK,知道了”。指示的一些示例也可以包括:防止用户看到与不允许特定观众采取的动作对应的任何按钮/文本字段。而且,托管过程10可以被配置为酌情示出简单的消息:“这个事件公众仅可观看:任何人可以观看它,并且社会地注释照片”。仅被邀请的客户可以答复、评述和添加照片。可以获得哪些用户可以贡献于事件和哪些用户当前在观看事件的列表。\n[0044] 在此公开的托管过程10的实施例可以被配置为允许该设置的使能和/或禁止。例如,托管过程10可以包括在事件选项菜单中的设置(例如,在事件建立期间)。\n[0045] 在此公开的托管过程10的实施例可以被配置为用于移动装置,诸如参考图1在上面示出那些。因此,托管过程10可以以与如上所述类似的方式来运行。\n[0046] 也参见图8,示出计算系统12的图示。虽然在该图中示出计算系统12,但是这仅是用于说明性的目的,并且不意欲是本公开的限制,因为其他配置是可能的。例如,能够整体或部分地执行图像比较过程10的任何计算装置可以被替代为在图8内的计算装置12,其示例包括但是不限于客户机电子装置28、30、32、34。\n[0047] 计算装置12可以包括微处理器650,其被配置为例如对于图像比较过程10处理数据和执行指令/代码。微处理器650可以耦接到存储装置16。如上所述,存储装置16的示例可以包括但是不限于硬盘驱动器,带驱动器,光驱动器,RAID装置,NAS装置、存储区域网络、随机存取存储器(RAM),只读存储器(ROM)和所有形式的闪存存储装置。IO控制器652可以被配置为将微处理器650与各种装置耦接,该各种装置诸如是键盘656、鼠标658、USB端口(未示出)以及打印机端口(未示出)。显示适配器660可被配置为将显示器662(例如,CRT或LCD显示器)与微处理器650耦接,而网络适配器664(例如,以太网适配器)可以被配置为将微处理器650耦接到网络14(例如,因特网或局域网)。\n[0048] 本领域的技术人员可以明白,本公开可以被体现为方法(例如,在计算装置12上整体或部分地执行)、系统(例如,计算装置12)或计算机程序产品(例如,编码在存储装置16内)。因此,本公开可以采取以下形式:完全的硬件实施例、完全的软件实施例(包括固件、常驻软件、微代码等)或结合软件和硬件方面的实施例,它们在此全部可以统称为“电路”、“模块”或“系统”。而且,本公开可以采取在计算机可用存储介质(例如,存储装置16)上的计算机程序产品的形式,该计算机可用存储介质具有体现在介质中的计算机可用的程序代码。\n[0049] 可以利用任何适当的计算机可用或计算机可读的介质(例如,存储装置16)。该计算机可用或计算机可读的介质可以例如但是不限于电、磁、光、电磁、红外线或半导体的系统、设备、装置或传播介质。计算机可读介质的更具体的示例(非穷举的列表)可以包括下面的部分:具有一条或多条导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储装置、诸如支持因特网或内联网的那些的传输介质或磁存储装置。该计算机可用的或计算机可读的介质也可以是纸张或另一种适当的介质,在其上,印刷了程序,因为该程序可以经由例如该纸张或其他介质的光学扫描被电子地捕获,然后如果必要则以适当的方式被编译、翻译或处理,并且然后被存储在计算机存储器中。在本文献的上下文中,计算机可用的或计算机可读的介质可以是任何包含、存储、通信、传播或传送程序的介质,该程序被指令执行系统、设备或者装置使用或者与其结合使用。该计算机可用的介质可以包括在基带中或者作为载波一部分传播的数据信号,其中体现了计算机可用的程序代码。\n该计算机可用程序代码可以使用任何适当的介质被传输,该介质包括但不限于因特网、有线、光缆电缆、RF等等。\n[0050] 可以以诸如Java、Smalltalk、C++等的面向对象的编程语言来编写用于执行本公开的操作的计算机程序代码。然而,也可以以诸如“C”编程语言或类似的编程语言的常规的过程式编程语言来编写用于执行本公开的操作的计算机程序代码。该程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上并且部分在远程计算机上执行或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过局域网/广域网/因特网(例如,网络14)连接到用户的计算机。\n[0051] 下面将参照根据本公开的实施例的方法、设备(系统)和计算机程序产品的流程图和/或框图描述本公开。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机/专用计算机/其它可编程数据处理设备(例如,计算装置12)的处理器(例如,处理器350),使得经由计算机或其他可编程数据处理设备的处理器(例如,处理器200)执行的指令产生用于实现在流程图和/或框图的一个或多个方框中指定的功能/动作的部件。\n[0052] 也可以把这些计算机程序指令存储在计算机可读存储器(例如,存储装置16)中,这些指令指导计算机(例如,计算装置12)或其它可编程数据处理设备以特定方式工作,使得存储在计算机可读存储器中的指令产生出包括实现流程图和/或框图的一个或多个方框中指定的功能/动作的指令部件的制造品。\n[0053] 计算机程序指令也可以被加载到计算机(例如,计算装置12)或其他可编程数据处理设备上,以使得在该计算机或其他可编程设备上执行一系列操作步骤,以产生计算机实现的过程,使得在该计算机或其他可编程设备上执行的指令提供用于实现在流程图和/或框图的一个或多个方框中指定的功能/动作的步骤。\n[0054] 附图中的流程图和框图可以图示根据本公开的各个实施例的系统、方法和计算机程序产品的可能实现方式的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包括一个或多个用于实现指定的(一个或多个)逻辑功能的可执行指令。也应当注意,在一些替代实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,连续示出的两个方框取决于所涉及的功能,实际上可以基本同时地执行,或者,有时也可以按相反的顺序执行该方框。也可以注意到,框图和/或流程图图示中的每个方框以及框图和/或流程图图示中的方框的组合可以用执行指定功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。\n[0055] 在此使用的术语仅用于描述特定实施例的目的,并且不意欲限制本公开。如在此使用的单数形式“一个”和“该”意欲也包括复数形式。除非上下文清楚地另外指示。进一步可以明白,术语“包括”和/或“包含”当在本说明书中使用时指定所述特征、整数、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或其组的存在或增加。\n[0056] 在所附的权利要求中的所有部件或步骤外加功能元素的对应的结构、材料、动作和等同内容意欲包括用于与具体要求保护的其他要求保护的元素相结合地执行功能的任何结构、材料或动作。为了例示和说明的目的,已经提出了在本公开的说明,但是该说明不意欲是穷尽的或限于所公开的形式的本公开。在不偏离本公开的范围和精神的情况下,许多修改和变化对于本领域内的普通技术人员是显而易见的。选择和描述实施例以便最佳地解释本公开的原理和实际应用,并且使得其他本领域内的普通技术人员能够明白用于具有适合于所考虑的特定用途的各种修改的各个实施例的本公开。\n[0057] 已经如此参考其实施例详细描述了本申请的公开,显而易见的是,在不偏离在所附的权利要求中限定的本公开的范围的情况下,修改和变化是可能的。
法律信息
- 2018-12-07
- 2018-01-23
著录事项变更
申请人由谷歌公司变更为谷歌有限责任公司
地址由美国加利福尼亚州变更为美国加利福尼亚州
- 2015-07-15
实质审查的生效
IPC(主分类): G06Q 50/30
专利申请号: 201380034287.3
申请日: 2013.06.26
- 2015-06-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-05-16
|
2010-06-09
| | |
2
| |
2011-05-25
|
2009-06-28
| | |
3
| |
2012-03-21
|
2010-04-01
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |