USRE44685EExpiredUtilityPatentIndex 57
Apparatus for transmitting and receiving executable applications as for a multimedia system, and method and system to order an item using a distributed computing system
Est. expiryApr 28, 2014(expired)· nominal 20-yr term from priority
H04L 65/611G06Q 30/0635H04L 65/70H04L 65/1101G06Q 30/0641H04L 67/04H04L 67/10H04L 69/329H04L 67/34
57
PatentIndex Score
2
Cited by
421
References
55
Claims
Abstract
A distributed computer system, as for transmitting and receiving executable multimedia applications, includes a source of a continuous data stream repetitively transfering data representing a distributed computing application and a client computer, receiving the data stream, for extracting the distributed computing application representative data from the data stream, and executing the extracted distributed computing application.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A distributed computer system comprising:
a source of a data stream providing a series of time division multiplexed packets, ones of which contain auxiliary data that represent a video program, and others of which represent a distributed computing application associated with said video program, and wherein said distributed computing application is repetitively transmitted independent of receiving client computer apparatus during times that said video program is transmitted; a client computer, which includes a packet selector connected to said source for selecting and directing packets containing said auxiliary data representing said video program to a video signal processor and selecting and directing packets containing said associated distributed computing application to a further processor, and said further processor including means to assemble said distributed computing application and execute said distributed computing application to form an interactive video program in which execution of said distributed computing application alters said video program.
2. The distributed computer system of claim 1 wherein said further processor includes a graphics adapter for creating graphical images and interactively combining said graphical images with said video program.
3. The distributed computer system of claim 1 wherein said video program is a television program and said further processor includes a graphics adapter for creating graphical images and interactively combining said graphical images with said television program.
4. The distributed computer system of claim 1 wherein said further processor includes a sound adapter for creating synthesized sound and interactively combining said synthesized sound with said video program.
5. The distributed computer system of claim 1 wherein said further processor includes memory for storing program controls and responsive thereto requests of said packet selector a code and/or data module from the data stream.
6. A distributed computer system comprising:
a source of a time division multiplexed packet signal including a plurality of distributed computing applications, each distributed computing application being repetitively transmitted independent of receiving client computer apparatus, and each of said distributed computing applications being in a form of a series of packets; a first one of packets of a respective series containing data representing an executable code module and including identification information indicating that the first one of packets of said series contains data representing said executable code module; a second one of packets of the series contains data representing a data module and includes identification information indicating that said second one of packets contains data representing the data module; and a third one of packets of the series contains auxiliary data and includes identification information indicating that the third one of packets contains auxiliary data; a client computer including a data receiver for selecting packets of one of the plurality of distributed computing applications, and extracting the corresponding distributed computing application representative data included in the selected packets and applying it to computer program controlled apparatus for executing the extracted distributed computing application, said data receiver extracting auxiliary data from auxiliary packets in the data stream and supplying it to an auxiliary data processor.
7. A distributed computer system comprising:
a data stream source producing a data stream including a series of packets representing a plurality of time division multiplexed signals, one of said signals including data representing a distributed computing application, which distributed computing application is repetitively transmitted independent of receiving client computer apparatus, and at least one of the packets of the signal representing the distributed computing application includes a directory module containing information inter-relating packets associated with said distributed computing application; a client computer, receiving the data stream, extracting the distributed computing application representative data from the data stream, and executing the extracted distributed computing application; and wherein the client computer extracts said directory module from the data stream and using data contained in the directory module extracts packets associated with said distributed computing application and builds said distributed computing application and executes said distributed computing application.
8. The computer system of claim 7 , wherein:
a first one of the series of packets contains data representing an executable code module and includes identification information indicating that the first one of the series of packets contains data representing an executable code module; a second one of the series of packets contains data representing a data module and includes identification information indicating that the second one of the series of packets contains data representing a data module; a third one of the series of packets contains data representing said directory module inter-relating respective transmitted modules associated with a single distributed computing application, and includes identification information indicating that the third one of the series of packets contains data representing said directory module; and a fourth one of the series of packets contains auxiliary data and includes identification information indicating that the fourth one of the series of packets contains auxiliary data.
9. In a distributed computer system, a client computer, comprising:
an input terminal for receiving a packet data stream including packets of video signal time multiplexed with packets of data representing a distributed computing application which distributed computing application is repetitively transmitted independently of said client computer and at least one of the packets representing the distributed computing application includes a directory containing information inter-relating ones of the packets containing said distributed computing application; a data stream receiver, coupled to said input terminal, for receiving the data stream, providing separate data streams of said video signal and said distributed computing application, extracting said directory packet and responsive to the directory, extracting packets containing said distributed computing application representative data; and a processing unit, coupled to the data stream receiver, for assembling said distributed computing application and executing the distributed computing application comprising:
a system bus;
read/write memory, coupled to the system bus;
a data stream input/output adapter, coupled between the data stream receiver and the system bus, for receiving the extracted distributed computing application representative data from the data stream receiver, and storing it in the read/write memory, and having a control output terminal coupled to the selection control input terminal of the data stream selector, for producing the selection control signal; and
a processor, coupled to the system bus, for controlling the data stream input/output device to generate a selection control signal selecting a specified one of the plurality of data streams, and for assembling and executing the distributed computing application stored in the read/write memory.
10. A method to facilitate placing an order for an item, the method comprising:
at a source of a data stream, providing a series of time division multiplexed packets, ones of which contain auxiliary data that represent a video program, and others of which represent a distributed computing application associated with said video program, and wherein said distributed computing application is repetitively transmitted independent of receiving client computer apparatus during times that said video program is transmitted; receiving an order request at a client system, the client system comprising a packet selector connected to said source for selecting and directing packets containing said auxiliary data representing said video program to a video signal processor and selecting and directing packets containing said associated distributed computing application to a further processor, said further processor including means to assemble said distributed computing application and execute said distributed computing application to form an interactive video program with an executable code, in which execution of said distributed computing application alters said video program, the executable code causing, at a client system, display of the interactive information associated with the video program while the video program is being shown at the client system, the interactive information associated with the video program describing an item to said video program viewer, the receiving of the order request at the client system is via the interactive information displayed at the client system; automatically determining an item identity for an item to which the order request pertains; and causing an order to be placed, the order including the item identity.
11. The method of claim 10 wherein the order request is received at the client system through detection of an order action by the user utilizing the client system.
12. The method of claim 11 wherein the order action is performed during the showing and/or describing of the item via the client system.
13. The method of 11 wherein the order action includes input of the item identity into the client system.
14. The method of claim 11 including receiving information, at the client system from the server system, related to the item and wherein the automatic determination of the item identity includes relating the order action to the received information related to the item.
15. The method of claim 14 wherein the relating includes the detecting of the order action during an offer of the item as specified by any one of a group including a code and a command included within the received information related to the item.
16. The method of claim 15 wherein the code is received within data transmitted from a server system to the client system.
17. The method of claim 11 including prompting the user to perform the order action utilizing the client system.
18. The method of claim 17 wherein the prompting includes communicating any one of group of prompts including a visual prompt and an audio prompt.
19. The method of claim 18 wherein the prompt includes any of a group including instructions, options and a menu.
20. The method of claim 17 wherein the prompting includes generating an audio prompt via an audio reproduction unit of the client system.
21. The method of claim 20 wherein the prompting includes generating an audio prompt via an audio reproduction unit of the client system.
22. The method of claim 11 wherein the detection of the order action includes detecting an interaction by the user with a control device of the client system.
23. The method of claim 22 wherein the interaction comprises a single action operation performed by the user.
24. The method of claim 23 wherein the single action operation comprises a single selection of a button of a remote control device.
25. The method of claim 10 wherein the item identity is received within data transmitted from a server system to the client system.
26. The method of claim 25 wherein the data includes multiplexed first and second streams of packets, the first stream of packets including display information to generate an image on a display of the client system, and the second stream of packets including an computing application.
27. The method of claim 26 wherein the second stream of packets includes code modules that comprise the computing application and data modules including data to be processed by the computing application.
28. The method of claim 10 wherein the retrieved personal information is retrieved from a storage device accessible by the client system and wherein the order is caused to be placed by the client system by a communication with the server system.
29. The method of claim 10 including receiving a client application program at the client system from the server system, the client application program to receive the order request and to cause the order to be placed.
30. The method of claim 29 wherein the client application program is received as part of data including content for display by the client system.
31. The method of claim 10 including receiving, at the client system from a server system, an order confirmation.
32. The method of claim 10, wherein the client system is associated with a television receiver.
33. The method of claim 10, wherein the client system is associated with a television set-top box.
34. A client system including:
an input terminal for receiving a packet data stream including packets of video signal time multiplexed with packets of data representing a distributed computing application which distributed computing application is repetitively transmitted independently of said client computer and at least one of the packets representing the distributed computing application includes a directory containing information inter-relating ones of the packets containing said distributed computing application; a receiver, coupled to said input terminal, to receive the data stream including information related to an item, providing separate data streams of said video signal and said distributed computing application, extracting said directory packet and responsive to the directory, extracting packets containing said distributed computing application representative data; and a processing unit, coupled to the data stream receiver, for assembling said distributed computing application and executing the distributed computing application to form an interactive video program with an executable code in which execution of said distributed computing application alters said interactive video program, the executable code causing, at the client system, display of interactive information associated with the video program while the interactive video program is being shown at the client system, the interactive information associated with the video program describing an item, the processing unit comprising:
a system bus;
read/write memory, coupled to the system bus;
a data stream input/output adapter, coupled between the data stream receiver and the system bus, for receiving the extracted distributed computing application representative data from the data stream receiver, and storing it in the read/write memory, and having a control output terminal coupled to the selection control input terminal of the data stream selector, for producing the selection control signal; and
a processor, coupled to the system bus, for controlling the data stream input/output device to generate a selection control signal selecting a specified one of the plurality of data streams, and for assembling and executing the distributed computing application stored in the read/write memory,
the processing unit to:
receive an order request at the client system via the interactive information displayed at the client system;
automatically determine an item identity for the item utilizing the information related to the item; and
cause an order to be placed, the order including the item identity.
35. The system of claim 34 wherein the processing unit is to receive the order request through detection of an order action by the user.
36. The system of claim 35 wherein processing unit is to detect the order action during the showing and/or describing of the item by the client system utilizing the information related to the item.
37. The system of claim 35 wherein the processing unit is to receive input of the item identity as part of the order action.
38. The system of claim 35 wherein the processing unit is to relate the order action to the information related to the item.
39. The system of claim 35 wherein the processing unit to detect the order action during an offer of the item as specified any one of a group including by a code and a command included within the information related to the item.
40. The system of claim 35 wherein the processing unit and/or the receiver is to prompt the user to perform the order action utilizing the client system.
41. The system of claim 40 wherein the processing unit and/or the receiver is to communicate a prompt via the client system.
42. The system of claim 41 wherein the prompt includes any of a group including an indicia, instructions and a menu.
43. The system of claim 35 wherein the processing unit is to detect the order action by detecting an interaction by the user with a control device of the client system.
44. The system of claim 43 wherein the interaction comprises a single action operation performed by the user.
45. The system of claim 44 wherein the single action operation comprises a single selection of a button of a remote control device.
46. The system of claim 34 wherein the receiver is to receive the data as multiplexed first and second streams of packets, the first stream of packets including display information to generate an image on a display of the client system, and the second stream of packets including information to be processed by an computing application, the receiver further including a first extractor to extract the first stream of packets from the data and a second extractor to extract the second stream of packets from the data.
47. The system of claim 46 wherein the second stream of packets includes at least a portion of the computing application.
48. The system of claim 34 wherein the processing unit and/or the receiver is to generate an audio prompt via an audio reproduction unit of the client system.
49. The system of claim 48 wherein the audio prompt comprises any one of a group including instructions, options and a menu.
50. The system of claim 34 including a storage medium from which the retrieved personal information is retrieved and wherein the order is placed by the client system utilizing a communication with a server system.
51. The system of claim 34 wherein the receiver to receive a client application program from a server system, the client application program being executable by the processing unit to receive the order request and to place the order.
52. The system of claim 51 wherein the receiver is to receive the client application program as part of the data.
53. The system of claim 34 wherein the receiver is to receive an order confirmation.
54. An interactive television system, the system including:
an input terminal for receiving a packet data stream including packets of video signal time multiplexed with packets of data representing a distributed computing application which distributed computing application is repetitively transmitted independently of said client computer and at least one of the packets representing the distributed computing application includes a directory containing information inter-relating ones of the packets containing said distributed computing application; a receiver, coupled to said input terminal, to receive the data stream including information related to an item, providing separate data streams of said video signal and said distributed computing application, extracting said directory packet and responsive to the directory, extracting packets containing said distributed computing application representative data; and a processing unit, coupled to the data stream receiver, for assembling said distributed computing application and executing the distributed computing application to form an interactive video program with an executable code in which execution of said distributed computing application alters said video program, the executable code causing, at a client system, display of interactive information associated with the video program while the video program is being shown at the client system, the interactive information associated with the video program describing an item to said video program viewer, the processing unit comprising:
a system bus;
read/write memory, coupled to the system bus;
a data stream input/output adapter, coupled between the data stream receiver and the system bus, for receiving the extracted distributed computing application representative data from the data stream receiver, and storing it in the read/write memory, and having a control output terminal coupled to the selection control input terminal of the data stream selector, for producing the selection control signal; and
a processor, coupled to the system bus, for controlling the data stream input/output device to generate a selection control signal selecting a specified one of the plurality of data streams, and for assembling and executing the distributed computing application stored in the read/write memory,
the processing unit to:
receive an order request at the client system via the interactive information displayed at the client system;
automatically determine an item identity for the item utilizing the information related to the item; and
cause an order to be placed, the order including the item identity.
55. The interactive television system of claim 54, wherein the receiver and the processing unit reside in a television set-top box.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.