Patent US6301710B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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:46
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag