通过逻辑标记共享文档的制作方法

文档序号:17534493发布日期:2019-04-29 13:50阅读:178来源:国知局
通过逻辑标记共享文档的制作方法

在企业和个人环境中,实体经常与其他实体共享或协作文档。与另一实体共享文档的一种典型方法是将文档的副本附加到电子邮件,并将文档副本发送到另一实体,该另一实体创建同一文档的多个副本。可以意识到,具有文档的多个副本占用额外的网络资源,需要过多的存储量,并且创建实体可能没有或正在处理相同版本的文档的场景。

与另一实体共享文档的其他典型方法涉及将文档存储在在线文档系统中并将文档的链接发送到实体,或者手动选择用户想与谁共享文档,以及进一步选择分配用户的权限。用户可能必须为他/她想要共享的每个文档重复这些步骤。可以意识到,这可能是低效的过程。



技术实现要素:

提供本发明内容是为了以简化的形式介绍一些概念,这些概念将在下面的具体实施方式部分中进一步描述。本发明内容不旨在确定所要求保护的主题的关键特征或必要特征,也不旨在帮助确定所要求保护的主题的范围。

各方面涉及用于通过逻辑标记高效共享文档的自动系统、方法和设备。例如,提供了一种文档标记系统,其允许用户使用与在线文档系统中的文档集合相关联的标签来标记文档,并且向一个或多个用户提供对该集合的访问,其中提供对与标签关联的该集合的访问提供对该文档和标签标记的其他文档的访问。示例使得能够在单个标签下标记各种类型的文档(例如,电子邮件、生产力应用文档、网页、绘图)。

通过共享标签而不是作为电子邮件附件或文件传输来共享物理文档,用户能够与他人共享文档。通过减少存储和传输的数据量,使文档系统更高效。例如,减少了文档的重复副本。此外,通过消除或减少附加到电子邮件的文档的数量,减少了诸如电子邮件应用程序存储的其他应用程序存储。各方面通过简化共享文档的方法来增强协作过程。可以理解,通过存储资源的单个副本并通过共享标签而不是共享物理文档向用户提供资源,计算设备的效率提高了。

示例被实现为计算机进程、计算系统或诸如设备、计算机程序产品或计算机可读介质的制品。根据一个方面,该计算机程序产品是计算机系统可读的计算机存储介质,并且编码有用于执行计算机过程的指令的计算机程序。

在下面的附图和描述中阐述了一个或多个方面的细节。通过阅读以下详细描述和对相关附图的回顾,其他特征和优点将是显而易见的。应理解,以下详细描述仅是解释性的,而不是对权利要求的限制。

附图说明

包含在本公开中并构成本公开的一部分的附图示出了各个方面。在图中:

图1是表示通过逻辑标记高效共享文档的一个示例的数据流程图;

图2是示出用于通过逻辑标记提供文档的高效共享的示例系统的组件的框图。

图3a是示例用户界面的图示,通过该用户界面,用户能够用一个或多个标签来标记文档;

图3b是显示与文档相关联的标签的示例用户界面的图示;

图3c是用户能够通过其管理标签的示例用户界面的图示;

图4是示出用于通过逻辑标记提供文档的高效共享的示例方法中涉及的一般阶段的流程图;

图5是示出计算设备的示例物理组件的框图;

图6a和6b是移动计算设备的框图;以及

图7是分布式计算系统的框图。

具体实施方式

以下详细描述参考附图。只要可能,在附图中使用相同的附图标记,并且以下描述涉及相同或相似的元件。虽然可以描述示例,但是修改、改编和其他实现是可能的。例如,可以对附图中示出的元件进行替换、添加或修改,并且可以通过将阶段替换,重新排序或添加到所公开的方法来修改本文描述的方法。因此,以下详细描述不是限制性的,而是由所附权利要求限定适当的范围。示例可以采用硬件实现方式或完全软件实现方式的形式,或者结合软件和硬件方面的实现方式的形式。因此,以下详细描述不应被视为具有限制意义。

本公开的各方面涉及一种用于通过逻辑标记提供文档的高效共享的方法、系统和计算机存储介质。现在参考图1,提供了数据流程图100,其示出了示例逻辑标记系统中的数据的示例流,用于通过逻辑标记而高效共享文档。在一个示例中并且如图所示,当用户102创建用于与一个或多个内容项相关联的标签122时,数据流开始。根据各方面,标签122是可以包括以下中的一个或组合的标识符:关键字,术语,数字字符,字母字符,分隔符或特殊字符。当创建标签122时,或者在稍后的时间,用户102选择一个或多个实体132a-n(统称为132)以与标签相关联。例如,将实体132与标签122相关联为标签创建成员列表,其中向成员列表中包括的实体提供用于与用标签标记的文档进行交互的某些权限。

根据一个方面,当创建标签122时,或者在稍后的时间,用户102能够为实体132选择用户访问权限116。在一些示例中,用户102可以为与标签122相关联的所有实体132选择某些用户访问权限116。在其他示例中,用户102可以为成员列表的选择实体132选择某些用户访问权限116。在一个示例中,与标签122相关联的用户访问权限116允许或阻止实体132用标签标记文档114。在另一示例中,与标签122相关联的用户访问权限116指示实体132可以编辑用标签标记的文档114的程度。

示例用户访问权限116包括以下中的一个或多个:完全控制,读/写,仅审阅,仅注释,只读,以及不访问。其他用户访问权限116可以是可能的。根据示例,当实体132与标签122相关联地被分配完全控制时,该实体具有对用标签标记的文档114的完全读/写访问,并且被允许改变文档的格式。当实体132与标签122相关联地具有读/写控制时,该实体具有对用标签标记的文档114的读写权限,但不能进行格式化改变。通过与标签122相关联的仅审阅权限,实体132可以对用标签标记的文档114进行改变,其中可以通过跟踪改变技术来跟踪改变。利用与标签122相关联的仅审阅权限,实体132可以将评论插入到用标签标记的文档114中,但是不能改变文档的内容。利用与标签122相关联的只读权限,实体132可以查看用标签标记的文档114,但是不能对文档进行任何更改,也不能插入任何注释。

如图1所示,示例数据流程图100中的步骤1包括将标签122、相关联的实体132和用户访问权限116与文档系统110通信,其中它们存储在标签存储库118中。应当理解,标签122、相关联的实体132和用户访问权限116可以在单个通信或多个通信中发送到文档系统110。在一些示例中,标签122的创建以及标签、相关联的实体132和用户访问权限116的通信稍后发生,例如当文档114用标签标记时。

继续图1中所示的数据流,用户102或被许可的实体132查看,创作或编辑文档114a,并用标签122标记文档。用户102或被许可的实体132可以利用在客户端计算设备104上执行的应用程序以查看,创作或编辑文档114a。文档114a可以是各种类型的资源之一,诸如生产力应用文档、电子邮件、绘图、视频文件、音频文件、图像等。根据一个方面,可以用特定标签122标记各种类型的资源。例如,单个标签122可用于标记电子邮件、文字处理文档、电子表格文档和视频文件。根据一些示例并且如下面将进一步详细描述的,提供用户界面元素以使用户102或被许可的实体能够输入标签122或选择现有标签以与文档114相关联。

示例数据流程图100中的步骤2包括将经标记的文档114a或对经标记的文档所做的改变上载到文档系统110,文档系统110可操作以提供文档存储和/或文档编辑。根据一个方面,文档系统110包括本地或远程存储库126,在该存储库126处存储一个或多个电子文档114a-n(统称为114)。可以跨多个存储库保存文档114。

当与一个或多个其他实体共享标签122时,数据流继续示例数据流程图100中的步骤3。共享标签122可以在用标签122标记文档114之前发生。例如,当实体与标签122相关联时,标签122可以与实体132进行通信。在一些示例中,标签122在电子通信共享,例如电子邮件消息、文本消息和即时消息等。通过与实体共享标签122,实体能够根据实体的权限116访问与标签相关联的文档114。

当实体132选择标签122并访问所选标签指向的文档集合114时,数据流继续。此外,实体132选择集合内的一个或多个文档114,并且如果根据用户访问权限116允许实体访问文档,则在示例数据流程图100中的步骤4,从存储库126取回一个或多个文档114。可以理解,通过使用户能够使用标签122标记各种文档114并使得实体132能够根据与标签相关联的每个实体的用户访问权限116来访问标记的文档,存储的数据量可以减少,文档共享和协作的过程被简化了。例如,用户102能够简单地与实体共享标签122,而不是将文档114作为电子邮件附件或文件传输发送,其中创建和存储同一文档的多个副本。也就是说,通过用一个或多个标签122标记文档来逻辑地对各种文档114进行分组对磁盘空间的影响很小并且减少了所保存文档的重复。

现在参考图2,示出了图示出用于通过逻辑标记提供文档的高效共享的示例系统200的各方面的框图。在一些示例中,系统200包括在线服务208,其说明用于创建,管理和共享电子文档114的基于门户的计算系统。在一些示例中,在线服务208位于服务器212上,诸如位于可由各种客户端计算设备104访问的企业的共享资源服务器。在其他示例中,服务器212是远离各种客户端计算设备104的共享资源服务器。根据一个方面,在线服务208包括可操作以提供对文档114的文档存储和/或编辑的文档系统110。在一个示例中,文档系统110提供一个或多个在线应用程序230a以查看,生成和编辑电子文档114。根据一个方面,文档系统110包括存储有一个或多个电子文档114的至少一个本地或远程存储库126。在一些示例中,至少一个存储库126可操作以存储与用户102在同一企业内的授权实体可访问的文档114,并且还可操作以存储企业外部的授权实体可访问的文档。存储在存储库126中的电子文档114可以用与各种类型的用户访问权限116相关联的一个或多个标签122来标记。

用户102和一个或多个实体132能够经由网络220或网络组合从各种客户端计算设备104访问服务器212和电子文档114,例如但不限于,因特网、广域网、局域网及其组合。合适的客户端设备104的示例包括但不限于台式计算机、膝上型计算机、平板计算机、膝上型/平板电脑混合计算设备、大屏幕多点触摸显示器、移动电话、个人数字助理、可穿戴设备、游戏设备、连接的汽车和智能家电。关于图5、6a、6b和7更详细地讨论这些计算设备的硬件。

系统200包括用于查看,生成和编辑电子文档114的一个或多个应用程序230a,b(统称为230)。合适的应用程序230的示例包括但不限于文字处理、电子表格、数据库、幻灯片演示、电子邮件、绘图、笔记、网络浏览器、媒体播放器和游戏应用程序。在一些示例中,应用程序230是在服务器212上运行的web应用程序230a,并且经由如上所述的在线服务208提供。根据一个方面,web应用程序经由网络220与在客户端计算设备104上执行的用户代理206(例如浏览器)通信。用户代理206提供允许用户102与应用程序内容和存储在存储库126中的电子文档114交互的用户界面。用户界面显示在运行用户代理206的客户端设备104的显示器上。在一些示例中,用户代理206是提供用户界面和对存储在存储库126中的电子文档114的访问的专用客户端应用程序。在其它实例中,(多个)应用230是在客户端设备104上存储和执行的本地应用程序230b,并且提供允许用户102与应用内容程序和存储在存储库126中的电子文档114交互的用户界面。

用户102可以使用应用程序230来创建新文档114或编辑现有文档114。在示例中,应用程序230经由各种各样的输入方法接收来自用户的输入,诸如文本输入、绘图输入等,如那些依赖鼠标、键盘和遥控器的输入方法,以及自然用户界面(nui)的方法,其使得用户以“自然”的方式与设备进行交互,例如通过语音识别,触摸和手写笔识别,屏幕上和屏幕附近的手势识别,空中手势,头部和眼睛跟踪,语音和语言,视觉,触摸,悬停,手势和机器智能。在一些示例中,用户输入导致内容218被添加到文档114。在其他示例中,用户输入导致选择或输入至少一个标签122以与文档114相关联。

系统200进一步包括可通信地附接到应用程序230的内容标记系统228。在一些实施例中,内容标记系统228被存储在客户端计算设备104上并且在客户端计算设备104上本地执行。在其它示例中,所述内容标记系统228被存储在服务器212上且在服务器212上远程地执行。在一些示例中,计算设备104包括内容标记应用程序编程接口(api),用于使应用程序230能够通过存储的指令采用内容标记。内容标记系统228说明了软件模块、系统或设备,其用于接收与标签122对应的输入,一个或多个标签标记所选择的文档114,对用标签标记的文件进行逻辑分组,管理与标签相关联的用户访问权限116,并且向授权实体132提供对用标签标记的文档分组的访问。

根据一个方面,标签122的选择或输入以与文档114相关联地将标签标记文档。例如,用标签122标记文档114将文档与用相同标签标记的其它文档相关联,并根据用户访问权限116向与所述标签相关联的一个或多个实体132提供对文档的访问。在一些示例中,用户访问权限116包括自动应用的默认权限,用户102将实体132与标签122相关联。在其他示例中,用户102选择特定用户访问权限116以应用于与标签122相关联的实体132或一组实体。如上所述,用户访问权限116存储在标签存储库118中。在一些示例中,当实体132已经与标签122相关联时,内容标记系统228可操作以发送通知,向实体通知该关联的实体。

在一些示例中,用标签122标记文档114作为执行特定动作或动作序列的信号。例如,内容标记系统228用于向与标签122相关联的实体132发送通知,通知实体文档114已被标记。根据示例,通知是电子通知,诸如电子邮件、文本消息、即时消息等。通知可以包括到文档114或虚拟文件夹的链接,其中标记有特定标签122的所有文档都在逻辑上进行分组。根据一个方面,文档114不存储在虚拟文件夹中。相反,虚拟文件夹类似于填充有到标记有引用标签122的文档114的链接的搜索文件夹,其对磁盘空间具有低影响,并且减少了保存文档的重复。

现在参考图3a,示出了示例应用用户界面300,通过该示例应用用户界面300,用户102能够用一个或多个标签122标记文档114。根据一个方面,当查看,创作或修改文档114时,用户102或授权实体132可以选择将标签122添加到文档。在一个示例中,提供标记用户界面元素302,用于使用户102或被许可的实体能够输入标签122,选择现有标签以与文档114相关联,或者选择创建新标签。尽管被示为应用用户界面工具栏304中的元素,但是标记用户界面元素302可以通过各种其他方法提供,并且用于创建,输入或选择标签122的其他方法也在本公开的范围内。例如,响应于右键单击、键盘快捷键或口头命令,标记用户界面元素302可以显示在弹出菜单中。

根据一个方面,可以在标记用户界面元素302中显示可用的、常用的、最近使用的或固定标签122的列表,用户102可以从中选择标签。根据另一方面,用户102可以键入,说出或使用其他输入方法来输入标签122。在一些示例中,随着用户102输入标签122的名称,可用的、常用的、最近使用的或固定标签的列表被动态地过滤。根据一个方面,当输入新标签122时,提供另一个用户界面元素以使用户102能够将一个或多个实体132与标签相关联。在一些示例中,用户102还能够选择用户访问权限116以分配给每个关联实体。

现在参考图3b,示出了图3a的示例应用用户界面300,其被标记给文档114的标签122的显示更新。例如,当选择或输入标签122并因此与文档114相关联时,显示相关标签。在一些示例中,可以选择性地显示附加信息306,诸如与标签122相关联的实体132的列表,与标签122相关联的实体132的用户访问权限116,标有相同标签122的其他文档的列表114,等等。

现在参考图3c,示出了用于查看或管理标签、实体和用户访问权限116的示例用户界面325。例如,在示例用户界面325中,提供各种元素以使用户102能够执行与标签122相关联的各种功能,例如搜索现有标签122,添加新标签,查看用选定标签标记的文档114,查看、添加或管理与标签相关联的实体132,查看、添加或管理分配给每个实体的用户访问权限116等。根据一个方面,当文档被用标签标记122时,元数据附加到文档,这使文档可以与其他标记有相同标签的文档进行逻辑分组。因此,已经为标签122分配了用户访问权限116的实体132能够搜索,查看和访问在单个界面中用相同标签122标记的文档。

在一些示例中,提供链接工具308以使用户102能够选择性地将标签122与另一标签链接,例如当查看与标签相关联的文档列表114时,与链接标签相关联的文档也显示在列表中。如上所述并如图3c所示,各种类型的资源可以用相同的标签122标记,例如生产力应用文档、电子邮件、绘图、视频文件、音频文件、图像等。在一些示例中,提供添加文档功能310以使用户102能够将文档114添加到标签122,这类似于用标签标记文档。例如,在选择添加文档功能310时,显示用户界面,用户102可以从中选择一个或多个文档114以与标签122相关联。如应理解的,图3a、图3b和3c中所示的示例用户界面显示是出于说明的目的。各方面可以以许多不同的形式实现,并且不应该被解释为限于所示的示例。

已经参考图1-3c描述了操作环境和各种用户界面显示示例,图4是示出了用于通过逻辑标记提供文档114的高效共享的示例方法400中涉及的一般阶段的流程图。方法400在操作402开始,并进行到操作404,其中创建标签122。例如,用户102可以选择经由用户界面创建标签122,例如图3c中所示的示例用户界面。当创建标签122时,标签名称被赋予标签,该标签是可以包括以下中的一个或组合的标识符:关键字,术语,数字字符,字母字符,分隔符或特殊字符。

方法400前进到操作406,其中一个或多个实体132与标签122相关联。此外,用户访问权限116被应用于标签122。根据示例,用户访问权限116是用户可配置的。当将实体132与标签122相关联时,可以将预设用户访问权限116应用于实体,直到用户配置它们为止。在一些示例中,相同的用户访问权限116被应用于与标签122相关联的所有实体132。在其他示例中,为与标签122相关联的每个实体132选择用户访问权限116。与标签122相关联的用户访问权限116可以允许或阻止实体132进行与标签相关联的某些活动或与标签标记的文档114相关联的某些活动。例如,用户访问权限116可以允许实体132或阻止实体132用标签标记文档114。作为另一示例,用户访问权限116可以允许实体132或阻止实体132编辑用标签标记的文档114。

方法400前进到可选操作408,其中打开应用程序230。例如,应用程序230可以是各种类型的应用程序之一,例如文字处理应用程序、电子表格应用程序、数据库应用程序、幻灯片演示应用程序、电子邮件应用程序,绘图应用程序、笔记记录应用程序、网络浏览器应用程序、媒体播放器应用程序、图像查看应用程序、游戏应用程序等。根据一个示例,应用程序230与内容标记系统228相关联,内容标记系统228提供用户界面325以使用户能够创建和管理标签122。

在操作410,访问文档114。例如,可以在应用程序230中打开文档114,或者可以使用该应用程序创建新文档114。在另一个示例中,例如当绕过可选操作408时,可以从文件或文档查看器菜单中选择文档114。在另一示例中并且如上面参考图3c中示出的示例用户界面325所描述的,用户102可以选择将文档114添加到所选标签122,并且呈现用户界面,一个或多个文档可以从该用户界面被选中。

方法400继续到操作412,其中所访问的文档114或多个文档用一个或多个标签122标记。根据一个方面,用标签122标记文档114将元数据附加到文档114,其中元数据用于将文档与包含相同元数据的其他文档分组。例如,用户102可以选择标记文档114的选项,例如通过图3a中所示的示例标记用户界面元素302,并且可以呈现用于输入标签122或可用、最近使用过的或常用标签列表的文本框,用户可以从中选择。在选择或输入标签122时,内容标记系统228用所选标签标记文档114。根据一个方面,文档114可以用多于一个标签122标记。应当意识到,在一些示例中,操作404-406在操作412之后发生。例如,用户102可以从应用程序230内选择用新标签122标记文档114。在选择标记文档114的选项时,例如通过图3a中所示的示例标记用户界面元素302,创建标签122,并且一个或多个实体132可以选择性地与标签关联。

方法400继续到操作414,其中与一个或多个标签122相关联的一个或多个实体132被提供对文档114和用标签标记的其他文档的访问。在操作416,标签122与一个或多个实体132共享。在一些示例中,向一个或多个实体132提供通知,通知实体文档114已与它们共享。根据示例,通知是电子通知,诸如电子邮件、文本消息、即时消息等。通知可以包括到文档114或文档114和所有用标签122标记的文档的虚拟文件夹的链接进行逻辑分组。方法400在操作498结束。

虽然已经在与在计算机上的操作系统上运行的应用程序一起执行的程序模块的一般上下文中描述了实现,但是本领域技术人员将认识到,这些方面也可以与其他程序模块一起实现。通常,程序模块包括例程、程序、组件、数据结构和执行特定任务或实现特定抽象数据类型的其他类型的结构。

本文描述的方面和功能可以通过多种计算系统来操作,包括但不限于台式计算机系统、有线和无线计算系统、移动计算系统(例如,移动电话、上网本、平板电脑或平板型计算机、笔记本计算机以及膝上型计算机)、手持设备、多处理器系统、基于微处理器或可编程的消费电子产品、小型计算机和大型计算机。

另外,根据一个方面,本文描述的方面和功能在分布式系统(例如,基于云的计算系统)上进行操作,其中应用功能、存储器、数据存储和取回以及各种处理功能通过分布式计算网络(例如因特网或内联网)彼此远程地进行操作。根据一个方面,通过车载计算设备显示器或通过与一个或多个计算设备相关联的远程显示单元显示各种类型的用户界面和信息。例如,在用户界面和各种类型的信息被投影到的墙壁表面上显示和交互各种类型的用户界面和信息。与实践实现方式的多个计算系统的交互包括,击键输入、触摸屏输入、语音或其他音频输入、手势输入,其中相关联的计算设备配备有用于捕获和解释用于控制计算设备的功能的用户手势的检测(例如,相机)功能等。

图5-7和相关描述提供了对其中实践示例的各种操作环境的讨论。然而,关于图5-7示出和讨论的设备和系统是出于示例和说明的目的,而不是限制用于实践本文所述方面的大量计算设备配置。

图5是示出计算设备500的物理组件(即,硬件)的框图,利用该计算设备500可以实践本公开的示例。在基本配置中,计算设备800包括至少一个处理单元502和系统存储器504。根据一个方面,根据计算设备的配置和类型,系统存储器504包括但不限于易失性存储设备(例如,随机存取存储器)、非易失性存储设备(例如,只读存储器)、闪存或这些存储器的任何组合。根据一个方面,系统存储器504包括操作系统505和适合于运行软件应用程序550的一个或多个程序模块506。根据一个方面,系统存储器504包括内容标记系统228。例如,操作系统505适合于控制计算设备500的操作。此外,方面结合图形库、其他操作系统或任何其他应用程序来实践,并且不限于任何特定应用程序或系统。该基本配置在图5中由虚线508内的那些组件示出。根据一个方面,计算设备500具有附加特征或功能。例如,根据一个方面,计算设备500包括附加数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。这种附加存储在图5中由可移动存储设备509和不可移动存储设备510示出。

如上所述,根据一个方面,多个程序模块和数据文件存储在系统存储器504中。当在处理单元502上执行时,程序模块506(例如,内容标记系统228)执行包括但不限于图4所示的方法400的一个或多个阶段的过程。根据一个方面,根据示例使用其他程序模块,并且包括诸如电子邮件和联系人应用程序、文字处理应用程序、电子表格应用程序、数据库应用程序、幻灯片演示应用程序、绘图或计算机辅助应用程序等的应用程序。

根据一个方面,在包括分立电子元件、包含逻辑门的封装或集成电子芯片、利用微处理器的电路或包含电子元件或微处理器的单个芯片的电路中实践各方面。例如,通过片上系统(soc)来实践各方面,其中图5中所示的每个或许多组件被集成到单个集成电路上。根据一个方面,这种soc设备包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元和各种应用功能,所有这些都作为单个集成电路集成(或“烧制”)到芯片衬底上。当通过soc操作时,这里描述的功能通过与单个集成电路(芯片)上的计算设备500的其他组件集成的专用逻辑来操作。根据一个方面,使用能够执行逻辑运算的其他技术来实践本公开的各方面,例如,与(and)、或(or)和非(not),包括但不限于机械、光学、流体和量子技术。另外,各方面在通用计算机或任何其他电路或系统中实施。

根据一个方面,计算设备500具有一个或多个输入设备512,诸如键盘、鼠标、笔、声音输入设备、触摸输入设备等。根据一个方面,还包括诸如显示器、扬声器、打印机等输出设备514。上述设备是示例,可以使用其他设备。根据一个方面,计算设备500包括允许与其他计算设备518通信的一个或多个通信连接516。合适的通信连接516的示例包括但不限于射频(rf)发射器、接收器和/或收发器电路;通用串行总线(usb),并行和/或串行端口。

这里使用的术语计算机可读介质包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构或程序模块的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器504、可移动存储设备509和不可移动存储设备510都是计算机存储介质示例(即,存储器存储)。根据一个方面,计算机存储介质包括ram、rom、电可擦除可编程只读存储器(eeprom)、闪存或其他存储器技术、cd-rom、数字通用光盘(dvd)或其他光学存储器、磁带盒、磁带、磁盘存储或其他磁存储设备或可以用于存储信息并且可以由计算设备500访问的任何其他制品。根据一个方面,任何这样的计算机存储介质是计算设备500的一部分。计算机存储介质不包括载波或其他传播的数据信号。

根据一个方面,通信介质由计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据(诸如载波或其他传输机制)来体现,并且包括任何信息传递介质。根据一个方面,术语“已调制数据信号”描述了具有以对信号中的信息进行编码的方式设置或改变的一个或多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接的有线介质,以及诸如声学、射频(rf)、红外和其他无线介质的无线介质。

图6a和6b示出了其中可以实现这些方面的移动计算设备600,例如移动电话、智能电话、平板个人计算机、膝上型计算机等。参考图6a,示出了用于实现这些方面的移动计算设备600的示例。在基本配置中,移动计算设备600是具有输入元件和输出元件的手持式计算机。移动计算设备600通常包括显示器605和一个或多个输入按钮610,其允许用户将信息输入到移动计算设备600。根据一个方面,移动计算设备600的显示器605用作输入设备(例如,触摸屏显示器)。如果包括,则可选的侧输入元件615允许进一步的用户输入。根据一个方面,侧输入元件615是旋转开关、按钮或任何其他类型的手动输入元件。在替代示例中,移动计算设备600包含更多或更少的输入元件。例如,在一些示例中,显示器605可以不是触摸屏。在替代示例中,移动计算设备600是便携式电话系统,诸如蜂窝电话。根据一个方面,移动计算设备600包括可选的小键盘635。根据一个方面,可选的小键盘635是物理小键盘。根据另一方面,可选键盘635是在触摸屏显示器上生成的“软”键盘。在各个方面,输出元件包括用于示出图形用户界面(gui)的显示器605、视觉指示器620(例如,发光二极管)和/或音频换能器625(例如,扬声器)。在一些示例中,移动计算设备900包括振动换能器,用于向用户提供触觉反馈。在又一示例中,移动计算设备600包括输入和/或输出端口,诸如音频输入(例如,麦克风插孔)、音频输出(例如,耳机插孔)和视频输出(例如,hdmi端口),用于向外部设备发送信号或从外部设备接收信号。在又一示例中,移动计算设备600合并外围设备端口640,诸如音频输入(例如,麦克风插孔)、音频输出(例如,耳机插孔)和视频输出(例如,hdmi端口),用于向外部设备发送信号或从外部设备接收信号。

图6b是示出移动计算设备的一个示例的架构的框图。也就是说,移动计算设备600包含用于实现一些示例的系统(即,体系结构)602。在一个示例中,系统602被实现为能够运行一个或多个应用程序(例如,浏览器、电子邮件、日历、联系人管理器、消息传递客户端、游戏和媒体客户端/播放器)的“智能电话”。在一些示例中,系统602被集成为计算设备,诸如集成的个人数字助理(pda)和无线电话。

根据一个方面,一个或多个应用程序650被加载到存储器662中并在操作系统664上或与其相关联地运行。应用程序的示例包括电话拨号程序、电子邮件程序、个人信息管理(pim)程序、文字处理程序、电子表格程序、因特网浏览器程序、消息传递程序等。根据一个方面,内容标记系统228被加载到存储器662中。系统602还包括存储器662内的非易失性存储区域668。非易失性存储区域668用于存储如果系统602断电则不应该丢失的持久信息。应用程序650可以使用非易失性存储区域668中的信息并且和存储信息在非易失性存储区域668中,诸如电子邮件或电子邮件应用程序使用的其他消息等。同步应用程序(未示出)也驻留在系统602上,并被编程为与驻留在主计算机上的相应同步应用程序交互,以使存储在非易失性存储区域668中的信息与存储在主计算机中的相应信息保持同步。应当意识到,可以将其他应用程序加载到存储器662中并在移动计算设备600上运行。

根据一个方面,系统602具有电源670,其被实现为一个或多个电池。根据一个方面,电源670还包括外部电源,例如ac适配器或对电池进行补电或重新充电的电源对接支架。

根据一个方面,系统602包括执行发送和接收射频通信的功能的无线电672。无线电672通过通信运营商或服务提供商促进系统602与“外界”之间的无线连接。在操作系统664的控制下进行去往和来自无线电672的传输。换句话说,无线电672接收的通信可以通过操作系统664传播到应用程序650,反之亦然。

根据一个方面,视觉指示器620用于提供视觉通知和/或音频接口674用于经由音频换能器625产生可听通知。在所示的示例中,视觉指示器620是发光二极管(led),音频换能器625是扬声器。这些设备可以直接耦合到电源670,使得当被激活时,即使处理器660和其他组件可能关闭以节省电池电量,它们也保持开启由通知机制指示的持续时间。led可以被编程为无限期地保持开启,直到用户采取行动来指示设备的通电状态。音频接口674用于向用户提供可听信号并从用户接收可听信号。例如,除了耦合到音频换能器625之外,音频接口674还可以耦合到麦克风以接收可听输入,例如以便于电话交谈。根据一个方面,系统602还包括视频接口676,其使得板载相机630的操作能够记录静止图像、视频流等。

根据一个方面,实现系统602的移动计算设备600具有附加特征或功能。例如,移动计算设备600包括附加数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。这种附加存储在图6b中由非易失性存储区域668示出。

根据一个方面,由移动计算设备600生成或捕获并经由系统602存储的数据/信息本地存储在移动计算设备600上,如上所述。根据另一方面,数据存储在设备能经由无线电672或经由移动计算设备600与关联于移动计算设备600的单独计算设备(例如,例如因特网的分布式计算网络中的服务器计算机)之间的有线连接可访问的任何数量的存储介质上。应当意识到,可以经由无线电672或经由分布式计算网络经由移动计算设备600访问这样的数据/信息。类似地,根据一个方面,根据众所周知的数据/信息传输和存储装置,包括电子邮件和协作数据/信息共享系统,这种数据/信息在计算设备之间容易地传输以用于存储和使用。

图7示出了用于如上所述通过逻辑标记提供高效共享文档114的功能的系统的体系结构的一个示例。与内容标记系统228相关联地开发,交互或编辑的内容能够存储在不同的通信信道或其他存储类型中。例如,可以使用目录服务722、网络门户724、邮箱服务726、即时消息存储库728或社交网络站点730来存储各种文档。内容标记系统228可操作以使用这些类型中的任何一种,如本文所述,用于通过逻辑标记提供文档114的高效共享的系统等。根据一个方面,服务器720将内容标记系统228提供给客户端705a,b,c。作为一个示例,服务器720是通过web提供内容标记系统228的web服务器。服务器720通过网络740在web上向客户端705提供内容标记系统228。作为示例,客户端计算设备被实现并体现在个人计算机705a、平板计算设备705b或移动计算设备705c(例如,智能电话)或其他计算设备中。客户端计算设备的这些示例中的任何一个都可操作以从商店716获得内容。

例如,以上参考根据各方面的方法、系统和计算机程序产品的框图和/或操作图示描述了实现方式。框中记录的功能/动作可以不按任何流程图所示的顺序发生。例如,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能/动作。

本申请中提供的一个或多个示例的描述和说明不旨在以任何方式限制或限制所要求保护的范围。本申请中提供的方面、示例和细节被认为足以传达所有权并使其他人能够制作和使用最佳模式。实现方式不应被解释为限于本申请中提供的任何方面、示例或细节。无论是组合地还是单独地示出和描述,旨在选择性地包括或省略各种特征(结构上的和方法上的)以产生具有特定特征集的示例。已经提供了本申请的描述和说明,本领域技术人员可以设想落入不脱离更广泛范围的本申请中体现的总体发明构思的更广泛方面的精神内的变型、修改和替换示例。

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