US6301710B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for creating a substitute registry when automatically installing an update program
Assignee: Sony Corp
•
Filing: 1999-01-06
•
Granted: 2001-10-09
•
Expires: 2019-01-06
Abstract
Abstract A system and method for creating a substitute registry when automatically installing an update program preferably comprises a plurality of computer systems that are connected to a distributed network such as the Internet. Download modules on the computer systems automatically access and download update programs from the distributed network. Install modules then automatically create unique substitute registries that correspond to the downloaded update programs. Finally, the install module loads the update programs onto the computer systems to complete the software installation procedure, in accordance with the present invention.
Inventors
- 👤 Nobuyuki Fujiwara
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 12:30
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/65; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953
Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
64 words
A system for automatically installing a software program on a computer system, comprising: an install module configured to automatically create a substitute registry corresponding to said software program to avoid a software conflict between said software program and an existing program on said computer system; and a processor coupled to said computer system to control said install module to thereby automatically install said program.
Claim 2
Independent Claim
64 words
A system for automatically installing a software program on a computer system, comprising: an install module configured to automatically create a substitute registry corresponding to said software program to avoid a software conflict between said software program and an existing program on said computer system; and a processor coupled to said computer system to control said install module to thereby automatically install said program.
Claim 3
Dependent Claim
42 words
The system of claim 1 wherein said computer system functions as a client of a central server configured to receive information from said client and provide information to said client, said computer system and said central server thereby forming a client-server system.
Claim 4
Dependent Claim
22 words
The system of claim 2 wherein said client-server system further includes a plurality of client systems each communicating with said central server.
Claim 5
Dependent Claim
21 words
The system of claim 2 wherein said central server includes one or more databases of information for use by said client.
Claim 6
Dependent Claim
20 words
The system of claim 1 further comprising a distributed network including network pages that are accessible by a browser program.
Claim 7
Dependent Claim
24 words
The system of claim 5 wherein said distributed network includes an Internet system containing said network pages that are accessible by said browser program.
Claim 8
Dependent Claim
35 words
The system of claim 2 wherein said software program includes at least one of a client application that performs a client function and middleware that allows said client application to communicate with said central server.
Claim 9
Dependent Claim
25 words
The system of claim 5 wherein said browser includes a download module for transferring an update program from said distributed network to said computer system.
Claim 10
Dependent Claim
21 words
The system of claim 8 wherein said install module installs said update program from said distributed network onto said computer system.
Claim 11
Dependent Claim
23 words
The system of claim 8 wherein said browser program accesses a selected network page on said distributed network using a network access module.
Claim 12
Dependent Claim
51 words
The system of claim 10 wherein said selected network page is linked to a download file that includes said update program and an information file containing updated configuration information corresponding to said update program, said updated configuration information including registry information for creating a substitute registry corresponding to said update program.
Claim 13
Dependent Claim
41 words
The system of claim 1 wherein said software conflict results when said software program and said existing program have similar program names, and said software program overwrites said existing program in client registries that hierarchically identify software on said computer system.
Claim 14
Dependent Claim
21 words
The system of claim 12 wherein said substitute registry has a unique name within said client registries of said computer system.
Claim 15
Dependent Claim
33 words
The system of claim 13 wherein said client registries are displayed on a graphical user interface coupled to said computer system to permit a system user to access and manipulate said client registries.
Claim 16
Dependent Claim
27 words
The system of claim 1 wherein said install module obtains said software program and substitute registry information directly from a non-volatile memory device within said computer system.
Claim 17
Dependent Claim
22 words
The system of claim 1 wherein said install module uses said software program to update said existing program on said computer system.
Claim 18
Dependent Claim
25 words
The system of claim 16 wherein said processor executes a client application after said install module notifies said processor that said existing program is updated.
Claim 19
Independent Claim
227 words
A system for automatically installing a software program on a computer system, comprising: an install module configured to automatically create a substitute registry for installing said software program; and a processor coupled to said computer system to control said install module to thereby automatically install said software program, wherein installing said software program creates a software conflict between said software program and an existing program on said computer system, said software conflict resulting when said software program and said existing program have similar program names, and said software program overwrites said existing program in client registries that hierarchically identify software on said computer system, said install module creating a substitute registry in which said software program is installed to avoid said software conflict with said existing program, said substitute registry having a unique name within said client registries of said computer system, said client registries being displayed on a graphical user interface coupled to said computer system to permit a system user to access and manipulate said client registries, said existing program being a first set of middleware, and said software program being a second set of middleware, said first set of middleware and said second set of middleware each including a database client, a connectivity driver, and a connectivity manager, said first set of middleware and said second set of middleware each having different version levels.
Claim 20
Independent Claim
227 words
A system for automatically installing a software program on a computer system, comprising: an install module configured to automatically create a substitute registry for installing said software program; and a processor coupled to said computer system to control said install module to thereby automatically install said software program, wherein installing said software program creates a software conflict between said software program and an existing program on said computer system, said software conflict resulting when said software program and said existing program have similar program names, and said software program overwrites said existing program in client registries that hierarchically identify software on said computer system, said install module creating a substitute registry in which said software program is installed to avoid said software conflict with said existing program, said substitute registry having a unique name within said client registries of said computer system, said client registries being displayed on a graphical user interface coupled to said computer system to permit a system user to access and manipulate said client registries, said existing program being a first set of middleware, and said software program being a second set of middleware, said first set of middleware and said second set of middleware each including a database client, a connectivity driver, and a connectivity manager, said first set of middleware and said second set of middleware each having different version levels.
Claim 21
Independent Claim
63 words
A method for automatically installing a software program on a computer system, comprising the steps of: creating a substitute registry that corresponds to said software program by using an install module to avoid a software conflict between said software program and an existing program on said computer system; and controlling said install module with a processor to thereby automatically install said software program.
Claim 22
Independent Claim
63 words
A method for automatically installing a software program on a computer system, comprising the steps of: creating a substitute registry that corresponds to said software program by using an install module to avoid a software conflict between said software program and an existing program on said computer system; and controlling said install module with a processor to thereby automatically install said software program.
Claim 23
Dependent Claim
42 words
The method of claim 19 wherein said computer system functions as a client of a central server configured to receive information from said client and provide information to said client, said computer system and said central server thereby forming a client-server system.
Claim 24
Dependent Claim
22 words
The method of claim 20 wherein said client-server system further includes a plurality of client systems each communicating with said central server.
Claim 25
Dependent Claim
21 words
The method of claim 20 wherein said central server includes one or more databases of information for use by said client.
Claim 26
Dependent Claim
35 words
The method of claim 20 wherein said software program includes at least one of a client application that performs a client function and middleware that allows said client application to communicate with said central server.
Claim 27
Dependent Claim
20 words
The method of claim 19 further comprising a distributed network including network pages that are accessible by a browser program.
Claim 28
Dependent Claim
24 words
The method of claim 24 wherein said distributed network includes an Internet system containing said network pages that are accessible by said browser program.
Claim 29
Dependent Claim
25 words
The method of claim 24 wherein said browser includes a download module for transferring an update program from said distributed network to said computer system.
Claim 30
Dependent Claim
21 words
The method of claim 26 wherein said install module installs said update program from said distributed network onto said computer system.
Claim 31
Dependent Claim
23 words
The method of claim 26 wherein said browser program accesses a selected network page on said distributed network using a network access module.
Claim 32
Dependent Claim
51 words
The method of claim 28 wherein said selected network page is linked to a download file that includes said update program and an information file containing updated configuration information corresponding to said update program, said updated configuration information including registry information for creating a substitute registry corresponding to said update program.
Claim 33
Dependent Claim
41 words
The method of claim 19 wherein said software conflict results when said software program and said existing program have similar program names, and said software program overwrites said existing program in client registries that hierarchically identify software on said computer system.
Claim 34
Dependent Claim
21 words
The method of claim 30 wherein said substitute registry has a unique name within said client registries of said computer system.
Claim 35
Dependent Claim
33 words
The method of claim 31 wherein said client registries are displayed on a graphical user interface coupled to said computer system to permit a system user to access and manipulate said client registries.
Claim 36
Dependent Claim
27 words
The method of claim 19 wherein said install module obtains said software program and substitute registry information directly from a non-volatile memory device within said computer system.
Claim 37
Dependent Claim
22 words
The method of claim 19 wherein said install module uses said software program to update said existing program on said computer system.
Claim 38
Dependent Claim
25 words
The method of claim 34 wherein said processor executes a client application after said install module notifies said processor that said existing program is updated.
Claim 39
Independent Claim
225 words
A method for automatically installing a software program on a computer system, comprising the steps of: creating a substitute registry that corresponds to said software program by using an install module; and controlling said install module with a processor to thereby automatically install said software program; wherein installing said software program creates a software conflict between said software program and an existing program on said computer system, said software conflict resulting when said software program and said existing program have similar program names, and said software program overwrites said existing program in client registries that hierarchically identify software on said computer system, said install module creating a substitute registry in which said software program is installed to avoid said software conflict with said existing program, said substitute registry having a unique name within said client registries of said computer system, said client registries being displayed on a graphical user interface coupled to said computer system to permit a system user to access and manipulate said client registries, said existing program being a first set of middleware, and said software program being a second set of middleware, said first set of middleware and said second set of middleware each including a database client, a connectivity driver, and a connectivity manager, said first set of middleware and said second set of middleware each having different version levels.
Claim 40
Independent Claim
225 words
A method for automatically installing a software program on a computer system, comprising the steps of: creating a substitute registry that corresponds to said software program by using an install module; and controlling said install module with a processor to thereby automatically install said software program; wherein installing said software program creates a software conflict between said software program and an existing program on said computer system, said software conflict resulting when said software program and said existing program have similar program names, and said software program overwrites said existing program in client registries that hierarchically identify software on said computer system, said install module creating a substitute registry in which said software program is installed to avoid said software conflict with said existing program, said substitute registry having a unique name within said client registries of said computer system, said client registries being displayed on a graphical user interface coupled to said computer system to permit a system user to access and manipulate said client registries, said existing program being a first set of middleware, and said software program being a second set of middleware, said first set of middleware and said second set of middleware each including a database client, a connectivity driver, and a connectivity manager, said first set of middleware and said second set of middleware each having different version levels.
Claim 41
Independent Claim
56 words
A system for automatically installing a software program on a computer system, comprising: means for creating a substitute registry that corresponds to said software program to avoid a software conflict between said software program and an existing program on said computer; and means for controlling said means for creating to thereby automatically install said software program.
Claim 42
Independent Claim
56 words
A system for automatically installing a software program on a computer system, comprising: means for creating a substitute registry that corresponds to said software program to avoid a software conflict between said software program and an existing program on said computer; and means for controlling said means for creating to thereby automatically install said software program.
Claim 43
Dependent Claim
63 words
A computer-readable medium comprising program instructions for installing a software program by performing the steps of: creating a substitute registry that corresponds to said software program by using an install module to avoid a software conflict between said software program and an existing program on said computer system; and controlling said install module with a processor to thereby automatically install said software program.
Claim 44
Dependent Claim
63 words
A computer-readable medium comprising program instructions for installing a software program by performing the steps of: creating a substitute registry that corresponds to said software program by using an install module to avoid a software conflict between said software program and an existing program on said computer system; and controlling said install module with a processor to thereby automatically install said software program.
References Cited (Backward Citations)
US5859969A
Cited
US5794052A
Cited
US5842024A
Cited
US5857188A
Cited
US6195794B1
Cited
US6189139B1
Cited
US6131192A
Cited
US6088796A
Cited
US6189147B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-10-08 | 2005-04-09 | 2005-10-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-10-08 | 2009-04-09 | 2009-10-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-10-08 | 2013-04-09 | 2013-10-09 | $7700.00 | Window Closed / Lapsed |