IP Library Granted Patent US 7,003,569
Granted Patent B2
US 7,003,569 · App. 09/812,505 · Granted Feb 21, 2006

Follow-up notification of availability of requested application service and bandwidth between client(s) and server(s) over any network

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,003,569
App. No.
09/812,505
Granted
Feb 21, 2006
Kind
B2
Abstract

A method for providing orderly service delivery to clients over a network, comprising the steps of (A) requesting data from a location and (B) if a denial is received, notifying a particular client of availability.

Claims (40)

1. A method for providing evenly distributed bandwidth requests between one or more clients and a server over a network, comprising the steps of:

(A) requesting data from a location on said server by one of said clients;

(B) if said data is available, transferring said data to said client;

(C) if said data is unavailable, issuing a denial of service indication along with a queuing indication for notifying said client of a particular time window of availability of said data; and

(D) requesting said data from said server during said time window.

2. The method according to claim 1 , further comprising the step of:

distributing available resources of the network between said clients by evenly distributing said time windows over a period of time.

3. The method according to claim 2 , further comprising the step of:

distributing available resources of said server between said clients by evenly distributing said time windows over a period of time.

4. The method according to claim 1 , further comprising:

prior to step (C), determining if the particular client is willing to receive service at a later time.

5. The method according to claim 4 , wherein

said client indicates an availability to receive service at a later time.

6. The method according to claim 1 , wherein step (C) further comprises:

requesting information from said client to provide service.

7. The method according to claim 6 , wherein said information comprises (i) a network location, (ii) reachability information and (iii) time constraints.

8. The method according to claim 1 , wherein step (B) further comprises:

determining a network failure condition.

9. The method according to claim 1 , wherein step (C) further comprises:

determining a server status prior to notifying said client of said time window.

10. The method according to claim 1 , wherein step (C) further comprises:

presenting bandwidth requirement information as part of said queuing indication.

11. The method according to claim 1 , wherein step (C) further comprises:

determining a configuration of said particular client.

12. An apparatus comprising:

means for requesting data from a location on a server by one or a plurality of clients;

means for sending data to said client if said data is available;

means for notifying a particular client if said data is unavailable, wherein said notification includes a queuing indication for notifying said particular client of a particular time window of availability; and

means for requesting said data from said server during said time window.

13. An apparatus comprising:

a server configured to provide evenly distributed bandwidth requests to a number of clients each configured to request data from said server, over a network;

a control circuit configured to notify a particular client if said data is unavailable, wherein said notification includes a queuing indication for notifying said client of a particular time window of availability; and

means for requesting said data from said server during said time window.

14. The apparatus according to claim 13 , wherein said apparatus is further configured to evenly distribute available resources of said server and said network.

15. The apparatus according to claim 13 , wherein said apparatus is further configured to determine a failure condition of said network.

16. The apparatus according to claim 13 , wherein said apparatus is further configured to determine a status of said server.

17. The apparatus according to claim 13 , wherein said apparatus is further configured to determine bandwidth requirement information of said network.

18. The apparatus according to claim 13 , wherein said apparatus is further configured to notify said number of clients.

19. The apparatus according to claim 13 , wherein said apparatus is further configured to indicate an availability of said server.

20. The apparatus according to claim 13 , wherein said apparatus is further configured to determine a configuration of a particular client.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: MIND FUSION, LLC
To: CRYSTAL MOUNTAIN COMMUNICATIONS, LLC
Reel/Frame 064803/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 186 LLC
To: MIND FUSION, LLC
Reel/Frame 064271/0001 →
SECURITY INTEREST Recorded Mar 23, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063155/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: INTELLECTUAL VENTURES II LLC
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 062667/0391 →
MERGER Recorded Dec 23, 2013
From: QUILSTRAM SET II, L.L.C.
To: INTELLECTUAL VENTURES II LLC
Reel/Frame 031840/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2010
From: CYPRESS SEMICONDUCTOR CORPORATION
To: QUILSTRAM SET II, L.L.C.
Reel/Frame 024804/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2001
From: GARG, GOPAL K.; JHA, PANKAJ K.
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 011636/0582 →