Just in time generation system
First Claim
1. A computer program product comprising a non-transitory computer useable storage device having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- receive, with a processor through a network from a user computing device, geographical location metadata and an initial request to access a software application from the user computing device at a geographical location corresponding to the geographical location metadata;
automatically generate, with the processor, a new configuration after the request to access the software application without pre-generating the new configuration prior to the initial request, without pre-generating a new configuration of a third party software application prior to the initial request, the new configuration being generated in compliance with a plurality of rules associated with execution of the software application at the geographical location identified by the geographical location metadata;
modify, with the processor, the code of the software application to change the behavior of the software application to comply with the new configuration;
configure, with the processor, the modified software application using the new configuration; and
provide, with the processor through the network, the modified and configured software application to the user computing device at the geographical location.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer program product comprises a non-transitory computer useable storage device having a computer readable program. The computer readable program when executed on a computer causes the computer to receive location metadata and an initial request to access a software application from a location identified by the location metadata. Further, the computer is caused to determine a configuration of the software application that complies with a plurality of rules associated with execution of the software application at the location. In addition, the computer is caused to generate the configuration after the request to access the software application. The computer is also caused to provide the configuration to the location so that the configuration is accessed. A system may also perform the process executed by the computer readable program.
6 Citations
18 Claims
-
1. A computer program product comprising a non-transitory computer useable storage device having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive, with a processor through a network from a user computing device, geographical location metadata and an initial request to access a software application from the user computing device at a geographical location corresponding to the geographical location metadata; automatically generate, with the processor, a new configuration after the request to access the software application without pre-generating the new configuration prior to the initial request, without pre-generating a new configuration of a third party software application prior to the initial request, the new configuration being generated in compliance with a plurality of rules associated with execution of the software application at the geographical location identified by the geographical location metadata; modify, with the processor, the code of the software application to change the behavior of the software application to comply with the new configuration; configure, with the processor, the modified software application using the new configuration; and provide, with the processor through the network, the modified and configured software application to the user computing device at the geographical location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
a processor that receives through a network from a user computing device, geographical location metadata and an initial request to access a software application from the user computing device at a geographical location corresponding to the geographical location metadata, automatically generate, with the processor, a new configuration after the request to access the software application without pre-generating the new configuration prior to the initial request, without pre-generating a new configuration of a third party software application prior to the initial request, the new configuration being generated in compliance with a plurality of rules associated with execution of the software application at the geographical location identified by the geographical location metadata, modify, with the processor, the code of the software application to change the behavior of the software application to comply with the new configuration, configure, with the processor, the modified software application using the new configuration, and provide, with the processor through the network, the modified and configured software application to the user computing device at the geographical location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
Specification