×

Infrastructure for developing application-independent language modules for language-independent applications

  • US 6,321,190 B1
  • Filed: 06/28/1999
  • Issued: 11/20/2001
  • Est. Priority Date: 06/28/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. An infrastructure for developing a language module that enables applications to communicate concepts in language-independent manner, comprising:

  • storage means storing a plurality of foundation class objects including an instantiatable concept object for defining instance concept objects that are instances of the instantiatable concept object and represent concepts that are generic to a plurality of languages, each instance concept object representing a different generic concept in language-independent manner and pointing to all instance concept definition objects that define the corresponding concept;

    an instantiatable concept definition object for defining instance concept definition objects that define the plurality of concepts in language-dependent manner, each instance concept definition object being an instance of the instantiatable concept definition object, defining a corresponding one concept in a different language, and pointing to instance parser objects each of which expresses a portion of an expression of the concept that corresponds to the instance concept definition object in the language of the instance concept definition object, and further associating any variables that are involved in the concept with said instance parser objects;

    an instantiatable parser object for defining instance parser objects that serve to express portions of the expressions of the concepts in the languages of the corresponding instance concept definition objects and also serve to express values of any variable associated with the instance parser objects in the languages of the corresponding instance concept definition objects, each instance parser object being an instance of the instantiatable parser object; and

    storage means storing a programming interface for creating the instances of the foundation class objects thereby to express the concepts in the languages.

View all claims
  • 19 Assignments
Timeline View
Assignment View
    ×
    ×