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

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag