Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN103109291 A
Publication typeApplication
Application numberCN 201180044449
PCT numberPCT/US2011/047335
Publication date15 May 2013
Filing date11 Aug 2011
Priority date16 Aug 2010
Also published asCA2808300A1, CN103109291B, CN107274296A, EP2606463A2, EP2606463A4, US9553878, US20120042392, US20170111327, WO2012024146A2, WO2012024146A3
Publication number201180044449.2, CN 103109291 A, CN 103109291A, CN 201180044449, CN-A-103109291, CN103109291 A, CN103109291A, CN201180044449, CN201180044449.2, PCT/2011/47335, PCT/US/11/047335, PCT/US/11/47335, PCT/US/2011/047335, PCT/US/2011/47335, PCT/US11/047335, PCT/US11/47335, PCT/US11047335, PCT/US1147335, PCT/US2011/047335, PCT/US2011/47335, PCT/US2011047335, PCT/US201147335
InventorsCC-S吴
Applicant费斯布克公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
People directory with social privacy and contact association features
CN 103109291 A
Abstract
In one embodiment, a social networking system provides people look up service and establish anonymous communication session between users; creates contact association for future communication between users; and configures one or more privacy settings for users.
Claims(19)  translated from Chinese
1.一种方法,包括: 从发起用户接收具有识别目标用户的信息的消息,其中所述消息请求所述目标用户的联系人信息; 访问目录信息的数据存储库以识别所述目标用户的通信渠道信息; 访问所述目标用户的一个或多个隐私设置; 如果所述目标用户的所述隐私设置允许对所述通信渠道信息的访问,则将所述通信渠道信息返回给所述发起用户;否则如果所述隐私设置允许匿名通信会话,则建立与所述目标用户的匿名通信会话; 与所述匿名通信会话相关联地,允许所述目标用户创建与所述发起用户的联系人关联;以及响应于从所述目标用户接收的指示,创建在所述目标用户和所述发起用户之间的所述联系人关联。 1. A method, comprising: receiving a message having an identification target user information from the originating user, wherein said message requesting contact information of the target user; data store access directory information to identify the user of the target communication access to information; one or more privacy to access the target user's settings; the user's privacy if the target is set to allow access to the communication channels of information, then the communication channel information back to the originating user; Otherwise, if the privacy settings allow anonymous communication session is established with the target user's anonymous communication session; anonymous communication session with the association, allowing the user to create the target associated with the initiating user's contacts; and In response to receiving the instruction from the target user, create association initiated the contact between the user and the target user.
2.如权利要求1所述的方法,其中创建所述联系人关联包括: 将朋友请求从所述目标用户发送到所述发起用户。 2. The method of claim 1, wherein said contact is created association comprising: sending a friend request from the originating user to the target user.
3.如权利要求1所述的方法,其中创建所述联系人关联包括: 阻止从所述发起用户到所述目标用户的进一步的通信请求。 The method according to claim, wherein said contact is created association comprising: preventing further communication request from the originating user to the target user.
4.如权利要求1所述的方法,其中创建所述联系人关联包括: 将所述发起用户添加到与所述目标用户相关的白名单,所述白名单操作来准许从所述发起用户到所述目标用户的进一步的通信请求。 4. The method of claim 1, wherein the contact is created association comprising: the originating user is added to the white list associated with the target user, the whitelist operation permit from the originating user to The further communication request destination user.
5.如权利要求1所述的方法,其中一个或多个隐私设置为所述目标用户的通信渠道信息定义访问参数。 5. The method of claim 1, wherein the one or more channels of communication privacy setting information of the target user defined access parameters.
6.如权利要求1所述的方法,其中所述一个或多个隐私设置配置成明确地阻止所述发起用户。 6. The method of claim 1, wherein the one or more privacy setting is configured to explicitly prevent the initiating user.
7.如权利要求1所述的方法,其中所述一个或多个隐私设置包括空间-时间属性、社会属性和用户配置文件属性中的一个或多个。 7. The method of claim 1, wherein the one or more privacy settings include space - time property, social property and user profile properties in one or more.
8.一种方法,包括: 从发起用户接收对目标用户的通信渠道信息的请求; 访问目录信息的数据存储库以识别所述目标用户的通信渠道信息; 访问所述目标用户的隐私设置,其中所述隐私设置包括时空条件, 如果所述请求满足所述时空条件,则向所述发起用户提供所述目标用户的所述通信渠道信息。 8. A method comprising: receiving a request for the target user's communication channel information from the originating user; data repository to access directory information to identify the target user communication channel information; access the target user's privacy settings, which The privacy settings including time and space, if the request satisfies the conditions of time and space, provide the targeted user to the originating user of the communication channel information.
9.如权利要求8所述的方法,其中所述隐私设置还包括社会条件。 The method according to claim 9, wherein the privacy settings also include social conditions.
10.如权利要求8所述的方法,其中所述社会条件包括最大分离程度。 10. The method of claim 8, wherein the degree of social conditions comprising maximum separation.
11.如权利要求8所述的方法,其中所述时空条件包括所述发起用户和所述目标用户的当前位置在阈值距离内的要求。 11. The method of claim 8, wherein the space-time of the initiation condition comprises the current location of the user and the target user within a threshold distance requirements.
12.如权利要求8所述的方法,其中所述时空条件包括所述发起用户的至少一个过去的位置在所述目标用户的阈值时空距离内的要求。 12. The method of claim 8, wherein the temporal condition includes at least one of the user initiating the past temporal position within the threshold value of the distance of the target user requirements.
13.—种系统,包括: 一个或多个处理器;以及在一个或多个计算机可读有形存储介质中编码的逻辑,所述逻辑在被所述一个或多个处理器执行时操作来: 从发起用户接收具有识别目标用户的信息的消息,其中所述消息请求所述目标用户的联系人信息; 访问目录信息的数据存储库以识别所述目标用户的通信渠道信息; 访问所述目标用户的一个或多个隐私设置; 如果所述目标用户的所述隐私设置允许对所述通信渠道信息的访问,则将所述通信渠道信息返回给所述发起用户;否则如果所述隐私设置允许匿名通信会话,则建立与所述目标用户的匿名通信会话; 与所述匿名通信会话相关联地,允许所述目标用户创建与所述发起用户的联系人关联;以及响应于从所述目标用户接收的指示,创建在所述目标用户和所述发起用户之间的所述联系人关联。 13.- such systems, comprising: one or more processors; and, in one or more tangible computer-readable storage medium encoded logic, the logic when one or more processors to perform the operations: receiving a message from the originating user with information identifying the target user, wherein said message requesting contact information of the target user; data store accessing directory information to the communication channel identification information of the target user; accessing the target user One or more privacy setting; the user's privacy if the target is set to allow access to the communication channels of information, then the communication channel information back to the originating user; otherwise, if the privacy settings allow anonymous a communication session is established with the target user's anonymous communication session; anonymous communication session with the association, allowing the user to create the target associated with the initiating user's contacts; and in response to receiving from the target user instructions, create association initiated the contact between the user and the target user.
14.如权利要求13所述的系统,其中创建所述联系人关联包括: 将朋友请求从所述目标用户发送到所述发起用户。 14. The system of claim 13, wherein said contact is created association comprising: sending a friend request from the target subscriber to the originating user.
15.如权利要求13所述的系统,其中创建所述联系人关联包括: 阻止从所述发起用户到所述目标用户的进一步的通信请求。 15. The system of claim 13, wherein said contact is created association comprising: preventing further communication initiation request from the user to the target user.
16.如权利要求13所述的系统,其中创建所述联系人关联包括: 将所述发起用户添加到与所述目标用户相关的白名单,所述白名单操作来准许从所述发起用户到所述目标用户的进一步的通信请求。 16. The system of claim 13, wherein the contact is created association comprising: the originating user is added to the white list associated with the target user, the whitelist operation permit from the originating user to The further communication request destination user.
17.如权利要求13所述的系统,其中一个或多个隐私设置为所述目标用户的通信渠道信息定义访问参数。 17. The system of claim 13, wherein the one or more channels of communication privacy setting information of the target user defined access parameters.
18.如权利要求13所述的系统,其中所述一个或多个隐私设置配置成明确地阻止所述发起用户。 18. The system of claim 13, wherein the one or more privacy setting is configured to explicitly prevent the initiating user.
19.如权利要求13所述的系统,其中所述一个或多个隐私设置包括空间-时间属性、社会属性和用户配置文件属性中的一个或多个。 19. The system of claim 13, wherein the one or more privacy settings include space - time property, social property and user profile properties in one or more.
Description  translated from Chinese

具有社会隐私和联系人关联特征的人目录 People with social features associated with privacy and contact directory

技术领域 Technical Field

[0001] 本公开总地涉及提供具有社会隐私和联系人关联特征的人目录和查找服务。 [0001] The present disclosure relates generally to provide people with social features associated with privacy and contact directory and search services.

背景技术 Background

[0002] 社交网络系统(例如社交网络网站)使它的用户能够与它进行交互,并通过该系统与彼此进行交互。 [0002] The social network system (e.g., social networking sites) make it a user can interact with it, and through the system interact with each other. 社交网络系统可创建并存储常常被称为用户配置文件的与用户有关的记录。 Social networks can be created and stored is often called a user profile associated with the user record. 用户配置文件可包括用户的人口统计信息、通信渠道信息、个人兴趣和用户与社交网络系统内的其他用户的交互。 User profiles include user demographic information, communication channels, information, communicate with other users' personal interests and social network users within the system. 社交网络系统还可创建并存储用户的事件的记录,例如用户计划参加的社会事件。 Social networking systems can create records and stores the user's event, for example, it plans to participate in social events. 同时,用户可通过配置与用户配置文件和事件信息相关的隐私设置来控制是否与其他人共享他的信息。 At the same time, the user can control whether to share his information with others profiles and event information associated with the user by configuring privacy settings.

[0003] 与人有关的信息的目录是已知的。 [0003] The directory information about people is known. 此外,轻型目录访问协议是用于使用目录服务来查询并修改数据的应用协议。 In addition, Lightweight Directory Access Protocol is intended for use directory service to query and modify the application protocol data. 目录可以是具有以逻辑和分级方式组织的属性的一组对象。 Contents may be a logical and hierarchical way of organizing a group object properties. 简单的例子是电话目录,其由按字母表顺序组织的(人或组织的)名称的列表组成,每个名称具有与其相关的地址和电话号码。 The simplest example is the telephone directory, which consists of a list of names (people or organizations) organized alphabetically, with each name having an associated address and phone number.

发明内容 DISCLOSURE

[0004] 本公开总地涉及人目录和联系人查找服务。 [0004] The present disclosure relates generally to people directory and contact lookup service. 在一些实现中,人目录和联系人查找服务允许用户建立通信会话,创建联系人关联用于用户之间的未来通信,和/或配置具有社会和时空方面的隐私设置用于访问联系人信息。 In some implementations, the people directory and contact lookup service allows users to establish a communication session, create contacts for future related communications between users, and / or configuration of a social and temporal aspects of the privacy settings for accessing contact information. 下面在具体实施方式中结合附图来更详细地描述本公开的这些和其它特征、方面和优点。 Incorporated in the following embodiments of the present disclosure of these and other features, aspects and advantages will be described in more detail with the accompanying drawings.

附图说明 Brief Description

[0005] 图1示出社交网络系统及其目录服务的示例性系统。 [0005] Figure 1 shows a social network system and an exemplary system directory service.

[0006] 图2示出使用用于未来通信的联系人关联进行人查找的示例性方法。 [0006] Figure 2 illustrates the use of the future of communications for the contact associated with an exemplary method of people were looking for.

[0007] 图3示出创建联系人关联用于目标用户和发起用户之间的未来通信的示例性方法。 [0007] FIG. 3 shows to create contacts associated with the target users and the future launch of an exemplary method of communication between users.

[0008] 图4示出通过具有时空隐私特征的目录服务来实现的示例性方法。 [0008] Figure 4 illustrates an exemplary method directory service having temporal characteristics of the privacy achieved.

[0009] 图5示出示例性网络环境。 [0009] Figure 5 shows an exemplary network environment.

[0010] 图6示出示例性计算机系统。 [0010] FIG. 6 shows an example of a computer system.

具体实施方式 DETAILED DESCRIPTION

[0011] 本发明现在参考如在附图中所示的其几个实施例而被详细地描述。 [0011] Several embodiments of the present invention are now described in detail with reference to the accompanying drawings as shown in its. 在下面的描述中,阐述了很多具体的细节,以便提供对本公开的彻底理解。 In the following description, numerous specific details set forth in order to provide a thorough understanding of the present disclosure. 然而,对本领域技术人员来说很明显,本公开可以在没有这些具体细节的一些或全部的情况下被实践。 However, the skilled artisan Obviously, the present disclosure may be practiced without these specific details of some or all of the circumstances. 在其它实例中,没有详细描述公知的过程步骤和/或结构,以免没有必要地模糊本公开。 In other instances, there is no detailed description of the well known process steps and / or structures, so as not to unnecessarily obscure the present disclosure. 此外,虽然结合特定的实施例描述了本公开,应理解,这个描述并不打算将本公开限制到所描述的实施例。 In addition, although described in conjunction with specific embodiments of the present disclosure, it should be understood that this description is not intended to limit the disclosure to the described embodiments. 相反,本描述意欲涵盖可被包括在如所附权利要求限定的本公开的精神和范围内的备选方案、修改和等效形式。 On the contrary, this description is intended to cover alternatives may be included as defined in the appended claims the spirit and scope of the present disclosure, modifications and equivalents.

[0012] 社交网络系统(例如社交网络网站)使它的用户能够与它进行交互并通过该系统与彼此进行交互。 [0012] The social network system (such as social networking sites) so that its users can interact with it through the system and interact with each other. 一般,为了成为社交网络系统的注册用户,实体——人类非人类——向社交网络系统注册帐户。 Generally, in order to become a registered user of social networking system entities - human non-human - a social networking system to register for an account. 其后,注册用户可通过提供例如正确的登录ID或用户名和口令经由帐户登录到社交网络系统中。 Thereafter, registered users, for example by providing the correct login ID or user name and password to log on to a social network account via the system. 如本文使用的,“用户”可以是与这种社交网络环境交互或通过这种社交网络环境通信的个人(人类用户)、实体(例如,企业、商业或第三方应用)或(例如,个人或实体的)集团。 As used herein, "user" can be an interactive network with such a social environment or social networking environment through such personal communication (human user), the entity (for example, corporate, business or third-party applications) or (for example, personal or entity) group.

[0013] 当用户首次向社交网络系统注册帐户时,社交网络系统可创建并存储常常被称为“用户配置文件”的与用户有关的记录。 [0013] When the user first registered to social network accounts, social networks can be created and stored with the user is often referred to records relating to the "User Profile". 用户配置文件可包括由用户提供的信息和由各种系统——包括社交网络系统——收集的与用户的活动或行动有关的信息。 User profiles include information provided by the user from a variety of systems - including social networks - information and user activity or action on the collection. 例如,用户可提供他的名字、联系人信息、出生日期、性别、婚姻状况、家庭状况、职业、教育背景、偏爱、兴趣和要被包括在他的用户配置文件中的其它人口统计信息。 For example, the user may provide his name, contact information, date of birth, sex, marital status, family status, occupation, educational background, preferences, interests, and other demographic information to be included in his user profile. 用户可识别用户认为是他的朋友的社交网络系统的其他用户。 Users can identify the user that the other users of his friend's social network system. 用户的朋友或第一级联系人的列表可被包括在用户的配置文件中。 A list of the user's friends or contacts the first stage may be included in the user's profile. 在社交网络系统中的联系可以在两个方向上,或可以在仅仅一个方向上。 Contact the social network system can in both directions, or may be only one direction. 例如,如果Bob和Joe都是用户并与彼此联系,则Bob和Joe是彼此的每个联系。 For example, if Bob and Joe are the user and contact each other, the Bob and Joe each contact with each other. 如果在另一方面,Bob希望联系Sam以查看Sam张贴的内容项目,但Sam不选择联系Bob,则单向联系可形成,其中Sam是Bob的联系,但Bob不是Sam的联系。 If on the other hand, Bob wish to contact Sam Sam to view the content posted items, but Sam does not choose to contact Bob, the one-way links can be formed, in which Sam is contact Bob, but Bob was not Sam's touch. 社交网络系统的一些实施例允许联系经由一个或多个级别的联系(例如,朋友的朋友)是间接的。 Some embodiments social networking system allows contact via one or more levels of contact (for example, friends of friends) is indirect. 联系可由用户(例如将特定的其他用户选择为朋友的用户)明确添加,或由社交网络系统基于用户(例如,作为同一教育机构的男校友的用户)的共同特征来自动创建。 Contact by the user (for example, the user selects a specific other users as a friend) explicitly added, or by the social networking system based on the user (for example, as a user of the same educational institution male alumni) is a common feature to automatically create. 用户可识别或用书签标记他频繁地访问的网站或网页,且这些网站或网页可包括在用户的配置文件中。 Users can identify or bookmarked He frequently visited sites or pages, and these sites or pages may be included in the user's profile.

[0014] 用户可在用户注册帐户时或在稍后的时间提供关于用户的各种方面的信息(例如联系人信息和兴趣)。 [0014] The user may provide information (such as contact information and interest) with respect to various aspects of the user's account when the user registration or at a later time. 用户还可在任何时间更新他或她的配置文件信息。 The user may also, at any time to update his or her profile information. 例如,当用户移动或改变电话号码时,他可更新他的联系人信息。 For example, when the user moves or change phone numbers, he can update his contact information. 此外,用户的兴趣可能随时间过去而改变,且用户可能不时地在他的配置文件中更新他的兴趣。 In addition, the user's interests may change over time, and the user may be updated from time to time his interest in his profile. 用户的关于社交网络系统的活动(例如访问关于系统的特定信息的频率)也可提供可被包括在用户的配置文件中的信息。 User activity on social networks (such as access to specific information about the system frequency) is also available that can be included in the user's profile information. 再次,这样的信息可被不时地更新,以反映用户的最近活动。 Again, such information may be updated from time to time, to reflect the user's most recent activity. 仍然进一步地,其他用户或用户的所谓的朋友或联系人也可执行影响或引起用户配置文件的更新的活动。 Still further, other users or so-called friends or contacts also perform affect or cause the user to configure the update file activity. 例如,联系人可添加用户作为朋友(或移除作为朋友的用户)。 For example, users can add the contact as a friend (or remove users as friends). 联系人也可将消息写到用户的配置文件页面一一般被称为涂鸦墙。 Contacts can also write messages to the user's profile page is generally called a graffiti wall.

[0015] 除了用户配置文件信息以外,社交网络系统可跟踪或维持关于用户的其它信息。 [0015] In addition to the user profile information, social networking systems can track or maintain other information about the user. 例如,社交网络系统可托管记录用户的位置的一个或多个基于位置的服务。 For example, the social network system that can be hosted recording one or more location-based service location of the user. 例如,用户可使用由用户的移动设备托管的专用客户端应用来访问社交网络系统。 For example, users can use the user's mobile device hosting dedicated client application to access social networks. 客户端应用可自动访问全球定位系统(GPS)或移动设备所支持的其它地理位置功能,并将用户的当前位置报告给社交网络系统。 Other geographic client applications can automatically access the global positioning system (GPS) or mobile device supports, and the user's current position reports to the social network system. 此外,客户端应用可支持允许用户在不同的位置登记并将这个位置传递给其他用户的地理社交网络功能。 Additionally, the client application can support allows users to transfer to other users of geo-social networking functions in a different location and this location registration. 用户也可添加、删除或更新用户相关的事件。 Users can add, delete, or update event user. 例如,用户可更新与用户打算参加的时间和日期相关的社会事件,或在他的涂鸦墙上作出关于他参加的过去事件的评价。 For example, users can update the user intends to participate in the time and date-related social events, or to make on his participation in the evaluation of past events in his graffiti wall. [0016] 另一方面,用户可能或可能不希望与其他用户或第三方应用共享他的信息,或用户可能希望只与特定的用户或第三方应用共享他的信息。 [0016] Alternatively, the user may or may not want to apply to share his information with other users or third parties, or the user may want to apply only to share his message with a specific user or third party. 用户可通过与他的用户配置文件相关的隐私设置来控制是否与其他用户或第三方应用共享他的信息。 Users can with his user profile associated with privacy settings to control whether other users or third-party applications to share his message. 例如,用户可为与用户相关的每个用户数据选择隐私设置。 For example, the user can select privacy settings to each user associated with the user data. 隐私设置定义或识别可访问用户数据的一组实体(例如,其他用户、用户的联系、朋友的朋友、或第三方应用)。 Privacy settings define or identify the user can access the data of a group of entities (such as other users, contacts, friends of friends, or a third-party application). 可在各种粒度级别上(例如通过指定社交网络中的特定实体(例如,其他用户)、用户的联系的预定组、联系的特定类型、用户的所有联系、用户的联系的所有第一级联系、整个社交网络或甚至整个互联网(例如,以使张贴的内容项目在互联网上变得可加索引和可搜索))来规定隐私设置。 All first-level contact in various levels of granularity (for example, by specifying the social network of a particular entity (eg, other users), the user's predefined group linked to contact a specific type, all links users users contact the entire social network or even the Internet (for example, to allow posted content items become available indexed and searchable on the Internet)) to specify privacy settings. 用户可为要被张贴的所有用户数据选择默认隐私设置。 Users can be posted to all user data to select the default privacy settings. 此外,用户可明确地阻止某些实体查看用户数据或特定类型的用户数据。 In addition, users can clearly view the user data block certain entities or a particular type of user data. 此外,用户也可配置控制其通信渠道信息的一个或多个方面(例如电话号码或电子邮件地址)的可访问性的一个或多个隐私设置。 In addition, users can also be configured to control one of the communication channels or more aspects of information (such as phone numbers or e-mail address) may be an access of one or more privacy setting. 例如,用户可配置允许仅仅第一级联系人访问用户的手机号码同时允许第二级联系人(例如,朋友的朋友)访问用户的电子邮件地址的隐私配置。 For example, the user can configure to allow users to access only the first stage of contact phone numbers at the same time allowing the second level contacts (for example, friends of friends) Privacy configure access to the user's e-mail address. 控制用户的通信渠道信息的一个或多个方面的可访问性的隐私设置也可具有动态的基于位置的方面,其考虑在时间和位置上相对于用户的接近度。 A communication control user access to information or more aspects of accessibility privacy settings may also have a dynamic location-based aspect, which takes into account the time and location relative to the user's proximity. 例如,用户可配置仅对在过去的3个月内参加了与该用户相同的事件的其他用户允许访问该用户的电子邮件地址的隐私设置。 For example, the user can configure only in the last three months to participate with other users of the same events that allow the user to access the user's e-mail address of privacy settings. 作为额外的例子,用户可配置仅对在该用户的当前位置的10英里半径内的其他用户允许访问该用户的手机号码的隐私配置。 As an additional example, a user can configure only within a 10-mile radius of the current location of the user's privacy to allow other users to access the user's mobile number configuration. 总而言之且作为非限制性的例子,社交网络系统可允许用户控制对遵循下列类别中的一个或多个的信息的访问:I)特定的用户、联系人或朋友,2 )分离程度(例如,第一级、第二级或全部),3 )过去共享的历史(同一公司、同一学校、同一家乡),4)年龄(例如,在另一用户的阈值年龄范围内的一个用户),5)政治或其它团体组织,6)兴趣,7)所参加的事件,以及8)住宅或出席的当前位置。 In short, and as a non-limiting example, a social networking system allows users to control information in the following categories follow one or more of the visit: I) a specific user, contact, or friends, 2) the degree of separation (for example, the first one, or all of the second stage), 3) past history shared (the same company, the same school, the same hometown), 4) age (for example, a user in another user's threshold age range), 5) political or other community organization, 6) interest, 7) to participate in the event, and 8) House or attend the current position.

[0017] 此外,社交网络系统可提供各种通信渠道用于使用户彼此交互。 [0017] In addition, the social network system can provide various types of communication channels for the user to interact with each other. 因此,社交网络系统的用户可通过经由通信渠道发送各种类型的媒体的内容项目来彼此交互。 Thus, the user's social network system by sending various types of media content items to interact with each other via a communication channel. 在特定的实施例中,通信渠道可包括但不限于电子邮件、即时消息、文字、语音或视频聊天以及涂鸦墙。 In a particular embodiment, the communication channels may include, but are not limited to e-mail, instant messaging, text, voice or video chat, and graffiti wall. 社交网络系统还可维持外部地址信息,例如外部电子邮件地址、电话号码和物理地址(例如,“1000主大街,旧金山,CA”)。 Social networking systems can also maintain external address information, such as external e-mail addresses, telephone numbers and physical address (for example, "1000 Main Street, San Francisco, CA"). 为了便于用户交互并增加与社交网络系统的进一步衔接,社交网络系统通常提供用于查找社交网络系统内的注册用户并提供联系人信息的目录服务以允许请求用户通过给出的通信渠道到达目标用户。 In order to facilitate user interaction and to further increase the cohesion and social networking systems, social networking systems typically provide directory services for registered users to find the social network within the system and provide contact information to allow a requesting user to the destination user via a communication channel given . 社交网络系统可使目录服务在社交网络系统外部变得可用。 Social networking system allows the directory service becomes available in social networks outside of the system.

[0018] 图1示出示例性社交网络系统及其目录服务。 [0018] Figure 1 illustrates an exemplary directory service and social network system. 在特定的实施例中,社交网络系统可将用户配置文件数据存储在用户配置文件数据库101中。 In a particular embodiment, the social networking system user profile data stored in the user profile database 101. 在特定的实施例中,社交网络系统可将用户事件数据存储在事件数据库102中。 In a particular embodiment, the social networking system user event data can be stored in the event database 102. 在特定的实施例中,社交网络系统可将用户隐私策略数据存储在隐私策略数据库103中。 In a particular embodiment, the social networking system user privacy policy data stored in the database 103 privacy policy. 在特定的实施例中,数据库101、102和103可以可操作地连接到社交网络系统的前端104。 In a particular embodiment, the database 101, 102 and 103 may be operatively connected to the distal end 104 of the social network system. 在特定的实施例中,前端104可通过网络云106与客户端设备105交互。 In a particular embodiment, the distal end 104 through the network cloud 106 to interact with the client device 105. 客户端设备105通常是包括用于通过计算机网络进行通信(例如,远程地)的功能的计算机或计算设备。 The client device 105 typically includes a communication (e.g., remotely) computer or computing device via a computer network function. 客户端设备105可以是台式计算机、膝上型计算机、个人数字助理(PDA)、汽车内或汽车外导航系统、智能电话或其它蜂窝或移动电话、或移动游戏设备、其它适当的计算设备。 The client device 105 may be a desktop computer, a laptop computer, a personal digital assistant (PDA), a car or a car outside navigation systems, smart phones or other cellular or mobile phones, or mobile gaming devices, other suitable computing device. 客户端设备105可执行一个或多个客户端应用,例如网络浏览器(例如,Microsoft Windows Internet Explorer>Mozilia Firefox、AppleSafar1、Google Chrome和Opera等),以通过计算机网络访问并查看内容。 The client device 105 may perform one or more client applications, such as a web browser (for example, Microsoft Windows Internet Explorer> Mozilia Firefox, AppleSafar1, Google Chrome and Opera, etc.) to a computer network access and view the content. 前端104可包括web或HTTP服务器功能以及其它功能,以允许用户访问社交网络系统。 End 104 may include a web or HTTP server functions, and other functions that allow users to access social networks. 网络云106通常代表一个网络或网络的集合(例如互联网或公司内联网或两者的组合),客户端设备105可通过所述网络访问社交网络系统。 Network cloud 106 typically represents a network or network set (such as an intranet or the Internet, or a combination of both within the company), the client device 105 can access social networks via the network.

[0019] 社交网络系统可维持社会图形信息,其可通常由个人的团体当中的关系定义,并可包括范围从偶然的熟人到亲密的家庭联结的关系。 [0019] a social networking system can maintain social graph information, which can be generally defined by the relationship among groups of individuals, and may include a range from casual acquaintance to join close family relationship. 可使用图形结构表示社交网络。 You can use the graphical structure represents a social network. 图形的每个节点相应于社交网络的成员。 Each node in the graph in the corresponding members of the social network. 连接两个节点的边代表两个用户之间的关系。 Connecting two nodes edges represent the relationship between two users. 此外,在任两个节点之间的分离程度被定义为从一个节点到另一节点横穿图形所需的跳跃的最小数量。 In addition, the degree of separation between any two nodes is defined as the minimum number of jumps across from one node to another graphic desired node. 在两个用户之间的分离程度可被认为是在图形中的节点所代表的两个用户之间的关联性的度量。 The degree of separation between two users can be considered a measure of association between two user graph node represents a.

[0020] 在特定的实施例中,目录服务107可与数据库101、102和103连接。 [0020] In a particular embodiment, the directory service 107 can connect to the database 101, 102 and 103. 在特定的实施例中,目录服务107可基于用户配置文件数据、事件数据和在社交网络服务内的注册用户的隐私策略设置来提供人查找服务。 In a particular embodiment, the directory service 107 may be based on user profile data, event data, and registered users in the social networking service's privacy policy settings to find the service provider. 在特定的实施例中,目录服务107可通过社交网络系统前端104提供人查找服务。 In a particular embodiment, the directory service 107 people lookup services available through social networks end 104. 在特定的实施例中,目录服务107可通过用于与移动设备110进行语音通信的交互语音响应系统109和/或通信处理器108提供人查找服务。 In a particular embodiment, the directory service 107 can provide 108 people lookup service response system 109 and / or communications processor for the mobile device 110 via interactive voice voice communications. 在特定的实施例中,移动设备110可以是能够进行语音通信的设备(例如,电话或个人计算机)。 In a particular embodiment, the mobile device 110 may be capable device (such as a phone or a personal computer) voice communications.

[0021] 用户可访问目录服务107以搜索与一个或多个目标用户相关的通信渠道。 [0021] The user can access the directory service 107 to search for one or more target user-related communication channels. 用户可通过名和姓识别目标用户。 Users can name and surname identify the target user. 在用户所提供的信息解析到多于一个候选目标用户的情况下,目录服务107可基于谁是发起用户更可能知道的人(例如朋友的朋友或在相同的社交网络(例如,同一大学、同一城市、或参加同一音乐会)中的用户)从搜索候选者当中进行选择。 People (such as friends of friends or in the same social networks (for example, the same university, the same information provided in the user resolves to more than one candidate for the next target user, the directory service 107 may be based on who is more likely to know the originating user city, or attend the same concert) users) from the search candidates to choose among. 换句话说,目录服务107可评估在使用名称和其它信息作为关键字的第一搜索和评估包括用户之间的联系人的社会图形的第二搜索之间的重叠。 In other words, the directory service 107 may evaluate the use of the name and other information, including social graph overlapping contacts between users as the second search keywords among the first search and evaluation. 例如,社交网络系统可基于被维持在社会图形中的用户联系信息创建用户可能知道的搜索候选者的列表。 For example, a social network can be maintained in a society based on a graphical user contact information to create a list of users may search for a candidate to know. 针对请求用户访问社会图形的搜索过程可通过计算用户肯定将联系建议转换成联系的概率来产生用户可能知道的候选者的列表。 For the requesting user access social graph search process by computing users will certainly contact converted into probabilities associated proposal to produce a list of users may be aware of candidates. 概率计算可基于各种因素,包括但不限于在社会图形中的分离程度、人口统计信息(例如,共同的朋友的数量、工作历史、学校历史或位置接近度)、历史行为数据(例如,候选者接受联系的请求的次数)、以前的交互数据(例如,候选者看到用户的视频的次数)、隐私设置(例如,候选者可阻止来自某个社交网络团体的联系请求)、以及以前的指令数据(例如,候选者可能以前拒绝了类似的联系请求)。 Probability calculations can be based on various factors, including, but not limited to, the degree of separation in the social graph, and demographic information (for example, the number of mutual friends, and work history, school history or location proximity), historical behavioral data (for example, a candidate the number of those who accept the request contact), and previous interaction data (for example, the number of candidates to see the user's video), and privacy settings (for example, a candidate who can prevent contact from a social networking community request), as well as previous instruction data (for example, a candidate may have previously rejected a similar request contact). 在美国专利N0.7,069,308、N0.7188153和N0.7,451161中更一般地描述了适当的社会图形搜索过程,且这些专利特此通过引用全部且为了所有的目的而被并入。 In U.S. Patent No. N0.7,069,308, N0.7188153 and more generally described N0.7,451161 appropriate social graphical search process, and these patents are hereby incorporated by reference in its entirety and for all purposes to be incorporated.

[0022] 在特定的实施例中,对目录服务107的访问可结合在移动设备110上托管的移动目录服务客户端应用来操作。 [0022] In a particular embodiment, the directory service access 107 may be combined hosted on the mobile device 110 mobile directory service client application to operate. 在一些实现中,移动目录服务客户端应用可以是对安装在移动设备110上的地址簿应用的插件程序。 In some implementations, the mobile directory service client applications can be installed on the Address Book application on the mobile device 110 plug-ins. 在特定的实施例中,可经由在移动设备100上托管的第三方软件应用(例如,网络浏览器)访问目录服务107。 In a particular embodiment, via the mobile device 100 hosting third-party software applications (eg, web browser) to access the directory service 107. 在特定的实施例中,发起用户可通过给目录服务107提供I)目标用户的识别信息(例如,名和姓、注册用户id、电子邮件地址或电话号码)以及2)关于目标用户请求的一种或多种类型的通信渠道信息(例如,电子邮件地址、移动电话号码或其它电话号码)来提交人查找查询。 In a particular embodiment, the originating user I can provide to directory services through 107) target user's identification information (such as name and surname, registered user id, e-mail address or telephone number), and 2) one of the targeted user requests or multiple types of communication channel information (for example, e-mail address, mobile phone number or another phone number) to commit human lookup queries. 在特定的实施例中,移动目录服务客户端应用可将发起用户所提供的查询信息传递到目录服务107,且目录服务107可使用信息——包括但不限于NULL消息(例如,没有找到目标用户信息,或发起用户不可访问目标用户的信息)、如目标用户的隐私设置允许的目标用户的通信渠道信息、置信水平指示器(例如,如果目标用户的通信渠道信息来自第一级联系人则确认,或如果相反则不确认)、以及错误代码(例如,目录服务107是不可用的)——来对目录服务查询做出响应。 In a particular embodiment, the mobile directory service client application can initiate a query information provided by the user is transmitted to the directory service 107, and the directory service 107 may use information - including but not limited to NULL messages (for example, does not find the target user information, or information inaccessible to users initiate the target user), such as the target user's privacy settings to allow the target user's communication channel information, the confidence level indicator (for example, if the target user's communication channel information from the first stage contacts confirmation or if the contrary is not recognized), and the error code (for example, the directory service 107 is not available) - to respond to queries on the directory service. 在特定的实施例中,在移动目录服务客户端应用和目录服务107之间的通信可使用用户数据报协议(UDP)来实现。 In a particular embodiment, the mobile directory service client applications and directory services to communicate between 107 User Datagram Protocol (UDP) can be used to achieve. 此外,从目录服务107返回的响应可以在JSON (JavaScript对象符号)编码阵列中。 In addition, the directory service 107 response back in JSON (JavaScript Object Notation) encoding array. 在其它实施例中,在移动目录服务客户端应用和目录服务107之间的通信可在短消息服务(SMS)协议中实现。 In other embodiments, the mobile directory service client application and directory service communication between 107 may be implemented in a short message service (SMS) protocol. 在特定的实施例中,移动目录服务客户端应用可配置有白名单,其准许经由客户端应用从也在移动设备Il0上托管的某些第三方软件应用对目录服务107的访问。 In a particular embodiment, the mobile directory service client application can be configured with a whitelist, which permit applications are hosted from a mobile device via a client Il0 certain third-party software applications for directory service access 107. 在特定的实施例中,目标用户可配置一个或多个隐私设置,其对特定的用户组(例如,仅仅朋友、仅仅朋友的朋友或仅仅特定的网络)准许对目标用户的通信渠道信息的访问,并控制什么通信渠道信息(例如,移动电话号码或电子邮件地址)可供移动目录服务客户端应用采用。 In a particular embodiment, the target user can configure one or more privacy setting, its specific user groups (for example, just friends, just friends of friends or just specific network) permit access to the target user's communication channel information and control over what channels of communication information (for example, a mobile phone number or email address) for mobile directory service client applications use. 在各种实现中,客户端将建立包括查询、来自客户端的标识和服务器响应的通信渠道。 In various implementations, the client will be established including queries, identify and respond to the server from the client communication channels. 对查询和响应的编码将取决于设备和传输介质。 Encoding of queries and responses will depend on equipment and transmission media. 示例性实施例可包括对使用简单的键值编码的无联系结果使用UDP (用户数据报协议)。 Exemplary embodiments may include the use of a simple non-contact coded key result of using UDP (User Datagram Protocol). 其它实施例可对结果使用SMS,或使用HTTP上的传统web服务技术。 Other embodiments may be the result of using SMS, or using traditional web services technology over HTTP. 某些实施例可使用前述内容的组合。 Some embodiments may use a combination of the foregoing. 本文所述的服务独立于通信渠道技术。 The services described herein are independent of the communication channel technology.

[0023] 图2示出实现根据本发明的一个可能的实现的目录服务的示例性方法。 [0023] FIG. 2 shows an implementation of an exemplary method according to one possible implementation of the present invention, the directory service. 在所公开的实施例中,社交网络系统提供包括联系人关联机制的人查找服务,联系人关联机制便于发起用户和目标用户之间的未来通信。 In the disclosed embodiment, the social networking system including contact person associated mechanisms lookup service, contact the correlation mechanism to facilitate future communications initiated by user and target users. 在特定的实施例中,目录服务107可从发起用户接收对目标用户的目录信息的请求(步骤201 )。 In a particular embodiment, the directory service 107 may receive a target user directory information from the originating user requests (step 201). 该请求包括目录服务107可使用来搜索并识别目标用户和/或解析发起用户的访问许可的一个或多个信息属性。 The request includes a directory service 107 can be used to search for and identify the target user and / or resolve a user's access permissions to initiate one or more message attributes. 该请求还可包括识别发起用户的信息以允许目录服务107为了应用与目标用户相关的一个或多个隐私配置规则的目的而识别发起用户。 The request may also include information identifying the originating user to allow a directory service 107 for the purposes of the application associated with the target user's privacy configuration of one or more rules and identifying the originating user. 由发起用户提供的关于目标用户的信息可包括名称、用户配置文件信息和/或事件信息(例如,“洛杉矶的John Smith”或“2009年7月我在伯克利分校校园参观时遇到的Mary Williams”)。 Initiated by the user to provide information about the target user may include name, user profile information and / or event information (for example, "Los Angeles, John Smith" or "in July 2009 when I visited the campus in Berkeley encountered Mary Williams "). 发起用户可从移动设备110或从客户端设备105做出请求。 Users can initiate from the mobile device 110 or 105 from the client device to make the request. 发起用户可以是或可以不是社交网络系统内的注册用户。 Originating user may or may not a registered user of social networking system. 该请求也可查询目录服务以找到关于与目标用户相关的一个或多个通信渠道的数据,通信渠道例如是电子邮件地址、聊天用户标识符、手机号码、物理地址等。 The request also may query the directory service to find data on one or more communication channels associated with the target user, the communication channels such as e-mail addresses, chat user ID, phone number, physical address.

[0024] 在特定的实施例中,目录服务107可搜索目标用户(步骤202)。 [0024] In a particular embodiment, the directory service 107 can search for the target user (step 202). 在特定的实施例中,如果目录服务不能找到目标用户,则目录服务可将“没有找到用户”的消息返回给发起用户(步骤203)。 In a particular embodiment, if the directory service does not find the target user, the directory service may be "user not found" message is returned to the originating user (step 203). 如果目录服务107找到目标用户,且对目标用户的目录信息的访问被目标用户的隐私设置允许,则目录服务107可向发起用户提供目标用户的目录信息(步骤204)。 If the directory service 107 to find the target users, and access to the target user's directory information is the target user's privacy settings allow, the directory service 107 may provide a target user's directory information (step 204) to the originating user. 目录服务107可针对发起用户的社会和其它属性——例如发起用户是否是目标用户的朋友、在目标用户和发起用户之间的分离程度、目标用户和发起用户的住宅位置、目标用户和发起用户的组或联合、目标用户和发起用户的共同兴趣等——来访问目标用户的隐私配置,以确定是否允许对目标用户的通信渠道信息的访问。 Directory service 107 may initiate social and other properties for the user - for example, whether the user is the target user initiates a friend, the degree of separation between the target user and user initiated, the target users and initiate user's home location, target users and initiate user The group or association, target users and initiate common interest of the user, etc. - to access the target user's privacy configuration to determine whether to allow access to the communication channel of information to the target user. 例如,目标用户可配置隐私联系人设置,其允许加入同一学院的任何人访问目标用户的联系人信息的一个或多个方面,例如电子邮件地址或电话号码。 For example, the target user can configure privacy contact settings, one or more of any person allowed to join the same college access the target user's contact information of aspects, such as e-mail address or telephone number. 具有上述属性的联系人信息隐私设置的可配置性允许对用户目录信息的半公开访问。 Configurable with the above properties contact information privacy settings allow users to access directory information semi-public.

[0025] 在特定的实施例中,如果对目标用户的通信渠道信息的访问和匿名联系不被目标用户的隐私设置允许,则目录服务107可将“访问被拒绝”的消息返回给发起用户。 [0025] In a particular embodiment, if the target user's access to information and communication is not anonymous contact the target user's privacy settings allow, the directory service 107 may be an "access denied" message back to the originating user. 如果匿名联系被目标用户的隐私设置允许,则目录服务107可在目标用户和发起用户之间建立匿名联系会话(步骤205和206)。 If anonymous contact by the target user's privacy settings allow, the directory service 107 can establish anonymous contact session (step 205 and 206) between the target user and the originating user. 匿名联系会话可以是匿名电话呼叫、匿名电子邮件通信和匿名聊天会话的形式,所有这些可都被目录服务107调停。 Anonymous contact session may be anonymous telephone call in the form of anonymous e-mail communications and anonymous chat sessions, all of which may have been the directory service 107 mediation. 如上所述,目录服务107可针对发起用户的社会和其它属性访问目标用户的隐私配置,以确定是否发起匿名通信会话。 As described above, the directory service 107 may be directed to initiate social and other attributes user access to the target user's privacy configuration to determine whether to initiate an anonymous communication session. 例如,目标用户可配置允许分开两个分离程度的用户通过匿名通信会话联系目标用户的一个或多个设置。 For example, the target may be configured to allow users to separate the two separate levels of user contact with one or more set the target user via anonymous communication session. 除了或代替分离程度以外,隐私配置设置还可包括其它属性,例如当前住宅、所参加的事件、兴趣、个人历史(例如,共同的教育机构或雇主)。 In addition to or instead of the degree of separation, privacy configuration settings may include other properties, events such as the current residence, are members, interests, personal history (for example, co-educational institution or employer).

[0026] 在特定的实施例中,目录服务107可确定匿名通信会话是否结束(步骤207)。 [0026] In a particular embodiment, the directory service 107 determines whether anonymous communication session is ended (step 207). 在特定的实施例中,在匿名通信会话结束之后,目录服务107可给目标用户制订和提供创建联系人关联用于目标用户和发起用户之间的未来通信的选项(步骤208)。 In a particular embodiment, at the end of anonymous communication session, the directory service 107 to the target user can create contacts associated with the development and delivery for the target users and initiating option for future communication between users (step 208). 在特定的实施例中,如果目标用户接受该选项,则社交网络系统可创建联系人关联用于目标用户和发起用户之间的未来通信(步骤209)。 In a particular embodiment, if the target user accepts the option, the social network can create contacts associated with the target user and initiates for the future of communications (step 209) between users. 例如,如果目录服务107调停匿名电话呼叫,则目录服务107可使用交互式语音应答(IVR)功能109来在呼叫结束之后向用户查询各种联系人关联选项。 For example, if the directory service 107 mediation anonymous phone call, the directory service 107 can use the Interactive Voice Response (IVR) feature 109 to access a variety of contact options related to the user at the end of the call. 可选地,目录服务107可以将具有向用户查询各种联系人关联选项的表格的电子邮件发送给目标用户。 Alternatively, the directory service 107 may query the user table will have a variety of options associated with the contact's e-mail sent to the target user. 其它通信渠道管理器功能可用于向用户查询联系人关联选项,包括SMS、聊天 Other Communication Channel Manager function can be used to contact the user query related options, including SMS, chat

坐寸o Sit inch o

[0027] 图3示出创建联系人关联用于在目标用户和发起用户之间的未来通信的示例性方法。 [0027] FIG. 3 shows to create contacts associated with the target users and the future launch of an exemplary method of communication between users. 在特定的实施例中,目录服务107可给目标用户提供向发起用户发送朋友请求、阻止来自发起用户的未来通信请求、将来自发起用户的未来通信请求列入白名单、或更新目标用户的隐私设置的选项(步骤301)。 In a particular embodiment, the directory service 107 may be provided to the target users send friend requests, prevent future communication request from the originating user to the originating user, the future of communications from the originating user's request whitelist, or update the target user's privacy Options (Step 301) settings. 在特定的实施例中,如果目标用户选择向发起用户发送朋友请求的选项,则社交网络系统可制订朋友请求并将朋友请求从目标用户发送给发起用户(步骤302)。 In a particular embodiment, if the target user chooses to send a friend request to initiate the options user, social networks may make a friend request and friend requests sent to the originating user (step 302) from the target user. 在特定的实施例中,如果目标用户选择阻止来自发起用户的未来通信请求的选项,则社交网络系统可例如通过将发起用户添加到黑名单来更新隐私数据库103中的目标用户的隐私设置以阻止来自发起用户的未来通信请求(步骤303)。 In a particular embodiment, if the target user to select options from the stop communication request initiated by the user in the future, the social network system may for example be initiated by the user to add to the blacklist database 103 to update the privacy of the target user's privacy settings to prevent Future communication request from the originating user (step 303). 在特定的实施例中,如果目标用户选择将来自发起用户的未来通信请求列入白名单的选项,则社交网络系统可将发起用户添加到与目标用户相关的白名单,其中白名单可准许从发起用户到目标用户的未来直接通信会话,或可准许发起用户访问目标用户的通信渠道信息(步骤304)。 In a particular embodiment, the future of communications if the target user chooses from the originating user's request whitelisted option, the system can initiate social network user is added to the white list associated with the target user, which may be permitted from the whitelist originating user to the target user directly next communication session, or may permit a user to access the target user to initiate a communication channel (step 304).

[0028] 在特定的实施例中,一个或多个隐私设置为目标用户的通信渠道信息、用户配置文件信息和事件信息定义访问参数。 [0028] In a particular embodiment, the one or more channels of communication information privacy settings for the target user, user profile information and event information access parameter definitions. 例如,目标用户可配置隐私设置以特别阻止发起用户访问某些通信渠道,或可阻止发起用户访问目标用户的事件信息,或可阻止发起用户访问目标用户的涂鸦墙但允许发起用户在某些通信渠道中的未来通信。 For example, the target user can configure privacy settings to specifically block the originating user access to certain channels of communication, or may prevent users from accessing the target user initiated event information, or to prevent users from accessing the target user initiated graffiti wall but allow users to initiate certain communications channels of communication in the future. 在特定的实施例中,如果目标用户接受更新隐私设置的选项,则社交网络系统可制订隐私设置更新机制(例如,用隐私设置参数填充网页并向目标用户呈现网页),允许目标用户更新在隐私策略数据库103中的隐私设置(步骤305)。 In a particular embodiment, if the target user accepts the option to update your privacy settings, the social network system can develop privacy settings update mechanism (for example, filling the page with the privacy setting parameters to the target user is presented with pages), which allows users to update the target privacy Privacy policy database 103 is set (step 305).

[0029] 图4示出具有时空隐私特征的目录服务的示例性方法。 [0029] FIG. 4 illustrates an exemplary method of privacy spatiotemporal characteristics of directory services. 在一些实现中,社交网络系统可跟踪一个或多个用户的位置,并将位置历史存储在数据存储库中。 In some implementations, the social network system can track the location of one or more users, the data repository and store location history. 例如,用户可使用地理社交网络功能来登记到各种位置。 For example, users can use the geo-social networking features to enroll into various positions. 此外,在用户的移动设备上托管的移动客户端应用可将GPS模块所产生的位置信息附加到从移动设备110发送到社交网络系统的消息。 In addition, the user's mobile device hosting the mobile client application can attach location information generated by GPS module to send a message from the mobile device 110 to the social networking system. 此外,用户可接受对具有已知的地理位置的事件的邀请。 In addition, the user can accept having a known location of the event's invitation. 如下讨论的,可结合目录服务107来使用该位置历史以允许具有地理和时间方面的各种隐私设置。 It can be combined with the following discussion of the directory service 107 to use this location history to be allowed to have a variety of geographical and temporal aspects of privacy settings.

[0030] 在特定的实施例中,在移动设备110上托管的移动目录服务客户端应用可提供对目录服务107的访问。 [0030] In a particular embodiment, the mobile device 110 hosted mobile directory service client application 107 may provide access to directory services. 在特定的实施例中,发起用户可通过给移动目录服务提供目标用户的信息(例如,名和姓)和所请求的通信渠道信息的类型(例如,手机号码或电子邮件地址)来为目标用户请求目录查找。 In a particular embodiment, the originating user to move through the directory service providing target user information (eg, name and surname) and the type of information requested by the communication channel (for example, phone number or e-mail address) for the target user requests directory lookup. 在特定的实施例中,移动目录服务客户端应用可自动收集发起用户的位置信息。 In a particular embodiment, the mobile directory service client application can be launched automatically collect user location information. 例如,发起用户的位置可由发起用户的移动设备110的GPS或移动电话位置跟踪功能确定。 For example, the position can be initiated by the user to initiate GPS or mobile phone location tracking capabilities of the user's mobile device 110 is determined. 在特定的实施例中,移动目录服务客户端应用可与目录服务107通信,并提供目标用户的信息和发起用户的当前位置信息(步骤401)。 In a particular embodiment, the mobile directory service client application can communicate with the directory service 107 and provides the target user's information and initiate the current location of the user (step 401). 在特定的实施例中,如果目录服务107不是可用的,移动目录服务客户端应用可将“服务不可用”的消息返回给发起用户(步骤402)。 In a particular embodiment, if the directory service 107 is not available, the mobile directory service client application can be "service unavailable" message back to the originating user (step 402). 在特定的实施例中,如果目录服务107不能找到目标用户,则移动目录服务客户端应用可将“未找到用户”的消息返回给发起用户(步骤403)。 In a particular embodiment, if the directory service 107 does not find the target user, the mobile directory service client application can be "No user found" message is returned to the originating user (step 403). 在特定的实施例中,目录服务107可确定目标用户的当前位置信息。 In a particular embodiment, the directory service 107 may determine the target user's current location information. 例如,目标用户的位置可由目标用户的移动设备110上的GPS功能确定。 For example, the location of the target user by the target user's GPS functionality on the mobile device 110 is determined. 在特定的实施例中,目录服务107可访问位置历史数据存储库以确定目标用户和发起用户的过去位置信息。 In a particular embodiment, the directory service 107 may access a data repository location history to determine the target user and the user's location information to initiate past. 例如,位置信息可基于由地理网络服务、事件服务维持的登记活动的数据存储库,所述事件服务允许用户配置和登记事件的出席、状态更新、日历信息等。 For example, location information may be based on the geographic network services, event registration service to maintain active data store, the Event Service allows users to configure and attendance registration events, status updates, calendar information.

[0031] 在特定的实施例中,目标用户可具有一个或多个隐私设置,所述一个或多个隐私设置只对可满足该一个或多个隐私设置所限定的一个或多个社会、时空、地理和/或时间条件的用户请求允许对目标用户的通信渠道信息的访问。 [0031] In a particular embodiment, the target user may have one or more privacy setting, the one or more privacy setting only meet one or more of the privacy settings defined by one or more social, spatial and temporal Users geographical and / or temporal condition request to allow access to the communication channel of information to the target user. 例如,目标用户的隐私设置可只对当前在与目标用户相同的邻近区域中(例如,在I英里内)的请求用户允许对目标用户的手机号码的访问。 For example, the target user's privacy settings only for the current user in the same vicinity of the target (for example, I miles) requests the user to allow access to the target user's phone number. 在这样的实施例中,目录服务107可比较发起用户和目标用户的当前位置。 In such an embodiment, the directory service 107 may compare the current location of the user to initiate and target users. 在其它实现中,用户可配置包括一个或多个时空方面以允许对具有与目标用户的“交叉路径”的用户的联系人信息的访问的隐私设置。 In other implementations, the user can configure include one or more time and space to allow a user with respect to the target user's "cross path" to access contact information privacy settings. 例如,用户可配置允许对与都在从请求测量的可配置的总滑动时间窗内的用户(在可配置的时间窗内)在同一时间在同一地理位置中(直到可配置的半径)的用户的联系人信息的访问的隐私设置。 For example, users can configure the permit and are measured from the request within a configurable user total sliding time window (in configurable time window) users at the same time in the same location (until configurable radius) access to contact information for privacy settings. 这样的隐私配置使用户能够允许对在最近过去的聚会或在其它社会事件中遇到目标用户的请求用户的联系人信息的访问。 Such privacy configuration enables users to allow access to the contact information of the party in the recent past met the target user or other social events at the user's request. 此外,隐私设置还可包括社会维度,例如指定最大分离程度,在该分离程度之外,联系人信息可以不被允许。 In addition, privacy settings, may also include a social dimension, for example, specify the maximum degree of separation, in addition to the degree of separation, the contact information can not be allowed. 例如,目标用户的隐私设置可只对在社交网络系统中的目标用户的朋友允许对目标用户的手机号码的访问,但对是朋友的朋友并加入同一学院(例如,斯坦福大学)或与加入学院的目标用户在相同的学年期间在学院的同一城市(例如,加利福尼亚州的Palo)的在社交网络系统中的用户允许对目标用户的即时消息ID的访问。 For example, the target user's privacy settings can only target the user's friends in a social network system allows access to the target user's phone number, but for a friend of a friend and join the same college (for example, Stanford University), or join College target users in the same school year in the same city (eg, California, Palo) users in a social networking system in college allowed access to the target user's instant message ID. 在特定的实施例中,如果目录服务107确定发起用户不能满足目标用户的隐私设置所限定的社会、空间和时间条件,移动目录服务客户端应用可将“未找到用户”的消息返回给发起用户(步骤405)。 In a particular embodiment, the directory service 107 determines if the user can not meet the target launch the user's privacy settings defined by social, spatial and temporal conditions, mobile directory service client application can be "No user found" message is returned to the originating user (step 405). 在特定的实施例中,如果目标用户的隐私设置允许对目标用户的通信渠道信息的访问,则移动目录服务客户端应用可向发起用户提供目标用户的通信渠道信息(步骤406 )。 In a particular embodiment, if the target user's privacy settings to allow access to the communication channel of information to the target user, the mobile directory service client application can provide objective information about the user's communication channel (step 406) to the originating user. [0032] 图5示出示例性网络环境500。 [0032] Figure 5 shows an exemplary network environment 500. 网络环境500包括将一个或多个服务器520和一个或多个客户端530耦合到彼此的网络510。 Network environment 500 includes one or more servers 520 and one or more clients 530 coupled to each other's network 510. 网络环境500还包括链接到一个或多个服务器520的一个或多个数据存储器540。 Network environment 500 also includes a link to one or more servers 520 or more data memory 540. 可在网络环境500中实现特定的实施例。 It can be achieved in a specific embodiment of a network environment 500. 例如,可以用一个或多个服务器540所托管的软件程序编写目录服务107和社交网络系统前端104。 For example, you can use one or more servers 540 hosted software programming and social network directory service 107 104 front of the system. 例如,事件数据库102可存储在一个或多个存储器540中。 For example, the event database 102 may be stored in one or more of the memory 540. 在特定的实施例中,网络510是内联网、外联网、虚拟专用网(VPN)、局域网(LAN)、无线LAN (WLAN)、广域网(WAN)、城域网(MAN)、互联网的一部分、或另一网络510或两个或更多这样的网络510的组合。 In a particular embodiment, the network 510 is an intranet, extranet, virtual private network (VPN), local area network (LAN), wireless LAN (WLAN), wide area network (WAN), metropolitan area network (MAN), part of the Internet, or another network 510 or a combination of two or more such networks 510. 本公开设想任何适当的网络510。 The present disclosure contemplates any suitable network 510.

[0033] 一个或多个链路550将服务器520或客户端530耦合到网络510。 [0033] One or more links 550 to server 520 or client 530 coupled to the network 510. 在特定的实施例中,一个或多个链路550每个包括一个或多个有线、无线或光链路550。 In a particular embodiment, the one or more links 550 each include one or more wired, wireless or optical link 550. 在特定的实施例中,一个或多个链路550每个包括内联网、外联网、VPN、LAN、WLAN、WAN、MAN、互联网的一部分、或另一链路550或两个或更多这样的链路550的组合。 In a particular embodiment, the one or more links 550 each include an intranet, extranet, VPN, LAN, WLAN, WAN, MAN, part of the Internet, or another link 550 or two or more such combination of link 550. 本公开设想将服务器520和客户端530耦合到网络510的任何适当的链路550。 The present disclosure contemplates the server 520 and the client 530 coupled to the network of any suitable link 550 510.

[0034] 在特定的实施例中,每个服务器520可以是单一服务器或可以是跨越多个计算机或多个数据中心的分布式服务器。 [0034] In a particular embodiment, each server 520 may be a single server or across multiple computers or may be a plurality of data centers distributed servers. 服务器520可具有各种类型,例如且没有限制地,web服务器、新闻服务器、邮件服务器、消息服务器、广告服务器、文件服务器、应用服务器、交换服务器、数据库服务器或代理服务器。 Server 520 may have various types, for example and without limitation, web servers, news servers, mail servers, news servers, ad servers, file servers, application servers, exchange servers, database servers, or proxy servers. 在特定的实施例中,每个服务器520可包括用于执行服务器520所实现或支持的适当功能的硬件、软件或嵌入式逻辑部件、或两个或更多这样的部件的组合。 In a particular embodiment, each server 520 may include the implementation of hardware, software, or embedded logic component server 520 implemented or supported by the appropriate function, or a combination of two or more such components. 例如,web服务器通常能够托管包含网页或网页的特定要素的网站。 For example, web servers typically contain specific elements capable of hosting web pages or sites. 更具体地,web服务器可托管HTML文件或其它文件类型,或可在请求时动态地创建或构造文件,并响应于来自客户端530的HTTP或其它请求将它们传递到客户端530。 More specifically, web server hosting HTML files or other file types, or can dynamically create or configuration file when the request from a client in response to HTTP 530 or other requests will pass them to the client 530. 邮件服务器通常能够向各种客户端530提供电子邮件服务。 Mail servers typically able to provide various clients 530 e-mail service. 数据库服务器通常能够提供用于管理存储在一个或多个数据存储库中的数据的接口。 Database servers are usually able to provide an interface for managing data stored in one or more data repositories of.

[0035] 在特定的实施例中,一个或多个数据存储器540可经由一个或多个链路550通信地链接到一个或多个服务器520。 [0035] In a particular embodiment, the one or more data memory 540 via one or more link 550 communicatively linked to one or more server 520. 在特定的实施例中,数据存储器540可用于存储各种类型的信息。 In a particular embodiment, the data memory 540 can be used to store various types of information. 在特定的实施例中,可根据特定的数据结构组织存储在数据存储器540中的信息。 In a particular embodiment, the information in the data memory 540 may be in accordance with the particular data organization structures stored. 在特定的实施例中,每个数据存储器540可以是关系数据库。 In a particular embodiment, each of the data memory 540 may be a relational database. 特定的实施例可提供使服务器520或客户端530能够管理(例如获取、修改、添加或删除)存储在数据存储器540中的信息的接口。 Particular embodiments may provide the server to the client 520 or 530 can manage (such as access to, modify, add, or delete) interface information stored in the data memory 540.

[0036] 在特定的实施例中,每个客户端530可以是包括能够执行客户端530所实现或支持的适当功能的硬件、软件或嵌入式逻辑部件、或两个或更多这样的部件的组合。 [0036] In a particular embodiment, each client 530 may include the ability to perform hardware, software, or embedded logic component client 530 implemented or supported by the appropriate function, or two or more of such components combination. 例如且没有限制地,客户端530可以是台式计算机系统、笔记本计算机系统、上网本计算机系统、手持电子设备或移动电话。 For example and without limitation, the client 530 may be a desktop computer systems, computer systems, the Internet computer system, a handheld electronic device or mobile phone. 本公开设想任何适当的客户端530。 The present disclosure contemplates any appropriate client 530. 客户端530可使在客户端530处的网络用户能够访问网络530。 Client 530 allows the client 530 network users can access the network 530. 客户端530可使其用户能够与在其它客户端530处的其他用户通信。 Client 530 may enable its users to communicate with other users in other clients 530 of.

[0037]客户端 530 可具有网络浏览器530,例如MICROSOFT INTERNET EXPORER、GOOGLECHROME或MOZILLA FIREFOX,并可具有一个或多个外接附件、插件或其它扩展件,例如TOOLBAR或YAHOO TOOLBAR。 [0037] The client 530 may have a web browser 530, such as MICROSOFT INTERNET EXPORER, GOOGLECHROME or MOZILLA FIREFOX, and may have one or more external attachments, plug-ins or other extensions, such as TOOLBAR or YAHOO TOOLBAR. 在客户端530处的用户可输入统一资源定位符(URL)或将网络浏览器532引导到服务器520的其它地址,且网络浏览器532可产生超文本传输协议(HTTP)请求并将HTTP请求传递到服务器520。 In the user client 530 may enter a Uniform Resource Locator (URL) or the web browser to the server boot 532 520 other addresses, and the Web browser 532 can generate a Hypertext Transfer Protocol (HTTP) requests and HTTP requests are passed to the server 520. 服务器520可接受HTTP请求并响应于HTTP请求将一个或多个超文本标记语言(HTML)文件传递到客户端530。 HTTP request accept server 520 in response to the HTTP request will pass one or more Hypertext Markup Language (HTML) file to the client 530. 客户端530可基于来自服务器520的HTML文件呈递网页用于呈现给用户。 Client 530 may be based on HTML files from the server presenting 520 pages for presentation to the user. 本公开设想任何适当的网页文件。 The present disclosure contemplates any suitable web files. 作为例子而不是作为限制,网页可根据特定的需要从HTML文件、可扩展超文本标记语言(XHTML)文件或可扩展标记语言(XML)文件呈递。 By way of example and not limitation, pages from HTML files, extensible HTML (XHTML) document according to specific needs or Extensible Markup Language (XML) file presentation. 这样的页面还可执行脚本,例如且没有限制地,用JAVASCRIPT、JAVA、MICROSOFT SILVERLIGHT、标记语言和脚本(例如AJAX (异步JAVASCRIPT和XML))的组合等编写的脚本。 Such pages can also execute the script, for example and without limitation, scripts JAVASCRIPT, JAVA, MICROSOFT SILVERLIGHT, markup and scripting (eg AJAX (Asynchronous JAVASCRIPT and XML)) such as the preparation of a combination. 在本文,在适当的场合,对网页的提及包括一个或多个相应的网页文件(其可由浏览器用于呈递网页),反之亦然。 In this paper, in the appropriate forum, on-page reference includes one or more corresponding page file (which can be used for presenting web browser), and vice versa.

[0038] 图6示出示例性计算机系统600,其可与本发明的一些实施例一起使用。 [0038] FIG. 6 illustrates an exemplary computer system 600, which can be used with some embodiments of the present invention. 例如,可以用在一个或多个计算机系统600上托管的一个或多个软件程序编写目录服务107。 For example, can be used in one or more computer systems hosted 600 one or more software programs written in the directory service 107. 例如,移动设备110可包括计算机系统600。 For example, mobile device 110 may comprise a computer system 600.

[0039] 本公开设想任何适当数量的计算机系统600。 [0039] The present disclosure contemplates any suitable number of computer system 600. 本公开设想采取任何适当的物理形式的计算机系统600。 The present disclosure contemplates any appropriate physical form of the computer system 600. 作为例子而不是作为限制,计算机系统600可以是嵌入式计算机系统、片上系统(S0C)、单板计算机系统(SBC)(例如,模块上计算机(COM)或模块上系统(S0M))、台式计算机系统、膝上型或笔记本计算机系统、交互式信息亭、主计算机、计算机系统的网格、移动电话、个人数字助理(PDA)、服务器或这些中的两个或更多的组合。 By way of example and not limitation, the computer system 600 may be an embedded computer systems, system-on-chip (S0C), single-board computer system (SBC) (for example, a computer on module (COM) or on a modular system (S0M)), a desktop computer system, a laptop or notebook computer systems, interactive information kiosks, the main computer, computer system grid, mobile phone, personal digital assistant (PDA), a server, or a combination of two or more of these. 在适当的场合,计算机系统600可包括一个或多个计算机系统600 ;是单一的或分布式的;跨越多个位置;跨越多个机器;或存在于云中,云可包括一个或多个网络中的一个或多个云部件。 Where appropriate, the computer system 600 may include one or more computer systems 600; a single or distributed; across multiple locations; across multiple machines; or in the cloud, the cloud may include one or more network One or multiple cloud components. 在适当的场合,一个或多个计算机系统600可在基本没有空间或时间限制的情况下执行本文所述或所示的一个或多个方法的一个或多个步骤。 Where appropriate, one or more computer systems 600 may perform substantially without space or time limitations described herein or shown in the case of one or more steps of one or more methods. 作为例子而不是作为限制,一个或多个计算机系统600可实时地或以分批模式执行本文所述或所示的一个或多个方法的一个或多个步骤。 One by one or more methods of example and not limitation, one or more computer systems 600 in real-time or in batch mode execution or illustrated herein or more steps. 在适当的场合,一个或多个计算机系统600可在不同的时间或在不同的位置执行本文所述或所示的一个或多个方法的一个或多个步骤。 Where appropriate, one or more computer systems 600 may be performed at different times or at different locations as described herein or shown in one or more steps of one or more methods.

[0040] 在特定的实施例中,计算机系统600包括处理器602、存储器604、存储设备606、输入/输出(I/O)接口608、通信接口610和总线612。 [0040] In a particular embodiment, computer system 600 includes a processor 602, memory 604, storage device 606, input / output (I / O) interface 608, a communication interface 610 and the bus 612. 虽然本公开描述和示出了具有在特定布置中的特定数量的特定部件的特定计算机系统,本公开设想具有在任何适当布置中的任何适当数量的任何适当部件的任何适当计算机系统。 Although the present disclosure describes and illustrates a particular computer system of a specific number of a particular component having a specific arrangement of the present disclosure contemplates any suitable computer system any suitable components having any suitable number of any suitable arrangement.

[0041] 在特定的实施例中,处理器602包括用于执行指令(例如构成计算机程序的指令)的硬件。 [0041] In a particular embodiment, the processor 602 includes means for executing instructions (e.g., computer program instructions configured) hardware. 作为例子而不是作为限制,为了执行指令,处理器602可从内部寄存器、内部高速缓存、存储器604或存储设备606获取(或取出)指令,对它们解码并执行它们;并接着将一个或多个结果写到内部寄存器、内部高速缓存、存储器604或存储设备606。 By way of example and not of limitation, to execute instructions, processor 602 may be obtained from the internal register 606, an internal cache memory 604 or storage device (or remove) instruction, decode them and execute them; and then one or more writes the results to an internal register, an internal cache memory 604 or storage device 606. 在特定的实施例中,处理器602可包括数据、指令或地址的一个或多个内部高速缓存。 In a particular embodiment, the processor 602 may include one or more data, instructions or the address of an internal cache. 在适当的场合,本公开设想包括任何适当数量的任何适当内部高速缓存的处理器602。 Where appropriate, this disclosure contemplates include any suitable number of any suitable internal cache memory 602. 作为例子而不是作为限制,处理器602可包括一个或多个指令高速缓存、一个或多个数据高速缓存、以及一个或多个转换后援缓冲器(TLB)。 By way of example and not of limitation, processor 602 may include one or more instruction caches, one or more data caches, and one or more translation lookaside buffer (TLB). 在指令高速缓存中的指令可以是在存储器604或存储设备606中的指令的拷贝,且指令高速缓存可加快处理器602进行的那些指令的获取。 Instruction in the instruction cache may be copied instructions in the memory 604 or storage device 606, and the instruction cache to speed up those instructions the processor 602 of the acquisition. 数据高速缓存中的数据可以是在处理器602处执行来操作的指令的存储器604或存储设备606中的数据的拷贝;用于由在处理器602处执行的随后的指令访问或用于写到存储器604或存储设备606的在处理器602处执行的以前的指令的结果;或其它适当的数据。 The data cache is a copy of the data may be an instruction to the operation performed in the memory 604 or the processor 602 in the storage device 606; for subsequent instructions to be executed by the processor 602 for access or write Results memory 604 or storage device before execution of instructions in the processor 602 606; or other suitable data. 数据高速缓存可加快通过处理器602进行的读或写操作。 Data cache to accelerate reading performed by the processor 602 or write operation. TLB可加快处理器602的虚拟地址转换。 TLB can accelerate the processor 602 of the virtual address translation. 在特定的实施例中,处理器602可包括数据、指令或地址的一个或多个内部寄存器。 In a particular embodiment, the processor 602 may include one or more data, instruction or address internal registers. 在适当的场合,本公开设想包括任何适当数量的任何适当内部寄存器的处理器602。 Where appropriate, this disclosure contemplates include any suitable number of any suitable internal registers of the processor 602. 在适当的场合,处理器602可包括一个或多个算术逻辑单元(ALU);是多核处理器;或包括一个或多个处理器602。 Where appropriate, processor 602 may include one or more arithmetic logic unit (ALU); multi-core processors; or 602 includes one or more processors. 虽然本公开描述和示出了特定的处理器,本公开设想任何适当的处理器。 Although the present disclosure describes and illustrates a particular processor, this disclosure contemplates any suitable processor.

[0042] 在特定的实施例中,存储器604包括用于存储处理器602执行的指令或处理器602操作的数据的主存储器。 [0042] In a particular embodiment, the memory 604 includes instructions executed by processor 602 for storage or main memory data processor 602 operations. 作为例子而不是作为限制,计算机系统600可将指令从存储设备606或另一源(例如,另一计算机系统600)加载到存储器604。 By way of example and not limitation, computer system 600 may load instructions from storage 606 or another source (e.g., another computer system 600) to the memory 604. 处理器602可接着将指令从存储器604加载到内部寄存器或内部高速缓存。 Processor 602 may then load the instructions from memory 604 to the internal register or internal cache. 为了执行指令,处理器602可从内部寄存器或内部高速缓存获取指令并对它们解码。 To execute instructions, processor 602 may fetch instructions from an internal register or internal cache and decode them. 在指令的执行期间或之后,处理器602可将一个或多个结果(其可以是中间或最终结果)写到内部寄存器或内部高速缓存。 During or after execution of instructions, processor 602 may be one or more results (which may be an intermediate or final result) written internal register or internal cache. 处理器602可接着将那些结果中的一个或多个写到存储器604。 Processor 602 may then those results to one or more written to the memory 604. 在特定的实施例中,处理器602只执行在一个或多个内部寄存器或内部高速缓存中或在存储器604中(与存储设备606相对或在其它地方)的指令,并只操作在一个或多个内部寄存器或内部高速缓存中或在存储器604中(与存储设备606相对或在其它地方)的数据。 In a particular embodiment, the processor 602 to perform one or more internal registers or internal caches or memory 604 (as opposed to the storage device 606 or elsewhere) instruction, and only operate in one or more internal registers or internal caches or (as opposed to the storage device 606 or elsewhere) data in the memory 604. 一个或多个存储器总线(其每个可包括地址总线和数据总线)可将处理器602耦合到存储器604。 One or more of the memory bus (which each include an address bus and a data bus) processor 602 may be coupled to the memory 604. 总线612可包括一个或多个存储器总线,如下所述。 Bus 612 may include one or more memory buses, as described below. 在特定的实施例中,一个或多个存储器管理单元(MMU)位于处理器602和存储器604之间,并便于处理器602所请求的对存储器604的访问。 In a particular embodiment, the one or more memory management unit (MMU) is located between the processor 602 and memory 604, and to facilitate access to the processor 602 requests the memory 604. 在特定的实施例中,存储器604包括随机存取存储器(RAM)。 In a particular embodiment, the memory 604 includes random access memory (RAM). 在适当的场合,这个RAM可以是易失性存储器。 Where appropriate, this RAM may be a volatile memory. 在适当的场合,这个RAM可以是动态RAM (DRAM)或静态RAM (SRAM)0此外,在适当的场合,这个RAM可以是单端口或多端口RAM。 Where appropriate, this RAM may be dynamic RAM (DRAM) or static RAM (SRAM) 0 In addition, in the appropriate forum, this RAM may be a single port or multi-port RAM. 本公开设想任何适当的RAM。 The present disclosure contemplates any suitable RAM. 在适当的场合,存储器604可包括一个或多个存储器604。 Where appropriate, memory 604 may include one or more memory 604. 虽然本公开描述并示出了特定的存储器,本公开设想任何适当的存储器。 While the present disclosure describes and illustrates particular memory, this disclosure contemplates any suitable memory.

[0043] 在特定的实施例中,存储设备606包括数据或指令的大容量存储设备。 [0043] In a particular embodiment, the data storage device 606 includes instructions or mass storage device. 作为例子而不是作为限制,存储设备606可包括HDD、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(USB)驱动器或这些部件中的两个或更多的组合。 By way of example and not by way of limitation, the storage device 606 may include a HDD, a floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive or more or a combination of these two components. 在适当的场合,存储设备606可包括可移动或不可移动(或固定)介质。 Where appropriate, the storage device 606 may include removable or non-removable (or fixed) media. 在适当的场合,存储设备606可以在计算机系统600的内部或外部。 Where appropriate, the storage device 606 may be 600 internal or external computer systems. 在特定的实施例中,存储设备606是非易失性固态存储器。 In a particular embodiment, the storage device 606 is a non-volatile solid-state memory. 在特定的实施例中,存储设备606包括只读存储器(ROM)。 In a particular embodiment, the storage device 606 includes a read only memory (ROM). 在适当的场合,该ROM可以是掩模编程ROM、可编程ROM (PR0M)、可擦除PROM (EPROM)、电可擦除PROM (EEPR0M)、电可改写ROM (EAR0M)、或闪存或这些部件中的两个或更多的组合。 Where appropriate, the ROM may be mask-programmed ROM, programmable ROM (PR0M), erasable PROM (EPROM), electrically erasable PROM (EEPR0M), electrically rewritable ROM (EAR0M), or flash memory or the a combination of two or more component. 本公开设想采取任何适当的物理形式的大容量存储设备606。 The present disclosure contemplates any appropriate physical form of large-capacity storage device 606. 在适当的场合,存储设备606可包括便于在处理器602和存储设备606之间的通信的一个或多个存储控制单元。 Where appropriate, the storage device 606 may comprise facilitate communication processor 602 and a storage device 606 or more storage control units. 在适当的场合,存储设备606可包括一个或多个存储设备606。 Where appropriate, the storage device 606 may include one or more storage devices 606. 虽然本公开描述和示出了特定的存储设备,本公开设想任何适当的存储设备。 Although the present disclosure describes and illustrates a particular storage device, the present disclosure contemplates any suitable memory device.

[0044] 在特定的实施例中,I/O接口608包括提供用于在计算机系统600和一个或多个I/O设备之间通信的一个或多个接口的硬件、软件或两者。 [0044] In a particular embodiment, I / O interface 608 includes hardware, software, or both, for a 600 and one or more communication between I / O devices in a computer system or multiple interfaces. 在适当的场合,计算机系统600可包括这些I/O设备中的一个或多个。 Where appropriate, the computer system 600 may include these I / O devices to one or more. 这些I/O设备中的一个或多个可实现人和计算机系统600之间的通信。 These I / O devices to one or more 600 enables communication between human and computer systems. 作为例子而不是限制,I/O设备可包括键盘、小键盘、麦克风、监视器、鼠标、打印机、扫描仪、扬声器、静物摄像机、指示笔、平板电脑、触摸屏、跟踪球、视频摄像机、另一适当的I/o设备或这些设备中的两个或更多的组合。 By way of example and not limitation, I / O devices may include a keyboard, a keypad, microphone, monitor, mouse, printer, scanner, speaker, still camera, stylus, tablet, touchscreen, trackball, video camera, another / o or devices in a combination of two or more of these devices suitable I. I/O设备可包括一个或多个传感器。 I / O devices may include one or more sensors. 本公开设想任何适当的I/O设备和用于其的任何适当的I/O接口608。 The present disclosure contemplates any suitable I / O devices and for its any suitable I / O interface 608. 在适当的场合,I/O接口608可包括使处理器602能够驱动这些I/O设备中的一个或多个的一个或多个设备或软件驱动器。 Where appropriate, I / O interface 608 can include a processor 602 capable of driving these I / O devices to one or more devices or one or more of the software driver. 在适当的场合,I/O接口608可包括一个或多个I/O接口608。 Where appropriate, I / O interface 608 may include one or more I / O interface 608. 虽然本公开描述和示出了特定的I/O接口,本公开设想任何适当的I/O接口。 Although the present disclosure describes and illustrates a particular I / O interfaces, the present disclosure contemplates any suitable I / O interfaces.

[0045] 在特定的实施例中,通信接口610包括提供用于在计算机系统600和一个或多个其它计算机系统600或一个或多个网络之间通信(例如,基于分组的通信)的一个或多个接口的硬件、软件或两者。 [0045] In a particular embodiment, communication interface 610 includes providing for communication between computer system 600 and one or more other computer systems 600 or one or more network communication (e.g., packet-based communication) to one or a plurality of hardware, software, or both interfaces. 作为例子而不是限制,通信接口610可包括用于与以太网或其它基于有线的网络进行通信的网络接口控制器(NIC)或网络适配器,或用于与无线网络(例如W1-FI网络)进行通信的无线NIC (WNIC)或无线适配器。 By way of example and not limitation, communication interface 610 may include an Ethernet or other wired communication network based on the network interface controller (NIC) or network adapter, or for a wireless network (e.g., W1-FI network) Wireless NIC (WNIC) communications or wireless adapter. 本公开设想任何适当的网络和用于它的任何适当的通信接口610。 The present disclosure contemplates any suitable network and for it any appropriate communication interface 610. 作为例子而不是限制,计算机系统600可与ad hoc网络、个域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、互联网的一个或多个部分或这些网络中的两个或更多的组合通信。 By way of example and not limitation, computer system 600 can be used with an ad hoc network, a personal area network (PAN), local area network (LAN), wide area network (WAN), metropolitan area network (MAN), one or more portions of the Internet or the network a combination of two or more communications. 这些网络中的一个或多个的一个或多个部分可以是有线的或无线的。 These networks of one or more of one or more parts can be wired or wireless. 作为例子,计算机系统600可与无线PAN (WPAN)(例如,BLUETOOTH WPAN)、W1-FI网络、W1-MAX网络、蜂窝电话网络(例如,全球移动通信(GSM)网络)、或其它适当的无线网络或这些网络中的两个或更多的组合通信。 As an example, computer system 600 can be used with a wireless PAN (WPAN) (e.g., BLUETOOTH WPAN), W1-FI network, W1-MAX networks, cellular telephone networks (e.g., Global System for Mobile Communications (GSM) network), wireless, or other suitable These network or networks in combination of two or more communications. 在适当的场合,计算机系统600可包括这些网络中的任一个的任何适当的通信接口610。 Where appropriate, the computer system 600 may comprise any suitable communication interface 610 of these networks to any one. 在适当的场合,通信接口610可包括一个或多个通信接口610。 Where appropriate, communication interface 610 may include one or more communication interfaces 610. 虽然本公开描述和示出了特定的通信接口,本公开设想任何适当的通信接口。 Although the present disclosure describes and illustrates a particular communication interface, this disclosure contemplates any suitable communications interface.

[0046] 在特定的实施例中,总线612包括将计算机系统600的部件耦合到彼此的硬件、软件或两者。 [0046] In a particular embodiment, the bus 612 includes the components of a computer system 600 is coupled to each of the hardware, software, or both. 作为例子而不是限制,总线612可包括加速图形端口(AGP)或其它图形总线、增强型工业标准架构(EISA)总线、前端总线(FSB)、HYPERTRANSPORT (HT)互连、工业标准架构(ISA)总线、INFINIBAND互连、少引脚型接口(LPC)总线、存储器总线、微通道架构(MCA)总线、外围部件互连(PCI)总线、PC1-Express (PC1-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局域(VLB)总线、或另一适当的总线或这些总线中的两个或更多的组合。 By way of example and not limitation, bus 612 may include an accelerated graphics port (AGP) or other graphics bus, Enhanced Industry Standard Architecture (EISA) bus, the front side bus (FSB), HYPERTRANSPORT (HT) interconnect, Industry Standard Architecture (ISA) bus, INFINIBAND interconnected small pin type connector (LPC) bus, a memory bus, Micro Channel Architecture (MCA) bus, Peripheral Component Interconnect (PCI) bus, PC1-Express (PC1-X) bus, a Serial Advanced Technology Attachment (SATA) bus, Video Electronics Standards Association Local (VLB) bus, or or or more combinations of these bus two other appropriate bus. 在适当的场合,总线612可包括一个或多个总线612。 Where appropriate, bus 612 may include one or more buses 612. 虽然本公开描述和示出了特定的总线,本公开设想任何适当的总线或互连。 Although the present disclosure describes and illustrates a particular bus, this disclosure contemplates any suitable bus or interconnect.

[0047] 在本文中,对计算机可读存储介质的提及包括拥有结构的一个或多个非瞬时有形计算机可读存储介质。 [0047] As used herein, a computer-readable storage medium has the structure mentioned include one or more non-transitory tangible computer readable storage medium. 作为例子而不是作为限制,在适当的场合,计算机可读存储介质可包括基于半导体的电路或其它集成电路(IC)(例如,现场可编程门阵列(FPGA)或专用IC (ASIC)、硬盘、HDD、混合硬盘驱动器(HHD)、光盘、光盘驱动器(ODD)、磁光盘、磁光驱动器、软盘、软盘驱动器(FDD)、磁带、全息存储介质、固态驱动器(SSD)、RAM驱动器、SE⑶REDIGITAL卡、SE⑶RE DIGITAL驱动器、或另一适当的计算机可读存储介质或这些设备中的两个或更多的组合。在本文中,对计算机可读存储介质的提及不包括根据35U.S.ClOl不符合专利保护条件的资格的任何介质。在本文中,在根据35U.S.ClOl不符合专利保护条件的资格的范围内,对计算机可读存储介质的提及不包括信号传输的瞬时形式(例如,传播电或电磁信号本身)。 By way of example and not limitation, in appropriate cases, a computer-readable storage medium may include semiconductor-based circuit or other integrated circuits (IC) (for example, a field programmable gate array (FPGA) or a dedicated IC (ASIC), a hard disk, HDD, Hybrid Hard Drive (HHD), CD-ROM, CD-ROM drive (ODD), magneto-optical disks, magneto-optical drives, floppy disks, floppy disk drive (FDD), a magnetic tape, holographic storage media, solid state drive (SSD), RAM drive, SE⑶REDIGITAL card, SE⑶RE DIGITAL drive, or another suitable two or more computer-readable storage medium or a combination of these devices. In this paper, a computer-readable storage medium does not include a reference to non-compliance with 35U.S.ClOl eligibility for patent protection in any medium conditions. In this context, in accordance with the range of 35U.S.ClOl does not meet the conditions of eligibility for patent protection for computer-readable storage medium does not include a reference to the instantaneous signal transmission form (for example, electric or electromagnetic signals propagate itself).

[0048] 本公开设想实现任何适当的存储设备的一个或多个计算机可读存储介质。 [0048] The present disclosure contemplates implement one or more of any suitable computer-readable storage medium storage device. 在特定的实施例中,在适当的场合,计算机可读存储介质实现处理器602的一个或多个部分(例如,一个或多个内部寄存器或高速缓存)、存储器604的一个或多个部分、存储设备606的一个或多个部分、或这些部件的组合。 In a particular embodiment, in the appropriate case, a computer-readable storage medium to achieve one or more portions of processor 602 (e.g., one or more internal registers or caches), one or more portions of the memory 604, 606 parts of one or more storage devices, or a combination of these elements. 在特定的实施例中,计算机可读存储介质实现RAM或ROM。 In a particular embodiment, a computer-readable storage medium realize the RAM or ROM. 在特定的实施例中,计算机可读存储介质实现易失性或持久性存储器。 In a particular embodiment, a computer-readable storage medium realize volatile or persistent memory. 在特定的实施例中,一个或多个计算机可读存储介质包括软件。 In certain embodiments, one or more computer-readable storage medium including software. 在这里,在适当的场合,对软件的提及可包括一个或多个应用、字节码、一个或多个计算机程序、一个或多个可执行指令、一个或多个指令、逻辑、机器代码、一个或多个脚本、或源代码,反之亦然。 Here, in an appropriate case, refer to the software may include one or more applications, bytecode, one or more computer programs, one or more executable instructions, one or more instructions, logic, machine code , one or more scripts, or source code, and vice versa. 在特定的实施例中,软件包括一个或多个应用编程接口(API)。 In a particular embodiment, the software includes one or more application programming interface (API). 本公开设想用任何适当的编程语言或编程语言的组合编写或以另外方式表达的任何适当的软件。 The disclosure contemplates written in any combination of suitable programming language or programming language, or any appropriate software otherwise expressed. 在特定的实施例中,软件被表达为源代码或对象代码。 In a particular embodiment, the software is expressed as source code or object code. 在特定的实施例中,软件用高级编程语言(例如C、Perl或其任何适当的扩展)表达。 In a particular embodiment, expression of high-level software programming language (e.g., C, Perl, or any suitable extension). 在特定的实施例中,软件用低级编程语言(例如汇编语言(或机器代码))表达。 In a particular embodiment, the software uses low-level programming language (such as assembly language (or machine code)) expression. 在特定的实施例中,软件用JAVA表达。 In a particular embodiment, the software expressed JAVA. 在特定的实施例中,软件用超文本标记语言(HTML)、可扩展标记语言(XML)或其它适当的标记语言表达。 In a particular embodiment, the software with HTML (HTML), Extensible Markup Language (XML) or other suitable markup language.

[0049] 本公开涵盖了本领域中的普通技术人员将理解的对本文的示例性实施例的所有改变、替代、变动、变更和修改。 [0049] The present disclosure covers all modifications of the skilled in the art will appreciate that the exemplary embodiments described herein, the alternatives, variations, changes and modifications. 类似地,在适当的场合,所附权利要求涵盖了本领域中的普通技术人员将理解的对本文的示例性实施例的所有改变、替代、变动、变更和修改。 Similarly, in the appropriate forum, the appended claims to cover all modifications of the skilled in the art will appreciate that the exemplary embodiments described herein, the alternatives, variations, changes and modifications.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
CN1969587A *10 Jun 200523 May 2007诺基亚公司Method for serving location information access requests
CN101292469A *19 Aug 200522 Oct 2008意大利电信股份公司Management of anonymous communications between customers based on short-distance wireless connection identifier
US20080025488 *12 Apr 200731 Jan 2008Ben DeanAnonymous Communications Using Sender Based Routing
US20080205655 *7 May 200828 Aug 2008Syncup CorporationContact management system and method
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
CN103942271A *27 Mar 201423 Jul 2014宇龙计算机通信科技(深圳)有限公司User information finding system and method
CN104765756A *14 Apr 20148 Jul 2015三竹资讯股份有限公司Social network acquaintance hiding system, device and method
CN104765756B *14 Apr 201429 Sep 2017三竹资讯股份有限公司社交网站熟人隐藏的系统、装置与方法
Classifications
International ClassificationG06F17/30, H04L29/08, H04L29/12
Cooperative ClassificationH04L63/0421, H04L63/101, H04L63/107, G06Q50/01, H04L63/102
Legal Events
DateCodeEventDescription
15 May 2013C06Publication
18 Sep 2013C10Entry into substantive examination
28 Jul 2017GR01