Apparatus and method for updating applications to embedded devices and peripherals within a network environment
First Claim
Patent Images
1. An appliance application loading system for a network environment, comprising:
- a client;
a web application server communicating with the client within the network environment and configured as a central location to store applications and configuration settings for an appliance to enable configuration setups for a plurality of appliances;
a plurality of network-based appliances communicably attached with the web server within the network environment, wherein the network- based appliances each include an embedded device having a non-volatile storage device; and
a loading mechanism provided on the network-based appliance and operative to download a first application to one of the appliances and a second application to another of the appliances from the web application server upon the occurrence of a power on/off cycle, wherein the loading mechanism is configured to deliver the first application in a first, dedicated servlet to the one appliance and deliver the second application in a second, dedicated servlet to the another appliance where the second, dedicated servlet is unique from the first, dedicated servlet, a first application header and a first universal resource locator (URL) are stored on the non-volatile storage device for the one appliance and a second application header and a second universal resource locator (URL) are stored on the non-volatile storage device for the another appliance, first and second application bodies are provided on the web server at a location corresponding with the URL for the one appliance and the another appliance, respectively, the URL being initialized to access the respective application body when the loading mechanism detects the respective application header, the loading mechanism is configured to automatically update one of the first dedicated servlet and the second dedicated servlet responsive to a user locally changing desired settings for one of the one appliance and the another appliance, respectively, and one of the first and second application bodies is configured to execute when one of a user and a selected one of the appliances accesses the respective application body at the URL to download at least one of the appliance packages, appliance configuration settings; and
change configuration of the respective appliance on the web application server.
2 Assignments
0 Petitions
Accused Products
Abstract
An appliance application loading system is provided for a network environment. The system includes a client, a web application server, an appliance, and a loading mechanism. The web application server communicates with the client within the network environment. The appliance is communicably attached with the web server within the network environment. The loading mechanism is provided on the network-based appliance and is operative to download an application to the appliance from the web application server upon the occurrence of a power on/off cycle. A method is also provided.
21 Citations
21 Claims
-
1. An appliance application loading system for a network environment, comprising:
-
a client; a web application server communicating with the client within the network environment and configured as a central location to store applications and configuration settings for an appliance to enable configuration setups for a plurality of appliances; a plurality of network-based appliances communicably attached with the web server within the network environment, wherein the network- based appliances each include an embedded device having a non-volatile storage device; and a loading mechanism provided on the network-based appliance and operative to download a first application to one of the appliances and a second application to another of the appliances from the web application server upon the occurrence of a power on/off cycle, wherein the loading mechanism is configured to deliver the first application in a first, dedicated servlet to the one appliance and deliver the second application in a second, dedicated servlet to the another appliance where the second, dedicated servlet is unique from the first, dedicated servlet, a first application header and a first universal resource locator (URL) are stored on the non-volatile storage device for the one appliance and a second application header and a second universal resource locator (URL) are stored on the non-volatile storage device for the another appliance, first and second application bodies are provided on the web server at a location corresponding with the URL for the one appliance and the another appliance, respectively, the URL being initialized to access the respective application body when the loading mechanism detects the respective application header, the loading mechanism is configured to automatically update one of the first dedicated servlet and the second dedicated servlet responsive to a user locally changing desired settings for one of the one appliance and the another appliance, respectively, and one of the first and second application bodies is configured to execute when one of a user and a selected one of the appliances accesses the respective application body at the URL to download at least one of the appliance packages, appliance configuration settings; and
change configuration of the respective appliance on the web application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer peripheral program product, comprising:
-
a web application server configured as a central location to store applications and configuration settings for computer peripherals to enable configuration setups for a plurality of computer peripherals; a network environment; at least two computer peripherals; and an application loader is configured to deliver a first application in a first, dedicated servlet to one computer peripheral and deliver a second application in a second, dedicated servlet to another computer peripheral where the second, dedicated servlet is unique from the first, dedicated servlet and to load a unique extendable architecture application to each of the at least two computer peripherals so as to enable versioning, updating, and remote configuration of the at least two computer peripherals via the web application server; wherein the application loader associates a first application header of a first computer peripheral with a first application body of the web application server and a second application header of a second computer peripheral with a second application body of the web application server, wherein each of the applications includes a respective application header having identification information for the application and a uniform resource locator (URL) to the application body, the application body including one or more individual applications that can be loaded on the computer peripheral, the URL being initialized to access the application body when the application loader detects the application header, and the application loader is configured to automatically update one of the first dedicated servlet and the second dedicated servlet responsive to a user locally changing desired settings for one of the first computer peripheral and the second computer peripheral, respectively, and one of the first and second application bodies is configured to execute when one of a user and a selected one of the computer peripherals accesses the respective application body at the URL to download at least one of the appliance packages, and at least one of the appliance configuration settings; and
to change configuration of the respective computer peripherals on the web application server. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for updating applications to embedded devices, comprising:
-
providing a plurality of network-based appliances each communicably attached with a web application server, each of the appliances having a loading mechanism to download an application to the appliance from the server; querying one of the appliances and another of the appliances with the web server to determine presence of an application header for the one appliance and the another appliance; updating the one appliance with a first separate, dedicated application from the server including a first set of user settings for the one appliance and a second separate, dedicated application from the server including a second set of user settings unique from the first set of user settings and for the another appliance upon the occurrence of a power on/off cycle and upon detecting the presence of the application header; changing desired user settings for one of the one appliance and the another appliance locally of the respective appliance; and automatically updating one of a first dedicated servlet and a second dedicated servlet responsive to a user locally changing desired user settings for one of the one appliance and the another appliance, respectively. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An appliance application loading system for a network environment, comprising:
-
a client; a server communicating with the client; a plurality of network-based appliances communicably attached with the server, the network-based appliances each including an embedded device having a non-volatile storage device; and a loading mechanism provided on the network-based appliance and operative to deliver a first application in a first, dedicated servlet to one appliance and deliver a second application in a second, dedicated servlet to another appliance where the second, dedicated servlet is unique from the first, dedicated servlet and to download a unique application to each of the network-based appliances from the server upon the occurrence of a power on/off cycle, wherein an application header and a universal resource locator (URL) are stored on the non-volatile storage device of each appliance, and an application body, having a servlet, is provided on the server at a location corresponding with the URL for each appliance, the URL being initialized to access the application body when the loading mechanism detects the application header; wherein servlet settings corresponding to each of the network-based appliances are automatically updated via the loading mechanism to each appliance if a user locally changes settings of the network-based appliance. - View Dependent Claims (21)
-
Specification