IP Library › Granted Patent US 11,722,478
Granted Patent B1
US 11,722,478 · App. 17/960,374 · Granted Aug 8, 2023

Multitiered interfacing architecture

Inventors: Matthew Todd White (Avon Lake, OH); David Mark Krew (Richfield, OH)
Assignee: PROGRESSIVE CASUALTY INSURANCE COMPANY
H04L63/0823G06Q40/08
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 11,722,478
App. No.
17/960,374
Granted
Aug 8, 2023
Kind
B1
Abstract

A system and method provide access to a remote resource locally by requesting content from an original address and receiving a first requested content and a first redirect uniform resource locator in response. The first redirect uniform resource locator reroutes the navigation from the original address requested to a redirect destination address that serves an access token. The system and method unlock access to a second application programming interface in response to validating the access token served by the redirect destination address and receives a second requested content and a second redirect uniform resource locator in response to transmitting the access token to the original address. The second redirect uniform resource locator transfers a user to an environment residing at an address different from the original address and the redirect destination address.

Claims (50)

1. A system that provides local access to remote services and remote data comprising:

a parallel circuit that transfers data between a plurality of components;

a volatile memory;

a processor that reads to and writes to the volatile memory sequentially;

a computer readable medium storing a program in a non-transitory media that provides access to a plurality of remote resources locally by:

requesting content from an original address a user requests;

receiving a first requested content and a first redirect uniform resource locator in response to the requesting content from the original address that reroutes a navigation from the original address the user requested to a redirect destination address that serves an access token;

unlocking access to an application programming interface in response to validating the access token served by the redirect destination address; and

receiving a second requested content and a second redirect uniform resource locator in response to transmitting the access token to the original address;

the second redirect uniform resource locator transfers a user to an environment rendered at an address different from the original address and different from the redirect destination address.

2. The system of claim 1 where the first redirect uniform resource locator includes a first field that comprises the original address of a first server and a second field that comprises a destination address in a destination field.

3. The system of claim 2 where the first redirect uniform resource locator includes a third field that established a permanence of the redirection of the first redirect uniform resource locator and a cache header.

4. The system of claim 2 where the second redirect uniform resource locator includes a third field that established a permanence of the redirection of the second redirect uniform resource locator and a cache header.

5. The system of claim 1 where the access token comprises data that includes a client identifier, a grant type designation based on a user's credentials and a stateful identifier.

6. The system of claim 1 where the second requested content is generated by a machine learning engine.

7. The system of claim 6 where the machine learning engine comprises a plurality of machine learning engines operating in a parallel configuration.

8. The system of claim 6 where the machine learning engine comprises a plurality of machine learning engines operating in a serial configuration where an output of a first machine learning engine is transmitted to an input of a second machine learning engine.

9. The system of claim 8 where a machine learning engine residual of the plurality of machine learning engines is less than the machine learning residual of the first machine learning engine.

10. The system of claim 1 where the computer readable medium storing the program in the non-transitory media that provides access to the plurality of remote resources locally further includes program code that renders the first requested content based on local data collected by:

identifying and downloading linked content from a plurality of remote sources through a communication network;

converting the downloaded content into local content elements by intercepting links between the content elements and mapping the intercepted links to redirected links that locate the same download content in a local cache or a local server proxy; and

providing access to the local cache or the local server proxy in response to the user's request.

11. The system of claim 1 where the access token includes a tracking code that is used to identify a user's plurality of user devices and is used to identify a user's active device from the user's plurality of devices that is to receive the second requested content and the second redirect uniform resource locator.

12. The system of claim 1 where the first requested content comprises a statutory disclosure and the second requested content comprises an insurance quote.

13. The system of claim 1 where the first requested content is generated from data sourced from a data fill engine and a loss underwriting exchange system.

14. The system of claim 1 where the second requested content includes an encrypted tacking code that identifies a form factor of a user device requesting content from the original address.

15. The system of claim 1 where a tracking code authenticates multiple user devices with the same communication session.

16. A computer readable medium storing a program in a non-transitory media that provides access to a plurality of remote resources locally by:

requesting content from an original address a user requests;

receiving a first requested content and a first redirect uniform resource locator in response to the requesting content from the original address that reroutes a navigation from the original address the user requested to a redirect destination address that serves an access token;

unlocking access to an application programming interface in response to validating the access token served by the redirect destination address; and

receiving a second requested content and second redirect uniform resource locator in response to transmitting the access token to the original address;

the second redirect uniform resource locator transfers a user to an environment rendered at an address different from the original address and different from the redirect destination address.

17. The computer readable medium of claim 16 where the first redirect uniform resource locator includes a first field that comprises the original address of a first server and a second field that comprises a destination field.

18. The computer readable medium of claim 17 where the first redirect uniform resource locator includes a third field that established a permanence of the redirection of the first redirect uniform resource locator.

19. The computer readable medium of claim 17 where the second redirect uniform resource locator includes a third field that established a permanence of the redirection of the second redirect uniform resource locator.

20. The computer readable medium of claim 16 where the access token comprises data that includes a client identifier, a grant type designation based on a user's credentials, and a stateful identifier.

21. The computer readable medium of claim 16 where the second requested content is generated by a machine learning engine.

22. The computer readable medium of claim 21 where the machine learning engine comprises a plurality of machine learning engines operating in a parallel configuration.

23. The computer readable medium of claim 21 where the machine learning engine comprises a plurality of machine learning engines in a serial configuration where an output of a first machine learning engine is transmitted to an input of a second machine learning engine.

24. The computer readable medium of claim 23 where a machine learning engine residual of the plurality of machine learning engines is less than the machine learning residual of the first machine learning engine.

25. The computer readable medium of claim 16 where the computer readable medium storing the program in the non-transitory media that provides access to the plurality of remote resources locally further includes program code that renders the first requested content based on local data collected by:

identifying and downloading linked content from a plurality of remote sources through a communication network;

converting the downloaded content into local content elements by intercepting links between the content elements and mapping the intercepted links to redirected links that locate the same download content in a local cache or a local server proxy; and

providing access to the local cache or the local server proxy in response to the user's request.

26. The computer readable medium of claim 16 where the first requested content comprises a statutory disclosure and the second requested content comprises an insurance quote.

27. The computer readable medium of claim 16 where the first requested content is generated from data sourced from a data fill engine and a loss underwriting exchange computer readable medium.

28. The computer readable medium of claim 16 where the second requested content includes an encrypted tacking code that identifies a form factor of a user device requesting content from the original address.

29. The computer readable medium of claim 16 where a tracking code authenticates multiple user devices with the same communication session.

30. The computer readable medium of claim 29 where the computer readable medium storing a program resides on an embeddable system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2022
From: WHITE, MATTHEW T.; KREW, DAVID
To: PROGRESSIVE CASUALTY INSURANCE COMPANY
Reel/Frame 061449/0480 →
Cited By (2)
US 12,323,392 US 12,665,884