Creating and viewing private events in an events repository
First Claim
1. A computer-implemented method comprising:
- providing an event repository that maintains event information for members of an online community, wherein the event information includes one or more event records that correspond to real world private events, wherein at least one of the one or more event records has an event id that is associated with a tag id, wherein each tag id is associated with a tag, and wherein each event record comprises structured information that;
(i) identifies a first user of the online community as an event-author of a private event, and (ii) is restricted to only a group of one or more friends of the event-author in the online community;
receiving from a second user of the online community, who is in the group of one or more friends of the first user, a user-designated tag of unstructured metadata, wherein the user-designed tag provides information about a first event record;
without modifying the first event record, storing in the event repository, separate from the first event record;
(i) the user-designated tag;
(ii) an association between the user-designated tag and a tag id; and
(iii) an association between the tag id and an event id;
receiving from the second user of the online community, a request for retrieving event information, wherein the request specifies a term that matches the user-designated tag;
as a result of the request, performing the steps of;
searching the event repository for a plurality of event records that are associated with any user-designed tags that match the term, wherein the plurality of records includes the first event record; and
returning event information extracted from the plurality of event records to the second user of the online community;
wherein the computer-implemented method is performed by one or more computing devices.
10 Assignments
0 Petitions
Accused Products
Abstract
Techniques for accessing an events information repository are provided. An events repository contains event records defining real world events. A programmatic interface is exposed to third-party applications for accessing the event records within the repository. Specifically, the programmatic interface provides a set of routines that perform operations on the repository. Using the programmatic interface, third-party applications may call the set of routines to cause operations to be executed on the repository. Further, techniques are provided for creating and viewing private events within an events repository and also for associating user-defined tags with events using the events repository.
-
Citations
14 Claims
-
1. A computer-implemented method comprising:
-
providing an event repository that maintains event information for members of an online community, wherein the event information includes one or more event records that correspond to real world private events, wherein at least one of the one or more event records has an event id that is associated with a tag id, wherein each tag id is associated with a tag, and wherein each event record comprises structured information that;
(i) identifies a first user of the online community as an event-author of a private event, and (ii) is restricted to only a group of one or more friends of the event-author in the online community;receiving from a second user of the online community, who is in the group of one or more friends of the first user, a user-designated tag of unstructured metadata, wherein the user-designed tag provides information about a first event record; without modifying the first event record, storing in the event repository, separate from the first event record;
(i) the user-designated tag;
(ii) an association between the user-designated tag and a tag id; and
(iii) an association between the tag id and an event id;receiving from the second user of the online community, a request for retrieving event information, wherein the request specifies a term that matches the user-designated tag; as a result of the request, performing the steps of; searching the event repository for a plurality of event records that are associated with any user-designed tags that match the term, wherein the plurality of records includes the first event record; and returning event information extracted from the plurality of event records to the second user of the online community; wherein the computer-implemented method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A volatile or non-volatile computer readable medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform:
-
providing an event repository that maintains event information for members of an online community, wherein the event information includes one or more event records that correspond to real world private events, wherein at least one of the one or more event records has an event id that is associated with a tag id, wherein each tag id is associated with a tag, and wherein each event record comprises structured information that;
(i) identifies a first user of the online community as an event-author of a private event, and (ii) is restricted to only a group of one or more friends of the event-author in the online community;receiving from a second user of the online community, who is in the group of one or more friends of the first user, a user-designated tag of unstructured metadata, wherein the user-designed tag provides information about a first event record; without modifying the first event record, storing in the event repository, separate from the first event record;
(i) the user-designated tag;
(ii) an association between the user-designated tag and a tag id; and
(iii) an association between the tag id and an event id;receiving from the second user of the online community, a request for retrieving event information, wherein the request specifies a term that matches the user-designated tag; as a result of the request, performing the steps of; searching the event repository for a plurality of event records that are associated with any user-designed tags that match the term, wherein the plurality of records includes the first event record; and returning event information extracted from the plurality of event records to the second user of the online community; wherein the computer-implemented method is performed by one or more computing devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification