Automated entitlement verification for delivery of licensed software
First Claim
1. A method on a client server network for the ordering, downloading, and installing software, the method at the client system comprising the steps of:
- ordering at least one software file from a list of software on a software ordering server;
receiving a response to the order for at least one software file from the software ordering server, the response includes an entitlement ID;
requesting a copy of the at least one software file from the software delivery server, the request includes the received entitlement ID;
receiving the copy of the at least one software file from a scheduling server as part of a payload containing at least one customized installation script; and
installing the received copy of the at least one software file under the direction of a scheduling server.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, and computer readable medium for the central management, delivery and installation of media less software. The ordered software is packaged in such a way that only standard options are offered. The standard installation results in consistent software images across a corporation client PCs and eliminates the need of help desk involvement during installation. The software company is not involved with the burden of software distribution and tracking. Sales and the sales reports are generated and supplied in real time back to the software company.
104 Citations
17 Claims
-
1. A method on a client server network for the ordering, downloading, and installing software, the method at the client system comprising the steps of:
-
ordering at least one software file from a list of software on a software ordering server;
receiving a response to the order for at least one software file from the software ordering server, the response includes an entitlement ID;
requesting a copy of the at least one software file from the software delivery server, the request includes the received entitlement ID;
receiving the copy of the at least one software file from a scheduling server as part of a payload containing at least one customized installation script; and
installing the received copy of the at least one software file under the direction of a scheduling server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method on a client server network for the selection, download and installation of software, the method at the software delivery server comprising the steps of:
-
receiving a request for the download a copy of at least one software file from a client system;
verifying the client system'"'"'s PC compatibility for the requested copy of at least one software file; and
scheduling the download of the requested software to the client system. - View Dependent Claims (10)
-
-
11. A method on a client server network for the ordering, deployment and installation of software, the method at the software delivery server comprising the steps of:
-
receiving a entitlement ID for at least one software file;
storing the entitlement ID for at least one software file in a database;
receiving a request for the down load of at least one requested software file with a entitlement ID from a client;
looking up the received entitlement ID in the database, finding the entitlement ID and the request for at least one software file in the data base; and
scheduling a response to the request for a copy of the at least one software file at a scheduling server. - View Dependent Claims (13, 14)
-
-
12. A computer readable medium containing programming instructions for the ordering, downloading, and installing software over a client server network, the programming instructions executing at the client system comprising:
-
ordering at least one software file from a list of software on a software ordering server;
receiving a response to the order for at least one software file from the software ordering server, the response includes an entitlement ID;
requesting a copy of the at least one software file from the software delivery server, the request includes the received entitlement ID;
receiving the copy of the at least one software file from a scheduling server as part of a payload containing at least one customized installation script; and
,installing the received copy of the at least one software file under the direction of a scheduling server.
-
-
15. A computer readable medium containing programming instructions for the ordering, deployment and installation of software over a client server network, the programming instructions executing at the software staging server comprising:
-
receiving a request from a client system for a copy of at the at least one software file;
building a payload of software commands and the at least one software file;
down loading sending the payload of software commands and the at least one software file to the file system; and
installing the at least one software file on the client system using the software commands in the client.
-
-
16. A structure of a payload for the delivery of at least one software file, the payload comprising:
-
at least one software file;
at least one installation script for at least one software file;
at least one software key for the at least one software file for installing the one software file; and
an overall installation script which controls the downloading and installation and file maintenance for the at least one software file.
-
-
17. A software staging server coupled to a client server network, the staging server comprising:
-
a network interface for couple one or more client systems;
a request received over the network interface from at least one of the one or more client system for a copy of at the at least one software file; and
a payload of software commands and the at least one software file, the payload sent over the network interface so that the at least one software file is installed on the at least one of the one or more client systems without further user intervention on the client system.
-
Specification