System and method for managing seat reservations
First Claim
1. A system for interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the system comprising:
- one or more processors configured to execute instructions;
a server configured via instructions executable by the one or more processors to;
receive, over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight;
receive, over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight;
query a data storage system for information descriptive of available seats for the flight;
transmit, as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device;
transmit, as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time;
receive, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats;
receive, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection;
receive, as a part of the first reservation browser session, from the first personal computing device payment information data;
request acceptance of the received payment information data;
remove, in response to acceptance of the received payment information data, from inventory and assign, as associated with the first user, the at least one seat corresponding to the first selection;
transmit to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection has been assigned as associated with the first user; and
transmit, in response to assignment of the at least one seat corresponding to the first selection as associated with the first user, to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not available to the second user.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to an electronic means by which people can select the exact seat or seats they want for any type of event or reserve an appointment for any activity. More specifically, a customer or a ticket re-seller or a venue operator can go, for example, to the internet and select the event or activity for which he wants a ticket or tickets or reserve a time and reserve and order the exact seat or seats or the time of his choosing directly online. The seat or seats or reserved time he selects is then removed from the inventory for that activity or event and made not available for any other buyer and such is so indicated by a graphical representation or other such indicator on the online map or picture representing availability of seating or time for that event.
175 Citations
68 Claims
-
1. A system for interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the system comprising:
-
one or more processors configured to execute instructions; a server configured via instructions executable by the one or more processors to; receive, over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight; receive, over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight; query a data storage system for information descriptive of available seats for the flight; transmit, as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device; transmit, as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time; receive, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats; receive, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection; receive, as a part of the first reservation browser session, from the first personal computing device payment information data; request acceptance of the received payment information data; remove, in response to acceptance of the received payment information data, from inventory and assign, as associated with the first user, the at least one seat corresponding to the first selection; transmit to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection has been assigned as associated with the first user; and transmit, in response to assignment of the at least one seat corresponding to the first selection as associated with the first user, to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not available to the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the system comprising:
-
one or more processors configured to execute instructions; a server configured via instructions executable by the one or more processors to; receive, over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight; receive, over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight; query a data storage system for information descriptive of available seats for the flight; transmit, as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device; transmit, as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time; receive, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats; receive, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection; receive, as a part of the first reservation browser session, from the first personal computing device payment information data; request acceptance of the received payment information data; remove, in response to acceptance of the received payment information data, from inventory and assign, as associated with the first user, the at least one seat corresponding to the first selection; transmit to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection have been assigned as associated with the first user; transmit, to the first personal computing device, a printable ticket for a seat assigned as associated with the first user; and transmit, in response to assignment of the at least one seat corresponding to the first selection as associated with the first user, to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not available to the second user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the system comprising:
-
one or more processors configured to execute instructions; a server configured via instructions executable by the one or more processors to; receive, over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight; receive, over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight; query a data storage system for information descriptive of available seats for the flight; transmit, as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device; transmit, as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time; receive, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats, the first selection of at least one seat from among the first set of one or more available seats selected by touch screen input; receive, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection; receive, as a part of the first reservation browser session, from the first personal computing device payment information data; request acceptance of the received payment information data; remove, in response to acceptance of the received payment information data, from inventory and assign, as associated with the first user, the at least one seat corresponding to the first selection; transmit to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection have been assigned as associated with the first user; and transmit to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not available to the second user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the method comprising:
-
receiving, by a server over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight; receiving, by the server over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight; querying, by the server, a data storage system for information descriptive of available seats for the flight; transmitting, by the server as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device; transmitting, by the server as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time; receiving, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats; receiving, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection; receiving, as a part of the first reservation browser session, from the first personal computing device, payment information data; requesting acceptance of the received payment information data; removing, in response to acceptance of the received payment information data, from inventory and assigning, as associated with the first user, the at least one seat corresponding to the first selection; transmitting to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection have been assigned as associated with the first user; and transmitting, in response to assignment of the at least one seat corresponding to the first selection as associated with the first user, to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not available to the second user; wherein the server comprises one or more processors configured to execute instructions. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the system comprising:
-
one or more processors configured to execute instructions; a server configured via instructions executable by the one or more processors to; receive, over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight; receive, over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight; query a data storage system for information descriptive of available seats for the flight; transmit, as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device; transmit, as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time; receive, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats; receive, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection; receive, as a part of the first reservation browser session, from the first personal computing device, payment information data; request acceptance of the received payment information data; transmit, in response to acceptance of the received payment information data, a request to remove from inventory and assign, as associated with the first user, the at least one seat corresponding to the first selection; transmit to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection have been assigned as associated with the first user; and transmit, in response to assignment of the at least one seat corresponding to the first selection as associated with the first user, to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not assigned to the second user. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system for interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the system comprising:
-
one or more processors configured to execute instructions; a server configured via instructions executable by the one or more processors to; receive, over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight; receive, over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight; query a data storage system for information descriptive of available seats for the flight; transmit, as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device; transmit, as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time; receive, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats; receive, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection; receive, as a part of the first reservation browser session, from the first personal computing device, payment information data; request acceptance of the received payment information data; transmit, in response to acceptance of the received payment information data, a request, to remove from inventory and assign, as associated with the first user, the at least one seat corresponding to the first selection; transmit to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection have been assigned as associated with the first user; transmit, to the first personal computing device, data that can be used to print a ticket; and transmit, in response to assignment of the at least one seat corresponding to the first selection as associated with the first user, to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not assigned to the second user. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
-
52. A system for interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the system comprising:
-
one or more processors configured to execute instructions; a server configured via instructions executable by the one or more processors to; receive, over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight; receive, over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight; query a data storage system for information descriptive of available seats for the flight; transmit, as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device; transmit, as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time; receive, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats, the first selection of at least one seat from among the first set of one or more available seats selected by touch screen input; receive, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection; receive, as a part of the first reservation browser session, from the first personal computing device, payment information data; request acceptance of the received payment information data; transmit, in response to acceptance of the received payment information data, a request, to remove from inventory and assign, as associated with the first user, the at least one seat corresponding to the first selection; transmit to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection have been assigned as associated with the first user; and transmit to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not assigned to the second user. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
-
60. A method of interactively receiving a selection for one or more seats and removing the one or more seats from inventory, the method comprising:
-
receiving, by a server over a computer network as a part of a first reservation browser session, a first data query for a first seat map for a flight from a first personal computing device operated by a first user, wherein the first seat map comprises data descriptive of a first set of one or more available seats on the flight and a first set of one or more unavailable seats on the flight, the first seat map being configured to enable a browser of the first personal computing device to generate a first interactive seating display within the browser of the first personal computing device representing the first set of one or more available seats on the flight; receiving, by the server over the computer network as a part of a second reservation browser session, a second data query for a second seat map for the flight from a second personal computing device operated by a second user, wherein the second seat map comprises data descriptive of a second set of one or more available seats on the flight and a second set of one or more unavailable seats on the flight, the second seat map being configured to enable a browser of the second personal computing device to generate a second interactive seating display within the browser of the second personal computing device representing the second set of one or more available seats on the flight; querying, by the server, a data storage system for information descriptive of available seats for the flight; transmitting, by the server as a part of the first reservation browser session, the first seat map over the computer network to the first personal computing device; transmitting, by the server as a part of the second reservation browser session, the second seat map over the computer network to the second personal computing device, wherein the first reservation browser session and the second reservation browser session at least partially overlap in time; receiving, as a part of the first reservation browser session, from the first personal computing device over the computer network, a first selection of at least one seat from among the first set of one or more available seats; receiving, as a part of the second reservation browser session, from the second personal computing device over the computer network, a second selection of at least one seat from among the second set of one or more available seats, wherein the second selection comprises at least one overlapping seat within the first selection; receiving, as a part of the first reservation browser session, from the first personal computing device, payment information data; requesting acceptance of the received payment information data; transmitting, by the server, in response to acceptance of the received payment information data, a request, to remove from inventory and assign, as associated with the first user, the at least one seat corresponding to the first selection; transmitting to the first personal computing device, as part of the first reservation browser session, a first notification that the at least one seat corresponding to the first selection have been assigned as associated with the first user; and transmitting to the second personal computing device, as part of the second reservation browser session, a second notification that the at least one overlapping seat is not assigned to the second user, wherein the server comprises one or more processors configured to execute instructions. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68)
-
Specification