IP Library Granted Patent US 10,275,224
Granted Patent B1
US 10,275,224 · App. 15/927,953 · Granted Apr 30, 2019

Just in time generation system

Inventors: Vicent Sos-Munoz (Beverly Hills, CA); John W. Wise (West Hollywood, CA)
Assignee: InvestCloud Inc
G06F8/30G06F8/33G06F8/71
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,275,224
App. No.
15/927,953
Granted
Apr 30, 2019
Kind
B1
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.

Claims (29)

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. The computer program product of claim 1 , wherein the computer is further caused to retrieve the plurality of rules from a configuration table based on the location.

3. The computer program product of claim 1 , wherein the plurality of rules comprises one or more location requirements.

4. The computer program product of claim 1 , wherein the plurality of rules comprises one or more locale requirements associated with a human-spoken language.

5. The computer program product of claim 1 , wherein the plurality of rules comprises one or more entity requirements corresponding to an entity associated with the software application.

6. The computer program product of claim 1 , wherein the software application is a website.

7. The computer program product of claim 1 , wherein the software application is a mobile application.

8. The computer program product of claim 1 , wherein the computer is further caused to retrieve the configuration, without regeneration of the configuration, in response to a subsequent request the configuration from the location, the subsequent request being based on the configuration being associated with a same entity as the initial request.

9. The computer program product of claim 1 , wherein the configuration is generated without pre-generating each possible alternative configuration prior to the initial request.

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.

11. The system of claim 10 , wherein the processor further retrieves the plurality of rules from a configuration table based on the location.

12. The system of claim 10 , wherein the plurality of rules comprises one or more location requirements.

13. The system of claim 10 , wherein the plurality of rules comprises one or more locale requirements associated with a human-spoken language.

14. The system of claim 10 , wherein the plurality of rules comprises one or more entity requirements corresponding to an entity associated with the software application.

15. The system of claim 10 , wherein the software application is a website.

16. The system of claim 10 , wherein the software application is a mobile application.

17. The system of claim 10 , wherein the computer is further caused to retrieve the configuration, without regeneration of the configuration, in response to a subsequent request the configuration from the location, the subsequent request being based on the configuration being associated with a same entity as the initial request.

18. The system of claim 10 , wherein the configuration is generated without pre-generating each possible alternative configuration prior to the initial request.

Assignments (2)
SECURITY INTEREST Recorded Sep 23, 2022
From: INVESTCLOUD, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061190/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2018
From: SOS-MUNOZ, VICENT; WISE, JOHN W.
To: INVESTCLOUD INC
Reel/Frame 045307/0244 →