使用标签技术的用于基于服务的社交网络的系统和方法_2

文档序号:9239982阅读:来源:国知局
用的方法。然而,XML要求多个迂回、工具或专业知识,以供人们捕捉到结构的含义。虽然根据本发明的实施方式可使用XML,但是使用如本文所述着色标签方法也是可能的。
[0023]着色标签基于四色图定理的前提,其假定分隔成连续区域的平面图;需要不超过四种的颜色来对图的区域进行着色,以使得两个相邻的区域不具有相同的颜色。通过这种方式,任何像素、图像的任何部分或者整个图像可被分配颜色。相同的图像可具有由不同的处理或不同的人创建的多个空间映射的位阵列。相同图像的这些多个图可被称为层。在某些情况下,颜色也可用在多变量数据集上。例如,多变量数据集可在特定上下文中使用两个变量。着色标签对于连续区域是特别有用的。
[0024]颜色是一个或多个区域的位掩码。图像可像真正的图那样具有许多颜色,并且图像可具有多个图。每个兴趣领域被命名。许多类型的过滤器(即,演算法)可用于将颜色链接到名称。例如,哈希过滤器可哈希整个位掩码,这是因为所有的掩码都不同,产生不同的哈希值。
[0025]着色标签具有多个优点。当结合原图像、着色标签和查找图时,它们允许简单且快速的系统。它们可简单地被认为是位的设定逻辑,并且可通过图像处理器上的元编程来实现。着色标签容易理解并且可由用户使用以相互关联不同的事物。着色标签允许图像以高精度在某些区域中操纵(例如,在着色部分中弹出和缩放),并且允许图像的一部分被改变、而不更新整个画面。当与用于实际对象语义的名称(例如,大小、尺寸、旋转等)的数据库结合时,着色标签的适使用可实现现实生活的效果。对于协作性工作而言,细节部分或语义可稍后进行,尤其是在例如虚拟世界游戏应用的某些应用中。着色标签提供用于将各种不同的数据分量区分开的方式,以使得数据可通过期望的方式集合或组合。
[0026]现在将对命名空间进行更加详细的描述。如上面所提及,命名空间可被认为是可供系统中的应用使用的层级标签。应认识到,在命名空间中可对任何事物加标签,即,不仅可对资源加标签,而且还可对网络连接、对于服务的接口、用户、处理等加标签。作为标签的集合,命名空间表示多样的资源空间。所公开的系统提供唯一一组操作来管理该命名空间。这些操作允许用户和应用开发者应对如今的网络化环境中的复杂性。命名空间可被认为是一同链接成在相对应的功能中的每个与层级中的层之间提供通信通道的某些结构或模式的层级处理。这些处理可包括人的处理、本地机器处理、远程服务器处理、存储处理等。命名空间由结合成结构化处理的标签的集合构成。命名空间是自足的,并且包括与人、群体、处理(例如,应用编程接口(API))或任务、资源等相关的标签。应明确,人可基于协作需要而与一个或多个命名空间相关联,并且命名空间可包括共享部分,例如,朋友、群体、公众等。另外,命名空间可通过本领域的普通技术人员已知的设定逻辑(例如,联合(un1n)、绑定(bind)、安装(mount)、导出(export)、导入(import)等)来操纵。
[0027]命名空间通过将其他人的处理引入用户的命名空间中而给予与其他人的命名空间互动的用户访问。命名空间可在用户无需知晓处理被如何分布的细节的情况下使用。命名空间在名称上使用一致且预定的语义,并且在名称上提供标准的访问控制。这些特征可被实现为命名空间的原始API。
[0028]本发明还考虑了人的处理。为了执行各种任务和行动,人的意向通过可由以下步骤描述的处理来进行:1.选择:大脑决定集中注意力于哪个信息;2.处理:大脑通过其接受到的视觉、听觉和感官数据来开始处理;3.编码:大脑通过筛选出干扰并划分出关注的主次来开始创建记忆;4.存储:大脑开始将所选择的信息存储在短期记忆中;5.检索:大脑访问所存储的信息;以及6.执行:大脑选择并实施行动过程。人的意向中的几个特性应被提及。人的大脑并不特别适合于多任务,因为人的大脑是按照顺序的方式处理任务。当人试图进行两个复杂的认知任务时,大脑将转移其注意力以每次管理一个任务。这种过程被确定为“反应时间转换成本(react1n-time switching cost) ”,并且表示使大脑将其注意力从一个任务移到另一个任务的、可测量的时期。
[0029]转至标签在处理中的使用,应显然的是,处理具有可由行为特征化的内在特性。这种处理的示例包括主动和被动处理、可逆处理、描述性处理、生成性处理、存储处理、确定性处理、概率性或统计性处理、预防性处理、交易性处理、同步化处理等。
[0030]人们所理解的、输入的领域知识的常见的假设可能不是真的。例如,人们可能基于他或她的经验期望某些特性的另一种处理。通过对处理加标签,输入后的副逻辑可被触发,并且以非侵入性方式并行地运行。副逻辑可为语义性、机器辅助式的、人的处理、或其他任何事物。这种副处理可用于帮助对复杂逻辑的理解,用于帮助逻辑语义处理,用于防止和分析逻辑错误等。标签也可用于使处理相互关联以揭示某些模式的逻辑,例如,一件计算机程序、人的社交行为等。副逻辑可在没有实质性努力的情况下被实施和使用。它们可为服务、用户端程序库、或应用。对于一些类型的协作而言,副逻辑可用作规则,因为它们实施不处于正常处理模式中的所需模式。这在某些处理(例如,业务进程管理)中是常见的。
[0031]用于实现本发明的编程可基于函数式编程概念。不同于命令式编程,函数式编程通常防止用于改变一些状态或者造成一些可见影响的副作用。函数式编程的特性和结构在本领域是已知的。此外,本领域的技术人员知晓函数式编程可以并不是为函数式编程专门设计的语言的方式来完成。
[0032]标签可用于定义与处理相关的其参考内容的语义属性。标签并不限制处理的编程,并且标签与是否使用语义性强的编程语言无关。涉及人的处理可通过协作方中的任一方用社交属性来加标签。可存在有通过用户、群体和公众在标签上的访问控制。除非由语义性强的处理所实施,否则用户通常具有在命名空间上进行撰写和实践的能力。例如,处理通常处理文本,但用户可能提供视频。副处理可用于辅助用户进行决策或选择转换处理。
[0033]某些概念应牢记在对命名空间的构建中。设定逻辑(例如,联合、绑定、导出、导入等)可用于进行链接在层级中的处理。端部开放式标签的使用可要求由用户输入,并且在处理进行到开放输入时,可为用户显示相对应的形式。标签可能需要被放置成具体类型或格式,或者可能需要被转换以确保某些逻辑步骤(例如,绑定)正确地工作。URL也可被加标签,以使得它们可充当API。
[0034]用于表示人的文本或数据可被加标签,以创建个人处理。这可为加标签的任务,其中,加标签的任务可接收任意数量的标签并输出任意数量的标签。标签可在操作期间修改命名空间或创建新的处理。由此,标签在命名空间中的使用形成了一类的元编程。
[0035]访问控制可并入标签和命名空间的使用中。例如,使用安装或导出逻辑对命名空间进行的操纵可能需要强大的用户认证。因为每个标签被通过作为参考,所以每个标签可具有访问控制并且可用于隐藏实际源,例如,隐藏/封用户ID。处理可用可被其他工具(例如,规则引擎、报警器、记录器、个人助理、语义分析等)使用的附加的属性标记。
[0036]在个人命名空间上,标签可根据用户需要有或没有实际编程通过任何分布式方式形成,并且与是否使用语义强大的编程语言无关。在用户侧上,用户可控制迭代。在服务器侧上,数据量被实施在每个用户或会话(例如,类似推特(Twitter)的API)上。用户通常可在他或她的设备上创建新的处理。服务器可接受由规则引擎制定的规则,或链接到也支持命名空间的另一个机器。规则引擎可为平台的一部分,并且可包括可由用户调用的一套基本规则。然而,用户可在他们各自的命名空间内创建他们自己的规则。规则引擎内的规则和由用户创建的规则包括规则库。用户被允许使用由服务器或他们设备上的其他用户/群体提供的部件。系统使用本领域已知的方法来保护所使用部件的完整性(例如,校验和)。
[0037]当使用标签时,可能期望使用控制编程实践的反转。命名空间将未结构化的标签链接成可用结构。标签自身可为URL,并且对于标签的加标签可创建进一步迂回。根据处理,控制的反转可用在服务器端的实现上,例如,以通过基于应用内容用注入的依赖性处理未知或可变的处理。
[0038]现在将参照附图对本发明的各种实施方式进行更加详细的描述。
[0039]图1示出了根据本发明的实施方式的以人为中
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1