System and method to send predicted application streamlets...

Electrical computers and digital processing systems: multicomput – Computer-to-computer protocol implementing – Computer-to-computer data streaming

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S203000, C719S328000

Reexamination Certificate

active

09751105

ABSTRACT:
A method and system for streaming software applications to a client uses an application server having a library with the application files stored therein. A streaming manager is configured to send the application files to a client as a plurality of streamlets, each streamlet corresponding to a particular data block in a respective application file. A streaming prediction engine is provided to identify at least one streamlet which is predicted to be most appropriate to send to a given client at a particular time in accordance with a prediction model reflecting the manner in which the application files are loaded and used by the application. In the preferred implementation, the application files are preprocessed and stored as a set of compressed streamlets, each of which corresponds to a file data block having a size equal to a code page size, such as 4k, used during file reads by an operating system expected to be present on a client system. In addition, the server is configured to send a startup block to a new streaming client containing a file structure specification of the application files and a set of streamlets comprising at least those streamlets containing the portions of the application required to enable execution of the application to be initiated.

REFERENCES:
patent: 5163131 (1992-11-01), Row et al.
patent: 5237460 (1993-08-01), Miller et al.
patent: 5394534 (1995-02-01), Kulakowski et al.
patent: 5487167 (1996-01-01), Dinallo et al.
patent: 5504886 (1996-04-01), Chang et al.
patent: 5581706 (1996-12-01), Jessup, Jr. et al.
patent: 5581764 (1996-12-01), Fitzgerald et al.
patent: 5668948 (1997-09-01), Belknap et al.
patent: 5708796 (1998-01-01), Ozden et al.
patent: 5712976 (1998-01-01), Falcon, Jr. et al.
patent: 5742768 (1998-04-01), Gennaro et al.
patent: 5745380 (1998-04-01), Sandvoss et al.
patent: 5752005 (1998-05-01), Jones
patent: 5754774 (1998-05-01), Bittinger et al.
patent: 5761477 (1998-06-01), Wahbe et al.
patent: 5764235 (1998-06-01), Hunt et al.
patent: 5765164 (1998-06-01), Prasad et al.
patent: 5768528 (1998-06-01), Stumm
patent: 5787284 (1998-07-01), Blainey et al.
patent: 5802292 (1998-09-01), Mogul
patent: 5809247 (1998-09-01), Richardson et al.
patent: 5835749 (1998-11-01), Cobb
patent: 5864870 (1999-01-01), Guck
patent: 5878223 (1999-03-01), Becker et al.
patent: 5892915 (1999-04-01), Duso et al.
patent: 5894479 (1999-04-01), Mohammed
patent: 5911776 (1999-06-01), Guck
patent: 5919247 (1999-07-01), Van Hoff et al.
patent: 5933644 (1999-08-01), Wallace
patent: 5946697 (1999-08-01), Shen
patent: 5956485 (1999-09-01), Perlman
patent: 5956509 (1999-09-01), Kevner
patent: 5958051 (1999-09-01), Renaud et al.
patent: 5966702 (1999-10-01), Fresko et al.
patent: 5974129 (1999-10-01), Bodnar
patent: 5978788 (1999-11-01), Castelli et al.
patent: 5978791 (1999-11-01), Farber et al.
patent: 5987513 (1999-11-01), Prithviraj et al.
patent: 5991776 (1999-11-01), Bennett et al.
patent: 6003087 (1999-12-01), Housel, III et al.
patent: 6006265 (1999-12-01), Rangan et al.
patent: 6009410 (1999-12-01), LeMole et al.
patent: 6009429 (1999-12-01), Greer et al.
patent: 6012071 (2000-01-01), Krishna et al.
patent: 6023726 (2000-02-01), Saksena
patent: 6029045 (2000-02-01), Picco et al.
patent: 6044382 (2000-03-01), Martino
patent: 6044403 (2000-03-01), Gerszberg et al.
patent: 6047323 (2000-04-01), Krause
patent: 6058387 (2000-05-01), Campbell et al.
patent: 6065046 (2000-05-01), Feinberg et al.
patent: 6073129 (2000-06-01), Levine et al.
patent: 6085193 (2000-07-01), Malkin et al.
patent: 6088524 (2000-07-01), Levy et al.
patent: 6101495 (2000-08-01), Tsuchida et al.
patent: 6102287 (2000-08-01), Matyas, Jr.
patent: 6108703 (2000-08-01), Leighton et al.
patent: 6119082 (2000-09-01), Zinser, Jr. et al.
patent: 6122628 (2000-09-01), Castelli et al.
patent: 6128653 (2000-10-01), del Val et al.
patent: 6139197 (2000-10-01), Banks
patent: 6144960 (2000-11-01), Okada et al.
patent: 6148340 (2000-11-01), Bittinger et al.
patent: 6163805 (2000-12-01), Silva et al.
patent: 6170008 (2001-01-01), Bahlmann et al.
patent: 6173291 (2001-01-01), Jenevein
patent: 6173327 (2001-01-01), De Borst et al.
patent: 6199082 (2001-03-01), Ferrel et al.
patent: 6199095 (2001-03-01), Robinson
patent: 6205481 (2001-03-01), Heddaya et al.
patent: 6219671 (2001-04-01), de Vries et al.
patent: 6230184 (2001-05-01), White et al.
patent: 6256623 (2001-07-01), Jones
patent: 6256635 (2001-07-01), Arrouye et al.
patent: 6272598 (2001-08-01), Arlitt et al.
patent: 6282711 (2001-08-01), Halpern et al.
patent: 6286003 (2001-09-01), Muta
patent: 6289334 (2001-09-01), Reiner et al.
patent: 6311221 (2001-10-01), Raz et al.
patent: 6357042 (2002-03-01), Srinivasan et al.
patent: 6370573 (2002-04-01), Bowman-Amuah
patent: 6374402 (2002-04-01), Schmeidler et al.
patent: 6381742 (2002-04-01), Forbes et al.
patent: 6385644 (2002-05-01), Devine et al.
patent: 6393526 (2002-05-01), Crow et al.
patent: 6408294 (2002-06-01), Getchius et al.
patent: 6412004 (2002-06-01), Chen et al.
patent: 6421777 (2002-07-01), Pierre-Louis et al.
patent: 6425125 (2002-07-01), Fries et al.
patent: 6427149 (2002-07-01), Rodriguez et al.
patent: 6438630 (2002-08-01), DeMoney
patent: 6453334 (2002-09-01), Vinson et al.
patent: 6453354 (2002-09-01), Jiang et al.
patent: 6463508 (2002-10-01), Wolf et al.
patent: 6466980 (2002-10-01), Lumelsky et al.
patent: 6484311 (2002-11-01), Sobeski et al.
patent: 6493434 (2002-12-01), Desmond et al.
patent: 6499060 (2002-12-01), Wang et al.
patent: 6523027 (2003-02-01), Underwood
patent: 6535894 (2003-03-01), Schmidt et al.
patent: 6538991 (2003-03-01), Kodialam et al.
patent: 6572662 (2003-06-01), Manohar et al.
patent: 6574618 (2003-06-01), Eylon et al.
patent: 6587127 (2003-07-01), Leeke et al.
patent: 6604106 (2003-08-01), Bodin et al.
patent: 6615258 (2003-09-01), Barry et al.
patent: 6622168 (2003-09-01), Datta
patent: 6622199 (2003-09-01), Spall et al.
patent: 6625581 (2003-09-01), Perkowski
patent: 6633898 (2003-10-01), Seguchi et al.
patent: 6643650 (2003-11-01), Slaughter et al.
patent: 6748525 (2004-06-01), Hubacher et al.
patent: 6757894 (2004-06-01), Eylon et al.
patent: 6763370 (2004-07-01), Schmeidler et al.
patent: 6789252 (2004-09-01), Burke et al.
patent: 6799197 (2004-09-01), Shetty et al.
patent: 6810478 (2004-10-01), Anand et al.
patent: 6839765 (2005-01-01), Sato
patent: 6845098 (2005-01-01), Strahs
patent: 6959318 (2005-10-01), Tso
patent: 2001/0034736 (2001-10-01), Eylon et al.
patent: 2001/0037399 (2001-11-01), Eylon et al.
patent: 2001/0037400 (2001-11-01), Raz et al.
patent: 2001/0044850 (2001-11-01), Raz et al.
patent: 2002/0009538 (2002-01-01), Arai
patent: 2002/0042833 (2002-04-01), Hendler et al.
patent: 2002/0083183 (2002-06-01), Pujure et al.
patent: 2002/0087717 (2002-07-01), Artzi et al.
patent: 2002/0087883 (2002-07-01), Wohlgemuth et al.
patent: 2002/0087963 (2002-07-01), Eylon et al.
patent: 2002/0091763 (2002-07-01), Shah et al.
patent: 2002/0138640 (2002-09-01), Raz et al.
patent: 2002/0157089 (2002-10-01), Patel et al.
patent: 2002/0161908 (2002-10-01), Benitez et al.
patent: 2003/0004882 (2003-01-01), Holler et al.
patent: 2003/0009538 (2003-01-01), Shah et al.
patent: 2003/0056112 (2003-03-01), Vinson et al.
patent: 2003/0140160 (2003-07-01), Raz et al.
patent: 2004/0165007 (2004-08-01), Shafron
patent: 0 780 778 (1997-06-01), None
patent: WO/97/46955 (1997-12-01), None
patent: WO 99/07007 (1999-02-01), None
patent: PCT/US99/16055 (1999-07-01), None
patent: WO 00/05637 (2000-02-01), None
patent: PCT/US00/02190 (2000-06-01), None
patent: WO/00/46685 (2000-08-01), None
patent: WO 00/62161 (2000-10-01), None
Distributed Systems Concepts and Design, pp. 69-73, 99-101, 1995, Coulouris et. al.
International Search Report for PCT/US01/30006 dated Dec. 4, 2001.
International Search Report for PCT/US01/30007 dated Dec. 13, 2001.
S.-H. Gary Chan et al., “Caching Schemes for Distributed Video Services”, 1999, pp. 994-999, IEEE, Stanford, California.
“Connected, Limited Device Configuration”, Java 2 Platform Micro Edition, May 19, 2000, pp. 1-

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

System and method to send predicted application streamlets... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method to send predicted application streamlets..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method to send predicted application streamlets... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3786206

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