System and Methodology for Automating Delivery, Licensing, and Availability of Software Products
First Claim
1. In a computer system, a method for automating delivery, licensing, and availability of application software, the method comprising:
- storing at a host server a collection of software applications, together with metadata characterizing licensing and operation of the software applications;
providing a client user interface at a client device that allows a user to select software applications from the host server;
in response to a request from the user for access to a particular software application from the host server, delivering the particular software application from the host server to a local library available to the client device together with the metadata describing licensing and operation of the particular application, said client user interface displaying information indicating to the user that the particular software application is now available for operation at the client device;
in response to a request from the user to operate the particular software application at the client device, determining whether the request complies with said licensing of the particular software application; and
if the request from the user to operate the particular software application complies with said licensing of the particular application, launching operation of the particular software application at the client device pursuant to said metadata.
5 Assignments
0 Petitions
Accused Products
Abstract
System and methodology automating delivery, licensing, and availability of software products are shown and described. In one embodiment, for example, a system of the present invention for delivering and licensing application software is described that comprises: a cloud server storing a plurality of software applications, including storing metadata indicating permitted licensing and operation of the software applications; a client computer for operating software applications, the client computer in communication with the cloud server; a client user interface at the client computer, which allows a user to request software applications from the cloud server; a communication module at the cloud server, for receiving requests from the user to operate particular software applications at the client computer; an authentication module at the cloud server, for authenticating the requests received from the user to operate certain software applications at the client computer; and a local library at the client computer for receiving from the cloud server the particular software applications requested by the user and making those applications available for operation at the client computer, pursuant to permitted licensing and operation specified by the metadata.
219 Citations
30 Claims
-
1. In a computer system, a method for automating delivery, licensing, and availability of application software, the method comprising:
-
storing at a host server a collection of software applications, together with metadata characterizing licensing and operation of the software applications; providing a client user interface at a client device that allows a user to select software applications from the host server; in response to a request from the user for access to a particular software application from the host server, delivering the particular software application from the host server to a local library available to the client device together with the metadata describing licensing and operation of the particular application, said client user interface displaying information indicating to the user that the particular software application is now available for operation at the client device; in response to a request from the user to operate the particular software application at the client device, determining whether the request complies with said licensing of the particular software application; and if the request from the user to operate the particular software application complies with said licensing of the particular application, launching operation of the particular software application at the client device pursuant to said metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for delivering and licensing application software, the system comprising:
-
a cloud server storing a plurality of software applications, including storing metadata indicating permitted licensing and operation of the software applications; a client computer for operating software applications, the client computer in communication with the cloud server; a client user interface at the client computer, which allows a user to request software applications from the cloud server; a communication module at the cloud server, for receiving requests from the user to operate particular software applications at the client computer; an authentication module at the cloud server, for authenticating said requests received from the user to operate certain software applications at the client computer; and a local library at the client computer for receiving from the cloud server the particular software applications requested by the user and making those applications available for operation at the client computer, pursuant to permitted licensing and operation specified by said metadata. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification