US6101328A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for preventing multiple instances of the same dynamic executable module
Assignee: Intel Corp
•
Filing: 1997-12-31
•
Granted: 2000-08-08
•
Expires: 2017-12-31
Abstract
Abstract A system for preventing multiple instances of a dynamic executable module from being loaded on a device is implemented by a method including the steps of maintaining state information for the device; and providing a dynamic executable module to the device if the state information indicates that no other instance of the dynamic executable module is already loaded on the device.
Inventors
- 👤 Bikram Singh Bakshi
- 👤 Michael Man-Hak Tso
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 22:05
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44521; G06F9/44552
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
77 words
A method for preventing multiple instances of a dynamic executable module from being loaded on a device, said method comprising: maintaining state information for the device; updating said state information upon receipt of a periodic signal from a dynamic executable module loaded on the device; and providing an instance of the dynamic executable module to the device if the state information indicates that no other instance of the dynamic executable module is already loaded on the device.
Claim 2
Independent Claim
77 words
A method for preventing multiple instances of a dynamic executable module from being loaded on a device, said method comprising: maintaining state information for the device; updating said state information upon receipt of a periodic signal from a dynamic executable module loaded on the device; and providing an instance of the dynamic executable module to the device if the state information indicates that no other instance of the dynamic executable module is already loaded on the device.
Claim 3
Dependent Claim
44 words
The method of claim 1, wherein said providing an instance of the dynamic executable module further comprises determining that no other instance of the dynamic executable module is loaded on the device if the periodic signal is not received within a predetermined time period.
Claim 4
Dependent Claim
32 words
The method of claim 2, wherein the predetermined time period has a duration greater than a frequency at which the periodic signal is transmitted by the dynamic executable module on the device.
Claim 5
Dependent Claim
22 words
The method of claim 1, further comprising the step of establishing an operating environment on the device for the dynamic executable module.
Claim 6
Dependent Claim
24 words
The method of claim 4, further comprising the step of assigning a single name for use by all instances of the dynamic executable module.
Claim 7
Independent Claim
92 words
A device for preventing multiple instances of a dynamic executable module from existing on a second device coupled thereto by a communications link, said device comprising a computer including instructions for: maintaining state information for the second device; updating said state information upon receipt of a periodic signal from a dynamic executable module loaded on the second device; and downloading an instance of the dynamic executable module to the second device if the state information indicates that no other instance of the dynamic executable module is already loaded on the second device.
Claim 8
Independent Claim
92 words
A device for preventing multiple instances of a dynamic executable module from existing on a second device coupled thereto by a communications link, said device comprising a computer including instructions for: maintaining state information for the second device; updating said state information upon receipt of a periodic signal from a dynamic executable module loaded on the second device; and downloading an instance of the dynamic executable module to the second device if the state information indicates that no other instance of the dynamic executable module is already loaded on the second device.
Claim 9
Dependent Claim
48 words
The device of claim 6, wherein said instructions for downloading an instance of the dynamic executable module include instructions for determining that no other instance of the dynamic executable module is loaded on the second device if the periodic signal is not received within a predetermined time period.
Claim 10
Dependent Claim
33 words
The device of claim 7, wherein the predetermined time period has a duration greater than a frequency at which the periodic signal is transmitted by the dynamic executable module on the second device.
Claim 11
Dependent Claim
22 words
The device of claim 6, further including instructions for establishing an operating environment on the second device for the dynamic executable module.
Claim 12
Dependent Claim
23 words
The device of claim 9, further including instructions for assigning a single name for use by all instances of the dynamic executable module.
Claim 13
Dependent Claim
86 words
A storage medium containing a set of instructions for execution by a computer coupled to a device by a communications link, wherein the set of instructions comprises instructions for: maintaining state information for the device; updating said state information upon receipt of a periodic signal from a dynamic executable module loaded on the device; and downloading an instance of the dynamic executable module to the device if the state information indicates that no other instance of the dynamic executable module is already loaded on the device.
Claim 14
Dependent Claim
86 words
A storage medium containing a set of instructions for execution by a computer coupled to a device by a communications link, wherein the set of instructions comprises instructions for: maintaining state information for the device; updating said state information upon receipt of a periodic signal from a dynamic executable module loaded on the device; and downloading an instance of the dynamic executable module to the device if the state information indicates that no other instance of the dynamic executable module is already loaded on the device.
Claim 15
Dependent Claim
48 words
The storage medium of claim 11, wherein said instructions for downloading an instance of the dynamic executable module comprise instructions for determining that no other instance of the dynamic executable module is loaded on the device if the periodic signal is not received within a predetermined time period.
Claim 16
Dependent Claim
33 words
The storage medium of claim 12, wherein the predetermined time period has a duration greater than a frequency at which the periodic signal is transmitted by the dynamic executable module on the device.
Claim 17
Dependent Claim
22 words
The storage medium of claim 11, further comprising instructions for establishing an operating environment on the device for the dynamic executable module.
Claim 18
Dependent Claim
24 words
The storage medium of claim 14, further comprising instructions for assigning a single name for use by all instances of the dynamic executable module.
References Cited (Backward Citations)
US5410651A
Cited
US5373375A
Cited
US5684969A
Cited
US5544320A
Cited
US5517612A
Cited
US5742905A
Cited
US5805735A
Cited
US5724556A
Cited
US5701451A
Cited
US5706434A
Cited
US5673322A
Cited
US5727159A
Cited
US5768510A
Cited
US5742768A
Cited
US5835914A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-08-08 | 2004-02-07 | 2004-08-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-08-08 | 2008-02-07 | 2008-08-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-08-08 | 2012-02-07 | 2012-08-08 | $7700.00 | Window Closed / Lapsed |