Internet-aware agent for updating applications
First Claim
1. A method for updating application information used by an application installed on a computer system, said method comprising the computer-implemented steps of:
- a) identifying from said application an information source external to said computer system, said information source comprising information for modifying said application information;
b) identifying a communication interface for communicatively coupling said computer system and said information source;
c) establishing a communication link to said information source via said communication interface; and
d) downloading said information for modifying said application information from said information source;
wherein said steps a)-d) are performed without executing said application.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system thereof for updating applications installed on a computer system. Each application supplies the name of a source (e.g., a Web site address) from which updates can be obtained. Upon boot up, the boot loader reads the addresses, locates the interface for connecting with the Internet, and connects with each of the Web sites. Updated application information is identified and can be downloaded from the Web sites to the computer system. Also, information can be downloaded to change the graphical user interface for the application. Furthermore, the Web site can determine whether the application is authorized for use on the computer system. Alternatively, a single Web site can be used for multiple applications. In addition, this process can instead be implemented as a background function after boot up. In each implementation, applications are conveniently and reliably updated without having to execute the applications.
60 Citations
23 Claims
-
1. A method for updating application information used by an application installed on a computer system, said method comprising the computer-implemented steps of:
-
a) identifying from said application an information source external to said computer system, said information source comprising information for modifying said application information;
b) identifying a communication interface for communicatively coupling said computer system and said information source;
c) establishing a communication link to said information source via said communication interface; and
d) downloading said information for modifying said application information from said information source;
wherein said steps a)-d) are performed without executing said application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for managing applications comprising the computer-implemented steps of:
-
a) receiving information for modifying said applications from a plurality of sources, each source comprising information for a respective application;
b) establishing a communication link with a computer system having an application installed thereon;
c) determining that use of said application on said computer system is authorized;
d) identifying information received in said step a) that is relevant to said application; and
e) sending said information identified in said step d) to said computer system. - View Dependent Claims (12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
14. A computer system comprising:
-
a bus;
a communication interface coupled to said bus, said communication interface for communicatively coupling said computer system and an external information source;
a processor coupled to said bus; and
a computer-readable memory unit coupled to said bus;
said processor for performing a method for updating application information used by an application installed on said computer system, said method comprising the computer-implemented steps of;
a) identifying from said application an external information source comprising information for modifying said application information;
b) establishing a communication link to said information source via said communication interface; and
c) downloading said information for modifying said application information from said information source;
wherein said steps a)-c) are performed without executing said application.
-
Specification