7827504

Methods and Apparatus for Generating an Executable File from a Use Case

PublishedNovember 2, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of executing an application, the method comprising: obtaining a file associated with at least one interaction that satisfies a requirement of the application, the file associated with a graphical user interface allowing a user to define the at least one interaction, as a use case, the file containing at least one instruction; transmitting at least a portion of the file to a processor for processing of the at least a portion of the file, the processor selected based on the at least one instruction; transmitting a result of the processing to an engine in communication with the processor; and transmitting the result from the engine to a view renderer for execution of the at least one instruction contained in the file associated with the at least one interaction that satisfies the requirement of the application, wherein obtaining a file associated with at least one interaction that satisfies a requirement of the application comprises; receiving, at a site reader, a plurality of files associated with the application, the plurality of files received from the graphical user interface allowing a user to define the at least one interaction as a use case; parsing, at the site reader, the file to obtain the at least one instruction, the file associated with the plurality of files; determining the processor suitable for processing the at least one instruction; and determining the at least a portion of the file required for transmittal to the processor for processing the at least one instruction.

2

2. The method of claim 1 further comprising: receiving a response at the view renderer; and transmitting the response from the view renderer to the engine.

3

3. The method of claim 2 comprising: receiving the response at the engine; and transmitting information associated with the response to at least one of: i) the processor; and ii) a data manager.

4

4. The method of claim 1 comprising: transmitting, from the site reader, to the data manager, data associated with at least one file associated with the plurality of files received from the graphical user interface.

5

5. The method of claim 1 wherein transmitting at least a portion of the file to a processor for processing of the at least a portion of the file comprises: transmitting the at least a portion of the file to a processor from the site reader.

6

6. The method of claim 5 wherein transmitting the at least a portion of the file to a processor comprises: transmitting at least a portion of the file to a screen processor, the at least a portion of the file including screen objects necessary to render a screen within the application.

7

7. The method of claim 6 further comprising: receiving, at the screen processor, data from the data manager, the data associated with rendering the screen within the application.

8

8. The method of claim 5 wherein transmitting the at least a portion of the file to a processor comprises: transmitting the at least a portion of the file to a command processor, the command processor capable of executing an action indicated by the at least a portion of the file.

9

9. The method of claim 8 further comprising: determining, from the at least a portion of the file, a sub processor suitable for processing the at least a portion of the file; and transmitting the at least a portion of the file to the sub processor, the sub processor in communication with a data manager.

10

10. The method of claim 9 further comprising: receiving, at the sub processor, data necessary to execute the action indicated by the at least a portion of the file, the data received from the data manager.

11

11. The method of claim 10 further comprising: executing the action, indicated by the at least a portion of the file, at the sub processor; and transmitting, to the data manager, data resulting from the action executed at the sub processor.

12

12. The method of claim 1 wherein transmitting a result of the processing to an engine in communication with the processor comprises: transmitting the result of the processing from the processor to the engine, the result including direction to render a screen within the application.

13

13. The method of claim 12 further comprising: receiving, at the engine, direction to render a screen within the application; and transmitting, from the engine to a screen processor, a command to build the screen for rendering within the application.

14

14. The method of claim 1 wherein transmitting a result of the processing to an engine in communication with the processor comprises: creating, at a screen processor, a screen representation for rendering within the application; and transmitting the screen representation from the screen processor to the engine.

15

15. The method of claim 1 wherein transmitting a result of the processing to an engine in communication with the processor comprises: updating the data manager with data associated with the result, the data transmitted from the engine to the data manager.

16

16. The method of claim 1 wherein transmitting the result from the engine to a view renderer for execution of the at least one instruction contained in the file associated with the at least one interaction that satisfies the requirement of the application comprises: transmitting a screen representation, from the engine to the view renderer, the screen representation received from a screen processor.

17

17. The method as in claim 1 , wherein determining the processor suitable for processing the at least one instruction includes: identifying a screen processor, wherein the screen processor defines representations of a plurality of screens to be instantiated for a new website, wherein a representation of a first screen is defined to be compatible for receipt of input indicating the at least one interaction, wherein a representation of a second screen is defined to represent a result from processing the at least one interaction, wherein the screen processor creates a path, to be followed by the new website, upon the new website receiving a live instance of the interaction, wherein the screen processor comprises a software module.

18

18. A computerized device comprising: a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; wherein the memory is encoded with a use case application executing software that when executed on the processor is capable of executing an application on the computerized device by performing the operations of: obtaining a file associated with at least one interaction that satisfies a requirement of the application, the file associated with a graphical user interface allowing a user to define the at least one interaction, as a use case, the file containing at least one instruction; transmitting at least a portion of the file to a processor for processing of the at least a portion of the file, the processor selected based on the at least one instruction; transmitting a result of the processing to an engine in communication with the processor; and transmitting the result from the engine to a view renderer for execution of the at least one instruction contained in the file associated with the at least one interaction that satisfies the requirement of the application, wherein obtaining a file associated with at least one interaction that satisfies a requirement of the application comprises; receiving, at a site reader, a plurality of files associated with the application, the plurality of files received from the graphical user interface allowing a user to define the at least one interaction as a use case; parsing, at the site reader, the file to obtain the at least one instruction, the file associated with the plurality of files; determining the processor suitable for processing the at least one instruction; and determining the at least a portion of the file required for transmittal to the processor for processing the at least one instruction.

19

19. The computerized device as in claim 18 , wherein the operations for determining the processor suitable for processing the at least one instruction include at least one operation for: identifying a screen processor, wherein the screen processor defines representations of a plurality of screens to be instantiated for a new website, wherein a representation of a first screen is defined to be compatible for receipt of input indicating the at least one interaction, wherein a representation of a second screen is defined to represent a result from processing the at least one interaction, wherein the screen processor creates a path, to be followed by the new website, upon the new website receiving a live instance of the interaction, wherein the screen processor comprises a software module.

20

20. A non-transitory computer readable medium encoded with computer programming logic that when executed on a process in a computerized device provides application execution, the medium comprising: instructions for obtaining a file associated with at least one interaction that satisfies a requirement of the application, the file associated with a graphical user interface allowing a user to define the at least one interaction, as a use case, the file containing at least one instruction; instructions for transmitting at least a portion of the file to a processor for processing of the at least a portion of the file, the processor selected based on the at least one instruction; instructions for transmitting a result of the processing to an engine in communication with the processor; and instructions for transmitting the result from the engine to a view renderer for execution of the at least one instruction contained in the file associated with the at least one interaction that satisfies the requirement of the application, wherein the instructions for obtaining a file associated with at least one interaction that satisfies a requirement of the application include instructions for receiving, at a site reader, a plurality of files associated with the application, the plurality of the files received from the graphical user interface allowing a user to define the at least one interaction as a use case; instructions for parsing, at the site reader, the file to obtain the at least one instruction, the file associated with the plurality of files; instructions for determining the processor suitable for processing the at least one instruction; and instructions for determining the at least a portion of the file required for transmittal to the processor for processing the at least one instruction.

21

21. The non-transitory computer readable medium of claim 20 , wherein the instructions for determining the processor suitable for processing the at least one instruction include: instructions for identifying a screen processor, wherein the screen processor defines representations of a plurality of screens to be instantiated for a new website, wherein a representation of a first screen is defined to be compatible for receipt of input indicating the at least one interaction, wherein a representation of a second screen is defined to represent a result from processing the at least one interaction, wherein the screen processor creates a path, to be followed by the new website, upon the new website receiving a live instance of the interaction, wherein the screen processor comprises a software module.

Patent Metadata

Filing Date

Unknown

Publication Date

November 2, 2010

Inventors

Joshua E. Gentry
John A. Kowalonek
Nathan Aaron Johnson

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHODS AND APPARATUS FOR GENERATING AN EXECUTABLE FILE FROM A USE CASE” (7827504). https://patentable.app/patents/7827504

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.