Method for the distribution of code and data updates

Electrical computers and digital processing systems: multicomput – Remote data accessing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

707201, 395712, C06F 1730

Patent

active

059192470

ABSTRACT:
A system and method for distributing software applications and data to many thousands of clients over a network. The applications are called "channels", the server is called the "transmitter", and the client is called the "tuner". The use of channels is based on subscription. The end-user needs to subscribe to channel before it can be executed. When the end-user subscribes to a channel the associated code and data is downloaded to the local hard-disk, and once downloaded the channel can be executed many times without requiring further network access. Channels can be updated automatically at regular intervals by the tuner, and as a result the end-user is no longer required to manually install software updates, instead these software and data updates are automatically downloaded and installed in the background. This method of automatic downloading of updates achieves for the client the same result as the broadcast distribution of software over a connection based network, but wherein the client initiates each update request without requiring any special broadcast networking infra structure.

REFERENCES:
patent: 4432057 (1984-02-01), Daniell et al.
patent: 4468728 (1984-08-01), Wang
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4611272 (1986-09-01), Lomet
patent: 4658093 (1987-04-01), Hellman
patent: 4714992 (1987-12-01), Gladney et al.
patent: 4714996 (1987-12-01), Gladney et al.
patent: 4866611 (1989-09-01), Cree et al.
patent: 4875159 (1989-10-01), Cary et al.
patent: 4897781 (1990-01-01), Chang et al.
patent: 5113519 (1992-05-01), Johnson et al.
patent: 5115504 (1992-05-01), Belove et al.
patent: 5155847 (1992-10-01), Kirouac et al.
patent: 5341477 (1994-08-01), Pitkin et al.
patent: 5377329 (1994-12-01), Seitz
patent: 5388255 (1995-02-01), Pytlik et al.
patent: 5408619 (1995-04-01), Oran
patent: 5434994 (1995-07-01), Shaheen et al.
patent: 5471629 (1995-11-01), Risch
patent: 5473772 (1995-12-01), Halliwell et al.
patent: 5491820 (1996-02-01), Belove et al.
patent: 5574906 (1996-11-01), Morris
patent: 5581764 (1996-12-01), Fitzgerald et al.
patent: 5586322 (1996-12-01), Beck et al.
patent: 5606705 (1997-02-01), Randall et al.
patent: 5619716 (1997-04-01), Nonaka et al.
patent: 5628005 (1997-05-01), Hurvig
patent: 5634052 (1997-05-01), Morris
patent: 5713017 (1998-01-01), Lin et al.
Baron, Robert J. and L.G. Shapiro, Data Structures and their Implementation, 1980, p. 150 and pp. 218-219, Van Nostrand Reinhold Company, New York, New York, USA.
Bentley, Jon L., Multidimensional Binary Search Trees in Database Applications, IEEE Transactions on Software Engineering, Jul. 1979, pp. 333-340, vol. SE-5, Institute of Electrical and Electronics Engineers, Inc., New York, New York, USA.
Gotlieb, C.C. and L.R. Gotlieb, Data Types and Structures, 1978, pp. 169-185, Prentice Hall Inc., Englewood Cliffs, New Jersey, USA.
Gull, W.E. and M.A. Jenkins, Recursive Data Structures in APL, Communications of the ACM, Jan. 1979, pp. 79-96, vol. 22, No. 1, Association for Computing Machinery, Inc., Baltimore, Maryland, USA.
Lee, D.T. and C.K. Wong, Quintary Trees: A File Structure for Multidimensional Database Systems, Sep. 1980, pp. 339-353, vol. 5, No. 3, Association for Computing Machinery, Inc., Baltimore, Maryland, USA.
Tremblay, Jean-Paul and Paul G. Sorenson, An Introduction to Data Structures with Applications, 1984, pp. 811-826, Second Edition, McGraw-Hill Book Company, New York, New York, USA.
Brown, Bradley J., Checksum Methodology as a Configuration Management Tool, The Journal of Systems and Software, Jun. 1987, pp. 141-143, vol. 7, Elsevier Science Publishing Co., Inc., New York, New York, USA.
Segal, Mark E., and O. Frieder, Dynamically Updating Distributed Software: Supporting Change in Uncertain and Mistrustful Environments, Conference on Software Maintenance--1989, Oct. 16-19, 1989, pp. 254-261, IEEE Computer Society Press, Piscataway, New Jersey, USA.
Danzig, Peter B., R. S. Hall and M. F. Schwartz, A Case for Caching File Objects Inside Internetworks, Proceedings: SIGCOM '93--Ithaca N.Y., 1993, pp. 239-248, Association for Computing Machinery, Inc., Baltimore, Maryland, USA.
Wedde, Horst F. et al, Distributed Management of Replicated and Partitioned Files Under Dragon Slayer, Conference Publication: Compsac90, The Fourteenth Annual International Computer Software and Applications Conference, Oct. 1990, pp. 436-441, Institute of Electrical and Electronics Engineers, Inc., New York, New York, USA.
Pilarski, Slawomir, and T. Kameda, A Novel Checkpointing Scheme for Distributed Database Systems, Proceedings of the Ninth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, Apr. 2-4, 1990, pp. 368-378, ACM Press, Baltimore, MD., USA.
Teorey, Toby J. and J.P. Fry, Design of Database Structures, 1982, pp. xiii-xv and 3-492, Prentice-Hall, Englewood Cliffs, New Jersey, USA.
Bentley, Jon Louis, and J.H. Friedman, Data Structures for Range Searching, Computing Surveys: The Survey and Tutorial Journal of the ACM, Dec. 1979, pp. 397-409, vol. 11, No. 4, Association for Computing Machinery, Inc., Baltimore, Maryland, USA.
Bentley, Jon Louis, Multidimensional Binary Search Trees Used for Associative Searching, Communications of the ACM, Sep. 1975, pp. 509-517, vol. 18, No. 9, Association for Computing Machinery, Inc., Baltimore, Maryland, USA.
Date, C.J., An Introduction to Database Systems, 1981, pp. 1-61, 97-115, 159-181, 237-273, 279-337, and 386-387, Third Edition, Addison-Wesley, Reading, Massachusetts, USA.
Korth, Henry F., and A. Silberschatz, Database System Concepts (1.sup.st ed.), 1986, pp. 265-272, McGraw-Hill Book Company, New York, New York, USA.
Nievergelt, J., Hinterberger, H., and K.C. Sevcik, The Grid File: An Adaptable, Symmetric Multikey File Structure, ACM Transactions on Database Systems, Mar. 1984, pp. 37-71, vol. 9, No. 1, Association for Computing Machinery, Inc., Baltimore, Maryland, USA.
Dart, Susan A., "The Past, Present and Future of Configuration Management," Technical Report, Software Engineering Institute, Jul. 1992, pp. 1-28, Carnegie Mellon University, Pittsburgh, PA USA.
Dart, Susan, "Concepts in Configuration Management Systems," Article, Software Engineering Institute, Jun. 12-14, 1991, Carnegie Mellon University, Pittsburgh, PA, USA.
Hiller, Thomas, "SUP-das Software Update Protocol der Carnegie-Mellon Universitat," Feb. 2, 1997 World Wide Web Page. German Language Document: A concise explanation is attached.
Kumar, Puneet, "Coping with Conflicts in an Optimistically Replicated File System," Article, Nov. 8-9, 1990, pp. 60-64, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA.
Downing, Alan R., et. al., "OSCAR: A System for Weak--Consistency Replication," Article, Nov. 8-9, 1990, pp. 26-30, Information and Telecommunications Sciences Center, SRI International, Menlo Park, CA, USA.
Faloutsos, Christos, "Multiattribute Hashing Using Gray Codes," Article, Department of Computer Science, 1986, pp. 227-238, University of Maryland, College Park, MD, USA.
Feiler, Peter, and Downey, Grace, "Transaction-Oriented Configuration Management:: A Case Study," Technical Report, Software Engineering Institute, Nov. 1990, pp. 9-23, Carnegie Mellon University, Pittsburgh, PA USA.
Feiler, Peter, and Downey, Grace, "Tool Version Management Technology: A Case Study," Technical Report, Software Engineering Institute, Nov. 1990, pp. 1-30 Carnegie Mellon University, Pittsburgh, PA USA.
Feiler, Peter, "Software Configuration Management: Advances in Software Development Environments," Article, Software Engineering Institute, Mar. 9 1990, pp. 1-12, Carnegie Mellon University, Pittsburgh, PA, USA.
Cooper, Michael A., "Overhauling Rdist for the '90's," Article, Proceedings of the Sixth Systems Administration Conference (LISA VI), USENIX Association, Oct., 1992, pp. 175-188, Long Beach, CA, USA.
Brown, A., et al, "The State of Automated Configuration Management," Annual Technical Review, Sep. 1991, pp. 1-52, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA.
Brown, Mark R. and Ellis, John R., "Bridges: Tools to

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for the distribution of code and data updates does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for the distribution of code and data updates, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for the distribution of code and data updates will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-895979

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.