US 12,229,494 B2
Enterprise web application constructor system and method
Matias Cudich, San Francisco, CA (US); and Stephan Dennis Morais, San Francisco, CA (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on May 18, 2023, as Appl. No. 18/319,651.
Application 18/319,651 is a continuation of application No. 17/224,848, filed on Apr. 7, 2021, granted, now 11,675,968.
Application 17/224,848 is a continuation of application No. 16/240,238, filed on Jan. 4, 2019, granted, now 11,010,541, issued on May 18, 2021.
Application 16/240,238 is a continuation of application No. 15/368,320, filed on Dec. 2, 2016, granted, now 10,229,097, issued on Mar. 12, 2019.
Application 15/368,320 is a continuation of application No. 14/461,134, filed on Aug. 15, 2014, granted, now 9,552,341, issued on Jan. 24, 2017.
Application 14/461,134 is a continuation of application No. 12/108,190, filed on Apr. 23, 2008, granted, now 8,819,542, issued on Aug. 26, 2014.
Claims priority of provisional application 60/914,623, filed on Apr. 27, 2007.
Prior Publication US 2023/0289513 A1, Sep. 14, 2023
Int. Cl. G06F 40/143 (2020.01); G06F 3/0484 (2022.01); G06F 3/0486 (2013.01); G06F 3/14 (2006.01); G06F 8/30 (2018.01); G06F 16/957 (2019.01); G06F 16/958 (2019.01); G06F 17/40 (2006.01); G06F 30/00 (2020.01); G06F 40/10 (2020.01); G06F 40/106 (2020.01); G06F 40/123 (2020.01); G06F 40/137 (2020.01); G06F 40/14 (2020.01); G06F 40/166 (2020.01); G06F 40/174 (2020.01); G06F 40/186 (2020.01); H04L 65/403 (2022.01)
CPC G06F 40/143 (2020.01) [G06F 3/0486 (2013.01); G06F 16/958 (2019.01); G06F 40/10 (2020.01); G06F 40/106 (2020.01); G06F 40/14 (2020.01); G06F 40/166 (2020.01); G06F 3/0484 (2013.01); G06F 3/14 (2013.01); G06F 8/37 (2013.01); G06F 16/957 (2019.01); G06F 16/972 (2019.01); G06F 17/40 (2013.01); G06F 30/00 (2020.01); G06F 40/123 (2020.01); G06F 40/137 (2020.01); G06F 40/174 (2020.01); G06F 40/186 (2020.01); G09G 2360/121 (2013.01); H04L 65/403 (2013.01)] 20 Claims
OG exemplary drawing
 
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 with a web-based application constructor, the web display to contain page components that display data from heterogeneous data sources having web services schemas to facilitate producing the web display, wherein the web-based application constructor obtains data from heterogeneous data sources to facilitate producing the web display, and the specifying comprises using shadow markers in an editing mode to display placement of the page components within the web display;
associate the page components with the shadow markers assigned to the page components;
construct one or more user interfaces with a page framework that specifies one or more pages comprising an object as a page, an entry as a page, and/or an object list as a page, wherein the one or more pages include one or more of the page components to access different types of data corresponding to the data from the heterogeneous data sources; and
cause display of at least some of the data from one or more of the heterogeneous data sources with the one or more of the page components, where the one or more of the page components are displayed in accordance with one or more of the shadow markers.