CN101681461A - 管理电子用户社区的设备和方法 - Google Patents

管理电子用户社区的设备和方法 Download PDF

Info

Publication number
CN101681461A
CN101681461A CN200880020597A CN200880020597A CN101681461A CN 101681461 A CN101681461 A CN 101681461A CN 200880020597 A CN200880020597 A CN 200880020597A CN 200880020597 A CN200880020597 A CN 200880020597A CN 101681461 A CN101681461 A CN 101681461A
Authority
CN
China
Prior art keywords
tuple
data
user
community
users
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200880020597A
Other languages
English (en)
Other versions
CN101681461B (zh
Inventor
马克·莱斯利·康特
布鲁斯·凯利·杰克逊
斯蒂文·理查德·吉奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN101681461A publication Critical patent/CN101681461A/zh
Application granted granted Critical
Publication of CN101681461B publication Critical patent/CN101681461B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Abstract

本发明提供发现和管理电子社区的设备和方法,其包含将数据元组放置于元组空间内,经由社区形成元组发现所述数据元组的属性,以及基于所发现的关系产生一个或一个以上社区元组。

Description

管理电子用户社区的设备和方法
根据35U.S.C.§119主张优先权
本专利申请案主张2007年6月19日申请的题目为“管理用户社区的设备和方法(Apparatus and Method of Managing Communities of Users)”的第60/945,091号临时申请案的优先权,且所述临时申请案转让给本案受让人且明确以引用的方式并入本文。
技术领域
所描述的方面涉及电子和/或在线社区,且更具体来说,涉及管理此些社区的设备和方法。
背景技术
分布式计算机系统(例如但不限于,因特网)的特征在于在不相似的且地理上多样的大的处理器阵列上同时执行的许多不相似的进程之间进行快速实时的相互交换。分布式计算机系统的资源通常是在空间上分离的,且其应用程序的执行常常涉及可在时间上广泛分离的多个执行线程。
发明内容
以下呈现简化的概要以便提供对本发明的某些方面的基本理解。此概要不是扩展的概述,且不希望识别关键要素也不希望描绘此些方面的范围。其目的是以简化形式呈现所描述方面的一些概念作为稍后呈现的更详细描述内容的序言。
根据一个或一个以上方面及其对应揭示内容,结合将与元组空间分布式计算环境交互的客户端装置(例如手持式通信装置)的使用描述各种特征,所述元组空间分布式计算环境有助于形成此些客户端装置的用户社区。元组空间解决了由分布式计算环境呈现的挑战。
在一个方面中,一种形成用户社区的方法包括:在元组空间内接收多个数据元组,其中所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,且其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者。此外,所述方法包含用位于所述元组空间内的服务元组监视所述接收的多个数据元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性。此外,所述方法包含由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系。而且,所述方法包含基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户。另外,所述方法包含由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
在相关方面中,至少一个处理器包含用于实施所述方法的上述动作的一个或一个以上模块。
在另一相关方面中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体包含用于致使计算机实施所述方法的上述动作的一组或一组以上指令。
在另一方面中,一种设备包括:用于在元组空间内接收多个数据元组的装置,其中所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,且其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者。此外,所述设备包含用于监视所述接收的多个数据元组的装置,其中所述用于监视的装置位于所述元组空间内,且其中所述用于监视的装置包括表示关系确定算法的至少一个服务属性。而且,所述设备包含用于由所述用于监视的装置经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系的装置。此外,所述设备包含用于基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户的装置。另外,所述设备包含用于在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组的装置,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
在又一方面中,一种设备包括:处理器;以及存储器,其与所述处理器通信。此外,所述设备包括社区形成模块,其存储于所述存储器中且可由所述处理器执行,其中所述社区形成模块包括元组空间和服务元组。所述元组空间可操作以接收多个数据元组,所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者。此外,所述服务元组包括表示关系确定算法的至少一个服务属性。且,在由所述处理器执行时,所述服务元组可操作以监视所述元组空间内接收的所述多个数据元组,经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系,基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户,以及在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,且其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
为了完成上述和相关目的,一个或一个以上方面包括下文完全描述且在权利要求书中特定指出的特征。以下描述和附图详细陈述一些说明性方面且仅指示可采用所述方面和型式的原理的各种方式中的一些方式。在结合图式考虑时从以下详细描述将明白其它优点和新颖特征,且希望所揭示的型式包含所有此些方面及其等效物。
附图说明
图1是用于管理用户社区的系统的一个方面的示意图;
图2是图1的数据元组的一个方面的示意图;
图3是图1的社区发现/形成服务元组的一个方面的示意图;
图4是图1的社区元组的一个方面的示意图;以及
图5是可与图1的系统一起操作的通信网络的一个方面的示意图。
图6是根据一个方面的用于管理用户社区的方法的流程图。
具体实施方式
所描述的方面涉及用户社区,例如以通信方式连接具有共同兴趣的用户的在线或电子社区。举例来说,此社区包含网站、聊天室、邮件群组、即时消息接发群组、虚拟会议群组、文本消息接发群组、电话群组呼叫群组、传真群组、博客(blog)群组等。所描述的方面在一些情况下提供相应社区的自动和/或自主发现和创建。此外,所描述的方面在一些情况下允许基于完全不同和/或多源数据来发现和创建相应社区。另外,所描述的方面并入有灵活的基于空间的数据储集区,其可操作以接收表示数据的数据对象。因此,所描述的方面提供用于发现、创建和管理用户社区的简单且有效的方法和设备。
在主题描述中,词语“示范性”用于表示充当实例、例子或说明。本文中描述为“示范性”的任何方面或设计不一定解释为比其它方面或设计优选或有利。而是,希望词语“示范性”的使用以具体方式呈现概念。
参看图1到4,根据一个方面,创建和管理用户社区的系统10包含元组空间12,其具有可操作以评估由元组空间12接收的多个数据元组16的服务元组14。服务元组14操作以确定所述多个数据元组16中的相应者之间是否存在关系,且基于所发现的关系而形成和管理相应的社区元组18。
特定来说,元组空间12包括数据储集区,且服务元组14、数据元组16以及社区元组18中的每一者包括具有一有序数据集的对象,其包括元组类型20和元组属性22。具体来说,元组类型20包括元组的类型和/或类别的识别符,例如服务类别、数据类别以及社区类别。此外,元组属性22可依据元组类型20而变化。举例来说,参看图2,具有对应于数据类别的元组类型20的元组对象可具有元组属性22,所述元组属性22包括和/或表示用户相关数据24和用户识别符26,其两者对应于在系统10(图1)内操作对应客户端装置30(图1)的多个用户28(图1)中的相应一者。类似地,参看图3,具有对应于服务类别的元组类型20的元组对象可具有元组属性22,所述元组属性22包括和/或表示关系管理算法32,关系管理算法32可操作以基于相应数据元组16表示的用户相关数据24而确定数据元组16之间的关系,可操作以基于对应于与相应关系相关联的相应用户相关数据24的用户识别符26而识别客户端装置30的多个用户28中对应于所识别一个或一个以上关系中的每一者的相应用户,且进一步可操作以基于所发现的关系创建、存储和以其它方式管理社区元组18。另外,具有对应于社区类别的元组类型20的元组对象可具有元组属性22,所述元组属性22包括和/或表示共同性34(例如形成相应社区元组18的基础的所发现关系),以及成员资格36(例如客户端装置30的与相应社区元组18相关联的一组相应所识别用户28)。
此外,可通过多个用户28中的每一者经由对应客户端装置30与元组空间12的交互而发现社区元组18,借此每一相应用户28可例如经由相应社区门户38加入由相应社区元组18界定的交互式用户社区。举例来说,导致发现相应社区元组18的交互可包含对由客户端装置30起始的社区元组18的搜索和/或接收由服务元组14和/或社区元组18和/或系统10的操作者40产生的消息,其中所述消息通知相应客户端装置30且因此通知相应用户28与由相应社区元组18界定的用户社区的关系。由此,相应用户28能够基于由在对应用户相关数据24之间发现的关系界定的共同性34而接受或拒绝参与相应用户28可能感兴趣的在线和/或电子用户社区。
因此,系统10使得能够基于由元组空间12接收的数据元组16之间的关系而发现、创建和管理用户社区。
“元组空间”是全局共享的以相关联方式寻址的存储器空间,其经组织为元组分组。“元组”是元组空间系统的基本元素。在基于元组空间的协作语言(例如,Linda)的情形中,元组是具有特定类型的字段或值的向量。在较广意义上,“元组”是信息存储系统中的条目。举例来说,关系数据库系统中的一行可称为元组。
在例如Linda的语言中,称为“模板”的构造用于经由匹配技术以相关联方式寻址元组。如果模板具有相等数目的字段且如果每一模板字段匹配于对应的元组字段,那么模板匹配于元组。
基于元组空间的协调语言提供用于进程间通信和同步的简单且强大的机制,其为并行和分布式编程的关键。具有共享的数据的进程产生元组且将其放置于元组空间中。需要数据的进程简单地从元组空间请求元组。
元组空间程序出于若干原因可较容易编写和维持,所述原因包含以下各项:
(1)目的地去耦(完全匿名通信)——元组的创建者无需知道所述元组的未来用途或其目的地。
(2)空间去耦——因为元组是使用相关联寻址方案检索的,所以多个地址空间不相交进程可以相同方式访问元组。
(3)时间去耦——元组具有其自身的寿命,其独立于产生其的进程或可读取其的任何进程。这使得时间不相交进程能够无缝地通信。
基于元组空间的协调语言可提供许多不同类型的分布式应用,尤其是因特网上的使用所需的本质特征(空间和时间分离)。通过科学家和学者的开发,因特网起初用于共享研究信息和合作。然而,因特网现在涵盖联网在一起的数百万台世界范围的计算机。
存在两种不同类型的基于元组空间的协调语言(例如Linda)的实施方案,表征为“封闭式”或“开放式”。封闭式实施方案使用对对象和源代码的编译时间分析来提供高度有效的封闭程序。开放式实施方案允许进程、代理和程序通过元组空间进行协作而无需要求任何先验知识的运行时间系统。本质上,开放式实施方案提供持久的数据存储。
Linda语言使用三种标准指令或基元。这些指令是(具有其非正式语义):
(1)out(tuple)将元组插入元组空间。
(2)in(template)如果存在匹配于模板的元组,那么移除元组且将其返回到执行in的代理。如果没有匹配的元组可用,那么匹配元组之前的基元块可用。
(3)rd(template)如果存在匹配于模板的元组,那么将元组的副本返回到执行rd的代理。如果不存在匹配的元组,那么匹配元组之前的基元块可用。
返回参看图1,元组空间12包括可操作以接收数据对象(例如,元组14、16和18)的抽象空间,且包含可在空间内执行的预定一组操作。举例来说,所述预定组功能可包含“in”功能和“rd”功能,其两者均采用允许通过使输入参数(在给定的情况下)与元组空间内存在的那些值匹配而对空间中的特定元组进行选择的输入参数。另外,“in”和“rd”功能可具有非模块化等效物(inp和rdp)。在一些方面中,所述预定组功能可包含可在元组空间12以及元组14、16和18两者上执行的一组操作,例如JAVA方法。
此外,在特定实例中,每一元组14、16和18是com.qualcomm.qspaces.linda.Tuple类或子类的实例,且是以在构造元组时指定的对象数组界定的一组属性22创建的。所述数组可为零长度,然而在一些方面中,数组可为非空。另外,在一些方面中,数组中的个别属性对象的每一者均可为非空。
在一些方面中,当首先构造相应元组14、16和18且每次从相应元组检索相应属性22时,可使用非常快速形式的存储器内串行化来防备性地复制对象数组。此过程允许相应元组14、16和18不可改变,且因此保证其中驻存相应元组14、16和18的元组空间12的完整性。
在上文提到的方面中,元组平等性遵守任何JAVA对象的相同平等性原则,包含规定如果t1.equals(t2)则t2.equals(t1)的对称规则。
具体来说,如果t2(称为模板)满足以下准则,那么一元组等于另一元组,例如t1.equals(t2):
1)模板t2的类别20是与元组t1相同的类别20。
2)模板t2的属性22等于元组t1的属性22,意味着t2的属性22与t1的属性22相同,无论其次序如何。
在其它方面中,如果t2(称为模板)满足以下准则,那么一元组匹配于另一元组,例如t1.matches(t2):
1)模板t2的类别20是元组t1的相同类别20或超类别。
2)模板t2的属性22匹配于元组t1的属性22,意味着t2的属性22是相同组或子组的t1的属性22,无论其次序如何。
当使一个元组与另一元组匹配时,对称规则不适用,因此t1.matches(t2)不一定等于t2.matches(t1)。
在一些方面中,一组元组属性22与另一组的比较使用正常的对象平等性规则,因此用作元组属性22的任何对象必须正确地实施object.equals(Object obj)和object.hashcode()方法。
以租期42(图2到4)将相应元组14、16或18添加到元组空间12。租期42是界定元组将在相应元组空间12中保留多久的时间周期(例如以毫秒为单位而指定)。举例来说,具有零值的租期42可指示相应元组从不到期。一旦相应元组的租期42到期,那么自动从元组空间12移除所述元组。
服务元组14表示元组空间12的客户端(例如客户端装置30)进行交互的服务。此外,服务元组14也是在其自身权利中的自主“活动”JAVA对象,其也可与元组空间12和空间中的其它元组交互。可以与其它元组相同的方式,例如通过匹配元组的类别20与属性22而发现服务元组14。然而,在一些方面中,可能不以此方式使用服务元组14,而是通过将例如数据元组16等其它元组放置到元组空间12中而间接与服务元组14交互。
举例来说,例如相应客户端装置30等客户端可创建具有属性abc和123的类别A的数据元组16,且将元组放置到元组空间12中。由此,可使用以下符号描述数据元组16:
(A,″abc″,123)。
如先前描述,服务元组14是活动对象,其可以与客户端应用程序相同的方式与元组空间12交互。由此,在此实例中,服务元组14已经例示且在针对具有用于类别A的匹配模板44的任何元组和任何属性从元组空间12进行读取时模块化。此匹配准则可描述如下:
(A,?s,?x)
其中?s和?x意味着字符串s和整数x的任何值将匹配。因此,元组空间12匹配于来自服务元组14的模板,且将随后从元组空间12读取元组A。以此方式,所描述的方面将以元组的形式将参数传递到服务。
更具体来说,在所描述的方面中,服务元组14(图3)包含匹配模板44,其针对任何具有对应于数据类别的元组类型20的元组监视元组空间12,借此识别数据元组16。此外,匹配模板44允许所识别数据元组16具有任何属性22,借此致使服务元组14将所有用户相关数据24和对应的用户识别符26读取到关系确定算法32中。关系确定算法32借此操作以识别和存储用户相关数据24之间的关系46,且进一步操作以跟踪唯一对应用户识别符26的计数48。一旦计数48达到预定匹配阈值50,例如被认为值得形成社区的最小数目的唯一用户识别符26,则关系确定算法32创建相应的社区元组18且将社区元组18放置于元组空间12中。举例来说,预定的匹配阈值50可由元组空间12的操作者40界定。
如上所述,且如同元组空间12中的任何其它元组,可通过在元组空间12内放置具有界定社区类别元组和任何属性的模板的另一元组来发现社区元组18。举例来说,在系统10中,操作者40、相应客户端装置30和/或在系统10内操作的任何其它方可在元组空间12内放置具有上述社区匹配准则的此社区搜索元组52(图1)来发现社区元组18。特定来说,社区搜索元组52是这样一种类型的服务元组:其表示经构造以匹配和读取放置于元组空间12内的社区类型元组的社区搜索服务。由此,操作社40、相应客户端装置30和/或在系统10内操作的任何其它方可读取元组空间12内的社区元组18,且提取例如共同性34和成员资格36等对应属性22,借此使得一方能够基于用户识别符26而联系对应用户30。此外,所述方可进一步为一个或一个以上相应社区元组18提供元组名称54和/或共同性描述符56,以便更加用户友好地参考相应元组。举例来说,元组名称54可大体上识别相应社区元组18,且共同性描述符56可提供形成共同性34的所发现关系的定义或解释。
此外,操作者40、相应客户端装置30和/或在系统10内操作的任何其它方可界定相应的通信门户38,其可操作以实现在社区元组18所表示的相应社区中具有成员资格36的相应用户30之间的通信。举例来说,通信门户38可包含网站、电子邮件客户端、即时消息接发客户端、短消息服务客户端等。
另外,由于可能发现由相应社区元组18表示的给定社区的共同性34,因此通信门户38可包含广告58,且更具体来说,旨在匹配于对应用户社区的一个或一个以上兴趣且基于共同性34的经引导的广告。
此外,在系统10中,可嵌入表示进入服务对象本身的用户接口的对象。实际上,可将具有不同类型的若干用户接口对象放置于单个服务对象中。
考虑以下用户接口服务元组:
(A,[Java ],[Flash],[uiOne])
此用户接口服务元组A含有以加利福尼亚州圣地亚哥市的高通公司(QUALCOMMIncorporated)开发的JAVA、ADOBE Flash和uiOneTM技术定义的3个用户接口对象。在移动性的上下文中,当前方面使得能够在广泛多种无线装置(各自具有其自身特定要求)上提供服务,无论对例如Java、Flash或uiOne等不同技术或甚至单个技术的多个变型(任选地包含对屏幕大小或其它装置特定属性的优化)的支持如何。
相应客户端装置(和对应应用程序)30、操作者40和/或系统10的任何其它方因此能够定位用户接口服务对象且随后从其加载用户接口组件,例如以便根据相应通信门户38的给定参数进行通信。
返回参看图1,可直接由相应客户端装置30(例如无线装置)或替代地由数据源60(例如客户端装置与其交互的服务,或连接到与客户端装置交互的服务的服务)将数据元组16放置于元组空间12中。举例来说,客户端装置30可为任何类型的计算机化无线装置,例如蜂窝式电话、卫星电话、PDA、膝上型计算机等。此外,数据源60可包括交易服务,例如可操作以出售商品和/或服务的基于因特网或基于网站的商业机构。由此,数据元组16可表示一个或一个以上客户端装置30与一个或一个以上交易服务之间的此些交易。以此方式,可从广泛多种数据源60,例如从大体上不相关的服务将数据元组16放置于元组空间12中,且可从可能已先前视为不相关的广泛多种数据发现用户社区。因此,系统10允许基于任何数据组合发现新的关系。
在一个方面中,可在包含蜂窝式电话网络的通信网络中实施系统10。
参看图5,举例来说,通信网络200包含一个或多个客户端装置30(在此情况下为无线电话装置),其利用无线网络202与具有网络装置或服务器70和/或存储装置72和/或数据源60的有线网络204(例如,局域网LAN等)通信。网络装置/服务器70和/或存储装置72中的一者或两者可包含元组空间12和上文论述的系统10的组件的一些部分。此外,数据源60可包含处理器和与处理器通信的存储器,其中存储器包括具有元组产生逻辑的元组产生模块,所述元组产生逻辑可操作以从可操作以确定用户社区的任何数据源(例如基于网站的交易服务)产生多个数据元组。特定来说,无线装置30包含具有存储器82的计算机平台80,存储器82例如经由实现与任何驻存的应用程序(例如产生用户相关数据和用户识别符的数据产生应用程序88和实现基于社区的通信交换的社区应用程序90)的交互的应用程序编程接口(API)86与处理器84通信。此外,网络装置或服务器70和/或存储装置72和/或数据源60可包含处理器和与处理器通信的存储器,以及存储在存储器中且可由处理器执行的社区形成模块,其中所述社区形成模块包括上文描述的元组空间12和服务元组14。无线网络202经由运营商网络206连接到有线网络204。应注意,图5是更完全地说明无线通信网络的组件和本发明系统的一个方面的元件的相互关系的代表性图。通信网络200仅为示范性的且可包含远程模块(例如无线通信装置30)借以在彼此之间和/或在无线和/或有线网络的其它组件(包含但不限于,无线网络运营商和/或服务器)之间以无线方式通信的任何系统。
网络装置或服务器70和/或存储装置72和/或数据源60可存在于通信网络200上,通信网络200具有提供社区管理能力和/或蜂窝式电信服务所需的任何其它网络组件。网络装置或服务器70和/或存储装置72和/或数据源60可通过数据链路210和212与运营商网络206通信,数据链路210和212可为例如因特网、安全LAN、WAN或其它网络的数据链路。运营商网络206控制发送到移动交换中心(MSC)214的消息(一般为数据包)。此外,运营商网络206通过例如因特网和/或POTS(普通老式电话服务)等网络212与MSC 214通信。举例来说,在网络212中,网络或因特网部分传送数据,且POTS部分传送语音信息。MSC 214可通过例如数据网络和/或用于数据传送的因特网部分和用于语音信息的POTS部分等另一网络218连接到多个基站(BTS)216。BTS 216最终例如使用预定的语音和/或数据包服务(分别例如码分多址(CDMA)和短消息接发服务(SMS))或任何其它无线方法以无线方式向无线通信装置30广播消息。
因此,通信网络200与系统10相组合允许基于在元组空间中的数据对象之间发现的关系而发现、创建和管理电子或在线用户社区。此外,通信网络200与系统10相组合允许相应用户社区的所识别用户之间的交互。
在图6中,在300处描绘的用于形成用户社区的说明性方法包含在方框302处接收多个数据元组。在方框304中针对指示关系的服务属性而监视元组空间中的数据元组。一旦在方框306中发现关系,那么在方框308中将所识别用户与具有服务属性的数据元组相关联,且对此些所识别用户的数目进行计数。如果在方框310中计数超过计数阈值,那么在方框312中将社区元组放置于元组空间中。
图6还描绘在方框320处描绘的用于形成交互式用户社区的方法。在方框322处针对交互式用户社区的机会而监视用户交互。一旦在方框324中找到匹配,那么在方框326在交互式门户中向用户提供成员资格。如果在方框328中用户接受,那么在方框330中将成员资格属性添加到用户识别元组中。
可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其经设计以执行本文所述功能的任何组合来实施或执行结合本文所揭示的方面而描述的各种说明性逻辑、逻辑块、模块和电路。通用处理器可为微处理器,但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器也可实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或一个以上微处理器,或任何其它此配置。另外,至少一个处理器可包括可操作以执行上文所述的步骤和/或动作中的一者或一者以上的一个或一个以上模块。
此外,可直接以硬件、以处理器执行的软件模块或以两者的组合实施结合本文所揭示的方面而描述的方法或算法的步骤和/或动作。软件模块可驻存于RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移除磁盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体可耦合到处理器,使得处理器可从存储媒体读取信息和向存储媒体写入信息。在替代方案中,存储媒体可与处理器成一体。此外,在一些方面中,处理器和存储媒体可驻存于ASIC中。另外,ASIC可驻存于用户终端中。在替代方案中,处理器和存储媒体可作为离散组件驻存于用户终端中。另外,在一些方面中,方法或算法的步骤和/或动作可作为一个或任何组合或一组代码和/或指令驻存于可并入到计算机程序产品中的机器可读媒体和/或计算机可读媒体上。
虽然上述揭示内容论述说明性方面,但应了解,在不脱离如所附权利要求书界定的所描述方面的范围的情况下可在本文中作出各种改变和修改。此外,虽然可以单数形式描述或主张所描述方面的元件,但也涵盖复数形式,除非明确陈述限于单数形式。另外,任何方面的全部或一部分可与任何其它方面的全部或一部分一起使用,除非另外陈述。
鉴于上文描述的示范性系统,已参看若干流程图描述可根据所揭示标的物实施的方法。虽然为了解释的简单性的目的,将方法展示和描述为一系列方框,但应理解和了解,所主张的标的物不受方框的次序的限制,因为某些方框可以与本文所描绘且描述的次序不同的次序和/或与其它方框同时发生。另外,可能不需要所有所说明的方框来实施本文中所描述的方法。另外,应进一步了解,本文揭示的方法能够存储在制造物件上以促进将此些方法输送和传送到计算机。如本文使用的术语“制造物件”希望涵盖可从任何计算机可读装置、载体或媒体存取的计算机程序。
应了解,被称为以引用方式整体或部分并入本文的任何专利、公开案或其它揭示材料是仅在所并入材料并不与本发明中陈述的现存定义、陈述或其它揭示材料冲突的程度上并入本文的。由此且在必要的程度上,如本文明确陈述的揭示内容取代以引用方式并入本文的任何冲突材料。被称为以引用方式并入本文但与本文陈述的现存定义、陈述或其它揭示材料冲突的任何材料或其部分将仅在在所述所并入材料与现存揭示材料之间不出现冲突的程度上并入。

Claims (63)

1.一种形成用户社区的方法,其包括:
在元组空间内接收多个数据元组,其中所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;
用位于所述元组空间内的服务元组监视所述接收的多个数据元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性;
由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系;
基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户;以及
由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
2.根据权利要求1所述的方法,其进一步包括,针对相应社区元组,基于在所述元组空间内接收额外数据元组将额外用户添加到所述多个用户中的所述相应所识别用户,其中所述额外数据元组包括表示两者均对应于所述额外用户的额外用户相关数据和额外用户识别符的额外数据属性,且其中所述额外用户相关数据对应于所述相应社区元组的所述相应所识别关系。
3.根据权利要求1所述的方法,其进一步包括对所述多个用户中对应于每一相应所识别关系的所述所识别用户进行计数,且确定所述相应计数是否满足预定计数阈值,其中如果确定所述相应计数满足所述预定计数阈值,则所述创建和所述存储发生。
4.根据权利要求1所述的方法,其中所述多个数据元组包括预定元组类型,且进一步包括基于所述预定元组类型在所述在所述元组空间内接收所述多个数据元组时自动起始所述监视和发现。
5.根据权利要求1所述的方法,其进一步包括如果所述多个数据元组包括对应于数据类型的预定元组类型,那么在所述在所述元组空间内接收所述多个数据元组时自动起始所述监视、发现、识别、创建和存储。
6.根据权利要求1所述的方法,其进一步包括,针对至少一个相应社区元组,界定可操作以连接所述相应社区元组的所述多个用户中的所述相应所识别用户的门户。
7.根据权利要求6所述的方法,其进一步包括接收可由所述相应社区元组的所述多个用户中的所述相应所识别用户操作的门户专用交互式用户接口。
8.根据权利要求7所述的方法,其进一步包括接收被引导到至少一个相应门户专用交互式用户接口的广告。
9.根据权利要求6所述的方法,其进一步包括在所述元组空间内接收用户接口对象,其中所述用户接口对象表示可操作以用于与相应社区元组交互的可选择的多个类型的用户接口技术。
10.根据权利要求1所述的方法,其进一步包括邀请每一相应社区元组的所述多个用户中的所述相应所识别用户加入交互式社区。
11.根据权利要求1所述的方法,其中接收所述多个数据元组进一步包括接收对应于由所述相应用户执行的相应交易的相应交易数据。
12.根据权利要求1所述的方法,其中接收所述多个数据元组进一步包括接收基于与相应无线装置服务的相应无线装置交互的相应数据。
13.根据权利要求1所述的方法,其中接收所述多个数据元组进一步包括从多个数据源接收具有共同对象类型的数据对象。
14.根据权利要求1所述的方法,其进一步包括,针对至少一个相应社区元组,接收与所述相应所识别关系相关联的社区元组名称和共同性描述符中的至少一者。
15.至少一种经配置以形成用户社区的处理器,其包括:
第一模块,其用于在元组空间内接收多个数据元组,其中所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;
第二模块,其用于监视所述接收的多个数据元组,其中所述第二模块包括位于所述元组空间内的服务元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性;
第三模块,其用于由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系;
第四模块,其用于基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户;以及
第五模块,其用于由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
16.一种计算机程序产品,其包括:
计算机可读媒体,其包括:
用于致使计算机在元组空间内接收多个数据元组的至少一个指令,其中所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;
用于致使所述计算机监视所述接收的多个数据元组的至少一个指令,其中所述至少一个指令包括位于所述元组空间内的服务元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性;
用于致使所述计算机由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系的至少一个指令;
用于致使所述计算机基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户的至少一个指令;以及
用于致使所述计算机由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组的至少一个指令,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
17.一种设备,其包括:
用于在元组空间内接收多个数据元组的装置,其中所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;
用于监视所述接收的多个数据元组的装置,其中所述用于监视的装置位于所述元组空间内,其中所述用于监视的装置包括表示关系确定算法的至少一个服务属性;
用于由所述用于监视的装置经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系的装置;
用于基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户的装置;以及
用于在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组的装置,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
18.一种设备,其包括:
处理器;
存储器,其与所述处理器通信;
社区形成模块,其存储于所述存储器中且可由所述处理器执行,其中所述社区形成模块包括元组空间和服务元组;
其中所述元组空间可操作以接收多个数据元组,所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;
其中所述服务元组包括表示关系确定算法的至少一个服务属性;且
其中在由所述处理器执行时,所述服务元组可操作以:监视在所述元组空间内接收的所述多个数据元组;经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系;基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户;以及在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
19.根据权利要求18所述的设备,其中所述社区形成模块针对相应社区元组,进一步可操作以基于在所述元组空间内接收额外数据元组将额外用户添加到所述多个用户中的所述相应所识别用户,其中所述额外数据元组包括表示两者均对应于所述额外用户的额外用户相关数据和额外用户识别符的额外数据属性,且其中所述额外用户相关数据对应于所述相应社区元组的所述相应所识别关系。
20.根据权利要求18所述的设备,其中所述社区形成模块进一步可操作以对所述多个用户中对应于每一相应所识别关系的所述所识别用户进行计数,且确定所述相应计数是否满足预定计数阈值,其中如果确定所述相应计数满足所述预定计数阈值,则所述社区形成模块进一步可操作以执行每一相应社区元组的所述创建和所述存储。
21.根据权利要求18所述的设备,其中所述多个数据元组包括预定元组类型,且其中所述社区形成模块进一步可操作以基于所述预定元组类型在所述在所述元组空间内接收所述多个数据元组时自动起始所述监视和所述发现。
22.根据权利要求18所述的设备,其中所述社区形成模块进一步可操作以:如果所述多个数据元组包括对应于数据类型的预定元组类型,那么在所述在所述元组空间内接收所述多个数据元组时自动起始所述监视、发现、识别、创建和存储。
23.根据权利要求18所述的设备,其中所述社区形成模块进一步可操作以:针对至少一个相应社区元组,界定可操作以连接所述相应社区元组的所述多个用户中的所述相应所识别用户的门户。
24.根据权利要求23所述的设备,其中所述社区形成模块进一步可操作以接收可由所述相应社区元组的所述多个用户中的所述相应所识别用户操作的门户专用交互式用户接口。
25.根据权利要求24所述的设备,其中所述社区形成模块进一步可操作以接收被引导到至少一个相应门户专用交互式用户接口的广告。
26.根据权利要求23所述的设备,其中所述社区形成模块进一步可操作以在所述元组空间内接收用户接口对象,其中所述用户接口对象表示可操作以用于与相应社区元组交互的可选择的多个类型的用户接口技术。
27.根据权利要求18所述的设备,其中所述社区形成模块进一步可操作以产生对每一相应社区元组的所述多个用户中的所述相应所识别用户加入交互式社区的邀请。
28.根据权利要求18所述的设备,其中所述多个数据元组进一步包括对应于由所述相应用户执行的相应交易的相应交易数据。
29.根据权利要求18所述的设备,其中所述多个数据元组进一步包括基于与相应无线装置服务的相应无线装置交互的相应数据。
30.根据权利要求18所述的设备,其中所述多个数据元组进一步包括来自多个数据源的具有共同对象类型的数据对象。
31.根据权利要求18所述的设备,其中至少一个相应社区元组进一步包括与所述相应所识别关系相关联的社区元组名称和共同性描述符中的至少一者。
32.一种提供用于形成用户社区的数据的方法,其包括:
产生多个数据元组,所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;以及
将所述多个数据元组转发到元组空间,所述元组空间可操作以:
用位于所述元组空间内的服务元组监视所述接收的多个数据元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性;
由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系;
基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户;以及
由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
33.根据权利要求32所述的方法,其中产生所述多个数据元组进一步包括接收对应于由所述相应用户执行的相应交易的相应交易数据。
34.根据权利要求32所述的方法,其中产生所述多个数据元组进一步包括接收基于与相应无线装置服务的相应无线装置交互的相应数据。
35.根据权利要求32所述的方法,其中产生所述多个数据元组进一步包括基于从多个数据源接收的数据产生具有共同对象类型的数据对象。
36.至少一种经配置以提供用于形成用户社区的数据的处理器,其包括:
第一模块,其用于产生多个数据元组,所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;以及
第二模块,其用于将所述多个数据元组转发到元组空间,所述元组空间可操作以:
用位于所述元组空间内的服务元组监视所述接收的多个数据元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性;
由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系;
基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户;以及
由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
37.一种计算机程序产品,其包括:
计算机可读媒体,其包括:
用于致使计算机产生多个数据元组的至少一个指令,所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;以及
用于致使所述计算机将所述多个数据元组转发到元组空间的至少一个指令,所述元组空间可操作以:
用位于所述元组空间内的服务元组监视所述接收的多个数据元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性;
由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系;
基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户;以及
由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
38.一种设备,其包括:
用于产生多个数据元组的装置,所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者;以及
用于将所述多个数据元组转发到元组空间的装置,所述元组空间可操作以:
用位于所述元组空间内的服务元组监视所述接收的多个数据元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性;
由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系;
基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户;以及
由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
39.一种用于提供用于形成用户社区的数据的网络装置,其包括:
处理器;
存储器,其与所述处理器通信;
其中所述存储器包括具有元组产生逻辑的元组产生模块,所述元组产生逻辑可操作以产生多个数据元组,所述多个数据元组中的每一者包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于多个用户中的相应一者,且进一步可操作以将所述多个数据元组转发到元组空间,所述元组空间可操作以:
用位于所述元组空间内的服务元组监视所述接收的多个数据元组,其中所述服务元组包括表示关系确定算法的至少一个服务属性;
由所述服务元组经由所述关系确定算法发现所述相应用户相关数据之间的一个或一个以上关系;
基于对应于与所述相应关系相关联的所述相应用户相关数据的所述用户识别符,识别所述多个用户中对应于所述所识别一个或一个以上关系中的每一者的相应用户;以及
由所述服务元组在所述元组空间内创建和存储用于所述所识别一个或一个以上关系中的每一者的社区元组,其中每一社区元组包括表示所述相应所识别关系和所述相应社区元组的所述多个用户中的所述相应所识别用户的社区属性。
40.根据权利要求39所述的网络装置,其中所述多个数据元组包括对应于由所述相应用户执行的相应交易的相应交易数据。
41.根据权利要求39所述的网络装置,其中所述多个数据元组包括基于与相应无线装置服务的相应无线装置交互的相应无线装置交互数据。
42.根据权利要求39所述的网络装置,其中所述多个数据元组进一步包括基于从多个数据源接收的数据的具有共同对象类型的数据对象。
43.一种实现参与用户社区的方法,其包括:
致使产生可操作以包括至少一个数据元组的数据,其中每一数据元组包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于相应用户;
接收成为用户社区的成员的指示,其中所述指示是基于元组空间接收所述至少一个数据元组以及发现所述至少一个数据元组与所述元组空间内的其它数据元组之间的关系,其中所述其它数据元组包括表示对应于相应其它用户的相应用户相关数据和相应用户识别符的相应数据属性,其中由位于所述元组空间内且具有关系确定算法的服务元组发现所述关系;以及
产生对所述指示的响应,其中所述响应包括接受或拒绝加入所述用户社区。
44.根据权利要求43所述的方法,其进一步包括接收可操作以连接所述社区的成员的门户的定义。
45.根据权利要求44所述的方法,其进一步包括接收可操作以连接所述社区的成员的门户专用交互式用户接口。
46.根据权利要求45所述的方法,其进一步包括接收被引导到所述门户专用交互式用户接口的广告。
47.根据权利要求43所述的方法,其进一步包括:访问所述元组空间内的用户接口对象,其中所述用户接口对象表示可操作以用于与所述社区交互的可选择的多个类型的用户接口技术;以及获得所述多个类型的用户接口技术中的选定一者。
48.根据权利要求43所述的方法,其进一步包括访问所述门户且与所述社区的成员交换通信。
49.根据权利要求43所述的方法,其中致使产生所述数据进一步包括致使产生对应于由所述相应用户执行的相应交易的交易数据。
50.根据权利要求43所述的方法,其中致使产生所述数据进一步包括致使产生基于与相应无线装置服务的相应无线装置交互的数据。
51.根据权利要求43所述的方法,其中致使产生所述数据进一步包括致使产生可操作以包括具有共同对象类型的数据对象的数据,且进一步包括致使从多个数据源产生数据。
52.至少一种经配置以实现参与用户社区的处理器,其包括:
第一模块,其用于致使产生可操作以包括至少一个数据元组的数据,其中每一数据元组包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于相应用户;
第二模块,其用于接收成为用户社区的成员的指示,其中所述指示是基于元组空间接收所述至少一个数据元组以及发现所述至少一个数据元组与所述元组空间内的其它数据元组之间的关系,其中所述其它数据元组包括表示对应于相应其它用户的相应用户相关数据和相应用户识别符的相应数据属性,其中所述关系是由位于所述元组空间内且具有关系确定算法的服务元组发现的;以及
第三模块,其用于产生对所述指示的响应,其中所述响应包括接受或拒绝加入所述用户社区。
53.一种计算机程序产品,其包括:
计算机可读媒体,其包括:
用于致使计算机产生可操作以包括至少一个数据元组的数据的至少一个指令,其中每一数据元组包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于相应用户;
用于致使所述计算机接收成为用户社区的成员的指示的至少一个指令,其中所述指示是基于元组空间接收所述至少一个数据元组以及发现所述至少一个数据元组与所述元组空间内的其它数据元组之间的关系,其中所述其它数据元组包括表示对应于相应其它用户的相应用户相关数据和相应用户识别符的相应数据属性,其中所述关系是由位于所述元组空间内且具有关系确定算法的服务元组发现的;以及
用于致使所述计算机产生对所述指示的响应的至少一个指令,其中所述响应包括接受或拒绝加入所述用户社区。
54.一种设备,其包括:
用于致使产生可操作以包括至少一个数据元组的数据的装置,其中每一数据元组包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于相应用户;
用于接收成为用户社区的成员的指示的装置,其中所述指示是基于元组空间接收所述至少一个数据元组以及发现所述至少一个数据元组与所述元组空间内的其它数据元组之间的关系,其中所述其它数据元组包括表示对应于相应其它用户的相应用户相关数据和相应用户识别符的相应数据属性,其中所述关系是由位于所述元组空间内且具有关系确定算法的服务元组发现的;以及
用于产生对所述指示的响应的装置,其中所述响应包括接受或拒绝加入所述用户社区。
55.一种无线装置,其包括:
处理器;
存储器,其与所述处理器通信;
第一应用程序,其存储在所述存储器中且可由所述处理器执行,所述第一应用程序包括第一应用程序逻辑,所述第一应用程序逻辑可操作以致使产生可操作以包括至少一个数据元组的数据,其中每一数据元组包括表示用户相关数据和用户识别符的相应数据属性,其中所述用户相关数据和所述用户识别符两者均对应于相应用户;
第二应用程序,其存储在所述存储器中且可由所述处理器执行,所述第二应用程序包括第二应用程序逻辑,所述第二应用程序逻辑可操作以接收成为用户社区的成员的指示,其中所述指示是基于元组空间接收所述至少一个数据元组以及发现所述至少一个数据元组与所述元组空间内的其它数据元组之间的关系,其中所述其它数据元组包括表示对应于相应其它用户的相应用户相关数据和相应用户识别符的相应数据属性,其中所述关系是由位于所述元组空间内且具有关系确定算法的服务元组发现的;且
其中所述第二应用程序逻辑进一步可操作以产生对所述指示的响应,其中所述响应包括接受或拒绝加入所述用户社区。
56.根据权利要求55所述的设备,其中所述第二应用程序进一步可操作以接收可操作以连接所述社区的成员的门户的定义。
57.根据权利要求56所述的设备,其中所述第二应用程序进一步可操作以接收可操作以连接所述社区的成员的门户专用交互式用户接口。
58.根据权利要求57所述的设备,其中所述第二应用程序进一步可操作以接收被引导到所述门户专用交互式用户接口的广告。
59.根据权利要求55所述的设备,其中所述第二应用程序进一步可操作以访问所述元组空间内的用户接口对象,其中所述用户接口对象表示可操作以用于与所述社区交互的可选择的多个类型的用户接口技术,且其中所述第二应用程序进一步可操作以获得所述多个类型的用户接口技术中的选定一者。
60.根据权利要求55所述的设备,其中所述第二应用程序进一步可操作以访问所述门户且与所述社区的成员交换通信。
61.根据权利要求55所述的设备,其中所述数据进一步包括对应于由所述无线装置执行的相应交易的交易数据。
62.根据权利要求55所述的设备,其中所述数据进一步包括基于与相应无线装置服务的相应无线装置交互的数据。
63.根据权利要求55所述的设备,其中所述数据对应于具有共同对象类型的数据对象,且其中所述数据是从多个数据源产生的。
CN200880020597.9A 2007-06-19 2008-06-19 管理电子用户社区的设备和方法 Expired - Fee Related CN101681461B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US94509107P 2007-06-19 2007-06-19
US60/945,091 2007-06-19
US12/141,682 2008-06-18
US12/141,682 US20090077480A1 (en) 2007-06-19 2008-06-18 Apparatus and method of managing electronic communities of users
PCT/US2008/067558 WO2008157731A1 (en) 2007-06-19 2008-06-19 Apparatus and method of managing electronic communities of users

Publications (2)

Publication Number Publication Date
CN101681461A true CN101681461A (zh) 2010-03-24
CN101681461B CN101681461B (zh) 2016-04-27

Family

ID=39772899

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880020597.9A Expired - Fee Related CN101681461B (zh) 2007-06-19 2008-06-19 管理电子用户社区的设备和方法

Country Status (6)

Country Link
US (1) US20090077480A1 (zh)
EP (1) EP2171655A1 (zh)
JP (1) JP5372923B2 (zh)
KR (1) KR101209861B1 (zh)
CN (1) CN101681461B (zh)
WO (1) WO2008157731A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103390021A (zh) * 2012-05-10 2013-11-13 国际商业机器公司 从呼叫时间数据来提取社会关系的方法和装置
CN106776897A (zh) * 2016-11-29 2017-05-31 中国农业银行股份有限公司 一种用户画像标签确定方法及装置
CN110460509A (zh) * 2015-06-16 2019-11-15 阿里巴巴集团控股有限公司 邮件群组的创建方法及装置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090319385A1 (en) * 2008-06-18 2009-12-24 Jackson Bruce Kelly Monetizing and prioritizing results of a distributed search
US8060603B2 (en) 2008-06-18 2011-11-15 Qualcomm Incorporated Persistent personal messaging in a distributed system
US20090320097A1 (en) * 2008-06-18 2009-12-24 Jackson Bruce Kelly Method for carrying out a distributed search
US20120036048A1 (en) 2010-08-06 2012-02-09 Diy Media, Inc. System and method for distributing multimedia content
US9047382B2 (en) 2012-08-13 2015-06-02 Facebook, Inc. Customized presentation of event guest lists in a social networking system
US10868816B2 (en) 2016-01-29 2020-12-15 Micro Focus Llc Communities on a security information sharing platform

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006047879A1 (en) * 2004-11-04 2006-05-11 Topeer Corporation System and method for creating a secure trusted social network
US20060218153A1 (en) * 2005-03-28 2006-09-28 Voon George H H Building social networks using shared content data relating to a common interest
US20060271460A1 (en) * 2005-05-31 2006-11-30 Ebay Inc. Method and system to provide user created social networks in a distributed commerce system
US20070006554A1 (en) * 2002-01-25 2007-01-11 Eastwest International (Taiwan) Enterprises Nonslip article for a stirrup

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04287121A (ja) * 1991-03-18 1992-10-12 Fujitsu Ltd タプルスペース方式
JPH05233564A (ja) * 1992-02-18 1993-09-10 Mitsubishi Electric Corp 分散環境におけるリンダのタプルスペース実現方式
JPH0728732A (ja) * 1993-07-14 1995-01-31 Mitsubishi Electric Corp プロセス間通信方式
US5812865A (en) * 1993-12-03 1998-09-22 Xerox Corporation Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users
JP2980167B2 (ja) * 1996-07-11 1999-11-22 日本電気株式会社 討議グループ作成支援システム
US5796393A (en) * 1996-11-08 1998-08-18 Compuserve Incorporated System for intergrating an on-line service community with a foreign service
US6366956B1 (en) * 1997-01-29 2002-04-02 Microsoft Corporation Relevance access of Internet information services
US5974420A (en) * 1998-01-27 1999-10-26 International Business Machines Corporation Information exchange operator for a tuplespace
JP2000250864A (ja) * 1999-03-02 2000-09-14 Fuji Xerox Co Ltd 協調作業支援システム
US6502134B1 (en) * 1999-05-05 2002-12-31 Nextpage, Inc. Tuple-based information space for data exchange between applications
US6269361B1 (en) * 1999-05-28 2001-07-31 Goto.Com System and method for influencing a position on a search result list generated by a computer network search engine
US7835943B2 (en) * 1999-05-28 2010-11-16 Yahoo! Inc. System and method for providing place and price protection in a search result list generated by a computer network search engine
GB2353612B (en) * 1999-08-24 2003-11-12 Mitel Corp Processing by use of synchronised tuple spaces and assertions
GB2355140B (en) * 1999-10-05 2003-09-03 Mitel Corp Security mechanism and architecture for collaborative software systems using tuple space
EP1107512A1 (en) * 1999-12-03 2001-06-13 Sony International (Europe) GmbH Communication device and software for operating multimedia applications
US6751619B1 (en) * 2000-03-15 2004-06-15 Microsoft Corporation Methods and apparatus for tuple management in data processing system
US6625611B1 (en) * 2000-03-15 2003-09-23 Cadence Design Systems, Inc. Method and apparatus for representing multidimensional data
JP2001333196A (ja) * 2000-03-16 2001-11-30 Sony Corp 通信制御装置およびその方法、通信装置、通信システムおよびその方法と、それらの提供媒体
US20020032750A1 (en) * 2000-05-16 2002-03-14 Kanefsky Steven T. Methods and systems for searching and managing information on wireless data devices
KR100656150B1 (ko) * 2000-06-09 2006-12-12 안종선 커뮤니티 자동 생성 시스템 및 방법
US7363320B2 (en) * 2000-10-04 2008-04-22 Intel Corporation Method and system for correlating data from multiple sources without compromising confidentiality requirements
US20020120714A1 (en) * 2001-02-26 2002-08-29 Borislav Agapiev Distributed-code, custom-generated dynamic internet inclusion agent
GB2375264B (en) * 2001-05-02 2004-10-13 Mitel Knowledge Corp Remote assembly of messages for distributed applications
US6766323B2 (en) * 2001-05-22 2004-07-20 International Business Machines Corporation System, method and computer program for application support in a data processing system
JP2003006129A (ja) * 2001-06-26 2003-01-10 Sharp Corp チャットシステム、チャットシステムに用いるチャットサーバ装置、それを動作させるためのプログラム、そのプログラムが記録された記録媒体、および、チャットシステムに用いる端末装置、ならびに、チャット方法
US7188150B2 (en) * 2001-08-21 2007-03-06 International Business Machines Corporation System and method for sharing, searching, and retrieving web-based educational resources
US7194543B2 (en) * 2001-11-12 2007-03-20 Mci, Llc System and method for creating and managing survivable, service hosting networks
US6983370B2 (en) * 2001-11-27 2006-01-03 Motorola, Inc. System for providing continuity between messaging clients and method therefor
GB0200746D0 (en) * 2002-01-14 2002-02-27 Mitel Knowledge Corp Method and apparatus for establishing and maintaining voice communication among a community of interest
JP2003281069A (ja) 2002-03-26 2003-10-03 Bandai Networks Co Ltd コミュニティ生成システム
US7716199B2 (en) * 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US20030200168A1 (en) * 2002-04-10 2003-10-23 Cullen Andrew A. Computer system and method for facilitating and managing the project bid and requisition process
US20040019465A1 (en) * 2002-05-13 2004-01-29 Kerr James W. Event router and method for handling events in distributing computing applications
US7316016B2 (en) * 2002-07-03 2008-01-01 Tripwire, Inc. Homogeneous monitoring of heterogeneous nodes
GB0218707D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Role-based presence enabled service for communication system
US20040034807A1 (en) * 2002-08-14 2004-02-19 Gnp Computers, Inc. Roving servers in a clustered telecommunication distributed computer system
US7555485B2 (en) * 2002-08-22 2009-06-30 Yahoo! Inc. System and method for conducting an auction-based ranking of search results on a computer network
JP2004102547A (ja) * 2002-09-06 2004-04-02 Nec Corp コミュニケーションシステム、コミュニケーションサーバ、及び、コミュニケーション方法
FR2846499B1 (fr) * 2002-10-25 2005-03-11 Inst Nat Rech Inf Automat Dispositif et procede de gestion de donnees entre equipements de communication en vue de l'obtention d'un service
US20040122803A1 (en) * 2002-12-19 2004-06-24 Dom Byron E. Detect and qualify relationships between people and find the best path through the resulting social network
US7523165B2 (en) * 2002-12-24 2009-04-21 Telefonaktiebolaget L M Ericsson (Publ) Transmission of application information and commands using presence technology
US7269623B2 (en) * 2003-01-09 2007-09-11 Raytheon Company System and method for distributed multimodal collaboration using a tuple-space
US20040186766A1 (en) * 2003-03-19 2004-09-23 International Business Machines Corporation Apparatus and method for marketing to instant messaging service users
US20040225897A1 (en) * 2003-05-07 2004-11-11 Norton Derk D. Client-server architecture incorporating secure tuple space
US8062603B2 (en) * 2003-06-23 2011-11-22 Ibiden Co., Ltd. Honeycomb structural body
US20070112574A1 (en) * 2003-08-05 2007-05-17 Greene William S System and method for use of mobile policy agents and local services, within a geographically distributed service grid, to provide greater security via local intelligence and life-cycle management for RFlD tagged items
JP2005182596A (ja) * 2003-12-22 2005-07-07 Fuji Xerox Co Ltd 談話形成支援装置および方法
US7269590B2 (en) * 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
WO2005101206A2 (en) * 2004-04-12 2005-10-27 Teeznar Corporation Peer-to-peer distributed computational system and method
GB2416878B (en) * 2004-08-06 2008-05-14 Univ Surrey Resource management in grid computing
EP1624386B1 (en) * 2004-08-06 2013-08-28 Sap Ag Searching for data objects
US8930400B2 (en) * 2004-11-22 2015-01-06 Hewlett-Packard Development Company, L. P. System and method for discovering knowledge communities
US7356567B2 (en) * 2004-12-30 2008-04-08 Aol Llc, A Delaware Limited Liability Company Managing instant messaging sessions on multiple devices
US20070005654A1 (en) * 2005-05-20 2007-01-04 Avichai Schachar Systems and methods for analyzing relationships between entities
US20070005725A1 (en) * 2005-06-30 2007-01-04 Morris Robert P Method and apparatus for browsing network resources using an asynchronous communications protocol
JP5023453B2 (ja) * 2005-08-26 2012-09-12 富士ゼロックス株式会社 タスク場生成支援装置、プログラム、および方法
US20080009268A1 (en) * 2005-09-14 2008-01-10 Jorey Ramer Authorized mobile content search results
US20070106627A1 (en) * 2005-10-05 2007-05-10 Mohit Srivastava Social discovery systems and methods
EP1963957A4 (en) * 2005-12-19 2009-05-06 Strands Inc SYSTEM FOR RECOMMENDING USERS TO OTHER USERS
JP2007172490A (ja) * 2005-12-26 2007-07-05 Sony Computer Entertainment Inc 情報処理方法、情報処理システム、およびサーバ
US7797722B2 (en) * 2006-05-26 2010-09-14 Sony Corporation System and method for content delivery
US20080010273A1 (en) * 2006-06-12 2008-01-10 Metacarta, Inc. Systems and methods for hierarchical organization and presentation of geographic search results
US20080065685A1 (en) * 2006-08-04 2008-03-13 Metacarta, Inc. Systems and methods for presenting results of geographic text searches
US20080010266A1 (en) * 2006-07-10 2008-01-10 Brunn Jonathan F A Context-Centric Method of Automated Introduction and Community Building
US8190724B2 (en) * 2006-10-13 2012-05-29 Yahoo! Inc. Systems and methods for establishing or maintaining a personalized trusted social network
US20090063423A1 (en) * 2007-06-19 2009-03-05 Jackson Bruce Kelly User interfaces for service object located in a distributed system
US8977710B2 (en) * 2008-06-18 2015-03-10 Qualcomm, Incorporated Remote selection and authorization of collected media transmission
US20090319385A1 (en) * 2008-06-18 2009-12-24 Jackson Bruce Kelly Monetizing and prioritizing results of a distributed search
US8060603B2 (en) * 2008-06-18 2011-11-15 Qualcomm Incorporated Persistent personal messaging in a distributed system
US20090320097A1 (en) * 2008-06-18 2009-12-24 Jackson Bruce Kelly Method for carrying out a distributed search

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070006554A1 (en) * 2002-01-25 2007-01-11 Eastwest International (Taiwan) Enterprises Nonslip article for a stirrup
WO2006047879A1 (en) * 2004-11-04 2006-05-11 Topeer Corporation System and method for creating a secure trusted social network
US20060218153A1 (en) * 2005-03-28 2006-09-28 Voon George H H Building social networks using shared content data relating to a common interest
US20060271460A1 (en) * 2005-05-31 2006-11-30 Ebay Inc. Method and system to provide user created social networks in a distributed commerce system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103390021A (zh) * 2012-05-10 2013-11-13 国际商业机器公司 从呼叫时间数据来提取社会关系的方法和装置
CN110460509A (zh) * 2015-06-16 2019-11-15 阿里巴巴集团控股有限公司 邮件群组的创建方法及装置
CN106776897A (zh) * 2016-11-29 2017-05-31 中国农业银行股份有限公司 一种用户画像标签确定方法及装置
CN106776897B (zh) * 2016-11-29 2020-04-03 中国农业银行股份有限公司 一种用户画像标签确定方法及装置

Also Published As

Publication number Publication date
US20090077480A1 (en) 2009-03-19
WO2008157731A1 (en) 2008-12-24
JP5372923B2 (ja) 2013-12-18
KR101209861B1 (ko) 2012-12-11
JP2010531023A (ja) 2010-09-16
EP2171655A1 (en) 2010-04-07
CN101681461B (zh) 2016-04-27
KR20100036327A (ko) 2010-04-07

Similar Documents

Publication Publication Date Title
CN101681461A (zh) 管理电子用户社区的设备和方法
CN101300856B (zh) 基于移动节点的动态空间/组织状态在节点之间分发数据的技术
CN102067126B (zh) 对分布式搜索的结果进行货币化和优先级区分
US8892037B2 (en) Methods and systems for community-wide information exchange via individual communications terminals
CN101163117B (zh) 一种群组管理方法、群组资源共享方法及即时通讯装置
CN106789569A (zh) 分布式系统中的持久个人消息收发
CN102375858A (zh) 智能工作空间
KR101723779B1 (ko) 상향식 방식의 최적화된 검색 시스템 및 방법
US9413702B2 (en) Method and apparatus for distributing published messages
CN1953426A (zh) 用于管理订阅的发布/订阅系统和方法
CN102057376B (zh) 用于进行分布式搜索的方法
CA2711279A1 (en) Social community generated answer system with collaboration constraints
JP2006285708A (ja) 状態情報管理システム、状態情報管理サーバ、状態情報管理プログラム、及び状態情報管理方法
CN105100220A (zh) 一种药品信息共享方法及客户端、服务器
CN104869048A (zh) 微博数据的分组处理方法、装置及系统
CN102034144A (zh) 用于在场的群组组成算法
CN111555955B (zh) 一种消息中心实现方法、装置、设备和介质
CN102067566B (zh) 用于位于分布式系统中的服务对象的用户接口
Wieczorek et al. Be in/Be out model for intelligent transport in SmartCity approach
EP1111518A1 (en) System and method for document notification and delivery across heterogeneous document repositories
JP5493843B2 (ja) 検索仲介システム
Tripathi et al. Design of a Location-based Publish/Subscribe Service using a Graph-based Computing Model
CN116235483A (zh) 消息收发服务
Grifoni et al. A semantic-based approach for context-aware service discovery
JP2006286011A (ja) 状態情報管理システム及び状態情報管理サーバ

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160427

Termination date: 20190619