Methods and systems for state-based web framework architecture

US10614158B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10614158-B2
Application numberUS-201615342797-A
CountryUS
Kind codeB2
Filing dateNov 3, 2016
Priority dateAug 29, 2011
Publication dateApr 7, 2020
Grant dateApr 7, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer based method for utilizing static content in a dynamic environment to provide at least one defined functionality is described. The method includes identifying at least one function to be associated with the static content and the dynamic environment, identifying at least one state for each identified function, defining, in a computer memory, each identified state within a page object, the page object also defining within the computer memory page states and output attributes associated with output templates within the page object, creating, in the computer memory, output templates for each identified state, creating presentation pages and logic objects in the computer memory for each function, and creating engines to be executed by at least one computer processing device, each engine representing a function, the engines operable to use a corresponding page object to direct data traffic among the defined states within the computer memory.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-based method for utilizing static content in a dynamic environment to provide at least one defining functionality, said method comprising: identifying at least one function to be associated with the static content and the dynamic environment; identifying at least one state for each identified function; defining, in a computer memory, each identified state within a page object, the page object also defining, within the computer memory, page states and output attributes associated with output templates within the page object; creating, in the computer memory, output templates for each identified state; creating presentation pages and logic objects in the computer memory for each function including dynamic results of the corresponding function based on each identified state, wherein the logic object executes the function in accordance with the identified state; and creating engines to be executed by at least one computer processing device, each engine representing a function, the engines operable to use a corresponding page object to direct data traffic among the defined states within the computer memory. 2. The computer-based method according to claim 1 further comprising using the engines to return results of a function in an output template based on the state. 3. The computer-based method according to claim 1 wherein creating output templates for each identified state comprises configuring the output templates to hold all static information for the state. 4. The computer-based method according to claim 1 wherein creating output templates for each identified state comprises at least one of: configuring one or more of the identified states to share a created output template; and configuring one or more of the identified states to utilize a plurality of the created output templates. 5. The computer-based method according to claim 1 wherein creating output templates for each identified state comprises configuring each output template to contain or import a page object. 6. The computer-based method according to claim 1 wherein creating output templates for each identified state comprises configuring the output template with one of the page objects that contains output attributes for retaining a state of the output template. 7. The computer-based method according to claim 6 further comprising using attributes from the page object to fill out active information within the presentation page associated with the output template. 8. The computer-based method according to claim 1 wherein the output attributes define a dynamic output for presentation to a user. 9. The computer-based method according to claim 1 further comprising executing the engines to: collect information needed for a presentation page; and navigate control to a corresponding page object for each corresponding state. 10. The computer-based method according to claim 1 further comprising using the presentation pages to provide results derived from the page objects and provide the page objects with dynamic content pertaining to results received from the logic objects. 11. A computer device for utilizing static content in a dynamic environment to provide at least one defining functionality, said computer device comprising a processor in communication with a memory device, said processor programmed to: identify at least one function to be associated with the static content and the dynamic environment; identify at least one state for each identified function; define each identified state within a page object, the page object also defining, within said memory device, page states and output attributes associated with output templates within the page object; create output templates for each identified state; create presentation pages and logic objects in said memory device for each function including dynamic results of the corresponding function based on each identified state, wherein the logic object executes the function in accordance with the identified state; and create engines to be executed by said processor, each engine representing a function, the engines operable to use a corresponding page object to direct data traffic among the defined states within said memory device. 12. The computer device according to claim 11 , wherein the processor is further programmed to use the engines to return results of a function in an output template based on the state. 13. The computer device according to claim 11 , wherein the processor is further programmed to configure the output templates to hold all static information for the state. 14. The computer device according to claim 11 , wherein the processor is further programmed to: configure one or more of the identified states to share a created output template; and configure one or more of the identified states to utilize a plurality of the created output templates. 15. The computer device according to claim 11 , wherein the processor is further programmed to configure each output template to contain or import a page object. 16. The computer device according to claim 11 , wherein the processor is further programmed to configure the output template with one of the page objects that contains output attributes for retaining a state of the output template. 17. The computer device according to claim 16 , wherein the processor is further programmed to use attributes from the page object to fill out active information within the presentation page associated with the output template. 18. The computer device according to claim 11 , wherein the output attributes define a dynamic output for presentation to a user. 19. The computer device according to claim 11 , wherein the processor is further programmed to use the presentation pages to provide results derived from the page objects and provide the page objects with dynamic content pertaining to results received from the logic objects. 20. At least one non-transitory computer-readable storage media having computer-executable instructions embodied thereon, wherein when executed by a computing device having at least one processor coupled to at least one memory device, the computer-executable instructions cause the processor to: identify at least one function to be associated with a static content and a dynamic environment; identify at least one state for each identified function; define each identified state within a page object, the page object also defining, within the memory device, page states and output attributes associated with output templates within the page object; create output templates for each identified state; create presentation pages and logic objects in the memory device for each function including dynamic results of the corresponding function based on each identified state, wherein the logic object executes the function in accordance with the identified state; and create engines to be executed by the processor, each engine representing a function, the engines operable to use a corresponding page object to direct data traffic among the defined states within the memory device.

Assignees

Inventors

Classifications

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • G06F40/183Primary

    Tabulation, i.e. one-dimensional [1D] positioning · CPC title

  • Display of layout of documents; Previewing · CPC title

  • G06F17/247Primary

    Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10614158B2 cover?
A computer based method for utilizing static content in a dynamic environment to provide at least one defined functionality is described. The method includes identifying at least one function to be associated with the static content and the dynamic environment, identifying at least one state for each identified function, defining, in a computer memory, each identified state within a page object…
Who is the assignee on this patent?
Boeing Co
What technology area does this patent fall under?
Primary CPC classification G06F16/958. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 07 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).