IP Library Granted Patent US 11,397,520
Granted Patent B2
US 11,397,520 · App. 17/486,844 · Granted Jul 26, 2022

Application program interface or page processing method and device

Inventor: Yogesh Chunilal Rathod (Mumbai, IN)
G06F3/04847G06F3/0481G06F3/04842G06F9/451H04L67/02H04L67/10
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,397,520
App. No.
17/486,844
Granted
Jul 26, 2022
Kind
B2
Abstract

Aspects of the disclosure provide a method and an apparatus for information processing. Executing a second application program in the running environment to start a program logic process and a first presentation process corresponding to a first view interface or page of the second application program. The program logic process and the first presentation process respectively interface with the running environment. The program logic process retrieves, requested uniform resource locator (URL) or matched uniform resource locator (URL) associated data, content and resources from local storage or from server or one or more sources and prepares or generates initial first interface or page data, and the initial first interface or page data is transferred from the program logic process to the first presentation process. The first view interface or page is rendered in the first presentation process.

Claims (70)

1. A method, comprising:

executing, by a client computing device, an application program in a running environment, the execution of the application program causing executing of a program logic process and a presentation process on the client computing device, and the program logic process and the presentation process respectively interfacing with the running environment;

receiving by the program logic process, a request to access a first uniform resource locator (URL) of a first view interface associated first data, the request including a first URL identifying a first view interface associated first data;

retrieving, by the program logic process, the first URL of the first view interface associated first data from one or more data sources including client device storage and server storage based on the first program logic code of the first view interface;

preparing, in the program logic process, first interface data of the first view interface;

receiving by the first presentation process, via the running environment, first interface data of the first view interface from the program logic process that prepares the first interface data based on first program logic code of the first view interface; and

presenting, in the first presentation process, the first view interface according to the first interface data of the first view interface;

receiving by the program logic process, a request to access a second URL of the second view interface associated data, the request including a second URL identifying an address of a second view interface associated second data;

retrieving, by the program logic process, the second URL of the second view interface associated second data from one or more data sources including client device storage and server device storage based on the second program logic code of the second view interface;

preparing, in the program logic process, second interface data of the second view interface;

receiving by the second presentation process, via the running environment, the second interface data of the second view interface from the program logic process; and

presenting, in the second presentation process, the second view interface according to the second interface data of the second view interface.

2. The method of claim 1 , wherein responsive to accessing a particular website, downloading program logic associated with the particular website.

3. The method of claim 1 , wherein an application comprises a plurality of components including an Interfaces and Functions Processor, an Interfaces and Functions associate Data Processor, and an Interfaces and Functions Request(s) and/or response(s) processor, wherein each component includes program logic, wherein the program logic of each component may be combined into a single component, divided into multiple components in a different manner, or distributed in a variety of ways across multiple network devices including user client device.

4. The method of claim 1 , further comprising:

retrieving from the one or more data sources, a response associated with the requested URL, wherein the URL is associated with one or more of an interface, a web page, an application, a website, or a domain; and

storing, in a local storage, the retrieved response in association with the URL,

wherein the program logic process comprises identifying and retrieving a request including the requested URL associated response from stored responses.

5. The method of claim 1 , wherein receiving, by the program logic process, request to access the URL comprises receiving a request to access the URL based on user interaction with an interface, including requesting a link associated with the interface or data or content or resources or value and triggering of event including update in interface.

6. The method of claim 1 , further comprising:

receiving by the program logic process, a notification associated with one or more of: an interface, an application, or a domain;

retrieving by the program logic process, the notification;

storing, by the program logic process, the notification; and

displaying, by the program logic process, the notification to a user.

7. The method of claim 1 , further comprising:

receiving, by the program logic process, a request to synchronize data related to one or more of an interface, an application, a domain or a uniform resource locator (URL) based on program logic code; and

storing, by the program logic process, the received data.

8. The method of claim 1 , further comprising:

storing by the program logic process, data;

receiving, by the program logic process, a request to synchronize data related to one or more of an interface, an application, a domain or a URL based on program logic code; and

sending, by the program logic process, requested data related to the one or more of the interface, the application, the domain or the URL based on program logic code.

9. A system, comprising:

at least one device including a hardware processor;

the system being configured to perform operations comprising:

executing, by a client computing device, an application program in a running environment, the execution of the application program causing executing a program logic process and a presentation process on the client computing device, and the program logic process and the presentation process respectively interfacing with the running environment;

receiving, by the program logic process, a request to access a first uniform resource locator (URL) of first view interface associated first data, the request including the first URL identifying a first view interface associated first data;

retrieving, by the program logic process, the first URL of the first view interface associated first data from one or more data sources including client device storage and server device storage based on first program logic code of the first view interface;

preparing, in the program logic process, first interface data of the first view interface;

receiving by the first presentation process, via the running environment, the first interface data of the first view interface from the program logic process based on first program logic code of the first view interface; and

presenting, in the first presentation process, the first view interface according to the first interface data of the first view interface;

receiving by the program logic process, a request to access a second URL of the second view interface associated data, the second request including a second URL identifying an address of a second view interface associated second data;

retrieving, by the program logic process, the second URL of the second view interface associated second data from one or more data sources including client device storage and server device storage based on the second program logic code of the second view interface;

preparing, in the program logic process, second interface data of the second view interface;

receiving by the second presentation process, via the running environment, the second interface data of the second view interface from the program logic process; and

presenting, in the second presentation process, the second view interface according to the second interface data of the second view interface.

10. The system of claim 9 , the operations further comprising:

responsive to accessing a website, downloading program logic associated with the website.

11. The system of claim 9 , wherein an application comprises a plurality of components including an Interfaces and Functions Processor, an Interfaces and Functions associate Data Processor, and an Interfaces and Functions Request(s) and/or response(s) processor, wherein each component includes program logic, and wherein the program logic of each component may be combined into a single component, divided into multiple components in a different manner, or distributed in a variety of ways across multiple network devices including user client device.

12. The system of claim 9 , the operations further comprising:

retrieving, from one or more data sources, a response associated with the URL, wherein the URL is associated with one or more of an interface, a web page, an application, a website, or a domain; and

storing, in local storage, the retrieved URL and the associated response,

wherein the program logic process comprises identifying and retrieving a request including the requested URL associated response from stored responses.

13. The system of claim 9 , wherein receiving, by the program logic process, the request to access the URL comprises receiving a request to access the URL based on user interaction with an interface including requesting a link associated with the interface or data or content or resources or value and triggering of event including update in interface.

14. The system of claim 9 , the operations further comprising:

receiving, by the program logic process, a notification associated with one or more of an interface, an application, or a domain;

retrieving, by the program logic process, the notification;

storing, by the program logic process, the notification; and

displaying, by the program logic process, the notification.

15. The system of claim 9 , the operations further comprising:

receiving, by the program logic process, a request to synchronize data related to one or more of an interface, an application, a domain or a URL based on program logic code; and

storing, by the program logic process, the received data.

16. The system of claim 9 , the operations further comprising:

storing, by the program logic process, data;

receiving, by the program logic process, a request to synchronize data related to one or more of an interface, an application, a domain, or a URL based on program logic code; and

sending, by the program logic process, the requested data related to the one or more of the interface, the application, the domain or the URL based on program logic code.

17. The method of claim 1 , further comprising: transferring via the running environment, updated data for a portion of the first interface from the program logic process to the first presentation process; and re-rendering, in the first presentation process, the portion of the first view interface according to the updated data for the portion of the first view interface.

18. The system of claim 9 , further configured to: transfer, via the running environment, updated data for a portion of the first view interface from the program logic process to the first presentation process; and re-render, in the first presentation process, the portion of the first view interface according to the updated data for the portion of the first view interface.

19. The method of claim 1 , wherein enabling storing on the client computing device, by the program logic process, the requested first URL of the first view interface associated first data from one or more data sources including client device storage and server storage;

and further enabling storing on the client computing device, by the program logic process, the requested second URL of the second view interface associated second data from one or more data sources including client device storage and server device storage.

20. The system of claim 9 , wherein enabling storing on the client computing device, by the program logic process, the requested first URL of the first view interface associated first data from one or more data sources including client device storage and server storage; and further enabling storing on the client computing device, by the program logic process, the requested second URL of the second view interface associated second data from one or more data sources including client device storage and server device storage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: RATHOD, YOGESH
To: PROGWEBT LLC
Reel/Frame 061102/0985 →
Continuity (7)
Continuation In Part 16414787 · May 17, 2019
Division 15008483 · Jan 28, 2016
Continuation PCTIB2013056314 · Aug 1, 2013
Continuation 17486844
Continuation 15008483 · Jan 28, 2016
Continuation PCTIB2013056314 · Aug 1, 2013
Related Publication 20220035519A1 · Feb 3, 2022