Tools for micro-communities
First Claim
1. A computer-implemented method of associating users with a micro-community, the method comprising:
- receiving, with one or more processors, a search query from a first user;
receiving an object reference to a calendar entry based on a search result for the search query;
parsing, with the one or more processors, the object reference to identify account references associated with the calendar entry including an account reference for a second user in a social network;
generating, with the one or more processors, a list of the account references, at least one of the account references being associated with the second user in the social network;
generating a rating for each account reference in the list based on relevance to the object reference;
determining whether the micro-community exists, the micro-community being relevant to the object reference;
responsive to determining an absence of the micro-community, determining a subset of account references from the list of the account references to associate with the micro-community based on the ratings; and
generating the micro-community for the subset of account references including the first and second users associated with the calendar entry.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for associating users with a micro-community that is relevant to an object reference. The object reference is anything that can be perceived either physically or conceptually, such as a location, a document, a calendar entry, a document, a news feed, a biometric key, an image, a news feed, etc. A micro-community engine identifies users who are associated explicitly with the object reference as well as people who would be interested in the object implicitly and associates them with a micro-community. The micro-community engine provides an intuitive and flexible means for communication between members of the micro-community.
88 Citations
23 Claims
-
1. A computer-implemented method of associating users with a micro-community, the method comprising:
-
receiving, with one or more processors, a search query from a first user; receiving an object reference to a calendar entry based on a search result for the search query; parsing, with the one or more processors, the object reference to identify account references associated with the calendar entry including an account reference for a second user in a social network; generating, with the one or more processors, a list of the account references, at least one of the account references being associated with the second user in the social network; generating a rating for each account reference in the list based on relevance to the object reference; determining whether the micro-community exists, the micro-community being relevant to the object reference; responsive to determining an absence of the micro-community, determining a subset of account references from the list of the account references to associate with the micro-community based on the ratings; and generating the micro-community for the subset of account references including the first and second users associated with the calendar entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for associating users with a micro-community, the system comprising:
-
one or more processors; an object type parser stored on a memory and executable by the one or more processors, the object type parser configured to receive a search query from a first user, receive an object reference to a calendar entry based on a search result from the search query and to parse the object reference to identify account references associated with the calendar entry including an account reference for a second user in a social network; an account reference fetcher stored on the memory and executable by the one or more processors, the account reference fetcher configured to receive the object reference and to generate a list of the account references, at least one of the account references being associated with the second user in the social network; a ratings server stored on the memory and executable by the one or more processors, the ratings server configured to generate a rating for each account in the list based on relevance to the object reference; and a micro-community fetcher stored on the memory and executable by the one or more processors, the micro-community fetcher configured to receive the object reference and to determine whether the micro-community exists, the micro-community being relevant to the object reference and responsive to determining an absence of the micro-community, to determine a subset of account references from the list of the account references to associate with the micro-community based on the ratings, to generate the micro-community for the subset of account references including the first and second users associated with the calendar entry. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising a non-transitory computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive a search query from a first user; receive an object reference to a calendar entry based on a search result for the search query; parse the object reference to identify account references associated with the calendar entry including an account reference for a second user in a social network; generate a list of account references, at least one of the account references being associated with the second user in the social network; generate a rating for each account reference in the list based on relevance to the object reference; determine whether a micro-community exists, the micro-community being relevant to the object reference; responsive to determining an absence of the micro-community, determine a subset of account references from the list of the account references to associate with the micro-community based on the ratings; and generate the micro-community for the subset of account references including the first and second users associated with the calendar entry.
-
Specification