IP Library Granted Patent US 7,634,426
Granted Patent B2
US 7,634,426 · App. 11/740,100 · Granted Dec 15, 2009

Golf reservation system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,634,426
App. No.
11/740,100
Granted
Dec 15, 2009
Kind
B2
Abstract

Embodiments of the present invention provide a golf reservation system. The golf reservation system may periodically poll tee-sheet systems to determine available inventory. The golf reservation system may use the results of these pollings for responding to a user request. Other embodiments may be described and claimed.

Claims (52)

1. A system comprising:

a communication interface to communicatively couple the system to a network;

a cache; and

a controller coupled to the communication interface and the cache and configured to periodically poll a plurality of tee sheets, over the network, for available inventory assets, to receive available inventory assets from the plurality of tee sheets, and to store the available inventory assets in the cache, each of the available inventory assets associated with an inventory lead time and said periodic poll of the plurality of tee sheets is based at least in part on a dynamic caching schedule in which a polling frequency is based at least in part on an inventory lead time, wherein polling frequencies of a plurality of inventory lead time ranges are inversely proportional to average inventory lead times of the plurality of the inventory lead time ranges.

2. The system of claim 1 , wherein the controller is further configured to receive an inventory request from a user; to select one or more available inventory assets stored in the cache that match the inventory request; and to provide information to the user about the one or more available inventory assets.

3. The system of claim 2 , wherein the controller is further configured to receive a directed inventory request from the user on an inventory asset selected from the one or more available inventory assets and to provide additional information to the user about the inventory asset.

4. The system of claim 3 , further comprising:

a database communicatively coupled to the controller; and

the controller is further configured to store the inventory asset in the database based at least in part on said receiving of the directed inventory request.

5. The system of claim 2 , wherein the controller is further configured to receive a book request for an inventory asset of the one or more available inventory assets from the user; and to transmit a booking confirmation message to a tee sheet of the plurality of tee sheets that is associated with the inventory asset.

6. The system of claim 1 , wherein the controller is further configured to receive a query from a first tee sheet of the plurality of tee sheets over a communication channel and poll the first tee sheet for available inventory assets using the communication channel.

7. A method comprising:

polling, by a network-based golf server (NBGS), on a periodic basis a plurality of tee sheets for available inventory assets over a network, wherein each of the available inventory assets is associated with a respective inventory lead time and said polling on the periodic basis is performed with polling frequencies of a plurality of inventory lead time ranges that are inversely proportional to average inventory lead times of the plurality of inventory lead time ranges;

receiving, by the NBGS, available inventory assets from the plurality of tee sheets; and

storing, by the NBGS, the available inventory assets.

8. The method of claim 7 , further comprising:

receiving an inventory request from a user;

selecting one or more of the available inventory assets that match the inventory request; and

providing information to the user about the one or more available inventory assets.

9. The method of claim 8 , further comprising:

receiving a directed inventory request from the user on an inventory asset selected from the one or more available inventory assets; and

providing additional information to the user about the inventory asset.

10. The method of claim 8 , further comprising:

receiving a book request from the user for an inventory asset selected from the one or more available inventory assets.

11. The method of claim 10 , further comprising:

transmitting a booking confirmation message to a tee sheet of the plurality of tee sheets that is associated with the inventory asset.

12. The method of claim 7 , further comprising:

accessing a dynamic caching schedule; and

polling the plurality of tee sheets based at least in part on the dynamic caching schedule.

13. The method of claim 7 , further comprising:

receiving a query from a tee sheet of the plurality of tee sheets over a communication channel; and

polling the tee sheet for available inventory assets using the communication channel.

14. A machine-accessible medium having stored instructions, which, when executed by a machine, results in the machine:

polling on a periodic basis a plurality of tee sheets for available inventory assets over a network, said polling on the periodic basis performed with polling frequencies of a plurality of inventory lead time ranges that are inversely proportional to average inventory lead times of the plurality of inventory lead time ranges;

receiving available inventory assets from the plurality of tee sheets; and

storing the available inventory assets.

15. The machine-accessible medium of claim 14 , wherein the stored instructions, when executed by the machine, further results in the machine:

receiving an inventory request from a user;

selecting one or more of the available inventory assets that match the inventory request; and

providing information to the user about the one or more available inventory assets.

16. The machine-accessible medium of claim 15 , wherein the stored instructions, when executed by the machine, further results in the machine:

receiving a directed inventory request from the user on an inventory asset selected from the one or more available inventory assets; and

providing additional information to the user about the inventory asset.

17. The machine-accessible medium of claim 15 , wherein the stored instructions, when executed by the machine, further results in the machine:

receiving a book request from the user for an inventory asset selected from the one or more available inventory assets; and

transmitting a booking confirmation message to a tee sheet of the plurality of tee sheets that is associated with the inventory asset.

18. The machine-accessible medium of claim 14 , wherein the stored instructions, when executed by the machine, further results in the machine:

accessing a dynamic caching schedule; and

polling the plurality of tee sheets based at least in part on the dynamic caching schedule.

19. The machine-accessible medium of claim 14 , wherein the stored instructions, when executed by the machine, further results in the machine:

receiving a query from a tee sheet of the plurality of tee sheets over a communication channel; and

polling the tee sheet for available inventory assets using the communication channel.

Assignments (7)
SECURITY INTEREST Recorded Apr 2, 2026
From: VERSANT MEDIA, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 074260/0221 →
SECURITY INTEREST Recorded Apr 2, 2026
From: VERSANT MEDIA, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 074260/0192 →
SECURITY INTEREST Recorded Apr 2, 2026
From: VERSANT MEDIA, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 074260/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2026
From: NBCUNIVERSAL MEDIA, LLC
To: VERSANT MEDIA , LLC
Reel/Frame 074048/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2019
From: GOLFNOW, LLC
To: NBCUNIVERSAL MEDIA, LLC
Reel/Frame 050420/0526 →
MERGER Recorded Apr 26, 2012
From: GOLFNOW, INC.; GOLFNOW I, LLC
To: GOLFNOW I, LLC
Reel/Frame 028115/0112 →
CHANGE OF NAME Recorded Apr 26, 2012
From: GOLFNOW I, LLC.
To: GOLFNOW, LLC
Reel/Frame 028115/0134 →