IP Library Patent Application 11859777
Patent Application
App. No. 11/859,777

Variable Electronic Communication Ping Time System and Method

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 None
App. No.
11/859,777
Abstract

A computer-implemented system and method of requesting data from a remote computer having a ping series for a data request that has ping delay time that varies from the initial ping delay time in the ping series to the final ping delay time in the series. In one example, the ping delay time from one ping delay to another in a ping series increases or decreases over the last ping delay time until a predetermined process event occurs.

Claims (41)

1 . A computer-implemented method of requesting data from a remote computer, the method comprising:

transmitting a ping request for data to the remote computer; and

automatically successively transmitting additional ping requests for data to the remote computer spaced by time delays that vary according to a predetermined function from one successive time delay to another until a predetermined process event occurs.

2 . A method according to claim 1 , wherein the predetermined function decreases the time delays between successively transmitted ping requests.

3 . A method according to claim 1 , wherein the predetermined function increases the time delays between successively transmitted ping requests.

4 . A method according to claim 1 , wherein said predetermined process event includes a process event selected from the group consisting of an accessing of data from the remote computer, a termination event, a reset event, and any combinations thereof.

5 . A method according to claim 1 , wherein said predetermined process event includes a time delay reaching a maximum or minimum time delay.

6 . A method according to claim 5 , further comprising:

resetting the time delay between additional successive ping requests to a time of an earlier time delay; and

continuing to vary the time delay between the additional successive ping requests by a predetermined function.

7 . A method according to claim 1 , further comprising accessing data from the remote computer.

8 . A method according to claim 7 , further comprising:

resetting the time delay between additional successive ping requests to a time of an earlier time delay; and

continuing to vary the time delay between the additional successive ping requests by a predetermined function.

9 . A method according to claim 1 , wherein the time delays between ping requests increase or decrease over time and at least two consecutive time delays between ping requests are the same time.

10 . A computer-implemented method of requesting data from a remote computer potentially having data for access by another computer, the method comprising:

initiating a ping series to the remote computer for accessing data from the remote computer, the ping series including a plurality of ping attempts each spaced by a ping time delay;

automatically increasing or decreasing the time of one or more of the ping time delays from an initial ping time delay across the ping series such that the ping time delay increases or decreases from the initial ping time delay over time; and

resetting or terminating the ping series upon accessing data from the remote computer.

11 . A method according to claim 10 , wherein said resetting step includes initiating a new ping series having a new initial ping time delay that is the same as the initial ping time delay.

12 . A method according to claim 10 , wherein said resetting step includes initiating a new ping series having a new initial ping time delay that is different from the initial ping time delay.

13 . A method according to claim 10 , wherein said increasing or decreasing step includes varying each successive ping time delay from the immediately prior ping time delay.

14 . A method according to claim 10 , wherein said increasing or decreasing step includes allowing at least two immediately adjacent ping time delays to be the same.

15 . A method according to claim 10 , wherein said increasing or decreasing step includes a variation as a predetermined function of one or more input variables.

16 . A method according to claim 10 , further comprising:

identifying a termination event prior to or substantially simultaneously to accessing data from the remote computer; and

terminating the ping series in response to the termination event.

17 . A method according to claim 10 , further comprising:

identifying a reset event prior to or substantially simultaneously to accessing data from the remote computer; and

resetting the ping series in response to the reset event.

18 . A system for requesting data from a remote computer, the system comprising:

means for initiating a ping series to the remote computer for accessing data from the remote computer, the ping series including a plurality of ping attempts each spaced by a ping time delay;

means for automatically increasing or decreasing the time of one or more of the ping time delays from an initial ping time delay across the ping series such that the ping time delay increases or decreases from the initial ping time delay over time;

means for resetting or terminating the ping series upon accessing data from the remote computer.

19 . A machine readable medium containing machine executable instructions implementing a method of requesting data from a remote computer, the instructions comprising:

a set of instructions for transmitting a ping request for data to the remote computer;

a set of instructions for automatically successively transmitting additional ping requests for data to the remote computer spaced by time delays that vary according to a predetermined function from one successive time delay to another until a predetermined process event occurs.

20 . A machine readable medium containing machine executable instructions implementing a method of requesting data from a remote computer, the instructions comprising:

a set of instructions for initiating a ping series to the remote computer for accessing data from the remote computer, the ping series including a plurality of ping attempts each spaced by a ping time delay;

a set of instructions for automatically increasing or decreasing the time of one or more of the ping time delays from an initial ping time delay across the ping series such that the ping time delay increases or decreases from the initial ping time delay over time;

a set of instructions for resetting or terminating the ping series upon accessing data from the remote computer.

Assignments (2)
CHANGE OF NAME Recorded Jul 22, 2009
From: VOID COMMUNICATIONS, INC.
To: VAPORSTREAM INCORPORATED
Reel/Frame 022991/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2007
From: SHAH, AMIT JINDAS; COLLINS, JOSEPH
To: VOID COMMUNICATIONS, INC.
Reel/Frame 019922/0082 →