Information processor, software updating system, software updating method, and its program for updating modules on a user computer
First Claim
1. An information processing apparatus comprising:
- a user computer configured to obtain a list of modules from a module-storing region, a module identified in said list of modules being software; and
a center computer configured to generate location information identifying said module-storing region from a list of a plurality of module-storing regions,wherein said user computer obtains said list of the plurality of module-storing regions from said center computer,wherein said user computer obtains a list of new modules from said module-storing region when said list of new modules is absent from said user computer, said list of new modules being identified in said list of modules by said user computer comparing said list of modules and modules currently being installed in said user computer,wherein said module-storing region is one of the plurality of the module-storing regions,wherein said location information is recorded within said list of the plurality of module-storing regions,wherein said user computer communicates with said module-storing region and said center computer over a network, said center computer communicating with said module-storing region over said network,wherein said user computer sends user identification information onto said network, said user identification information identifying said user computer,wherein said center computer compiles said list of the plurality of module-storing regions when said user computer is judged as having a license, said center computer using said user identification information in judging whether said user computer has said license, andwherein said location information corresponds to each of the plurality of module-storing regions, said each of the plurality of module-storing regions being linked to said user identification information.
0 Assignments
0 Petitions
Accused Products
Abstract
Software is updated easily and efficiently and in the same time, thereby reducing the load imposed on the user side, the software vendor side and the center computer side. When the user computer sends user ID to the center computer, the center computer have the user computer obtain URL of the module-storing region that corresponds to the user ID and stores the modules that the user should obtain. The user computer accesses to the module storing portion using the URL, obtains a list of modules, compares the list to the modules that are currently installed in itself and judges whether it is necessary to obtain modules. When judged that modules are needed to be obtained, the user computer accesses to the module-storing region again and obtains the module.
23 Citations
18 Claims
-
1. An information processing apparatus comprising:
-
a user computer configured to obtain a list of modules from a module-storing region, a module identified in said list of modules being software; and a center computer configured to generate location information identifying said module-storing region from a list of a plurality of module-storing regions, wherein said user computer obtains said list of the plurality of module-storing regions from said center computer, wherein said user computer obtains a list of new modules from said module-storing region when said list of new modules is absent from said user computer, said list of new modules being identified in said list of modules by said user computer comparing said list of modules and modules currently being installed in said user computer, wherein said module-storing region is one of the plurality of the module-storing regions, wherein said location information is recorded within said list of the plurality of module-storing regions, wherein said user computer communicates with said module-storing region and said center computer over a network, said center computer communicating with said module-storing region over said network, wherein said user computer sends user identification information onto said network, said user identification information identifying said user computer, wherein said center computer compiles said list of the plurality of module-storing regions when said user computer is judged as having a license, said center computer using said user identification information in judging whether said user computer has said license, and wherein said location information corresponds to each of the plurality of module-storing regions, said each of the plurality of module-storing regions being linked to said user identification information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information processing apparatus capable of communicating with a center computer through a network, comprising:
-
a processor; a communication unit configured; to send a user identification information for identifying a user of the information processing apparatus to the center computer; to receive from the center computer a first list of a plurality of location information indicating locations of a plurality of storing regions and corresponding to the user identification information sent to the center computer, the plurality of storing regions being provided on the network to correspond to a plurality of user identification information of each of a plurality of users and storing a plurality of update software for a plurality of software provided by a plurality of software vendors to the plurality of users; and to receive a plurality of second lists of the plurality of update software by accessing the plurality of storing regions according to the received first list; and
a controller configured;to determine whether there are any update software to be received by comparing the plurality of second lists and the software currently being installed in the information processing apparatus; and to generate, when determined that there are some update software to be received, a third list of the update software to be received; and the communication unit being further configured to receive the update software listed in the third list by accessing each of the plurality of storing regions storing the update software listed in the third list according to the received first list. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A software updating system comprising:
-
a center computer; and an information processing apparatus capable of communicating through a network, the center computer including; a data storage configured to store a plurality of location information of a plurality of storing regions and a plurality of user identification information of each of a plurality of users, the plurality of storing regions being provided on the network to store a plurality of update software for a plurality of software provided to the plurality of users by a plurality of software vendors, and each of the plurality of user identification information corresponding to each of the plurality of storing regions; a first communication unit configured; to send previously the plurality of update software to the plurality of storing regions; and to receive a user identification information from the information processing apparatus; and a first controller configured to generate a first list of the plurality of location information corresponding to the received user identification information; and the first communication unit being further configured to send the generated first list when the user identification information is received; the information processing apparatus including; a second communication unit configured; to send the user identification information to the center computer; to receive the generated first list; and to receive a plurality of second lists of the plurality of update software by accessing the plurality of storing regions according to the generated first list; and a second controller configured; to determine whether there is any update software to be received by comparing the plurality of second lists and the software currently being installed in the information processing apparatus; and to generate, when determined that there are some update software to be received, a third list of the update software to be received; and the second communication unit being further configured to receive the update software listed in the third list by accessing each of the plurality of storing regions storing the update software listed in the third list according to the received first list.
-
-
17. A method of updating a software installed in an information processing apparatus capable of communicating with a center computer through a network, comprising:
-
sending a user identification information for identifying a user of the information processing apparatus to the center computer; receiving from the center computer a first list of a plurality of location information indicating locations of a plurality of storing regions, the plurality of storing regions corresponding to the user identification information sent to the center computer, the plurality of storing regions being provided on the network to correspond to a plurality of user identification information of each of a plurality of users, and storing a plurality of update software for a plurality of software provided by a plurality of software vendors to the plurality of users; accessing the plurality of storing regions according to the received first list and receiving a plurality of second lists of the plurality of update software from the plurality of storing regions; determining whether there are any update software to be received by comparing the plurality of second lists and the software currently being installed in the information processing apparatus; generating, when determined that there are some update software to be received, a third list of the update software to be received; and receiving the update software listed in the third list by accessing each of the plurality of storing regions storing the update software listed in the third list according to the received first list.
-
-
18. A non-transitory computer-readable storage medium having embedded therein a computer program for carrying out a method of updating a software installed in an information processing apparatus capable of communicating with a center computer through a network, comprising:
-
sending a user identification information for identifying a user of the information processing apparatus to the center computer; receiving from the center computer a first list of a plurality of location information indicating locations of a plurality of storing regions, the plurality of storing regions corresponding to the user identification information sent to the center computer, the plurality of storing regions being provided on the network to correspond to a plurality of user identification information of each of a plurality of users, and storing a plurality of update software for a plurality of software provided by a plurality of software vendors to the plurality of users; accessing the plurality of storing regions according to the received first list and receiving a plurality of second lists of the plurality of update software from the plurality of storing regions; determining whether there are any update software to be received by comparing the plurality of second lists and the software currently being installed in the information processing apparatus; generating, when determined that there are some update software to be received, a third list of the update software to be received; and receiving the update software listed in the third list by accessing each of the plurality of storing regions storing the update software listed in the third list according to the received first list.
-
Specification