← Back to Patent Explorer
US5724514A Expired / Lapsed US ⏱️ 0.0 years remaining

System, method and apparatus for controlling the transfer of data objects over a communications link

Assignee: Micro Focus US Inc
•
Filing: 1994-11-25
•
Granted: 1998-03-03
•
Expires: 2014-11-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Control of the transfer of data objects over a communications link is achieved by obtaining a representative data object having an object size and a transfer time over the communications link. The object size of the representative data object is determined. The transfer time of the representative data object is determined. An effective transfer rate for the communications link is determined using the transfer time and object size. The effective transfer rate is compared to a predetermined value. A number of transfers to perform concurrently is determined based upon the comparison.

Inventors

  • 👤 Armando Daniel Arias

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:03
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 142 words
A data processing system comprising: (a) a first computer; (b) a second computer in communication with the first computer through at least one communications link; (c) a means for obtaining a primary data object having an object size and a transfer time over the communications link, said primary data object being capable of identifying at least one secondary data object; (d) a means for determining the object size of the primary data object; (e) a means for determining the transfer time of the primary data object; (f) a means for determining an effective transfer rate for the communications link using the transfer time and object size; (g) a means for performing a comparison of the effective transfer rate to a predetermined value; and (h) a means for determining a number of concurrent secondary data object transfers to request based upon the comparison.
Claim 2
Dependent Claim 142 words
A data processing system comprising: (a) a first computer; (b) a second computer in communication with the first computer through at least one communications link; (c) a means for obtaining a primary data object having an object size and a transfer time over the communications link, said primary data object being capable of identifying at least one secondary data object; (d) a means for determining the object size of the primary data object; (e) a means for determining the transfer time of the primary data object; (f) a means for determining an effective transfer rate for the communications link using the transfer time and object size; (g) a means for performing a comparison of the effective transfer rate to a predetermined value; and (h) a means for determining a number of concurrent secondary data object transfers to request based upon the comparison.
Claim 3
Independent Claim 103 words
A method of controlling the transfer of data objects over a communications link, the method comprising the steps of: (a) obtaining a primary data object having an object size and a transfer time over the communications link; (b) determining the object size of the primary data object; (c) determining the transfer time of the primary data object; (d) determining an effective transfer rate for the communications link using the transfer time and object size; (e) performing a comparison of the effective transfer rate to a predetermined value; (f) determining a number of concurrent secondary data object transfers to request based upon the comparison.
Claim 4
Independent Claim 103 words
A method of controlling the transfer of data objects over a communications link, the method comprising the steps of: (a) obtaining a primary data object having an object size and a transfer time over the communications link; (b) determining the object size of the primary data object; (c) determining the transfer time of the primary data object; (d) determining an effective transfer rate for the communications link using the transfer time and object size; (e) performing a comparison of the effective transfer rate to a predetermined value; (f) determining a number of concurrent secondary data object transfers to request based upon the comparison.
Claim 5
Dependent Claim 29 words
The method of claim 2 wherein the number of concurrent secondary data object transfers to request is 1 where the effective transfer rate is less than the predetermined value.
Claim 6
Dependent Claim 43 words
The method of claim 2 wherein the number of secondary data object transfers to request is the number of concurrent secondary data object transfers that the communications link is capable of servicing, where the effective transfer rate is greater than the predetermined value.
Claim 7
Dependent Claim 18 words
The method of claim 2 wherein the primary data object represents a document in hypertext markup language format.
Claim 8
Independent Claim 132 words
An apparatus for controlling the transfer of data objects over a communications link, the apparatus comprising: (a) a means for obtaining a primary data object having an object size and a transfer time over the communications link, said primary data object being capable of identifying at least one secondary data object; (b) a means for determining the object size of the primary data object; (c) a means for determining the transfer time of the primary data object; (d) a means for determining an effective transfer rate for the communications link using the transfer time and object size; (e) a means for performing a comparison of the effective transfer rate to a predetermined value; (f) a means for determining a number of concurrent secondary data object transfers to request based upon the comparison.
Claim 9
Independent Claim 132 words
An apparatus for controlling the transfer of data objects over a communications link, the apparatus comprising: (a) a means for obtaining a primary data object having an object size and a transfer time over the communications link, said primary data object being capable of identifying at least one secondary data object; (b) a means for determining the object size of the primary data object; (c) a means for determining the transfer time of the primary data object; (d) a means for determining an effective transfer rate for the communications link using the transfer time and object size; (e) a means for performing a comparison of the effective transfer rate to a predetermined value; (f) a means for determining a number of concurrent secondary data object transfers to request based upon the comparison.
Claim 10
Dependent Claim 29 words
The apparatus of claim 6 wherein the number of concurrent secondary data object transfers to request is 1 where the effective transfer rate is less than the predetermined value.
Claim 11
Dependent Claim 43 words
The apparatus of claim 6 wherein the number of secondary data object transfers to request is the number of concurrent secondary data object transfers that the communications link is capable of servicing, where the effective transfer rate is greater than the predetermined value.
Claim 12
Dependent Claim 18 words
The apparatus of claim 6 wherein the primary data object represents a document in hypertext markup language format.
Claim 13
Dependent Claim 35 words
The apparatus of claim 6 in a data processing system comprising a plurality of computers connected by at least one communications link, said apparatus being contained in at least one of said plurality of computers.
Claim 14
Dependent Claim 83 words
A data processing system comprising a plurality of computers connected by at least one communications link, at least one of said plurality of computers including an apparatus for requesting transfer of data objects over said at least one communications link, said apparatus for requesting transfer having a means for determining an effective data transfer rate for said at least one communications link and a means for selecting between sequential and concurrent transfer of the data objects based on the effective data transfer rate.
Claim 15
Dependent Claim 83 words
A data processing system comprising a plurality of computers connected by at least one communications link, at least one of said plurality of computers including an apparatus for requesting transfer of data objects over said at least one communications link, said apparatus for requesting transfer having a means for determining an effective data transfer rate for said at least one communications link and a means for selecting between sequential and concurrent transfer of the data objects based on the effective data transfer rate.
Claim 16
Dependent Claim 130 words
A computer program product for controlling the transfer of data objects over a communications link, comprising a computer usable medium having computer readable code embodied therein for performing the steps of: (a) obtaining a primary data object having an object size and a transfer time over the communications link, said primary data object being capable of identifying at least one secondary data object; (b) determining the object size of the primary data object; (c) determining the transfer time of the primary data object; (d) determining an effective transfer rate for the communications link using the transfer time and object size; (e) performing a comparison of the effective transfer rate to a predetermined value; and (f) determining a number of concurrent secondary data object transfers to request based upon the comparison.
Claim 17
Dependent Claim 130 words
A computer program product for controlling the transfer of data objects over a communications link, comprising a computer usable medium having computer readable code embodied therein for performing the steps of: (a) obtaining a primary data object having an object size and a transfer time over the communications link, said primary data object being capable of identifying at least one secondary data object; (b) determining the object size of the primary data object; (c) determining the transfer time of the primary data object; (d) determining an effective transfer rate for the communications link using the transfer time and object size; (e) performing a comparison of the effective transfer rate to a predetermined value; and (f) determining a number of concurrent secondary data object transfers to request based upon the comparison.
Claim 18
Dependent Claim 16 words
The computer program product of claim 12 wherein the predetermined value is 1000 bytes per second.
Claim 19
Dependent Claim 30 words
The computer program product of claim 12 wherein the number of secondary data object transfers to request is 1 where the effective transfer rate is less than the predetermined value.
Claim 20
Dependent Claim 45 words
The computer program product of claim 12 wherein the preferred number of secondary data object transfers to request is the number of secondary data object transfers that the communications link is capable of servicing, where the effective transfer rate is greater than the predetermined value.
Claim 21
Dependent Claim 20 words
The computer program product of claim 12 wherein the representative data object represents a document in hypertext markup language format.

References Cited (Backward Citations)

US4901277A Cited
US4860193A Cited
US5088032A Cited
US5491801A Cited
US5410694A Cited
US5532939A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-02 2001-09-01 2002-03-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-02 2005-09-01 2006-03-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-02 2009-09-01 2010-03-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag