Downloadable remotely stored device drivers for communication with set-top box peripherals
First Claim
Patent Images
1. A method for downloading device drivers for peripheral devices to a media client device, the method comprising the steps of:
- receiving a request at a remote server from a media client device for a device driver in response to a peripheral device interfacing with the media client device; and
responsive to receiving the request, downloading the device driver from the remote server to the media client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system that downloads device drivers for peripheral devices to a media client device includes, among other things, a memory with logic, and a processor configured with the logic to download a peripheral device driver to a media client device in response to a peripheral device interfacing with the media client device.
110 Citations
57 Claims
-
1. A method for downloading device drivers for peripheral devices to a media client device, the method comprising the steps of:
-
receiving a request at a remote server from a media client device for a device driver in response to a peripheral device interfacing with the media client device; and
responsive to receiving the request, downloading the device driver from the remote server to the media client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for downloading device drivers for peripheral devices to a media client device, the method comprising the steps of:
-
receiving a request at a remote server from a media client device for a device driver in response to a peripheral device interfacing with the media client device;
responsive to receiving the request, searching for the requested device driver in a data structure, the data structure including a plurality of device drivers for a plurality of peripheral devices having various communication formats;
retrieving the requested device driver from the data structure; and
downloading the device driver to the media client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for downloading device drivers for peripheral devices to a media client device, the method comprising the steps of:
-
storing a plurality of device drivers in a data structure at a remote server, the device drivers used for a plurality of peripheral devices of varying communication formats;
indexing the plurality of device drivers by at least one of a peripheral device vendor identification and a peripheral device identification number;
receiving a request at a remote server from a media client device for a device driver in response to a peripheral device interfacing with the media client device, wherein the step of receiving a request includes the steps of receiving an identification of the media client device, wherein the identification can include at least one of a media access control address, a network address, a serial number, and a secure micro serial number, and receiving at least one of a peripheral device vendor identification and peripheral device identification number;
responsive to receiving the request, searching for the device driver in the data structure using at least one of a peripheral device vendor identification and a peripheral device identification number of the peripheral device as an index;
retrieving the device driver from the data structure; and
downloading the device driver from the remote server to the media client device.
-
-
20. A method for loading drivers for peripheral devices to a media client device, the method comprising the steps of:
-
detecting an interfacing of a peripheral device; and
responsive to the detection, receiving a device driver associated with the peripheral device from a remote server. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for loading drivers for peripheral devices to a media client device, the method comprising the steps of:
-
detecting an interfacing of a peripheral device, wherein the step of detecting includes receiving a peripheral device vendor identification and identification number from the peripheral device;
response to the detection, requesting a device driver associated with the peripheral device from a remote server, wherein the step of requesting includes sending an identification of the media client device, wherein the identification can include at least one of a media access control address, a network address, a serial number, and a secure micro serial number, and sending at least one of a peripheral device vendor identification and a peripheral device identification number; and
receiving the device driver associated with the peripheral device from the remote server, wherein the step of receiving the device driver includes the steps of loading the device driver into memory and enabling the device driver to control the transfer of application related content between the media client device and the peripheral device.
-
-
29. A system for downloading drivers for peripheral devices to a media client device, the system comprising:
-
a memory with logic; and
a processor configured with the logic to receive a request at a remote server from a media client device for a device driver in response to a peripheral device interfacing with the media client device, wherein the processor is further configured with the logic to, responsive to receiving the request, download the device driver to the media client device. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for downloading drivers for peripheral devices to a media client device, the system comprising:
-
a memory with logic; and
a processor configured with the logic to receive a request at a remote server from a media client device for a device driver in response to a peripheral device interfacing with the media client device, wherein the processor is further configured with the logic to, responsive to receiving the request, search for the requested device driver in a data structure, the data structure including a plurality of device drivers for a plurality of peripheral devices having various communication formats, wherein the processor is further configured with the logic to retrieve the requested device driver from the data structure, wherein the processor is further configured with the logic to download the device driver to the media client device. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for downloading drivers for peripheral devices to a media client device, the system comprising:
-
a memory with logic; and
a processor configured with the logic to store a plurality of device drivers in a data structure, the device drivers used for a plurality of peripheral devices of varying communication formats, wherein the processor is further configured with the logic to index the plurality of device drivers by at least one of a peripheral device vendor identification and a peripheral device identification number, wherein the processor is further configured with the logic to receive a request at a remote server from a media client device for a device driver in response to a peripheral device interfacing with the media client device, wherein the processor is further configured with the logic to receive an identification of the media client device and at least one of a peripheral device vendor identification and peripheral device identification number, wherein the processor is further configured with the logic to, responsive to receiving the request, search for the device driver in the data structure using at least one of a peripheral device vendor identification and a peripheral device identification number of the peripheral device as an index, wherein the processor is further configured with the logic to retrieve the device driver from the data structure, wherein the processor is further configured with the logic to download the device driver to the media client device.
-
-
49. A system for loading drivers for peripheral devices to a media client device, the system comprising:
-
a memory with logic; and
a processor configured with the logic to receive an indication at a media client device that a peripheral device is interfacing with the media client device, wherein the processor is further configured with the logic to, responsive to receiving the indication, receive a device driver associated with the peripheral device from a remote server. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56)
-
-
57. A system for loading drivers for peripheral devices to a media client device, the system comprising:
-
a memory with logic; and
a processor configured with the logic to receive an indication at a media client device that a peripheral device is interfacing with the media client device, wherein the processor is further configured with the logic to receive a peripheral device vendor identification and identification number from the peripheral device, wherein the processor is further configured with the logic to, responsive to receiving the indication, request a device driver associated with the peripheral device from a remote server, wherein the processor is further configured with the logic to send an identification of the media client device, wherein the identification can include at least one of a media access control address, a network address, a serial number, and a secure micro serial number, and send at least one of a peripheral device vendor identification and a peripheral device identification number, wherein the processor is further configured with the logic to receive the device driver associated with the peripheral device from the remote server, wherein the processor is further configured with the logic to load the device driver into memory and enable the device driver to control the transfer of application related content between the media client device and the peripheral device.
-
Specification