Method of allowing printing from a network attached device
First Claim
1. A method of allowing operation of a network attached device, said method comprising the steps of:
- (i) inputting a software application including an application manager to said device;
(ii) installing said software application on said network attached device;
(iii) in a first alternative, executing at least one device operation by means of said software application for allowing a user to evaluate said software application prior to licensing said software application, or in a second alternative not allowing execution of any device operations;
(iv) requesting license information by sending a request from said network attached device to said server, said request including device specific information;
(v) sending license information including license status from said server to said network attached device;
(vi) inputting said license information including said license status to said network attached device;
(vii) forwarding said license status by said application manager to said software application, said software application being enabling in said first alternative provided said software application has not been executed or said software application has been licensed, alternatively said software application being non-enabling provided said software application has not being licensed or in said first alternative provided said software application has executed said at least one device operation; and
(viii) provided said software application being enabling, allowing said device operations or alternatively, provided said software application being non-enabling, blocking said device operation or operations.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for enforcing license terms between the creators of software applications running on virtual machines in network-attached embedded systems, and the users of these software applications, allows trial and demo versions of the software applications, where the user can install and use the software application for a limited time or number of executions, or with a limited feature set. When the software applications are purchased, the restrictions are lifted by the issuing of a unique license key eliminating the need for user-specific builds and redistributing of the software application. The system includes an application manager client in the embedded system designating a software application license request to a predefined web server; a webservice running on the web server that receives the request, validates the user-identifying data, issues a unique license key, and forwards this key to the application manager client; and a license data base containing validated user information.
62 Citations
13 Claims
-
1. A method of allowing operation of a network attached device, said method comprising the steps of:
-
(i) inputting a software application including an application manager to said device;
(ii) installing said software application on said network attached device;
(iii) in a first alternative, executing at least one device operation by means of said software application for allowing a user to evaluate said software application prior to licensing said software application, or in a second alternative not allowing execution of any device operations;
(iv) requesting license information by sending a request from said network attached device to said server, said request including device specific information;
(v) sending license information including license status from said server to said network attached device;
(vi) inputting said license information including said license status to said network attached device;
(vii) forwarding said license status by said application manager to said software application, said software application being enabling in said first alternative provided said software application has not been executed or said software application has been licensed, alternatively said software application being non-enabling provided said software application has not being licensed or in said first alternative provided said software application has executed said at least one device operation; and
(viii) provided said software application being enabling, allowing said device operations or alternatively, provided said software application being non-enabling, blocking said device operation or operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An automated licensing system for ensuring automatic registration and activation of software applications in network attached embedded systems, said automated licensing system comprising:
-
a software application running in a network attached embedded system;
an application manager, also running in said embedded system, and controlling license rights of said software application and proving automatic registration and activation of said software application;
a first communication protocol between said software application and said application manager;
a communication network;
a webservice running on a web server connected to said communication network;
a second communication protocol between said application manager and said webservice; and
a license data base comprising information regarding said software application.
-
Specification