IP Library Granted Patent US 11,675,968
Granted Patent B2
US 11,675,968 · App. 17/224,848 · Granted Jun 13, 2023

Enterprise web application constructor system and method

Inventors: Matias Cudich (San Francisco, CA); Stephan Dennis Morais (San Francisco, CA)
Assignee: ORACLE INIERNATIONAL CORPORATION
G06F40/143G06F3/0486G06F16/958G06F40/10G06F40/106G06F40/14G06F40/166G06F3/0484G06F3/14G06F8/37G06F16/957G06F16/972G06F17/40G06F30/00G06F40/123G06F40/137G06F40/174G06F40/186G09G2360/121H04L65/403
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,675,968
App. No.
17/224,848
Granted
Jun 13, 2023
Kind
B2
Abstract

A web-based application constructor can be used to construct a web display. A specification, for constructing a web display to contain page components that display data from heterogeneous data sources, may be created. The page components may be associated with uniform resource locators. Data from heterogeneous data sources may be retrieved to produce the web display. Display and update of the page components may be controlled using the uniform resource locators. User-selectable options may allow annotation of the page components for a page with comments.

Claims (31)

1. A non-transitory, machine-readable medium having machine-readable instructions thereon, which, when executed by one or more computers or other processing devices, cause the one or more computers or other processing devices to:

specify construction of a web display to contain page components that display data from heterogeneous data sources having web services schemas to facilitate producing the web display;

automatically create a user interface with an editor framework and the web services schemas, the user interface to facilitate inputting data in fields determined from the web services schemas, where the editor framework corresponds to an XML editor framework; and

cause display of the user interface and the web display with at least one page component of the page components.

2. The non-transitory, machine-readable medium as recited in claim 1 , where the specifying comprises associating the page components with uniform resource locators assigned to the page components, and the page components are configured to be dragged and dropped to a new display.

3. The non-transitory, machine-readable medium as recited in claim 1 , where changes to the page components are propagated back to an application corresponding to the web display.

4. The non-transitory, machine-readable medium as recited in claim 1 , the machine-readable instructions further causing the one or more computers or the other processing devices to:

control access of at least one page component of the page components based at least in part on one or more roles, the one or more roles corresponding to a set of one or more user privileges that allow a set of one or more actions.

5. The non-transitory, machine-readable medium as recited in claim 1 , the machine-readable instructions further causing the one or more computers or the other processing devices to:

control display of the page components at least in part by converting at least one object from a particular heterogeneous data source of the heterogeneous data sources into at least one page component of the page components.

6. The non-transitory, machine-readable medium as recited in claim 1 , where the creating the user interface comprises constructing the user interface to allow access of different types of data.

7. The non-transitory, machine-readable medium as recited in claim 1 , where at least one page component of the page components contains data that has been converted into a list format.

8. The non-transitory, machine-readable medium as recited in claim 7 , where clicking on elements of a list will access additional details.

9. The non-transitory, machine-readable medium as recited in claim 7 , wherein a list can be annotated.

10. The non-transitory, machine-readable medium as recited in claim 1 , wherein a page display of the web display has a nested layout.

11. The non-transitory, machine-readable medium as recited in claim 10 , wherein the nested layout includes rows and columns in a cell defined by rows and columns.

12. The non-transitory, machine-readable medium as recited in claim 10 , wherein the page components are configured to be dragged and dropped to change the nested layout.

13. The non-transitory, machine-readable medium as recited in claim 12 , where the changing comprises creating new rows and/or new columns.

14. The non-transitory, machine-readable medium as recited in claim 12 , wherein the page components are defined as being positioned left, right, up, or down of a previous page layout location.

15. The non-transitory, machine-readable medium as recited in claim 12 , wherein HTML corresponding to the web display is updated at a server as a result of the dragging and dropping.

16. The non-transitory, machine-readable medium as recited in claim 10 , wherein different rows can have different numbers of columns in the nested layout.

17. The non-transitory, machine-readable medium as recited in claim 10 , wherein AJAX at a browser sends page layout instruction to a server to create new HTML for a page, and the AJAX updates the page at the browser without refresh.

18. A system comprising:

one or more processors communicatively coupled to one or more memories and configured to provide a web-based application constructor to:

specify construction of a web display to contain page components that display data from heterogeneous data sources having web services schemas to facilitate producing the web display;

automatically create a user interface with an editor framework and the web services schemas, the user interface to facilitate inputting data in fields determined from the web services schemas, where the editor framework corresponds to an XML editor framework; and

cause display of the user interface and the web display with at least one page component of the page components.

19. A method comprising:

specifying construction of a web display to contain page components that display data from heterogeneous data sources having web services schemas to facilitate producing the web display;

automatically creating a user interface with an editor framework and the web services schemas, the user interface to facilitate inputting data in fields determined from the web services schemas, where the editor framework corresponds to an XML editor framework; and

causing display of the user interface and the web display with at least one page component of the page components.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2021
From: CUDICH, MATIAS; MORAIS, STEPHAN DENNIS
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 055857/0216 →
Continuity (6)
Continuation 16240238 · Jan 4, 2019
Continuation 15368320 · Dec 2, 2016
Continuation 14461134 · Aug 15, 2014
Continuation 12108190 · Apr 23, 2008
Provisional Application 60914623 · Apr 27, 2007
Related Publication 20210224469A1 · Jul 22, 2021
Cited By (1)
US 12,229,494