Patent US1497094A successfully refreshed from Google Patents.
Patent US6418486B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag