Remote maintenance and servicing of a network peripheral device over the world wide web
First Claim
1. A method for controlling a peripheral device from an external apparatus having a web browser over a network, the method comprising the steps of:
- transmitting, from the external apparatus to the peripheral device, a request for a web page usable by a user to instruct the peripheral device to execute a function for maintenance or diagnosis of the peripheral device, wherein the function for maintenance or diagnosis is executable by the peripheral device;
transmitting, from the peripheral device to the external apparatus, data causing the web browser to display the web page on which the user is able to select the function executable by the peripheral device for maintenance or diagnosis of the peripheral device;
transmitting, from the external apparatus to the peripheral device, an instruction to execute the function for maintenance or diagnosis selected by the user on the web page; and
in response to the instruction, causing the peripheral device to execute the function for maintenance or diagnosis at the peripheral devices,wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the function for maintenance or diagnosis.
0 Assignments
0 Petitions
Accused Products
Abstract
A network peripheral device connected to a network via a router obtains remote servicing instructions over the network. Initially, a first packet sent from a remote service organization is received by a network peripheral device via the network, the first packet including a request for servicing information from the network peripheral device. Next a second packet is sent automatically upon receipt of the first packet from the network peripheral device to the remote service organization via the network, the second packet including the requested peripheral servicing information. Thereafter, a third packet sent from the remote service organization to the network peripheral device via the network is received by the network peripheral device, the third packet including an instruction to execute a peripheral servicing function. Finally, the peripheral servicing function is executed by the network peripheral device automatically in response to the third packet.
46 Citations
18 Claims
-
1. A method for controlling a peripheral device from an external apparatus having a web browser over a network, the method comprising the steps of:
-
transmitting, from the external apparatus to the peripheral device, a request for a web page usable by a user to instruct the peripheral device to execute a function for maintenance or diagnosis of the peripheral device, wherein the function for maintenance or diagnosis is executable by the peripheral device; transmitting, from the peripheral device to the external apparatus, data causing the web browser to display the web page on which the user is able to select the function executable by the peripheral device for maintenance or diagnosis of the peripheral device; transmitting, from the external apparatus to the peripheral device, an instruction to execute the function for maintenance or diagnosis selected by the user on the web page; and in response to the instruction, causing the peripheral device to execute the function for maintenance or diagnosis at the peripheral devices, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the function for maintenance or diagnosis. - View Dependent Claims (11)
-
-
2. A method for controlling a peripheral device from an external apparatus having a web browser over a network, the method comprising the steps of:
-
transmitting, from the external apparatus to the peripheral device, a request for a web page usable by a user to instruct the peripheral device to execute a reboot function executable by the peripheral device for rebooting the peripheral device; transmitting, from the peripheral device to the external apparatus, data causing the web browser to display the web page on which the user is able to select the reboot function executable by the peripheral device for rebooting the peripheral device; transmitting, from the external apparatus to the peripheral device, an instruction to execute the reboot function selected by the user on the web page; and in response to the instruction, causing the peripheral device to execute the reboot function to reboot the peripheral device, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the reboot function. - View Dependent Claims (13)
-
-
3. A peripheral device that is adapted to execute at least one function for maintenance or diagnosis of the peripheral device, the peripheral device communicating with an external apparatus having a web browser, the peripheral device comprising:
-
a first receiver that receives, from the external apparatus, a request for a web page usable by a user to instruct the peripheral device to execute the function for maintenance or diagnosis, wherein the function for maintenance or diagnosis is executable by the peripheral device; a server that sends, to the external apparatus, data causing the web browser to display the web page on which the user is able to select the function executable by the peripheral device for maintenance or diagnosis of the peripheral device; a second receiver that receives, from the external apparatus, an instruction to execute the function for maintenance or diagnosis selected by the user on the web page; and a controller that executes the function for maintenance or diagnosis in response to the instruction, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the function for maintenance or diagnosis. - View Dependent Claims (12)
-
-
4. A peripheral device communicating with an external apparatus having a web browser, the peripheral device comprising:
-
a first receiver that receives, from the external apparatus, a request for a web page usable by a user to instruct the peripheral device to execute a reboot function executable by the peripheral device for rebooting the peripheral device; a server that sends, to the external apparatus, data causing the web browser to display the web page on which the user is able to select the reboot function executable by the peripheral device for rebooting the peripheral device; a second receiver that receives, from the external apparatus, an instruction to execute the reboot function selected by the user on the web page; and a controller that executes the reboot function to reboot the peripheral device in response to the instruction, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the reboot function. - View Dependent Claims (14)
-
-
5. An apparatus for communicating with a peripheral device and an external apparatus, the peripheral device executing at least one function for maintenance or diagnosis of the peripheral device, the external apparatus having a web browser, the apparatus comprising:
-
a first receiver that receives, from the external apparatus, a request for a web page usable by a user to instruct the peripheral device to execute the function for maintenance or diagnosis, wherein the function for maintenance or diagnosis is executable by the peripheral device; a server that sends, to the external apparatus, data causing the web browser to display the web page on which a user is able to select the function executable by the peripheral device for maintenance or diagnosis of the peripheral device; a second receiver that receives, from the external apparatus, an instruction to execute the function for maintenance or diagnosis selected by the user on the web page; and an instructor that instructs the peripheral device to execute the function for maintenance or diagnosis in response to the instruction, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the function for maintenance or diagnosis. - View Dependent Claims (7)
-
-
6. An apparatus for communicating with a peripheral device and an external apparatus having a web browser, the apparatus comprising:
-
a first receiver that receives, from the external apparatus, a request for a web page usable by a user to instruct the peripheral device to execute a reboot function executable by the peripheral device for rebooting the peripheral device; a server that sends, to the external apparatus, data causing the web browser to display the web page on which the user is able to select the reboot function executable by the peripheral device for rebooting the peripheral device; a second receiver that receives, from the external apparatus, an instruction to execute the reboot function selected by the user an the web page; and an instructor that instructs the peripheral device to execute the reboot function to reboot the peripheral device, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the reboot function. - View Dependent Claims (15)
-
-
8. A peripheral device communicating with an external apparatus having a web browser, the peripheral device comprising:
-
a first receiver that receives from the external apparatus, a request for a web page usable by a user to instruct the peripheral device to execute an upgrade function executable by the peripheral device for upgrading firmware of the peripheral device; a server that sends, to the external apparatus, data causing the web browser to display the web page on which the user is able to select the upgrade function executable by the peripheral device for upgrading the firmware of the peripheral device; a second receiver that receives, from the external apparatus, an instruction to execute the upgrade function selected by the user on the web page; and a controller that executes the upgrade function to upgrade the firmware of the peripheral device in response to the instruction, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the upgrade function. - View Dependent Claims (16)
-
-
9. An apparatus for communicating with a peripheral device and an external apparatus having a web browser, the apparatus comprising:
-
a first receiver that receives, from the external apparatus, a request for a web page usable by a user to instruct the peripheral device to execute an upgrade function executable by the peripheral device for upgrading firmware of the peripheral device; a server that sends, to the external apparatus, data causing the web browser to display the web page on which the user is able to select the upgrade function executable by the peripheral device for upgrading the firmware of the peripheral device; a second receiver that receives, from the external apparatus, an instruction to execute the upgrade function selected by the user on the web page; and an instructor that instructs the peripheral device to execute the upgrade function to upgrade the firmware of the peripheral device, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the upgrade function. - View Dependent Claims (17)
-
-
10. A method for controlling a peripheral device from an external apparatus having a web browser over a network, the method comprising the steps of:
-
transmitting, from the external apparatus to the peripheral device, a request for a web page usable by a user to instruct the peripheral device to execute an upgrade function executable by the peripheral device for upgrading firmware of the peripheral device; transmitting, from the peripheral device to the external apparatus, data causing the web browser to display the web page on which the user is able to select the upgrade function executable by the peripheral device for upgrading the firmware of the peripheral device; transmitting, from the external apparatus to the peripheral device, an instruction to execute the upgrade function selected by the user on the web page; and in response to the instruction, causing the peripheral device to execute the upgrade function so as to upgrade the firmware of the peripheral device, wherein the transmitted data comprises a plurality of files described by a predetermined language, and wherein the plurality of files includes a file which causes the web browser to display status of the peripheral device and includes a file which causes the web browser to display the web page on which the user is able to select the upgrade function. - View Dependent Claims (18)
-
Specification