Downloading file reception process

Information

  • Patent Grant
  • 8495109
  • Patent Number
    8,495,109
  • Date Filed
    Monday, June 20, 2011
    13 years ago
  • Date Issued
    Tuesday, July 23, 2013
    11 years ago
Abstract
An audiovisual data reproduction device includes a connection to a central server configured to distribute files to the device. Reception functions associated with a respective type of data are provided to the device The device is configured to: select an available storage area of a specified minimum size, open a reception file on the audiovisual data reproduction device in the selected available storage area, receive each packet of a file sent by the server and write each packet sent to the reception file (with each file including information representative of a type of data associated with the file), and for each file received, search for a respective reception function associated with each received file based on the information representative of the type of data associated with the file. Each reception function is configured to process associated received files and update the device according to the data included therein.
Description
FIELD OF THE INVENTION

The present invention relates to a file reception process applied to an audiovisual data reproduction system.


BACKGROUND OF THE INVENTION

In the prior art, file reception processes comprising a first step, wherein the file(s) received are stored in memory in a file located in a temporary storage area, are known. Then a specific procedure checks whether the file(s) received correspond to the file(s) expected. If this is the case, according to the type of file, the files received are copied to a specified permanent storage area.


OBJECTS AND SUMMARY OF THE INVENTION

Therefore, the purpose of the present invention is to remedy the disadvantages of the prior art by proposing a file reception process no longer requiring temporary file storage.


This purpose is achieved by a process for receiving files sent by a central server an audiovisual data reproduction system, managed by an operating system and linked to the server, by means of a data transfer link, characterized in that the process comprises:

    • a step consisting of initializing a link between the central server and an audiovisual data reproduction system,
    • a step consisting of storing files sent by the central server on storage means of the audiovisual data reproduction system, each file comprising specified information representative of the type of data contained in the file,
    • a step consisting of searching, for each file received, a specific reception function, this search step being carried out by means of the specified information representative of the type of data contained in the file,
    • a step consisting of processing each file by the corresponding reception function, the processing comprising copying of the file received to a specified storage area.





BRIEF DESCRIPTION OF DRAWINGS

The invention, with its characteristics and advantages, will be understood more clearly upon reading the description given with reference to the appended drawings, wherein:



FIG. 1 represents a logic diagram of the file reception process according to the invention,



FIG. 2 represents a logic diagram of representative song file reception function,



FIG. 3 represents a logic diagram of a representative album cover file reception function.





DESCRIPTION OF THE PREFERRED EMBODIMENTS

The file reception process according to the invention is implemented by an audiovisual data reproduction system such as that described in the European patent application No. 99 401 785.3. According to this European patent application, the reproduction system essentially comprises a central processing unit managing, by means of a plurality of interfaces and an operating system, sound reproduction, image display, song selection and a link with a remote audiovisual data distribution server. The operating system is organised in hierarchical modules each managing a specific function of the audiovisual data reproduction system.


The operating system of such an audiovisual data reproduction system also manages a database. This database contains data on the files stored on the reproduction system's storage means. These files particularly represent, either digitised data forming songs, or graphic data representing the cover of the albums from which the songs are taken, or animations (video or advertising). For example, there are at least two types of graphic files. The first type of graphic file represents the album cover in a small format. This first type of graphic file is used during a customer's search in the list of songs available on the reproduction system. The second type of files represents the album cover in a large format. This second type of file is used when the customer has selected a song taken from the album corresponding to the cover. The third type of file may be a video, advertisement or survey. The different file types, song files, graphic files of the first and second types, are differentiated using a different file extension for each file type.


The data contained in the database is used to determine the links existing between the song files and the associated graphic files, such that all song files are linked to at least one graphic file. However, graphic files representing the album cover may not be linked to any song file. This means that the songs in the album represented by the cover are not stored on the reproduction system but may be ordered in order to be downloaded onto the reproduction system's storage means. Similarly, new songs with their corresponding album sleeve may be ordered in order to be downloaded onto the reproduction system's storage means. It is during the downloading of the files corresponding to the songs or album sleeves that the process according to the invention is implemented.


When new songs are ordered using an audiovisual data reproduction system, the operating system of the reproduction system checks whether, for the new song, a graphic file, representing the album cover, is already stored on the storage means. If this is not the case, the corresponding graphic file(s) is/are also ordered. For each file ordered, a function intended to process and handle the file ordered is created by a module of the operating system supervising the type of file ordered. In this way, the operating system comprises a first module managing song files, a second module managing the first type of graphic files, a third module managing the second type of graphic file and other modules managing the other file types. In the rest of this document, the operation will be described with three different file types. However, this does not represent a limitation of the present invention. In this way, during the order, for example of a specified song file, the first module creates a specific reception function for the song files ordered. To do this, the database comprises the name of all the files of all the songs available on the reproduction system and the name of all the files of all the downloadable songs. In this way, for each file ordered, the reception function is created.


Similarly, the first, second and third modules comprise a function creating a “standard” reception function used to account for the reception of a song file or a graphic file of the first or second type. In this way, even if a file, e.g. a song file, was not ordered directly by means of the reproduction system, but by other means such as, for example, the server or an Internet site connected to the server, the reception of this file may be taken into account by the reproduction system.


When the order of a file has been validated, a fourth module of the operating system handles the management of the link with the remote server. For this, as soon as a communication is connected with the server, the fourth module creates a specific file comprising the identification of all the files ordered on the reproduction system. After the server checks any rights authorizing the downloading of files onto the reproduction system or not, the requested files are sent to the requesting reproduction system. The files are sent in data packets.



FIG. 1 represents a logic diagram of the file reception process according to the invention. In the process according to the invention, a first step 10 consists of initializing the communication between the server and the reproduction system to perform the file transfer. Then, the process comprises a step 11 consisting of opening a reception file on the storage means. According to the invention, the storage area selected is a permanent storage area wherein the memory available has a specified minimum size. In this way, unlike the prior art, the data is not stored in a specific temporary storage area, but in any area of the storage means, provided that this area has a specified minimum size. After the file has been opened, during a third step 12, a “telecommunication” module of the operating system, is set to standby for a data packet.


Then, during a reception step 13, the data contained in the packet received is copied to the open file. A checking step 14 checks whether the packet that has just been copied is the last packet of the file being received. As long as the last packet of the file being received has not been received, all the data packets of same file are copied to the previously opened file. When the last data packet of the file is detected during the checking step 14, the operating system telecommunication module creates, during a sixth step 15, a notification that it then sends to the fourth module managing the link with the server. This notification informs the fourth module that a new file has been received. As soon as this notification is received, the fourth module switches from a standby step 20 to a search step 21 in all the reception functions created, to find whether any of them relate to the file received. Similarly, the fourth module also searches to find whether a standard reception function exists.


The search is carried out by means of the name of the file received and/or by means of its extension. Indeed, each reception function is specific, either to a specific file or to a file type. Consequently, using the name or extension of the file received, the associated reception function can easily be located by the fourth module. When the fourth module locates the function corresponding to the file received, it is then activated during a ninth step 22 to start the processing of this new file. For each file related to a song, a first reception function is activated during a tenth step 24, and for each file related to an image, a second reception function is activated during an eleventh step 23. The processing of a song file or image file essentially consists of copying the file received to an appropriate memory area and then updating the reproduction system's database. If no reception function is located by the fourth module of the reproduction system, the process is stopped and no other action or operation is carried out on the file received.



FIG. 2 represents the logic diagram of a representative song file reception function. In a first step 30, the reception function checks in the reproduction system's database whether the file already exists. If it exists, the new file copied over the old one in a second step 31, such that the old file is deleted, if the file does not exist, the new file is stored in memory, in a third step 32, to an appropriate area of the storage means, e.g. to a specific directory. Then, the function checks, in a fourth step 33, whether the new file was copied correctly. If this is not the case, the function, in a fifth step 302, deletes the file received. If the new file was copied correctly, the reception function updates the database. This update comprises, in a sixth step 34, a search in the file received, for the data to update the database. Then, using the data found, the reception function checks, in a seventh step 35, that the associated graphic files exist. Similarly, the reception function checks whether the versions of the song file and associated graphic files are compatible with each other and with the operating system version. Otherwise, the operating system is not updated or the new graphic files are ordered, for example, according to the process described in the European patent request No. 99 401 785.3.


Then, in an eighth step 36, the reception function updates the database to account for the associated graphic files. In a ninth step 37, the reception function adds to an event table in the reproduction system's database that a new song file has been received.


In a tenth step 38, the reception function updates a file stored on the reproduction system, comprising the identification of all the songs available on the reproduction system. Each song is, for example, identified by means of a single number. This file is used by the server to detect the list of songs available on each reproduction system connected to the server. In this way, the server can detect the list of songs present on the reproduction system by requesting, during communication with the reproduction system, the latter to send the file containing the list of songs. In this way, the server simply needs to extract the song numbers contained in this file to find out the songs available on the reproduction system.


In an eleventh step 39, the reception function adds an entry to a statistics table in the reproduction systems database. This statistics table makes it possible to determine how many times the song corresponding to the new file received is selected. In a twelfth step 301, the reception function updates a purchase table in the reproduction system's database. This purchase table is used, for example, to check that the number of songs ordered is less than a specified number or to bill the songs ordered. Then, the reception function carries out the fifth step 302 consisting of deleting the file received at its original location. Indeed, the file received in the second 31 or third step is copied to a specified memory area. Consequently, the file received is kept in its initial location throughout the database update steps. After this update, the initial version is of no further use and, consequently, may be deleted. The reception function ends with a thirteenth step 303 consisting of updating the number of songs that can be selected by a customer on the reproduction system. This number is stored in memory on the system storage means to be compared to a specified threshold. When the number is equal to the threshold, this means that the reproduction system comprises a maximum number of songs that can be selected and that it therefore not possible to order others without deleting at least one song beforehand.



FIG. 3 represents the logic diagram of a representative album cover file reception function. According to the invention, the processing of graphic files of the first and second types is identical. The graphic file reception function checks, in a first step 40, the integrity of the file received. In a second step 41, the reception function checks in the reproduction system's database whether the graphic file already exists. If it exists, the new file is copied, during a third step 42, over the old file, such that the old file is deleted. If the file does not exist, the new graphic file is copied, during a fourth step 43, in an appropriate area of the storage means, e.g. to a specific directory. Then, the function checks, to a fifth step 44, whether the new file was copied correctly. If this is not the case, the function, in a sixth step 46, deletes the file received. If the new file was copied correctly, the reception function, in a seventh step 45, updates the database. This update consists of indicating the name of the new graphic file, and the songs to which it is linked, i.e. the songs belonging to the album represented by the graphic file. All this data is either available in the graphic file or available in an archive table in the database.


In this way, the file reception process according to the invention is characterised in that it comprises:

    • a step consisting of initializing a link between the central server and an audiovisual data reproduction system,
    • a step consisting of storing files sent by the central server on storage means of the audiovisual data reproduction system, each file comprising specified information representative of the type of data contained in the file,
    • a step consisting of searching, for each file received, a specific reception function, this search step being carried out by means of the specified information representative of the type of data contained in the file,
    • a step consisting of processing each file by the corresponding reception function, the processing comprising copying of the file received to a specified storage area.


In another embodiment, the storage step consists of opening a file in any permanent memory area with an available area of a specified minimum value, to write the data sent.


In another embodiment, the processing step comprises the update of a database of the audiovisual data reproduction system to account for the data contained in the file received.


In another embodiment, the search step is activated when the last data packet corresponding to a whole file is stored in memory.


In another embodiment, the specified information comprises the file extension and/or the name of the file received.


In another embodiment, when the specified information represents a song file, the database update step comprises at least one of the following steps:

    • a step consisting of checking the compatibility of the version of the song file with the version of the reproduction system operating system,
    • a step consisting of updating a file stored on the reproduction system containing the identification of all the songs stored on the reproduction system,
    • a step consisting of updating a statistics table in the database making it possible to determine the selection frequency of the song corresponding to the file stored in memory,
    • a step consisting of updating purchase table containing the number and name of all the songs purchased for the reproduction system,
    • a step consisting of updating a counter of songs that can be selected to check that the number of songs that can be selected is not greater than a specified threshold.


It must be clear for those experienced in the art that the present invention enables embodiments in many other specific forms without leaving the field of the invention as claimed. Consequently, the present embodiments must be considered as illustrations, but may be modified in the field defined by the scope of the claims attached, and the invention must not be limited to the details given above.

Claims
  • 1. An audiovisual data reproduction device, comprising: a network connection to a central server, the central server being configured to distribute files to the audiovisual data reproduction device;an operating system configured to manage the audiovisual data reproduction device;a storage medium; anda plurality of reception functions, each said reception function being associated with a respective type of data;wherein the audiovisual data reproduction device is configured to: select an available storage area of a specified minimum size,open a reception file on the storage medium of the audiovisual data reproduction device in the selected available storage area,receive each packet of a file sent by the central server and write each said packet sent by the central server to the reception file, each file sent by the central server including information representative of a type of data associated with the file, andfor each file received, search for a respective reception function to be associated with each received file based at least in part on the information representative of the type of data associated with the file.wherein each said reception function is configured to process associated files that have been received and update the audiovisual reproduction device according to the data included in the processed received file, andwherein the minimum size corresponds to a size of the file sent by the central server.
  • 2. The audiovisual data reproduction device of claim 1, wherein the audiovisual data reproduction device is configured to run the search after a last data packet of the received file has been stored.
  • 3. The audiovisual data reproduction device of claim 1, wherein the information representative of the type of data comprises the file extension and/or the name of the file received.
  • 4. The audiovisual data reproduction device of claim 1, wherein when the information representative of the type of data represents a song file, the update causes a song database stored on the audiovisual data reproduction device to be updated by associating the received song file with a graphical file stored in the audiovisual reproduction device.
  • 5. The audiovisual data reproduction device of claim 1, wherein when the information representative of the type of data represents a song file, the update causes the compatibility of the version of the song file received to be checked against a version of the operating system of the audiovisual data reproduction device.
  • 6. The audiovisual data reproduction device of claim 1, wherein when the information representative of the type of data represents a song file, the update causes an update to a list stored on the audiovisual data reproduction device that identifies all songs stored on the audiovisual data reproduction device.
  • 7. The audiovisual data reproduction device of claim 1, wherein when the information representative of the type of data represents a song file, the update causes a song database stored on the audiovisual data reproduction device to be updated by updating a statistics table used in determining a selection frequency of the song corresponding to the file.
  • 8. The audiovisual data reproduction device of claim 1, wherein when the information representative of the type of data represents a song file, the update causes a song database stored on the audiovisual data reproduction device to be updated by updating a purchase table containing the number and name of all the songs purchased for the audiovisual data reproduction device.
  • 9. The audiovisual data reproduction device of claim 1, wherein when the information representative of the type of data represents a song file, the update causes a song database stored on the audiovisual data reproduction device to be updated by updating a counter of songs that are selectable to check that the number of songs that are selectable is not greater than a specified threshold.
  • 10. The audiovisual data reproduction device of claim 1, wherein the audiovisual data reproduction device is configured to store the received file without executing a reception function when said search does not match a received file to a reception function.
  • 11. The audiovisual data reproduction device of claim 1, wherein the types include a song data type, a graphics file data type, a video data type, an advertisement data type, and a survey data type.
  • 12. The audiovisual data reproduction device of claim 1, wherein the central server is configured to send files to the audiovisual data reproduction device in response to a request from the audiovisual data reproduction device.
  • 13. An audiovisual data reproduction system, comprising: one or more audiovisual data reproduction devices;a central server configured to selectively distribute files to the one or more audiovisual data reproduction devices; anda network connection between the central server and the one or more audiovisual data reproduction devices, respectively,wherein each said audiovisual data reproduction device comprises: an operating system configured to manage the audiovisual data reproduction device;a storage medium; anda plurality of reception functions, each said reception function being associated with a respective type of data;wherein the audiovisual data reproduction device is configured to: select an available storage area of a specified minimum size,open a reception file on the storage medium of the audiovisual data reproduction device in the selected available storage area,receive each packet of a file sent by the central server and write each said packet sent by the central server to the reception file, each file sent by the central server including information representative of a type of data associated with the file, andfor each file received, search for a respective reception function to be associated with each received file based at least in part on the information representative of the type of data associated with the file,wherein each said reception function is configured to process associated files that have been received and update the audiovisual reproduction device according to the data included in the processed received file, andwherein the minimum size corresponds to a size of the file sent by the central server.
  • 14. The audiovisual data reproduction system of claim 13, wherein an individual audiovisual data reproduction device is configured to run the search after a last data packet of the received file has been stored.
  • 15. The audiovisual data reproduction system of claim 13, wherein the information representative of the type of data comprises the file extension and/or the name of the file received.
  • 16. The audiovisual data reproduction system of claim 13, wherein when the information representative of the type of data represents a song file, the associated audiovisual data reproduction device acts so as to cause at least one or more of the following to occur: a song database stored on the audiovisual data reproduction device is caused to be updated by associating the received song file with a graphical file stored in the audiovisual reproduction device,the compatibility of the version of the song file received is caused to be checked against a version of the operating system of the audiovisual data reproduction device,a list stored on the audiovisual data reproduction device that identifies all songs stored on the audiovisual data reproduction device is caused to be updated,a song database stored on the audiovisual data reproduction device is caused to be updated by updating a statistics table used in determining a selection frequency of the song corresponding to the file,the song database stored on the audiovisual data reproduction device is caused to be updated by updating a purchase table containing the number and name of all the songs purchased for the audiovisual data reproduction device, andthe song database stored on the audiovisual data reproduction device is caused to be updated by updating a counter of songs that are selectable to check that the number of songs that are selectable is not greater than a specified threshold.
  • 17. The audiovisual data reproduction system of claim 13, wherein the audiovisual data reproduction device is configured to store the received file without executing a reception function when said search does not match a received file to a reception function.
  • 18. The audiovisual data reproduction system of claim 13, wherein the types include a song data type, a graphics file data type, a video data type, an advertisement data type, and a survey data type.
  • 19. The audiovisual data reproduction system of claim 13, wherein the central server is configured to send files to the audiovisual data reproduction device in response to a request from the audiovisual data reproduction device.
  • 20. The audiovisual data reproduction system of claim 13, wherein the central server is configured to verify that the audiovisual data reproduction device to which a file is to be sent has rights in the file.
Priority Claims (1)
Number Date Country Kind
00 01907 Feb 2000 FR national
CROSS REFERENCES TO RELATED APPLICATIONS

This Application is a Continuation of application Ser. No. 09/583,863 filed Jun. 1, 2000, which claims priority to French Application No. 00 01907 filed Feb. 16, 2000, the entire contents of which are hereby incorporated by reference herein.

US Referenced Citations (568)
Number Name Date Kind
3807541 Kortenhaus Apr 1974 A
3982620 Kortenhaus Sep 1976 A
4008369 Theurer et al. Feb 1977 A
4186438 Benson Jan 1980 A
4232295 McConnell Nov 1980 A
4335809 Wain Jun 1982 A
4335908 Burge Jun 1982 A
4356509 Skerlos et al. Oct 1982 A
4369442 Werth et al. Jan 1983 A
4375287 Smith Mar 1983 A
4412292 Sedam Oct 1983 A
4413260 Siegel et al. Nov 1983 A
4521014 Sitrick Jun 1985 A
4528643 Freeny Jul 1985 A
4558413 Schmidt Dec 1985 A
4572509 Sitrick Feb 1986 A
4577333 Lewis et al. Mar 1986 A
4582324 Koza Apr 1986 A
4588187 Dell May 1986 A
4593904 Graves Jun 1986 A
4597058 Izumi Jun 1986 A
4636951 Harlick Jan 1987 A
4652998 Koza Mar 1987 A
4654799 Ogaki Mar 1987 A
4658093 Hellman Apr 1987 A
4667802 Verduin et al. May 1987 A
4675538 Epstein Jun 1987 A
4677311 Morita Jun 1987 A
4677565 Ogaki et al. Jun 1987 A
4703465 Parker Oct 1987 A
4704725 Harvey et al. Nov 1987 A
4707804 Leal Nov 1987 A
4722053 Dubno Jan 1988 A
4761684 Clark Aug 1988 A
4766581 Korn Aug 1988 A
4787050 Suzuki Nov 1988 A
4792849 McCalley Dec 1988 A
4807052 Amano Feb 1989 A
4811325 Sharples Mar 1989 A
4814972 Winter et al. Mar 1989 A
4825054 Rust Apr 1989 A
4829570 Schotz May 1989 A
4852154 Lewis et al. Jul 1989 A
4857714 Sunyich Aug 1989 A
4868832 Marrington Sep 1989 A
4885694 Pray et al. Dec 1989 A
4905279 Nishio Feb 1990 A
4920432 Eggers Apr 1990 A
4922420 Nakagawa May 1990 A
4924378 Hershey May 1990 A
4926485 Yamashita May 1990 A
4937807 Weitz Jun 1990 A
4949187 Cohen Aug 1990 A
4953159 Hayden et al. Aug 1990 A
4956768 Sidi Sep 1990 A
4958835 Tashiro Sep 1990 A
4977593 Ballance Dec 1990 A
4999806 Chernow Mar 1991 A
5008814 Mathur Apr 1991 A
5012121 Hammond Apr 1991 A
5027426 Chiocca Jun 1991 A
5041921 Scheffler Aug 1991 A
5046093 Wachob Sep 1991 A
5053758 Cornett et al. Oct 1991 A
5058089 Yoshimaru Oct 1991 A
5077607 Johnson et al. Dec 1991 A
5081534 Geiger et al. Jan 1992 A
5101499 Streck et al. Mar 1992 A
5106097 Levine Apr 1992 A
5117407 Vogel May 1992 A
5138712 Corbin Aug 1992 A
5148159 Clark et al. Sep 1992 A
5155847 Kirouac Oct 1992 A
5159678 Wengelski et al. Oct 1992 A
5163131 Row Nov 1992 A
5166886 Molnar Nov 1992 A
5172413 Bradley et al. Dec 1992 A
5180309 Egnor Jan 1993 A
5189630 Barstow et al. Feb 1993 A
5191573 Hair Mar 1993 A
5191611 Lang Mar 1993 A
5192999 Graczyk Mar 1993 A
5197094 Tillery Mar 1993 A
5203028 Shiraishi Apr 1993 A
5210854 Beaverton et al. May 1993 A
5214761 Barrett et al. May 1993 A
5222134 Waite et al. Jun 1993 A
5228015 Arbiter et al. Jul 1993 A
5237157 Kaplan Aug 1993 A
5237322 Heberle Aug 1993 A
5239480 Huegel Aug 1993 A
5250747 Tsumura Oct 1993 A
5252775 Urano Oct 1993 A
5260999 Wyman Nov 1993 A
5261104 Bertram et al. Nov 1993 A
5262875 Mincer et al. Nov 1993 A
5276866 Paolini Jan 1994 A
5278904 Servi Jan 1994 A
5282028 Johnson et al. Jan 1994 A
5289476 Johnson et al. Feb 1994 A
5289546 Hetherington Feb 1994 A
5315161 Robinson May 1994 A
5315711 Barone et al. May 1994 A
5319455 Hoarty et al. Jun 1994 A
5321846 Yokota et al. Jun 1994 A
5327230 Dockery Jul 1994 A
5335313 Douglas Aug 1994 A
5339095 Redford Aug 1994 A
5339413 Koval Aug 1994 A
5341350 Frank Aug 1994 A
5355302 Martin et al. Oct 1994 A
5357276 Banker Oct 1994 A
5369778 SanSoucie Nov 1994 A
5375206 Hunter Dec 1994 A
5386251 Movshovich Jan 1995 A
5389950 Martin et al. Feb 1995 A
5404505 Levinson Apr 1995 A
5406634 Anderson et al. Apr 1995 A
5408417 Wilder Apr 1995 A
5410326 Goldstein Apr 1995 A
5410703 Nilsson et al. Apr 1995 A
5418713 Allen May 1995 A
5420923 Beyers May 1995 A
5428252 Walker Jun 1995 A
5428606 Moskowitz Jun 1995 A
5431492 Rothschild Jul 1995 A
5440632 Bacon et al. Aug 1995 A
5444499 Saitoh Aug 1995 A
5445295 Brown Aug 1995 A
5455619 Truckenmiller et al. Oct 1995 A
5455926 Keele Oct 1995 A
5457305 Akel Oct 1995 A
5465213 Ross Nov 1995 A
5467326 Miyashita et al. Nov 1995 A
5469370 Ostrover et al. Nov 1995 A
5469573 McGill et al. Nov 1995 A
5471576 Yee Nov 1995 A
5473746 Pritt et al. Dec 1995 A
5475835 Hickey Dec 1995 A
5481509 Knowles Jan 1996 A
5487167 Dinallo et al. Jan 1996 A
5489103 Okamoto Feb 1996 A
5495610 Shing Feb 1996 A
5496178 Back Mar 1996 A
5499921 Sone Mar 1996 A
5511000 Kaloi Apr 1996 A
5513117 Small Apr 1996 A
5515173 Mankovitz et al. May 1996 A
5519435 Anderson May 1996 A
5519457 Nishigaki et al. May 1996 A
5521631 Budow et al. May 1996 A
5521918 Kim May 1996 A
5521922 Fujinami et al. May 1996 A
5523781 Brusaw Jun 1996 A
5528732 Klotz Jun 1996 A
5532734 Goertz Jul 1996 A
5546039 Hewitt et al. Aug 1996 A
5548729 Akiyoshi Aug 1996 A
5550577 Verbiest Aug 1996 A
5554968 Lee Sep 1996 A
5555244 Gupta Sep 1996 A
5557541 Schulhof Sep 1996 A
5557724 Sampat et al. Sep 1996 A
5559505 McNair Sep 1996 A
5559549 Hendricks Sep 1996 A
5561709 Remillard Oct 1996 A
5565908 Ahmad Oct 1996 A
5566237 Dobbs Oct 1996 A
5570363 Holm Oct 1996 A
5578999 Matsuzawa et al. Nov 1996 A
5579404 Fielder et al. Nov 1996 A
5583561 Baker et al. Dec 1996 A
5583937 Ullrich et al. Dec 1996 A
5583994 Rangan Dec 1996 A
5583995 Gardner et al. Dec 1996 A
5592482 Abraham Jan 1997 A
5592551 Lett Jan 1997 A
5592611 Midgely et al. Jan 1997 A
5594509 Florin Jan 1997 A
5596702 Stucka et al. Jan 1997 A
5612581 Kageyama Mar 1997 A
5613909 Stelovsky Mar 1997 A
5616876 Cluts Apr 1997 A
5617565 Augenbraun et al. Apr 1997 A
5619247 Russo Apr 1997 A
5619249 Billock et al. Apr 1997 A
5619250 McClellan et al. Apr 1997 A
5619698 Lillich Apr 1997 A
5623666 Pike Apr 1997 A
5631693 Wunderlich et al. May 1997 A
5636276 Brugger Jun 1997 A
5638426 Lewis Jun 1997 A
5642337 Oskay et al. Jun 1997 A
5644714 Kikinis Jul 1997 A
5644766 Coy Jul 1997 A
5654714 Takahashi et al. Aug 1997 A
5659466 Norris et al. Aug 1997 A
5661517 Budow et al. Aug 1997 A
5661802 Nilssen Aug 1997 A
5663756 Blahut et al. Sep 1997 A
5668592 Spaulding Sep 1997 A
5668778 Quazi Sep 1997 A
5668788 Allison Sep 1997 A
5675734 Hair Oct 1997 A
5680533 Yamato et al. Oct 1997 A
5684716 Freeman Nov 1997 A
5689641 Ludwig et al. Nov 1997 A
5691778 Song Nov 1997 A
5691964 Niederlein et al. Nov 1997 A
5696914 Nahaboo et al. Dec 1997 A
5697844 Von Kohorn Dec 1997 A
5703795 Mankovitz Dec 1997 A
5708811 Arendt Jan 1998 A
5712976 Falcon Jan 1998 A
5713024 Halladay Jan 1998 A
5715416 Baker Feb 1998 A
5717452 Janin et al. Feb 1998 A
5721583 Harada et al. Feb 1998 A
5721815 Ottesen et al. Feb 1998 A
5721829 Dunn et al. Feb 1998 A
5724525 Beyers et al. Mar 1998 A
5726909 Krikorian Mar 1998 A
5734719 Tsevdos Mar 1998 A
5734961 Castille Mar 1998 A
5739451 Winksy et al. Apr 1998 A
5743745 Reintjes Apr 1998 A
5745391 Topor Apr 1998 A
5748254 Harrison et al. May 1998 A
5748468 Notenboom et al. May 1998 A
5751336 Aggarwal et al. May 1998 A
5752232 Basore et al. May 1998 A
5757936 Lee May 1998 A
5758340 Nail May 1998 A
5761655 Hoffman Jun 1998 A
5762552 Vuong Jun 1998 A
5774527 Handelman et al. Jun 1998 A
5774668 Choquier Jun 1998 A
5774672 Funahashi Jun 1998 A
5781889 Martin et al. Jul 1998 A
5786784 Gaudichon Jul 1998 A
5790172 Imanaka Aug 1998 A
5790671 Cooper Aug 1998 A
5790856 Lillich Aug 1998 A
5793364 Bolanos et al. Aug 1998 A
5793980 Glaser Aug 1998 A
5798785 Hendricks Aug 1998 A
5802283 Grady et al. Sep 1998 A
5802599 Cabrera Sep 1998 A
5805804 Laursen et al. Sep 1998 A
5808224 Kato Sep 1998 A
5809246 Goldman Sep 1998 A
5812643 Schelberg et al. Sep 1998 A
5815146 Youden et al. Sep 1998 A
5825884 Zdepski et al. Oct 1998 A
5828343 MacDonald et al. Oct 1998 A
5831555 Yu et al. Nov 1998 A
5831663 Waterhouse et al. Nov 1998 A
5832024 Schotz et al. Nov 1998 A
5832287 Atalla Nov 1998 A
5835843 Haddad Nov 1998 A
5842869 McGregor et al. Dec 1998 A
5845104 Rao Dec 1998 A
5845256 Pescitelli et al. Dec 1998 A
5848398 Martin Dec 1998 A
5851149 Xidos et al. Dec 1998 A
5854887 Kindell Dec 1998 A
5857020 Peterson Jan 1999 A
5857707 Devlin Jan 1999 A
5862324 Collins Jan 1999 A
5864811 Tran et al. Jan 1999 A
5864868 Contois Jan 1999 A
5864870 Guck Jan 1999 A
5867714 Todd Feb 1999 A
5870721 Norris Feb 1999 A
5880386 Wachi et al. Mar 1999 A
5880769 Nemirofsky et al. Mar 1999 A
5884028 Kindell Mar 1999 A
5884298 Smith Mar 1999 A
5887139 Madison, Jr. et al. Mar 1999 A
5893162 Lau et al. Apr 1999 A
5895455 Bellinger et al. Apr 1999 A
5896094 Narisada et al. Apr 1999 A
5903266 Berstis et al. May 1999 A
5913040 Rakavy Jun 1999 A
5914712 Sartain et al. Jun 1999 A
5915094 Kouloheris Jun 1999 A
5915238 Tjaden Jun 1999 A
5917537 Lightfoot Jun 1999 A
5917835 Barrett Jun 1999 A
5918213 Bernard et al. Jun 1999 A
5920700 Gordon et al. Jul 1999 A
5920702 Bleidt et al. Jul 1999 A
5923885 Johnson Jul 1999 A
5926531 Petite Jul 1999 A
5926624 Katz et al. Jul 1999 A
5930765 Martin Jul 1999 A
5931908 Gerba Aug 1999 A
5933090 Christenson Aug 1999 A
5940504 Griswold Aug 1999 A
5949411 Doerr et al. Sep 1999 A
5949688 Montoya Sep 1999 A
5953429 Wakai et al. Sep 1999 A
5956716 Kenner et al. Sep 1999 A
5959869 Miller Sep 1999 A
5959945 Kleiman Sep 1999 A
5960167 Roberts et al. Sep 1999 A
5963916 Kaplan Oct 1999 A
5966495 Takahashi Oct 1999 A
5978855 Metz Nov 1999 A
5978912 Rakavy et al. Nov 1999 A
5980261 Mino et al. Nov 1999 A
5999499 Pines et al. Dec 1999 A
5999624 Hopkins Dec 1999 A
6002720 Yurt Dec 1999 A
6005599 Asai et al. Dec 1999 A
6008735 Chiloyan et al. Dec 1999 A
6009274 Fletcher Dec 1999 A
6011758 Dockes et al. Jan 2000 A
6018337 Peters Jan 2000 A
6018726 Tsumura Jan 2000 A
6023705 Bellinger et al. Feb 2000 A
6025868 Russo Feb 2000 A
6034925 Wehmeyer Mar 2000 A
6038591 Wolfe et al. Mar 2000 A
6040829 Croy et al. Mar 2000 A
6041354 Biliris et al. Mar 2000 A
6049891 Inamoto Apr 2000 A
6054987 Richardson Apr 2000 A
6055573 Gardenswartz et al. Apr 2000 A
6057874 Michaud May 2000 A
6069672 Claassen May 2000 A
6072982 Haddad Jun 2000 A
6107937 Hamada Aug 2000 A
6118450 Proehl et al. Sep 2000 A
6124804 Kitao et al. Sep 2000 A
6131088 Hill Oct 2000 A
6131121 Mattaway et al. Oct 2000 A
6134547 Huxley et al. Oct 2000 A
6138150 Nichols et al. Oct 2000 A
6148142 Anderson Nov 2000 A
6151077 Vogel et al. Nov 2000 A
6151634 Glaser Nov 2000 A
6154207 Farris et al. Nov 2000 A
6157935 Tran et al. Dec 2000 A
6161059 Tedesco et al. Dec 2000 A
6170060 Mott et al. Jan 2001 B1
6173172 Masuda et al. Jan 2001 B1
6175861 Williams, Jr. et al. Jan 2001 B1
6182126 Nathan et al. Jan 2001 B1
6185184 Mattaway et al. Feb 2001 B1
6185619 Joffe et al. Feb 2001 B1
6191780 Martin et al. Feb 2001 B1
6192340 Abecassis Feb 2001 B1
6195732 Adams et al. Feb 2001 B1
6198408 Cohen Mar 2001 B1
6202060 Tran Mar 2001 B1
6209060 Machida Mar 2001 B1
6212138 Kalis et al. Apr 2001 B1
6216175 Sliger et al. Apr 2001 B1
6216227 Goldstein et al. Apr 2001 B1
6219692 Stiles Apr 2001 B1
6223209 Watson Apr 2001 B1
6226412 Schwab May 2001 B1
6226715 Van Der Wolf et al. May 2001 B1
6240550 Nathan et al. May 2001 B1
6243725 Hempleman et al. Jun 2001 B1
6247022 Yankowski Jun 2001 B1
6256773 Bowman-Amuah Jul 2001 B1
6262569 Carr et al. Jul 2001 B1
6280327 Leifer et al. Aug 2001 B1
6282709 Reha et al. Aug 2001 B1
6288991 Kajiyama et al. Sep 2001 B1
6289382 Bowman-Amuah Sep 2001 B1
6292443 Awazu et al. Sep 2001 B1
6298373 Burns et al. Oct 2001 B1
6301710 Fujiwara Oct 2001 B1
6302793 Fertitta et al. Oct 2001 B1
6308204 Nathan et al. Oct 2001 B1
6311214 Rhoads Oct 2001 B1
6315572 Owens et al. Nov 2001 B1
6323911 Schein et al. Nov 2001 B1
6332025 Takahashi et al. Dec 2001 B2
6336219 Nathan Jan 2002 B1
6341166 Basel Jan 2002 B1
6344862 Williams et al. Feb 2002 B1
6346951 Mastronardi Feb 2002 B1
6353820 Edwards et al. Mar 2002 B1
6356971 Katz et al. Mar 2002 B1
6359616 Ogura et al. Mar 2002 B1
6359661 Nickum Mar 2002 B1
6370580 Kriegsman Apr 2002 B2
6381575 Martin et al. Apr 2002 B1
6384737 Hsu et al. May 2002 B1
6393584 McLaren et al. May 2002 B1
6396480 Schindler et al. May 2002 B1
6397189 Martin et al. May 2002 B1
6407987 Abraham Jun 2002 B1
6408435 Sato Jun 2002 B1
6408437 Hendricks et al. Jun 2002 B1
6421651 Tedesco et al. Jul 2002 B1
6425125 Fries et al. Jul 2002 B1
6430537 Tedesco et al. Aug 2002 B1
6430738 Gross et al. Aug 2002 B1
6434678 Menzel Aug 2002 B1
6438450 DiLorenzo Aug 2002 B1
6442549 Schneider Aug 2002 B1
6446130 Grapes Sep 2002 B1
6449688 Peters et al. Sep 2002 B1
6470496 Kato et al. Oct 2002 B1
6473794 Guheen et al. Oct 2002 B1
6488508 Okamoto Dec 2002 B2
6490570 Numaoka Dec 2002 B1
6493871 McGuire et al. Dec 2002 B1
6496927 McGrane et al. Dec 2002 B1
6498855 Kokkosoulis et al. Dec 2002 B1
6522707 Brandstetter et al. Feb 2003 B1
6535911 Miller et al. Mar 2003 B1
6538558 Sakazume et al. Mar 2003 B2
6543052 Ogasawara Apr 2003 B1
6544122 Araki et al. Apr 2003 B2
6549719 Mankovitz Apr 2003 B2
6560651 Katz et al. May 2003 B2
6570507 Lee et al. May 2003 B1
6571282 Bowman-Amuah May 2003 B1
6577735 Bharat Jun 2003 B1
6578051 Mastronardi et al. Jun 2003 B1
6587403 Keller et al. Jul 2003 B1
6590838 Gerlings et al. Jul 2003 B1
6598230 Ballhorn Jul 2003 B1
6622307 Ho Sep 2003 B1
6628939 Paulsen Sep 2003 B2
6629318 Radha et al. Sep 2003 B1
6643620 Contolini et al. Nov 2003 B1
6643690 Duursma et al. Nov 2003 B2
6654801 Mann et al. Nov 2003 B2
6658090 Harjunen et al. Dec 2003 B1
6662231 Drosset et al. Dec 2003 B1
6702585 Okamoto Mar 2004 B2
6724974 Naruto et al. Apr 2004 B2
6728824 Chen Apr 2004 B1
6728956 Ono Apr 2004 B2
6728966 Arsenault et al. Apr 2004 B1
6744882 Gupta et al. Jun 2004 B1
6751794 McCaleb et al. Jun 2004 B1
6755744 Nathan et al. Jun 2004 B1
6762585 Liao Jul 2004 B2
6789215 Rupp et al. Sep 2004 B1
6816578 Kredo et al. Nov 2004 B1
6898161 Nathan May 2005 B1
6904592 Johnson Jun 2005 B1
6920614 Schindler et al. Jul 2005 B1
6928653 Ellis et al. Aug 2005 B1
6934700 Ijdens et al. Aug 2005 B1
6942574 LeMay et al. Sep 2005 B1
6974076 Siegel Dec 2005 B1
7024485 Dunning et al. Apr 2006 B2
7073172 Chamberlain Jul 2006 B2
7103583 Baum et al. Sep 2006 B1
7107109 Nathan et al. Sep 2006 B1
7111129 Percival Sep 2006 B2
7114013 Bakke et al. Sep 2006 B2
7124194 Nathan et al. Oct 2006 B2
7188352 Nathan et al. Mar 2007 B2
7195157 Swartz et al. Mar 2007 B2
7198571 LeMay et al. Apr 2007 B2
7205471 Looney et al. Apr 2007 B2
7206417 Nathan Apr 2007 B2
7210141 Nathan et al. Apr 2007 B1
7231656 Nathan Jun 2007 B1
7237198 Chaney Jun 2007 B1
7293277 Nathan Nov 2007 B1
7356831 Nathan Apr 2008 B2
7406529 Reed Jul 2008 B2
7415707 Taguchi et al. Aug 2008 B2
7418474 Schwab Aug 2008 B2
7424731 Nathan et al. Sep 2008 B1
7430736 Nguyen et al. Sep 2008 B2
7433832 Bezos et al. Oct 2008 B1
7448057 Nathan Nov 2008 B1
7483958 Elabbady et al. Jan 2009 B1
7500192 Mastronardi Mar 2009 B2
7512632 Mastronardi et al. Mar 2009 B2
7519442 Nathan et al. Apr 2009 B2
7522631 Brown et al. Apr 2009 B1
7533182 Wurtzel et al. May 2009 B2
7549919 Nathan et al. Jun 2009 B1
7574727 Nathan et al. Aug 2009 B2
7647613 Drakoulis et al. Jan 2010 B2
7657910 McAulay et al. Feb 2010 B1
7749083 Nathan et al. Jul 2010 B2
7757264 Nathan Jul 2010 B2
7761538 Lin et al. Jul 2010 B2
7770165 Olson et al. Aug 2010 B2
7783593 Espino Aug 2010 B2
7783774 Nathan et al. Aug 2010 B2
7793331 Nathan et al. Sep 2010 B2
7822687 Brillon et al. Oct 2010 B2
20010016815 Takahashi et al. Aug 2001 A1
20010023403 Martin et al. Sep 2001 A1
20010030660 Zainoulline Oct 2001 A1
20010037367 Iyer Nov 2001 A1
20010044725 Matsuda et al. Nov 2001 A1
20020002079 Martin et al. Jan 2002 A1
20020002483 Siegel et al. Jan 2002 A1
20020113824 Myers Aug 2002 A1
20020116476 Eyal et al. Aug 2002 A1
20020118949 Jones et al. Aug 2002 A1
20020120925 Logan Aug 2002 A1
20020126141 Mastronardi Sep 2002 A1
20020129036 Ho Yuen Lok et al. Sep 2002 A1
20020162104 Raike et al. Oct 2002 A1
20030005099 Sven et al. Jan 2003 A1
20030008703 Gauselmann Jan 2003 A1
20030018740 Sonoda et al. Jan 2003 A1
20030031096 Nathan et al. Feb 2003 A1
20030041093 Yamane et al. Feb 2003 A1
20030065639 Fiennes et al. Apr 2003 A1
20030088538 Ballard May 2003 A1
20030093790 Logan et al. May 2003 A1
20030101450 Davidsson et al. May 2003 A1
20030104865 Itkis et al. Jun 2003 A1
20030108164 Laurin et al. Jun 2003 A1
20030135424 Davis et al. Jul 2003 A1
20030208586 Mastronardi et al. Nov 2003 A1
20030225834 Lee et al. Dec 2003 A1
20040025185 Goci et al. Feb 2004 A1
20040085334 Reaney May 2004 A1
20040103150 Ogdon et al. May 2004 A1
20040204220 Fried et al. Oct 2004 A1
20040205171 Nathan et al. Oct 2004 A1
20040220926 Lamkin et al. Nov 2004 A1
20050060405 Nathan et al. Mar 2005 A1
20050073782 Nathan Apr 2005 A1
20050086172 Stefik Apr 2005 A1
20050125833 Nathan et al. Jun 2005 A1
20050267819 Kaplan Dec 2005 A1
20060018208 Nathan et al. Jan 2006 A1
20060035707 Nguyen et al. Feb 2006 A1
20060062094 Nathan et al. Mar 2006 A1
20060239131 Nathan et al. Oct 2006 A1
20060293773 Nathan et al. Dec 2006 A1
20070121430 Nathan May 2007 A1
20070142022 Madonna et al. Jun 2007 A1
20070160224 Nathan Jul 2007 A1
20070204263 Nathan et al. Aug 2007 A1
20070209053 Nathan Sep 2007 A1
20070247979 Brillon et al. Oct 2007 A1
20080069545 Nathan et al. Mar 2008 A1
20080077962 Nathan Mar 2008 A1
20080086379 Dion et al. Apr 2008 A1
20080096659 Kreloff et al. Apr 2008 A1
20080137849 Nathan Jun 2008 A1
20080155588 Roberts et al. Jun 2008 A1
20080168807 Dion et al. Jul 2008 A1
20080171594 Fedesna et al. Jul 2008 A1
20080195443 Nathan et al. Aug 2008 A1
20080239887 Tooker et al. Oct 2008 A1
20090037969 Nathan et al. Feb 2009 A1
20090070341 Mastronardi et al. Mar 2009 A1
20090138111 Mastronardi May 2009 A1
20090265734 Dion et al. Oct 2009 A1
20090282491 Nathan Nov 2009 A1
20100042505 Straus Feb 2010 A1
20100211818 Nathan et al. Aug 2010 A1
20100241259 Nathan Sep 2010 A1
20100269066 Nathan Oct 2010 A1
20100299232 Nathan et al. Nov 2010 A1
20110066943 Brillon et al. Mar 2011 A1
Foreign Referenced Citations (95)
Number Date Country
199954012 Apr 2000 AU
3406058 Aug 1985 DE
3723737 Jan 1988 DE
3820835 Jan 1989 DE
3815071 Nov 1989 DE
4244198 Jun 1994 DE
19610739 Sep 1997 DE
19904007 Aug 2000 DE
0082077 Jun 1983 EP
0140593 May 1985 EP
0256921 Feb 1988 EP
0283304 Sep 1988 EP
0283350 Sep 1988 EP
0309298 Mar 1989 EP
0313359 Apr 1989 EP
0340787 Nov 1989 EP
0363186 Apr 1990 EP
0425168 May 1991 EP
0464562 Jan 1992 EP
0480558 Apr 1992 EP
0498130 Aug 1992 EP
0507110 Oct 1992 EP
0529834 Mar 1993 EP
0538319 Apr 1993 EP
0631283 Dec 1994 EP
0632371 Jan 1995 EP
0711076 May 1996 EP
0786122 Jul 1997 EP
0817103 Jan 1998 EP
0841616 May 1998 EP
0919964 Jun 1999 EP
0959570 Nov 1999 EP
0974896 Jan 2000 EP
0974941 Jan 2000 EP
0982695 Mar 2000 EP
1001391 May 2000 EP
1170951 Jan 2002 EP
1288802 Mar 2003 EP
1408427 Apr 2004 EP
1549919 Apr 2004 EP
2602352 Feb 1988 FR
2808906 Nov 2001 FR
2122799 Jan 1984 GB
2166328 Apr 1986 GB
2170943 Aug 1986 GB
2193420 Feb 1988 GB
2238680 Jun 1991 GB
2254469 Oct 1992 GB
2259398 Mar 1993 GB
2262170 Jun 1993 GB
2380377 Apr 2003 GB
57173207 Oct 1982 JP
58-179892 Oct 1983 JP
60-253082 Dec 1985 JP
61084143 Apr 1986 JP
62-192849 Aug 1987 JP
62-284496 Dec 1987 JP
63-60634 Mar 1988 JP
2-153665 Jun 1990 JP
5-74078 Mar 1993 JP
5122282 May 1993 JP
07281682 Oct 1995 JP
8274812 Oct 1996 JP
08279235 Oct 1996 JP
9114470 May 1997 JP
9127964 May 1997 JP
10-098344 Apr 1998 JP
10222537 Aug 1998 JP
07504517 Mar 2007 JP
WO 8601326 Feb 1986 WO
WO 9007843 Jul 1990 WO
WO 9108542 Jun 1991 WO
WO 9120082 Dec 1991 WO
WO 9316657 Jun 1993 WO
WO 9318465 Sep 1993 WO
WO 9403894 Feb 1994 WO
WO 9414273 Jun 1994 WO
WO 9415306 Jul 1994 WO
WO 9415416 Jul 1994 WO
WO 9503609 Feb 1995 WO
WO 9529537 Nov 1995 WO
WO 9612255 Apr 1996 WO
WO 9612256 Apr 1996 WO
WO 9612257 Apr 1996 WO
WO 9612258 Apr 1996 WO
WO 9807940 Feb 1998 WO
WO 9811487 Mar 1998 WO
WO 9845835 Oct 1998 WO
WO 9935753 Jul 1999 WO
WO 0100290 Jan 2001 WO
WO 0108148 Feb 2001 WO
WO 02095752 Nov 2002 WO
WO 03069613 Aug 2003 WO
WO 2004029775 Apr 2004 WO
WO 2006014739 Feb 2006 WO
Non-Patent Literature Citations (39)
Entry
Bonczek et al, “The DSS Development System”, 1983 National Computer Conference, Anaheim, California, May 16-19, 1983, pp. 441-455.
Chan et al., “Distributed servers architectures for networked video services”, IEEE Trans on Networking, vol. 9, No. 2, pp. 125-136, 2001.
Chen et al., “Optimization of the grouped sweeping scheduling (GSS) with heterogeneous multimedia streams”, ACM Multimedia, pp. 1-7, 1993.
Crutcher et al., “The networked video Jukebox”, IEEE, Trans. on circuits and systems for video technology, vol. 4, No. 2, pp. 105-120, 1994.
“Darts Revolution Again”, Replay Magazine, Mar. 1991, pp. 146-148.
Derfler et al., “How Networks Work”, Millennium Ed., Que Corporation, Jan. 2000.
“Ecast Forges Landmark International Technology Partnership”, Business Wire at www.findarticles.com/cf—0/m0EIN/2000—July—25/63663604/print.jhtml, 2 pages, Jul. 25, 2000.
“Ecast Selects Viant to Build Siren Entertainment System (TM)”, ScreamingMedia, PR Newswire San Francisco, industry.java.sum.com/javanews/stories/story2/0,1072,17618,00.html, 3 pages, Aug. 3, 1999.
European Search Report from EP 1 993 079.
European Search Report issued for European Application No. 08000845.1-1238/1962251, dated Apr. 3, 2009.
Gallardo et al., “Tangible Jukebox: back to palpable music”, ACM TEI, pp. 199-202, 2010.
Gralla, “How the Internet Works”, Millennium Ed., Que Corporation, Aug. 1999.
Grimes, Chapter 18, “Taking Advantage of Web-based Audio”.
Hicks et al., “Dynamic software updating”, ACM PLDI, pp. 13-23, 2001.
IBM Technical Disclosure Bulletin, vol. 30, No. 5, Oct. 1987, “Method for Automated Assembly of Software Versions”, pp. 353-355.
IBM Technical Disclosure Bulletin, vol. 32, No. 9A, Feb. 1990, “Robotic Wafer Handling System for Class 10 Environments” pp. 141-143.
IBM Technical Disclosure Bulletin, vol. 33, No. 12, May 1991, “High-speed Opens and Shorts Substrate Tester”, pp. 251-259.
iTouch 8 Plus brochure, JVL Corporation, 2005, 2 pages.
iTOUCH 27 New Games brochure, JVL Corporation, 2005, 2 pages.
Koskelainem, “Report on Streamworks™”.
Kozierok, The PC Guide, Site Version 2.2.0, http://www.pcguide.com, Apr. 17, 2001.
Kraiss et al., “Integrated document caching and prefetching in storage hierarchies based on Markov chain predictions”, The VLDB Journal, vol. 7, issue 3, pp. 141-162, 1998.
Liang et al., “Dynamic class loading in the Java virtual machine”, ACM OOPSLA, pp. 36-44, 1998.
Look and iTouch brochure, JVL Corporation, 2004, 2 pages.
Ludescher et al., “File Storage Management for TFTF physics data”, IEEE, pp. 856-859, 1992.
Megatouch Champ brochure, Merit Industries, Inc., 2005, 2 pages.
Melnik et al., “A mediation infrastructure for digital library services”, ACM DL, pp. 123-132, 2000.
Mod Box Internet brochure, Merit Entertainment, 2006, 2 pages.
Newsome et al., “Proxy compilation of dynamically loaded java classes with MoJo”, ACM LCTES, pp. 204-212, 2002.
Outlaw, Computer Technology Review, “Virtual Servers Offer Performance Benefits for Network Imaging”, 1993.
Patent Abstract of Japan vol. 95, No. 010 & JP 07 281682 A (Naguo Yuasa), 27 October 1 JP 07 281682, figure 1-6 abrége.
Rollins et al., “Pixie: A jukebox architecture to support efficient peer content exchange”, ACM Multimedia, pp. 179-188, 2002.
Schneier, “Applied Cryptography”, Second Edition, John Wiley & Sons, Inc. New York, 1996.
Sprague et al., “Music selection using the partyvote democratic Jukebox”, ACM AVI, pp. 433-436, 2008.
Stevens, “TCP/IP Illustrated: vol. 1, the Protocols”.
Strauss et al., “Information Jukebox A semi public device for presenting multimedia information content”, Pers. Ubiquit Comput, 7, pp. 217-220, 2003.
Vortex Brochure, JVL Corporation, 2005, 2 pages.
Waingrow, “Unix Hints & Hacks”, Que Corporation, Indianapolis. IN, 1999.
White, “How Computers Work”, Millennium Ed., Que Corporation, Indianapolis, IN, Sep. 1999 (Sep. 22, 1999).
Related Publications (1)
Number Date Country
20110246517 A1 Oct 2011 US
Continuations (1)
Number Date Country
Parent 09583863 Jun 2000 US
Child 13164258 US