CN101103325A - 信息采集器 - Google Patents

信息采集器 Download PDF

Info

Publication number
CN101103325A
CN101103325A CNA2004800013580A CN200480001358A CN101103325A CN 101103325 A CN101103325 A CN 101103325A CN A2004800013580 A CNA2004800013580 A CN A2004800013580A CN 200480001358 A CN200480001358 A CN 200480001358A CN 101103325 A CN101103325 A CN 101103325A
Authority
CN
China
Prior art keywords
associated person
application program
information
contact
person information
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
CNA2004800013580A
Other languages
English (en)
Other versions
CN101103325B (zh
Inventor
M·W·邓恩
J·D·珀洛
V·帕克
K·卡梅伦
J·A·欧文斯
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 Technology Licensing LLC
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 CN101103325A publication Critical patent/CN101103325A/zh
Application granted granted Critical
Publication of CN101103325B publication Critical patent/CN101103325B/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
    • 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

Abstract

用户能够通过使用人物角色界面对象(210)、对应的人物角色(220)和联系人信息、以及信息采集器界面(300),来以提供信息的方式控制“如何将联系人信息提供给一个或多个应用程序”。该人物角色界面(210)识别可用人物角色(220),每个人物角色(220)具有不同的联系人信息。该用户可以响应于关于信息的应用程序请求,来选择要使用的人物角色(220)。可以通过该信息采集器界面(300)来修改和制定这些人物角色(220),该信息采集器界面(300)也可以被用来通知该用户:正在请求什么信息,以及将如何使用它。

Description

信息采集器
发明领域
本发明涉及计算机和电子设备中的用户界面菜单,更具体地说,涉及用于控制“如何将联系人信息提供给计算机应用程序”的方法、系统和计算机程序产品。
背景和有关技术
如这里所描述的术语“联系人”通常指任何人、团体、组织、商业机构、家庭、或其他类型的可识别实体。如这里所定义的术语“联系人信息”通常指对应于联系人并且可以被认为有关于识别该联系人、联系该联系人、访问该联系人、与该联系人进行通信或通话的任何信息。在本申请的上下文中,联系人信息被应用程序用来执行所需功能(例如,发送电子邮件、启动电话呼叫、访问web站点、启动游戏会话、执行金融事务等)。联系人信息的非限制性例子包括姓名、别名、电话号码、电子邮件地址、家庭地址、即时消息(IM)地址和web地址。联系人信息也可以指诸如联系人的状态等其他类型的信息。例如,指出“联系人当前在线或在电话路线上”的信息也可以被广义地认为是联系人信息。
许多应用程序要求、访问、传送或利用联系人信息。利用联系人信息的一些应用程序的例子包括电子邮件应用程序、网络游戏应用程序、即时消息应用程序、电话与电话技术应用程序、因特网应用程序、财务应用程序、文字处理应用程序、以及商业管理应用程序。
利用联系人信息的应用程序通常提供界面或菜单,用于在一个或多个字段内输入所需的联系人信息。例如,电子邮件界面将通常包括用于接收这些预定电子邮件接收者的电子邮件地址的字段。也可以在该用户不具备专门知识的条件下搜集联系人信息。例如,关于该电子邮件应用程序,可以在后台搜集对应于该发送者的联系人信息(即该发送者的姓名、电子邮件地址等),而无须要求用户输入,有时甚至无须该用户掌握知识。
然后,可以发行或使用应用程序所搜集的该联系人信息,有时无须该用户具备专门知识或表示同意。这会十分不合需要,尤其当该用户根本不想让其联系人信息被搜集时。
允许应用程序自动搜集关于用户的联系人信息也会成问题,甚至当用户已含蓄地或实际上同意该应用程序搜集其信息时,也是如此。例如,如果单一计算系统被多人共享,那么,该计算系统可以访问关于共享该计算系统的每个人的不同的联系人信息,从而增加“应用程序会获得关于在任何特定时间使用该计算系统的任何特定的人的错误的联系人信息”的可能性。
该技术领域中的另一个问题是:现存的应用程序通常不会清楚地通知该用户“该被搜集的联系人信息将被用于什么”。这会使用户难以决定:他们是否愿意提供该被请求的联系人信息。即使用户最后可以通过导航到相关的网页或导航到与该应用程序关联的帮助菜单来发现这类信息,这也是不合需要的,尤其在该用户没有立即知道在何处开始寻找这类信息的情况下。相应地,用户通常必须作出不被通知的决定,这些决定关于“他们是否想要提供其联系人信息”。
该技术领域中的另一个问题是:即使用户同意搜集和使用其联系人信息,该计算系统也可能不知道搜集关于用户的哪个联系人信息。特别是,用户可以具有联系人信息或对应于他们所生活的不同的环境的“人物角色”的不同集合。例如,用户可以具有家庭人物角色、学校人物角色、朋友人物角色、工作人物角色、娱乐人物角色等--每个人物角色对应于不同的别名、地址(例如,物理/电子邮件)、电话号码等。但是,由于应用程序可能不知道该用户将会更喜欢让哪个信息被搜集,因此,该应用程序可能会因疏忽而搜集和发行或使用该错误信息。
发明概述
本发明针对改进的方法、系统、以及对应的计算机程序产品和界面,用于控制“如何将联系人信息提供给一个或多个请求应用程序”,更具体地说,用于允许用户以提供信息的方式来控制“应用程序搜集其联系人信息中的哪些联系人信息”。
根据本发明的一个方面,当应用程序请求关于用户的联系人信息时,显示识别对应于该用户的不同的联系人人物角色的界面对象,用于用户选择。然后,该用户可以选择该适当的联系人人物角色,他们愿意让关于该联系人人物角色的对应的和有关的信息被加以搜集。例如,可以从其中选择的该人物角色清单可以包括商业人物角色、个人人物角色、电子商务人物角色、匿名人物角色、或已被制定的并且该应用程序可以访问的任何其他的人物角色。然后,如该用户选择性地加以确定的,对应于该被选择的人物角色的该联系人信息可以被提供给该请求应用程序。
也可以提供另一个界面,以允许用户查看与这各种人物角色关联的对应的信息。在一些实施例中,这个信息采集器界面默认于意在被发送到该呼叫应用程序的被请求的人物角色信息。然后,该用户可以选择通过使用该信息采集器来发送该信息或不同的信息,而不是发送该默认信息。
该信息采集器界面可以通过特殊请求来加以访问;或者,无论何时应用程序寻求关于用户的信息,都可以访问该信息采集器界面。由该信息采集器显示的该联系人信息可以彻底地显示与给定的人物角色关联的全部联系人信息,或者作为选择,只显示应用程序在特定时刻正在请求的该联系人信息、或其任何组合。该信息采集器也可以被配置成显示和访问寻求关于该用户的信息并且解释将如何使用该用户的联系人信息的这些应用程序的各项隐私策略,从而允许该用户作出关于“这些应用程序将被准予访问什么联系人信息”的消息被通知的决定。
可以实践本发明,来克服该技术领域中的部分的已知问题。特别是,本申请所提供的这些界面及其运用可以允许用户被告知关于联系人信息的应用程序请求,并且可以为用户提供对“搜集什么信息以及请求应用程序如何使用它”的某种控制。
本发明的额外的特点和优点将在以下说明中加以陈述,部分地将从该说明中显而易见,或者可以通过本发明的实践来加以了解。本发明的这些特点和优点可以依靠所附权利要求书中特别指出的这些方法和组合来加以实现和获得。本发明的这些和其他的特点将通过以下说明而变得更加一目了然,或者可以通过如下文中所陈述的本发明的实践来加以了解。
附图简述
为了描述可以获得本发明的上述和其他的优点和特点的那个方式,将通过参考附图中所展示的本发明的特殊实施例,来更具体地描述以上简述的本发明。理解了“这些附图只描绘本发明的典型实施例,所以将不被认为限制其范围”,将通过使用这些附图来额外确切、详细地描述和解释本发明。在这些附图中:
图1是根据本发明的一个实施例的流程图,展示了用于控制“如何将联系人信息提供给应用程序”的方法和对应的动作。
图2A展示了利用界面对象来加以显示的电子邮件应用程序界面的一个实施例,该界面对象可以被用来识别可以为其搜集用户的联系人信息的各种人物角色。
图2B展示了来自图2A的该电子邮件应用程序界面的一个实施例--其中,该界面对象已被选择,并且显示各种人物角色,这些人物角色可以被选择来控制“该电子邮件应用程序可以搜集关于用户的哪个联系人信息”。
图3展示了来自图2A和2B的该电子邮件应用程序界面连同信息采集器界面的一个实施例,该信息采集器界面正在显示对应于用户的商业人物角色的各种联系人信息。
图4展示了可以被用来实践本发明的各个方面的计算系统的一个实施例。
较佳实施例的详细说明
本发明扩展到用于控制“如何组织联系人信息并将其呈现给应用程序供使用”的方法、系统和计算机程序产品。
如这里所使用的术语“应用程序”可以包括界面、模块、代码和计算机可执行指令,它们可以由用户来运行,以便完成包括(但不局限于)基于web的应用程序的某个动作。这当然包括由该用户的计算系统在本地主宿的应用程序、以及由远程系统主宿的应用程序。
如这里所使用的和以上更详细地加以定义的该术语“联系人信息”通常包括对应于联系人并且可以被认为有关于识别该联系人、联系该联系人、访问该联系人、与该联系人进行通信或通话的信息。联系人信息也可以被定义为“对应于人的任何信息”。
在这里不时地可与术语“简档”互换地加以使用的该术语“人物角色”通常被定义为“可以通过联系人信息来描述或识别人的特定方法”。相应地,每个人可以拥有(虽然不一定)多个人物角色--每个人物角色与关于人的不同的联系人信息相关联。人物角色的例子可以包括(但不局限于)家庭人物角色、学校人物角色、朋友人物角色、工作人物角色、娱乐人物角色、商业人物角色、电子商务人物角色、匿名人物角色和个人人物角色。这各种人物角色及其对应的联系人信息可以被存储在该用户的计算系统可用的表格、索引和其他数据结构中。
在这里所描述的各种实施例中,界面被用来控制联系人信息的关联和对联系人信息的访问。这些界面可以通过计算机软件成分来加以创建、修改和使用,这些计算机软件成分有时在这里被称作“计算机可执行指令”或“计算模块”。
如这里所描述的,编程界面(或更简单地被称作“界面”)可以被视作用于允许一个或多个代码段与一个或多个其他的代码段所提供的该功能性进行通信或访问该功能性的任何机制、过程、协议。作为选择,编程界面可以被视作能够以通讯联络方式耦合到其他组成的一个或多个机制、方法、功能调用、模块、对象等的系统的组成的一个或多个机制、方法、功能调用、模块、对象等。前面句子中的术语“代码段”意在包括一个或多个指令或代码行,并且包括(例如)代码模块、对象、子程序、功能等,而不管所应用的术语如何、或是否分开地编译这些代码段、或这些代码段是否作为源代码、中间代码或目标代码来加以提供、这些代码段是否被用于运行时间系统或过程中、或它们是位于相同或不同的机器上还是跨越多个机器来加以分布、或这些代码段所代表的该功能性是否完全以软件、完全以硬件、或以硬件和软件的组合加以实现。
相应地,将会理解:本发明的这些实施例可以包括专用和通用计算设备,这些专用和通用计算设备包括可以被用来启用这里所描述的各个界面的各种计算机软件和硬件。本发明的范围以内的这些实施例也可以包括用于携带或具有被存储在其上的计算机可执行指令或数据结构的计算机可读介质,这些计算机可执行指令或数据结构包括用于使用和修改它们的这些界面和代码。
将会理解:该计算机可读介质可以是可由通用或专用计算机(包括(但不局限于)移动通信设备)来存取的任何可用介质。举例来讲(不作限制),这类计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储器、磁盘存储器或其他磁性存储设备、或可以被用来携带或存储采取计算机可执行指令或数据结构的形式的所需程序代码手段并且可以由通用或专用计算机来进行存取的任何其他的介质。例如,这些计算机可执行指令包括使通用计算机、专用计算机或专用处理设备执行某项功能或功能组(例如,以下所描述的各个动作和步骤)的指令和数据。
当在网络或另一个通信连接(硬连线的、无线的、或硬连线或无线的组合)上将信息传送或提供给计算机或移动通信设备时,该计算机/设备将该连接适当地视作计算机可读介质。这样,任何这种连接都被适当地称作“计算机可读介质”。以上内容的各种组合也应该被包括在计算机可读介质的范围以内。
控制对联系人信息的访问
图1展示了根据本发明的一个实施例的方法的流程图,该方法具有各种动作,用于控制“如何将联系人信息提供给请求应用程序”。这第一个被展示的动作包括:检测来自应用程序的关于联系人信息的请求(动作110)。例如,通过监视向通用联系人信息仓库或向任何数量的特定用途联系人信息登记处提出的请求,可以实现这一点。
各种应用程序可以请求不同类型的联系人信息。例如,该主宿(hosting)应用程序可以请求电话号码、电子邮件地址、物理地址、姓名、个人标识号、信用卡号等。
但是,根据一个实施例,这些应用程序只请求这些应用程序所要求的该联系人信息,以执行预定功能,而不管其他联系人信息的可用性如何。例如,电子邮件应用程序可以只要求姓名或别名和电子邮件地址。但是,在其他实施例中,应用程序也可以请求不一定被要求的、但却被该应用程序配置成要搜集的额外信息。例如,因特网应用程序可能不需要用户的电话号码,但无论如何可以请求它,以便以后可以将它出售给电话销售公司。在这类情形中,用户可能会发现需要防止该应用程序搜集不必要的信息。在这类情况下,可以利用本发明的各种方法和界面,来防止该应用程序获得该应用程序不要求的联系人信息。
特别是,本发明的这些方法可以包括用于确定“应用程序是否有授权访问该被请求的信息”的那个动作(动作120)。这可以部分地基于该应用程序是否需要该信息以及将如何使用它。例如,在以下参照图3来更加详细地示出和描述的一个实施例中,可以向用户通知该应用程序对于该联系人信息的预定用途、以及该用户正在请求的联系人信息类型。一当被通知,该用户就可以控制“该应用程序是否被授权访问该被请求的信息”,或者可以选择挑选呈现给该应用程序的该信息。
根据另一个实施例,通过使用存在于该用户的计算系统上的访问控制清单(ACL’s),来自动执行授权。该ACL条目明确地准予对该应用程序所请求的该信息的访问许可。
例如,通过在请求该信息的时间或在较早的时间确定“该应用程序所请求的该联系人信息是否符合已经与该用户已选择来使该应用程序可用的一个或多个人物角色相关联的该信息”,也可以经由这里所描述的这些界面来本能地确定授权。
如果确定“该应用程序有授权访问该信息”,那么,提供该被请求的信息(动作130)。但是,如果还没有向该应用程序准予授权,并且甚至在已向该应用程序准予授权的一些情况中,该用户可以仍然选择该所需的联系人信息,或者使用人物角色来为该应用程序提供适当的信息。
人物角色通常包括可以被用来描述人的特定简档的联系人信息。例如,商业人物角色可以包括人的工作地址、工作电话号码、工作电子邮件地址、工作别名或头衔等。然而,个人人物角色可以包括个人手机号码、私人电子邮件地址、家庭地址等。
如上所述,用户可以拥有任何数量的人物角色。如下所述,这些人物角色也可以由该用户来创建或修改,或者通过该用户与各种应用程序的交互动作来加以含蓄的定义。例如,如果应用程序先前已被请求并且获得用户的家庭电话号码和地址,那么,本发明的这些模块可以允许这类信息被跟踪并且被自动用于制定关于该用户的对应的简档或人物角色。
为了帮助该用户选择适当的人物角色,该用户的计算系统或有权访问该用户的联系人信息和对应的人物角色的其他计算系统开始识别这些可用的联系人人物角色(动作150)。
在一些情况中,该用户可能不拥有当前被制定的或可以被识别的任何人物角色。在这些情形中,可用联系人人物角色的该识别可以包括默认人物角色的生成,即使这些默认人物角色内所提供的该联系人信息是错误或缺少的,也是如此。其后,如以下参照图3而更加详细地描述的,该用户可以通过界面来修改与这各种人物角色关联的该联系人信息。
这些可用人物角色的识别(动作150)也可以包括确定该登录用户是谁的过程。如果目前无人登录到该计算系统上,使得它正在被匿名地使用,那么,该实际用户可以被提示登录或标识他们自己,以便可以识别该用户的人物角色。在其他实施例中,从应用程序中获得该用户的该身份,该应用程序正在请求该联系人信息并且已用某种方法指出该用户是谁。在其他实施例中,识别可以由计算系统来访问的任何数量的可用人物角色,即使它们可能不会都对应于正在请求关于其的联系人信息的那个人,也是如此。
一旦已识别这些联系人人物角色,就将它们呈现给用户,供选择,从而允许该用户选择或识别将为该请求应用程序提供关于其的对应的联系人信息的那个适当的人物角色(动作150)。
在一个实施例中,通过被并入该请求应用程序的该界面内的界面对象,来呈现这些可用人物角色。例如,在图2A中,电子邮件应用程序界面200被示出具有综合简档菜单对象210,该综合简档菜单对象210可以被选择来显示这些被识别的人物角色中的一个或多个人物角色。例如,通过实际上修改该应用程序的“图形用户界面”(GUI),或者通过只用该界面对象来覆盖该GUI,可以执行对该界面对象的并入。
虽然该界面对象可以被并入现存的应用程序的这些界面内,但是,将会理解:在其他实施例中,该界面对象也可以包括分开独立的界面、菜单、图标、或独立于该应用程序的界面而呈现给该用户的其他对象。
图2B展示了一个实施例--其中,该简档菜单对象210已被选择和扩大,以反映四个截然不同的人物角色(商业人物角色、个人人物角色、匿名人物角色和电子商务人物角色)的清单220。如上所述,这些人物角色中的每个人物角色可以与该用户决定是相关的并适合于不同的应用程序的对应的联系人信息相关联。
在其他实施例中,例如,当该计算系统还没有通过登录过程来识别该用户时,也可以为该用户呈现已被识别并且可能符合不同的人的额外的人物角色。
为了保护可能是机密的联系人信息(例如,个人标识号、社会安全号、银行帐号等),也可以提供安全模块,以防止用户访问或利用不同用户的这些人物角色,除非他们已被授权这么做。这种授权可能要求该用户登录或提供其他某个信息来验证其身份。
在本例中,电子邮件应用程序已请求关于该用户的联系人信息,该联系人信息将被包括在关于外出邮件的元数据和头部中。该用户可能还不知道这一点,但一看到该简档界面对象210,该用户就可以被通知:该应用程序正在寻求某个信息。为了向该用户提供甚至更多的通知,可以按甚至更众人皆知的或更明显的方式来显示该界面对象。
可以向该用户进一步通知该应用程序正通过单独界面(例如,图3中所示的该界面300)来寻求的该信息,可以从该界面对象210中启动该界面,或者,当这些应用程序请求信息时,可以自动启动该界面。
向该用户通知应用程序对信息的请求会有用,这是因为:一些请求没有向该用户明确地提出,但却向该用户的计算系统提出,而无须该用户的明确知识。同样,在该用户最终使用应用程序之前,提出一些信息请求,以便“提醒该用户该应用程序的信息请求”会有用。
现在参考图3,提供了界面300的一个实施例,它可以被用来挑选或选择与简档关联的信息。可以响应于信息请求,或者作为选择,响应于该用户提出的特殊请求,来自动启动这个界面300。例如,该用户可以在任何时候特别地请求该界面,以便制定和修改其对应的人物角色。如上所述,用户也可以通过从该界面对象210中选择人物角色,来间接地请求该界面300。例如,在本实施例中,该用户已从该可用人物角色清单220中选择该商业人物角色。这项选择已使该商业简档或人物角色被显示在该信息采集器界面300中。
该商业简档当前包括关于商业机构名称(310)、电子邮件地址(320)、物理地址(330)和电话号码(340)的字段--其中的每个字段可以被填充该适当的信息。可以在任何时间、在该应用程序请求该信息之前或之后加入该信息。该信息也可以由用户在该界面300处加以修改。
该界面300中所呈现的信息类型可以局限于该应用程序正在请求的该特殊信息,或者更广泛地说,可以包括与该用户的对应的人物角色相关联的所有类型的相关联系人信息。
该界面也可以包括额外的信息(例如,该应用程序的和/或该应用程序的所有者的该保密值提议350,它将通知该用户:该联系人信息将被用于什么)。这个保密和使用信息可以被直接包括在该界面300中,或者作为选择,它可以被链接到该界面300所提供的一个或多个对象(例如,超链接)。该保密和使用信息可以作为对“将该被请求的联系人信息提供给这些应用程序”的先决条件由本发明的这些模块来明确地请求。作为选择,可以在无请求的条件下自愿地提供该信息。
下一个被展示的动作是:确定将呈现该可用人物角色信息中的哪个人物角色信息、以及呈现它所采用的那个格式(动作160)。特别是,人物角色可以包括比用户希望使应用程序可用的更多的信息。同样,应用程序可能不想要通过人物角色而变得可用的全部联系人信息。相应地,该应用程序所提出的该请求可以与该可用信息自动匹配,以识别将被呈现的该信息。作为选择,可以要求用户手动地将该信息输入该界面300的这些字段,并且明确地批准由该界面300显示的该信息(如果有的话)的传输。
如果在任何时候,该用户想要更改正提供给该应用程序的该联系人信息,那么,如上所述,他们可以通过该界面300来修改它。
呈现该信息所采用的那个格式也可以由应用程序来明确地请求。例如,应用程序可能请求:按V-卡格式、按清单、或按另一个格式来提供该信息。
然后,按该适当的格式来呈现已被请求的该适当的联系人信息(动作130)。被认为适当的通常是有特定用途的,并且对应于该应用程序的信息请求、以及由该用户所选择的该人物角色。举例来讲,如果用户已明确地选择“该商业人物角色被用来满足该应用程序的信息请求”,那么,关于电子邮件应用程序的该适当的联系人信息可以包括该用户的该商业机构电子邮件地址和商业机构名称。
将会理解:通过这么做,该用户可以控制“该应用程序发行和使用什么信息”。例如,这些外出消息将只包括该用户的商业机构名称和电子邮件地址,以识别该发送者。同样,如果该用户将要为新的电子邮件选择该匿名人物角色,那么,这个新的外出电子邮件将会包括将不会识别该发送者或者将只会用某种匿名方法来识别该发送者的匿名电子邮件地址和名称。
虽然根据电子邮件功能性来提供前一个例子,但是,将会理解:本发明的范围扩展到其他实施例--其中,联系人信息被其他应用程序用来启用不同的功能性。例如,可以利用本发明的这些方法和界面的其他应用程序包括使用联系人信息来启动电话会话、启动电话呼叫、启动网络连接、启动游戏会话、访问web站点、执行金融事务、经由邮件而发送有形货物、等等的应用程序。这些应用程序可以由该用户的计算系统或由远程计算系统来主宿。
将会理解:如已描述的,本发明克服了关于控制“如何将联系人信息提供给应用程序”的许多问题。特别是,本申请所提供的这些界面及其运用可以允许向用户通知关于联系人信息的应用程序请求,并可以为用户提供对“搜集什么信息以及请求应用程序如何使用它”的控制。
计算环境
精通该技术领域的人将会理解:可以在具有各种配置的计算系统和网络计算环境中实践本发明,它们包括个人计算机、手持设备、多处理器系统、基于微处理器的或可编程的消费电子设备、网络PCs、小型计算机、大型计算机等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络来加以连接(要么通过硬连线链接、无线链接,或通过硬连线或无线链接的组合)的本地和远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于本地和远程记忆存储设备中。
参照图4,提供了示范系统,该示范系统可以被用来(例如)制定集合用户偏爱性数据并执行本发明的其他动作和步骤中的许多动作和步骤。该被展示的系统包括采取常规计算机420的形式的通用计算设备,包括处理单元421、系统存储器422和系统总线423,该系统总线423将包括该系统存储器422的各种系统部件耦合到处理单元421。系统总线423可以是几种类型的总线结构(包括存储总线或存储控制器、外围总线和使用各种总线构造中的任何总线构造的局域总线)中的任何总线结构。该系统存储器包括只读存储器(ROM)424和随机存取存储器(RAM)425。基本输入/输出系统(BI0S)426可以被存储在ROM 424中,该基本输入/输出系统包含有助于在该计算机420内的各个元件之间传送信息(例如,在启动期间)的这些基本例行程序。
该计算机420也可以包括用于从磁硬盘439读取并对其写入的磁硬盘驱动器427、用于从可移动磁盘429读取或对其写入的磁盘驱动器428,以及从可移动光盘431(例如,CD-ROM、DVD-ROM或其他光学介质)读取或对其写入的光盘驱动器430。该磁硬盘驱动器427、磁盘驱动器428和光盘驱动器430分别通过硬盘驱动器接口432、磁盘驱动器接口433和光驱接口434而被连接到该系统总线423。这些驱动器及其关联的计算机可读介质为该计算机420提供计算机可读指令、数据结构、程序模块和其他数据的非易失性存储。虽然这里所描述的该示范环境使用磁硬盘439、可移动磁盘429和可移动光盘431,但是,可以使用用于存储数据的其他类型的计算机可读介质--包括盒式磁带、快闪存储卡、数字通用光盘、伯努里式磁带匣、RAMs、ROMs等。
包括一个或多个程序模块的程序代码手段可以被存储在该硬盘439、磁盘429、光盘431、ROM 424或RAM 425上,包括操作系统435、一个或多个应用程序436、其他程序模块437和程序数据438。用户可以通过键盘440、指点设备442或其他输入设备(未示出)(例如,话筒、操纵杆、游戏垫、圆盘式卫星电视天线、扫描仪或类似的输入设备),来将命令和信息输入该计算机420。这些和其他的输入设备经常通过被耦合到系统总线423的串行端口接口446而被连接到该处理单元421。作为选择,这些输入设备可以由其他接口(例如,并行端口、游戏端口或通用串行总线(USB))来加以连接。监视器447或另一个显示设备也经由接口(例如,视频适配器448)而被连接到系统总线423。除该监视器以外,个人计算机通常还包括其他外围输出设备(未示出)(例如,扬声器和打印机)。
该计算机420可以使用与一台或多台远程计算机(例如,远程计算机449a和449b)的逻辑连接而在联网环境中进行操作。远程计算机449a和449b每个可能是另一台个人计算机、服务器、路由器、网络PC、对等设备或其他公共网络节点,它通常包括以上相对于该计算机420而描述的许多或所有这些元件,尽管图4中只展示了存储器存储设备450a和450b及其关联的应用程序436a和436b。图4中所描绘的这些逻辑连接包括局域网(LAN)451和广域网(WAN)452,它们在这里用作例子,而不作限制。这类联网环境在办公室范围或企业范围的计算机网络、内联网和因特网中很普遍。
当被用于LAN联网环境中时,该计算机420通过网络接口或适配器453而被连接到局域网451。当被用于WAN联网环境中时,该计算机420可以包括调制解调器454、无线链接、或用于在广域网452(例如,因特网)上建立通信的其他装置。调制解调器454(可能是内置的,也可能是外置的)经由该串行端口接口446而被连接到该系统总线423。在联网环境中,相对于该计算机420或其各个部分而描绘的程序模块可以被存储在该远程存储器存储设备中。将会理解:所示的这些网络连接起示范的作用,可以使用在广域网452上建立通信的其他装置。
在不脱离本发明的精神或本质特征的前提下,也可以用其他特殊的形式来具体表现本发明。所描述的这些实施例在各个方面将被认为只起说明性作用,而不起限制性作用。所以,本发明的范围由所附权利要求书来指出,而不是由前述说明来指出。处于该权利要求书的相等的含义和范围内的所有更改将被包含在其范围以内。

Claims (41)

1.在与至少一个应用程序进行通信的计算系统中,一种用于控制如何将联系人信息提供给一个或多个应用程序的方法,其特征在于,该方法包括:
检测来自应用程序的关于所需联系人信息的请求;
响应于该请求,从该计算系统可用的一个或多个可能的联系人人物角色中选择适当的联系人人物角色,每个联系人人物角色包括可用联系人信息;
响应于该请求来识别意在提供给该应用程序的该可用联系人信息中的至少一些联系人信息,并且确定将该被识别的联系人信息呈现给该应用程序所采用的适当格式;
向该用户呈现意在提供给该应用程序的该信息,并且允许该用户确定:该信息实际上是否将被提供给该应用程序,以及其他信息是否将被提供给该应用程序;以及
按该适当的格式将该被识别的联系人信息提供给该用户所指定的该应用程序。
2.如权利要求1所述的方法,其特征在于,这些可用联系人人物角色中的每个联系人人物角色对应于该计算系统的单一用户。
3.如权利要求1所述的方法,其特征在于,响应于这些可能的联系人人物角色之一的用户选择,来选择该适当的联系人人物角色。
4.如权利要求3所述的方法,其特征在于,向该用户呈现这些可能的联系人人物角色的清单,用于选择。
5.如权利要求1所述的方法,其特征在于,通过该可用联系人信息的用户选择,来识别将要呈现给该应用程序的该可用联系人信息中的至少一些联系人信息。
6.如权利要求1所述的方法,其特征在于,响应于对应于该适当的联系人人物角色的默认设置,来自动识别将要呈现给该应用程序的该可用联系人信息中的至少一些联系人信息。
7.如权利要求1所述的方法,其特征在于,响应于该请求来识别将要呈现给该应用程序的该可用联系人信息中的至少一些联系人信息包括:确定该联系人信息将被用于什么。
8.如权利要求1所述的方法,其特征在于,进一步包括:
确定该应用程序是否有授权访问该被请求的联系人信息。
9.如权利要求8所述的方法,其特征在于,一旦确定“该应用程序有授权访问该被请求的联系人信息”,就自动选择该适当的联系人人物角色,并且自动识别该被识别的联系人信息并按该适当的格式将它提供给该应用程序。
10.如权利要求8所述的方法,其特征在于,确定该应用程序具有基于该计算系统的访问控制清单中所提供的一项或多项授权的授权。
11.如权利要求1所述的方法,其特征在于,在通过因特网来与该计算系统进行通信的远程系统上主宿了请求信息的该应用程序。
12.如权利要求1所述的方法,其特征在于,请求该联系人信息的该应用程序由该计算系统来主宿。
13.如权利要求1所述的方法,其特征在于,该被请求的联系人信息包括姓名和地址中的至少一项。
14.如权利要求1所述的方法,其特征在于,对应于第一联系人人物角色的该可用联系人信息不同于对应于第二联系人人物角色的该可用联系人信息,并且,即使该第一和第二联系人人物角色都对应于相同的实体,也是如此。
15.在与至少一个应用程序进行通信的计算系统中,一种用于控制如何将联系人信息提供给一个或多个应用程序的方法,其特征在于,该方法包括:
提供用于允许用户从多个可能的联系人人物角色中选择一个联系人人物角色的界面对象,每个联系人人物角色对应于一个人以及关于这个人的各自的联系人信息,其中即使第一和第二联系人人物角色都与相同的人关联,对应于第一联系人人物角色的各自的联系人信息也不同于对应于第二联系人人物角色的可用联系人信息;
响应于用户对特定联系人人物角色的选择,来显示对应于被选择的联系人人物角色的各自的联系人信息;以及
允许该用户修改对应于该被选择的联系人人物角色的该各自的联系人信息;以及
一旦应用程序从该计算系统中寻求联系人信息,就提供对应于该被选择的联系人人物角色的该各自的联系人信息。
16.如权利要求15所述的方法,其特征在于,响应于由该应用程序所提出的关于联系人信息的请求,来显示该界面对象。
17.如权利要求15所述的方法,其特征在于,利用该应用程序的一项或多项隐私策略来显示该各自的联系人信息,这些隐私策略规定“该应用程序将如何和在什么时候使用该联系人信息”中的至少一项。
18.如权利要求15所述的方法,其特征在于,在通过因特网来与该计算系统进行通信的远程系统上主宿该请求应用程序。
19.如权利要求15所述的方法,其特征在于,该请求应用程序由该计算系统来主宿。
20.如权利要求15所述的方法,其特征在于,该被请求的联系人信息包括姓名和地址中的至少一项。
21.如权利要求15所述的方法,其特征在于,该联系人人物角色与该计算系统的登录用户相关联。
22.一种用于与至少一个应用程序进行通信的计算系统中的计算机程序产品,该计算机程序产品包括具有计算机可执行指令的一个或多个计算机可读介质,用于执行一种用于控制如何将联系人信息提供给一个或多个应用程序的方法,其特征在于,该方法包括:
检测来自应用程序的关于所需联系人信息的请求;
响应于该请求,从该计算系统可用的一个或多个可能的联系人人物角色中选择适当的联系人人物角色,每个联系人人物角色包括可用联系人信息;
响应于该请求来识别意在提供给该应用程序的该可用联系人信息中的至少一些联系人信息,并且确定将该被识别的联系人信息呈现给该应用程序所采用的适当格式;
向该用户呈现意在提供给该应用程序的该信息,并且允许该用户确定该信息实际上是否将被提供给该应用程序,以及其他信息是否将被提供给该应用程序;以及
按该适当的格式将该被识别的联系人信息提供给由该用户所指定的该应用程序。
23.如权利要求22所述的计算机程序产品,其特征在于,这些可用联系人人物角色中的每个联系人人物角色对应于该计算系统的单一用户。
24.如权利要求22所述的计算机程序产品,其特征在于,响应于这些可能的联系人人物角色之一的用户选择,来选择该适当的联系人人物角色。
25.如权利要求24所述的计算机程序产品,其特征在于,向该用户呈现这些可能的联系人人物角色的清单,用于选择。
26.如权利要求22所述的计算机程序产品,其特征在于,通过该可用联系人信息的用户选择,来识别将要呈现给该应用程序的该可用联系人信息中的至少一些联系人信息。
27.如权利要求22所述的计算机程序产品,其特征在于,响应于对应于该适当的联系人人物角色的默认设置,来自动识别将要呈现给该应用程序的该可用联系人信息中的至少一些联系人信息。
28.如权利要求22所述的计算机程序产品,其特征在于,响应于该请求来识别将要呈现给该应用程序的该可用联系人信息中的至少一些联系人信息包括:确定该联系人信息将被用于什么。
29.如权利要求22所述的计算机程序产品,其特征在于,该方法进一步包括:
确定该应用程序是否有授权访问该被请求的联系人信息。
30.如权利要求29所述的计算机程序产品,其特征在于,一当确定“该应用程序有授权访问该被请求的联系人信息”,就自动选择该适当的联系人人物角色和该被识别的联系人信息中的至少一项,并且按该适当的格式将它提供给该应用程序。
31.如权利要求29所述的计算机程序产品,其特征在于,确定该应用程序具有基于该计算系统的访问控制清单中所提供的一项或多项授权的授权。
32.如权利要求22所述的计算机程序产品,其特征在于,在通过因特网来与该计算系统进行通信的远程系统上主宿了请求信息的该应用程序。
33.如权利要求22所述的计算机程序产品,其特征在于,请求该联系人信息的该应用程序由该计算系统来主宿。
34.如权利要求22所述的计算机程序产品,其特征在于,该被请求的联系人信息包括姓名和地址中的至少一项。
35.如权利要求22所述的计算机程序产品,其特征在于,对应于第一联系人人物角色的该可用联系人信息不同于对应于第二联系人人物角色的该可用联系人信息,并且,即使该第一和第二联系人人物角色都对应于相同的实体,也是如此。
36.在与至少一个应用程序进行通信的计算系统中,一种用于控制如何将联系人信息提供给一个或多个应用程序的方法,其特征在于,该方法包括:
提供用于允许用户从多个可能的联系人人物角色中选择一个联系人人物角色的界面对象,每个联系人人物角色对应于一个人以及关于这个人的各自的联系人信息,其中即使第一和第二联系人人物角色都与相同的人关联,对应于第一联系人人物角色的各自的联系人信息也不同于对应于第二联系人人物角色的可用联系人信息;
响应于用户对特定联系人人物角色的选择,来显示对应于该被选择的联系人人物角色的该各自的联系人信息;以及
允许该用户修改对应于该被选择的联系人人物角色的该各自的联系人信息;以及
一旦应用程序从该计算系统中寻求联系人信息,就提供对应于该被选择的联系人人物角色的该各自的联系人信息。
37.如权利要求36所述的计算机程序产品,其特征在于,响应于该应用程序所提出的关于联系人信息的请求,来显示该界面对象。
38.如权利要求36所述的计算机程序产品,其特征在于,利用该应用程序的一项或多项隐私策略来显示该各自的联系人信息,这些隐私策略规定“该应用程序将如何和在什么时候使用该联系人信息”中的至少一项。
39.如权利要求36所述的计算机程序产品,其特征在于,在通过因特网来与该计算系统进行通信的远程系统上主宿了该请求应用程序。
40.一个或多个其上具有数据结构的计算机可读介质,该数据结构表示应用编程接口,该应用编程接口被配置成控制向请求的应用程序呈现一个人的联系人信息,其特征在于,该数据结构包括:
用于访问多个联系人人物角色的计算机可执行指令,每个联系人人物角色包括对应于那个人的联系人信息;
用于从应用程序接收对有关那个人的联系人信息的请求的计算机可执行指令;
用于将适当的联系人信息提供给如这些联系人人物角色中的一个适当的联系人人物角色所规定的应用程序的计算机可执行指令,其中响应于选择该联系人人物角色的用户输入,来确定该适当的联系人人物角色。
41.一种用于控制如何将联系人信息提供给应用程序的方法,其特征在于,该方法包括:
该应用程序从有权访问联系人信息的计算系统中请求该联系人信息;
从该计算系统接收该联系人信息,其中响应于用户从该计算系统可用的一个或多个可能的联系人人物角色中选择适当的联系人人物角色,该计算系统识别并选择该联系人信息,每个联系人人物角色包括用不同的方法来定义该用户的可用联系人信息;
其中,在接收该联系人信息之前,向该用户显示对应于该被选择的人物角色的该可用联系人信息,以便允许该用户选择该对应的可用信息中的哪个信息将被提供给该应用程序;以及
将来自该对应的可用联系人信息的该联系人信息提供给由该用户所选择的该应用程序。
CN2004800013580A 2003-10-23 2004-07-30 一种将联系人信息提供给应用程序的方法和系统 Expired - Fee Related CN101103325B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/692,257 US7549125B2 (en) 2003-10-23 2003-10-23 Information picker
US10/692,257 2003-10-23
PCT/US2004/024637 WO2005045587A2 (en) 2003-10-23 2004-07-30 Information picker

Publications (2)

Publication Number Publication Date
CN101103325A true CN101103325A (zh) 2008-01-09
CN101103325B CN101103325B (zh) 2010-06-23

Family

ID=34522073

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004800013580A Expired - Fee Related CN101103325B (zh) 2003-10-23 2004-07-30 一种将联系人信息提供给应用程序的方法和系统

Country Status (16)

Country Link
US (1) US7549125B2 (zh)
EP (1) EP1576450A4 (zh)
JP (1) JP4783293B2 (zh)
KR (1) KR101120704B1 (zh)
CN (1) CN101103325B (zh)
AU (1) AU2004279191B2 (zh)
BR (1) BRPI0406373A (zh)
CA (1) CA2501702A1 (zh)
MX (1) MXPA05006640A (zh)
MY (1) MY146757A (zh)
NO (1) NO20052047L (zh)
NZ (1) NZ540115A (zh)
RU (1) RU2371755C2 (zh)
TW (1) TWI339341B (zh)
WO (1) WO2005045587A2 (zh)
ZA (1) ZA200503150B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331211A (zh) * 2008-09-29 2015-02-04 费希尔-罗斯蒙特系统公司 用于配置和管理过程控制系统的动态用户界面

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7636719B2 (en) * 2002-12-19 2009-12-22 Microsoft Corporation Contact schema
US7313760B2 (en) * 2002-12-19 2007-12-25 Microsoft Corporation Contact picker
US7418663B2 (en) * 2002-12-19 2008-08-26 Microsoft Corporation Contact picker interface
US7360172B2 (en) 2002-12-19 2008-04-15 Microsoft Corporation Contact controls
US7240298B2 (en) * 2002-12-19 2007-07-03 Microsoft Corporation Contact page
US7360174B2 (en) 2002-12-19 2008-04-15 Microsoft Corporation Contact user interface
US7953759B2 (en) 2004-02-17 2011-05-31 Microsoft Corporation Simplifying application access to schematized contact data
WO2006007194A1 (en) * 2004-06-25 2006-01-19 Personasearch, Inc. Dynamic search processor
US7430719B2 (en) 2004-07-07 2008-09-30 Microsoft Corporation Contact text box
JP3835470B2 (ja) * 2004-09-29 2006-10-18 コニカミノルタビジネステクノロジーズ株式会社 表示制御装置及びこの表示制御装置を備えた画像形成装置
US8038535B2 (en) * 2005-05-17 2011-10-18 Electronic Arts Inc. Collaborative online gaming system and method
US20070156682A1 (en) * 2005-12-28 2007-07-05 Microsoft Corporation Personalized user specific files for object recognition
US8256013B1 (en) * 2006-12-22 2012-08-28 Symantec Corporation Method and apparatus for dynamic creation of persona
US10452763B2 (en) * 2007-03-08 2019-10-22 Oath Inc. Autocomplete for integrating diverse methods of electronic communication
JP2008257669A (ja) * 2007-03-09 2008-10-23 Ripplex Inc 情報端末、送信端末およびサーバ
US8949325B1 (en) * 2007-06-29 2015-02-03 Symantec Corporation Dynamic discovery and utilization of current context information
US8726165B1 (en) * 2007-11-01 2014-05-13 Google Inc. Methods for auto-completing contact entry on mobile devices
US9241063B2 (en) 2007-11-01 2016-01-19 Google Inc. Methods for responding to an email message by call from a mobile device
US8676901B1 (en) 2007-11-01 2014-03-18 Google Inc. Methods for transcoding attachments for mobile devices
US9319360B2 (en) 2007-11-01 2016-04-19 Google Inc. Systems and methods for prefetching relevant information for responsive mobile email applications
US20090119678A1 (en) 2007-11-02 2009-05-07 Jimmy Shih Systems and methods for supporting downloadable applications on a portable client device
US8650474B2 (en) * 2008-02-29 2014-02-11 Usablenet Inc. Methods for web content optimization in single page display environments and systems thereof
US20090228815A1 (en) * 2008-03-10 2009-09-10 Palm, Inc. Techniques for managing interfaces based on user circumstances
US8892658B2 (en) * 2008-04-07 2014-11-18 Microsoft Corporation Break-through mechanism for personas associated with a single device
US8924156B2 (en) * 2009-03-26 2014-12-30 Nokia Corporation Method, apparatus, computer program and user interface
TWI485634B (zh) * 2010-11-30 2015-05-21 Hon Hai Prec Ind Co Ltd 差異影像自動識別系統及方法
US9116728B2 (en) * 2010-12-21 2015-08-25 Microsoft Technology Licensing, Llc Providing a persona-based application experience
JP6073802B2 (ja) * 2010-12-22 2017-02-01 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 消費者のプライバシープリファレンスに基づくアクセスコントロールポリシーの創出
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
US9167099B2 (en) 2011-09-07 2015-10-20 Elwha Llc Computational systems and methods for identifying a communications partner
US9159055B2 (en) 2011-09-07 2015-10-13 Elwha Llc Computational systems and methods for identifying a communications partner
US10546295B2 (en) 2011-09-07 2020-01-28 Elwha Llc Computational systems and methods for regulating information flow during interactions
US9195848B2 (en) 2011-09-07 2015-11-24 Elwha, Llc Computational systems and methods for anonymized storage of double-encrypted data
US20130060852A1 (en) * 2011-09-07 2013-03-07 Elwha LLC, a limited liability company of the State of Delaware Computational systems and methods for regulating information flow during interactions
US10523618B2 (en) 2011-09-07 2019-12-31 Elwha Llc Computational systems and methods for identifying a communications partner
US9690853B2 (en) * 2011-09-07 2017-06-27 Elwha Llc Computational systems and methods for regulating information flow during interactions
US10606989B2 (en) 2011-09-07 2020-03-31 Elwha Llc Computational systems and methods for verifying personal information during transactions
US9928485B2 (en) * 2011-09-07 2018-03-27 Elwha Llc Computational systems and methods for regulating information flow during interactions
US9141977B2 (en) 2011-09-07 2015-09-22 Elwha Llc Computational systems and methods for disambiguating search terms corresponding to network members
US9491146B2 (en) 2011-09-07 2016-11-08 Elwha Llc Computational systems and methods for encrypting data for anonymous storage
US9432190B2 (en) 2011-09-07 2016-08-30 Elwha Llc Computational systems and methods for double-encrypting data for subsequent anonymous storage
US9747561B2 (en) 2011-09-07 2017-08-29 Elwha Llc Computational systems and methods for linking users of devices
US10546306B2 (en) 2011-09-07 2020-01-28 Elwha Llc Computational systems and methods for regulating information flow during interactions
US8887092B2 (en) 2011-09-12 2014-11-11 Microsoft Corporation Contact selector that facilitates granular sharing of contact data
WO2013124850A1 (en) * 2012-02-24 2013-08-29 Cellrox Ltd. Systems and methods for sharing and switching between personas on mobile technology platforms
RU2486585C1 (ru) * 2012-05-16 2013-06-27 Общество С Ограниченной Ответственностью "Яндекс" Система и способ сбора и управления профилями интернет-пользователей
EP2865212B1 (en) * 2012-06-22 2018-10-24 BlackBerry Limited Presenting email addresses for selection as mobile application login
WO2014098781A1 (ru) * 2012-12-19 2014-06-26 Noshchenko Igor Vladimirovych Способ модификации игровых параметров цифровых игр
US10726410B2 (en) * 2014-03-31 2020-07-28 Truist Bank Web page action guidance system
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
US11044213B2 (en) * 2017-12-19 2021-06-22 Nice Ltd. Systems and methods for invisible identification of agents participating in on-line communication sessions

Family Cites Families (124)

* 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
WO1994017481A1 (en) 1993-01-22 1994-08-04 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
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
US6115709A (en) * 1998-09-18 2000-09-05 Tacit Knowledge Systems, Inc. Method and system for constructing a knowledge profile of a user having unrestricted and restricted access portions according to respective levels of confidence of content of the portions
US7509349B2 (en) * 1998-10-01 2009-03-24 Onepin, Inc. Method and apparatus for storing and retrieving business contact information in a computer system
US6845370B2 (en) * 1998-11-12 2005-01-18 Accenture Llp Advanced information gathering for targeted activities
US6564327B1 (en) * 1998-12-23 2003-05-13 Worldcom, Inc. Method of and system for controlling internet access
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
JP2000250830A (ja) * 1999-03-03 2000-09-14 Casio Comput Co Ltd 電子メール作成装置およびコンピュータおよび電子メール作成方法および電子メール作成プログラムを記憶した媒体
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
GB2354089B (en) * 1999-09-08 2003-09-17 Sony Uk Ltd Artificial intelligence user profiling
US6816719B1 (en) * 1999-11-03 2004-11-09 Nokia Corporation Method and system for making wireless terminal profile information accessible to a network
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
US20020055351A1 (en) * 1999-11-12 2002-05-09 Elsey Nicholas J. Technique for providing personalized information and communications services
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
US6791583B2 (en) 2000-03-09 2004-09-14 Sun Microsystems, Inc. System and method for providing spatially distributed device interaction
WO2001075724A1 (en) 2000-03-31 2001-10-11 Persona, Inc. Persona data structure and system for managing and distributing privacy-controlled data
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
AU2001261084A1 (en) 2000-04-27 2001-11-07 Brio Technology, Inc. Method and apparatus for processing jobs on 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
WO2002019226A1 (en) 2000-09-01 2002-03-07 Togethersoft Corporation Methods and systems for optimizing resource allocation based on data mined from plans created from a workflow
US20020029254A1 (en) * 2000-09-06 2002-03-07 Davis Terry L. Method and system for managing personal information
US6988128B1 (en) 2000-09-27 2006-01-17 International Business Machines Corporation Calendar events and calendar-driven application technique
WO2002028079A2 (en) 2000-09-28 2002-04-04 Accessline Communications Corporation User configurable system for handling incoming calls to users having multiple destinations adresses
US6957198B2 (en) * 2000-12-07 2005-10-18 International Business Machines Corporation Use of persona object in electronic transactions
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 엘지전자 주식회사 메모리 영역 사용 방법
US6985924B2 (en) 2000-12-22 2006-01-10 Solomio Corporation Method and system for facilitating mediated communication
US6701348B2 (en) 2000-12-22 2004-03-02 Goodcontacts.Com Method and system for automatically updating contact information within a contact database
US6983310B2 (en) 2000-12-29 2006-01-03 International Business Machines Corporation System and method for providing search capabilties on a wireless device
US6828988B2 (en) 2001-02-27 2004-12-07 Microsoft Corporation Interactive tooltip
US20030041076A1 (en) 2001-03-14 2003-02-27 Lucovsky Mark H. Schema-based services for identity-based access to calendar data
US7302634B2 (en) 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
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
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
US20020156895A1 (en) * 2001-04-20 2002-10-24 Brown Michael T. System and method for sharing contact information
WO2002091186A1 (en) * 2001-05-08 2002-11-14 Ipool Corporation Privacy protection system and method
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
EP1403779A1 (en) 2001-06-22 2004-03-31 Celestar Lexico-Sciences, Inc. Structured data processing apparatus
JP2003006116A (ja) * 2001-06-27 2003-01-10 Toyo Commun Equip Co Ltd 電子メールシステム
EP1459222A2 (en) 2001-07-25 2004-09-22 Koninklijke Philips Electronics N.V. Method of and interactive display for exchanging a message
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
US7343365B2 (en) 2002-02-20 2008-03-11 Microsoft Corporation Computer system architecture for automatic context associations
JP3946553B2 (ja) * 2002-03-20 2007-07-18 シャープ株式会社 電子メール作成装置、電子メール作成プログラム、および、記録媒体
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
US7337191B2 (en) 2002-07-27 2008-02-26 Siemens Building Technologies, Inc. Method and system for obtaining service related information about equipment located at a plurality of sites
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
WO2004046867A2 (en) * 2002-11-18 2004-06-03 America Online, Inc. People lists
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
US20040117322A1 (en) * 2002-12-17 2004-06-17 Nokia Corporation System, method and computer program product for providing profile information
US7418663B2 (en) 2002-12-19 2008-08-26 Microsoft Corporation Contact picker interface
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
US20040260948A1 (en) * 2003-06-23 2004-12-23 Tatsuhiko Miyata Server and control method for managing permission setting of personal information disclosure
US7743391B2 (en) 2003-07-15 2010-06-22 Lsi Corporation Flexible architecture component (FAC) for efficient data integration and information interchange using web services
WO2005013079A2 (en) * 2003-08-01 2005-02-10 Dateplay.Com, Inc. Web based dating service with weighted interests matching and filter for filtering potential friends/mates using physical and/or personality attractiveness criteria
US20040107283A1 (en) 2003-10-06 2004-06-03 Trilibis Inc. System and method for the aggregation and matching of personal information
US7814127B2 (en) 2003-11-20 2010-10-12 International Business Machines Corporation Natural language support for database applications
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

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331211A (zh) * 2008-09-29 2015-02-04 费希尔-罗斯蒙特系统公司 用于配置和管理过程控制系统的动态用户界面
CN104331211B (zh) * 2008-09-29 2018-01-16 费希尔-罗斯蒙特系统公司 用于配置和管理过程控制系统的动态用户界面
US10139812B2 (en) 2008-09-29 2018-11-27 Fisher-Rosemount Systems, Inc. Dynamic user interface for configuring and managing a process control system

Also Published As

Publication number Publication date
WO2005045587A2 (en) 2005-05-19
TWI339341B (en) 2011-03-21
MXPA05006640A (es) 2005-08-16
JP2007519079A (ja) 2007-07-12
AU2004279191A8 (en) 2008-10-02
WO2005045587A3 (en) 2007-08-16
JP4783293B2 (ja) 2011-09-28
NO20052047D0 (no) 2005-04-26
RU2371755C2 (ru) 2009-10-27
AU2004279191B2 (en) 2009-12-17
US20050091072A1 (en) 2005-04-28
AU2004279191A9 (en) 2008-10-09
EP1576450A4 (en) 2012-05-23
TW200516415A (en) 2005-05-16
MY146757A (en) 2012-09-14
KR101120704B1 (ko) 2012-03-23
EP1576450A2 (en) 2005-09-21
NZ540115A (en) 2009-04-30
KR20060111359A (ko) 2006-10-27
CA2501702A1 (en) 2005-04-23
CN101103325B (zh) 2010-06-23
BRPI0406373A (pt) 2005-08-09
RU2005120232A (ru) 2006-01-20
US7549125B2 (en) 2009-06-16
NO20052047L (no) 2005-08-16
AU2004279191A1 (en) 2005-06-23
ZA200503150B (en) 2007-12-27

Similar Documents

Publication Publication Date Title
CN101103325B (zh) 一种将联系人信息提供给应用程序的方法和系统
US9967245B2 (en) User authentication using unique hidden identifiers
US20160057096A1 (en) Mobile social interaction
JP5296013B2 (ja) コンピュータ装置間での動的なコンテンツ・プレファレンス及び動作の共有
CN103475635A (zh) 使用社交网络账号为游戏网络账号提供附加功能
JP2022509488A (ja) グループ・ベースの携帯装置管理
JP2014016992A (ja) モバイル端末に基づくアカウントとゲームに基づくアカウントを連動するための装置、方法およびコンピュータ読み取り可能な記録媒体
JP2012003635A (ja) 情報処理装置、情報処理方法及びプログラム
US20160014093A1 (en) Automatic generation and registration of alter-ego web service accounts
US10956868B1 (en) Virtual reality collaborative workspace that is dynamically generated from a digital asset management workflow
CN105453072B (zh) 以用户为中心的数据维护
CN103778379B (zh) 管理设备上的应用执行和数据访问
KR20140126152A (ko) 음악 컨텐츠 이용 서비스 제공 방법 및 서버
US11004091B2 (en) Method and apparatus for configuring network between users in communication system
CN103959327A (zh) 使用社交图信息来组织并跟踪所有物
KR102513313B1 (ko) 개인화 서비스를 제공하기 위해 메신저의 상대방을 식별하는 방법 및 시스템
US20230107143A1 (en) Event-based user matching
CN117527734A (zh) 一种消息推送方法和相关装置
JP2023076877A (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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150507

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150507

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

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: 20100623

Termination date: 20200730