Download and installation of software from a network printer
First Claim
Patent Images
1. A system for network-based uploading of drivers for document processing devices comprising:
- means adapted for selectively receiving into a memory means integrated with a document processing controller, a plurality of alternative software drivers for use with associated workstations in data communication with a document processing device means associated with the controller;
the memory means including means adapted for storing at least one executable software installation utility, the at least one executable software installation utility corresponding to at least one of the plurality of software drivers;
rendering request means adapted for receiving a document rendering request from at least one of the associated workstations, the document rendering request including commencement of a transfer of an associated electronic document from the at least one workstation to the document processing device;
means adapted for determining a presence of a plurality of software drivers disposed in the memory means of the controller that correspond to a received document rendering request, which plurality of software drivers are associated with different operating systems;
graphical user interface generation means including means adapted for generating, via the controller, a graphical user interface on the associated workstations in accordance with a determined presence of a plurality of software drivers, which graphical user interface includes a list of each of the plurality of available software drivers stored in the memory transmitted from the document processing controller;
means adapted for receiving user input, via the graphical user interface, which user input includes operating system data representative of an operating system type on the at least one associated workstation;
input means adapted for receiving user input, via the graphical user interface, which user input selectively directs loading of the at least one of the plurality of software drivers to a storage area on the associated workstation in accordance with received operating system data;
means adapted for identifying at least one stored executable software installation utility stored in the memory means which corresponds to the at least one of the plurality of software drivers corresponding to received user input;
means adapted for commencing, in accordance with user input, a transfer of software from the memory to the storage area via a data communication session initiated via the graphical user interface in accordance with a selection completed via the input means, the software including at least one of the plurality of software drivers and at least one identified executable software installation utility corresponding to the at least one of the plurality of software drivers; and
means adapted for commencing operation of the at least one identified executable software installation utility on the associated workstation after a transfer thereof to the storage area so as to install the at least one of the plurality of software drivers thereon.
1 Assignment
0 Petitions
Accused Products
Abstract
An architecture for providing device software from a network peripheral device to a client machine. An end-user of a client machine connected to the network accesses the network peripheral device having the device software stored therein. In response thereto, the network peripheral device notifies the end-user that device software is available for download. The end-user then manually selects and downloads one or more components of the device software from the network peripheral device for subsequent installation on the client machine.
-
Citations
30 Claims
-
1. A system for network-based uploading of drivers for document processing devices comprising:
-
means adapted for selectively receiving into a memory means integrated with a document processing controller, a plurality of alternative software drivers for use with associated workstations in data communication with a document processing device means associated with the controller; the memory means including means adapted for storing at least one executable software installation utility, the at least one executable software installation utility corresponding to at least one of the plurality of software drivers; rendering request means adapted for receiving a document rendering request from at least one of the associated workstations, the document rendering request including commencement of a transfer of an associated electronic document from the at least one workstation to the document processing device; means adapted for determining a presence of a plurality of software drivers disposed in the memory means of the controller that correspond to a received document rendering request, which plurality of software drivers are associated with different operating systems; graphical user interface generation means including means adapted for generating, via the controller, a graphical user interface on the associated workstations in accordance with a determined presence of a plurality of software drivers, which graphical user interface includes a list of each of the plurality of available software drivers stored in the memory transmitted from the document processing controller; means adapted for receiving user input, via the graphical user interface, which user input includes operating system data representative of an operating system type on the at least one associated workstation; input means adapted for receiving user input, via the graphical user interface, which user input selectively directs loading of the at least one of the plurality of software drivers to a storage area on the associated workstation in accordance with received operating system data; means adapted for identifying at least one stored executable software installation utility stored in the memory means which corresponds to the at least one of the plurality of software drivers corresponding to received user input; means adapted for commencing, in accordance with user input, a transfer of software from the memory to the storage area via a data communication session initiated via the graphical user interface in accordance with a selection completed via the input means, the software including at least one of the plurality of software drivers and at least one identified executable software installation utility corresponding to the at least one of the plurality of software drivers; and means adapted for commencing operation of the at least one identified executable software installation utility on the associated workstation after a transfer thereof to the storage area so as to install the at least one of the plurality of software drivers thereon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for network-based uploading of drivers for document processing devices comprising the steps of:
-
selectively receiving into a memory integrated with a document processing controller, a plurality of alternative software drivers for use with associated workstations in data communication with a document processing device associated with the controller; storing at least one executable software installation utility, the at least one executable software installation utility corresponding to at least one of the plurality of software drivers in the memory transmitted from the document processing controller; receiving a document rendering request from at least one of the associated workstations, the document rendering request including commencement of a transfer of an associated electronic document from the at least one workstation to the document processing device; determining a presence of a plurality of software drivers disposed in the memory, via the controller, that correspond to a received document rendering request, which plurality of software drivers are associated with different operating systems; generating, via the controller, a graphical user interface on the associated workstations in accordance with a determined presence of a plurality of software drivers, which graphical user interface includes a list of each of the plurality of available software drivers corresponding to at least one document processing device; receiving user in put, via the graphical user interface, which user input includes operating system data representative of an operating system type on the at least one associated workstation; receiving user input, via the graphical user interface, which user input selectively directs loading of the at least one of the plurality of software drivers to a storage area associated with a document processing operation function of the at least one document processing device in accordance with received operating system data; identifying at least one stored executable software installation utility stored in the memory which corresponds to the at least one of the plurality of software drivers corresponding to received user input; commencing, in accordance with user input, a transfer of software from the memory to the storage area via a data communication session initiated via the graphical user interface in accordance with a selection completed via the user input, the software including at least one of the plurality of software drivers and at least one identified executable software installation utility corresponding to the at least one of the plurality of software drivers; and commencing operation of the at least one identified executable software installation utility on the associated workstation after transfer thereof to the storage area so as to install the at least one of the plurality of software drivers thereon. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for providing device software from a network, wherein the network comprises at least one client machine and at least one network peripheral device in data communication, comprising:
-
means adapted for transmitting communications between the at least one client machine and the at least one network peripheral device; rendering request means adapted for receiving a document rendering request from at least one network peripheral, the document rendering request including commencement of a transfer of an associated electronic document from the at least one network peripheral to the client machine; means adapted for determining a presence of a plurality of components of device software disposed in the memory means of the controller that correspond to a received document rendering request, which plurality of components of device software are associated with different operating systems; graphical user interface generation means including means adapted for generating, via the controller, a graphical user interface in accordance with a determined presence of a plurality of components of device software, which graphical user interface includes a list of a plurality of components corresponding to available device software, wherein the plurality of components of device software includes at least one executable software installation utility, the at least one executable software installation utility corresponding to at least one of the plurality of device components; means adapted for receiving user input, via the graphical user interface, which user input includes operating system data representative of an operating system type on the at least one associated workstation; input means adapted for receiving user input from a user associated with the at least one client machine, via the graphical user interface, which user input selectively directs loading of at least one of the plurality of components of the device software in accordance with received operating system data and identifies at least one executable software installation utility which corresponds to the at least one of the plurality of components of the device software to a storage area associated with the client machine in accordance with received operating system data; means adapted for downloading, in accordance with user input, the at least one of the plurality of components of the device software and at least one identified executable software installation utility from the at least one network peripheral to the storage area associated with the client machine via a data communication initiated via the graphical user interface in accordance with a selection completed via the input means; and means adapted for commencing operation of the at least one software installation utility on the client machine after transfer thereof to the storage area so as to install the at least one of the plurality of components of the device software thereon. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method for providing device software from a network, wherein the network comprises at least one client machine and at least one network peripheral device in data communication, comprising the steps of:
-
transmitting communications between at least one client machine and at least one network peripheral device; receiving a document rendering request from at least one network peripheral, the document rendering request including commencement of a transfer of an associated electronic document from the at least one network peripheral to the client machine; determining a presence of a plurality of components of device software disposed in the memory means that correspond to a received document rendering request, which plurality of components of device software are associated with different operating systems generating, via the controller, a graphical user interface in accordance with a determined presence of a plurality of components of device software, which graphical user interface includes a list of each of a plurality of components corresponding to available device software, wherein the plurality of components of device software includes at least one executable software installation utility, the at least one executable software installation utility corresponding to at least one of the plurality of device components; receiving user input, via the graphic user interface, which user input includes operating system data representative of an operating system type on the at least one associated workstation; receiving user input from a user associated with the at least one client machine, via the graphical user interface, which user input selectively directs loading of at least one of the plurality of components of the device software in accordance with received operating system data and identifies at least one executable software installation utility which corresponds to the at least one of the plurality of components of the device software to a storage area associated with the client machine; downloading, in accordance with the user input, the at least one of the plurality of components of the device software from the at least one network peripheral to the storage area associated with the client machine, and at least one identified executable software installation utility via a data communication initiated via the graphical user interface in accordance with a selection completed via the input means in accordance with received operating system data; and commencing operation of the at least one identified executable software installation utility on the client machine after transfer thereof to the storage area so as to install the at least one of the plurality of components of the device software thereon. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification