Patent US6081840A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6081840A Expired / Lapsed US ⏱️ 0.0 years remaining

Two-level content distribution system

Assignee: International Business Machines Corp
•
Filing: 1997-10-14
•
Granted: 2000-06-27
•
Expires: 2017-10-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for efficiently distributing computer data files to remotely located end users over a communications network, such as the Internet. A source server is maintained with all of the data files for use by the end users. Several local servers are connected to the source server and contain subsets of the data contained in the source server. Users connect to a local server and request a data file. If the file is located at the local server, it is provided by the local server without the need to contact the source server. If the file is not located at the local server, the source server is contacted by the local server in order to get the file for the user. The local server monitors data file usage and can update the data it maintains locally based upon the determined usage. Various management functions are used at the source and local servers to coordinate the file transfers and inventory table updating. Different communications protocols are used for the data transfers to enhance the security of the system from user access to data only available to servers.

Inventors

  • 👤 Yan Zhao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 04:49
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 118 words
A system for the distribution of data files to a plurality of users, said system comprising: a source server containing data files for distribution; a plurality of local servers interconnected with the source server over a first communications network by a first protocol scheme; means for interconnecting a plurality of users to each of said local servers over a second communications network by a second protocol scheme; means, at each local server, for determining a usage pattern of the data files accessed by the users connected to that local server; and means, at each local server, for periodically updating which data files are stored in the local server, with said updating being based upon said determined usage pattern.
Claim 2
Independent Claim 118 words
A system for the distribution of data files to a plurality of users, said system comprising: a source server containing data files for distribution; a plurality of local servers interconnected with the source server over a first communications network by a first protocol scheme; means for interconnecting a plurality of users to each of said local servers over a second communications network by a second protocol scheme; means, at each local server, for determining a usage pattern of the data files accessed by the users connected to that local server; and means, at each local server, for periodically updating which data files are stored in the local server, with said updating being based upon said determined usage pattern.
Claim 3
Dependent Claim 18 words
The data file distribution system of claim 1 wherein the first and second communications networks are the same.
Claim 4
Dependent Claim 17 words
The data file distribution system of claim 1 wherein the first and second protocol schemes are different.
Claim 5
Dependent Claim 27 words
The data file distribution system of claim 3 wherein the first protocol scheme is not available for use by the users in communicating with the source server.
Claim 6
Dependent Claim 32 words
The data file distribution system of claim 3 wherein the first protocol scheme is based on the TCP/IP protocol and the second protocol scheme is based on the HTTP and IIOP protocols.
Claim 7
Dependent Claim 44 words
The data file distribution system of claim 1 wherein the usage pattern is dependent, at least, upon whether a particular data file has been accessed by users of the local server more than a predetermined number of times over a predetermined period of time.
Claim 8
Dependent Claim 44 words
The data file distribution system of claim 1 wherein the usage pattern is dependent, at least, upon the whether a particular data file has not been accessed by users of the local server a predetermined number of times over a predetermined period of time.
Claim 9
Dependent Claim 38 words
The data file distribution system of claim 1 wherein the updating includes notifying the source server of different data files to store in the local server, and receiving said different data files for storage in the local server.
Claim 10
Dependent Claim 23 words
The data file distribution system of claim 8 wherein the updating also includes new category information for tables contained at the local server.
Claim 11
Dependent Claim 111 words
The data file distribution system of claim 1 wherein: the first protocol scheme is based on the TCP/IP protocol and the second protocol scheme is based on the HTTP and IIOP protocols; the usage pattern is dependent, at least, upon whether a particular data file has been accessed by users of the local server more than a predetermined number of times over a predetermined period of time; the updating includes notifying the source server of different data files to store in the local server, and receiving said different data files for storage in the local server; and the updating also includes new category information for tables contained at the local server.
Claim 12
Independent Claim 136 words
A method of distributing data files to a plurality of users, said method including the steps of: storing a group of data files at a source server; storing at least one subgroup of data files at a plurality of local servers, with some local servers having different subgroups, and with a subgroup being a portion of the group of data files contained in the source server; interconnecting said source and local servers over a communications network by a first protocol scheme; interconnecting each of said local servers to a plurality of users over a communications network by a second protocol scheme; determining a usage pattern of data files accessed by users of a particular local server; and periodically updating which data file subgroups are stored in said particular local server based upon said determined usage pattern.
Claim 13
Independent Claim 136 words
A method of distributing data files to a plurality of users, said method including the steps of: storing a group of data files at a source server; storing at least one subgroup of data files at a plurality of local servers, with some local servers having different subgroups, and with a subgroup being a portion of the group of data files contained in the source server; interconnecting said source and local servers over a communications network by a first protocol scheme; interconnecting each of said local servers to a plurality of users over a communications network by a second protocol scheme; determining a usage pattern of data files accessed by users of a particular local server; and periodically updating which data file subgroups are stored in said particular local server based upon said determined usage pattern.
Claim 14
Dependent Claim 18 words
The data file distribution method of claim 11 wherein the first and second communications networks are the same.
Claim 15
Dependent Claim 17 words
The data file distribution method of claim 11 wherein the first and second protocol schemes are different.
Claim 16
Dependent Claim 27 words
The data file distribution method of claim 13 wherein the first protocol scheme is not available for use by the users in communicating with the source server.
Claim 17
Dependent Claim 32 words
The data file distribution method of claim 13 wherein the first protocol scheme is based on the TCP/IP protocol and the second protocol scheme is based on the HTTP and IIOP protocols.
Claim 18
Dependent Claim 44 words
The data file distribution method of claim 11 wherein the usage pattern is dependent, at least, upon whether a particular data file has been accessed by users of the local server more than a predetermined number of times over a predetermined period of time.
Claim 19
Dependent Claim 44 words
The data file distribution method of claim 11 wherein the usage pattern is dependent, at least, upon the whether a particular data file has not been accessed by users of the local server a predetermined number of times over a predetermined period of time.
Claim 20
Dependent Claim 41 words
The data file distribution method of claim 11 wherein the updating includes the steps of: notifying the source server of different data files to store in the local server; and receiving said different data files for storage in the local server.
Claim 21
Dependent Claim 26 words
The data file distribution method of claim 18 wherein the updating also includes receiving new category information for storage in tables contained at the local server.
Claim 22
Independent Claim 235 words
A method of distributing data files to a plurality of users, said method including the steps of: storing a group of data files at a source server; storing at least one subgroup of data files at a plurality of local servers, with some local servers having different subgroups, and with a subgroup being a portion of the group of data files contained in the source server; interconnecting said source and local servers over the Internet communications network using the TCP/IP protocol; interconnecting each of said local servers to a plurality of users over the Internet communications network using the HTTP and IIOP protocols; determining, at a local server, whether a particular data file has been accessed by users of said local server more than a predetermined number of times over a predetermined period of time; and when it has been determined that said particular data file has been accessed more than said number of times and said data file is not resident in the local server; originating, at said local server, a request to the source server for a new subgroup of data files which contains said particular data file; receiving at said local server, in response to said request, a new subgroup of data files for storage at the local server; and also receiving at said local server, in response to said request, category information for storage in tables contained at the local server.
Claim 23
Independent Claim 235 words
A method of distributing data files to a plurality of users, said method including the steps of: storing a group of data files at a source server; storing at least one subgroup of data files at a plurality of local servers, with some local servers having different subgroups, and with a subgroup being a portion of the group of data files contained in the source server; interconnecting said source and local servers over the Internet communications network using the TCP/IP protocol; interconnecting each of said local servers to a plurality of users over the Internet communications network using the HTTP and IIOP protocols; determining, at a local server, whether a particular data file has been accessed by users of said local server more than a predetermined number of times over a predetermined period of time; and when it has been determined that said particular data file has been accessed more than said number of times and said data file is not resident in the local server; originating, at said local server, a request to the source server for a new subgroup of data files which contains said particular data file; receiving at said local server, in response to said request, a new subgroup of data files for storage at the local server; and also receiving at said local server, in response to said request, category information for storage in tables contained at the local server.

References Cited (Backward Citations)

US5835087A Cited
US5802292A Cited
US5740549A Cited
US5706434A Cited
US5872926A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-27 2003-12-27 2004-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-27 2007-12-27 2008-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-27 2011-12-27 2012-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag