System and method for automated configuration of software installation package
First Claim
1. A system for automated configuration of a software application to be installed, via a software installation package provided over a computer network, onto a plurality of different user devices for a plurality of different users, the system comprising:
- set of instructions executable by computing hardware and stored in a non-transitory storage medium that, when executed, cause the computing hardware to implement;
a task manager module that obtains an initial software installation package, and communicates with a network attributes data store via the computer network to obtain information representing (a) associations between the plurality of users and the plurality of user devices, and (b) user attributes from which access privilege level information for individual users is determinable;
a configurator module that custom-configures the initial software installation package for individual ones of the plurality of user devices based on the information representing (a) and (b), to produce a plurality of different specially-configured software installation packages, each one of which corresponds to one or more specific users and one or more specific user devices, wherein each specially-configured software installation package includes installation parameters that establish functionality for the software application based on the access privilege level of the corresponding one or more specific users;
an authorization module that performs authentication of each user of each user device in response to an initiation of installation of the software application via execution of a corresponding specially-configured software installation package on each corresponding user device, and which either permits or prevents completion of the installation of the software application on that user device in response to a corresponding result of the authentication, wherein the authentication of each user of each user device is a distinct authentication operation from a local authentication operation performed by each user device to authenticate an authorized user.
2 Assignments
0 Petitions
Accused Products
Abstract
Automated configuration of a software application to be installed via a software installation package onto different user devices for different users. An initial software installation package is obtained, as is information representing (a) associations between the plurality of users and the plurality of user devices, and (b) user attributes from which access privilege level information for individual users is determinable. The initial software installation package is configured for the user devices based on the information representing (a) and (b), to produce a plurality of different specially-configured software installation packages, each one of which corresponds to one or more specific users and one or more specific user devices. Each specially-configured package includes parameters that establish functionality for the software application based on the access privilege level of the users. Each user is authenticated, and completion of installation of the software application is conditioned on a result of the authentication.
132 Citations
17 Claims
-
1. A system for automated configuration of a software application to be installed, via a software installation package provided over a computer network, onto a plurality of different user devices for a plurality of different users, the system comprising:
-
set of instructions executable by computing hardware and stored in a non-transitory storage medium that, when executed, cause the computing hardware to implement; a task manager module that obtains an initial software installation package, and communicates with a network attributes data store via the computer network to obtain information representing (a) associations between the plurality of users and the plurality of user devices, and (b) user attributes from which access privilege level information for individual users is determinable; a configurator module that custom-configures the initial software installation package for individual ones of the plurality of user devices based on the information representing (a) and (b), to produce a plurality of different specially-configured software installation packages, each one of which corresponds to one or more specific users and one or more specific user devices, wherein each specially-configured software installation package includes installation parameters that establish functionality for the software application based on the access privilege level of the corresponding one or more specific users; an authorization module that performs authentication of each user of each user device in response to an initiation of installation of the software application via execution of a corresponding specially-configured software installation package on each corresponding user device, and which either permits or prevents completion of the installation of the software application on that user device in response to a corresponding result of the authentication, wherein the authentication of each user of each user device is a distinct authentication operation from a local authentication operation performed by each user device to authenticate an authorized user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for automated configuration of a software application to be installed, via a software installation package provided over a computer network, onto a plurality of different user devices for a plurality of different users, the method comprising:
-
obtaining an initial software installation package; obtaining information representing (a) associations between the plurality of users and the plurality of user devices, and (b) user attributes from which access privilege level information for individual users is determinable; configuring the initial software installation package for individual ones of the plurality of user devices based on the information representing (a) and (b), to produce a plurality of different specially-configured software installation packages, each one of which corresponds to one or more specific users and one or more specific user devices, wherein each specially-configured software installation package includes installation parameters that establish functionality for the software application based on the access privilege level of the corresponding one or more specific users; authenticating each user of each user device in response to an initiation of installation of the software application via execution of a corresponding specially-configured software installation package on each corresponding user device, including either permitting or preventing completion of the installation of the software application on each user device in response to a corresponding result of the authenticating, wherein the authentication of each user of each user device is a distinct authentication operation from a local authentication operation performed by each user device to authenticate an authorized user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for automated configuration of a software application to be installed, via a software installation package provided over a computer network, onto a user device for a specific user, the method comprising:
-
performing, by the user device, a local authentication of a user to either permit or prevent login of that user onto the user device; downloading, by the user device, a first specially-configured software installation package that is produced remotely by a service that; obtains an initial software installation package; obtains information representing (a) associations between a plurality of users and a plurality of user devices, and (b) user attributes from which access privilege level information for individual users is determinable; configures the initial software installation package for individual ones of the plurality of user devices based on the information representing (a) and (b), to produce a plurality of different specially-configured software installation packages, including the first specially-configured software installation package, each one of the plurality of different specially-configured software installation packages corresponding to one or more specific users and one or more specific user devices, wherein each specially-configured software installation package includes installation parameters that establish functionality for the software application based on the access privilege level of the corresponding one or more specific users; and downloading, by the user device, the first specially-configured software installation package; initiating, via execution of the first specially-configured software installation package, installation of the software application via execution of the first specially-configured software installation package by the user device; in response to the initiating of the installation of the software application, authenticating, by the user device, the user of the user device, including either permitting or preventing completion of installation of the software application on the user device via the first specially-configured software installation package in response to a result of the authenticating, wherein the authentication of each user of each user device is a distinct authentication operation from a local authentication operation performed by each user device to authenticate an authorized user.
-
Specification