Modeling system -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
03/01/07 - USPTO Class 703 |  49 views | #20070050180 | Prev - Next | About this Page  703 rss/xml feed  monitor keywords

Modeling system

USPTO Application #: 20070050180
Title: Modeling system
Abstract: Disclosed herein are techniques for generating textual descriptions of a graphic model and vice-versa. The techniques may be used, for example, in conjunction with a scheme that models objects and processes as independent entities. The techniques have a wide variety of applications including automatic code generation, system simulation, and language translation. (end of abstract)



Agent: Pearl Cohen Zedek, LLP Pearl Cohen Zedek Latzer, LLP - New York, NY, US
Inventor: Dov Dori
USPTO Applicaton #: 20070050180 - Class: 703006000 (USPTO)

Related Patent Categories: Data Processing: Structural Design, Modeling, Simulation, And Emulation, Simulating Nonelectrical Device Or System

Modeling system description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20070050180, Modeling system.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords

REFERENCE TO RELATED APPLICATIONS

[0001] This relates to and claims priority from co-pending U.S. Provisional Patent Application Ser. No. 60/201,860, filed May 4, 2000; and co-pending U.S. Provisional Patent Application Ser. No. 60/216,532, filed Jul. 5, 2000. Both applications are incorporated by reference herein in their entirety.

BACKGROUND

[0002] Many system designs begin as ad hoc sketches on the back of a napkin. These crude diagrams attest to the value of diagramming as a design tool. A relatively simple diagram can depict important interactions and relationships between different system components. Oftentimes, however, a drawing may later appear confusing or ambiguous to its own author. This problem often stems from a lack of notational consistency in a diagram.

[0003] A wide variety of modeling methodologies attempt to formalize the meaning associated with different diagram symbols. For example, UML (Unified Modeling Language) provides a general-purpose notational language for specifying and visualizing complex software and other systems. In particular, UML proponents advocate an approach that represents a system as a collection of objects. Different types of UML diagrams can portray various views of the system.

[0004] Many different vendors offer design tools that ease construction of system diagrams. For example, Rational Rose.RTM. provides a suite of tools that ease construction of UML diagrams. These tools provide a user interface that features a palette of UML graphic symbols for placement on a diagram.

SUMMARY

[0005] In general, in one aspect, the invention features a computer-implemented method of modeling. The method includes receiving input specifying at least one graphic element of a model diagram. The diagram can include graphic elements representing a process and graphic elements representing an object. Based on the received input, the method generates a textual description of the diagrammed model.

[0006] Embodiments may include one or more of the following features. The graphic elements may correspond to a graphical notation, such as OPM (Object-Process Methodology), that models objects and processes as independent elements.

[0007] Generating the textual description may include determining one or more context-free grammar production rules corresponding to the input, and generating a context-free grammar expression from the one or more context-free grammar production rules. The production rules may be consistent with a natural language such as English.

[0008] The received input may be user input. For example, the textual description may be generated as a real-time response to user input manipulating, adding, or deleting graphic elements. Generating the textual description may also proceed in a batch mode.

[0009] The received input may specify a level of detail to depict. Additionally, the method may include determining a portion of the textual description to display based on the received input specifying the level of detail.

[0010] The method may include translating a label of a graphic element from a first natural language to a second natural language. Such a method may use production rules of a context-free grammar for the second natural language.

[0011] The method may also include using the generated text to automatically generate software instructions to implement the model or to provide a visual simulation of a modeled system.

[0012] In general, in another aspect, the invention features a computer-implemented method of modeling. The method includes receiving a textual description of a model and, based on the received description, generating a model diagram composed of different graphic elements. The different graphic elements can include a graphic element representing a process and a graphic element representing an object.

[0013] In general, in another aspect, the invention features a method of translating text from a first natural language to a second natural language. The method includes receiving input specifying a diagram including elements labeled in accordance with a first natural language, translating the element labels from the first natural language to the second natural language, and generating text in the second natural language in accordance with a grammar associated with the diagram elements.

[0014] In general, in another aspect, the invention features a computer program product, disposed on a computer readable medium, for modeling. The computer program includes instructions for causing a processor to receive input specifying at least one graphic element of a model diagram. Different graphic elements in the diagram can include a first graphic element representing a process and a second graphic element representing an object. Based on the received input, the instructions can generate a textual description of the diagrammed model.

[0015] In general, in another aspect, the invention features a computer program product, disposed on a computer readable medium, for modeling. The computer program includes instructions for causing a processor to receive a textual description of a model, and, based on the received description, generate a model diagram composed of different graphic elements that can include a first graphic element representing a process and a second graphic element representing an object.

[0016] Advantages will become apparent in view of the following description, including the figures and the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

[0017] FIGS. 1 to 20 are screenshots of a modeling tool that expresses a system model both graphically and textually.

[0018] FIG. 21 is an OPM (Object Process Methodology) diagram illustrating OPM.

[0019] FIGS. 22 and 23 are listings of formal text corresponding to the OPM diagram of FIG. 21.

[0020] FIG. 24 is a diagram illustrating a learning mode of the modeling tool.

Continue reading about Modeling system...
Full patent description for Modeling system

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Modeling system patent application.
###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Modeling system or other areas of interest.
###


Previous Patent Application:
Electrical wire interconnect system risk assessment tool
Next Patent Application:
Antecedent strengthening to perform generalized trajectory evaluation
Industry Class:
Data processing: structural design, modeling, simulation, and emulation

###

FreshPatents.com Support
Thank you for viewing the Modeling system patent info.
IP-related news and info


Results in 0.37247 seconds


Other interesting Feshpatents.com categories:
Accenture , Agouron Pharmaceuticals , Amgen , AT&T , Bausch & Lomb , Callaway Golf 174
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO