Hierarchical state programming with a markup language

Data processing: software development – installation – and managem – Software program development tool – Code generation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C715S762000, C717S104000, C717S107000

Reexamination Certificate

active

07877727

ABSTRACT:
A method, system and apparatus are directed to application generation, and more particularly, to generating a user interface enabled application for an embedded device. A configuration file defining at least a hierarchical state machine (HSM) is received and/or pre-loaded. Based on the received configuration file, an intermediate version of the HSM is generated, wherein a child state of the intermediate version is enabled to pass an unconsumed event to a parent state of the child state. Based on the intermediate version, an invocation of at least one user interface (UI) element associated with a state of the intermediate version is enabled. The intermediate version may be executed and/or interpreted by an event-state engine on an embedded device.

REFERENCES:
patent: 5765026 (1998-06-01), Lin et al.
patent: 6138171 (2000-10-01), Walker
patent: 6374144 (2002-04-01), Viviani et al.
patent: 6941521 (2005-09-01), Lin et al.
patent: 6990654 (2006-01-01), Carroll, Jr.
patent: 7010780 (2006-03-01), Perycz et al.
patent: 7039893 (2006-05-01), DenBraber
patent: 2003/0135842 (2003-07-01), Frey et al.
patent: 2003/0169293 (2003-09-01), Savage
patent: 2004/0010734 (2004-01-01), Ghercioiu et al.
patent: 2004/0163046 (2004-08-01), Chu et al.
patent: 2004/0199897 (2004-10-01), Ghercioiu et al.
patent: 2005/0120340 (2005-06-01), Skazinski et al.
patent: 2005/0177816 (2005-08-01), Kudukoli et al.
patent: 2006/0168526 (2006-07-01), Stirbu
patent: 2006/0235548 (2006-10-01), Gaudette
Mueller et al. “Interactive Multimodal User Interfaces for Mobile Devices”, 2004, Proceedings of the 37thHawaii International Conference on System Sciences, pp. 1-10.
Blanch et al. “Programming Rich Interactions Using Hierarchical State Machine Toolkit”, May 2006, Proceedings of the Working Conference on Advanced Visual Interfaces, pp. 51-58.
Microsoft Corporation, Microsoft Computer Dictionary, May 1, 2002, Microsoft Press, Definition of source code.
Heinzmann “Yet Another Hierarchical State Machine”, Dec. 2004, Overload issue 64 Association of C & C++ Users, pp. 14-21.
Traetteberg “Dialog Modelling with Interactors and UML Statecharts—A Hybrid Approach”, 2003, Lecture Notes in Computer Science, vol. 2844/2003, 289-301.
Harel, D.D. “Statecharts: A Visual Formalism for Complex System” Sci. Compu. Programming 8 (1987) 231-264.
The Code Project, http://www.codeproject.com/cs/library/statemachinetoolkitprtiii.asp.
State Chart SML (SCXML): State Machine Notation for Control Abstraction, http://www.w3.org/TR/scxml/.
XML Metadata Interchange, http://en.wikipedia.org/wiki/XMI.
Unified Modeling Language, https://en/wikipedia.org/wiki/unified—modeling—language.
State Diagram, http://en.wikipedia.org/wiki/state—diagram#UML—state—diagram.
Quantum Leaps, Innovating Embedded Systems, homepage, http://web.archive.org/web/20060427083154/http://www.quantum-leaps.com/.
NIST, National Institute of Standards and Technology, Finite State Machine, http://web.archive.org/web/20060423210819/http:/www.nist.gov/dads/HTML/finiteStateMachine.html.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Hierarchical state programming with a markup language does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Hierarchical state programming with a markup language, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Hierarchical state programming with a markup language will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2627313

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.