利用自动完成机制保持原子链接实体的方法和设备与流程

文档序号:18361461发布日期:2019-08-06 23:54阅读:180来源:国知局
利用自动完成机制保持原子链接实体的方法和设备与流程

背景

许多移动和台式计算机软件应用提供自动完成机制,该自动完成机制在用户逐字符键入时从一个列表建议实体。例如,许多社交联网应用利用自动完成机制来促进向其他用户张贴消息。特别是,已建议实体的列表中的每个实体(即,姓名)具有特殊的编程含义,使得当所选实体(例如,“johnsmith”)被张贴时,社交联网应用将向该用户直接发送消息。然而,上述自动完成机制有许多缺点。例如,由于自动完成机制所建议的每个实体是原子的(即,若实体的文本以它将不再具有有效含义的任意方式被分割或修改),因此对实体的任何编辑(诸如删除一个或多个字符)会导致特殊编程含义被破坏,这样,在向该实体张贴消息时将不会发生任何事。对该问题的在先解决方案包括提供该实体为“特殊”的视觉指示(例如,用括号括起实体、使用背景阴影、用不同颜色显示实体、等等),然后希望用户不会做出可能破坏特殊编程含义的任何变化或修改。然而,上述解决方案仅仅是理想的,实际上不能防止用户修改该实体。其他解决方案包括在开始键入或插入实体之后,不允许用户对消息的文本作出任何改变。然而,上述解决方案也具有以下不期望结果:强制用户擦除整个消息并且在变得有必要修改任何文本(包括不与实体相关联的文本)时自擦除(scratch)起重新开始,从而剥夺用户在键入时编辑其消息的能力。正是针对这些及其他考虑因素而作出本发明的各种实施例。

概述

提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。该概述不意图标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。

提供了用于在利用自动完成机制时保持原子链接实体的实施例。计算设备可用于接收用户界面中的输入。然后,计算设备可以响应于接收用户界面中的输入而显示自动完成建议列表。然后,可以从自动完成建议列表接收到实体的选择。然后,所选择的实体可以原子地链接到定义动作的程序代码。然后可以在用户界面内插入原子链接的实体。然后可以在用户界面内接收到的输入之间保持原子链接的实体。在用户界面内,输入是可修改的,而原子链接的实体是不可修改的。

从阅读以下详细描述及查看相关附图后,这些及其他特征和优点将显而易见。应当理解,以上概述及以下详细描述仅仅是说明性的,而不限制所要求保护的本发明。

附图简述

图1是按照一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;

图2是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;

图3是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;

图4是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;

图5是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;

图6是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示;

图7是图示按照一实施例、用于在使用自动完成机制时保持原子链接的实体的例程的流程图;

图8是图示按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的例程的流程图;

图9是可实现各个实施例的计算设备的简化框图;

图10a是可实现各个实施例的移动计算设备的简化框图;以及

图10b是可实现各个实施例的移动计算设备的简化框图。

详细描述

提供了用于在利用自动完成机制时保持原子链接实体的实施例。计算设备可用于接收用户界面中的输入。然后,计算设备可以响应于接收用户界面中的输入而显示自动完成建议列表。然后,可以从自动完成建议列表接收到实体的选择。然后,所选择的实体可以原子地链接到定义动作的程序代码。然后可以在用户界面内插入原子链接的实体。然后可以在用户界面内接收到的输入之间保持原子链接的实体。在用户界面内,输入是可修改的,原子链接的实体是不可修改的。

图1是按照一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示10。如此处将进一步详细讨论的,计算设备可以包括通用台式机、膝上型计算机、手持计算机、平板电脑、或者能执行一个或多个应用程序的其他类型的计算机。用户界面可以包括用于经键盘60从用户接收输入20的输入区域(例如,文本框)。键盘60可以包括用于将文本或图形字符(例如,表情符号等)输入至输入区域的触摸屏或物理键盘。应当理解,按照各个实施例,输入20也可以经由语音、手势或者本领域技术人员已知用于输入数据的其他手段而被接收。按照一实施例,输入区域可用于向一个或多个用户编写消息以张贴(经由张贴命令70)至社交网络站点。按照一实施例,输入区域还可以包括调用字符30,按照一实施例,调用字符30可以包括预定的特殊字符(例如,“@”符号),该特殊字符可用于调用自动完成建议列表50。应当理解,按照各个实施例,调用字符30可以包括用于调用自动完成建议列表50的任何数量的预定的特殊字符。还应当理解,按照一替代实施例,预定的特殊字符可能并不需要,自动完成建议列表50可以通过键入实体名的一个或多个起始字符(例如,用户的社交网络账户名的前几个字母)来调用。也提供光标40用于允许用户在从自动完成建议列表50选择一实体之后键入附加的输入。

如此处将更详细描述的,自动完成建议列表50可用于选择一实体(例如,用户的名称或术语)用于插入输入区域作为特殊的或“原子的”实体。应当理解,此处定义的原子实体是被链接至具有特定含义的特殊代码(例如,程序代码)的实体。一旦原子实体已被插入输入区域,则即使在用户继续键入消息时也保持链接。一旦实体被原子地链接,用户就可以仅仅或使用整个术语或删除整个术语。然而,防止用户修改原子实体的任何部分。按照一实施例,自动完成建议列表50可以自有限实体(例如,用户名)的数据库填充,每个实体被链接至数据(例如,账户数据),其可用于从消息内直接访问关于实体的信息。例如,对链接至社交网络张贴内的用户的原子实体的选择可以造成该用户的社交网络简档信息的显示。举另一个示例,原子实体可以链接至跟踪号,该跟踪号在消息内被选择时可以指示用户包裹跟踪信息。本领域技术人员应当理解,原子实体也可以链接至其他类型的数据。应当理解,此处描述的消息张贴可以包括“丰富”张贴,“丰富”张贴是具有内容作为张贴一部分的文本张贴。丰富张贴的示例包括但不限于:与关于张贴内包含的文本相关的其他内容链接的标签或散列标签。

按照一实施例,计算设备屏幕显示10上的用户界面可由集成的web应用平台生成,用于提供内联网入口、文档和文件管理、合作、社交网络、外联网、网站、企业搜索以及商业智能等等。说明性的集成web应用平台是由华盛顿州雷德蒙市的微软公司开发的sharepointweb应用平台。然而应当理解,也可以使用来自其他制造商的其他web应用平台,而不背离此处描述的实施例的精神和范围。

图2是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示10。在图2的用户界面中,输入区域示出在调用字符30之后被(从键盘60)添加至输入20的附加文本输入。在附加文本被输入时(即,逐字符地),自动完成建议列表50基于附加文本输入中的匹配字符来自动过滤实体。因此,从以字符“a”开始的实体(如图1所示)到以字符“jo”开始的实体(例如,“johnsmith”)过滤出实体的按字母排列的列表。

图3是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示10。在图3的用户界面中,输入区域示出实体80(即,“johnsmith”)在输入20内的插入,它是从图2所示的自动完成建议列表中选择的(例如,经由触摸或来自键盘50的输入)。应当理解,自动完成建议列表在插入实体80(或者在此被称为“原子实体80”)之后就不再可见。特别是,按照一实施例,自动完成建议列表可以在插入来自自动完成建议列表的实体之际被自动隐藏。应当理解,可能存在这样的情况:即在输入20被输入用户界面的同时,未从自动完成建议列表中选择实体。在这些情况下,自动完成建议列表也可以响应于用户输入的终止字符(例如,逗号、问号、感叹号等等)而被隐藏。还应当理解,在输入20中间插入实体80之际,实体80被链接到特殊代码,且输入20中实体的长度和起始位置得以维持。如参照图1讨论的,在输入20中间插入之际,实体80被原子地链接(即,实体可能被整体使用或被整体删除,而不被部分地修改)。

图4是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示10。在图4的用户界面中,输入区域示出输入20内原子实体80(即,“johnsmith”)的选择。按照一实施例,整体原子实体80(例如,经由触摸或来自键盘60的输入)可以响应于在包含原子实体80的文本内部任意位置接收到选择,而被突出显示或以其他方式被强调(例如加粗、加下划线等)。应当理解,整个原子实体80的突出显示可用于视觉地传达用户被禁止添加附加文本或从原子实体80删除特定字符。

图5是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示10。在图5的用户界面中,输入区域示出响应于用户编辑动作而从输入20删除原子实体80(如图4所示)。特别是,原子实体80可以在用户经由键盘60按退格键时或者在已选择原子实体80之后尝试输入新字符时被删除。因此,应当理解,通过禁止修改实体的一部分(这会进而打断任何相关联的链接)来加强实体80。应当理解,一旦原子实体80已被删除,则自动完成建议列表80就被自动调用,以使用户可以选择另一实体用于插入输入20。

图6是按照另一实施例、用于在使用自动完成机制时保持原子链接的实体的用户界面的计算设备屏幕显示10。在图6的用户界面中,输入区域示出已在输入20中间插入的多个原子实体(即,原子实体80和85),其中原子实体85被示出为由用户选择(例如,突出显示)。按照一实施例,用于多个唯一实体的链接可以被适当地单独为特殊(例如,程序)代码保持,且它们的原子特性可以被分开地维持、以使用户被禁止修改许多已显示原子实体的任意实体。

图7是图示按照一实施例、用于在使用自动完成机制时保持原子链接的实体的例程700的流程图。在阅读此处提出的例程的讨论时,应当理解,本发明各个实施例的逻辑操作可以被实现为:(1)在计算设备或系统上运行的计算机实现的动作或程序模块的序列,和/或(2)计算设备或系统内的互连的机器逻辑电路或电路模块。实现方式是取决于实现本发明的计算设备或系统的性能要求选择的。因此,图7-8中图示的且构成此处描述的各个实施例的逻辑操作被各自称为操作、结构设备、动作或模块。本领域的技术人员将认识到,这些操作、结构设备、动作和模块可以在软件中、在固件中、在专用数字逻辑中、以及它们的任意组合中实现,而不背离此处提出的权利要求书内记载的本发明的精神和范围。

例程700开始于操作705,其中在计算设备上执行的应用接收用户界面中的输入。例如,消息传递应用可以接收文本或图形(例如,表情等),用于向社交网络网站上的另一用户张贴消息。

例程700自操作705继续至操作710,其中在计算设备上执行的应用可以响应于接收用户界面中的输入而显示可选实体的自动完成建议列表。按照一实施例,自动完成建议列表可以响应于在用户界面中接收到的文本中接收到预定字符(例如,“@”符号)而被自动显示。按照一替代实施例,自动完成建议列表可以响应于在用户界面中接收到实体的前几个字符(例如,用户名)而被自动显示。应当理解,在已显示自动完成建议列表之后,随着对应于已知实体的附加字符被输入用户界面,该列表可以被应用动态过滤。

例程700自操作710继续至操作715,其中在计算设备上执行的应用可以从自动完成建议列表接收到实体的选择。

例程700自操作715继续至操作720,其中在计算设备上执行的应用可以将所选择的实体链接至定义动作的程序代码。例如,应用可以将所选择的实体链接至程序代码,用于发起向所选实体所标识的用户的消息张贴。

例程700自操作720继续至操作725,其中计算设备上执行的应用可以在用户界面中在接收到的输入中间插入已链接实体。如以上讨论的,应当理解所插入的已链接实体是原子的。也就是说,原子实体可以仅仅或被整体使用、或被整体删除。因此,防止用户修改原子实体的任何部分。

例程700自操作725继续至操作730,其中计算设备上执行的应用可以在用户界面中在接收到的输入中间保持已链接实体。如以上讨论的,原子实体外部的输入的任何部分可以被修改,然而原子实体本身在用户界面内是不可修改的。自操作730,例程700于是结束。

应当理解,按照一实施例,操作700-730(以上讨论的)也可以被应用于多个原子实体。特别是,在已从自动完成建议列表选择了第一实体之后,也可以响应于在用户界面中接收到的后续输入而选择一个或多个不同的实体。该一个或多个不同的实体可以被进一步链接至定义一动作(例如,用于发起消息张贴)的程序代码,并且被插入作为用户界面中的原子实体。最后,不同原子实体的每一个可以被独立地保持,使得在用户可修改任何周围输入(例如,文本)的同时,每一个原子实体是不可修改的。

图8是图示按照一实施例、用于在使用自动完成机制时保持原子链接的实体的例程800的流程图。例程800开始于操作805,其中在计算设备上执行的应用接收对已链接实体的编辑动作。编辑动作可以包括退格键或尝试在原子实体内输入新字符。按照一实施例,应用可以被配置成在接收到编辑动作之际动态地计算字符位置,以确定编辑动作是否针对原子实体。应用还可以被配置成在检测到光标在实体上方的移动之际突出显示原子实体。

例程800自操作805继续至操作810,其中在计算设备上执行的应用可以响应于接收到编辑动作而删除已链接实体。特别是,并且以上参照图5所讨论的,应用可以通过禁止修改实体的一部分(这会进而打断任何相关联的链接)来加强原子实体。

例程800自操作810继续至操作815,其中在计算设备上执行的应用可以响应于在操作810处原子实体的删除而重新显示自动完成建议列表。自操作815,例程800于是结束。

图9是图示可实现各个实施例的计算设备900的示例物理组件的框图。在一基本配置中,计算设备900可以包括至少一个处理单元902和系统存储器904。取决于计算设备的配置和类型,系统存储器904可以包括但不限于:易失性(例如,随机存取存储器(ram))、非易失性(例如,只读存储器(rom))、闪存、或者任意组合。系统存储器904可以包括操作系统905、应用907和数据库920。操作系统905例如可适用于控制计算设备900的操作,按照一实施例,操作系统905可以包括来自加利福尼亚州的库珀蒂诺市的苹果公司的ios和os操作系统、来自华盛顿州雷德蒙市的微软公司的windows操作系统、或者来自加利福尼亚州的芒廷维尤市的谷歌公司的android操作系统。应当理解,此处描述的实施例也可以结合其他操作系统和应用程序来实现,并且还不限于任何特定的应用或系统。应用907可用于在使用自动完成机制时保持原子链接的实体。按照一实施例,应用907可以包括集成web应用平台,该集成web应用平台用于提供内联网端口、文档和文件管理、合作、社交网络、外联网、网站、企业搜索以及商业智能。说明性的集成web应用平台是由华盛顿州雷德蒙市的微软公司开发的sharepointweb应用平台。然而应当理解,也可以使用来自其他制造商的其他web应用平台,而不背离此处描述的实施例的精神和范围。数据库920可用于存储多个有限实体(例如,用户名),每个有限实体链接到数据(例如,账户数据),其可用于从消息内直接访问实体有关的信息。

计算设备900可具有附加的特征或功能。例如,计算设备900也可以包括附加的数据存储设备(可移动和/或不可移动),诸如例如磁盘、光盘、固态存储设备(“ssd”)、闪存或带。这种附加存储器在图9中用可移动存储器909和不可移动存储器910示出。

一般而言,根据各个实施例,可以提供的程序模块包括可执行特定任务或可实现特定抽象数据类型的例程、程序、组件、数据结构以及其他类型的结构。此外,各个实施例可以用其他计算机系统配置来实现,包括手持设备、多处理器系统、基于微处理器的或可编程的消费者电子设备、小型计算机、大型计算机、等等。各个实施例也可以在分布式计算环境中实现,在分布式计算环境中,多个任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可位于本地和远程的存储器存储设备两者中。

而且,各个实施例可以在电路中实现,所述电路包括离散电子元件、包含逻辑门的封装或集成电子芯片、使用微处理器的电路、或者在包含电子元件或微处理器的单芯片上。例如,实施例可以经由片上系统(“soc”)实现,图9所示的每一个或许多组件可以被集成到单个集成电路上。这一soc设备可以包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及可以作为单个集成电路被集成(或“烧”)到芯片基板上的各种应用功能。在经由soc操作时,此处描述的功能可以经由与单个集成电路(芯片)上的计算设备/系统900的其他组件集成的专用逻辑来操作。也可以使用能执行逻辑运算的其他技术来实现实施例,逻辑运算诸如例如与(and)、或(or)和非(not),所述其他技术包括但不限于机械的、光学的、流体的和量子的技术。此外,实施例可以在通用计算机或在任何其他电路或系统内实现。

例如,各个实施例可以被实现为计算机进程(方法)、计算系统、或者作为制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是计算机存储介质,该计算机存储介质可由计算机系统读取并且对用于执行计算机进程的指令的计算机程序进行编码。

此处使用的术语计算机可读介质可以包括计算机存储介质。计算机存储介质可以包括以用于存储信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质,该信息诸如计算机可读指令、数据结构、程序模块或其他数据。系统存储器904、可移动存储器909以及不可移动存储器910全都是计算机存储介质(即,存储器存储)的示例。计算机存储介质可以包括但不限于:ram、rom、电可擦除只读存储器(eeprom)、闪存或其他存储器技术、cd-rom、数字化视频盘(dvd)或其他光学存储器、磁性盒带、磁带、磁盘存储器或其他磁性存储设备、或者可用于存储信息且可由计算设备900存取的任何其他介质。任何这样的计算机存储介质可以是计算设备900的一部分。

计算设备900也可具有(诸)输入设备912,诸如键盘、鼠标、笔、用于接收语音输入的声音输入设备(例如,麦克风)、用于接收手势的触摸输入设备、等等。也可以包括(诸)输出设备914,诸如显示器、扬声器、打印机等等。上述设备是示例,可以使用其他设备。

此处使用的术语计算机可读介质也可以包括通信介质。通信介质可由计算机可读指令、数据结构、程序模块或其他数据体现于已调数据信号中,诸如载波或其他传输机制中,并且包括任何信息传递介质。术语“已调数据信号”可以描述具有以对信号中的信息编码的方式被设置或改变的一个或多个特征的信号。通过示例但非限制,通信介质可以包括诸如有线网络或直线连接这样的有线介质、以及诸如声学、射频(rf)、红外及其他无线介质等无线介质。

图10a和10b图示可实现各个实施例的适当移动计算环境,例如移动计算设备1050,移动计算设备1050可以包括但不限于:智能电话、平板个人电脑、膝上型计算机等。参照图10a,图示用于实现多个实施例的示例移动计算设备1050。在一基本配置中,移动计算设备1050是具有输入元件和输出元件两者的手持计算机。输入元件可以包括触摸屏显示器1025和输入按钮1010,其允许用户将信息输入至移动计算设备1050中。移动计算设备1050也可以结合允许进一步用户输入的任选侧输入元件1020。任选侧输入元件1020可以是旋转开关、按钮或者任何其他类型的手动输入元件。在替代实施例中,移动计算设备1050可以结合更多或更少的输入元件。例如,在一些实施例中,显示器1025可能不是触摸屏。在还有另一替代实施例中,移动计算设备是便携式电话系统,诸如具有显示器1025和输入按钮1010的蜂窝电话。移动计算设备1050也可以包括任选的键区1005。任选的键区1005可以是物理键区或是触摸屏显示器上生成的“软”键区。

移动计算设备1050结合可显示图形用户界面(gui)的输出元件,诸如显示器1025。其他输出元件包括扬声器1030和led1080。此外,移动计算设备1050可以结合振动模块(未示出),该振动模块使移动计算设备1050振动以向用户通知事件。在还有另一实施例中,移动计算设备1050可以结合耳机接口(未示出),其提供另一种提供输出信号的手段。

尽管此处结合移动计算设备1050描述,但在替代实施例中可以结合任何数量的计算机系统来使用,诸如在台式环境中、膝上型或笔记本计算机系统、微处理器系统、基于微处理器的或可编程的消费者电子设备、网络pc、小型计算机、大型计算机、等等。各个实施例也可以在分布式计算环境中实现,其中多个任务由通过分布式计算环境中的通信网络链接的远程处理设备来执行;程序可位于本地和远程的存储器存储设备中。概言之,任何具有多个环境传感器、多个输出元件和多个通知事件类型的计算机系统可结合此处描述的各个实施例,所述多个输出元件用于向用户提供通知。

图10b是图示用于一个实施例中的移动计算设备的组件的框图,诸如图10a所示的移动计算设备1050。也就是说,移动计算设备1050可以结合系统1002以实现一些实施例。例如,系统1002可用于实现“智能电话”,该智能电话可以运行与台式电脑或笔记本计算机的应用类似的一个或多个应用。在一些实施例中,系统1002被集成为计算设备,诸如集成的个人数字助理(pda)和无线电话。

一个或多个应用1067和数据库1095可以被加载到存储器1062中,并且在操作系统1064上运行或与操作系统1064关联地运行。系统1002也包括存储器1062内的非易失性存储器1068。非易失性存储器1068可用于存储若系统1002被断电也不应丢失的永久信息。一个或多个应用1067可用于在使用自动完成机制时保持原子链接的实体。一个或多个应用1067可以使用和存储数据库1095中和非易失性存储器1068中的信息。按照一实施例,一个或多个应用1067可以包括集成web应用平台,该集成web应用平台用于提供内联网端口、文档和文件管理、合作、社交网络、外联网、网站、企业搜索以及商业智能。说明性的集成web应用平台是由华盛顿州雷德蒙市的微软公司开发的sharepointweb应用平台。然而应当理解,也可以使用来自其他制造商的其他web应用平台,而不背离此处描述的实施例的精神和范围。数据库1095可用于存储多个有限实体(例如,用户名),每个有限实体链接到数据(例如,账户数据),其可用于从消息内直接访问与实体有关的信息。

同步应用(未示出)也驻留在系统1002上并且被编程以与主机计算机上驻留的相应同步应用交互,以便使非易失性存储器1068中存储的信息与主机计算机处存储的相应信息同步。应当理解,其他应用也可以被加载到存储器1062中并且在移动计算设备1050上运行。

系统1002具有电源1070,电源1070可以被实现为一个或多个电池。电源1070还可能包括外部电源,诸如对电池进行补充或充电的ac适配器或加电的对接支架。

系统1002也可以包括无线电1072(即,无线电接口层),无线电1072执行发射和接收射频通信的功能。无线电1072便于经由通信载波或服务提供者在系统1002和“外部世界”之间的无线连接。去往和来自无线电1072的传输在操作系统(os)1064的控制下实施。换言之,无线电1072接收到的通信可以经由操作系统1064被散布至应用1067,反之亦然。

无线电1072允许系统1002与其他计算设备通信,诸如通过网络。无线电1072是通信介质的一个示例。系统1002的实施例被示出有两类通知输出设备:可用于提供视觉通知的led1080以及可与扬声器1030一起用来提供音频通知的音频接口1074。这些设备可以被直接耦合至电源1070,使得在被激活时,即使处理器1060及其他组件可能为节约电池电力而关闭,这些设备也保持开启达一段时期,该时期由通知机制规定。led1080可以被编程以保持无限期开启,直到用户采取行动以指示设备的开启状态。音频接口1074用于向用户提供可听信号以及从用户接收可听信号。例如,除了与扬声器1030耦合以外,音频接口1074也可以耦合至麦克风(未示出)以接收可听输入,诸如便于电话通话。按照多个实施例,麦克风也可用作音频传感器以便控制通知。系统1002还可以包括视频接口1076,视频接口1076启用机载照相机1040的操作以记录静止图像、视频流等等。

实现系统1002的移动计算系统可具有附加的特征或功能。例如,设备也可以包括附加的数据存储设备(可移动和/或不可移动),诸如磁盘、光盘或带。这种附加存储器在图10b中由存储器1068图示。

由移动计算设备1050生成或捕捉并且经由系统1002存储的数据/信息可以被本地存储于移动计算设备1050上,如上所述,或者该数据可以被存储于可由设备经无线电1072或经由移动计算设备1050和与移动计算设备1050相关的分开计算设备间的有线连接存取的任何数量的存储介质上,该分开计算设备例如诸如互联网这样的分布式计算网络中的服务器计算机。应当理解,这种数据/信息可由移动计算设备1050经由无线电1072或经由分布式计算网络来存取。类似地,这种数据/信息可以根据公知的数据/信息传输和存储手段在用于存储和使用的计算设备之间容易地传输,所述公知的数据/信息传输和存储手段包括电子邮件和合作性的数据/信息共享系统。

各个实施例参照方法、系统和计算机程序产品的框图和/或操作图示来描述。方框中注明的功能/动作可以以与任一流程图中示出的次序不同的次序发生。例如,连续示出的两个方框可能实际上被同时执行,或者多个方框有时以逆序执行,这取决于所涉及的功能/动作。

尽管已经描述了特定实施例,但是可能存在其他实施例。而且,尽管各个实施例已经被描述为与存储器及其他存储介质中存储的数据相关联,但是数据可以被存储在其他类型的计算机可读介质上或者从其他类型的计算机可读介质被读取,其他类型的计算机可读介质诸如次级存储设备(即,硬盘、软盘或cd-rom)、来自互联网的载波、或者其他形式的ram或rom。而且,所公开的例程的操作可以以任何方式被修改,包括通过重新排序操作和/或插入或操作,而不背离此处描述的实施例。

对于本领域技术人员显而易见的是,可以作出各种修改或变体,而不背离此处描述的实施例的范围或精神。在考虑此处描述的实施例的说明和实现后,其他实施例将对于本领域技术人员显而易见。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1