CN1508736A - 联系项大纲 - Google Patents

联系项大纲 Download PDF

Info

Publication number
CN1508736A
CN1508736A CNA031307590A CN03130759A CN1508736A CN 1508736 A CN1508736 A CN 1508736A CN A031307590 A CNA031307590 A CN A031307590A CN 03130759 A CN03130759 A CN 03130759A CN 1508736 A CN1508736 A CN 1508736A
Authority
CN
China
Prior art keywords
data
electronic address
people
contact entry
address
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.)
Pending
Application number
CNA031307590A
Other languages
English (en)
Inventor
J��P������ɭ
J·P·汤普森
ʷ
W·R·史密斯
K·卡梅伦
��¦
J·D·帕娄
D·苏伯提克
M·W·邓恩
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN1508736A publication Critical patent/CN1508736A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging
    • 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
    • G06Q10/10Office automation; Time management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

一个大纲通过他们相应的联系信息和其他相关特性来定义人、组和组织。大纲通过个人数据、名称数据、位置数据和电子地址数据来定义一个人。一个组由组成员数据和电子地址数据来定义。一个组织由位置数据和电子地址数据来定义。大纲同时定义角色占有来相互关联不同的联系人。角色占有由可能包含雇员数据、团队成员数据、组成员数据、家庭数据、客户或公司数据,以及其他类型可以用来连接两个或多个联系人的数据的角色占有数据来定义。通过基于角色占有来相互关联联系人,大纲能够提供对一个或多个数据库丰富的查询来获取需要的联系信息。

Description

联系项大纲
技术领域
[0001]本发明涉及联系项(contact)管理***,具体而言,涉及用来管理联系信息的大纲。
背景技术
[0002]一个联系项管理***在本申请中通常指一个包含关于人、组、组织或其他任何可标识的实体(其中的每一个在这里称为一个联系项)的***、目录或数据库。这里的术语“联系信息”通常指任何对应于一个联系项、并被认为和与该联系项联系、访问、通信或通讯相关的信息。
[0003]在本发明的上下文中,联系信息被一个应用程序使用来完成一个所需的功能,如,发送电子邮件、打电话、访问Web站点、开始游戏会话、进行金融交易,等等。非限制性的联系信息例子包括名称、电子地址、物理地址以及个人信息。名称的例子包括专业名称、个人名称、头衔以及语音的名称。电子地址的例子包括电子邮件地址、即时消息地址、网址以及电话号码。物理地址的例子包括住宅地址、工作地址以及邮政地址。个人信息的例子包括性别、生日和姓名等等。
[0004]联系项管理***在计算机行业中广泛用来存储和显示与它们所属的对应的软件应用相关的联系信息。例如,电子邮件应用通常包括用来存储和显示可以与之发电子邮件的联系项的电子邮件地址的目录。货币管理应用通常包括用来存储和显示关于相关金融联系人,如,银行,会计服务组织,金融规划组织等等的联系信息的目录。其他利用联系项管理***的软件应用的例子包括时间管理应用、即时消息应用、网络游戏应用、商业目录应用、电话应用等等。
[0005]联系项管理***同样在很多被认为并非传统计算机的硬件设备上广泛使用。例如,很多电话、传真设备和复印机也包括用来存储用来完成一个所需的功能,如打电话、传真发送的联系信息的联系项管理***。
[0006]然而,现有联系项管理***面对的一个问题是大量专门的、各异的联系项管理***以及联系项目录使一个用户同时快速访问不同应用的所有可用的联系信息很困难。这可能是一个问题,例如,当一个用户希望找出来和一个给定的实体联系的所有可用的方法时,因为为了获取所需的联系信息,这可能要求用户单独地访问来自很多不同的联系项管理***的不同目录。例如,可能需要访问一个电话目录来取得联系项的住宅或蜂窝电话号码,访问一个电子邮件目录来取得联系项的主要电子邮件地址,访问一个商业目录来取得工作电话号码,以及该实体的工作电子邮件地址,等等。
[0007]有不同的联系项管理***对获取关于不同联系项的不同类型的联系信息也是一个问题。例如,可能想看看第一个联系项的电子邮件地址、第二个联系项的工作电话号码和第三个联系项的蜂窝电话号码。如果不同实体中每一个的所需联系数据位于不同应用中的不同联系项管理***,那就得访问每个应用来取得所需信息,从而需要花费额外的时间和资源。当联系信息由在允许访问之前需要不同的许可要求的不同***存储时,这尤其是一个问题,因为用户不得不记住不同的许可要求,另外还得登录不同的***。
[0008]搜索和查询特定的联系项或联系信息也必须在不同的联系项管理***中独立地完成。当用户忘记联系信息存储在哪一个联系项管理***中时,这尤其是一个问题。
[0009]为了解决这些问题中的一部分,一些联系项管理***配置为存储比相应应用的要求更多的联系信息。例如,一个电子邮件目录可以被配置为存储地址、电话号码和其他存储在其中的与联系项相关的信息。然而,并不希望重复地把与每个联系项相关的每条联系信息输入到每个用到的联系项管理***中。这样的冗余存储也可能带来非预期和不需要的资源开销。
[0010]另外一个现有联系项管理***的问题是因为它们太专门了(如,设计用来获取和一个特定应用相关的特定联系信息),它们并非设计用来识别存在于人、组和组织之间的关系。同时这固有地限制了现有的联系管理***的范围和可伸缩性而不能提供大量丰富的对联系信息的查询。
发明内容
[0011]本发明涉及用来管理联系信息的方法、***、计算机程序产品以及对应的大纲(schema)和数据结构。
[0012]根据本发明的一个方面,一个大纲通过他们相应的联系信息和其他相关特性来定义人、组和组织。大纲通过个人数据、名称数据、位置数据和电子地址数据来定义一个人。一个组由组成员数据和电子地址数据来定义。如下所述,组还可以由能力来定义。组和人都可以由与组和人相关的信息的发布者来定义。一个组织由位置数据和电子地址数据来定义。
[0013]大纲同时定义角色占有(occupancy)来相互关联不同的联系人。角色占有由可能包含雇员数据、团队成员数据、组成员数据、家庭数据、客户或公司数据,以及其他类型可以用来连接两个或多个联系人的数据的角色占有数据来定义。  通过基于角色占有来相互关联联系人,大纲能够提供对一个或多个数据库丰富的查询来获取需要的联系信息。本发明的大纲可以与一个或多个应用编程接口(API)和用户界面一起使用来访问、显示和处理所需联系信息。角色占有提供的一个优点是能够创建关联两个或多个联系项的个人关系(如,男友,姐妹等)
[0014]大纲同时把每个人、组和组织作为一个象文件那样可以被复制、删除、移动、打开和打印的数据库项。相应地,每个联系项可以被分类、放到一个目录、注释、连接、放到附件、赋予属性,等等。
[0015]本发明另外的特性和优点将在下面的说明中阐述,部分将在说明中体现,或可以从本发明的实践中得知。本发明的特性和优点可以通过在所附权利要求中特别指出的工具和组合来实现和获得。本发明的这些和其他特性将充分体现在下面的说明和所附权利要求中,或者可以从如下文中阐述本发明的实践中得知。
附图说明
[0016]为了说明获得本发明的上述和其他优点及特性的方式,本发明的一个更加详细的说明将引用通过附图说明的特定的实例来进行。应理解附图仅描述了本发明典型的实例,并不因此被看作是对本发明范围的限制,本发明将通过使用下面的附图用附加的特性和细节来说明和解释,附图包括:
[0017]图1展示了为本发明提供一个适合的操作环境的操作***的一个实例;
[0018]图2为流程图,展示根据本发明的一个实例,用来定义和关联联系项的方法的一些动作;
[0019]图3a为方框图,展示根据本发明的大纲,用来定义一个人的数据结构;
[0020]图3b为方框图,展示根据本发明的大纲,用来定义一个组的数据结构;
[0021]图3c为方框图,展示根据本发明的大纲,用来定义一个组织的数据结构;
[0022]图4为方框图,展示根据本发明的大纲,用来定义可以用来关联联系项的角色占有的数据结构;
[0023]图5为方框图,展示定义通过角色占有相互关联的一个人、一个组和一个组织的数据结构。
具体实施方式
[0024]本发明涉及用来管理存储在一种或多种存储媒体上的联系信息的方法、***、计算机程序产品以及对应的大纲和数据结构。如下面的详细说明,本发明的实例可以包括一个包含各种计算机硬件的专用或通用计算机或通过其执行。
[0025]本发明范围之内的实例包括用来携带或包含计算机可执行这里或存储在其上的数据结构的计算机可读媒体。这样的计算机可读媒体可以是任何可以由一个通用或专用计算机访问的可用媒体。作为例子,而非限制,这样的计算机可读媒体可以包括RAM、ROM、EEPROM、CDROM或其他光盘存储、磁盘存储或其他磁存储设备,或其他可以用来携带或存储计算机可执行指令或数据结构形式的所需程序代码并可以由一个通用或专用计算机访问的任何媒体。当通过一个网络或其他通讯连接(有线、无线或者有线或无线的组合)来传输或提供信息到一个计算机时,这个计算机适当地将这个连接作为一种计算机可读媒体。因此,任何这样的连接被适当地称为计算机可读媒体。上述媒体的组合应包含在计算机可读媒体的范围中。计算机可执行指令包括,例如,使一个通用计算机、专用计算机,或专用处理设备执行一个功能或一组功能的指令和数据。
操作环境
[0026]图1和下面的说明目的在对本发明可以在其中实施的合适的计算环境于提供一个简短、通用的说明。然而,需要强调本发明并不一定限制于任何特定的计算机化***,本发明可以应用在包括,但不仅限于电话和其他通讯设备、PDA、信息亭等等的大范围的计算机化***中。
[0027]虽然不是必须的,本发明将在通用的计算机可执行指令(如由网络环境中的计算机执行的程序模块)的上下文中说明。通常,程序模块包括执行特定的任务或实现特定的抽象数据类型的子程序、程序、对象、组件、数据结构等等。计算机可读指令、相关的数据结构,以及程序模块是用来执行这里揭示的方法的步骤的程序代码方法的例子。这样的可执行指令或相关的数据结构的特定序列是相应的用来实现这些步骤中描述的功能的动作的例子。
[0028]熟悉相关技术的人应理解本发明可以应用在有很多类型的计算机***配置,包括个人计算机、手持设备、多处理器***、基于多处理器的***或可编程消费者电子产品、网络PC、小型机、大型机等等的网络计算环境中。本发明还可以应用在任务由本地和远程处理设备通过通讯网络连接(有线连接、无线连接或者有线或无线连接的组合)执行的分布式计算环境中。在一个分布式计算环境中,程序模块可以位于本地和远程的存储器存储设备中。
[0029]参考图1,一个实现本发明的例子***包括一个为常规计算机120形式的通用计算***,包括一个处理单元121,一个包括计算机可读媒体的***存储器122,以及一个连接包括***存储器122到处理单元121的不同***组件的***总线123。***总线123可以为包括内存总线或内存控制器、***总线以及使用任何总线结构的本地总线的几种总线结构中的任何一种。***存储器包括只读存储器(ROM)124和随机访问存储器(RAM)125。一个包含帮助在计算机120的组件之间传输信息的子程序,如在启动过程中,的基本输入/输出***(BIOS)126可以存储在ROM 124中。
[0030]计算机120还可以包括一个用来读写磁硬盘139的磁硬盘驱动器127,一个用来读写可移动磁盘129的磁盘驱动器128,以及一个用来读写可移动光盘如CD-ROM或其他光媒体的光盘驱动器130。磁硬盘驱动器127、磁盘驱动器128,以及光盘驱动器130各自通过硬盘驱动器接口130、磁盘驱动器接口133和光驱接口134连接到***总线123。驱动器和它们相关的计算机可读媒体为计算机可读指令、数据结构、程序模块和计算机120的其他数据提供不易失的存储。虽然这里描述的例子环境使用一个磁硬盘139、一个可移动磁盘129和一个可移动光盘131,也可以使用用来存储数据的其他类型的计算机可读媒体,包括盒式磁带、闪存卡、数字多功能盘、贝努利盒式磁带、RAM、ROM等等。
[0031]包括一个或多个程序模块的程序代码方法可以存储在硬盘139、磁盘129、光盘131、ROM 124或RAM 125,包括一个操作***135、一个或多个应用程序136、其他程序模块137,以及程序数据138。一个用户可以通过键盘140、定点设备142或其他输入设备(未标出),如麦克风、操纵杆、游戏垫、圆盘式***天线、扫描仪或类似设备输入命令和信息到计算机120中。这些和其他输入设备通常通过连接到***总线123的一个串行口界面146和处理单元121连接。作为其他选择,输入设备可以通过其他接口连接,如并行口、游戏口或的通用串行总线(USB)。一个显示器147或其他显示设备也通过一个接口,如视频适配器148与***总线连接。除显示器之外,个人计算机通常包括其他周边输出设备(未标出),如音箱和打印机。
[0032]计算机120可以使用到一个或多个远程计算机,如远程计算机149a和149b的逻辑连接在一个网络环境中运行。远程计算机149a和149b每个都可以是另一台个人计算机、服务器、路由器、网络PC、对等设备或其他常见的网络节点,并通常包括多个或所有上述相对于计算机120的组件,虽然只有存储器存储设备150a和150b以及它们相关的应用程序136a和136b在图1中展示。图1中所示逻辑连接包括作为例子而非限制的一个局域网(LAN)151和一个广域网(WAN)152。这样的网络环境在办公室访问或企业访问的计算机网络、企业内部互联网和因特网中是很常见的。
[0033]当用在一个局域网联网环境中,计算机120通过一个网络接口或适配器153于局域网151相连。当用在一个广域网联网环境中,计算机120可能包括一个调制解调器154、无线连接,或其他在广域网152,如因特网,上建立通讯的方法。调制解调器154,可以为内置的或外置的,通过串行口146与***总线123连接。在一个网络环境中,所述相对于计算机120的程序模块,或其部分,可以存储在远程存储器存储设备中。应理解所示网络连接仅为实例,也可以使用其他在广域网152上建立通讯的方法。
联系项大纲
[0034]图2展示了一种基于预先确定的大纲用存储在一种或多种存储媒体中的联系信息用来定义和关联多个联系项的方法的一个流程图200。如图所示,本实例包括一个提供一个用来定义和关联联系项的大纲的动作(动作210),一个用来根据大纲定义联系项的步骤(步骤220),以及一个定义关联联系项的角色占有的动作(动作230)。
[0035]在本实例中,步骤220包括相应的动作来定义联系项。特别地,步骤220包括一个使用相应数据定义每个人的动作(动作240)、定义每个组的动作(动作250),和定义每个组织的动作(动作260)。然而,应理解步骤220并非限于在本实例中所示的动作。相反,动作220可以包括任何适合用来根据本发明的大纲定义联系项的相应动作。步骤220和每个所示步骤210、230、240、250和260将在这里通过引用图3A至图5来说明。
[0036]图3A展示了通过本发明的大纲定义的联系项310A的一个实例的方框图。如图所示,联系项310A包括通过个人数据312A和各种其他包含在多个数据元素,包括一个电子地址数据元素320A、一个位置数据元素330和一个名称数据元素340,中的数据定义的一个人。根据这个大纲结构,一个人由个人数据312、电子地址数据322A、位置数据332及名称数据342定义。
[0037]个人数据312A可以包括一个通过它在用户界面上识别联系项的显示名、一个联系项标志(标识联系项是一个人,还是一个组,还是一个组织)、一个人的出生日期和一个人的性别。虽然未在本实例中标出,个人数据312A还可以包括用来向一个***标识一个人的标识键。例如,一个PIN可以作为一个标识键。应理解一个人可以有不止一个标识键,它们的任意组合都可以包括在这个人的个人数据312A中。
[0038]电子地址数据322A可以包括标识一个电子邮件地址、即时消息地址、网络地址、电话号码、或其他任何电子的地址及相关数据的数据。术语“电子地址”在这里与术语“电子位置”是等价的。
[0039]根据一个实例,电子地址数据322A包含一个包括实际电话号码、电子邮件地址或其他分配给这个人的电子的地址的访问点。电子地址数据322A也可以包括一个服务类型分类来标识电子地址与哪种访问对应(如,即时消息、电子邮件、电话等等)。电子地址数据322A也可以包括一个电子位置描述符用来表征或区分多种类似的服务类型。例如,电子位置描述可以表征“电话”服务类型为“住宅”或“蜂窝”,“二线”等等。也可以提供开始和终止日期来标识电子地址的合法期限。电子地址322A还可以包括一个技术模型分类字段来定义提供电子地址的网络或***的类型(如MSN、SMTT等)。
[0040]位置数据332可以包括对应于联系项310A住所的物理地址信息。例如,位置数据332可以包括地址的一个描述性名称、地址的类型(如,邮政地址、真实地址)、以及地区、邻居、街道、城市、邮政编码、州、国家和与联系项的地址关联的邮件站。
[0041]名称数据342可以包括联系项的各种名称。可以使用的名称的例子包括名、中间名、姓、头衔、昵称、语音的名称(phonetical names)、和显示名。名称数据342还可以包括一个名称类型分类标志来标识包含在名称数据342中的名称的类型。(如,专业名称、个人名称等等)。
[0042]下面请看图3B,该图展示了用本发明的大纲定义的另一个联系项310B。在这个实例中,联系项310B包括一个组联系项。根据一个实例,一个组是通过一个可标识的成员资格关联到一起的一个人或其他联系项的集合。作为例子,而非限制,一个足球俱乐部和一个象棋俱乐部包括通过成员资格关联到一组的人的集合。
[0043]如图3B所示,大纲根据标识别数据312B和包含在多个数据元素中的其他各种数据,包括一个电子地址数据元素320B和一个组成员资格数据元素350来定义组。与上述电子地址数据元素320A类似,电子地址数据元素322B可以包括定义一个电子邮件地址、一个即时消息地址、一个网络地址、一个电话号码,或其他任何用来电子地联系组成员的电子的地址的电子地址数据322B。
[0044]作为例子,电子地址322B可以包含一个包括电子邮件地址或其他用来联系组的电子地址的访问点。电子地址数据322A也可以包括一个如上所述用来表征用以表示的地址类型的电子位置描述符。也可以提供开始和终止日期来标识电子地址的合法期限。电子地址数据322A也可以包括一个服务类型分类来标识电子地址与哪种访问对应(如,即时消息、电子邮件、电话等等)和一个技术模型分类字段来定义提供电子地址的网络或***的类型(如MSN、SMTT等等)。
[0045]组由一个可以包括用来标识一个人在组中的能力的能力数据(如,一个人可以被标识为一个组的总裁,如下面图5所示)的组成员资格数据352定义。组成员资格数据352也可以包括一个成员资格类型用来标识一个人拥有的成员资格类型(如,年的、月的、终生的等等)。通常,组成员资格数据352被用作角色占有数据来定义在主要联系项之间存在的关系,如一个人和一个组,如下面引用图4和图5进行的详细描述。
[0046]在另一个实例中,组进一步由包括定义组的附加定义,如组的大小和特征,的组数据来定义。一个组还可以由组所使用或关联的资源或位置来定义。作为例子,组使用的一个会议室或在组中工作的一个管理员包括可以与组关联的资源,但不包含在组“任务”中,如发邮件或发即使消息给组的成员。
[0047]图3C为,展示另一个主要联系项包括一个通过本发明的大纲定义的组织310C。如图所示,组织310C由组织标识数据312C,以及其他包含在电子地址数据元素320C和一个位置数据元素360中的数据来定义。包含电子地址数据元素320C的电子地址数据322C和上述电子地址数据322A类似,只是对应于一个组织而非一个人。例如,电子地址数据322C可以包括一个组织的电子邮件地址或电话号码。
[0048]位置数据元素360包含对应于组织的物理位置的位置数据362。例如,位置数据332可以包括地址的一个描述性的名称、地址的类型(如,邮政地址、真实地址)、以及地区、邻居、街道、城市、邮政编码、州、国家和与组织总部(如,金融总部、法律总部,和/或地理总部)关联的邮件站。
[0049]如图3C所示,组织联系项310C也可以连接到双亲组织。应理解一个组织可以与任何数目的双亲组织关联和连接并处于任何类型的层次树结构中。双亲组织层次的例子未在此展示。
[0050]根据一个实例,组织联系项310C、组联系项310B和人联系项310A每个都包括主联系项。这些主联系项根据本发明的大纲通过角色占有来关联。然而,应理解并不是所有的主项都包括联系项。例如,一些主项可以包括计算机或其他对象。相应地,一个主项可以更广泛地被作为一个可被赋予访问许可的实体或对象。术语“角色占有”一般地在此定义为存在于两个或多个主项之间的关系。因此,角色占有可以包括对应的定义两个或多个主项之间的关系的角色占有数据。
[0051]图4为方框图,展示两个主项420A,420B如何根据大纲用角色占有410来关联。在图4所示例子中,两个主项420A和420B由对应的数据422A、422B来定义。对应的数据422A、422B可以包括,但不仅限于,任何上述数据,即个人数据312A、电子地址数据322A、322B、322C,位置数据332、362,名称数据342,组成员资格数据352,组标识数据312B,以及组织标识数据312C。
[0052]然而,在本实例中,数据422A和422B仅包括名称数据和主项标识键数据。如上所述,名称数据对应于主联系项的名称(如,该人、组或组织的名称)。主项标识键数据对应于用来向其他主项标识主项的一个或多个字符或符号。作为例子,而非限制,一个人的数字PIN可以和一个人的名称一起用来向一个组织,如一个金融组织,标识这个人。一个人可以有多个对应于许多不同组织、组和人的主项标识键。组织和组也可以有多个主项标识键。
[0053]根据本发明,主项420A和420B是通过包含在一个或多个数据元素中,包括一个雇员数据元素430、一个团队成员数据元素440、一个组成员资格数据元素450、一个家庭数据元素460,以及一个客户数据元素470,的角色占有数据相互关联的。这里所述的角色占有数据用来定义关联联系项的角色占有,动作230(图2)。
[0054]角色占有数据还可以包括定义角色占有参数的附加数据412。例如,附加数据412可以用来基于开始和终止日期定义一个角色占有410的合法期限。附加数据412也可以用来标识任何关联主项420A和420B的电子位置,例如,一个由主项420A和420B使用的共同邮件。
[0055]如果主项420A和420B由一个雇佣关系来关联,定义雇佣关系的角色占有数据可以包括雇员数据432,如雇员的ID、雇员工作所在的办公室号码、雇员的电子邮件、工作位置(工作地址)、工作电话号码、雇员的状态(临时、全职、兼职等等),以及雇员的头衔。
[0056]如果主项420A和420B之间的关系包括团队关系,那么定义关系的角色占有数据可以包括团队成员数据442,如团队成员在团队中所占位置。
[0057]如果主项420A和420B之间的关系包括一个组关系,那么定义关系的角色占有数据可以包括组成员资格数据452,如组能力和成员资格类型,如上引用图3B所述。
[0058]如果主项420A和420B之间的关系包括一个家庭关系,那么定义关系的角色占有数据可以包括家庭数据462,包括家庭事件数据。家庭事件数据可以包括用来定义任何共享的家庭事件(如,家庭团聚,家庭旅行等等)的家庭事件数据。
[0059]如果主项420A和420B之间的关系包括一个公司关系,如一个公司-消费者关系,那么定义关系的角色占有数据可以包括消费者数据472。消费者数据472可以包括任何被认为和向一个公司关联一个消费者有关的数据。在一个实例中,消费者数据472包括提供者和顾客Cookie字段,各自用来定义提供者和顾客的属性和特性。
[0060]下面请看图5,其中展示了三个通过角色(组成员资格540和雇员数据550)占有相互关联的主项(一个人510、一个组520,和一个公司530)的例子。应理解这个例子仅为说明提供,并非作为限制,来进一步展示本发明的大纲如何用来定义和关联联系项。
[0061]如图所示,人510由各种数据512,包括个人数据、电子位置数据、名称数据,和位置数据来定义。更特别地,人510进一步由多个电子位置和名称来定义。电子位置包括一个蜂窝电话号码和一个电子邮件地址。人510也通过列在位置数据562中、与人510的住处的电话线对应的另一个电话号码来定义。定义人510的名称包括一个专业名称Jane Doe和一个个人名称JaneEod。人510也通过包含在位置数据元素560中、包括名称、地区、邻居和人510的住处地址的位置数据562来定义。
[0062]根据本例子,第二个主项520包括一个定义为足球妈妈俱乐部、有一个包括一个电子邮件的电子位置的组。第三个主项530定义为MCRSFT公司,有电话、URL、和电子邮件电子位置。第三个主项530也由包含在位置数据元素580中的位置数据582定义。位置数据582包括地区、邻居、街道、城市、邮政编码、州,和国家地址数据,以及也名称和一个和地址数据关联的电子位置。
[0063]如上所述,三个主项510、520和530中的每一个都是根据本实例通过角色占有540和550关联的。更特别地,角色占有540通过角色占有数据542关联主项510与主项520。角色占有540包括一个组成员资格,角色占有数据542包括“总裁”的能力。相应地,主项510(Jane Doe)为组250(足球妈妈俱乐部)的一个成员和总裁。
[0064]类似地,角色占有550用角色占有数据552关联主项510与主项530。如图所示,角色占有550包括一个由角色占有数据552定义的雇佣关系。在本实例中,角色占有数据552包括定义雇员的ID、办公室号码、头衔、和相应的工作电子邮件地址和电话号码的数据字段。相应地,角色占有数据522定义主项510(Jane Doe)为主项530(MCRFT公司)的一个雇员。角色占有550进一步由包含在位置数据元素570中的位置数据572来定义。位置数据572包括雇员(Jane Doe)工作所在的建筑的地址,以及该建筑的一个名称和该建筑的电话号码。
[0065]通过基于角色占有关联联系项,如上所示,大纲能够提供对一个或多个数据库丰富的查询来获取需要的联系信息。大纲可以与一个或多个应用编程接口(API)和用户界面一起使用来访问、显示和处理以所需格式存在的所需联系信息。
[0066]在一个实例中,所示大纲提供给属于一个或多个计算***、用来根据本发明的大纲定义和关联联系项的一个或多个应用编程接口(API)和用户界面(动作210)。根据上述定义的结构,引用图3 A至3C,联系项基于大纲来定义(步骤220)。这可以自动地实现,如当从已存在的数据库中抽取联系信息时。作为其他选择,可以通过合适的用户界面输入合适的联系信息来定义联系项。角色占有的定义也可以自动地或手动地,从已有的数据库中抽取数据或通过手动的数据录入(动作230)进行。如上所述,一旦取得合适的类型信息,它可以被存储在对应于大纲结构的数据字段中。基于一个预先确定的定义集合,大纲也可以被认为是预先确定的。大纲也可以被认为是动态的,因为当新的角色占有被创建来关联由大纲定义的联系项时,它能够被连续地更新和改变,从而提供可扩展性。
[0067]根据一个实例,大纲将每个主联系项(人、组和组织)作为一个象文件那样可以被复制、删除、移动、打开和打印的数据库项。这使得每个主联系项能够被分类、放到目录中、注解、连接、放到附件中、赋予属性等等。应理解能够在不同的数据库之间交换联系信息是非常有用的。
[0068]如图5所示,每个位置数据元素560、580和570是各自从对应的主项和角色占有512、532和552中分离出来的。位置数据元素560、570和580的分离使得位置数据元素560、570和580也能够被当作独立的项,使得位置数据元素560、570和580能够被分类、放到目录中、注解、连接、放到附件中、赋予属性等等。这是有用的,如,连接一张地图或一个天气预报到一个位置数据元素。
[0069]应理解在不偏离本发明的精神或核心特性前提下,本发明可以实现为其他特定的形式。应认为上述实例每个方面都是说明性的,而非限制性的。因此本发明的范围由所附的权利要求而非上述说明界定。所有在权利要求等价的意义和范围内的改变都在其范围之内。

Claims (38)

1.与一个或多个配置用来存储联系信息的存储媒体相连的一个计算***中,一种用基于一个大纲、存储在一个或多个媒体上的联系信息定义和关联多个联系项的方法,其特征在于,所述方法包括:
一个动作,提供一个大纲用来基于存储在一个或多个媒体上的联系信
息来定义和关联多个联系项,其中每个联系项包括一个人、一个组或一个组织;
一个步骤,使用大纲来定义具有存储在一个或多个媒体上的联系信息的每个人、组和组织;及
一个动作,使用大纲来确定关联至少一个人和至少一个除人之外的联系项的角色占有,每个角色占有对应于定义至少一个人和至少一个除人之外的联系项之间的关系的角色占有数据。
2.如权利要求1所述的方法,其特征在于,所述使用大纲的步骤包括一个动作,对有联系信息存储在一个或多个媒体上的每个人,定义至少一个对应的个人数据、名称数据、位置数据,以及电子地址数据。
3.如权利要求2所述的方法,其特征在于,所述个人数据包括出生日期、性别和一个标识键。
4.如权利要求2所述的方法,其特征在于,所述电子地址数据包括一个电子地址的访问点、一个电子地址描述符、一个电子地址的服务类型以及一个电子地址的技术分类中的至少一个。
5.如权利要求2所述的方法,其特征在于,所述位置数据包括至少一个住所地址。
6.如权利要求2所述的方法,其特征在于,所述名称数据包括名、中间名、姓、头衔、昵称、语音的名称、显示名和名称类型标志中的至少一个。
7.如权利要求1所述的方法,其特征在于,所述使用大纲的步骤包括一个对具有联系信息存储在一个或多个媒体上的每个组,定义对应的组成员资格数据和电子地址数据的动作。
8.如权利要求7所述的方法,其特征在于,所述电子地址数据包括一个电子地址的访问点、一个电子地址描述符、一个电子地址的服务类型,以及一个电子地址的技术分类中的至少一个。
9.如权利要求7所述的方法,其特征在于,所述组成员资格数据包括一个组成员资格类型分类和一个能力分类中的至少一个。
10.如权利要求1所述的方法,其特征在于,所述使用大纲的步骤包括对具有联系信息存储在一个或多个媒体上的每个组织,定义对应的位置数据和电子地址数据的一个动作。
11.如权利要求10所述的方法,其特征在于,所述电子地址数据包括一个电子地址的访问点、一个电子地址描述符、一个电子地址的服务类型,以及一个电子地址的技术分类中的至少一个。
12.如权利要求10所述的方法,其特征在于,所述位置数据包括地址信息。
13.如权利要求1所述的方法,其特征在于,所述至少一个人和至少一个除人之外的联系项之间的关系包括一种雇佣关系,及所述角色占有数据包括对应于至少一个人的雇员数据。
14.如权利要求1所述的方法,其特征在于,所述至少一个人和至少一个除人之外的联系项之间的关系包括一种组关系,及所述角色占有数据包括对应于至少一个人的组成员资格数据。
15.如权利要求1所述的方法,其特征在于,所述至少一个人和至少一个除人之外的联系项之间的关系包括一种团队关系,及所述角色占有数据包括对应于至少一个人的团队位置数据。
16.如权利要求1所述的方法,其特征在于,所述至少一个人和至少一个除人之外的联系项之间的关系包括一种家庭关系,及所述角色占有数据包括对应于至少一个人的家庭事件数据。
17.如权利要求1所述的方法,其特征在于,所述至少一个人和至少一个除人之外的联系项之间的关系包括一种公司关系,及所述角色占有数据包括对应于至少一个人和至少一个除人之外的联系项的至少一个客户和提供者数据。
18.与一个或多个配置用来存储联系信息的存储媒体相连的一个计算***中,一种用基于一个大纲、存储在一个或多个媒体上的联系信息定义和关联多个联系项的方法,其特征在于,所述方法包括:
一个动作,提供一个大纲用来基于存储在一个或多个媒体上的联系信息定义和关联多个联系项,每个联系项包括一个人、一个组或一个组织;
一个动作,使用大纲对每个人定义对应于这个人的个人数据、名称数据、位置数据和电子地址数据;
一个动作,使用大纲对每个组定义对应于这个组的组成员资格数据和电子地址数据;
一个动作,使用大纲对每个组织定义对应于这个组织的位置数据和电子地址数据;及
一个动作,使用大纲来确定关联至少一个人和至少一个组或组织的角色占有,每个角色占有对应于角色占有数据。
19.如权利要求18所述的方法,其特征在于,所述个人数据包括出生日期、和性别信息,电子地址数据包括一个电子地址的访问点、一个电子地址描述符、一个电子地址的服务类型,以及一个电子地址的技术分类中的至少一个,所述位置数据包括一个地址,及所述名称数据包括名、中间名、姓、头衔、昵称、语音的名称、显示名和名称类型标志中的至少一个。
20.如权利要求19所述的方法,其特征在于,所述电子地址是一个电子邮件地址、一个电话号码,及一个即时消息地址中的一个。
21.一种计算机程序产品,  用存储在一个或多个媒体上的联系信息定义和关联多个联系项,联系项包括一个人、一个组或一个组织,其特征在于,所述程序产品包括:
一个或多个计算机可读媒体,在上面存储一个数据结构,这个数据结构包括:
包含定义包括一个人的第一个联系项的数据的一个或多个数据字段;
包含定义包括一个组或一个组织的第二个联系项的数据的一个或多个数据字段;及
包含关联第一个联系项和第二个联系项的角色占有数据的一个或多个数据字段。
22.如权利要求21所述的计算机程序产品,其特征在于,所述包含定义第一个联系项的数据的一个或多个数据字段包括含有出生日期、性别和一个标识键的个人数据。
23.如权利要求21所述的计算机程序产品,其特征在于,所述包含定义第一个联系项的数据的一个或多个数据字段包括名称数据,名称数据包括名、中间名、姓、头衔、昵称、语音的名称、显示名和名称类型标志中的至少一个。
24.如权利要求21所述的计算机程序产品,其特征在于,所述包含定义第一个联系项的数据的一个或多个数据字段包括含有一个电子地址的访问点、一个电子地址描述符、一个电子地址的服务类型,以及一个电子地址的技术分类中的至少一个的电子地址数据。
25.如权利要求24所述的计算机程序产品,其特征在于,所述电子地址是一个电子邮件地址、一个电话号码,及一个即时消息地址中的一个。
26.如权利要求21所述的计算机程序产品,其特征在于,所述包含定义第一个联系项的数据的一个或多个数据字段包括一个地址。
27.如权利要求21所述的计算机程序产品,其特征在于,所述包含定义第二个联系项的数据的一个或多个数据字段包括含有一个电子地址的访问点、一个电子地址描述符、一个电子地址的服务类型,以及一个电子地址的技术分类中的至少一个的电子地址数据。
28.如权利要求27所述的计算机程序产品,其特征在于,所述第二个联系项包括一个组。
29.如权利要求27所述的计算机程序产品,其特征在于,所述一个或多个数据字段还包括对应于第一个联系项的组成员资格数据。
30.如权利要求21所述的计算机程序产品,其特征在于,所述第二个联系项包括一个组织,及所述包含定义第二个联系项的数据的一个或多个数据字段包括组织的一个地址。
31.一种计算机程序产品用存储在一个或多个媒体上的联系信息定义和关联多个联系项,联系项包括一个人、一个组或一个组织,其特征在于,所述程序产品包括:
一个或多个计算机可读媒体,在上面存储一个数据结构,这个数据结构包括:
包含定义一个人的数据的一个或多个数据字段;
包含定义一个组的数据的一个或多个数据字段;
包含定义一个组织的数据的一个或多个数据字段;及
包含关联这个人和组或组织的角色占有数据的一个或多个数据字段;
32.如权利要求31所述的计算机程序产品,其特征在于,所述包含定义一个人的数据一个或多个数据字段包括含有这个人的性别和出生日期中的至少一个的个人数据。
33.如权利要求31所述的计算机程序产品,其特征在于,所述包含定义一个人的数据一个或多个数据字段包括名称数据,名称数据包括名、中间名、姓、头衔、昵称、语音的名称、显示名和名称类型标志中的至少一个。
34.如权利要求31所述的计算机程序产品,其特征在于,所述包含定义一个人的数据一个或多个数据字段包括含有一个电子地址的访问点、一个电子地址描述符、一个电子地址的服务类型,以及一个电子地址的技术分类中的至少一个的电子地址数据。
35.如权利要求34所述的计算机程序产品,其特征在于,所述电子地址是一个电子邮件地址、一个电话号码,及一个即时消息地址中的一个。
36.如权利要求31所述的计算机程序产品,其特征在于,所述包含定义一个人的数据一个或多个数据字段包括定义这个人的一个地址的位置数据。
37.一种计算机程序产品,用存储在一个或多个媒体上的联系信息定义和关联多个联系项,联系项包括一个人、一个组或一个组织,其特征在于,所述程序产品包括:
一个或多个计算机可读媒体,在上面存储一个数据结构,这个数据结构包括:
一个或多个数据字段,包含具有存储在一个或多个存储介质上的联系信息的定义一个人的个人数据、名称数据、位置数据和电子邮件数据;
一个或多个数据字段,包含具有存储在一个或多个存储介质上的联系信息的定义各个组的组成员数据和电子邮件数据;
一个或多个数据字段,包含具有存储在一个或多个存储介质上的联系信息的定义各个组织的位置数据和电子邮件数据;及
一个或多个数据字段,包含关联具有存储在一个或多个存储介质上的联系信息的至少一个人的角色占有数据,其中至少一个组或组织具有存储在一个或多个存储介质上的联系信息。
38.如权利要求37所述的计算机程序产品,其特征在于,所述一个或多个计算机可读介质包括***存储器。
CNA031307590A 2002-12-19 2003-05-12 联系项大纲 Pending CN1508736A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/324,243 US7636719B2 (en) 2002-12-19 2002-12-19 Contact schema
US10/324,243 2002-12-19

Publications (1)

Publication Number Publication Date
CN1508736A true CN1508736A (zh) 2004-06-30

Family

ID=32393060

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA031307590A Pending CN1508736A (zh) 2002-12-19 2003-05-12 联系项大纲

Country Status (10)

Country Link
US (1) US7636719B2 (zh)
EP (1) EP1431897A1 (zh)
JP (1) JP2004199646A (zh)
KR (1) KR100952548B1 (zh)
CN (1) CN1508736A (zh)
AU (1) AU2003204083B2 (zh)
BR (1) BR0301588A (zh)
CA (1) CA2427404A1 (zh)
MX (1) MXPA03004369A (zh)
RU (1) RU2317585C2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103907127A (zh) * 2011-08-30 2014-07-02 谷歌公司 用于为相片和帖子中的所有物加标签的***和方法
CN104429024A (zh) * 2011-10-06 2015-03-18 谷歌公司 提供目标地址建议的方法和装置

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
US6990495B1 (en) * 2001-09-05 2006-01-24 Bellsouth Intellectual Property Corporation System and method for finding persons in a corporate entity
US7774711B2 (en) 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US7716287B2 (en) 2004-03-05 2010-05-11 Aol Inc. Organizing entries in participant lists based on communications strengths
US7240298B2 (en) * 2002-12-19 2007-07-03 Microsoft Corporation Contact page
US7418663B2 (en) * 2002-12-19 2008-08-26 Microsoft Corporation Contact picker interface
US7360174B2 (en) 2002-12-19 2008-04-15 Microsoft Corporation Contact user interface
US7360172B2 (en) 2002-12-19 2008-04-15 Microsoft Corporation Contact controls
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US7263614B2 (en) 2002-12-31 2007-08-28 Aol Llc Implicit access for communications pathway
US20040210639A1 (en) 2003-03-26 2004-10-21 Roy Ben-Yoseph Identifying and using identities deemed to be known to a user
US7797203B2 (en) * 2003-03-31 2010-09-14 Sap Ag Collaborative product taxonomy instantiation
US8150923B2 (en) * 2003-10-23 2012-04-03 Microsoft Corporation Schema hierarchy for electronic messages
US7953759B2 (en) * 2004-02-17 2011-05-31 Microsoft Corporation Simplifying application access to schematized contact data
US7430719B2 (en) 2004-07-07 2008-09-30 Microsoft Corporation Contact text box
EP1776668A4 (en) * 2004-08-12 2009-05-06 Jigsaw Data Corp CONTACT INFORMATION MARKET
AU2011213882B2 (en) * 2004-08-12 2012-12-13 Salesforce, Inc. Contact information marketplace
AU2011213874B2 (en) * 2004-08-12 2012-12-13 Salesforce, Inc. Contact information marketplace
GB0418411D0 (en) * 2004-08-18 2004-09-22 King S College London A method of discovering contact means for network access devices
JP4544417B2 (ja) * 2005-01-06 2010-09-15 日本電気株式会社 リスト管理サーバ、リスト管理システム、リスト管理方法およびプログラム
WO2006124922A2 (en) 2005-05-17 2006-11-23 Super Computer International Collaborative online gaming system and method
US7764701B1 (en) 2006-02-22 2010-07-27 Qurio Holdings, Inc. Methods, systems, and products for classifying peer systems
US7779004B1 (en) 2006-02-22 2010-08-17 Qurio Holdings, Inc. Methods, systems, and products for characterizing target systems
US7873988B1 (en) 2006-09-06 2011-01-18 Qurio Holdings, Inc. System and method for rights propagation and license management in conjunction with distribution of digital content in a social network
US7992171B2 (en) 2006-09-06 2011-08-02 Qurio Holdings, Inc. System and method for controlled viral distribution of digital content in a social network
US7801971B1 (en) 2006-09-26 2010-09-21 Qurio Holdings, Inc. Systems and methods for discovering, creating, using, and managing social network circuits
US7925592B1 (en) 2006-09-27 2011-04-12 Qurio Holdings, Inc. System and method of using a proxy server to manage lazy content distribution in a social network
US8554827B2 (en) 2006-09-29 2013-10-08 Qurio Holdings, Inc. Virtual peer for a content sharing system
US7782866B1 (en) 2006-09-29 2010-08-24 Qurio Holdings, Inc. Virtual peer in a peer-to-peer network
US8006190B2 (en) 2006-10-31 2011-08-23 Yahoo! Inc. Social namespace addressing for non-unique identifiers
KR100785066B1 (ko) * 2006-11-06 2007-12-12 삼성전자주식회사 휴대 단말기의 폰북 그룹 관리 방법
US7886334B1 (en) 2006-12-11 2011-02-08 Qurio Holdings, Inc. System and method for social network trust assessment
US8346864B1 (en) 2006-12-13 2013-01-01 Qurio Holdings, Inc. Systems and methods for social network based conferencing
US7730216B1 (en) 2006-12-14 2010-06-01 Qurio Holdings, Inc. System and method of sharing content among multiple social network nodes using an aggregation node
US7698380B1 (en) 2006-12-14 2010-04-13 Qurio Holdings, Inc. System and method of optimizing social networks and user levels based on prior network interactions
US9195996B1 (en) 2006-12-27 2015-11-24 Qurio Holdings, Inc. System and method for classification of communication sessions in a social network
US8599801B2 (en) 2007-02-01 2013-12-03 Yahoo! Inc. Collecting implicit information for determining context of event actions
US8370349B2 (en) 2007-02-28 2013-02-05 Yahoo! Inc. Instant contact searching and presentation by category
US8140619B2 (en) * 2007-08-08 2012-03-20 International Business Machines Corporation Management of community buddy lists
CN101420489B (zh) * 2007-10-23 2012-01-25 鸿富锦精密工业(深圳)有限公司 通信装置及其数据查询方法
US8180807B2 (en) * 2007-11-27 2012-05-15 At&T Intellectual Property I, L.P. System and method of determining relationship information
US7962426B2 (en) * 2007-12-18 2011-06-14 Microsoft Corporation Role/persona based applications
US8375083B2 (en) * 2007-12-31 2013-02-12 International Business Machines Corporation Name resolution in email
US9559867B2 (en) * 2008-05-30 2017-01-31 Google Technology Holdings LLC Contact group dynamics in networked communication devices
US9235644B2 (en) 2008-07-14 2016-01-12 Qualcomm Incorporated Operator, device and platform independent aggregation, cross-platform translation, enablement and distribution of user activity catalogs
US8806350B2 (en) 2008-09-04 2014-08-12 Qualcomm Incorporated Integrated display and management of data objects based on social, temporal and spatial parameters
US8302015B2 (en) * 2008-09-04 2012-10-30 Qualcomm Incorporated Integrated display and management of data objects based on social, temporal and spatial parameters
US8539575B2 (en) * 2008-09-30 2013-09-17 Microsoft Corporation Techniques to manage access to organizational information of an entity
US9804747B2 (en) 2008-09-30 2017-10-31 Microsoft Technology Licensing, Llc Techniques to manage access to organizational information of an entity
US20110099507A1 (en) * 2009-10-28 2011-04-28 Google Inc. Displaying a collection of interactive elements that trigger actions directed to an item
WO2012009100A1 (en) * 2010-07-16 2012-01-19 Kalu Onuka Kalu Mobile wireless communications device with search shortcut and related methods
US10048854B2 (en) * 2011-01-31 2018-08-14 Oracle International Corporation Drag and drop interaction between components of a web application
US8572505B2 (en) 2011-01-31 2013-10-29 Oracle International Corporation Automatically testing a web application that has independent display trees
US20130246449A1 (en) * 2012-03-16 2013-09-19 Research In Motion Limited Methods and devices for identifying a relationship between contacts
US8990300B2 (en) 2012-08-21 2015-03-24 Mitel Networks Corporation Constructing a contact sharing history
WO2014099944A1 (en) * 2012-12-17 2014-06-26 Radius Networks, Inc. System for associating a mac address of a wireless station with identifying information
US9776091B1 (en) 2014-05-16 2017-10-03 Electronic Arts Inc. Systems and methods for hardware-based matchmaking
US9993735B2 (en) 2016-03-08 2018-06-12 Electronic Arts Inc. Multiplayer video game matchmaking optimization
US10729975B1 (en) 2016-03-30 2020-08-04 Electronic Arts Inc. Network connection selection processing system
US10286327B2 (en) 2016-10-21 2019-05-14 Electronic Arts Inc. Multiplayer video game matchmaking system and methods
US10091281B1 (en) 2016-12-01 2018-10-02 Electronics Arts Inc. Multi-user application host-system selection system
FR3066668A1 (fr) * 2017-05-19 2018-11-23 Orange Procede de gestion de reponse

Family Cites Families (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5214756A (en) 1989-03-10 1993-05-25 International Business Machines Corporation Direct manipulation of icons via conversational linking
AU6019094A (en) 1993-01-22 1994-08-15 Taligent, Inc. Business card system
JP3484718B2 (ja) 1993-04-19 2004-01-06 株式会社日立製作所 計算機システムの運用管理システム
US5913032A (en) 1994-04-04 1999-06-15 Inprise Corporation System and methods for automatically distributing a particular shared data object through electronic mail
US6008799A (en) 1994-05-24 1999-12-28 Microsoft Corporation Method and system for entering data using an improved on-screen keyboard
US5767897A (en) 1994-10-31 1998-06-16 Picturetel Corporation Video conferencing system
US5873108A (en) 1995-02-27 1999-02-16 Fuga Corporation Personal information manager information entry allowing for intermingling of items belonging to different categories within a single unified view
US5737726A (en) 1995-12-12 1998-04-07 Anderson Consulting Llp Customer contact mangement system
US5923848A (en) 1996-05-31 1999-07-13 Microsoft Corporation System and method for resolving names in an electronic messaging environment
US5909679A (en) 1996-11-08 1999-06-01 At&T Corp Knowledge-based moderator for electronic mail help lists
JP3889466B2 (ja) 1996-11-25 2007-03-07 ソニー株式会社 文章入力装置及び方法
US6209005B1 (en) 1996-12-23 2001-03-27 Apple Computer, Inc. Method and apparatus for generating and linking documents to contacts in an organizer
US6014135A (en) 1997-04-04 2000-01-11 Netscape Communications Corp. Collaboration centric document processing environment using an information centric visual user interface and information presentation method
US6701376B1 (en) 1997-06-19 2004-03-02 International Business Machines Corporation Web server enabling browser access to HTML and Non-HTML documents
US5870744A (en) 1997-06-30 1999-02-09 Intel Corporation Virtual people networking
US6278991B1 (en) 1997-08-22 2001-08-21 Sap Aktiengesellschaft Browser for hierarchical structures
US6269369B1 (en) * 1997-11-02 2001-07-31 Amazon.Com Holdings, Inc. Networked personal contact manager
US5896321A (en) 1997-11-14 1999-04-20 Microsoft Corporation Text completion system for a miniature computer
US6216122B1 (en) 1997-11-19 2001-04-10 Netscape Communications Corporation Electronic mail indexing folder having a search scope and interval
US5950193A (en) * 1997-12-16 1999-09-07 Microsoft Corporation Interactive records and groups of records in an address book database
IL137704A0 (en) 1998-02-05 2001-10-31 A Pty Ltd System for handling electronic mail
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6065012A (en) 1998-02-27 2000-05-16 Microsoft Corporation System and method for displaying and manipulating user-relevant data
US6339826B2 (en) 1998-05-05 2002-01-15 International Business Machines Corp. Client-server system for maintaining a user desktop consistent with server application user access permissions
US6247043B1 (en) 1998-06-11 2001-06-12 International Business Machines Corporation Apparatus, program products and methods utilizing intelligent contact management
EP1086435A1 (en) 1998-06-11 2001-03-28 Boardwalk AG System, method, and computer program product for providing relational patterns between entities
US6208339B1 (en) 1998-06-19 2001-03-27 International Business Machines Corporation User-interactive data entry display system with entry fields having distinctive and changeable autocomplete
US5999208A (en) 1998-07-15 1999-12-07 Lucent Technologies Inc. System for implementing multiple simultaneous meetings in a virtual reality mixed media meeting room
US6845370B2 (en) 1998-11-12 2005-01-18 Accenture Llp Advanced information gathering for targeted activities
US6411961B1 (en) 1999-01-15 2002-06-25 Metaedge Corporation Apparatus for providing a reverse star schema data model
US6883000B1 (en) 1999-02-12 2005-04-19 Robert L. Gropper Business card and contact management system
EP1033666A3 (en) 1999-03-03 2002-07-03 Hitachi, Ltd. Workflow server and workflow system control method
US6820204B1 (en) 1999-03-31 2004-11-16 Nimesh Desai System and method for selective information exchange
US20030069874A1 (en) 1999-05-05 2003-04-10 Eyal Hertzog Method and system to automate the updating of personal information within a personal information management application and to synchronize such updated personal information management applications
US6212534B1 (en) 1999-05-13 2001-04-03 X-Collaboration Software Corp. System and method for facilitating collaboration in connection with generating documents among a plurality of operators using networked computer systems
US6668281B1 (en) 1999-06-10 2003-12-23 General Interactive, Inc. Relationship management system and method using asynchronous electronic messaging
US6539379B1 (en) 1999-08-23 2003-03-25 Oblix, Inc. Method and apparatus for implementing a corporate directory and service center
KR100331099B1 (ko) * 1999-09-02 2002-04-06 이계철 다중 데이터베이스 통합을 위한 미들웨어 시스템과 그를 이용한 분산 이기종 지역 데이터베이스 통합 접근방법
US6839680B1 (en) * 1999-09-30 2005-01-04 Fujitsu Limited Internet profiling
US6895388B1 (en) 1999-11-05 2005-05-17 Ford Motor Company Communication schema of online system and method of locating consumer product in the enterprise production pipeline
US6609108B1 (en) 1999-11-05 2003-08-19 Ford Motor Company Communication schema of online system and method of ordering consumer product having specific configurations
US6870921B1 (en) 1999-11-12 2005-03-22 Metro One Telecommunications, Inc. Enhanced directory assistance service providing individual or group directories
US6571235B1 (en) 1999-11-23 2003-05-27 Accenture Llp System for providing an interface for accessing data in a discussion database
US6557004B1 (en) 2000-01-06 2003-04-29 Microsoft Corporation Method and apparatus for fast searching of hand-held contacts lists
US6581059B1 (en) 2000-01-24 2003-06-17 International Business Machines Corporation Digital persona for providing access to personal information
US6678685B2 (en) * 2000-01-26 2004-01-13 Familytime.Com, Inc. Integrated household management system and method
US6460074B1 (en) 2000-02-10 2002-10-01 Martin E. Fishkin Electronic mail system
US6871140B1 (en) 2000-02-25 2005-03-22 Costar Group, Inc. System and method for collection, distribution, and use of information in connection with commercial real estate
US6581062B1 (en) 2000-03-02 2003-06-17 Nimble Technology, Inc. Method and apparatus for storing semi-structured data in a structured manner
US6948131B1 (en) * 2000-03-08 2005-09-20 Vidiator Enterprises Inc. Communication system and method including rich media tools
US6791583B2 (en) 2000-03-09 2004-09-14 Sun Microsystems, Inc. System and method for providing spatially distributed device interaction
US6661434B1 (en) 2000-04-13 2003-12-09 International Business Machines Corporation Method and system for displaying status of critical indicators on diverse display devices
US6564213B1 (en) 2000-04-18 2003-05-13 Amazon.Com, Inc. Search query autocompletion
US6952805B1 (en) * 2000-04-24 2005-10-04 Microsoft Corporation System and method for automatically populating a dynamic resolution list
US6829607B1 (en) 2000-04-24 2004-12-07 Microsoft Corporation System and method for facilitating user input by automatically providing dynamically generated completion information
US6643661B2 (en) 2000-04-27 2003-11-04 Brio Software, Inc. Method and apparatus for implementing search and channel features in an enterprise-wide computer system
US6959340B1 (en) 2000-05-31 2005-10-25 Sun Microsystems, Inc. Platform independent business to business messenger in an enterprise computer system
US6753889B1 (en) 2000-05-31 2004-06-22 Sun Microsystems, Inc. Platform independent business to business messenger adapter generation tool
US7130853B2 (en) 2000-06-06 2006-10-31 Fair Isaac Corporation Datamart including routines for extraction, accessing, analyzing, transformation of data into standardized format modeled on star schema
US6781608B1 (en) 2000-06-30 2004-08-24 America Online, Inc. Gradual image display
US6699125B2 (en) 2000-07-03 2004-03-02 Yahoo! Inc. Game server for use in connection with a messenger server
AU2001292567A1 (en) 2000-09-01 2002-03-13 Togethersoft Corporation Methods and systems for improving a workflow based on data mined from plans created from the workflow
US6988128B1 (en) 2000-09-27 2006-01-17 International Business Machines Corporation Calendar events and calendar-driven application technique
AU2001296932A1 (en) 2000-09-28 2002-04-08 Accessline Communications Corporation User configurable system for handling incoming calls to users having multiple destinations adresses
US20020120864A1 (en) 2000-12-13 2002-08-29 Wu Jackie Zhanhong Automatable secure submission of confidential user information over a computer network
US6907580B2 (en) 2000-12-14 2005-06-14 Microsoft Corporation Selection paradigm for displayed user interface
KR100706503B1 (ko) 2000-12-19 2007-04-10 엘지전자 주식회사 메모리 영역 사용 방법
US6701348B2 (en) 2000-12-22 2004-03-02 Goodcontacts.Com Method and system for automatically updating contact information within a contact database
US6985924B2 (en) 2000-12-22 2006-01-10 Solomio Corporation Method and system for facilitating mediated communication
US6983310B2 (en) 2000-12-29 2006-01-03 International Business Machines Corporation System and method for providing search capabilties on a wireless device
JP3730174B2 (ja) 2001-01-12 2005-12-21 有限会社築城ソフト研究所 関係付け情報管理システム、関係付け情報管理用プログラム、及び記録媒体
US6828988B2 (en) 2001-02-27 2004-12-07 Microsoft Corporation Interactive tooltip
US20030050911A1 (en) 2001-03-14 2003-03-13 Mark Lucovsky Schema-based services for identity-based access to profile data
US20020143961A1 (en) 2001-03-14 2002-10-03 Siegel Eric Victor Access control protocol for user profile management
US7302634B2 (en) 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US20030041076A1 (en) 2001-03-14 2003-02-27 Lucovsky Mark H. Schema-based services for identity-based access to calendar data
US20030041065A1 (en) * 2001-03-14 2003-02-27 Mark Lucovsky Schema-based services for identity-based access to contacts data
US7209951B2 (en) 2001-03-20 2007-04-24 Bernel Goldberg Method and system for modifying the content of e-mail transmissions based on customization settings
US7143190B2 (en) 2001-04-02 2006-11-28 Irving S. Rappaport Method and system for remotely facilitating the integration of a plurality of dissimilar systems
US7159207B2 (en) 2001-04-09 2007-01-02 Sun Microsystems, Inc. Method and apparatus for accessing related computer objects
US7162474B1 (en) 2001-05-10 2007-01-09 Nortel Networks Limited Recipient controlled contact directories
US7010599B2 (en) * 2001-05-21 2006-03-07 Sridhar Shrinivasan System using access information set by a user to allow another user to access updated portion of contact and personal information of the user
US7096232B2 (en) 2001-06-06 2006-08-22 International Business Machines Corporation Calendar-enhanced directory searches including dynamic contact information
US7185290B2 (en) 2001-06-08 2007-02-27 Microsoft Corporation User interface for a system and process for providing dynamic communication access and information awareness in an interactive peripheral display
US20020186257A1 (en) 2001-06-08 2002-12-12 Cadiz Jonathan J. System and process for providing dynamic communication access and information awareness in an interactive peripheral display
US6671695B2 (en) * 2001-06-18 2003-12-30 The Procter & Gamble Company Dynamic group generation and management
WO2003001409A1 (fr) * 2001-06-22 2003-01-03 Celestar Lexico-Sciences, Inc. Dispositif de traitement de donnees structurees
JP4340534B2 (ja) 2001-07-25 2009-10-07 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ メッセージを交換する、方法及び対話式表示装置
US7043471B2 (en) 2001-08-03 2006-05-09 Overture Services, Inc. Search engine account monitoring
US6820075B2 (en) 2001-08-13 2004-11-16 Xerox Corporation Document-centric system with auto-completion
US6990495B1 (en) 2001-09-05 2006-01-24 Bellsouth Intellectual Property Corporation System and method for finding persons in a corporate entity
US6993712B2 (en) 2001-09-28 2006-01-31 Siebel Systems, Inc. System and method for facilitating user interaction in a browser environment
US7287053B2 (en) * 2002-01-15 2007-10-23 International Business Machines Corporation Ad hoc data sharing in virtual team rooms
US7343365B2 (en) 2002-02-20 2008-03-11 Microsoft Corporation Computer system architecture for automatic context associations
US7191210B2 (en) 2002-05-01 2007-03-13 James Grossman Computer implemented system and method for registering websites and for displaying registration indicia in a search results list
US6947929B2 (en) 2002-05-10 2005-09-20 International Business Machines Corporation Systems, methods and computer program products to determine useful relationships and dimensions of a database
US20030210265A1 (en) 2002-05-10 2003-11-13 Haimberg Nadav Y. Interactive chat messaging
US7113941B2 (en) 2002-06-05 2006-09-26 Sap Aktiengesellschaft Database access mechanisms for a computer user interface
US7076498B2 (en) 2002-06-10 2006-07-11 International Business Machines Corporation Method and apparatus for processing user input selecting images from a web page in a data processing system
US7185271B2 (en) 2002-08-20 2007-02-27 Hewlett-Packard Development Company, L.P. Methods and systems for implementing auto-complete in a web page
CA2409788A1 (en) 2002-10-25 2004-04-25 Ibm Canada Limited-Ibm Canada Limitee Architecture for dynamically monitoring computer application data
US20040093334A1 (en) 2002-11-13 2004-05-13 Stephen Scherer Profile management system
US20040103364A1 (en) 2002-11-25 2004-05-27 Dornback Jason Robert Method of an action occurring as a result of dragging and dropping a defined object within a web page
US7370290B2 (en) * 2002-12-19 2008-05-06 Microsoft Corporation Contact card
US7360172B2 (en) * 2002-12-19 2008-04-15 Microsoft Corporation Contact controls
US7418663B2 (en) * 2002-12-19 2008-08-26 Microsoft Corporation Contact picker interface
US7360174B2 (en) * 2002-12-19 2008-04-15 Microsoft Corporation Contact user interface
US7313760B2 (en) * 2002-12-19 2007-12-25 Microsoft Corporation Contact picker
US7240298B2 (en) 2002-12-19 2007-07-03 Microsoft Corporation Contact page
US7068768B2 (en) 2003-01-29 2006-06-27 America Online, Inc. Method for populating a caller's information to a host-based address book
US20040235520A1 (en) * 2003-05-20 2004-11-25 Cadiz Jonathan Jay Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer
US20040243935A1 (en) * 2003-05-30 2004-12-02 Abramovitch Daniel Y. Systems and methods for processing instrument data
US7139774B2 (en) 2003-06-12 2006-11-21 International Business Machines Corporation Singleton abstract model correspondence to multiple physical models
US7743391B2 (en) * 2003-07-15 2010-06-22 Lsi Corporation Flexible architecture component (FAC) for efficient data integration and information interchange using web services
US20060253787A1 (en) * 2003-09-09 2006-11-09 Fogg Brian J Graphical messaging system
US20040107283A1 (en) 2003-10-06 2004-06-03 Trilibis Inc. System and method for the aggregation and matching of personal information
US7549125B2 (en) * 2003-10-23 2009-06-16 Microsoft Corporation Information picker
US7149731B2 (en) 2003-11-26 2006-12-12 International Business Machines Corporation Methods, systems and articles of manufacture for abstract query building with selectability of aggregation operations and grouping
US7953759B2 (en) * 2004-02-17 2011-05-31 Microsoft Corporation Simplifying application access to schematized contact data
US20050262208A1 (en) * 2004-05-21 2005-11-24 Eyal Haviv System and method for managing emails in an enterprise
US7430719B2 (en) * 2004-07-07 2008-09-30 Microsoft Corporation Contact text box
US7505954B2 (en) * 2004-08-18 2009-03-17 International Business Machines Corporation Search bar with intelligent parametric search statement generation
US20060053384A1 (en) * 2004-09-07 2006-03-09 La Fetra Frank E Jr Customizable graphical user interface for utilizing local and network content

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103907127A (zh) * 2011-08-30 2014-07-02 谷歌公司 用于为相片和帖子中的所有物加标签的***和方法
CN104429024A (zh) * 2011-10-06 2015-03-18 谷歌公司 提供目标地址建议的方法和装置
CN104429024B (zh) * 2011-10-06 2016-12-28 谷歌公司 提供目标地址建议的方法

Also Published As

Publication number Publication date
KR20040054470A (ko) 2004-06-25
JP2004199646A (ja) 2004-07-15
CA2427404A1 (en) 2004-06-19
MXPA03004369A (es) 2005-02-14
EP1431897A1 (en) 2004-06-23
AU2003204083B2 (en) 2010-05-13
US20040122822A1 (en) 2004-06-24
KR100952548B1 (ko) 2010-04-12
AU2003204083A1 (en) 2004-07-08
BR0301588A (pt) 2004-08-24
US7636719B2 (en) 2009-12-22
RU2317585C2 (ru) 2008-02-20

Similar Documents

Publication Publication Date Title
CN1508736A (zh) 联系项大纲
US7254573B2 (en) System and method for identifying alternate contact information in a database related to entity, query by identifying contact information of a different type than was in query which is related to the same entity
US7743078B2 (en) Database management
US20130018805A1 (en) Method and system for linking information regarding intellectual property, items of trade, and technical, legal or interpretive analysis
US20020032740A1 (en) Data mining system
US20100057700A1 (en) Systems and methods for hierarchical aggregation of multi-dimensional data sources
CN101496003A (zh) 社交网络中用户的兼容性评分
CN1752974A (zh) 用于接收并响应知识互换查询的方法、***和装置
CN1577357A (zh) 项目管理方法及其计算机化***与意见及信息整合***
WO2003038669A1 (en) Directory request caching in distributed computer systems
EP1938210A2 (en) Verified personal credit search system and method thereof
US7263491B1 (en) On-line degree and current enrollment verification system and method
CN111383141A (zh) 一种房籍数据管理***
JP2002230271A (ja) 問合せ回答方法及びプログラム
JP4596725B2 (ja) ウェブサーバおよび共同開発システム
CN1479229A (zh) 人事数据管理方法以及***
CN101179391A (zh) 一种获取资料信息的方法及***
CN1301479C (zh) 组织架构建立方法与其权限控管方法
WO2002010968A2 (en) Data mining system
TW561383B (en) Network group establishment method and system for distributed points of sale
CN1455908A (zh) 营业管理方法,使它具体体现的计算机和软件
US20050138072A1 (en) Hierarchical groups
CN1598816A (zh) 自动产生关键词分类表的***
KR100737646B1 (ko) 전자 메일의 주소장 공유 시스템 및 그 방법
CN115374159A (zh) 一种移动互联网知识管理***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication