System and method for performing local searches across user defined events
First Claim
1. A system for performing searches across user defined events for an arbitrary geographic region or regions, the system comprising:
- a server computer coupled over a computer network to a plurality of client devices, the server operable at least to;
maintain an event data structure comprising a plurality of user defined events, each of the plurality of events in the data structure comprising a zip code, a unique calendar identification that identifies an event as belonging to a calendar of one of a plurality of users, an event identification, an event date, an indication, an event description, and an indication whether the event is a private event;
receive a zip code and a distance value from the at least one client device;
calculate a zip list comprising zip codes geographically located within the distance value from the zip code using a zip data structure comprising zip codes and associated latitude and longitude values;
receive the zip list and query the event data structure; and
retrieve events associated with zip codes contained in the zip list.
0 Assignments
0 Petitions
Accused Products
Abstract
The instant invention presents a system and method for performing local searches across one or more events created by one or more users. The system of the present invention comprises an event data structure comprising one or more user defined events, each event associated with a zip code. A zip list processor is provided to receive a zip code and a distance value, e.g., from user defined input, which are used to calculate a zip list comprising all zip codes geographically located with the distance value from the zip code. An event list generator to receives the zip list and queries the event data structure to retrieve events associated with zip codes contained in the zip list. The method of the present invention comprises creating an event data structure comprising one or more user defined events, each event associated with a zip code, calculating a zip list comprising all zip codes geographically located within a distance equal to a received distance value from a received zip code, and querying the event data structure to retrieve events associated with zip codes contained in the zip list.
-
Citations
16 Claims
-
1. A system for performing searches across user defined events for an arbitrary geographic region or regions, the system comprising:
-
a server computer coupled over a computer network to a plurality of client devices, the server operable at least to; maintain an event data structure comprising a plurality of user defined events, each of the plurality of events in the data structure comprising a zip code, a unique calendar identification that identifies an event as belonging to a calendar of one of a plurality of users, an event identification, an event date, an indication, an event description, and an indication whether the event is a private event; receive a zip code and a distance value from the at least one client device;
calculate a zip list comprising zip codes geographically located within the distance value from the zip code using a zip data structure comprising zip codes and associated latitude and longitude values;receive the zip list and query the event data structure; and retrieve events associated with zip codes contained in the zip list. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for performing searches across user defined events for an arbitrary geographic region or regions, the method comprising:
-
creating an event data structure comprising one or more user defined events, each of the plurality of events in the data structure comprising a zip code, a unique calendar identification that identifies an event as belonging to a calendar of one of a plurality of users, an event identification, an event date, an indication, an event description, and an indication whether the event is a private event; calculating a zip list comprising all zip codes geographically located within a distance equal to a received distance value from a received zip code using a zip data structure comprising zip codes and associated latitude and longitude values; and querying the event data structure to retrieve events associated with zip codes contained in the zip list. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for performing searches across user defined events for an arbitrary geographic region or regions, the system comprising:
-
a server computer coupled over a computer network to a plurality of client devices, the server operable at least to; maintain an event data structure comprising a plurality of user defined events, each event in the data structure comprising a unique calendar identification that identifies particular events as belonging a calendar of one of a plurality of users, a zip code location of the event, an event identification, an event date, an event description, and an indication from the one of the plurality of users that created the event that the event is one of a public event and a private event, the calendar of the at least one user comprising at least one private event and at least one public event; receive a zip code and a distance value from the at least one client device; calculate a zip list comprising zip codes geographically located within the distance value from the zip code using a zip data structure comprising zip codes and associated latitude and longitude values; receive the zip list and query the event data structure; and retrieve events associated with zip codes contained in the zip list, wherein the server queries the data structure for the at least one private event only for the at least one user that created the private event and for the at least one public event for all users. - View Dependent Claims (16)
-
Specification