Software and Method That Enables Selection of One of A Plurality of Online Service Providers
First Claim
1. A method for updating an information object stored at a client, comprising:
- (a) receiving a fetch object from a server;
(b) logging the received fetch object in a received fetch object log;
(c) comparing the received fetch object log to a fetch object request list; and
(d) integrating the received fetch object into the existing information object, whereby the integration allows for seamless use of the received fetch object at the client.
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. In addition, an offline web browser system, with hyperlink redirection capabilities, a novel recorded music product with automated update capabilities and an Internet charging mechanism are provided.
-
Citations
98 Claims
-
1. A method for updating an information object stored at a client, comprising:
-
(a) receiving a fetch object from a server; (b) logging the received fetch object in a received fetch object log; (c) comparing the received fetch object log to a fetch object request list; and (d) integrating the received fetch object into the existing information object, whereby the integration allows for seamless use of the received fetch object at the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for updating an information object stored on a first server, comprising:
-
(a) receiving a fetch object from second server; (b) logging the received fetch object in a received fetch object log; (c) comparing the received fetch object log to a fetch object request list; and (d) integrating the received fetch object into the existing information object to allow for seamless use of the received fetch object at the first server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for accessing a remote server function object stored on one or more servers from a first server, comprising:
-
(a) locating a remote server function listed on a remote server function object list on the first server; (b) identifying the one or more remote servers corresponding to the remote server function object listed on the remote server function list; (c) polling the identified one or more remote servers to access the remote server function object; (d) receiving a fetch object from the one or more remote servers, each of the fetch objects corresponding to a portion of the remote server function object; (e) logging the one or more received fetch objects in a received fetch object log; (f) comparing the received fetch object log to a remote server function object request list; and (g) integrating the one or more received fetch objects into the remote server function object to allow for seamless use of the received remote server function object at the first server. - View Dependent Claims (14, 15, 16)
-
-
17. A method for accessing a remote server function output object stored on one or more servers from a first server, comprising:
-
(a) locating a remote server function listed on a remote server function object list on the first server; (b) identifying the one or more remote servers corresponding to the remote server function object listed on the remote server function list; (c) posting data on the identified one or more remote servers; (d) processing the data at the one or more remote servers in accordance with the remote server function object; (e) storing the processed data in one or more fetch objects at the one or more remote servers; (f) receiving the one or more fetch objects from the one or more remote servers; (g) logging the one or more received fetch objects in a received fetch object log; (h) comparing the one or more received fetch objects in the received fetch object log to a remote server function output object request list; and (i) assimilating the one or more received fetch objects into the remote server function output object. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method for updating a database management object stored on a client, comprising:
-
(a) receiving a fetch object from a server; (b) logging the received fetch object in a received fetch object log; (c) comparing the received fetch object log to a fetch object request list; and (d) integrating the received fetch object into the existing database management object to allow for seamless use of the received fetch object at the client. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method for automatically building a web package, comprising:
-
(a) selecting content; (b) retrieving selected content from a plurality of network based content providers; and (c) assembling the retrieved content into a web package. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for caching a web package, comprising:
-
(a) logging a plurality of URLs associated with a content retrieval search; (b) assembling the plurality of URLs associated with the content retrieval search; (c) organizing the plurality of URLs and a plurality of document objects associated with the plurality of URLs into a directed database tree; and (d) repeating steps (a)-(c). - View Dependent Claims (45, 46)
-
-
47. A method for constructing a web package cache manager, comprising:
-
(a) storing a plurality of document objects in a dynamic directed database tree comprising a plurality of URLs associated with the plurality of document objects; (b) sorting the plurality of document objects in the dynamic directed database tree; (c) reordering the plurality of document objects in the dynamic directed database tree; (d) relocating a portion of the plurality of document objects in the dynamic directed database tree; and (e) retrieving a portion of the plurality of document objects from the dynamic directed database tree. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A method to dynamically update an information object in a web package, comprising:
-
(a) receiving update data from a server at a user station; (b) integrating the update data into the information object; and (c) displaying the update data while continuously displaying the information object data not updated. - View Dependent Claims (53, 54, 55, 56, 57)
-
-
58. A method for dynamically updating an information object in a web package at a user station and a server, comprising:
-
(a) exchanging an update object between the user station and the server; (b) integrating an update object into an information object at the user station and the server; (c) sorting a plurality of integrated information objects at the user station and the server; (d) reordering the plurality of integrated information objects at the user station and the server; and (e) relocating the plurality of integrated information objects at the user station and the server. - View Dependent Claims (59)
-
-
60. A method for ordering one or more of a product and a service, comprising:
-
(a) verifying a user ID at a remote server; (b) verifying a user supplied password at the remote server; (c) extracting routing information for the product or service order from the verified user ID; and (d) fulfilling the product or service order. - View Dependent Claims (61, 62, 63, 64)
-
-
65. A method for ordering one or more of a product and a service, comprising:
-
(a) capturing a user'"'"'s charge card information and a shipping address at a server; and (b) creating a header for a dynamic electronic order form using the user'"'"'s charge card information and the shipping address. - View Dependent Claims (66, 67, 68)
-
-
69. A method for updating an email package at a client, comprising:
-
(a) sending a new updated email object to a client; and (b) integrating the new updated email object into an information object. - View Dependent Claims (70, 71, 72, 73)
-
-
74. A method for updating an email package at a client, comprising:
-
(a) sending an updated email object to an unread email information object at a client; and (b) integrating the updated email object into the unread information object. - View Dependent Claims (75, 76)
-
-
77. A method for providing for a multimedia station at a client, comprising:
-
(a) accessing a plurality of local media sources from the multimedia station; (b) searching for content; and (c) providing for autoplay capabilities for the content. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
-
89. A method for exchanging information objects and update information objects between a user and a server, comprising:
-
(a) exchanging information objects and update information objects between the user and the server using a fetch-send protocol; (b) identifying the fetch-send protocol itself as an information object; and (c) updating the fetch-send protocol information object itself with the fetch-send protocol. - View Dependent Claims (90, 91, 92)
-
-
93. A method for exchanging information objects and update information objects between a one or more users and one or more servers, comprising:
-
(a) exchanging information objects and update information objects between at least one user and at least one server using a fetch-send protocol; (b) identifying the fetch-send protocol itself as an information object; and (c) updating the fetch-send protocol information object itself with the fetch-send protocol. - View Dependent Claims (94)
-
-
95. A method for exchanging information objects and update information objects between a one or more users and one or more servers, comprising:
-
(a) exchanging information objects and update information objects between at least one user and at least one server using a network protocol; (b) identifying the network protocol itself as an information object; and (c) updating network protocol information object. - View Dependent Claims (96, 97)
-
-
98. A method for providing a list to control exchanging a plurality of information objects and a plurality of information update objects between a user and a server, comprising:
-
(a) storing the list on at least one or more user stations and servers; (b) transmitting a fetch-send protocol to all user stations and servers that are identified by the list; and (c) forwarding the list to all the user stations and servers that are identified by the list.
-
Specification