《相关文档的扩展激活.pdf》由会员分享,可在线阅读,更多相关《相关文档的扩展激活.pdf(14页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104094258A43申请公布日20141008CN104094258A21申请号201380007338322申请日2013012313/361,09720120130USG06F17/30200601G06Q10/1020120171申请人微软公司地址美国华盛顿州72发明人D克劳克斯JT亨德森A萨拉马托夫O欧连卡恩WR拜恩MA法奥罗74专利代理机构上海专利商标事务所有限公司31100代理人潘明婳54发明名称相关文档的扩展激活57摘要可提供扩展激活。在接收到与多个相关文档相关联的新文档时,可评估扩展触发条件。响应于确定扩展触发被满足,与扩展触发相关联的用户界面元素可被显示。
2、。30优先权数据85PCT国际申请进入国家阶段日2014073086PCT国际申请的申请数据PCT/US2013/0226152013012387PCT国际申请的公布数据WO2013/116048EN2013080851INTCL权利要求书2页说明书7页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图4页10申请公布号CN104094258ACN104094258A1/2页21一种用于提供应用扩展激活的方法,所述方法包括接收与多个相关文档相关联的新文档;确定扩展触发条件是否被满足;以及响应于确定所述扩展触发被满足,显示与所述扩展触发相关联的用户界面元素。2如。
3、权利要求1所述的方法,其特征在于,所述多个相关文档包括以下至少其中之一多个电子邮件消息AG、包括不同文档类型的多个文档、各自与公共项目相关联的多个文档、以及由多个超链接关联的多个网页。3如权利要求1所述的方法,其特征在于,还包括靠近所述多个相关文档中的至少一个显示所述用户界面元素。4如权利要求1所述的方法,其特征在于,还包括在与所述多个相关文档中的至少一个相关文档相关联的用户界面框架内显示所述用户界面元素。5如权利要求1所述的方法,其特征在于,还包括确定多个扩展触发条件是否被满足,其中所述扩展触发条件中的每一个与多个应用扩展之一相关联;以及响应于确定所述多个扩展触发条件被满足标识要显示的所述多。
4、个应用扩展中的至少一个,以及显示与所述多个应用扩展中的所述至少一个相关联的所述用户界面元素。6一种用于提供应用扩展激活的系统,所述系统包括存储器存储;以及耦合至所述存储器存储的处理单元,其中所述处理单元用于显示多个相关文档中的至少一个,确定所显示的至少一个文档是否满足扩展触发条件,以及响应于确定所显示的至少一个文档满足扩展触发条件,靠近所述多个相关文档中所显示的至少一个文档显示与应用扩展相关联的用户界面元素。7根据权利要求6所述的系统,其特征在于,所述扩展触发条件与以下至少其中之一相关联所显示的至少一个文档的所显示的内容元素、对所述多个相关文档中的至少一个第二文档的引用、与所显示的至少一个文档。
5、相关联的元数据元素、以及所显示的至少一个文档的格式。8如权利要求6所述的系统,其特征在于,所述处理单元还用于确定所述多个相关文档中所显示的至少一个相关文档是否不再被显示;响应于确定所述多个相关文档中所显示的至少一个相关文档不再被显示,确定与所述应用扩展相关联的清单是否包括显示规则;响应于确定与所述应用扩展相关联的所述清单不包括所述显示规则,移除与所述应用扩展相关联的所显示的用户界面元素;以及响应于确定与所述应用扩展相关联的所述清单包括所述显示规则,根据所述显示规则修改与所述应用扩展相关联的所显示的用户界面元素的显示。9如权利要求6所述的系统,其特征在于,所述处理单元还用于确定所显示的至少一个文。
6、档是否满足多个扩展触发条件,其中所述多个扩展触发条件中的每一个包括优先级并与多个应用扩展中的至少一个相关联;以及权利要求书CN104094258A2/2页3响应于确定所显示的至少一个文档满足多个扩展触发条件,显示与所满足的多个扩展触发条件中包括最高优先级的所述扩展触发条件相关联的所述多个应用扩展中的一应用扩展。10一种存储一组指令的计算机可读介质,所述一组指令在被执行时执行一种用于提供应用扩展激活的方法,由所述一组指令执行的方法包括显示多个相关文档中的至少一个文档,其中所述多个相关文档包括以下至少其中之一多个电子邮件消息、多个网页、各自与公共项目相关联的多个文档、多个文字处理文档、多个电子表格。
7、文档、多个演示文档以及多个不同类型的文档;确定与多个应用扩展中的至少一个第一应用扩展相关联的第一扩展触发条件是否被满足,其中所述第一扩展触发条件与以下至少其中之一相关联所显示的至少一个文档的所显示的内容元素、对所述多个相关文档中的至少一个第二文档的引用、与所显示的至少一个文档相关联的元数据元素、以及所显示的至少一个文档的格式;响应于确定所述第一扩展触发被满足,靠近所显示的至少一个文档显示与所述至少一个第一应用扩展相关联的第一用户界面元素,所述至少一个第一应用扩展与所述第一扩展触发相关联;接收与所述多个相关文档相关联的新文档;移除与所述第一应用扩展相关联的所述第一用户界面元素;用所述新文档的显示。
8、替换所显示的至少一个文档;确定所述新文档是否满足与多个应用扩展中的至少一个第二应用扩展相关联的至少一个第二扩展触发条件;以及响应于确定所述至少一个第二扩展触发被满足,靠近所显示的新文档显示与所述至少一个第二应用扩展相关联的第二用户界面元素,所述至少一个第二应用扩展与所述第二扩展触发相关联。权利要求书CN104094258A1/7页4相关文档的扩展激活0001背景0002上下文扩展可通过展示与文档内容相关的附加信息来补充文档阅读体验。某些扩展仅在合适时可被显示,诸如当在文档中找到某些关键信息时。常规系统依赖于扫描单个文档,并仅在特定准则位于该文档中时激活。然而,在一些情况中,关键上下文信息可被包。
9、括在另一文档中,诸如一连串多个回复中的之前电子邮件。发明内容0003提供本概述是为了以简化的形式介绍将在以下具体实施方式中进一步描述的选择的概念。此“发明内容”并不旨在标识要求保护的主题的关键特征或必要特征。本发明内容也不旨在用于限制所要求保护的主题的范围。0004可提供扩展激活。在接收到与多个相关文档相关联的新文档时,可评估扩展触发条件。响应于确定扩展触发被满足,与扩展触发相关联的用户界面元素可被显示。0005前面的概括描述和下面的详细描述只提供了示例,并且只是说明性的。因此,前面的概括描述和下面的详细描述不应该被视为限制性的。此外,除这里阐述那些特征外,还可以提供其他特征或变体。例如,各实。
10、施例可以涉及具体实施方式中所描述的各种特征组合和子组合。0006附图简述0007纳入到本发明中并构成其一部分的附图示出本发明的各实施例。在附图中0008图1是操作环境的框图;0009图2A2B是用于提供动态扩展视图的用户界面的框图;0010图3是用于提供扩展激活的方法的流程图;以及0011图4是计算设备的框图。具体实施方式0012下面的详细描述参考各个附图。只要可能,就在附图和下面的描述中使用相同的附图形标记来指示相同或相似的元件。尽管描述了本发明的各实施例,但是,修改、改编、以及其他实现也是可能的。例如,可以对附图中所示出的元件进行置换、添加、或修改,且可以通过对所公开的方法置换、重新排序、。
11、或添加阶段来修改这里所描述的方法。因此,下面的详细描述并不限制本发明。0013电子邮件对话可包括若干电子邮件。对话中的每一回复可引用所回复的消息的正文的一些和/或全部。如果上下文扩展在消息的整个正文中找到的信息上激活,则它还可在对该消息的后续回复上激活。有时,这是期望的行为,诸如对地址绘制地图,但是在其它情况中该行为是不合需要的,诸如对已经过了的时间的会议时间建议。在后一情况中,可能偏好仅从回复消息例如,作为回复键入的文本而不从所引用的正文例如,来自之前消息的文本中提取信息。扩展激活规则可准许扩展开发者指定在哪里查找相关信息,在全部文档正文例如,电子邮件的回复文本和所引用的正文和/或相关文档链。
12、例如,网页说明书CN104094258A2/7页5及其链接页和/或仅文档的新添加内容中。而且,当文档列表例如,电子邮件应用中的消息线列表被显示时,扩展可根据特定文档、其部分和/或相关文档的整个链中的触发条件来激活。0014扩展可包括可在沙箱用户界面窗口中执行的HTML和/或JAVASCRIPT模块。这样的扩展可被附连到当前查看的项电子邮件、联系人、任务等和/或可分开地浮在用户界面环境中。扩展可具有对用户数据即,邮件项、联系人、日历项、任务等的变化的数据访问级,且可与外部WEB服务连接以在上下文上与该数据集成。例如,地图扩展可显示在当前查看的消息中检测到的地址的地图和/或顾客关系管理CRM扩展可。
13、显示关于当前查看的消息的发送者的CRM数据。0015当创建应用扩展时,开发者可指定在哪里查找相关信息以确定扩展是否应被激活。这样的配置信息可被存储在与扩展相关联的清单文件中。例如,对电子邮件文档,消息的主题、回复正文和/或全部正文可被配置。0016清单文件可包括描述扩展的信息,如其名称和版本、配置数据和/或软件应用可应用来确定是否应向最终用户展示扩展的规则。清单信息可进行修改,诸如由信息技术工程师、来自扩展作者的更新、对软件应用本身的更新、扩展的用户作出的显式改变和/或启发式习得的、与用户同扩展的交互有关的行为。例如,如果用户一贯手动激活扩展以操作位于电子邮件线中之前消息中的数据,同时开发者的。
14、规则指定扩展应仅基于新添加的数据例如,回复消息激活,激活规则可被修改以基于线中的所有数据来激活扩展以便避免用户不得不手动激活扩展。0017图1是提供包括用户工作站110的动态扩展视图的操作环境100的框图。用户工作站110可包括文档处理应用115并可用于经由网络125与服务器120交互。服务器120可用于执行多个应用和/或服务。文档处理应用115可包括例如文字处理、电子表格、演示、WEB浏览器、电子邮件和/或其他应用。用户工作站110可用于向显示设备140输出应用数据和/或用户界面,显示设备为诸如监视器和/或触摸屏。用户工作站110可包括,例如,诸如计算机、膝上型计算机、蜂窝电话和/或IP电话。
15、、平板计算机、游戏控制台和/或其他设备之类的电子通信设备。文档处理应用115可用于与服务器120通信,并接收对如配置在扩展储存库150中的多个扩展的访问。扩展管理应用130可用于向信息技术IT管理员提供集中式界面以用于以每用户、用户组和/或组织范围为基础管理扩展设定和访问许可。0018图2A是用于提供动态扩展视图的用户界面200的框图。用户界面200可包括对话窗格205,对话窗格205包括多个消息210AG。用户界面200可突出显示所选消息,诸如消息210B,并可在消息窗格215中显示与所选消息相关联的附加数据。例如,消息窗格215可显示诸如消息头部220和消息文本225的用户界面元素。消息窗。
16、格215还可包括UI元素230,该元素可指示与消息相关联的扩展可用。对多个消息210AG中的每一消息,诸如与消息210B相关联的入口点UI元素240的入口点可被显示,这令最终用户知道消息已激活扩展。如果对消息而言没有扩展被激活,则入口点可不被展示。0019UI元素230可列出可用扩展的名称,并还可指示可用的其它扩展的数目。例如,如果仅一个扩展可用,则UI元素230可读出“展示。”如果有多于一个的扩展可用,则UI元素230可读出“展示N个更多扩展。”当UI元素230被用户点击说明书CN104094258A3/7页6时,扩展窗格可如以下图2B中所示被展开,并显示在入口点中显式命名的扩展的内容。00。
17、20图2B是示出展开的扩展窗格250的用户界面200的框图。0UI元素230改变为“隐藏扩展”,当这被选中时,可折叠扩展窗格250。如果多于一个的扩展被激活和/或被显示,则扩展窗格250可显示允许最终用户在扩展之间切换的表格界面。根据本发明的实施例,表格界面可代替“展示”入口点来被显示,单个扩展揭示附加扩展的“展示全部”命令可被显示,和/或扩展可被显示在分开的UI元素例如,另一窗口中而非将其内联展示在消息窗格215中。0021图3是阐明根据本发明的一实施例的用于提供应用扩展激活的方法300中所涉及的各大体阶段的流程图。方法300可使用计算设备400来实现,这将在下面参考图3予以更详细描述。下面。
18、将更详细地描述实现方法300的各阶段的方式。方法300可在开始框305开始,并继续至阶段310,在那里计算设备400可显示多个相关文档中的至少一个文档。例如,多个相关文档可包括电子邮件消息线、超链接网页树、各自与公共项目相关联的一组文档、多个文字处理文档、多个电子表格文档、多个演示文档和/或多个不同类型的文档。0022方法300可前进至阶段315,在那里计算设备400可确定与多个应用扩展中的至少一个第一应用扩展相关联的第一扩展触发条件是否被满足。例如,扩展触发条件可与以下各项相关联所显示的至少一个文档的所显示的内容元素例如,文档中的文本、对多个相关文档中的至少一个第二文档的引用例如,超链接、与。
19、所显示的至少一个文档相关联的元数据元素、和所显示的至少一个文档的格式例如,字体和/或样式信息、包括签名和/或地址块。0023如果扩展触发被满足,则方法300可前进至阶段320,在那里计算设备400可靠近所显示的至少一个文档显示与至少一个第一应用扩展相关联的第一用户界面元素,该至少一个第一应用扩展与第一扩展触发相关联。例如,扩展触发可检测文档内容中的地址,并在该文档内该地址信息下和/或旁边显示地图扩展。扩展还可被显示在分开的用户界面元素,诸如新窗口中。用户界面元素还可包括指示扩展可用的指示符。0024方法300然后可前进至阶段325,在那里计算设备400可接收与多个相关文档相关联的新文档。例如,。
20、对消息线的新电子邮件回复可被接收。0025方法300然后可前进至阶段330,在那里计算设备400可移除与第一应用扩展相关联的第一用户界面元素。例如,当前显示的应用扩展可被隐藏。指示符元素例如,指示与之前文档相关联的扩展仍可用的图标可被显示在之前文档上和/或附近。0026方法300然后可前进到阶段335,在那里计算设备400可用新文档的显示替换所显示的至少一个文档。例如,新接收到的电子邮件消息可被显示在文档窗口中。0027方法300然后可前进至阶段340,在那里计算设备400可确定新文档是否满足与多个应用扩展中的至少一个第二应用扩展相关联的至少一个第二扩展触发条件。例如,可对新文档扫描触发条件,。
21、包括被之前文档满足的触发条件,如以上参考阶段315所述。0028响应于确定至少一个第二扩展触发被满足,方法300然后可前进至阶段345,在那里计算设备400可靠近所显示的新文档显示与至少一个第二应用扩展相关联的第二用户界面元素,该至少一个第二应用扩展与第二扩展触发相关联。例如,会议日程安排器扩展可响应于确定所提议的会议时间触发被新文档内容满足而被显示。方法300可以在阶段350结束。说明书CN104094258A4/7页70029根据本发明的一实施例可包括用于提供应用扩展激活的系统。该系统可以包括存储器存储和耦合到该存储器存储的处理单元。处理单元可用于接收与多个相关文档相关联的新文档、确定扩展。
22、触发条件是否被满足、以及响应于确定扩展触发被满足而显示与扩展触发相关联的用户界面元素。扩展触发可被新文档和/或多个相关文档中任何一个其它相关文档满足。处理单元可用于在与多个相关文档中的至少一个相关文档相关联的用户界面框架内显示用户界面元素。处理单元还可用于确定多个扩展触发条件是否被满足,其中扩展触发条件中的每一个与多个应用扩展之一相关联,且如果被满足,则标识要显示的多个应用扩展中的至少一个,并显示与多个应用扩展中的该至少一个相关联的用户界面元素。0030根据本发明的另一实施例可包括用于提供应用扩展激活的系统。该系统可以包括存储器存储和耦合到该存储器存储的处理单元。处理单元可用于显示多个相关文档。
23、中的至少一个、确定所显示的至少一个文档是否满足扩展触发条件、以及响应于确定所显示的至少一个文档满足扩展触发条件而靠近所述多个相关文档中所显示的至少一个相关文档显示与应用扩展相关联的用户界面元素。扩展触发条件可被定义在与应用扩展相关联的扩展清单中,且可例如与以下各项相关联所显示的至少一个文档的所显示的内容元素、对多个相关文档中的至少一个第二文档的引用、与所显示的至少一个文档相关联的元数据元素、以及所显示的至少一个文档的格式。处理单元还可用于确定多个相关文档中所显示的至少一个是否不再被显示,且如果不再被显示,则确定与应用扩展相关联的清单是否包括显示规则。响应于确定与应用扩展相关联的清单不包括显示规。
24、则,处理单元还可用于移除与应用扩展相关联的所显示的用户界面元素。否则,处理单元还可用于根据显示规则修改与应用扩展相关联的所显示的用户界面元素的显示。处理单元还可用于确定所显示的至少一个文档是否满足多个扩展触发条件,这些条件中的每一个包括优先级并与多个应用扩展中的至少一个相关联,如果满足,则显示与所满足的多个扩展触发条件中包括最高优先级的扩展触发条件相关联的多个应用扩展中的一应用扩展。0031按照本发明的又一实施例可包括用于提供应用扩展管理的系统。该系统可以包括存储器存储和耦合到该存储器存储的处理单元。处理单元可用于显示多个相关文档中的至少一个文档、确定与多个应用扩展中的至少一个第一应用扩展相关。
25、联的第一扩展触发条件是否被满足、以及响应于确定第一扩展触发被满足而靠近所显示的至少一个文档显示与至少一个第一应用扩展相关联的第一用户界面元素,该至少一个第一应用扩展与第一扩展触发相关联。处理单元还可用于接收与多个相关文档相关联的新文档、移除与第一应用扩展相关联的第一用户界面元素、用新文档的显示替换所显示的至少一个文档、确定新文档是否满足与多个应用扩展中的至少一个第二应用扩展相关联的至少一个第二扩展触发条件、以及响应于确定至少一个第二扩展触发被满足而靠近所显示的新文档显示与至少一个第二应用扩展相关联的第二用户界面元素,该至少一个第二应用扩展与第二扩展触发相关联。0032本文描述的实施例和功能可经。
26、许多计算系统来操作,包括有线和无线计算系统、移动计算系统如移动电话、图形输入板或平板型计算机、膝上型计算机等。此外,本文所述的实施例和功能可在分布式系统上操作,其中应用功能、存储器、数据存储和检索、以及各种处理功能可在诸如因特网或内联网之类的分布式计算网络上彼此远程地操作。各种类型的用户界面和信息可经板载计算设备显示器或经与一个或多个计算设备相关联的远说明书CN104094258A5/7页8程显示单元被显示。例如,各种类型的用户界面和信息可在墙壁表面上被显示和交互,各种类型的用户界面和信息被投射在墙壁表面上。与可用于实施本发明的各实施例的许多计算系统的交互包括键击输入、触摸屏输入、语音或其他音。
27、频输入、姿势输入其中相关联的计算设备配备有用于捕捉和解释用于控制计算设备的功能的用户姿势的检测如相机功能等。图4以及相关描述提供了其中可实施本发明的各实施例的各种操作环境的讨论。然而,关于图4所示出和讨论的设备和系统是用于示例的目的,而非对可被用于实施本文所述的本发明的各实施例的大量计算设备配置的限制。0033参考图4,根据本发明一实施例的系统可包括计算设备,诸如计算设备400。在一基本配置中,计算设备400可以包括至少一个处理单元402和系统存储器404。取决于计算设备的配置和类型,系统存储器404可包括,但不限于,易失性存储器例如,随机存取存储器RAM、非易失性存储器例如,只读存储器ROM。
28、、闪存、或任何组合。系统存储器404可包括操作系统405、一个或多个编程模块406,且可包括文档处理应用115。例如,操作系统405可适用于控制计算设备400的操作。此外,本发明的各实施例可以结合图形库、其他操作系统、或任何其他应用程序来实践,且不限于任何特定应用程序或系统。该基本配置在图4中由虚线408内的这些组件示出。0034计算设备400可以具有附加特征或功能。例如,计算设备400还可包括附加数据存储设备可移动和/或不可移动,诸如例如磁盘、光盘或磁带。这些附加存储在图4中由可移动存储409和不可移动存储410示出。计算设备400还可包含可允许设备400诸如通过例如内联网或因特网等分布式计。
29、算环境中的网络来与其他计算设备418进行通信的通信连接416。通信连接416是通信介质的一个示例。0035如这里所使用的术语计算机可读介质可以包括计算机存储介质。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器404、可移动存储409和不可移动存储410都是计算机存储介质即,存储器存储的示例。计算机存储介质可以包括,但不限于,RAM、ROM、电可擦除只读存储器EEPROM、闪存或其他存储器技术、CDROM、数字多功能盘DVD或其他光存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或可用。
30、于存储信息且可以由计算设备400访问的任何其他介质。任何这样的计算机存储介质都可以是设备400的一部分。计算设备400还可具有诸如键盘、鼠标、笔、声音输入设备、触摸输入设备、捕捉设备之类的输入设备412。捕捉设备可用于诸如用相机和/或话筒来记录用户并捕捉所说的单词、用户所作的运动和/或姿势捕捉设备可包括能够检测用户的语音和/或动作的任何语音和/或运动检测设备。例如,捕捉设备可以包括微软公司运动捕捉设备,它包括多个相机和多个话筒。还可包括输出设备414,诸如显示器、扬声器、打印机等。上述设备是示例且可以使用其他设备。0036如这里所使用的术语计算机可读介质还包括通信介质。通信介质由诸如载波或其他。
31、传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据来体现,并包括任何信息传递介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频RF、红外线和其他无线介质等无线介质。说明书CN104094258A6/7页90037如上所述,多个程序模块和数据文件可被存储在包括操作系统405在内的系统存储器404中。尽管在处理单元402上执行,但是编程模块406可执行如上所述的过程和/或方法。前述过程是示例,且处理单元402可执行其他过程。根据本发明的各实。
32、施方式可以使用的其他编程模块可以包括电子邮件和联系人应用、字处理应用、电子数据表应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用程序等。0038一般而言,根据本发明的各实施方式,程序模块可以包括可以执行特定任务或可以实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本发明的各实施方式可用其他计算机系统配置来实践,包括手持式设备、多处理器系统、基于微处理器的系统或可编程消费电子产品、小型机、大型计算机等。本发明的各实施方式也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。003。
33、9此外,本发明的各实施例可在包括分立电子元件的电路、包含逻辑门的封装或集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上实现。本发明的各实施例还可以使用能够执行诸如,例如,AND与、OR或和NOT非等逻辑运算的其他技术来实践,包括但不限于,机械、光学、流体和量子技术。另外,本发明的各实施例可以在通用计算机或任何其他电路或系统中实现。0040例如,本发明的各实施方式可被实现为计算机进程方法、计算系统或诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并编码了用于执行计算机进程的指令的计算机程序的计算机存储介质。计算机程序产品还可以是计算系统可读并编。
34、码了用于执行计算机过程的指令的计算机程序的载体上的传播信号。因此,本发明能以硬件和/或软件包括固件、常驻软件、微码等来具体化。换言之,本发明的各实施方式可以采用其上包含有供指令执行系统使用或结合其使用的计算机可使用或计算机可读程序代码的计算机可使用或计算机可读存储介质上的计算机程序产品的形式。计算机可使用或计算机可读介质可以是可包含、存储、通信、传播、或传输程序以供指令执行系统、装置或设备使用或结合其使用的任何介质。0041计算机可使用或计算机可读介质可以是,例如,但不限于,电、磁、光、电磁、红外、或半导体系统、装置、设备或传播介质。更具体的计算机可读介质示例非穷尽列表,计算机可读介质可以包括。
35、以下具有一条或多条导线的电连接、便携式计算机盘、随机存取存储器RAM、只读存储器ROM、可擦除可编程只读存储器EPROM或闪存、光纤、和便携式压缩盘只读存储器CDROM。注意,计算机可使用或计算机可读介质甚至可以是其上打印有程序的纸张或另一合适的介质,因为程序可以经由例如对纸张或其他介质的光学扫描而电子地捕获,随后如有必要被编译、解释,或以其他合适的方式处理,并随后存储在计算机存储器中。0042可以通过片上系统SOC来实践本发明的各实施例,其中,可以上文中示出的每个和/或许多组件集成到单个集成电路上。这样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及各种应用功能,。
36、所有这些都被集成到或“烧录到”芯片基板上作为单个集成电路。当通过SOC操作时,在此所述的关于训练操作环境100的任何组件和/或与之交互的功能可以通过在单个集成电路芯片上与计算设备/系统的其它组件集成的应用专用逻辑来操作。说明书CN104094258A7/7页100043以上参考例如根据本发明的各实施例的方法、系统和计算机程序产品的框图和/或操作图示描述了本发明的各实施例。框中所注明的各功能/动作可以按不同于任何流程图所示的次序出现。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以基本上并发执行,或者这些框有时可以按相反的次序来执行。0044尽管已经描述了本发明的某些实施方式,但也可能。
37、存在其他实施方式。此外,虽然本发明的各实施方式被描述为与存储在存储器和其他存储介质中的数据相关联,但数据还可以被存储在或读取自其他类型的计算机可读介质,如辅助存储设备,像硬盘、软盘、或CDROM;来自因特网的载波;或其他形式的RAM或ROM。此外,所公开的方法的各步骤可以任何方式修改,包括通过对各步骤重新排序和/或插入或删除步骤,而不背离本发明。0045在此处所包括的代码中的包括版权在内的所有权利都归属于申请人并且是本申请人的财产。本申请人保持并保留此处所包括的代码中的所有权利,并且授予仅关于所授权专利的再现且未出于其他目的再现该材料的许可。0046尽管已经描述了本发明的某些实施方式,但也可能存在其他实施方式。尽管本说明书包括示例,但本发明的范围由所附权利要求书来指示。此外,虽然用对结构特征和/或方法动作专用的语言描述了本说明书,但权利要求书并不限于上文所描述的特征或动作。相反,上述具体特征和动作是作为本发明的各实施方式的示例来公开的。说明书CN104094258A101/4页11图1说明书附图CN104094258A112/4页12图2A图2B说明书附图CN104094258A123/4页13图3说明书附图CN104094258A134/4页14图4说明书附图CN104094258A14。