Software and method that enables selection of one of a plurality of online service providers
First Claim
1. A method for updating software installed on a user station, the software including multiple software entities, including an updating software entity which facilitates obtaining updates from a remote source via a communications network including the Internet, the method comprising:
- upon occurrence of a prescribed event, the updating software entity checking for the availability of an update for at least one of the software entities, wherein the updating software entity can be running in the background at the user station while at least one of the other software entities is running in the foreground at the user station;
if the update is available, notifying a user at the user station of the availability of the update;
requesting confirmation from the user to obtain the update; and
obtaining the update from the remote source via the communications network in response to the user confirmation.
9 Assignments
0 Petitions
Accused Products
Abstract
Software stored on a computer-readable storage medium at a user station provides a plurality of functions including an online service selector function that enables a user at the user station to select any one of a plurality of available online service providers, and a communications function that establishes a communication link between the user station and the selected one of the available online service providers. Corresponding methods for operating a user station are also described.
275 Citations
44 Claims
-
1. A method for updating software installed on a user station, the software including multiple software entities, including an updating software entity which facilitates obtaining updates from a remote source via a communications network including the Internet, the method comprising:
-
upon occurrence of a prescribed event, the updating software entity checking for the availability of an update for at least one of the software entities, wherein the updating software entity can be running in the background at the user station while at least one of the other software entities is running in the foreground at the user station;
if the update is available, notifying a user at the user station of the availability of the update;
requesting confirmation from the user to obtain the update; and
obtaining the update from the remote source via the communications network in response to the user confirmation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for updating software installed on a user station by obtaining updates from a remote source via a communications network including the Internet, the method comprising:
-
upon occurrence of a prescribed event, checking for the availability of an update for the software, wherein the checking can be performed transparently to a user at the user station;
if the update is available, notifying the user at the user station of the availability of the update;
requesting confirmation from the user to obtain the update;
obtaining the update from the remote source via the communications network in response to the user confirmation to obtain the update;
requesting confirmation from the user to install the obtained update; and
installing the obtained update in response to the user confirmation to install the obtained update. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for updating software installed on a user station, the software including multiple software entities, including an updating software entity which facilitates obtaining updates from a remote source via a communications network including the Internet, the method comprising:
-
upon occurrence of a prescribed event, the updating software entity checking for the availability of an update for at least one of the software entities, wherein the updating software entity can be running in the background at the user station while at least one of the other software entities is running in the foreground at the user station;
if the update is available, notifying a user at the user station of the availability of the update;
requesting confirmation from the user to obtain the update;
obtaining the update from the remote source via the communications network in response to user confirmation to obtain the update;
requesting confirmation from the user to install the obtained update; and
installing the obtained update in response to the user confirmation to install the update. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for updating software installed on a user station, the software including multiple software entities, including a self-updating software entity which facilitates obtaining updates from a remote source via a communications network including the Internet, the method comprising:
-
upon occurrence of a prescribed event, the self-updating software entity checking for the availability of an update for at least one of the software entities, wherein the self-updating software entity can be running in the background at the user station while at least one of the other software entities is running in the foreground at the user station;
if the update is available, notifying a user at the user station of the availability of the update;
requesting confirmation from the user to obtain the update;
obtaining the update from the remote source via the communications network in response to user confirmation to obtain the update; and
enabling updating of the self-updating software entity without requiring user confirmation to update the self-updating software entity. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for updating software installed on a user station, the software including multiple software entities, including a self-updating software entity which facilitates obtaining updates from a remote source via a communications network including the Internet, the method comprising:
-
upon occurrence of a prescribed event, the self-updating software entity checking for the availability of an update for at least one of the software entities, wherein the self-updating software entity can be running in the background at the user station while at least one of the other software entities is running in the foreground at the user station;
if the update is available, notifying a user at the user station of the availability of the update;
requesting confirmation from the user to obtain the update;
obtaining the update from the remote source via the communications network in response to the user confirmation to obtain the update;
requesting confirmation from the user to install the obtained update;
installing the obtained update in response to the user confirmation to install the update; and
enabling updating of the self-updating software entity without requiring user confirmation to update the self-updating software entity. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method for updating software installed on a user station by obtaining updates from a remote source via a communications network including the Internet, the method comprising:
-
upon occurrence of a prescribed event, checking for the availability of an update, wherein the checking can be performed transparently to a user at the user station;
if the update is available, obtaining the update from the remote source via the communications network;
requesting confirmation from the user to install the obtained update; and
installing the obtained update in response to the user confirmation. - View Dependent Claims (29, 30, 31)
-
-
32. A method for updating software installed on a user station, the software including multiple software entities, including an updating software entity which facilitates obtaining updates from a remote source via a communications network including the Internet, the method comprising:
-
upon occurrence of a prescribed event, the updating software entity checking for the availability of an update for at least one of the software entities, wherein the updating software entity can be running in the background at the user station while at least one other software entity is running in the foreground at the user station;
if the update is available, obtaining the update from the remote source via the communications network;
requesting confirmation from the user to install the obtained update; and
installing the obtained update in response to the user confirmation. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method for updating software installed on a user station, the software including multiple software entities, including a self-updating software entity which facilitates obtaining updates from a remote source via a communications network including the Internet, the method comprising:
-
upon occurrence of a prescribed event, the self-updating software entity checking for the availability of an update for at least one of the software entities, wherein the self-updating software entity can be running in the background at the user station while at least one other software entity is running in the foreground at the user station;
if the update is available, obtaining the update from the remote source via the communications network;
requesting confirmation from the user to install the obtained update;
installing the obtained update in response to the user confirmation; and
enabling the updating of the self-updating software entity without requiring user confirmation to update the self-updating software entity. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A method for updating software installed on a user station by installing updates received from remote sources via a communications network including the Internet, the method comprising:
-
communicating with at least one of the remote sources to check for the availability of an update, based on a first condition;
notifying a user at the user station of the availability of an update, and seeking input from the user to obtain the update;
communicating with at least one of the remote sources to receive the update in response to the user input;
requesting confirmation from the user to install the received update; and
installing the received update, based on a second condition that is different from the first condition. - View Dependent Claims (43, 44)
-
Specification