|Publication number||US20050177385 A1|
|Application number||US 10/832,172|
|Publication date||Aug 11, 2005|
|Filing date||Apr 26, 2004|
|Priority date||Jan 29, 2004|
|Also published as||US7269590, US7599935, US8166069, US8584258, US20060184578, US20060184997, US20060230061, US20120209914, US20140067980, WO2005074441A2, WO2005074441A3|
|Publication number||10832172, 832172, US 2005/0177385 A1, US 2005/177385 A1, US 20050177385 A1, US 20050177385A1, US 2005177385 A1, US 2005177385A1, US-A1-20050177385, US-A1-2005177385, US2005/0177385A1, US2005/177385A1, US20050177385 A1, US20050177385A1, US2005177385 A1, US2005177385A1|
|Inventors||Mark Hull, F. Farmer, Ellen Perelman|
|Original Assignee||Yahoo! Inc.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (32), Referenced by (155), Classifications (13), Legal Events (4)|
|External Links: USPTO, USPTO Assignment, Espacenet|
The present invention relates generally to computing software for managing a social network view, and more particularly to a method and system for customizing views of a social network user.
Social networking includes a concept that an individual's online personal network of friends, family colleagues, coworkers, and the subsequent connections within those networks, can be utilized to find more relevant connections for dating, job networking, service referrals, activity partners, and the like. Because individuals are more likely to trust and value the opinions from people they know than from complete strangers, social networking is typically directed towards mining these network relationships in a way that is often more difficult to do offline.
Thus, there has been a flurry of companies launching services that help people to build and mine their personal networks. However, these efforts have been predominately directed towards dating and job opportunities. Many of these companies are struggling with developing additional services that will build customer loyalty. Without the ability to extend the value of the existing networks, social networking loses its appeal. Thus, there is a need in the industry for better mechanisms to manage, mine, and cultivate personal networks. Therefore, it is with respect to these considerations and others that the present invention has been made.
Non-limiting and non-exhaustive embodiments of the present invention are described with reference to the following drawings. In the drawings, like reference numerals refer to like parts throughout the various figures unless otherwise specified.
For a better understanding of the present invention, reference will be made to the following Detailed Description of the Invention, which is to be read in association with the accompanying drawings, wherein:
The present invention now will be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific exemplary embodiments by which the invention may be practiced. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Among other things, the present invention may be embodied as methods or devices. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. The following detailed description is, therefore, not to be taken in a limiting sense.
The phrase “in one embodiment,” as used herein does not necessarily refer to the same embodiment, although it may. Similarly, the phrase “in another embodiment,” as used herein does not necessarily refer to a different embodiment, although it may.
The term “based on” is not exclusive and provides for being based on additional factors not described, unless the context clearly dictates otherwise.
Briefly stated, the present invention is directed towards providing a system, apparatus, and method for managing a view of a social network user's personal information based, in part, on user-defined criteria. The user-defined criteria may be applied towards a user's relationship with each prospective viewer. The user-defined criteria may include degrees of separation between members of the social network, a relationship to the prospective viewer, as well as criteria based, in part, on activities, such as dating, employment, hobbies, and the like. Such user-defined relationship criteria may then be mapped against various categories of information associated with social network user to provide customized views of the social network user. Such customized views may be employed to portray various personas to other users of the social network, and to enhance one's own overall value of the social networking experience. Moreover, employing such categories may minimize the likelihood of spam mailings. For example, a category may be employed for use in a spam filter, and the like, by determining whether the sending is a member of a category.
In one embodiment, the user may establish a basic profile that includes a predetermined set of information about the user. A category may be established that has associated with it a set of user specified category profile information about the user. The category profile information and the basic profile information may then be employed to present a customized view of the user for that category.
Additionally, the user may elect to join an activity, such as a job search activity, religious activity, and the like. Activity profile information may be established based, in part, on a globally defined set of social network user information, to encourage a community sharing of common information related to the activity. Profile information may then be provided that is employable to present potentially yet another view of the user.
In another embodiment, the user may further rate a strength of a relationship between themselves and another social network user. The other social network user may then be permitted to view selected profile information based on the relationship strength.
In still another embodiment, profile information may be made available based, in part, on an affiliation of the other social network user to an online group, such as a Yahoo! group, and the like, an offline group, such as a fishing club, and the like.
Illustrative Operating Environment
As shown in the figure, system 100 includes client devices 102-104, network 105, and social network server (SNS) 106. Network 105 is in communication with and enables communication between each of client devices 102-104, and SNS 106.
Client devices 102-104 may include virtually any computing device capable of receiving and sending a message over a network, such as network 105, to and from another computing device, such as SNS 106, each other, and the like. The set of such devices may include devices that typically connect using a wired communications medium such as personal computers, multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, and the like. The set of such devices may also include devices that typically connect using a wireless communications medium such as cell phones, smart phones, pagers, walkie talkies, radio frequency (RF) devices, infrared (IR) devices, CBs, integrated devices combining one or more of the preceding devices, or virtually any mobile device, and the like. Similarly, client devices 102-104 may be any device that is capable of connecting using a wired or wireless communication medium such as a PDA, POCKET PC, wearable computer, and any other device that is equipped to communicate over a wired and/or wireless communication medium.
Client devices 102-104 may be further configured to receive a message from the another computing device employing another mechanism, including, but not limited to email, Short Message Service (SMS), Multimedia Message Service (MMS), instant messaging (IM), internet relay chat (IRC), mIRC, Jabber, and the like.
Client devices 102-104 may be further configured to enable a user to manage a user profile, category information, activity participation, and the like, which may in turn be saved at a remote location, such as SNS 106, and the like. As such, client devices 102-104 may further include a client application that is configured to manage various actions on behalf of the client device. For example, the client application may enable a user to interact with the browser application, email application, and the like, to customize how another social network user might view a persona, profile, or the like associated with the user. For example, the user may employ the client application, in part, to provide one customized view for family members, another customized view for poker members, yet another view for fishing buddies, and the like. The client application may interact with a process such as described below in conjunction with
Network 105 is configured to couple one computing device to another computing device to enable them to communicate. Network 105 is enabled to employ any form of computer readable media for communicating information from one electronic device to another. Also, network 105 may include a wireless interface, and/or a wired interface, such as the Internet, in addition to local area networks (LANs), wide area networks (WANs), direct connections, such as through a universal serial bus (USB) port, other forms of computer-readable media, or any combination thereof. On an interconnected set of LANs, including those based on differing architectures and protocols, a router acts as a link between LANs, enabling messages to be sent from one to another. Also, communication links within LANs typically include twisted wire pair or coaxial cable, while communication links between networks may utilize analog telephone lines, full or fractional dedicated digital lines including T1, T2, T3, and T4, Integrated Services Digital Networks (ISDNs), Digital Subscriber Lines (DSLs), wireless links including satellite links, or other communications links known to those skilled in the art. Furthermore, remote computers and other related electronic devices could be remotely connected to either LANs or WANs via a modem and temporary telephone link. In essence, network 105 includes any communication method by which information may travel between client devices 102-104, and SNS 106.
The media used to transmit information in communication links as described above illustrates one type of computer-readable media, namely communication media. Generally, computer-readable media includes any media that can be accessed by a computing device. Computer-readable media may include computer storage media, communication media, or any combination thereof.
Additionally, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, data signal, or other transport mechanism and includes any information delivery media. The terms “modulated data signal,” and “carrier-wave signal” includes a signal that has one or more of its characteristics set or changed in such a manner as to encode information, instructions, data, and the like, in the signal. By way of example, communication media includes wired media such as twisted pair, coaxial cable, fiber optics, wave guides, and other wired media and wireless media such as acoustic, RF, infrared, and other wireless media.
One embodiment of SNS 106 is described in more detail below in conjunction with
SNS 106 may be configured to receive information associated with a user and to enable the user to customize a view based in part, on the received information. The received information may include, but is not limited to, profile information, category information, an activity, membership information associated with a category, and the like.
SNS 106 may further employ the received information to enable the user to customize a view associated with a social network perspective based, in part, on received criteria. By providing customized views, the user may put forth different online profiles, public personas, and the like, by sharing varying quantities of personal information with another social network user. The received criteria employed to enable customization of the views may include, but is not limited to, degrees of separation, category of relationship (such as friend, family, colleague, and the like), as well as any assessment of closeness, trust, and the like, based on information about the relationship between the user and the prospective viewer, and the like. The received criteria may further include a permission to view selected information based on a relationship strength, an offline group affiliation, an online group affiliation, and the like.
SNS 106 may also enable another social network user, such as a user of one of client devices 102-104, to view the customized view based on the received criteria. SNS 106 may employ a web service, email service, and the like, to make the customized view available to the other social network user, as appropriate.
SNS 106 may employ processes such as described in more detail below in conjunction with
Illustrative Server Environment
Server 200 includes processing unit 212, video display adapter 214, and a mass memory, all in communication with each other via bus 222. The mass memory generally includes RAM 216, ROM 232, and one or more permanent mass storage devices, such as hard disk drive 228, tape drive, optical drive, and/or floppy disk drive. The mass memory stores operating system 220 for controlling the operation of server 102. Any general-purpose operating system may be employed. Basic input/output system (“BIOS”) 218 is also provided for controlling the low-level operation of server 102. As illustrated in
The mass memory as described above illustrates another type of computer-readable media, namely computer storage media. Computer storage media may include volatile, nonvolatile, removable, and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. Examples of computer storage media include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computing device.
The mass memory also stores program code and data. One or more applications 250 are loaded into mass memory and run on operating system 220. Examples of application programs include email programs, schedulers, calendars, web services, transcoders, database programs, word processing programs, spreadsheet programs, and so forth. Mass storage may further include applications such as view manager 254, category/activity store 256, and profile store 258.
Category/activity store 256 may include a database, text, folder, file, and the like, that is configured to maintain and store information that identifies a category, activity, and the like. While category/activity store 256 may store identification information, profile store 258, described below, may store profile and criteria information for each social network user.
A category may represent a classification of users within a user's social network, such as friends, co-workers, poker buddies, family, fishing buddies, and the like. Typically, social network users establish their own categories and profile information based on the category may be accessible to those identified by the creating social network user. However, the invention is not so limited, and global categories may be established that provide profile information about a social network user to virtually any other social network user. Each category may include a set of user-definable social network user information. When the category is user-definable, the set of social network user information (profile information) may also be user-definable. For example, the user may determine that social network user information associated with hobbies may be included in a category for sports, while it may be excluded from a category associated with religion, and the like.
Category/activity store 256 may further include information associated with a group affiliation. For example, the user may establish groupings that enable another social network user to view selected profile information based on whether the other social network user is affiliated with a predetermined group. Such group affiliations may include, but are not limited to, online groups, such as a Yahoo! group, and the like, as well as an offline group, such as Fly Fishing club, a chess club, a bridge club, a bowling group, and the like.
An activity may include virtually any way, manner, and the like, in which a social network user may select to employ their social network connections. For example, activities may include, but are not limited to, dating, careers, military, alumni, help, advice, expertise, and the like. Typically, an activity may be employed by other social network users, even though they are not a member of the activity. As such, it may be desired, although not required, that an activity be globally configured and managed. Additionally, at least a minimum set of profile information associated with the activity may be globally established. For example, if the activity includes dating, the minimum set of profile information, may include, but is not limited to age, sexual preference, information associated with one's physical appearance, and the like. If the activity includes job search, employment search, and the like, the minimum set of profile information may include, but is not limited to, job history, salary desired, job qualifications, experience, and the like. However, an activity may further include an optional set of profile information, such as achievements, hobbies, recommendations, and the like. Moreover, membership to an activity may also be employed to determine whether a message is spam.
Profile store 258 may include a database, text, folder, file, and the like, that is configured to maintain and store a profile associated with a social network user. A profile may include information associated with the social network user. For example, the profile may include, but is not limited to such information as the social network user's name, alias, nickname, age, email address, and the like. In one embodiment, a collection of such information may be arranged to provide a basic profile for the social network user. Additional information may also be included in profile store 258 that includes category profile information, activity profile information, group profile information, relationship strength profile information, and the like. Such additional information may include, but is not limited, to a photograph, a hobby, a job history, a school history, career information, dating information, military information, sports information, religious information, sexual orientation, politics, interests, favorite sites, self-description, and the like. The additional information may further include such online status, including, but not limited to a current audio file being played, such as a current song, or the like, a favorite picture, a favorite group, blog, journal entry, file, update on a friend, and the like. In one embodiment, at least some information includes a Universal Resource Locator (URL). Virtually any information associated with the social network user may be included within profile store 258.
Moreover, profile store 258 may store and maintain criteria associated with how profile information may be viewed by another social network user. For example, profile store 258 may include criteria indicating that only a member of a particular category may view a particular photograph, a subset of profile information, and the like. While information may be selected at a field by field level of granularity, the present invention however, is not so limited. For example, the present invention enables the social network user to establish criteria that is based on a relationship between the prospective viewer and the user. The relationship criteria may then be employed to map various collections, groupings, sets, and the like, of profile information, rather than merely toggling on/off individual viewers for all the profile information or individual profile fields. As such, the social network user, for example, may establish criteria such that any other social network user that is within some predetermined degrees of separation may view a predetermined set of profile information.
Moreover, the social network user may further establish criteria that such that any other social network user that has a user-definable relationship strength may view a predetermined set of profile information. For example, the social network user may establish criteria that allow any other social network user with a relationship strength of “close friend,” to view more profile information, than a social network user that has a relationship strength of “acquaintance.” However, the invention is not limited to the examples for relationship strengths, and virtually any criteria, rating, and the like, may be employed to enable viewing of profile information based on relationship strength.
The social network user may also establish criteria that enable viewing of another predetermined set of profile information based, in part, on a group affiliation. For example, criteria may be established that allows a member of a pre-defined group to view selected profile information. Such group affiliations may be determined employing any of a variety of mechanisms, including but not limited to, requesting such information from another social network user, examining a predetermined file, database, repository, and the like.
View manager 254 is configured to enable a social network user to manage their information within profile store 258 and category/activity store 256. View manager 254 may further enable another social network user to view a profile based in part, on predetermined criteria as described above. As such, view manager 254 may employ processes such as described in more detail below in conjunction with
Although illustrated in
Server 200 may also include an SMTP handler application to interface with DEA manager 254 for transmitting and receiving email. Server 200 may also include an HTTP handler application for receiving and handing HTTP requests, and an HTTPS handler application for handling secure connections. The HTTPS handler application may initiate communication with an external application in a secure fashion.
Server 200 also includes input/output interface 224 for communicating with external devices, such as a mouse, keyboard, scanner, or other input devices not shown in
The operation of certain aspects of the present invention will now be described with respect to
Process 300 is typically entered when a social network user that is registered to employ the customization process indicates intent to manage a view of their profile. Thus, process 300 begins, after a start block, at decision block 302, where a determination is made whether the social network user wishes to manage their basic profile. Typically, if the social network user has not provided basic user profile information, such as when the user has just registered, or the like, then the answer to decision block 302 may be yes. In any event, if it is determined that the social network user is to manage their basic profile, processing branches to block 304; otherwise, processing continues to decision block 306.
In one embodiment, the user profile may be created quickly by automatically importing predetermined user data from a variety of sources, including, but not limited, to the user's email address book, group associations, and the like.
At block 304, the social network user may update their basic profile. Updates may include, modifying basic profile information about themselves, including age, gender, email address, interests, and the like. Basic profile information is not limited to these items, however, and others may be included, substituted, or the like, without departing from the scope of the invention. In any event, upon updating the basic profile information, process 300 continues to decision block 306.
At decision block 306, a determination is made whether the social network user is to manage a category. As described above, a category includes a classification of social network users within an individual user's social network. Typically, the social network users are within the user's first degree of separation, such as friends, soccer teammates, co-workers, family, and the like. A degree of separation is one criterion that may be employed to represent a relationship between social network users. Degrees of separation for example, may indicate that the two social network users have a direct relationship, such as through direct email correspondences, inclusion of each other's email addresses within one's address book, or the like. Higher degrees of separation may indicate a further removed relationship, such as a friend of a friend, and the like. Thus, the present invention is not limited to first degrees of separation, and higher degrees may be employed without departing from the scope of the invention. Such categories are directed towards providing a convenient mechanism to organize one's connections, and control information that is revealed to others, to efficiently manage communications, such as enabling email to all social network members in one's soccer teammate's category, and the like. Moreover, categories may be employed to minimize the likelihood of receiving spam. For example, a category may be employed to minimize access to information. A category may also be employed in conjunction with a spam filter to determine whether a message is from a member of a category. However, use of a category is not limited to these spam examples, and others may be employed without departing from the scope of the invention. As such, managing a category includes the ability to create, edit, and delete a user specified category. In any event, if the determination is to manage a category, processing branches to decision block 308; otherwise, processing proceeds to decision block 316.
At decision block 308, a determination is made whether the user indicates an intent to create a new category. If the user indicates intent to create a new category, processing proceeds to block 310, where the new category is created; otherwise, processing branches to block 312. Creation of a new category may include providing a name to the category, a description of the category, and the like. The category may also be created when another social network user includes the current user in their social network. Processing next proceeds to block 312.
At block 312, criteria may be created, modified, and the like, that establishes the type of information a member of the category may view. For example, criteria may be established that enables one category to view any profile information associated with employment, but not religion, or the like. Criteria may be established that enables another category to view selected photographs, sets of photographs, and the like, while another category may be unable to view any photographs. Criteria may also be established that enables a category to view one's hobbies, information associated with selected hobbies, and the like, while another category may be unable to view other information associated with hobbies. For example, a category may have been created for one's fishing buddies and another category for one's religious membership. Criteria may then be established that enables the fishing buddy category to view any information associated with hobbies, sports, and the like, including recent purchases and recommendations associated with hobbies. However, hobby information might be screened from being viewable by members of one's religious category. The above are merely examples, as the possibilities are virtually endless as how one may wish to establish criteria for viewable information. Unlike traditional implementations, the present invention enables a social network user to establish criteria based on relationship criteria, such as degrees of separation, and the like that maps against various categories of information, such as hobby information, and the like. As such, by applying the criteria to viewable information by a category, one may minimize the likelihood of receiving spam.
Processing continues next to block 314, where membership to the category is managed. Based, in part, on the criteria, membership may be added or deleted. For example, membership to a category may have been established based on a relationship, such as any person within two degrees of separation from this other person. However, membership is not constrained to this example, and virtually any criteria, and the like, may be employed to determine membership to a category. Additionally, membership may be obtained from virtually any source, including, but not limited to, one's email address book, another's address book, a buddy list, a database, an association, and the like. Membership may also be revised based on additional user input at this block, including revising selected member participation, further revising membership criteria, other connections between online portal subscribers, and the like. In any event, upon completion of block 314, processing proceeds to decision block 316.
At decision block 316, a determination is made whether the user indicates an intent to manage membership within an activity. If the user indicates intent to manage membership within an activity, processing continues to decision block 318; otherwise, process 300 flows to decision block 328 of
At decision block 318, a determination is made whether the user indicates intent to join an activity. Activities are typically predetermined so as to enable other social network users to perform searches, make inquiries, receive messages, and the like. As such, activities are typically, but not necessarily, accessible to virtually any social network user that wishes to join. Moreover, activities are typically, but not necessarily, managed by other than the single user. Thus, if the user indicates intent to join an existing activity, processing continues to block 320, where the user is presented with at least one predetermined activity for which the user may join. Otherwise, if the user does not intend to join an activity, processing continues to decision block 322. Such activities may include, but are not limited to, dating, careers, military, alumni, help, advice, expertise, and the like. Upon completion of block 320, processing continues to decision block 322.
At decision block 322, a determination is made whether the user indicates an intent to be removed from an activity for which the user is already a member. If so, processing proceeds to block 326, where the user selects the activity from which the user indicates intent to be removed. Upon completion of block 326, or if the answer is not to drop an activity, processing flows to decision block 328 of
At decision block 328 of
At block 340, a group affiliation is identified. The user may provide the group affiliation based on an online group, club, and the like, based on an offline group, club, association, and the like. For example, a group affiliation may be based on another's affiliation to an offline fly-fishing club, a chess club, an online fly-fishing club, a group such as a Yahoo! group, and the like. Virtually any affiliation may be employed to establish group affiliation criteria. Upon completion of block 340, processing continues to block 342.
At block 342, group criteria may be created, modified, and the like, that establishes the type of information a group affiliation established in block 340 may view. For example, the group criteria may be established that enables a member of the predetermined group to view one's hobbies associated with the subject of that group. For example, where the group is associated with chess, the group criteria may enable viewing of books one purchased on the subject of chess. However, the invention is not so limited, and virtually any group criteria may be established based on a group affiliation to in turn establish group profile information. Upon establishing the group profile information at block 342, processing flows to decision block 346.
At decision block 346, a determination is made whether a relationship strength is to be managed. If so, processing flows to block 348; otherwise, processing returns to a calling process to perform other actions.
At block 348, a relationship strength is rated. Virtually any rating of a relationship may be employed. In one embodiment, however, a rating is based on inputting a criterion, for another social network user. For example, a rating may be applied that distinguishes a “close friend” from a “casual acquaintance,” and the like. Upon completion of block 348, process 300 flows to block 350, where a relationship strength criteria is managed that provides a view of one's profile information based on the relationship strength identified at block 348. For example, the criteria may enable the social network user that has a relationship strength of “close friend” to view more intimate profile information that another social network user. In any event, upon completion of block 350, processing returns to the calling process to perform other actions.
Process 400 is typically entered when a social network user provides a request to view another social network user's profile information.
Thus, process 400 begins, after a start block, at decision block 402, where a determination is made whether the request is related to an activity. If the request is related to an identified activity processing proceeds to block 404 where the activity is determined; otherwise, processing flows to decision block 406.
At block 404, determination of the identified activity may include, confirming that the profile requested is associated with a member of the identified activity. If it is, then the activity profile information associated with the identified activity is retrieved. Processing then continues to decision block 406.
At decision block 406, a determination is made whether the request for the user profile information is from a member of a category established, in part, by the user. If the request is not from a member of an established category, processing proceeds to decision block 410; otherwise processing continues to block 408. At block 408, the category is determined, for which the requesting user is a member. Determination may include a determination of additional profile information based, in part, on established criteria, category identified profile information, and the like. The determined category profile information is then retrieved. Processing continues to decision block 410.
At decision block 410, a determination is made whether the request is from a user affiliated with a predetermined group. If the request is from a user affiliated with a predetermined group, processing flows to block 412; otherwise, processing continues to decision block 414. At block 412, the group is determined, for which the requesting user is affiliated. Determination of such affiliation may include a determination of additional profile information based, in part, on established criteria for the group. For example, the group criteria may include whether selected profile information is provided based on affiliation to one group, to one group but not another group, affiliation with a predetermined set of groups, and the like. In any event, application of the group criteria enables retrieval of group profile information. Processing then flows to decision block 414.
At decision block 414, a determination is made whether profile information may be made available based on a relationship strength. If it is, processing flows to block 416; otherwise, processing continues to block 418. At block 416, the predetermined relationship strength is employed as criteria to retrieve relationship strength profile information. Processing flows next to block 418.
At block 418, the basic profile information is retrieved. Processing continues next to block 420 where the basic profile information and other retrieved profile information (if there was any) are formatted for presentation to the requesting user. Formatting of the profile information may include eliminating presentation of redundant information, organizing the information, and the like. Upon presentation of the profile information, process 400 returns to a calling process to perform other actions.
It will be understood that each block of the flowchart illustrations discussed above, and combinations of blocks in the flowchart illustrations above, can be implemented by computer program instructions. These program instructions may be provided to a processor to produce a machine, such that the instructions, which execute on the processor, create means for implementing the actions specified in the flowchart block or blocks. The computer program instructions may be executed by a processor to cause a series of operational steps to be performed by the processor to produce a computer-implemented process such that the instructions, which execute on the processor, provide steps for implementing the actions specified in the flowchart block or blocks.
Accordingly, blocks of the flowchart illustration support combinations of means for performing the specified actions, combinations of steps for performing the specified actions and program instruction means for performing the specified actions. It will also be understood that each block of the flowchart illustration, and combinations of blocks in the flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified actions or steps, or combinations of special purpose hardware and computer instructions.
The above specification, examples, and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5950193 *||Dec 16, 1997||Sep 7, 1999||Microsoft Corporation||Interactive records and groups of records in an address book database|
|US6029141 *||Jun 27, 1997||Feb 22, 2000||Amazon.Com, Inc.||Internet-based customer referral system|
|US6175831 *||Jan 17, 1997||Jan 16, 2001||Six Degrees, Inc.||Method and apparatus for constructing a networking database and system|
|US6269369 *||Nov 2, 1997||Jul 31, 2001||Amazon.Com Holdings, Inc.||Networked personal contact manager|
|US6327573 *||Dec 31, 1998||Dec 4, 2001||Walker Digital, Llc||Multiple party reward system utilizing single account|
|US6356879 *||Oct 9, 1998||Mar 12, 2002||International Business Machines Corporation||Content based method for product-peer filtering|
|US6433795 *||Dec 7, 1999||Aug 13, 2002||America Online, Inc.||System for integrating an on-line service community with a foreign service|
|US6449344 *||Jan 27, 1997||Sep 10, 2002||Aol Acquisition Corporation||Communication system|
|US6466917 *||Mar 9, 2000||Oct 15, 2002||Ebay Inc.||Method and apparatus for verifying the identity of a participant within an on-line auction environment|
|US6714931 *||Apr 29, 1998||Mar 30, 2004||Ncr Corporation||Method and apparatus for forming user sessions and presenting internet data according to the user sessions|
|US6745178 *||Apr 28, 2000||Jun 1, 2004||International Business Machines Corporation||Internet based method for facilitating networking among persons with similar interests and for facilitating collaborative searching for information|
|US6993325 *||Feb 29, 2000||Jan 31, 2006||Ericsson Inc.||Method for facilitating electronic communications|
|US20020023230 *||Apr 11, 2001||Feb 21, 2002||Bolnick David A.||System, method and computer program product for gathering and delivering personalized user information|
|US20020059201 *||May 8, 2001||May 16, 2002||Work James Duncan||Method and apparatus for internet-based human network brokering|
|US20020099806 *||Nov 30, 2000||Jul 25, 2002||Phillip Balsamo||Processing node for eliminating duplicate network usage data|
|US20020116466 *||Feb 22, 2002||Aug 22, 2002||Parity Communications, Inc||Characterizing relationships in social networks|
|US20020124053 *||Dec 28, 2000||Sep 5, 2002||Robert Adams||Control of access control lists based on social networks|
|US20030050977 *||Sep 10, 2001||Mar 13, 2003||Puthenkulam Jose P.||Peer discovery and connection management based on context sensitive social networks|
|US20030074440 *||Oct 12, 2001||Apr 17, 2003||International Business Machines Corporation||Systems and methods for validation, completion and construction of event relationship networks|
|US20030158855 *||Jun 28, 2002||Aug 21, 2003||Farnham Shelly D.||Computer system architecture for automatic context associations|
|US20030167324 *||Jun 4, 2002||Sep 4, 2003||Farnham Shelly D.||Social mapping of contacts from computer communication information|
|US20040088315 *||Oct 31, 2002||May 6, 2004||International Business Machines Corporation||System and method for determining membership of information aggregates|
|US20040088322 *||Oct 31, 2002||May 6, 2004||International Business Machines Corporation||System and method for determining connections between information aggregates|
|US20040088325 *||Oct 31, 2002||May 6, 2004||International Business Machines Corporation||System and method for building social networks based on activity around shared virtual objects|
|US20040107242 *||Dec 2, 2002||Jun 3, 2004||Microsoft Corporation||Peer-to-peer content broadcast transfer mechanism|
|US20040119760 *||Dec 19, 2002||Jun 24, 2004||Grossman Joel K.||Contact user interface|
|US20040122681 *||Dec 19, 2002||Jun 24, 2004||Joann Ruvolo||Displaying strengths of social relationships between a user and other people|
|US20040122803 *||Dec 19, 2002||Jun 24, 2004||Dom Byron E.||Detect and qualify relationships between people and find the best path through the resulting social network|
|US20040122855 *||Dec 19, 2002||Jun 24, 2004||Joann Ruvolo||Method of creating and displaying relationship chains between users of a computerized network|
|US20040148275 *||Jan 29, 2003||Jul 29, 2004||Dimitris Achlioptas||System and method for employing social networks for information discovery|
|US20040215648 *||Apr 8, 2003||Oct 28, 2004||The Corporate Library||System, method and computer program product for identifying and displaying inter-relationships between corporate directors and boards|
|US20040215793 *||Mar 29, 2004||Oct 28, 2004||Ryan Grant James||Personal contact network|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7596597||Aug 31, 2006||Sep 29, 2009||Microsoft Corporation||Recommending contacts in a social network|
|US7624081 *||Mar 28, 2006||Nov 24, 2009||Microsoft Corporation||Predicting community members based on evolution of heterogeneous networks using a best community classifier and a multi-class community classifier|
|US7657523||Jan 30, 2007||Feb 2, 2010||Customerforce.Com||Ranking search results presented to on-line users as a function of perspectives of relationships trusted by the users|
|US7669123 *||Aug 11, 2006||Feb 23, 2010||Facebook, Inc.||Dynamically providing a news feed about a user of a social network|
|US7698380||Dec 14, 2006||Apr 13, 2010||Qurio Holdings, Inc.||System and method of optimizing social networks and user levels based on prior network interactions|
|US7702653 *||Jun 30, 2004||Apr 20, 2010||Google Inc.||Methods and systems for triggering actions|
|US7716263||Dec 15, 2006||May 11, 2010||International Business Machines Corporation||Scalable method and system for providing real time indications of currently open documents|
|US7725492||Dec 26, 2006||May 25, 2010||Facebook, Inc.||Managing information about relationships in a social network via a social timeline|
|US7730216||Dec 14, 2006||Jun 1, 2010||Qurio Holdings, Inc.||System and method of sharing content among multiple social network nodes using an aggregation node|
|US7764701||Feb 22, 2006||Jul 27, 2010||Qurio Holdings, Inc.||Methods, systems, and products for classifying peer systems|
|US7779004||Feb 22, 2006||Aug 17, 2010||Qurio Holdings, Inc.||Methods, systems, and products for characterizing target systems|
|US7782866||Sep 29, 2006||Aug 24, 2010||Qurio Holdings, Inc.||Virtual peer in a peer-to-peer network|
|US7797256||Aug 2, 2006||Sep 14, 2010||Facebook, Inc.||Generating segmented community flyers in a social networking system|
|US7797642||Sep 13, 2006||Sep 14, 2010||Google Inc.||Method, system, and graphical user interface for meeting-spot-related contact lists|
|US7801971||Sep 26, 2006||Sep 21, 2010||Qurio Holdings, Inc.||Systems and methods for discovering, creating, using, and managing social network circuits|
|US7809805||Feb 28, 2007||Oct 5, 2010||Facebook, Inc.||Systems and methods for automatically locating web-based social network members|
|US7827208 *||Nov 2, 2010||Facebook, Inc.||Generating a feed of stories personalized for members of a social network|
|US7827265||Mar 23, 2007||Nov 2, 2010||Facebook, Inc.||System and method for confirming an association in a web-based social network|
|US7831917||Dec 30, 2005||Nov 9, 2010||Google Inc.||Method, system, and graphical user interface for identifying and communicating with meeting spots|
|US7856360||Jan 30, 2007||Dec 21, 2010||Hoozware, Inc.||System for providing a service to venues where people aggregate|
|US7873988||Sep 6, 2006||Jan 18, 2011||Qurio Holdings, Inc.||System and method for rights propagation and license management in conjunction with distribution of digital content in a social network|
|US7917866||Dec 30, 2005||Mar 29, 2011||Google Inc.||Method, system, and graphical user interface for meeting-spot-related online communications|
|US7925592||Sep 27, 2006||Apr 12, 2011||Qurio Holdings, Inc.||System and method of using a proxy server to manage lazy content distribution in a social network|
|US7933228||Oct 7, 2008||Apr 26, 2011||Keep In Touch Services, Inc.||Time sensitive scheduling data delivery network|
|US7933810||Sep 5, 2007||Apr 26, 2011||Facebook, Inc.||Collectively giving gifts in a social network environment|
|US7945861||Sep 4, 2007||May 17, 2011||Google Inc.||Initiating communications with web page visitors and known contacts|
|US7970657||Apr 27, 2007||Jun 28, 2011||Facebook, Inc.||Giving gifts and displaying assets in a social network environment|
|US7970665 *||Sep 12, 2007||Jun 28, 2011||Amazon Technologies, Inc.||Method, system, and computer readable medium for outputting offer recommendations from members of a social network|
|US7987110||Jul 25, 2007||Jul 26, 2011||International Business Machines Corporation||Managing organizational resources|
|US7999728||Nov 24, 2008||Aug 16, 2011||Nokia Corporation||Granularity control in publishing information|
|US8006190||Oct 31, 2006||Aug 23, 2011||Yahoo! Inc.||Social namespace addressing for non-unique identifiers|
|US8019743||Dec 17, 2009||Sep 13, 2011||Customerforce.Com||Method of presenting search results to a user of a social network site|
|US8027943||Aug 16, 2007||Sep 27, 2011||Facebook, Inc.||Systems and methods for observing responses to invitations by users in a web-based social network|
|US8055536||Mar 21, 2007||Nov 8, 2011||Qurio Holdings, Inc.||Automated real-time secure user data sourcing|
|US8060463||Mar 30, 2005||Nov 15, 2011||Amazon Technologies, Inc.||Mining of user event data to identify users with common interests|
|US8060603||Jun 18, 2008||Nov 15, 2011||Qualcomm Incorporated||Persistent personal messaging in a distributed system|
|US8086700||Jul 29, 2008||Dec 27, 2011||Yahoo! Inc.||Region and duration uniform resource identifiers (URI) for media objects|
|US8099433 *||Apr 9, 2010||Jan 17, 2012||Facebook, Inc.||Managing information about relationships in a social network via a social timeline|
|US8126973 *||Dec 28, 2007||Feb 28, 2012||International Business Machines Corporation||System and method for incorporating social networking maps in collaboration tooling and devices|
|US8135800||Dec 27, 2006||Mar 13, 2012||Qurio Holdings, Inc.||System and method for user classification based on social network aware content analysis|
|US8136145||Mar 13, 2008||Mar 13, 2012||Facebook, Inc.||Network authentication for accessing social networking system information by a third party application|
|US8171128||Aug 11, 2006||May 1, 2012||Facebook, Inc.||Communicating a newsfeed of media content based on a member's interactions in a social network environment|
|US8171424||Dec 30, 2005||May 1, 2012||Google Inc.||Method, system, and graphical user interface for meeting-spot maps for online communications|
|US8204952||Feb 2, 2007||Jun 19, 2012||Facebook, Inc.||Digital file distribution in a social network system|
|US8219498||May 27, 2009||Jul 10, 2012||International Business Machines Corporation||Forming dynamic real-time activity groups|
|US8224773||Nov 7, 2011||Jul 17, 2012||Amazon Technologies, Inc.||Mining of user event data to identify users with common interests|
|US8225376||Jul 25, 2006||Jul 17, 2012||Facebook, Inc.||Dynamically generating a privacy summary|
|US8239453 *||Feb 25, 2005||Aug 7, 2012||Microsoft Corporation||System and method for providing one class of users of an application a view of what another class of users of the application is visually experiencing|
|US8239921 *||Jan 3, 2008||Aug 7, 2012||Dlb Finance & Consultancy B.V.||System and method of retrieving a service contact identifier|
|US8249943||May 28, 2008||Aug 21, 2012||Facebook, Inc.||Auction based polling|
|US8271352||Jun 27, 2011||Sep 18, 2012||Amazon Technologies, Inc.||System and method of providing recommendations|
|US8296373||Feb 2, 2007||Oct 23, 2012||Facebook, Inc.||Automatically managing objectionable behavior in a web-based social network|
|US8346864||Dec 13, 2006||Jan 1, 2013||Qurio Holdings, Inc.||Systems and methods for social network based conferencing|
|US8346865 *||Feb 19, 2009||Jan 1, 2013||Lin Charles Yi-Chi||On online networking system and method for depicting views associated with an entity|
|US8356005||Jul 6, 2010||Jan 15, 2013||John Reimer||Identifying events|
|US8359277 *||Dec 23, 2007||Jan 22, 2013||International Business Machines Corporation||Directory infrastructure for social networking web application services|
|US8370269 *||Jul 20, 2004||Feb 5, 2013||Overstock.Com, Inc.||System and methods for electronic commerce using personal and business networks|
|US8370349||Feb 28, 2007||Feb 5, 2013||Yahoo! Inc.||Instant contact searching and presentation by category|
|US8402094 *||Aug 11, 2006||Mar 19, 2013||Facebook, Inc.||Providing a newsfeed based on user affinity for entities and monitored actions in a social network environment|
|US8412780||Mar 30, 2005||Apr 2, 2013||Google Inc.||Methods and systems for providing current email addresses and contact information for members within a social network|
|US8484191 *||Dec 16, 2010||Jul 9, 2013||Yahoo! Inc.||On-line social search|
|US8484564||Mar 7, 2007||Jul 9, 2013||Google Inc.||Method, system, and graphical user interface for personalized online sports team charts|
|US8521787||Oct 11, 2010||Aug 27, 2013||Facebook, Inc.||Generating a consolidated social story for a user of a social networking system|
|US8549651||Feb 2, 2007||Oct 1, 2013||Facebook, Inc.||Determining a trust level in a social network environment|
|US8554723||Jul 12, 2012||Oct 8, 2013||Amazon Technologies, Inc.||Mining of user event data to identify users with common interest|
|US8572221 *||May 26, 2004||Oct 29, 2013||Facebook, Inc.||System and method for managing an online social network|
|US8583447||Dec 18, 2011||Nov 12, 2013||Groupon, Inc.||System for marketing campaign specification and secure digital coupon redemption|
|US8583668||Jul 30, 2008||Nov 12, 2013||Yahoo! Inc.||System and method for context enhanced mapping|
|US8599801||Feb 1, 2007||Dec 3, 2013||Yahoo! Inc.||Collecting implicit information for determining context of event actions|
|US8626823 *||Dec 31, 2008||Jan 7, 2014||Google Inc.||Page ranking system employing user sharing data|
|US8627506||May 27, 2008||Jan 7, 2014||Facebook, Inc.||Providing privacy settings for applications associated with a user profile|
|US8635248 *||Jun 23, 2008||Jan 21, 2014||Microsoft Corporation||Providing localized individually customized updates from a social network site to a desktop application|
|US8655916 *||Sep 22, 2006||Feb 18, 2014||Yahoo! Inc.||System and method for creating user profiles|
|US8656463||Oct 7, 2010||Feb 18, 2014||Facebook, Inc.||Determining a trust level of a user in a social network environment|
|US8676909||Jun 15, 2010||Mar 18, 2014||Semiocast||Method, system and architecture for delivering messages in a network to automatically increase a signal-to-noise ratio of user interests|
|US8694577||Jun 12, 2008||Apr 8, 2014||Facebook, Inc||Providing personalized platform application content|
|US8713000 *||Jun 6, 2005||Apr 29, 2014||Linkedin Corporation||Method and system for leveraging the power of one's social-network in an online marketplace|
|US8726344||Nov 30, 2005||May 13, 2014||Qurio Holdings, Inc.||Methods, systems, and products for measuring trust scores of devices|
|US8732846||Aug 15, 2007||May 20, 2014||Facebook, Inc.||Platform for providing a social context to software applications|
|US8738468||Sep 14, 2012||May 27, 2014||Amazon Technologies, Inc.||System and method of providing recommendations using social networks|
|US8756185||Dec 14, 2012||Jun 17, 2014||Tagged, Inc.||Generating a document representation using semantic networks|
|US8756501||Jun 7, 2007||Jun 17, 2014||Google Inc.||Method, system, and graphical user interface for meeting-spot-related introductions|
|US8769005||Sep 5, 2006||Jul 1, 2014||Motorola Mobility Llc||Methods and devices for standalone social networking and internet protocol communication setup|
|US8782753 *||Aug 2, 2012||Jul 15, 2014||Facebook, Inc.||Authorization and authentication based on an individual's social network|
|US8788319||Dec 30, 2005||Jul 22, 2014||Microsoft Corporation||Social context monitor|
|US8800005 *||Aug 2, 2012||Aug 5, 2014||Facebook, Inc.||Authorization and authentication based on an individual's social network|
|US8806584 *||Aug 2, 2012||Aug 12, 2014||Facebook, Inc.||Authorization and authentication based on an individual's social network|
|US8832556||Feb 21, 2008||Sep 9, 2014||Facebook, Inc.||Systems and methods for implementation of a structured query language interface in a distributed database environment|
|US8839120||Mar 11, 2011||Sep 16, 2014||Google Inc.||Initiating communications with web page visitors and known contacts|
|US8844058||Oct 18, 2013||Sep 23, 2014||Facebook, Inc.||Systems and methods for providing privacy settings for applications associated with a user profile|
|US8849786||Sep 13, 2011||Sep 30, 2014||Customerforce.Com||Method of ranking search results presented to a user of a social network site|
|US8856229 *||Jan 26, 2010||Oct 7, 2014||Yahoo! Inc.||System and method for social networking|
|US8886718||Dec 26, 2013||Nov 11, 2014||Facebook, Inc.||Providing personalized platform application content|
|US8887066||Apr 2, 2008||Nov 11, 2014||Facebook, Inc.||Communicating plans for users of a social networking system|
|US8892508||Oct 7, 2013||Nov 18, 2014||Amazon Techologies, Inc.||Mining of user event data to identify users with common interests|
|US8898804||Nov 27, 2012||Nov 25, 2014||Applied Research Works, Inc.||System and method for selectively sharing information|
|US8910052 *||Dec 4, 2010||Dec 9, 2014||Facebook, Inc.||Tagging users of a social networking system in an experience in a user's user profile|
|US8914342||Aug 12, 2009||Dec 16, 2014||Yahoo! Inc.||Personal data platform|
|US8924465 *||Nov 6, 2007||Dec 30, 2014||Google Inc.||Content sharing based on social graphing|
|US8930531||Nov 15, 2011||Jan 6, 2015||Qualcomm Incorporated||Persistent personal messaging in a distributed system|
|US8942993||Jul 5, 2011||Jan 27, 2015||Google Inc.||Profile advertisements|
|US8949948||Jan 21, 2014||Feb 3, 2015||Facebook, Inc.||Determining a trust level of a user in a social network environment|
|US8996573 *||Oct 10, 2011||Mar 31, 2015||George Peter Kelesis||Journaling system with segregated data access|
|US9022324||May 5, 2014||May 5, 2015||Fatdoor, Inc.||Coordination of aerial vehicles through a central server|
|US9026605||Dec 4, 2013||May 5, 2015||Facebook, Inc.||Digital file distribution in a social network system|
|US9026606||Dec 4, 2013||May 5, 2015||Facebook, Inc.||Digital file distribution in a social network system|
|US9043405||Feb 26, 2007||May 26, 2015||Linkedin Corporation||Method of leveraging social networking with a messaging client|
|US9064288||Feb 27, 2014||Jun 23, 2015||Fatdoor, Inc.||Government structures and neighborhood leads in a geo-spatial environment|
|US9070101||Mar 13, 2014||Jun 30, 2015||Fatdoor, Inc.||Peer-to-peer neighborhood delivery multi-copter and method|
|US9071367||Nov 26, 2013||Jun 30, 2015||Fatdoor, Inc.||Emergency including crime broadcast in a neighborhood social network|
|US9081827||Dec 4, 2013||Jul 14, 2015||Facebook, Inc.||Digital file distribution in a social network system|
|US9092826 *||Dec 4, 2010||Jul 28, 2015||Facebook, Inc.||Profile page with biographical summary for social networking system user|
|US9098545||Jul 10, 2007||Aug 4, 2015||Raj Abhyanker||Hot news neighborhood banter in a geo-spatial social network|
|US9105039||Jan 25, 2013||Aug 11, 2015||Groupon, Inc.||System and method for providing mobile alerts to members of a social network|
|US9110903||Nov 22, 2006||Aug 18, 2015||Yahoo! Inc.||Method, system and apparatus for using user profile electronic device data in media delivery|
|US20050267940 *||May 26, 2004||Dec 1, 2005||Nicholas Galbreath||System and method for managing an online social network|
|US20050273378 *||Jul 20, 2004||Dec 8, 2005||Overstock.Com, Inc.||System and methods for electronic commerce using personal and business networks|
|US20070245245 *||Feb 12, 2007||Oct 18, 2007||Allen Blue||Searching and reference checking within social networks|
|US20090049070 *||Aug 15, 2007||Feb 19, 2009||Arieh Steinberg||Web-based social network badges|
|US20090125511 *||Dec 31, 2008||May 14, 2009||Ankesh Kumar||Page ranking system employing user sharing data|
|US20090165082 *||Dec 23, 2007||Jun 25, 2009||International Business Machines Corporation||Directory infrastructure for social networking web application services|
|US20100312714 *||Jun 4, 2009||Dec 9, 2010||Jean Dobey Ourega||Multi-facet profile creation, management and sharing over social networks|
|US20110099167 *||Apr 28, 2011||Nicholas Galbreath||Graph Server Querying for Managing Social Network Information Flow|
|US20110185020 *||Jan 26, 2010||Jul 28, 2011||Yahoo! Inc.||System and method for social networking|
|US20110319058 *||Feb 23, 2009||Dec 29, 2011||Anupriya Ankolekar||Social Networking of Mobile Devices|
|US20120084655 *||Sep 30, 2010||Apr 5, 2012||Andrew Charles Gallagher||Summarizing image collection using a social network|
|US20120110484 *||May 3, 2012||Yahoo! Inc.||Centralized registration for distributed social content services|
|US20120144316 *||Jun 7, 2012||Peter Deng||Tagging Users of a Social Networking System in an Experience in a User's User Profile|
|US20120144343 *||Dec 3, 2010||Jun 7, 2012||Erick Tseng||User Interface with Media Wheel Facilitating Viewing of Media Objects|
|US20120158715 *||Dec 16, 2010||Jun 21, 2012||Yahoo! Inc.||On-line social search|
|US20130007149 *||Feb 19, 2012||Jan 3, 2013||Harris Scott C||Social network with secret statuses and Verifications|
|US20130007634 *||Jun 30, 2011||Jan 3, 2013||International Business Machines Corporation||Social artifact prioritization based on a global view of user collaboration|
|US20130080467 *||Mar 28, 2013||Anthony R. Carson||Social networking system and method|
|US20130091172 *||Oct 10, 2011||Apr 11, 2013||George Peter Kelesis||Journaling system with segregated data access|
|US20130185806 *||Sep 26, 2011||Jul 18, 2013||Nec Corporation||Personal-information transmission/reception system, personal-information transmission/reception method, personal-information provision apparatus, preference management apparatus and computer program|
|US20130198169 *||Aug 2, 2012||Aug 1, 2013||Christopher Lunt||Authorization and Authentication Based on an Individual's Social Network|
|US20130198809 *||Aug 2, 2012||Aug 1, 2013||Christopher Lunt||Authorization and Authentication Based on an Individual's Social Network|
|US20130198810 *||Aug 2, 2012||Aug 1, 2013||Christopher Lunt||Authorization and Authentication Based on an Individual's Social Network|
|US20130227425 *||Feb 22, 2013||Aug 29, 2013||Samsung Electronics Co., Ltd.||Situation-based information providing system with server and user terminal, and method thereof|
|US20130297693 *||Mar 15, 2013||Nov 7, 2013||Deets, Inc.||Online mobile and networking platform with user profile and group features|
|US20140149843 *||Nov 28, 2012||May 29, 2014||Linkedln Corporation||Variable profiles and profile organizer|
|US20140245382 *||May 8, 2014||Aug 28, 2014||Contentguard Holdings, Inc.||System and method for developing and using trusted policy based on a social model|
|US20150134553 *||Jan 16, 2015||May 14, 2015||Facebook, Inc.||Providing Content Items Based on User Affinity in a Social Network Environment|
|EP1920393A2 *||Jul 18, 2006||May 14, 2008||Yogesh Chunilal Rathod||Universal knowledge management and desktop search system|
|EP2078264A1 *||Jun 14, 2007||Jul 15, 2009||Yahoo] Inc.||Social namespace addressing for non-unique identifiers|
|EP2757489A1 *||Aug 13, 2012||Jul 23, 2014||Tencent Technology (Shenzhen) Company Limited||Data matching method and device|
|WO2006115919A2 *||Apr 19, 2006||Nov 2, 2006||Contentguard Holdings Inc||System and method for developing and using trusted policy based on a social model|
|WO2007065164A2 *||Dec 1, 2006||Jun 7, 2007||Michael Bauer||Character navigation system|
|WO2007076150A2 *||Dec 26, 2006||Jul 5, 2007||Facebook Inc||Systems and methods for generating a social timeline|
|WO2007083313A2 *||Jan 21, 2007||Jul 26, 2007||Famillion Ltd||Construction and use of a database|
|WO2007090133A2 *||Jan 30, 2007||Aug 9, 2007||Jame F Kramer||System for providing a service to venues where people aggregate|
|WO2008157731A1 *||Jun 19, 2008||Dec 24, 2008||Qualcomm Inc||Apparatus and method of managing electronic communities of users|
|WO2010058079A1 *||Nov 19, 2009||May 27, 2010||Nokia Corporation||Granularity control in publishing information|
|WO2010125234A1 *||Apr 8, 2010||Nov 4, 2010||Nokia Corporation||Method and apparatus for intuitive management of privacy settings|
|WO2013173752A1 *||May 17, 2013||Nov 21, 2013||Tagged, Inc.||Multi-user timeline for facilitating social discovery in social networking environments|
|Cooperative Classification||Y10S707/99933, Y10S707/916, Y10S707/99945, Y10S707/961, Y10S707/99939, Y10S707/959, G06Q10/10, G06Q50/01, H04L67/306, H04L51/32|
|European Classification||G06Q10/10, G06Q50/01|
|Apr 26, 2004||AS||Assignment|
Owner name: YAHOO! INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HULL, MARK E.;FARMER, F. RANDALL;PERELMAN, ELLEN S.;REEL/FRAME:015270/0391
Effective date: 20040422
|Dec 11, 2007||CC||Certificate of correction|
|Feb 10, 2011||FPAY||Fee payment|
Year of fee payment: 4
|Feb 25, 2015||FPAY||Fee payment|
Year of fee payment: 8