IP Library Patent Application 14015819
Patent Application
App. No. 14/015,819

Web Application Framework

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 None
App. No.
14/015,819
Abstract

The present disclosure extends to organizing content and logic for business processes and information technology infrastructure and facilitating collaborative content creation. Embodiments comprise an extensible web application framework having a presentation tier configurable during runtime and dynamically configurable external services for implementation of business rules. Implementations of the present disclosure may integrate with virtually any external content management system. Embodiments of the present disclosure may be deployed as a model-view-controller (“MVC”) framework pattern.

Claims (53)

1 . A computer-implemented method of rendering a web page configured by a web application framework system, comprising:

at a data analyzer module, parsing a web page definition containing a tree structure of modules;

at the data analyzer module, extracting a first data source by traversing the tree structure of modules;

at the data analyzer module, invoking a call to the first data source;

at the data analyzer module, receiving data corresponding to the first data source;

at the data analyzer module, executing a decision function of a module;

at the data analyzer module, making a decision for a sub tree;

at the data analyzer module, extracting a second data source by traversing the sub tree; and

transmitting a rendered file to a remote user.

2 . The method of claim 1 , further comprising:

at a presentation tier, rendering the rendered file.

3 . The method of claim 1 , further comprising:

skipping parsing the sub tree after identifying a data analyzer of a component within the sub tree.

4 . The method of claim 1 , further comprising:

at a context analyzer layer, receiving context to a request from a user computing device.

5 . The method of claim 4 , wherein the context comprises an HTTP request.

6 . The method of claim 1 , further comprising:

at a view resolver layer, mapping between a view name of the page component and a view in a presentation tier and

at the presentation tier, rendering the page component.

7 . The method of claim 1 , further comprising:

at a context analyzer layer, receiving a context to a request from a user computing device and

at the context analyzer layer, parsing the context.

8 . The method of claim 1 , further comprising:

at a configuration collector layer, receiving a web page configuration and

at the configuration collector layer, parsing the web page configuration into at least one page component.

9 . A computer-implemented method of operating a web application framework system, comprising:

at a context analyzer layer, receiving a context to a request from a user computing device;

at the context analyzer layer, parsing the context;

at a configuration collector layer, receiving a web page configuration;

at the configuration collector layer, parsing the web page configuration into at least one page component;

at a data collector layer, parsing the at least one page component;

at the data collector layer, invoking a data source call corresponding to the at least one page component;

at the data collector layer, receiving a datum in response to the data source call;

at the data collector layer, processing a requested decision, wherein the request decision corresponds to one of the at least one page component and the context;

at a model builder layer, preparing a page model by mapping the datum to the at least one page component;

at a view resolver layer, mapping between a view name of the page component and a view in a presentation tier; and

at the presentation tier, rendering the page component and outputting a result file to the user computing device.

10 . The method of claim 9 , wherein the web page configuration comprises a tree of page components.

11 . The method of claim 10 , further comprising:

at the data collector layer, extracting the data source from the page component by traversing the tree of page components.

12 . A web application framework system comprising:

a context analyzer layer comprising:

a request context module adapted to receive context to a request; and

a context parser module adapted to parse the request context;

a configuration collector layer comprising:

a CMS interface module adapted to interface with a CMS framework; and

a page configuration parser module adapted to parse a page component and pass a page configuration to a data collector layer;

the data collector layer comprising:

data analyzer module adapted to process a requested decision; and

a data collector module;

a model builder layer, adapted to prepare a model from data and from page components for a web page component by mapping the data to components in the component hierarchy for the web page;

a view resolver layer: and

a presentation tier adapted to render the page components and transmit a page file for display at a user computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045817/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2013
From: TUTEJA, BHUPESH; KAMBLE, ABHAY MARUTI; KHANCHI, AMIT
To: WAL-MART STORES, INC.
Reel/Frame 031121/0743 →