Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

85 results about "Object language" patented technology

An object language is a language which is the "object" of study in various fields including logic, linguistics, mathematics, and theoretical computer science. The language being used to talk about an object language is called a metalanguage. An object language may be a formal or natural language.

Emulation of a fixed point operation using a corresponding floating point operation

InactiveUS20050065990A1Simpler and more readableNot easy to make mistakesSoftware simulation/interpretation/emulationMemory systemsOperator overloadingReal arithmetic
A computer is programmed to emulate a fixed-point operation that is normally performed on fixed-point operands, by use of a floating-point operation that is normally performed on floating-point operands. Several embodiments of the just-described computer emulate a fixed-point operation by: expanding at least one fixed-point operand into a floating-point representation (also called “floating-point equivalent”), performing, on the floating-point equivalent, a floating-point operation that corresponds to the fixed-point operation, and reducing a floating-point result into a fixed-point result. The just-described fixed-point result may have the same representation as the fixed-point operand(s) and / or any user-specified fixed-point representation, depending on the embodiment. Also depending on the embodiment, the operands and the result may be either real or complex, and may be either scalar or vector. The above-described emulation may be performed either with an interpreter or with a compiler, depending on the embodiment. A conventional interpreter for an object-oriented language (such as MATLAB version 6) may be extended with a toolbox to perform the emulation. Use of type propagation and operator overloading minimizes the number of changes that a user must make to their program, in order to be able to use such emulation.
Owner:AGILITY DESIGN SOLUTIONS

Apparatus and method for managing integrated circuit designs

Apparatus and methods for integrated circuit (IC) design, including management of the configuration, design parameters, and functionality of a design in which custom instructions or other design elements may be controlled by the designer. In one exemplary embodiment, a computer program rendered in an object-oriented language implementing the aforementioned methods for designing user-customized digital processors is disclosed. Design iteration, component encapsulation, use of human-readable file formats, extensible dynamic GUIs and tool sets, and other features are employed to enhance the functionality and accessibility of the program. Components within the design environment comprise encapsulated objects which contain information relating to interfaces with other components in the design, hierarchy, and other facets of the design process.
Owner:SYNOPSYS INC

Extensible language framework using data cartridges

A framework for extending the capabilities of an event processing system using one or more plug-in components referred to herein as data cartridges. In one set of embodiments, the data cartridge framework described herein can enable an event processing system to support one or more extension languages that are distinct from the native event processing language supported by the system. For example, certain “extension language” data cartridges can be provided that enable an event processing system to support complex data types and associated methods / operations that are common in object-oriented languages, but are not common in event processing languages. In these embodiments, an event processing system can access an extension language data cartridge to compile and execute queries that are written using a combination of the system's native event processing language and the extension language.
Owner:ORACLE INT CORP

Generation of source code from classes and maintaining the comment that indicates the role of the class in the generated source code

An apparatus for automatically generating an object-oriented language program which comprises a class definition storing unit, a parsing unit, a generation pattern description storing unit and a program generating unit. The class definition unit describes and stores the class definition. The parsing unit obtains structure information by parsing a class definition input from the class definition unit. The generation pattern description storing unit stores the generation pattern description for structuring the information obtained from the class definition. The program generating unit automatically generates a new object-oriented program from structure information of the parsing unit and the generation pattern. Additionally, both the structure information and the information possessed by a class included in a pattern description in a program to be generated, are verified. As a result, it can be verified whether or not the generated program includes a definition which conflicts with an existing program immediately after the generation of the program, without waiting for the compiling of the generated program.
Owner:FUJITSU LTD

Delivery of data and formatting information to allow client-side manipulation

Delivering data and formatting information includes delivering object definition files from a server to a client; generating definitions and object instantiations at a client using JavaScript or another simple browser-interpreted language, for objects relating to data modeling and presentation; and presenting data using those objects at the client, using a web browser without a separate runtime environment or application plug-in, but maintaining substantial state at the web browser regarding the data itself and the format for its presentation. Definition files are modified to provide object properties consistent with a full object-oriented language, including for example hierarchical inheritance of object properties. Code ballooning generates definitions and individual instantiations, with the effect that a very large amount of DHTML, or another markup or presentation definition language for use with the application, can be generated from relatively small aggregate size of definition files communicated from the server to the client.
Owner:CLOUD SOFTWARE GRP INC

Object oriented ADN and method of converting a non-object oriented computer language to an object oriented computer language

A method for converting a non-object oriented language to an object oriented language is shown. First, an existing object oriented language must be selected. Next, a non-object oriented language is selected. This is the language the programmer desires to be converted to an object oriented language. The requirements for the new object oriented language are then defined. Next, the specific syntax and grammar are selected. Then the object oriented extensions are developed. The object oriented extensions allow for the existing language and data structure to be developed coextensive in the object oriented environment. Next, the new object oriented language is prepared based upon the criteria outline previously. The Object Oriented ADN including an application logic function, data types and scopes, a class for message instancing, client workload models, server process infrastructure, database models, operating system models, statistics capability, utility classes, and garbage collection.
Owner:CA TECH INC

Method and apparatus for a cross-platform translator from VB.net to java

A method and system for translating source code in one logically distinct object oriented language on one platform into another object oriented language on another platform. This includes the translation of the classes and statements in the original source. It also includes the creation of object oriented interfaces for all types and services used in the source code whose definitions are not provided. Once the source code classes are translated, a complete object oriented interface to the target platform is generated. Type inference analysis is performed on the input source code in order to infer types for undeclared services and to infer type hierarchies for undeclared types. Type inference analysis is utilized to generate object oriented interfaces for all types and services used in the source code whose definitions are not available. The method and system also have the capability of generating, on an as needed basis, specific bridge classes which support bridging the platform differences between the target and the source platform.
Owner:ADAMS MEGAN

System and process for object rendering on thin client platforms

A system for processing an object specified by an object specifying language such as HTML, JAVA or other languages relying on relative positioning, that require a rendering program utilizing a minimum set of resources, translates the code for use in a target device that has limited processing resources unsuited for storage and execution of the HTML rendering program, JAVA virtual machine, or other rendering engine for the standard. Data concerning such an object is generated by a process that includes first receiving a data set specifying the object according to the object specifying language, translating the first data set into a second data set in an intermediate object language adapted for a second rendering program suitable for rendering by the target device that utilizes actual target display coordinates. The second data set is stored in a machine readable storage device, for later retrieval and execution by the thin client platform.
Owner:ZFT CONSULTING LIMITED LIABILITY +1

Compiler optimization

A method for compiler optimization particularly well suited to object-oriented language that permit dynamic class loading. The method permits the compiler optimization of code associated with a potentially polymorphic object that is a call parameter to a virtual procedure where the procedure is a candidate for devirtualization through inlining. The method includes steps for guarded devirtualizing of the procedure, insertion of code to ensure privatization of the object before the procedure is executed, creation of a guard assumptions associated with the object and application of known optimization techniques to the code associated with the object.
Owner:TWITTER INC

Localizing tool for client software

A localizing tool which converts the language of a first document data file which stores character information of character strings to be displayed in an original language in a printer driver to another language comprises an information storage section, a printer driver storing section which stores the printer driver in the information storage section, and a conversion section which converts the first document data file in the printer driver stored in the information storage section into a second document data file in an object language different from the original language.
Owner:KK TOSHIBA +1

Implementation of concurrent programs in object-oriented languages

InactiveUS7676791B2Novel conceptReadability of applicationProgram synchronisationInterprogram communicationMessage passingData sharing
The present invention adds support for concurrency to a mainstream object-oriented language. Language extensions are provided that can enable programs to be developed that can either be run in one address space, distributed across several process on a single computer, or distributed across a local-area or wide-area network, without recoding the program. Central to this aspect is the notion of a service, which can execute its own algorithmic (logical) thread. Services do not share memory or synchronize using explicit synchronization primitives. Rather, both data sharing and synchronization is accomplished via message-passing, e.g., a set of explicitly declared messages are sent between services. Messages can contain data that is shared, and the pattern of message exchange provide the necessary synchronization.
Owner:MICROSOFT TECH LICENSING LLC

System and process for object rendering on thin client platforms

A system for processing an object specified by an object specifying language such as HTML, JAVA or other languages relying on relative positioning, that require a rendering program utilizing a minimum set of resources, translates the code for use in a target device that has limited processing resources unsuited for storage and execution of the HTML rendering program, JAVA virtual machine, or other rendering engine for the standard. Data concerning such an object is generated by a process that includes first receiving a data set specifying the object according to the object specifying language, translating the first data set into a second data set in an intermediate object language adapted for a second rendering program suitable for rendering by the target device that utilizes actual target display coordinates. The second data set is stored in a machine readable storage device, for later retrieval and execution by the thin client platform.
Owner:ZFT CONSULTING LIMITED LIABILITY +1

Translation method and system for man/machine interaction interface of application program

The translation method with GUI comprises: the terminal requires the server for translation data result of the GUI according to object language; the server sends result; the terminal transmits result to the application program. This invention can ensure translation consistency by uniform maintenance, and also saves memory for the terminal.
Owner:HUAWEI TECH CO LTD

Method, and apparatus for simulating a system using an object oriented language

The simulation method of the present invention for simulating a system having a plurality of circuit modules using software, comprises the steps of: using an object oriented language; preparing a plurality of circuit base classes, which describe base circuit modules as classes, as a library; describing the circuit modules, to be simulated, as classes by inheriting the circuit base classes prepared as the library; and describing the system, to be simulated, by combining the circuit modules described as the classes.
Owner:NEC ELECTRONICS CORP

Method and System to Space-Efficiently Track Memory Access of Object-Oriented Language in Presence of Garbage Collection

The present invention provides a method and system for processing memory access events. The method comprises: executing an extended program including instrumented memory tracking code for tracking memory access events of a plurality of objects; allocating a unique identifier for each of the plurality of tracked objects; creating a weak reference for each of the plurality of tracked objects, wherein a mapping relationship is established between the identifier of the weak reference and that of the corresponding tracked object; recording and storing the memory access events of the plurality of tracked objects; in response to receiving a notification of memory garbage collection which includes an identifier of a weak reference of a collected object, determining the identifier of the collected object based on the mapping relationship between the identifier of the weak reference and that of the corresponding tracked object, and searching the stored memory access events for the memory access events of the collected object; and deleting the memory access events of the collected object. The storage overhead may be reduced according to the above method of the present invention.
Owner:IBM CORP

Automatic diagnosis and evaluation method for machine translation

The invention relates to an automatic diagnosis and evaluation method for machine translation, belonging to a machine translation evaluation technology and solving the problems that an evaluation method of the prior translation system can only test the processing capability of the translation system to a special monolingual phenomenon and can not obtain the defects of the translation system. The method comprises the following steps: firstly, matching words of a reference translation text and a systemic translation text and finding possible source language words for each object language word by utilizing translation knowledge; then, identifying errors and adopting the relation between source language and object language to judge a bilingual type of each error; and further utilizing the relation between the bilingual characteristics and the translation knowledge to judge the reasons of the errors. The automatic diagnosis and evaluation method for machine translation represents the bilingual errors by relative words in source language sentences, the reference translation text and the systemic translation text, induces the linguistics characteristics of the words in the diagnosis process and can more directly help developers to find and solve the inherent defects of the translation system.
Owner:HARBIN INST OF TECH

Developer controlled layout

A method for processing graphics for a GPU program, translating instructions from a shading language into an intermediate language with a front end of a GPU compiler; translating the instructions from the intermediate language into a GPU object language with a back end of the GPU compiler; wherein the instructions in the shading language include instructions defining a layout of resources for the GPU program.
Owner:SONY COMPUTER ENTERTAINMENT INC

Systems, methods, and articles of manufacture for handling hierarchical application data

The invention relates to an object-oriented technique for flexibly storing and representing hierarchical application data that avoids the re-engineering of existing application classes and the maintenance-critical massive code duplication, mainly in the presence of limitations given by the employed object-oriented language. In a first step classes are provided including a hierarchy base class with methods for accessing hierarchical relationships, at least one hierarchy subclass that is derived from the hierarchy base class, and at least one application class. In a next step objects are instantiated including at least one hierarchy object of the at least one hierarchy subclass and at least one application object of the at least one application class. In a final step, each application object is linked to at least one hierarchy object, and vice versa, such that the hierarchically related application objects have access to each other via the methods provided by the hierarchy base class. The invention may be practiced in a path optimization context.
Owner:SAP AG

Extraction of functional semantics and isolated dataflow from imperative object oriented languages

Extraction of functional semantics and isolated dataflow from imperative object oriented languages, in one aspect, may include identifying one or more methods and / or classes associated with one or more of a plurality of property labels in a computer code written in object oriented language to extract functional and isolation characteristics in the computer code. The plurality of property labels supported by one or more checking rules, are used to verify that the one or more methods and / or classes identified with the plurality of property labels have isolation characteristics. An object oriented language compiler is provided for supplying the plurality of property labels and checking rules. The object oriented language compiler further may include capability to transform methods into compute tasks and connect the compute tasks so as to create a dataflow graph.
Owner:IBM CORP

CAE automatic simulation analysis method and system

The invention discloses a CAE automatic simulation analysis method and system, being characterized in that the corresponding CAE analysis process is analyzed and standardized in detail; an analysis process is modularized; the modules are programmed through an object-oriented language, for example, c + + language; the QT interface framework develops a software interface; a C + + single profit modeis adopted to manage the data; parameters such as projects and grids are stored in an engineering file in an XML file mode; a batch mesher mode of Hypermesh is called by using a TCL / TK language background to carry out pre-processing; and functions of finite element modeling, solving, post-processing and the like are realized, and analysts and designers are helped to quickly establish an analysis model, calculate and check a calculation result, and the analysis efficiency is improved, and errors are reduced.
Owner:QINGDAO LOVOL EXCAVATOR

Method, and apparatus for simulating a system using an object oriented language

The simulation method of the present invention for simulating a system having a plurality of circuit modules using software, comprises the steps of: using an object oriented language; preparing a plurality of circuit base classes, which describe base circuit modules as classes, as a library; describing the circuit modules, to be simulated, as classes by inheriting the circuit base classes prepared as the library; and describing the system, to be simulated, by combining the circuit modules described as the classes.
Owner:NEC ELECTRONICS CORP

Object-oriented cache writing-in-in method and device as well as object-oriented cache reading method and device

The invention relates to an object-oriented cache writing-in-in method and device as well as an object-oriented cache reading method and device. The object-oriented cache writing-in method comprises the following steps of: under the condition that a writing-in request is received, calling a generic object storage interface; determining a unique identifier of a to-be-written object corresponding to the writing-in request through the generic object storage interface, and generating a key of the to-be-written object according to the unique identifier; sequencing the to-be-written object into a flow through the generic object storage interface according to a parameter type and a parameter format specified by a preset protocol, wherein the preset protocol can be used for the sequencing of any type; and writing the flow in a cache through the generic object storage interface according to the key. According to the methods and devices provided by the invention, the object-oriented languages can be combined with the cache to directly access the objects in the object-oriented languages, so that the development workload is greatly decreased, the development convenience and efficiency are improved, the reading / writing-in load of external storage equipment can be reduced, the reading / writing-in performance bottleneck problem of the external storage equipment can be solved and the system performance can be greatly improved.
Owner:ALIBABA (CHINA) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products