Social Network for Travelers
First Claim
1. A computer system having event codes, the computer system comprising:
- a server computer;
software executing on the server computer maintains a list of members and, for each member, the software maintains a list of buddies of the each member, the buddies also being in the list of members;
the software receives a layover record that includes an identification of a member, a date or date/time range and a location of a layover of the member, the identification of the member uniquely identifies the member;
the software stores the layover record in a database;
the software searches the database for other layover records with overlapping date ranges and location in which the layover record of the member overlaps in date/time and location with a second layover record, the second layover record being of a buddy of the member; and
for each of the other layover records with overlapping date ranges and location, the software sends a notification to one or both persons selected from the group consisting of the member and the buddy of the member who is named in the other layover record, wherein the notification includes only the date, the date/time range of the overlap, the identification of the member and/or an identification of the buddy of the member.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of correlating events between multiple people is disclosed including generating a statistically unique event code. The statistically unique event code uniquely identifies the event and is associated with the event. The statistically unique event code is unique for at least a period of time up until the event happens. The statistically unique event code is provided when a person joins the event (e.g. printed on a ticket, transmitted in a data record, etc.). In a social network in which the person is a member, the statistically unique event code is associated with the person. A buddy list of the person is searched for other members of the social network for an overlap in which the person and one of the buddies of the person will be co-located (e.g., matching statistically unique event codes or at a location near the event, etc.).
14 Citations
20 Claims
-
1. A computer system having event codes, the computer system comprising:
-
a server computer; software executing on the server computer maintains a list of members and, for each member, the software maintains a list of buddies of the each member, the buddies also being in the list of members; the software receives a layover record that includes an identification of a member, a date or date/time range and a location of a layover of the member, the identification of the member uniquely identifies the member; the software stores the layover record in a database; the software searches the database for other layover records with overlapping date ranges and location in which the layover record of the member overlaps in date/time and location with a second layover record, the second layover record being of a buddy of the member; and for each of the other layover records with overlapping date ranges and location, the software sends a notification to one or both persons selected from the group consisting of the member and the buddy of the member who is named in the other layover record, wherein the notification includes only the date, the date/time range of the overlap, the identification of the member and/or an identification of the buddy of the member. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of notifying members of a social network of upcoming overlapping layovers, the social network having a database, the method comprising:
-
(a) maintaining a list of members and, for each member, maintaining a list of buddies of the each member; (b) receiving a new layover record for a first member, the new layover record comprising a person identifier, a date range, and a location; (c) searching the database for matching layover records having an overlapping date range and location with the layover date range and location of the new layover record, and if the searching finds the matching layover record and the person identifier of the matching layover record is a buddy of the first member, automatically sending a notification to one or more members selected from the group consisting of the first member and the buddy, the notification including the date range of the matching layover record, the notification is absent of both the date range of the layover record of the first member and the date range of the layover of the buddy; (d) storing the layover record that includes the identity of the member, the date, and the location in the database; and (e) repeating steps (a) through (d). - View Dependent Claims (12, 13, 14, 15)
-
-
16. Program instructions tangibly embodied in a non-transitory storage medium for notifying of upcoming overlapping layovers, wherein the at least one instruction comprises:
-
(a) computer readable instructions maintain a list of members and, for each member, maintain a list of buddies of the each member; (b) computer readable instructions receive a new layover record, the new layover record comprises a member identifier, a date range, an action, and a location; (c) if the action is a new schedule entry, computer readable instructions search a database of layover records for overlapping layovers in which the new layover record and a layover record of a buddy of the member have an overlapping date range and an overlapping location; and
for each overlapping layover in the set of overlapping layovers, computer readable instructions send a notification to the member and/or the buddy of the overlapping layover;(e) if the action is a changed schedule entry, computer readable instructions search a database of layover records for previously overlapping layovers in which the new layover record and a layover record of a buddy of the member previously had an overlapping date range and an overlapping location; and
for each overlapping layover in the set of overlapping layovers, computer readable instructions send a notification to the member and/or the buddy of the overlapping layover that the overlapping layover has changed;(f) if the action is a canceled schedule entry, computer readable instructions search a database of layover records for previously overlapping layovers in which the new layover record and a layover record of a buddy of the member previously had an overlapping date range and an overlapping location; and
for each overlapping layover in the set of overlapping layovers, computer readable instructions send a notification to the member and/or the buddy of the overlapping layover that the overlapping layover has been canceled;(g) computer readable instructions store the new layover record in the database. - View Dependent Claims (17, 18, 19, 20)
-
Specification