US5933647A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for software distribution and desktop management in a computer network environment
Assignee: Cognet Corp
•
Filing: 1997-01-24
•
Granted: 1999-08-03
•
Expires: 2017-01-24
Abstract
Abstract A system for distributing software in a customized configuration, to pre-selected computers in a network environment, includes a workstation running a console, a workstation running an agent, and a file server. The workstation running the console creates distribution control information which dictates how the software is distributed and to what agent based workstations under a given set of conditions. The distribution control information is stored on the file server where it is subsequently downloaded from by the agent based workstation which meets the conditions for a particular configuration of the software.
Inventors
- 👤 David B. Aronberg
- 👤 Dov J. Goldman
- 👤 Peter A. Spiro
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 20:35
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F8/64
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
119 words
A system for distributing software in a customized configuration to a computer coupled to a computer network comprising: console means for: creating distribution control information which includes a profile which instructs said computer on how to install said software onto said computer, and is both associated with said software and related to said customized configuration, and, a virgin process for assuring that an operating system operating on said console means does not conflict with said profile set up on said console means; server means responsive to said console means for storing said software and said distribution control information; and, agent means for downloading said software in accordance with said distribution control information, said agent means residing on said computer.
Claim 2
Independent Claim
119 words
A system for distributing software in a customized configuration to a computer coupled to a computer network comprising: console means for: creating distribution control information which includes a profile which instructs said computer on how to install said software onto said computer, and is both associated with said software and related to said customized configuration, and, a virgin process for assuring that an operating system operating on said console means does not conflict with said profile set up on said console means; server means responsive to said console means for storing said software and said distribution control information; and, agent means for downloading said software in accordance with said distribution control information, said agent means residing on said computer.
Claim 3
Dependent Claim
26 words
The system in accordance with claim 1, wherein said console means is a computer with one of a Windows 95 and Windows NT based operating system.
Claim 4
Dependent Claim
26 words
The system in accordance with claim 1, wherein said agent means is a computer with one of a Windows 95 and Windows NT based operating system.
Claim 5
Dependent Claim
26 words
The system in accordance with claim 1, wherein said server means is a computer with one of a Windows 95 and Windows NT based operating system.
Claim 6
Dependent Claim
28 words
The system in accordance with claim 1, wherein said virgin process includes copying a file from a current operating directory on said console means onto a backup directory.
Claim 7
Dependent Claim
48 words
The system in accordance with claim 1, further comprising a remaining plurality of computers also coupled to said computer network, wherein said distribution control information includes a condition expression builder which controls which of said computer and said remaining plurality of computers said software should be distributed to.
Claim 8
Dependent Claim
58 words
The system in accordance with claim 6 wherein said condition builder is dependent upon at least one of a name associated with said computer or one of said plurality of computers, a group membership of said computer or one of said plurality of computers, and hard disk capacity of said computer or one of said plurality of computers.
Claim 9
Independent Claim
150 words
A system for a customized distribution of a software in a computer network environment, comprising: a console based workstation, within said computer network environment, which administers said customized distribution of said software throughout said computer network environment, provides a profile which instructs said agent based workstation on how to install said software onto said agent based workstation in a customized configuration, and is configured for a virgin process which assures that an operating system within said console based workstation does not conflict with said profile set up on said console based workstation; a file server, within said computer network environment, which receives said software and information related to a configuration of said software for said customized distribution; and an agent based workstation, within said computer network environment, which retrieves from said file server said software in accordance with said configuration of said software as determined by said console based workstation.
Claim 10
Independent Claim
150 words
A system for a customized distribution of a software in a computer network environment, comprising: a console based workstation, within said computer network environment, which administers said customized distribution of said software throughout said computer network environment, provides a profile which instructs said agent based workstation on how to install said software onto said agent based workstation in a customized configuration, and is configured for a virgin process which assures that an operating system within said console based workstation does not conflict with said profile set up on said console based workstation; a file server, within said computer network environment, which receives said software and information related to a configuration of said software for said customized distribution; and an agent based workstation, within said computer network environment, which retrieves from said file server said software in accordance with said configuration of said software as determined by said console based workstation.
Claim 11
Dependent Claim
27 words
The system in accordance with claim 8, wherein said console based workstation is a computer with one of a Windows 95 and Windows NT based operating system.
Claim 12
Dependent Claim
27 words
The system in accordance with claim 8, wherein said agent based workstation is a computer with one of a Windows 95 and Windows NT based operating system.
Claim 13
Dependent Claim
26 words
The system in accordance with claim 8, wherein said file server is a computer with one of a Windows 95 and Windows NT based operating system.
Claim 14
Dependent Claim
27 words
The system in accordance with claim 8, wherein said virgin process includes copying a file from a predetermined directory on said console means onto a backup directory.
Claim 15
Dependent Claim
43 words
The system in accordance with claim 8, further comprising a plurality of agent based workstations, wherein said console based workstation is configured to utilize a condition expression builder which controls which of said plurality of said agent based workstations should receive said software.
Claim 16
Dependent Claim
69 words
The system in accordance with claim 13, wherein said expression builder is dependent upon at least one of a name of said agent based workstation or one of said plurality of agent based workstations, a group membership of said agent based workstation or one of said plurality of agent based workstations, and hard disk capacity of said agent based workstation or one of said plurality of agent based workstations.
Claim 17
Independent Claim
96 words
A method for distributing software to a target computer having a customized configuration and coupled to a computer network, said method comprising the steps of: creating distribution control information which is both associated with said software and related to said customized configuration of said target computer using an administrator computer utilizing a configuration different from said customized configuration of said target computer; storing said software and said distribution control information; and downloading said software in accordance with said distribution control information to said target computer, wherein initialization of said downloading is performed by said target computer.
Claim 18
Independent Claim
96 words
A method for distributing software to a target computer having a customized configuration and coupled to a computer network, said method comprising the steps of: creating distribution control information which is both associated with said software and related to said customized configuration of said target computer using an administrator computer utilizing a configuration different from said customized configuration of said target computer; storing said software and said distribution control information; and downloading said software in accordance with said distribution control information to said target computer, wherein initialization of said downloading is performed by said target computer.
Claim 19
Dependent Claim
32 words
The method in accordance with claim 15, wherein said step of creating distribution control information includes creating a profile which instructs said computer on how to install said software onto said computer.
Claim 20
Dependent Claim
51 words
The method in accordance with claim 15, further comprising the step of assuring that for a console computer where administration of said step of creating distribution control information takes place, there is no conflict with the operating system on said console computer with said profile set up on said console computer.
Claim 21
Dependent Claim
29 words
The method in accordance with claim 17, wherein said step of assuring includes copying a file from the current windows directory on said console computer onto a backup directory.
Claim 22
Dependent Claim
38 words
The method in accordance with claim 15, wherein a plurality of computers are in said network environment, and further comprising the step of conditioning which of said plurality of computers will perform said step of downloading said software.
Claim 23
Dependent Claim
75 words
The method in accordance with claim 19, wherein said step of conditioning selects at least one of said computer and said plurality of computers to perform said step of downloading based on at least one of a name of said computer or one of said plurality of computers, a group membership of said computer or one of said plurality of computers, and hard disk capacity of said computer or one of said plurality of computers.
Claim 24
Independent Claim
222 words
A method for remotely installing software to a select group of a plurality of computers, wherein each of said plurality of computers is respectively coupled to a same computer network and at least one of said plurality of computers is operative to serve as an administrator workstation which, in a first mode, utilizes a first configuration indicative of a base configuration which has been modified to permit at least one installed software package to be executed, said method comprising the steps of: initializing said administrator workstation in a second mode utilizing said base configuration; installing at least one software application on said administrator workstation while said administrator workstation is operating in said second mode, resulting in changes being made to said base configuration; determining said changes made to said base configuration resulting from said step of installing said at least one software application on said administrator workstation; generating a sequence of steps capable of reproducing said determined changes on any of said plurality of computers; and, selectively executing at least some of said sequence of steps on each of said select group of said plurality of computers according to a preexisting configuration associated with each of said select group of said plurality of computers, wherein said preexisting configuration may be different for each of said select group of said plurality of computers.
Claim 25
Independent Claim
222 words
A method for remotely installing software to a select group of a plurality of computers, wherein each of said plurality of computers is respectively coupled to a same computer network and at least one of said plurality of computers is operative to serve as an administrator workstation which, in a first mode, utilizes a first configuration indicative of a base configuration which has been modified to permit at least one installed software package to be executed, said method comprising the steps of: initializing said administrator workstation in a second mode utilizing said base configuration; installing at least one software application on said administrator workstation while said administrator workstation is operating in said second mode, resulting in changes being made to said base configuration; determining said changes made to said base configuration resulting from said step of installing said at least one software application on said administrator workstation; generating a sequence of steps capable of reproducing said determined changes on any of said plurality of computers; and, selectively executing at least some of said sequence of steps on each of said select group of said plurality of computers according to a preexisting configuration associated with each of said select group of said plurality of computers, wherein said preexisting configuration may be different for each of said select group of said plurality of computers.
Claim 26
Dependent Claim
28 words
The method of claim 21, further comprising the step of building a contingency expression which is utilized to automatically define said select group of said plurality of computers.
Claim 27
Dependent Claim
20 words
The method of claim 21, further comprising the step of undoing each of said changes made to said base configuration.
Claim 28
Dependent Claim
66 words
The method of claim 21, wherein said step of initializing said administrator workstation in said second mode comprises the steps of: copying a plurality of files from at least one predetermined location and associated with said first mode to a first backup directory; and, copying a plurality of files associated with said second mode from a second backup directory to said at least one predetermined location.
Claim 29
Independent Claim
179 words
A method for selectively distributing software to at least one of a plurality of computers coupled to a same network, wherein each of said plurality of computers is respectively operable in a first mode which utilizes an associated configuration indicative of a base configuration which has been modified so previously installed software packages can be executed on it, said method comprising the steps of: initializing a first of said plurality of computers in a second mode which utilizes said base configuration; installing a target software package on said first computer resulting in changes being made to said base configuration of said first computer; ascertaining said changes made to said base configuration of said first computer; selecting at least some of said ascertained changes to duplicate on a second computer selected from said plurality of computers dependent upon said associated configuration of said second computer; and, effecting said selected changes on said second computer, thus installing said target software on said second computer in a manner customized for said second computer regardless of said associated configuration of said first computer.
Claim 30
Independent Claim
179 words
A method for selectively distributing software to at least one of a plurality of computers coupled to a same network, wherein each of said plurality of computers is respectively operable in a first mode which utilizes an associated configuration indicative of a base configuration which has been modified so previously installed software packages can be executed on it, said method comprising the steps of: initializing a first of said plurality of computers in a second mode which utilizes said base configuration; installing a target software package on said first computer resulting in changes being made to said base configuration of said first computer; ascertaining said changes made to said base configuration of said first computer; selecting at least some of said ascertained changes to duplicate on a second computer selected from said plurality of computers dependent upon said associated configuration of said second computer; and, effecting said selected changes on said second computer, thus installing said target software on said second computer in a manner customized for said second computer regardless of said associated configuration of said first computer.
Claim 31
Dependent Claim
25 words
The method of claim 25, further comprising the step of building a contingency expression which is utilized to automatically identify at least said second computer.
Claim 32
Dependent Claim
24 words
The method of claim 25, further comprising the step of undoing each of said changes made to said base configuration of said first computer.
Claim 33
Dependent Claim
66 words
The method of claim 25, wherein said step of initializing said first computer in said second mode comprises the steps of: copying a plurality of files from at least one predetermined location and associated with said first mode to a first backup directory; and, copying a plurality of files associated with said second mode from a second backup directory to said at least one predetermined location.
References Cited (Backward Citations)
US4974149A
Cited
US5155847A
Cited
US5008814A
Cited
US5495610A
Cited
US5247683A
Cited
US5367686A
Cited
US5339435A
Cited
US5473772A
Cited
US5684996A
Cited
US5440739A
Cited
US5805897A
Cited
US5555416A
Cited
US5359730A
Cited
US5421009A
Cited
US5715462A
Cited
US5689640A
Cited
US5684952A
Cited
US5586304A
Cited
US5794052A
Cited
US5742829A
Cited
US5666501A
Cited
US5764992A
Cited
US5761512A
Cited
US5721824A
Cited
US5724509A
Cited
US5784563A
Cited
US5828887A
Cited
US5752042A
Cited
US5790796A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-02 | 2003-02-01 | 2003-08-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-02 | 2007-02-01 | 2007-08-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-02 | 2011-02-01 | 2011-08-03 | $7700.00 | Window Closed / Lapsed |