《社交活动馈源和联系人信息的聚集提供器.pdf》由会员分享,可在线阅读,更多相关《社交活动馈源和联系人信息的聚集提供器.pdf(19页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102968713 A(43)申请公布日 2013.03.13CN102968713A*CN102968713A*(21)申请号 201210448633.X(22)申请日 2012.11.0913/293,493 2011.11.10 USG06Q 10/10(2012.01)G06F 17/30(2006.01)(71)申请人微软公司地址美国华盛顿州(72)发明人 RA弗朗科 G瓦尔什内A布鲁欣(74)专利代理机构上海专利商标事务所有限公司 31100代理人罗婷婷(54) 发明名称社交活动馈源和联系人信息的聚集提供器(57) 摘要本发明涉及社交活动馈源和联系人信息。
2、的聚集提供器。呈现了用于在客户计算机上获取联系人信息的方法。接收将个人的联系人信息显示在运行在客户计算机上的电子邮件应用上的请求。作出第三方联系人信息是否对电子邮件应用的用户可用的判定。从服务器计算机处获取用于从与社交网络相关联的第三方计算机处获取第三方联系人信息的指令。从服务器计算机处获取用于在客户计算机上将第三方联系人信息格式化的指令。通过使用来自所述服务器计算机的用于获取第三方联系人信息的指令,从第三方计算机处获取第三方联系人信息。通过使用来自所述服务器计算机的用于将第三方联系人信息格式化的指令,在客户计算机上格式化并显示所获取的第三方联系人信息。(30)优先权数据(51)Int.Cl.。
3、权利要求书3页 说明书7页 附图8页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 3 页 说明书 7 页 附图 8 页1/3页21.一种用于在客户计算机上获取联系人信息的方法,所述方法包括:在所述客户计算机上,接收将个人的联系人信息显示在运行在所述客户计算机上的电子邮件应用上的请求;判定第三方联系人信息是否对所述电子邮件应用的用户可用;当作出所述第三方联系人信息对所述用户可用的判定时:从服务器计算机处获取用于从与社交网络相关联的第三方计算机处获取所述第三方联系人信息的指令,所述服务器计算机不同于所述第三方计算机;从所述服务器计算机处获取用于在所述客户计算机上将所述第三方联。
4、系人信息格式化的指令;使用来自所述服务器计算机的用于获取所述第三方联系人信息的指令来从所述第三方计算机处获取所述第三方联系人信息;以及使用来自所述服务器计算机的用于将所述第三方联系人信息格式化的指令来在所述客户计算机上格式化并显示所获取的第三方联系人信息。2.如权利要求1所述的方法,其特征在于,接收显示个人的联系人信息的请求包括判定在客户计算机处检测到了激励事件,所述激励事件包括在所述客户计算机上对该个人的选择或标识。3.如权利要求1所述的方法,其特征在于,判定所述第三方联系人信息是否对所述电子邮件应用的用户可用包括判定是否已为所述用户将用于访问所述第三方计算机的用户ID和口令输入到了所述电子。
5、邮件应用中。4.如权利要求1所述的方法,其特征在于,用于从所述第三方计算机处获取第三方联系人信息的指令包括用于连接到所述第三方计算机的一个或多个应用编程接口命令。5.如权利要求1所述的方法,其特征在于,所述第三方联系人信息包括所述个人的活动馈源数据。6.如权利要求1所述的方法,其特征在于,还包括从一个或多个附加第三方计算机处获取第三方联系人信息和活动馈源信息,并将来自所述一个或多个附加第三方计算机的第三方联系人信息和活动馈源数据聚集在所述客户计算机上。7.如权利要求6所述的方法,其特征在于,还包括通过与来自所述一个或多个附加第三方计算机中的每一个的第三方联系人信息和活动馈源数据一起显示的图标来。
6、标识该第三方联系人信息和活动馈源数据,所述图标以及该第三方联系人信息和活动馈源数据被显示在电子邮件应用的用户界面上,所述图标表示与所述附加第三方计算机中的一个相对应的社交网络。8.如权利要求1所述的方法,其特征在于,从服务器计算机处获取格式化信息包括从所述服务器计算机处获取用于将所述第三方联系人信息变换成与所述客户计算机的所述电子邮件应用上的显示相兼容的格式的指令。9.一种电子计算设备,包括:处理单元;以及系统存储器,所述系统存储器包括当被所述处理单元执行时使得所述电子计算设备执行以下操作的指令:接收显示个人的联系人信息的请求;权 利 要 求 书CN 102968713 A2/3页3判定第三方。
7、联系人信息是否对运行在所述电子计算设备上的电子邮件应用的用户可用;以及当作出所述第三方联系人信息对所述用户可用的判定时:请求来自服务器计算机的所述个人的所述第三方联系人信息,所述服务器计算机不同于与社交网络相关联的第三方计算机;从所述服务器计算机处接收第三方联系人信息,从所述服务器计算机处接收的所述第三方联系人信息包括来自一个或多个社交网络的所述个人的联系人信息,从所述服务器计算机处接收的所述第三方联系人信息被格式化为被显示在运行在所述电子计算设备上的电子邮件应用的用户界面上;以及将从所述服务器计算机处接收的第三方联系人信息显示在所述电子邮件应用的所述用户界面上。10.一种计算机可读存储介质,。
8、所述计算机可读存储介质包括当被电子计算设备执行时使得所述电子计算设备执行以下操作的指令:接收将个人的联系人信息显示在运行在所述电子计算设备上的电子邮件应用上的请求,所述请求包括判定是否在所述电子计算设备处检测到了激励事件,所述激励事件包括在所述电子计算设备上对所述个人的选择或标识;判定第三方联系人信息是否对所述电子邮件应用的用户可用,所述第三方联系人信息是否对所述电子邮件应用的所述用户可用的判定包括判定是否已为所述用户将用于访问所述第三方计算机的用户ID和口令输入到了所述电子邮件应用中;当作出所述第三方联系人信息对所述用户可用的判定时:从服务器计算机处获取用于从第三方计算机处获取所述第三方联系。
9、人信息的指令,该指令包括用于连接到所述第三方计算机的一个或多个应用编程接口命令,所述服务器计算机不同于所述第三方计算机;从所述服务器计算机处获取可用社交网络的列表;从所述服务器计算机处获取用于在所述电子计算设备上将所述第三方联系人信息格式化的指令,该指令包括用于将所述第三方联系人信息变换成与所述电子计算设备的所述电子邮件应用上的显示相兼容的格式的一个或多个规则,该指令为样式表或脚本的形式,该指令包括所述第三方那个联系人信息的版本信息;使用来自所述服务器计算机的用于获取所述第三方联系人信息的指令来从所述第三方计算机处获取所述第三方联系人信息,所述第三方联系人信息包括所述个人的活动馈源数据;使用来。
10、自所述服务器计算机的用于获取所述第三方联系人信息的指令来从一个或多个附加第三方计算机处获取第三方联系人信息和活动馈源信息,并在所述电子计算设备上聚集来自所述一个或多个附加第三方计算机的第三方联系人信息和活动馈源数据;在获取了用于将所述第三方联系人信息格式化的指令后,通过与来自所述一个或多个第三方计算机的每一个处的第三方联系人信息和活动馈源数据一起显示的图标来标识该第三方联系人信息和活动馈源数据,所述图标以及该第三方联系人信息和活动馈源数据被显示在所述电子邮件应用的用户界面上,所述图标表示与所述第三方计算机中的一个相对应的社交网络;以及权 利 要 求 书CN 102968713 A3/3页4在获。
11、取了用于将所述第三方联系人信息格式化的指令后,在所述电子计算设备上聚集、格式化和显示所获取的第三方联系人信息。权 利 要 求 书CN 102968713 A1/7页5社交活动馈源和联系人信息的聚集提供器技术领域0001 本发明涉及聚集社会活动馈源和联系人信息的技术。背景技术0002 用户可能在多个社交网络上具有账户。一般地,用户分开地连接到每一社交网络并调出针对该用户的网页。该网页一般显示该用户的社交网络中的人和组织的联系人和活动馈源信息。0003 由于社交联网很受欢迎,因此用户在一天中可能要检查其社交网络多次。然而,周期性地连接到多个社交网络可能是费时的。0004 将社交联网信息集成到公共工。
12、作平台中是以较为有效的方式来提供社交联网更新的一个方法。然而,将社交网络与平台(诸如,电子邮件应用)集成在一起可能需要安装用户可能没有动机来使用并且可能无法从某些社交网络中得到的附加软件。发明内容0005 本公开的各实施例涉及一种用于在客户计算机上获取联系人信息的方法。在客户计算机上,接收将个人的联系人信息显示在运行在客户计算机上的电子邮件应用上的请求。作出第三方联系人信息是否对电子邮件应用的用户可用的判定。当作出第三方联系人信息对用户可用的判定时,从服务器计算机处获取用于从与社交网络相关联的第三方计算机处获取第三方联系人信息的指令。服务器计算机不同于第三方计算机。从服务器计算机处获取用于在客。
13、户计算机上格式化第三方联系人信息的指令。通过使用来自所述服务器计算机的、获取第三方联系人信息的指令,从第三方计算机处获取第三方联系人信息。通过使用来自所述服务器计算机的用于将第三方联系人信息格式化的指令,在客户计算机上格式化并显示所获取的第三方联系人信息。0006 提供本发明内容从而以简要形式引入将在下面具体实施例中进一步描述的概念的选择。本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征,也决不旨在用于限制所要求保护的主题的范围。附图说明0007 图1示出支持将社交联网信息显示在客户计算机的电子邮件应用上的示例系统。0008 图2示出图1的客户计算机的示例组件。0009 图3示出用于。
14、图1的客户计算机的电子邮件应用的社交联网信息的示例用户界面显示。0010 图4示出支持将社交联网信息显示在客户计算机的电子邮件应用上的替换实施例的示例系统。0011 图6示出用于在客户计算机处聚集社交联网联系人信息和活动馈源的方法的示例流程图。说 明 书CN 102968713 A2/7页60012 图7示出用于在客户计算机处聚集社交联网联系人信息和活动馈源的替换方法的示例流程图。0013 图8示出图1的客户计算机的示例组件。具体实施方式0014 本申请涉及用于将社交联网信息显示在客户计算机上的电子邮件应用上的系统和方法。从一个或多个第三方计算机处获取社交联网信息(一般为联系人消息和活动馈源数。
15、据),而不要求将附加的软件组件安装在客户计算机上。这些系统和方法还可用于将社交联网信息显示在电子邮件应用之外的应用上。各示例包括文字处理应用、笔记本应用和绘图应用。其他示例也是可能的。0015 可以直接从第三方计算机处或从访问第三方计算机的服务器计算机处获取社交联网信息。在一个实施例中,服务器计算机向客户计算机提供用于访问第三方计算机以及将从第三方计算机处获取的社交联网信息格式化的指令。在另一个实施例中,服务器计算机可直接从第三方计算机处获得社交联网信息,并将该社交联网信息变换成可在客户计算机上使用的格式。0016 这些系统和方法准许从多个第三方计算机处获取对应于不同社交网络的社交联网信息。示。
16、例社交网络包括Facebook、My Space、Windows LiveMessenger Social、LinkedIn、Twitter和Google+.其他社交网络是可能的。在从多个第三方计算机处获取社交联网信息时,在客户计算机上聚集并标识该社交联网信息。在本发明中,术语第三方计算机指与从其获取社交联网信息的社交网络相关联的一个或多个服务器计算机。0017 图1是支持将社交联网信息显示在客户计算机上的电子邮件应用上的系统100的示例。示例系统100包括客户计算机102、第三方计算机104、108和服务器计算机106。更多的客户计算机和服务器计算机以及更多或更少的第三方计算机是可能的。00。
17、18 示例客户计算机102运行电子邮件应用,诸如来自华盛顿州雷蒙德市的微软公司的个人信息管理器。示例第三方计算机104、108一般是与第三方社交网络相关联的服务器计算机。在各示例中,第三方计算机104、108可以包括多个服务器计算机或服务器场。0019 示例服务器计算机106一般是由拥有电子邮件应用或与电子邮件应用相关联的实体所维护的服务器计算机。服务器计算机106包括维护可用社交网络的列表的软件。在各示例中,服务器计算机106还包括如下规则:该规则用于将从一个或多个可用社交网络处接收到的数据变换成与在客户计算机102的电子邮件应用上的显示相兼容的格式。例如,服务器计算机106可包括如下变换规。
18、则或指令:该变换规则或指令用于判定社交网络上的人(例如,Facebook朋友或LinkedIn联系人)是否是与电子邮件应用相关联的联系人(例如,联系人)相同的人。作为另一示例,服务器计算机106可将某联系人在社交网络中的图标变换成该联系人在电子邮件应用中的相应图标。在各示例中,服务器计算机106可以包括多个服务器计算机。0020 服务器计算机106还存储各社交网络的版本信息,并提供对应于社交网络版本的变换规则或指令。例如,如果联系人在社交网络的一个版本中被称为朋友,而在该社交网络的另一版本中被称为伙伴,则服务器计算机106能够合适地判定该朋友或伙伴是否是与电说 明 书CN 102968713 。
19、A3/7页7子邮件应用相关联的联系人(例如,联系人)。在各示例中,这些指令可被包括在服务器计算机106上的样式表或脚本中。0021 在一优选实施例中,客户计算机102连接到第三方计算机104、108中的一个或多个,并从第三方计算机104、108处获取社交联网信息。一般地,客户计算机102基于激励事件(例如,客户计算机102处的用户动作)而连接到第三方计算机104、108。一示例激励事件指客户计算机102上的电子邮件应用的用户选择该电子邮件应用上的电子邮件消息的时候。另一示例指用户选择或标识电子邮件应用上的联系人列表中的联系人的时候。其他激励事件是可能的。0022 当用户动作发送时,客户计算机1。
20、02向服务器计算机106发送获取对与该用户动作相关联的用户可用的任何社交网络的连接信息的请求。在各示例中,服务器计算机106维护对一个或多个用户可用的社交网络的列表。服务器计算机106还存储这些社交网络的连接信息。可用社交网络一般是用户已注册过的或用户具有账户的社交网络。当服务器计算机106判定用户在这些社交网络中的一个或多个社交网络上具有活动账户时,服务器计算机106向客户计算机102发送信息,该信息一般为连接到该一个或多个社交网络的API(应用程序接口)指令。0023 在各示例中,在电子邮件应用的安装或操作期间,电子邮件应用的用户输入与该用户相关联的各社交网络的用户ID和口令。在各示例中,。
21、用户ID和口令可被直接输入到电子邮件应用中,并被发送至服务器计算机106。在其他示例中,用户ID和口令可被输入并存储在服务器计算机106上。0024 当客户计算机102基于用户动作而连接到第三方计算机104、108时,客户计算机102还访问服务器计算机106以得到处理从第三方计算机104、108处接收到的数据的规则或指令。这些规则或指令准许客户计算机102对从第三方计算机104、108处接收到的数据进行处理并格式化。为了获取规则和指令,如此后所解释地,服务器计算机106建立与第三方计算机104、108的通信,并从第三方计算机104、108获取规则和指令更新。在各示例中,服务器计算机106可以安。
22、装一个或多个插件以从第三方计算机104、108获取信息。0025 图2示出客户计算机102的示例模块。示例客户计算机102包括示例社交网络处理模块202和示例用户界面模块204。示例社交网络处理模块202使用从服务器计算机106获取的信息来访问来自第三方计算机104、108的社交联网数据、聚集这些数据并将这些数据格式化以供显示在客户计算机102上。在各示例中,社交联网处理模块202获取来自服务器客户机106的可用社交网络的列表以及用于连接到这些可用社交网络的API指令。当在客户计算机102处接收到来自第三方计算机的社交联网数据时,社交网络处理模块202聚集这些数据并将这些数据格式化以供显示在客。
23、户计算机102上。在聚集并格式化这些数据时,社交网络处理模块202利用从服务器计算机106获取的变换规则和指令。0026 示例用户界面模块204显示从第三方计算机处接收的社交联网信息。在各示例中,用户界面模块204将社交联网信息显示在运行在客户计算机1002上的电子邮件应用上的单独的窗口(例如,个人窗格)中。个人窗格是电子邮件应用中可显示个人的社交信息的窗口。显示社交联网信息的其他方式是可能的。0027 图3是用于将社交联网信息显示在运行在客户计算机1002上的电子邮件应用上的示例用户界面显示300。在各示例中,用户界面显示300可对应于电子邮件应用的个人窗说 明 书CN 102968713 。
24、A4/7页8格。示例用户界面显示300包括用户的姓名302和用户的相片304。还可显示有关用户的其他信息,诸如职称、家庭地址、电话号码等。0028 用户界面显示300还包括对应于用户的可用社交网络的示例图标306、308、310。例如,示例图标306表示Facebook,示例图标308表示LinkedIn,且示例图标310表示Google+。其他图标是可能的。0029 用户界面显示300包括用户的三个示例社交网络。示例条目312来自LinkedIn并用LinkedIn图标来显示,示例条目314来自Facebook并用Facebook图标来显示,且示例条目316来自Google+并用示例Goog。
25、le+图标来显示。时戳318、320和322也与这些条目一起被提供。另外,示例滚动条326被提供。示出社交联网信息的用户界面显示的其他格式是可能的。0030 图4是支持将社交联网信息显示在客户计算机的电子邮件应用上的替换实施例的系统400的示例。示例系统400包括客户计算机402、服务器计算机404和第三方计算机104、108。0031 示例客户计算机402运行电子邮件应用,诸如来自华盛顿州雷蒙德市的微软公司的个人信息管理器。示例第三方计算机104、108是与第三方社交网络相关联的计算机(一般为服务器计算机)。在各示例中,第三方计算机104、108可以包括多个服务器计算机或服务器场。0032 。
26、示例服务器计算机404访问来自第三方计算机104、108的社交联网数据并将社交联网数据变换成与运行在客户计算机402上的电子邮件应用相兼容的格式。因此,服务器计算机404担当客户计算机402和第三方计算机104、108间的中介。服务器计算机404一般是因特网服务的、由支持运行在客户计算机402上的电子邮件应用的实体来维护的部分。0033 图5示出服务器计算机404的示例组件。服务器计算机404包括示例社交网络处理模块502。示例社交网络处理模块502代表客户计算机402上的用户连接到一个或多个社交网络、代表该用户从一个或多个社交网络获取社交联网信息、将社交联网信息格式化成与运行在客户计算机40。
27、2上的电子应用的用户界面相兼容;以及向客户计算机402发送经格式化的社交联网信息。社交网络处理模块还可包括如下的一个或多个变换规则或指令:该一个或多个变换规则或指令用于将从社交网络的第三方计算机(例如,第三方计算机104、108)处接收到的数据变换成可在客户计算机102上聚集并显示的数据。例如,这些变换规则或指令可指定Facebook上的朋友图标将如何被变换成个人信息管理器的联系人图标。0034 在各示例中,社交网络处理模块502接收用户具有账户的各社交网络的用户ID和口令。社交联网处理模块502连接到与社交网络相关联的第三方计算机(例如,第三方计算机104、108)并从这些第三方计算机处获取。
28、社交联网信息。社交网络处理模块502维护这些社交网络的版本信息,并从第三方计算机处接收版本更新。0035 图6示出一种用于在客户计算机处聚集社交联网联系人信息和活动馈源的方法600的示例流程图。在本发明中,联系人信息可包括个人信息以及有关联系人的特定信息。个人信息的示例包括生日、社交活动、技能、技术特长等。个人信息的其他示例是可能的。在示例方法600中,客户计算机从服务器计算机处获取连通性并格式化信息,而直接从与社说 明 书CN 102968713 A5/7页9交网络相关联的一个或多个第三方计算机处获取社交联网信息。0036 在操作602,在客户计算机(例如,客户计算机102)上,接收显示个人。
29、的联系人信息的请求。该请求一般基于用户动作,诸如选择电子邮件消息或选择个人的联系人记录。0037 在操作604,作出第三方联系人信息是否对用户可用的判定。在本发明中,第三方联系人信息指在与社交网络相关联的第三方计算机处可用的社交联网信息。第三方联系人信息的可用性指用户具有社交网络上的账户。消息(即,活动馈源信息或其他联系人信息)可以对或可以不对第三方计算机处的个人可用。0038 一般地,在运行在客户计算机上的电子邮件应用的安装期间,电子邮件应用的用户输入与该用户相关联的一个或多个社交网络的用户ID和口令信息。在各示例中,当客户计算机上的电子邮件应用判定与第三方联系人信息相关联的至少一个用户ID。
30、和口令已被输入时,在操作606作出第三方联系人信息可用的判定。0039 当在操作606处作出第三方联系人信息可用的判定时,在操作608,从服务器计算机(例如,服务器计算机106)处获取连接到用户具有用户ID和口令的一个或多个第三方计算机的指令。一般地,这些指令为连接到第三方计算机的一个或多个应用编程接口(API)命令的形式,或包括该一个或多个应用编程接口(API)命令。0040 在操作610,从服务器计算机处获取用于将第三方联系人信息格式化的指令。在各示例中,这些指令可采取用于将第三方联系人信息变换成客户计算机上的显示可兼容的格式的规则的形式。在其他示例中,这些指令可采取可用于变换或格式化第三。
31、方联系人信息的脚本的形式。其他类型的指令是可能的。0041 在操作612,客户计算机(例如,客户计算机102)使用从服务器计算机106处获取的指令并使用输入到运行在客户计算机上的电子邮件应用中的一个或多个第三方计算机的用户ID和口令来作出到该一个或多个第三方计算机(例如,第三方计算机104、108)的连接。当联系人信息对该一个或多个第三方计算机上的用户可用的时,在操作612,客户计算机102从该一个或多个第三方计算机处获取联系人信息。0042 在操作614,在客户计算机102上聚集、格式化并显示第三方联系人信息。聚集第三方联系人信息指:收集个人的第三方联系人信息,这些第三方联系人信息来自不止一。
32、个第三方计算机;在合适的情况下,组合这些第三方联系人信息;以及将这些第三方信息与其他联系人信息一起集成在客户计算机的用户界面上。将联系人信息格式化成同与运行在客户计算机上的电子邮件系统一起使用的图标和其他组件相一致。0043 图7示出一种用于在客户计算机处聚集社交联网联系人信息和活动馈源的方法700的示例流程图。在该示例方法700中,客户计算机直接从服务器计算机处获取经聚集并经格式化的第三方联系人信息。0044 在操作702,在客户计算机(例如,客户计算机402)上,接收显示个人的联系人信息的请求。该请求一般基于用户动作,诸如选择电子邮件消息或选择个人的联系人记录。0045 在操作704,作出。
33、第三方联系人信息是否对用户可用的判定。在各示例中,当客户计算机上的电子邮件应用判定已为用户输入了与第三方联系人信息相关联的至少一个用户ID和口令时,在操作706作出第三方联系人信息可用的判定。0046 在操作708处,从服务器计算机处,例如从服务器计算机404处,获取第三方联系人信息(如果可用的话)。服务器计算机404使用对个人可用的用户ID和口令来访问一个说 明 书CN 102968713 A6/7页10或多个第三方计算机(例如,第三方计算机104、108),并从第三方计算机处获取社交联网信息。第三方联系人信息可以与或可以不与个人相关联。在各示例中,服务器计算机仅获取与个人相关联的第三方联系。
34、人信息。在这些示例中,如果没有任何更新对该个人可用,则没有任何第三方联系人信息可被服务器计算机获取。在其他示例中,服务器计算机获取该用户的任何新的第三方联系人信息。客户计算机可以将该新的第三方联系人信息存储在高速缓存中,以在所获取的联系人信息被需要时被使用。0047 在各示例中,在操作710处,服务器计算机聚集可从多个第三方计算机处获取的第三方联系人信息。在其他示例中,在操作710,在客户计算机处聚集第三方联系人信息。0048 在操作712处,第三方信息被显示在运行在客户计算机上的电子邮件应用的用户界面上。0049 参照图8,示出客户计算机102的示例组件。在示例实施方式中,客户计算机102是。
35、计算设备。客户计算机102可包括输入/输出设备、中央处理单元(“CPU”)、数据存储设备、和网络设备。客户计算机102还可以是移动计算设备,诸如膝上型、平板、可折叠的或其它手持设备,像智能手机或蜂窝式电话。0050 在基本的配置中,客户计算机102通常包括至少一个处理单元802和系统存储器804。取决于计算设备的确切配置和类型,系统存储器804可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。系统存储器804通常包括适用于控制客户计算机的操作的操作系统806。系统存储器804还可以包括一个或多个软件应用808并且可以包括程序数据。0051 客户计算机102可具有。
36、附加特征或功能。例如,客户计算机102还可包括计算机可读介质。计算机可读介质可包括计算机可读存储介质和通信介质两者。0052 计算机可读存储介质是物理介质,诸如包括磁盘、光盘或磁带的数据存储设备(可移动和/或不可移动)。这样的附加存储在图8中由可移动存储810和不可移动存储812示出。计算机可读存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机可读存储介质可以包括但不限于,RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、盒式磁带、磁带、磁盘存。
37、储或其他磁存储设备,或者可用于存储所需信息并可由客户计算机102访问的任何其他介质。任何这样的计算机可读存储介质都可以是客户计算机102的一部分。客户计算机102还可具有诸如键盘、鼠标、笔、语音输入设备、触摸输入设备等输入设备814。还可包括诸如显示器、扬声器、打印机等输出设备816。0053 根据本公开的实施例,输入设备814可包括能够检测用户的移动或姿势的任何运动检测设备。例如,输入设备814可以包括微软公司的运动捕捉设备,它包括多个相机和多个话筒。0054 客户计算机102也可以包含允许该设备与其它计算设备820通信的通信连接818,诸如在分布式计算环境中通过网络,例如内联网或互联网。通信连接818是通信介质的一个示例。通信介质通常由诸如载波或其他传输机制之类的已调制数据信号中的计算机可读指令、数据结构、程序模块、或其他数据来体现,并且包括任何信息传送介质。术语“已调制数据信号”是指具有以在信号中编码信息的方式被设定或改变其一个或多个特征的信号。说 明 书CN 102968713 A10。