← Back to Patent Explorer
US5790796A Expired / Lapsed US ⏱️ 0.0 years remaining

Polymorphic package files to update software components

Assignee: Gen Digital Inc
•
Filing: 1996-06-14
•
Granted: 1998-08-04
•
Expires: 2016-06-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A server computer (102) in a communication system (100) provides updated software programs to client computers (102) independent of the type of client (104) and the type of server (102). A polymorphic master object (300) has a predetermined structure known to all servers (102) and clients (104). Upon connection of the client (104) to the server (102), the server (102) provides the master object (300) to the client (104). The polymorphic master object (300) includes fields that indicate polymorphic package files that are available for transfer to the client (104). One such field is a distributed install file that includes, in a text format, instructions for instantiating the selected package file. Upon receipt, either the user or the client selects package file. The client (104) provides a request to the server (102) for the selected file, which the server (102) provides to the client (104). Using the distributed install file, the client (104) instantiates the selected package file.

Inventors

  • 👤 Richard Scott Sadowsky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:32
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 112 words
A method for retrieving a computer program from a remote server computer to a client computer, the method comprising the steps of: providing a predetermined request signal from the client to the server; providing a polymorphic master object from the server to the client, the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of said client; providing one of the polymorphic descriptors from the client to the remote server in response to a selection; and providing the computer program corresponding to the provided polymorphic descriptor from the server to the client.
Claim 2
Independent Claim 112 words
A method for retrieving a computer program from a remote server computer to a client computer, the method comprising the steps of: providing a predetermined request signal from the client to the server; providing a polymorphic master object from the server to the client, the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of said client; providing one of the polymorphic descriptors from the client to the remote server in response to a selection; and providing the computer program corresponding to the provided polymorphic descriptor from the server to the client.
Claim 3
Dependent Claim 22 words
The method of claim 1 wherein another of the polymorphic descriptors includes instructions for instantiating the provided computer program by the client.
Claim 4
Dependent Claim 23 words
The method of claim 2 wherein said another of the polymorphic descriptors has a predetermined format independent of a type of the client.
Claim 5
Dependent Claim 31 words
The method of claim 2 further comprising the steps of parsing said another of the polymorphic descriptors to determine said instructions and executing said instructions for instantiating the provided computer program.
Claim 6
Dependent Claim 20 words
The method of claim 1 wherein the polymorphic descriptor is a field containing instructions for instantiating the selected computer program.
Claim 7
Dependent Claim 12 words
The method of claim 5 wherein said field is a text field.
Claim 8
Dependent Claim 152 words
A communication system comprising: a server memory for storing a polymorphic master object and for storing a plurality of computer programs, the polymorphic master object including a plurality of polymorphic descriptors of the plurality of computer programs and having a predetermined structure that is independent of the type of the client; a server coupled to the server memory for retrieving the polymorphic master object from the server memory and having an output for providing the polymorphic master object in response to a predetermined request signal and for providing the computer program corresponding to one of the polymorphic descriptors in response to a program request indicative of said one of the polymorphic descriptors; and a client coupled to the output of the server, and being coupled to the server for providing the predetermined request signal and for providing said program request indicative of one of the polymorphic descriptors in response to a selection.
Claim 9
Dependent Claim 152 words
A communication system comprising: a server memory for storing a polymorphic master object and for storing a plurality of computer programs, the polymorphic master object including a plurality of polymorphic descriptors of the plurality of computer programs and having a predetermined structure that is independent of the type of the client; a server coupled to the server memory for retrieving the polymorphic master object from the server memory and having an output for providing the polymorphic master object in response to a predetermined request signal and for providing the computer program corresponding to one of the polymorphic descriptors in response to a program request indicative of said one of the polymorphic descriptors; and a client coupled to the output of the server, and being coupled to the server for providing the predetermined request signal and for providing said program request indicative of one of the polymorphic descriptors in response to a selection.
Claim 10
Dependent Claim 34 words
The communication system of claim 7 further comprising a client memory coupled to the client and wherein another of the polymorphic descriptors includes instructions for instantiating the provided computer program into the client memory.
Claim 11
Dependent Claim 24 words
The communication system of claim 8 wherein said another of the polymorphic descriptors has a predetermined format independent of a type of the client.
Claim 12
Dependent Claim 34 words
The communication system of claim 8 wherein the client parses said another of the polymorphic descriptors to determine said instructions and executes said instructions for instantiating the provided computer program into the client memory.
Claim 13
Dependent Claim 21 words
The communication system of claim 7 wherein the polymorphic descriptor is a field containing instructions for instantiating the selected computer program.
Claim 14
Dependent Claim 13 words
The communication system of claim 11 wherein said field is a text field.
Claim 15
Independent Claim 109 words
A method for providing a computer program from a remote server computer to a client computer, the method comprising the steps of: receiving a predetermined request signal from the client; providing a polymorphic master object to the client, the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of the client; receiving a program request indicative of one of the polymorphic descriptors from the client indicative of a selected computer program; and providing the computer program corresponding to the indicated polymorphic descriptor in the program request to the client.
Claim 16
Independent Claim 109 words
A method for providing a computer program from a remote server computer to a client computer, the method comprising the steps of: receiving a predetermined request signal from the client; providing a polymorphic master object to the client, the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of the client; receiving a program request indicative of one of the polymorphic descriptors from the client indicative of a selected computer program; and providing the computer program corresponding to the indicated polymorphic descriptor in the program request to the client.
Claim 17
Dependent Claim 22 words
The method of claim 13 wherein another of the polymorphic descriptors includes instructions to the client for instantiating the provided computer program.
Claim 18
Dependent Claim 23 words
The method of claim 14 wherein said another of the polymorphic descriptors has a predetermined format independent of a type of the client.
Claim 19
Dependent Claim 20 words
The method of claim 13 wherein the polymorphic descriptor is a field containing instructions for instantiating the selected computer program.
Claim 20
Dependent Claim 12 words
The method of claim 16 wherein said field is a text field.
Claim 21
Dependent Claim 114 words
A host computer comprising: a server memory for storing a polymorphic master object and for storing a plurality of computer programs, the polymorphic master object including a plurality of polymorphic descriptors of the plurality of computer programs and having a predetermined structure that is independent of the type of the client; and a server computer coupled to the server memory for retrieving the polymorphic master object from the server memory and having an output for providing the polymorphic master object in response to a predetermined request signal and for providing a computer program corresponding to one of the polymorphic descriptors in response to a program request indicative of said one of the polymorphic descriptors.
Claim 22
Dependent Claim 114 words
A host computer comprising: a server memory for storing a polymorphic master object and for storing a plurality of computer programs, the polymorphic master object including a plurality of polymorphic descriptors of the plurality of computer programs and having a predetermined structure that is independent of the type of the client; and a server computer coupled to the server memory for retrieving the polymorphic master object from the server memory and having an output for providing the polymorphic master object in response to a predetermined request signal and for providing a computer program corresponding to one of the polymorphic descriptors in response to a program request indicative of said one of the polymorphic descriptors.
Claim 23
Dependent Claim 23 words
The host of claim 18 wherein another of the polymorphic descriptors includes instructions for instantiating the provided computer program by a client computer.
Claim 24
Dependent Claim 23 words
The host of claim 19 wherein said another of the polymorphic descriptors has a predetermined format independent of a type of the client.
Claim 25
Dependent Claim 20 words
The host of claim 18 wherein the polymorphic descriptor is a field containing instructions for instantiating the selected computer program.
Claim 26
Dependent Claim 12 words
The host of claim 21 wherein said field is a text field.
Claim 27
Independent Claim 108 words
A method for retrieving a computer program from a remote server computer by a client computer, the method comprising the steps of: providing a predetermined request signal to the server; receiving a polymorphic master object from the server, the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of the client; providing a program request indicative of one of the polymorphic descriptors to the server in response to a selection; and receiving the computer program corresponding to the indicated polymorphic descriptor in the program request from the server.
Claim 28
Independent Claim 108 words
A method for retrieving a computer program from a remote server computer by a client computer, the method comprising the steps of: providing a predetermined request signal to the server; receiving a polymorphic master object from the server, the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of the client; providing a program request indicative of one of the polymorphic descriptors to the server in response to a selection; and receiving the computer program corresponding to the indicated polymorphic descriptor in the program request from the server.
Claim 29
Dependent Claim 22 words
The method of claim 23 wherein another of the polymorphic descriptors includes instructions for instantiating the provided computer program by the client.
Claim 30
Dependent Claim 23 words
The method of claim 24 wherein said another of the polymorphic descriptors has a predetermined format independent of a type of the client.
Claim 31
Dependent Claim 31 words
The method of claim 24 further comprising the steps of parsing said another of the polymorphic descriptors to determine said instructions and executing said instructions for instantiating the provided computer program.
Claim 32
Dependent Claim 20 words
The method of claim 23 wherein the polymorphic descriptor is a field containing instructions for instantiating the selected computer program.
Claim 33
Dependent Claim 12 words
The method of claim 27 wherein said field is a text field.
Claim 34
Independent Claim 124 words
An apparatus for retrieving a computer program and a polymorphic master object from a remote server computer, the polymorphic master object including a plurality of polymorphic descriptors of the plurality of computer programs and having a predetermined structure, the apparatus comprising: a client computer; a client memory for storing the polymorphic master object and for storing a program executable by the client computer, the program generating a predetermined request signed in response to a selection signal, instantiating into the client memory the polymorphic master object received from the server in response to the predetermined request signal, providing a program request indicative of one of the polymorphic descriptors to the server, and executing a computer program corresponding to said indicated one of the polymorphic descriptors.
Claim 35
Independent Claim 124 words
An apparatus for retrieving a computer program and a polymorphic master object from a remote server computer, the polymorphic master object including a plurality of polymorphic descriptors of the plurality of computer programs and having a predetermined structure, the apparatus comprising: a client computer; a client memory for storing the polymorphic master object and for storing a program executable by the client computer, the program generating a predetermined request signed in response to a selection signal, instantiating into the client memory the polymorphic master object received from the server in response to the predetermined request signal, providing a program request indicative of one of the polymorphic descriptors to the server, and executing a computer program corresponding to said indicated one of the polymorphic descriptors.
Claim 36
Dependent Claim 34 words
The apparatus of claim 29 further comprising a client memory coupled to the client computer and wherein another of the polymorphic descriptors includes instructions for instantiating the provided computer program into the client memory.
Claim 37
Dependent Claim 24 words
The apparatus of claim 30 wherein said another of the polymorphic descriptors has a predetermined format independent of a type of the client computer.
Claim 38
Dependent Claim 34 words
The apparatus of claim 30 wherein the client computer parses said another of the polymorphic descriptors to determine said instructions and executes said instructions for instantiating the provided computer program into the client memory.
Claim 39
Dependent Claim 20 words
The apparatus of claim 29 wherein the polymorphic descriptor is a field containing instructions for instantiating the selected computer program.
Claim 40
Dependent Claim 12 words
The apparatus of claim 32 wherein said field is a text field.
Claim 41
Dependent Claim 111 words
A computer-readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the steps of: providing a predetermined request signal from a client to a server; providing a polymorphic master object from the server to the client, the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of the client; providing one of the polymorphic descriptors from the client to the remote server in response to a selection; and providing the computer program corresponding to the provided polymorphic descriptor from the server to the client.
Claim 42
Dependent Claim 111 words
A computer-readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the steps of: providing a predetermined request signal from a client to a server; providing a polymorphic master object from the server to the client, the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of the client; providing one of the polymorphic descriptors from the client to the remote server in response to a selection; and providing the computer program corresponding to the provided polymorphic descriptor from the server to the client.
Claim 43
Dependent Claim 107 words
A computer-readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the steps of: receiving a predetermined request signal from a client; providing a polymorphic master object to the client, the master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of the client; receiving a program request indicative of one of the polymorphic descriptors from the client indicative of a selected computer program; and providing the computer program corresponding to the indicated polymorphic descriptor in the program request to the client.
Claim 44
Dependent Claim 107 words
A computer-readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the steps of: receiving a predetermined request signal from a client; providing a polymorphic master object to the client, the master object including a plurality of polymorphic descriptors of at least one computer program, the polymorphic master object having a predetermined structure that is independent of the type of the client; receiving a program request indicative of one of the polymorphic descriptors from the client indicative of a selected computer program; and providing the computer program corresponding to the indicated polymorphic descriptor in the program request to the client.
Claim 45
Dependent Claim 106 words
A computer-readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the steps of: providing a predetermined request signal to a server; receiving a polymorphic master object from the server the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the master object having a predetermined structure that is independent of the type of the client; providing a program request indicative of one of the polymorphic descriptors to the server in response to a selection; and receiving the computer program corresponding to the indicated polymorphic descriptor in the program request from the server.
Claim 46
Dependent Claim 106 words
A computer-readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the steps of: providing a predetermined request signal to a server; receiving a polymorphic master object from the server the polymorphic master object including a plurality of polymorphic descriptors of at least one computer program, the master object having a predetermined structure that is independent of the type of the client; providing a program request indicative of one of the polymorphic descriptors to the server in response to a selection; and receiving the computer program corresponding to the indicated polymorphic descriptor in the program request from the server.

References Cited (Backward Citations)

US5155847A Cited
US5493682A Cited
US5473772A Cited
US5555416A Cited
US5421009A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag