# US 9,325,755 B1 · Social network for travelers with layovers

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,325,755 B1
- Document ID: US9325755B1
- Status: Granted
- Kind: B1
- Application number: 14/261,454
- Filed: 2014-04-25
- Granted: 2016-04-26
- Earliest claimed: 2007-09-19
- Assignees: Intercept LLC
- Applicants: Intercept, LLC
- Inventors: Charles Clinton Abercrombie, III; Allen D. Cassano
- Web page: https://patentgrep.com/patent/US9325755B1

## CPC

- G06Q 10/02: Reservations, e.g. for tickets, services or events
- G06F 16/29: Geographical information databases
- G06Q 10/025: {Coordination of plural reservations, e.g. plural trip segments, transportation combined with accommodation}
- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/48: using social graphs
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- H04L 51/52: for supporting social networking services
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer system that provides a social network for traveling people includes software that maintains a list of members and buddies of the members. The software downloads schedule(s) from pre-determined schedule system(s). Each schedule has records with a person identifier, at least one date/time, and a location. The software searches the schedule(s) and extracts a subset of records in which the person identifier corresponds with a member from the list of members and the software creates layover entries from the subset. The software searches the layover entries for overlapping layovers, determined by a first member having a layover that overlaps with a layover of a buddy member (e.g. having the same or similar location and time/date). For each overlapping layover, the software notifies either the member and/or the buddy who have the overlapping layover.

## Claims

### Claim 1

A computer system providing a social network for traveling people, 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 downloads at least one schedule from one or more pre-determined schedule systems without user intervention, each schedule comprising a plurality of records, each of the records comprising a person identifier, at least one date/time, and at least one location, the person identifier identifies a person associated with the each record;
the software searches each of the at least one schedule for a subset of the records in which the person identifier corresponds with the any member of the list of members and the software creates layover entries from the subset of the records, each of the layover entries comprise the member, a layover location, and a layover date/time;
the software searches the layover entries for an overlapping layover, the overlapping layover determined by a first member of the list of members having a layover that overlaps with a layover of a buddy of the first member; and
for each overlapping layover, the software, at a predetermined time, concurrently notifies both the first member and the buddy who have the overlapping layover.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the predetermined time is now.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein the predetermined time is at a fixed interval before the overlapping layover.

### Claim 4 (depends on 3)

The computer system of claim 3, wherein the interval is 48 hours.

### Claim 5 (depends on 3)

The computer system of claim 3, wherein the interval is a parameter set by the first member.

### Claim 6 (depends on 3)

The computer system of claim 3, wherein the interval is a parameter set by the buddy.

### Claim 7 (depends on 1)

The computer system of claim 1, wherein each of the records further comprises a predetermined unique event code, the predetermined unique event code corresponding to exactly one event, the one event having a location for the one event and a time for the one event, and each of the layover entries further comprises the predetermined unique event code.

### Claim 8 (depends on 7)

The computer system of claim 7, wherein the software determines if there is an overlapping layover by the first member of the list of members having a layover that overlaps with a layover of the buddy of the first member and if the predetermined unique event codes match.

### Claim 9

A method of notifying members of a social network of upcoming overlapping layovers comprising:
(a) maintaining a list of members and, for each member, maintaining a list of buddies of the each member;
(b) downloading at least one schedule from at least one pre-determined schedule system without user intervention, each of the at least one schedule created by one of the at least one schedule system, each record of the at least one schedule comprising a person identifier, a date, and a location;
(c) for each record, if the person identifier matches an identity of a member, saving a layover data record that includes the identity of the member, the date, and the location; and
(d) for each of the layover data records, searching the layover data records for a buddy having an overlapping layover data record, and if the searching finds an overlapping layover data record, automatically and concurrently notifying the member and the buddy of the overlapping layover at a predetermined time.

### Claim 10 (depends on 9)

The method of claim 9, wherein the predetermined time is now.

### Claim 11 (depends on 9)

The method of claim 9, wherein the predetermined time is 48 hours before the date.

### Claim 12 (depends on 9)

The method of claim 9, wherein the predetermined time is settable by each of the members of the list of members.

### Claim 13 (depends on 9)

The method of claim 9, wherein each of the records further comprises a predetermined unique event code, the predetermined unique event code corresponding to exactly one event, the one event having a location for the one event and a time for the one event, and the step of saving further comprises saving the predetermined unique event code in the layover data.

### Claim 14 (depends on 13)

The method of claim 13, wherein the step of searching determines if there is an overlapping layover and the predetermined unique event codes match.

### Claim 15

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, each member having at least one association to at least one unique identifier;
(b) without user intervention, computer readable instructions download at least one schedule, each of the at least one schedule created on a pre-determined schedule system without direct input from the each member, each of the at least one schedules comprising a plurality of records, each of the records comprising a person identifier, at least one date, and at least one location;
(c) computer readable instructions extract layover data from the records in which the person identifier in the record corresponds with the unique identifier of any member of the list of members, the layover data comprises the any member, a layover location, and a layover time period, wherein the person identifier assists in uniquely identifying a correspondence between the records in the schedules and the any member of the list of members;
(d) computer readable instructions search the layover data for a set of overlapping layovers in which a layover of the member and a layover of a buddy of the member have the same location;
(e) for each overlapping layover in the set of overlapping layovers, computer readable instructions concurrently notify the member and the buddy of the overlapping layover at a predetermined time; and
(f) periodically repeating steps (b) and (e).

### Claim 16 (depends on 15)

The program instructions tangibly embodied in the non-transitory storage medium of claim 15, wherein the predetermined time is now.

### Claim 17 (depends on 15)

The program instructions tangibly embodied in the non-transitory storage medium of claim 15, wherein the predetermined time is 48 hours before the date.

### Claim 18 (depends on 15)

The program instructions tangibly embodied in the non-transitory storage medium of claim 15, wherein the predetermined time is settable by each of the members of the list of members.

### Claim 19 (depends on 15)

The program instructions tangibly embodied in the non-transitory storage medium of claim 15, wherein the computer readable instructions that download at least one schedule download the at least one schedule from an itinerary organizing system.
