Multi-section support in graphical application builder
AssigneePalantir Technologies Inc.
InventorsJOSHUA CHOMICKI, RAJDEEP SINGH DOSANJH, STEPHANIE YU, TILL KERN, WALKER BURGIN
Life of this patent
Estimating the term…
Abstract
A system for managing a web application is disclosed. The system is programmed to enable graphically building a web application having one webpage with multiple views, where a view can have multiple sections and can contain a section from another view. The web application includes a hierarchical structure of nodes respectfully for generating the multiple views. Each node can be accessed separately and each node can reference certain other nodes.
Claims20
A non-transitory, computer-readable storage medium storing one or more sequences of instructions which when executed cause one or more processors to perform:
- receiving a webpage of a web application from a server,
- the web application including a hierarchical structure of nodes corresponding to a hierarchy of web addresses,
- the webpage including control logic for accessing the hierarchical structure of nodes,
- each node including code segments or related data for generating a view of the webpage that conform to specific formats corresponding to specific graphical commands;
- generating a first view of the webpage associated with a first web address based on a first node in the hierarchical structure,
- the first view having a set of sections;
- receiving a request to visit a second web address;
- identifying a second node below the first node in the hierarchical structure for generating a second view of the webpage associated with the second web address, the second view having a plurality of sections;
- the second node including a reference to the first node indicating that the second view reusing a first section of the set of sections;
- generating the second view based on the second node, comprising keeping the first section of the first view and rendering every other section of the plurality of sections.
A method of managing a web application, comprising:
- receiving a first request to visit a web address from a web client;
- transmitting a webpage of a web application to the web client in response to the first request,
- the web application including a hierarchical structure of nodes corresponding to a hierarchy of web addresses,
- the webpage including control logic for accessing the hierarchical structure of nodes,
- each node including code segments or related data for generating a view of the webpage that conform to specific formats corresponding to specific graphical commands;
- receiving, after the first request, a second request for a first node in the hierarchical structure from the web client;
- transmitting the first node to the web client in response to the second request, wherein the method is performed using one or more processors.
A non-transitory, computer-readable storage medium storing one or more sequences of instructions which when executed cause one or more processors to perform:
- receiving a first request to visit a web address from a web client;
- transmitting a webpage of a web application to the web client in response to the first request,
- the web application including a hierarchical structure of nodes corresponding to a hierarchy of web addresses,
- the webpage including control logic for accessing the hierarchical structure of nodes,
- each node including code segments or related data for generating a view of the webpage that conform to specific formats corresponding to specific graphical commands;
- receiving, after the first request, a second request for a first node in the hierarchical structure from the web client;
- transmitting the first node to the web client in response to the second request.
Dependencies are inferred from the claim text.