System for transporting information objects between a user station and multiple remote sources based upon user modifiable object manifest stored in the user station
First Claim
1. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
- (a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and
(b) a transport control module which controls transport of the information objects in accordance with;
i) a source address for the at least one remote source; and
ii) an object manifest specifying at least one information object to be transported;
wherein a higher level software entity can be invoked to modify the object manifest, andwherein the higher level software entity comprises a viewer for at least one content type available on the communications network, the content type being selected from the group consisting of multimedia formats, video formats, sound formats and hypertext markup language ("HTML").
8 Assignments
0 Petitions
Accused Products
Abstract
A novel electronic information transport component can be incorporated in a wide range of electronic information products, for example magazine collections, to automate the mass distribution of updates, such as current issues, from a remote server to a wide user base having a diversity of computer stations. Advantages of economy, immediacy and ease of use are provided. Extensions of the invention permit automated electronic catalog shopping with order placement and, optionally, order confirmation. A server-based update distribution service is also provided.
-
Citations
30 Claims
-
1. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein a higher level software entity can be invoked to modify the object manifest, and wherein the higher level software entity comprises a viewer for at least one content type available on the communications network, the content type being selected from the group consisting of multimedia formats, video formats, sound formats and hypertext markup language ("HTML").
-
-
2. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein a higher level software entity can be invoked to modify the object manifest, wherein the higher level software entity comprises a viewer for at least one content type available on the communications network, the content type being selected from the group consisting of multimedia formats, video formats, sound formats and hypertext markup language ("HTML"), and wherein the communications network is the Internet.
-
-
3. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; i) the communications network is a broadcast network comprising multiple user stations each provided with the information transporter; ii) at least one of the remote sources broadcasts a data stream across the network for receipt by the user stations; iii) the object manifest at each user station defines data stream content elements for receipt by the user station; and iv) a higher level software entity can be invoked to modify the object manifest.
-
-
4. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported, wherein; i) the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by at least one of the remote sources; ii) the at least one remote source has, for each user station, an object manifest received across the network from the user station and specifying user station identification information; iii) each user station repeatedly receives objects transported by the at least one remote source; and iv) a higher level software entity can be invoked to modify the object manifest.
-
-
5. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported, wherein; i) the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by at least one of the remote sources; ii) the at least one remote source has, for each user station, an object manifest received across the network from the user station and specifying user station identification information; iii) each user station repeatedly receives objects transported by the at least one remote source; iv) a higher level software entity can be invoked to modify the object manifest; and v) the object manifest received at the remote source specifies user-desired content and the information objects transported by the remote source to the user station are selected according to the user-desired content specification.
-
-
6. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported, wherein; i) the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by at least one of the remote sources; ii) the at least one remote source has, for each user station, an object manifest received across the network from the user station and specifying user station identification information; iii) each user station repeatedly receives objects transported by the at least one remote source; iv) a higher level software entity can be invoked to modify the object manifest; v) the object manifest received at the remote source specifies user-desired content and the information objects transported by the remote source to the user station are selected according to the user-desired content specification; and vi) the user-desired content specification comprises a generic or an alias name to request a latest installment, version or update.
-
-
7. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; i) the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by at least one of the remote sources; ii) the at least one of the remote sources has, for each user station, an object manifest received across the network from the user station and specifying user station identification information; iii) each object manifest contains user-specified information object selections; and iv) each user station transporter is scheduled to communicate repeatedly and automatically with the at least one of the remote sources and fetch information objects meeting the user-specified information object selections.
-
-
8. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; i) the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by at least one of the remote sources; ii) the at least one of the remote sources has, for each user station, an object manifest received across the network from the user station and comprising user-specified information object selections; and iii) each user station transporter can fetch or receive a response object from the one of the remote sources providing the user-specified information object selections; and iv) a higher level software entity can be invoked to modify the object manifest.
-
-
9. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein a higher level software entity can be invoked to modify the object manifest, and wherein the information transporter is embedded in a containing information product, the transporter functionality being activatable via the information product.
-
-
10. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein a higher level software entity can be invoked to modify the object manifest, wherein the information transporter is embedded in a containing information product, the transporter functionality being activatable via the information product, and wherein the containing information product is selected from the group consisting of self-updated software products, self-updating database products, CD-ROM resident products, online hybrid products, Internet access products, offline Internet access products, mobile Internet access products, short-session Internet access products, or intelligent appliance products.
-
-
11. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein a higher level software entity can be invoked to modify the object manifest, and wherein the transport control module specifies object processing actions required to integrate an object into one of an application and an information product on the user station subsequent to transport.
-
-
12. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein a higher level software entity can be invoked to modify the object manifest, and wherein the manifest list is mobile and transportable in the transport session, moving in a predetermined direction between the source station and the user station to request at least one information object to be sent in the other direction between the source station and the user station.
-
-
13. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; the transport control module uses an object manifest comprising at least one of a send object list, and a fetch object list, and the user station includes a user interface provided by a vendor associated with the source, and the object manifest is created under control of the user interface from choices supplied by the vendor.
-
-
14. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; a higher level software entity can be invoked to modify the object manifest; the user station is capable of executing multiple communications protocols; the transport control module is responsive to a protocol selection code; and the send object list comprises one or more object list elements selected from the group consisting of object action codes specifying source station actions required, object names, object sizes and response object size.
-
-
15. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; a higher level software entity can be invoked to modify the object manifest; the transport control module is responsive to a completed object manifest having codes to convey the status of the transport operation or to provide for transport of additional information objects, or both; and for a send operation in which an information object is transported from the user station to the source, the completed object manifest comprises one or more manifest elements selected from the group consisting of send object additional information, object acceptance codes returned by the source, time of object acceptance codes, response object names and a completion status code to terminate the send operation and return control.
-
-
16. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; a higher level software entity can be invoked to modify the object manifest; the transport control module is responsive to a completed object manifest having codes to convey the status of the transport operation or to provide for transport of additional information objects, or both; for a send operation in which an information object is transported from the user station to the source, the completed object manifest comprises one or more manifest elements selected from the group consisting of send object additional information, object acceptance codes returned by the source, time of object acceptance codes, response object names and a completion status code to terminate the send operation and return control; and the completed object manifest further comprises polling indicator codes enabling polling of the user station by the source for readiness to perform additional transport operations.
-
-
17. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; a higher level software entity can be invoked to modify the object manifest the transport control module is responsive to a completed object manifest having codes to convey the status of the transport operation or to provide for transport of additional information objects, or both; for a send operation in which an information object is transported from the user station to the source, the completed object manifest comprises one or more manifest elements selected from the group consisting of send object additional information, object acceptance codes returned by the source, time of object acceptance codes, response object names and a completion status code to terminate the send operation and return control; and the completed object manifest further comprises scheduled update indicator codes enabling scheduled fetching of updates by the user station from the source.
-
-
18. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein a higher level software entity can be invoked to modify the object manifest, and wherein; the transport control module comprises a transport software component embeddable in a vendor-provided information product; the vendor provides update objects from a selected source; and the transport software component is separately suppliable to multiple vendors of respective information products.
-
-
19. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a communications module which effects the fetching or sending of information objects across the network between at least one of the remote sources and persistent storage at the user station; and (b) a transport control module which controls transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) an object manifest specifying at least one information object to be transported; wherein; a higher level software entity can be invoked to modify the object manifest; the transport control module comprises a transport software component embeddable in a vendor-provided information product; the vendor provides update objects from a selected source; the transport software component is separately suppliable to multiple vendors of respective information products; and the transport software component further comprises a vendor-related user interface permitting specification of transport objects in the object manifest.
-
-
20. A method of controlling transport of information objects between persistent storage at a user station and a remote information object source on a communications network using an information transporter comprising a communications module for sending and receiving information objects on the network and wherein the method comprises:
-
(a) communicating object transport specifications, including a source address for the remote information object source, between the information transporter and a higher level software entity employing an object manifest listing at least one information object to be transported; (b) activating the communications module to transport the at least one information object to or from the source address, in accordance with the object manifest; and (c) scheduling the transporter to communicate repeatedly and automatically with the remote information object source and transport information objects, wherein; the communications network is a broadcast network comprising multiple user stations each provided with the information transporter; and the remote information object source broadcasts a data stream across the network for receipt by the user stations, the method further comprising; (d) receiving at each user station data stream content elements defined by specifications in the object manifest.
-
-
21. A method of controlling transport of information objects between persistent storage at a user station and a remote information object source on a communications network using an information transporter comprising a communications module for sending and receiving information objects on the network and wherein the method comprises:
-
(a) communicating object transport specifications, including a source address for the remote information object source, between the information transporter and a higher level software entity employing an object manifest listing at least one information object to be transported; (b) activating the communications module to transport the at least one information object to or from the source, address in accordance with the object manifest; and (c) scheduling the transporter to communicate repeatedly and automatically with the remote information object source and transport information objects, wherein the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by the remote information object source, the method further comprising; (d) sending to the remote information object source from each user station an object manifest specifying user station identification information; and (e) repeatedly transporting information objects to each user station from the remote information object source.
-
-
22. A method of controlling transport of information objects between persistent storage at a user station and a remote information object source on a communications network using an information transporter comprising a communications module for sending and receiving information objects on the network and wherein the method comprises:
-
(a) communicating object transport specifications, including a source address for the remote information object source, between the information transporter and a higher level software entity employing an object manifest listing at least one information object to be transported; (b) activating the communications module to transport the at least one information object to or from the source address, in accordance with the object manifest; and (c) scheduling the transporter to communicate repeatedly and automatically with the remote information object source and transport information objects, wherein the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by the remote information object source, the method further comprising; (d) sending to the remote information object source from each user station an object manifest specifying user station identification information; and (e) repeatedly transporting information objects to each user station from the remote information object source, wherein the object manifest received at the remote information object source specifies user-desired content with a generic or an alias name and wherein the method further comprises; (f) the remote information object source sending to the user station the latest installment, version or update information objects selected according to the generic or alias name.
-
-
23. A method of controlling transport of information objects between persistent storage at a user station and an information object remote source on a communications network using an information transporter comprising a communications module for sending and receiving information objects on the network, the method comprising:
-
(a) communicating object transport specifications, including a source address for the remote source, between the information transporter and a higher level software entity employing an object manifest listing an information object to be transported; (b) activating the communications module to transport the information object to or from the source address, in accordance with the object manifest, wherein the communications network comprises a group of user stations each provided with the information transporter, the object manifest at each user station contains source-originated information object specifications and each user station is a client station of an information object distribution service provided by the remote source and wherein the method further comprises; (c) scheduling each transporter to communicate repeatedly and automatically with the remote source and transport information objects meeting the source-originated specifications.
-
-
24. A method of controlling transport of information objects between persistent storage at a user station and an information object remote source on a communications network using an information transporter comprising a communications module for sending and receiving information objects on the network, the method comprising:
-
(a) communicating object transport specifications, including a source address for the remote source, between the information transporter and a higher level software entity employing an object manifest listing at least one information object to be transported; (b) activating the communications module to transport the at least one information object to or from the source address, in accordance with the object manifest, wherein the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by the remote source, the method further comprising; (c) sending to the remote source, from each user station, the object manifest comprising user-specified information object selections; and (d) scheduling each transporter to communicate repeatedly and automatically with the remote source and transport information objects meeting the user specifications.
-
-
25. A method of controlling transport of information objects between persistent storage at a user station and an information object remote source on a communications network using an information transporter comprising a communications module for sending and receiving information objects on the network, the method comprising:
-
(a) communicating object transport specifications, including a source address for the remote source, between the information transporter and a higher level software entity employing an object manifest listing at least one information object to be transported; (b) activating the communications module to transport the at least one information object to or from the source address, in accordance with the object manifest, wherein the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by at least one of the remote sources, the method further comprising; c) fetching a features directory listings features available at the remote source from the remote source to each user station; d) building, at each user station, an object manifest containing selected feature entries obtained from the fetched features directory; and e) scheduling each user station transporter to communicate repeatedly and automatically with the remote source and transport information objects specified by the selected features entries in the object manifest.
-
-
26. A method of controlling transport of information objects between persistent storage at a user station and a remote information object source on a communications network using an information transporter comprising a communications module for sending and receiving information objects on the network and wherein the method comprises:
-
(a) communicating object transport specifications, including a source address for the remote information object source, between the information transporter and a higher level software entity employing an object manifest listing at least one information object to be transported; (b) activating the communications module to transport the at least one information object to or from the source address, in accordance with the object manifest; and (c) scheduling the transporter to communicate repeatedly and automatically with the remote information object source and transport information objects, wherein the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by the remote source, the method further comprising; (d) sending to the remote source, from each user station, an object manifest comprising user specified information object selections; and (e) using each user station transporter to fetch or receive a response object from the remote source providing the user-specified information object selection.
-
-
27. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a separable communications module which selectively fetches or transports information objects across the network between at least one of the remote sources and the user station; and (b) a transport control module which controls the transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) a user-modifiable object manifest specifying at least one information object to be transported, wherein; i) the communications network is a broadcast network comprising multiple user stations each provided with the information transporter; ii) the at least one of the remote sources broadcasts a data stream across the network for receipt by the user stations; and iii) the object manifest at each user station defines data stream content elements for receipt by the user station.
-
-
28. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a separable communications module which selectively fetches or transports information objects across the network between at least one of the remote sources and the user station; and (b) a transport control module which controls the transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) a user-modifiable object manifest specifying at least one information object to be transported, wherein; i) the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by the at least one of the remote sources; ii) the at least one remote source has, for each user station, an object manifest received across the network from the user station and specifying user station identification information; and iii) each user station repeatedly receives objects transported by the at least one remote source.
-
-
29. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a separable communications module which selectively fetches or transports information objects across the network between at least one of the remote sources and the user station; and (b) a transport control module which controls the transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) a user-modifiable object manifest specifying at least one information object to be transported, wherein; i) the communications network comprises a group of user stations each provided with the information transporter and each being a client station of an information object distribution service provided by the at least one of the remote sources; ii) the at least one of the remote sources has, for each user station, an object manifest received across the network from the user station and comprising user-specified information object selections; and iii) each user station transporter can fetch or receive a response object from the one of the remote sources providing the user-specified information object selections.
-
-
30. An automated electronic information transporter located at a user station for controlling transport of information objects on a communications network providing access to multiple remote sources, the information transporter comprising:
-
(a) a separable communications module which selectively fetches or transports information objects across the network between at least one of the remote sources and the user station; and (b) a transport control module which controls the transport of the information objects in accordance with; i) a source address for the at least one remote source; and ii) a user-modifiable object manifest specifying at least one information object to be transported, wherein; the information transporter is embedded in a containing information product; and the information transporter functionality can be activated during operation of the information product.
-
Specification