Patent US1497094A successfully refreshed from Google Patents.
Patent US6418486B1 successfully refreshed from Google Patents.
US6418486B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Device handling system and method
Assignee: Intel Corp
•
Filing: 1999-07-28
•
Granted: 2002-07-09
•
Expires: 2019-07-28
Abstract
Abstract A system and method for distributing software needed to enable a device coupled to a computer to provide a desired functionality. Static information called a moniker is embedded in the device, and a generic device handler software is installed on the computer. When the device is coupled to the computer, the generic device handler software is executed by the computer to interpret the moniker to identify the software needed to enable the device, determine the enabling software's location, and install it, if necessary. The generic handler software and/or the enabling software performs any further action needed by the device or computer to provide or utilize, respectively, the functionality of the device.
Inventors
- 👤 Victor B. Lortz
- 👤 Jonathan G. Ritchie
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 20:11
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F9/4413; G06F9/4415
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
83 words
A method for enabling the functionality of a device coupled to a computer, including: a. extracting moniker information stored in the device; b. interpreting at least part of the moniker information to determine if a custom handler is installed at the computer; c. if a custom handler is not installed at the computer, then: i. interpreting at least part of the moniker information to identify the location of a custom handler; ii. installing the custom handler; and iii. performing a custom handler action.
Claim 2
Independent Claim
83 words
A method for enabling the functionality of a device coupled to a computer, including: a. extracting moniker information stored in the device; b. interpreting at least part of the moniker information to determine if a custom handler is installed at the computer; c. if a custom handler is not installed at the computer, then: i. interpreting at least part of the moniker information to identify the location of a custom handler; ii. installing the custom handler; and iii. performing a custom handler action.
Claim 3
Dependent Claim
20 words
The method of claim 1 , wherein if a custom handler is already installed, then performing a custom handler action.
Claim 4
Dependent Claim
17 words
The method of claim 1 , wherein the string is stored in the memory of the device.
Claim 5
Dependent Claim
17 words
The method of claim 1 , wherein the moniker string is adapted to identify a custom handler.
Claim 6
Dependent Claim
26 words
The method of claim 1 , wherein the moniker string is adapted to identify a property of the device in which the moniker string is stored.
Claim 7
Dependent Claim
17 words
The method of claim 1 , wherein the moniker string is adapted to provide a device identifier.
Claim 8
Dependent Claim
14 words
The method of claim 6 , wherein the device identifier is a serial number.
Claim 9
Dependent Claim
14 words
The method of claim 6 , wherein the device identifier is a model number.
Claim 10
Dependent Claim
21 words
The method of claim 1 , wherein the moniker string is adapted to identify a protocol for communicating with the device.
Claim 11
Dependent Claim
14 words
The method of claim 1 , wherein the moniker string includes a cryptographic key.
Claim 12
Dependent Claim
110 words
The method of claim 1 , wherein the step of interpreting at least part of the moniker string includes the steps of: i. parsing the moniker string to distinguish a first discrete subpart of the moniker string that specifies a first location for a custom handler; ii. determining if a custom handler is available at the specified first location; iii. if a custom handler is not available at the specified first location, then a. further parsing the moniker string to distinguish a second discrete subpart of the moniker string that specifies a second location for a custom handler; b. determining if the custom handler is available at the second location.
Claim 13
Dependent Claim
40 words
The method of claim 1 , wherein the step of installing the custom handler comprises the step of configuring the computer to which the device is coupled to execute at least part of the instructions included in the custom handler.
Claim 14
Dependent Claim
31 words
The method of claim 1 , wherein performing a custom handler action includes the step of installing on the computer a driver for the device to which the computer is coupled.
Claim 15
Dependent Claim
30 words
The method of claim 1 , wherein performing a custom handler action includes the step of configuring the computer to which the device is coupled to interoperate with the device.
Claim 16
Dependent Claim
34 words
The method of claim 1 , wherein performing a custom handler action includes the step of copying instructions adapted to be executed by a processor stored at a first memory to a second memory.
Claim 17
Dependent Claim
33 words
The method of claim 1 , wherein the step of performing a custom handler action includes the steps of sending status information pertaining to the device from the computer to a remote site.
Claim 18
Dependent Claim
29 words
The method of claim 1 , wherein the step of performing a custom handler action includes the step of storing at the computer status information pertaining to the device.
Claim 19
Dependent Claim
47 words
The method of claim 1 , wherein the step of performing a custom handler action includes the steps of: a. requesting new device software from a remote site; b. receiving new device software from the remote site; and c. installing at the computer the new device software.
Claim 20
Dependent Claim
23 words
The method of claim 18 , wherein the new device software includes a driver that enables an application to communicate with the device.
Claim 21
Dependent Claim
24 words
The method of claim 18 , wherein the new device software includes device monitoring software that detects and reports a failure of the device.
Claim 22
Dependent Claim
22 words
The method of claim 18 , wherein the new device software is device monitoring software that diagnoses maintenance requirements of the device.
Claim 23
Dependent Claim
51 words
The method of claim 1 , wherein the step of performing a custom handler action includes the steps of: a. requesting a family of drivers from a remote site; b. receiving a family of drivers from the remote site; c. installing at the computer a driver from the family of drivers.
Claim 24
Independent Claim
117 words
An apparatus for handling a device coupled to a computer, comprising the steps of: a. a processor; b. a memory that stores device handling instructions adapted to be executed by said processor to extract a moniker string stored in a device, interpreting at least part of the moniker string, determine if there is a custom handler installed based at least partly on the interpretation of the moniker string, and if there is not a custom handler installed, then to interpret at least part of the moniker string to identify the location of a custom handler, install the custom handler and perform a custom handler action, said memory coupled to said processor, said processor coupled to the device.
Claim 25
Independent Claim
117 words
An apparatus for handling a device coupled to a computer, comprising the steps of: a. a processor; b. a memory that stores device handling instructions adapted to be executed by said processor to extract a moniker string stored in a device, interpreting at least part of the moniker string, determine if there is a custom handler installed based at least partly on the interpretation of the moniker string, and if there is not a custom handler installed, then to interpret at least part of the moniker string to identify the location of a custom handler, install the custom handler and perform a custom handler action, said memory coupled to said processor, said processor coupled to the device.
Claim 26
Dependent Claim
23 words
The apparatus of claim 23 , further comprising a port adapted to be coupled to a network, said port coupled to said processor.
Claim 27
Independent Claim
81 words
A medium that stores instructions adapted to be executed by a processor to perform steps including: a. extracting a moniker string stored in the device; b. interpreting at least part of the moniker string to determine if there is a custom handler installed; i. if there is not a custom handler installed, then a. interpreting at least part of the moniker string to identify the location of a custom handler; b. installing the custom handler; c. performing a custom handler action.
Claim 28
Independent Claim
81 words
A medium that stores instructions adapted to be executed by a processor to perform steps including: a. extracting a moniker string stored in the device; b. interpreting at least part of the moniker string to determine if there is a custom handler installed; i. if there is not a custom handler installed, then a. interpreting at least part of the moniker string to identify the location of a custom handler; b. installing the custom handler; c. performing a custom handler action.
Claim 29
Dependent Claim
31 words
The medium of claim 25 , wherein if there is a custom handler installed, then the instructions are adapted to be executed by a processor to perform a custom handler action.
References Cited (Backward Citations)
US6263379B1
Cited
US5796602A
Cited
US6094600A
Cited
US5892904A
Cited
US6041364A
Cited
US6354294B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-07-08 | 2006-01-07 | 2006-07-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-07-08 | 2010-01-07 | 2010-07-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-07-08 | 2014-01-07 | 2014-07-09 | $7700.00 | Window Closed / Lapsed |