Methods and systems for creating automata networks
AssigneeMicron Technology, Inc.
InventorsPaul Glendenning, Michael C. Leventhal, Paul Dlugosch, Harold B Noyes
Life of this patent
Estimating the term…
Abstract
The Automata Processor Workbench (AP Workbench) is an application for creating and editing designs of AP networks (e.g., one or more portions of the state machine engine, one or more portions of the FSM lattice, or the like) based on, for example, an Automata Network Markup Language (ANML). For instance, the application may include a tangible, non-transitory computer-readable medium configured to store instructions executable by a processor of an electronic device, wherein the instructions include instructions to represent an automata network as a graph.
Claims20
A tangible, non-transitory computer-readable medium configured to store instructions executable by a processor of an electronic device, wherein the instructions comprise:
- instructions to provide a graphical user interface (GUI) utilized in creation of an automata network based on an underlying markup language;
- and
- instructions to present a toolbar via the GUI to provide interactive icons corresponding to actions regarding the automata network, wherein the actions regarding the automata network comprise stream actions to work with a symbol stream to be applied to the automata network in conjunction with a simulation of operation of at least a portion of the automata network to analyze at least a portion of the symbol stream via the at least a portion of the automata network or wherein the actions regarding the automata network comprise stepping actions corresponding to navigating to a first symbol in the symbol stream being applied to the automata network in conjunction with the simulation of operation of at least a portion of the automata network, wherein the GUI is additionally configured to provide a macros library section selectable by a user to create new macros or edit existing macros, wherein each respective macro of the new macros and existing macros comprises a self-contained automaton that can be replicated, wherein the GUI provides a creator tool shortcut allow the user to access a regular expression from a set of preexisting regular expressions to apply in creating the new macros.
A tangible, non-transitory computer-readable medium configured to store instructions executable by a processor of an electronic device, wherein the instructions comprise:
- instructions to provide a graphical user interface (GUI) to edit an automata network that is generated based on an underlying markup language;
- and
- instructions to present a toolbar via the GUI to provide interactive icons corresponding to stream actions to work with a symbol stream to be applied to the automata network in conjunction with a simulation of operation of at least a portion of the automata network to analyze at least a portion of the symbol stream via the at least a portion of the automata network, wherein the instructions are additionally configured to provide via the GUI a macros library section selectable by a user to create new macros or edit existing macros, wherein each respective macro of the new macros and existing macros comprises a self-contained automaton that can be replicated, and the instructions are additionally configured to provide via the GUI a creator tool shortcut configured to allow a user to access a regular expression from a set of preexisting regular expressions to apply in creating the new macros.
A method, comprising:
- providing a graphical user interface (GUI) on a computing device, wherein the GUI when in operation provides for creating and editing of an automata network based upon an underlying markup language, wherein the GUI comprises a toolbar to provide interactive icons corresponding to stepping actions corresponding to navigating to a first symbol in a symbol stream being applied to the automata network in conjunction with a simulation of operation of at least a portion of the automata network, wherein the GUI is additionally configured to provide a macros library section selectable by a user to create new macros or edit existing macros, wherein each respective macro of the new macros and existing macros comprises a self-contained automaton that can be replicated, wherein the GUI provides a creator tool shortcut allow the user to access a regular expression from a set of preexisting regular expressions to apply in creating the new macros.
Dependencies are inferred from the claim text.