8543975

Behavior-First Event Programming Model

PublishedSeptember 24, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

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

1

1. A system for exposing a behavior-first event programming model comprising: a software development computer comprising a processing unit coupled to a memory, the memory comprising an integrated development environment employed during development of an executable program, the integrated development environment comprising a behavior-first component exposing a behavior-first programming model for software development via at least one user interface, wherein the behavior-first programming model includes a set of abstractions for events and behaviors for use in developing a software program, wherein the behavior-first component receives selection from a user of a behavior comprising a configurable event-handler, the behavior-first component, in response to the selection, provides a list of a plurality of events that can be associated with the behavior to the user via the at least one user interface, the behavior-first component then receiving from the user selection of an event of the plurality of events on the list to trigger the behavior via the at least one user interface, the behavior-first component then transforming the received behavior and event into the executable program.

2

2. The system of claim 1 , further comprising: the at least one user interface, wherein the at least one user interface receives input from the user and transfers the received input to the behavior-first component.

3

3. The system of claim 1 , wherein the behavior-first component receives configuration settings for events, conditions and actions associated with the selected behavior.

4

4. The system of claim 1 , wherein the behavior-first component generates an event-driven program from information received via the at least one user interface.

5

5. The system of claim 1 , wherein the behavior-first component generates output from which an event-driven program is generated.

6

6. The system of claim 5 , wherein the event-driven program is a video game.

7

7. The system of claim 1 , wherein the event handler is user-defined.

8

8. A method for creating an event-driven program comprising: using an integrated development environment, during development of an executable program: receiving selection of a behavior comprising a configurable event-handler based on input received from a user of a behavior-first programming model executed by a processor via at least one user interface; in response to receiving selection of the behavior, providing a list of a plurality of events that can be associated with the behavior via the at least user interface; receiving from the user an event of the plurality of events on the list to trigger the behavior via the at least one user interface; and transforming the received behavior and event into the executable program.

9

9. The method of claim 8 , further comprising: receiving configuration settings via the at least one user interface for events, conditions and actions associated with the received behavior.

10

10. The method of claim 9 , further comprising: in response to receiving the configuration settings, generating connections so that at runtime the actions associated with the received behavior are performed.

11

11. The method of claim 8 , further comprising: generating a file from which the executable program is generated.

12

12. The method of claim 11 , wherein the file comprises an XML file, wherein the XML in input to a game engine and the executable program is a video game.

13

13. The method of claim 8 , further comprising: receiving input from a user via a user interface.

14

14. A computer-readable storage memory comprising computer-executable instructions which when executed cause a computing environment to: during development of an executable program, using an integrated development environment to: receive a behavior comprising a configurable event-handler based on input received from a user of a behavior-first programming model executed by a processor via at least one user interface; in response to receiving the behavior, provide to the user a list of a plurality of events that can be associated with the behavior via the at least one user interface; receive from the user selection of an event of the plurality of events on the list to trigger the behavior via the at least one user interface; and transform the received behavior and event into the executable program.

15

15. The computer-readable storage memory of claim 14 , comprising further computer-executable instructions, which when executed cause the computing environment to: generate a file from which the executable program is generated.

16

16. The computer-readable storage memory of claim 15 , comprising further computer-executable instructions, which when executed cause the computing environment to: wherein the file comprises an XML file, wherein the XML in input to a game engine and the executable program is a video game.

17

17. The computer-readable storage memory of claim 14 , comprising further computer-executable instructions, which when executed cause the computing environment to: generate a file from which the executable program is generated, the file comprising a source code file, an XML file, a script file, or a text file.

18

18. The computer-readable storage memory of claim 14 , comprising further computer-executable instructions, which when executed cause the computing environment to: generate the executable program directly.

Patent Metadata

Filing Date

Unknown

Publication Date

September 24, 2013

Inventors

Adam D. Nathan
Chi Wai Wong

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. “BEHAVIOR-FIRST EVENT PROGRAMMING MODEL” (8543975). https://patentable.app/patents/8543975

© 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.