U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"I watched his countenance closely, to see if he was not deranged ... and I was assured by other senators after he left the room that they had no confidence in it."

U.S. Senator Smith of Indiana ; After seeing Samuel Morse demonstrate the telegraph.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/114 - Programming language


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter comprising means or steps for using programming
No. of applications: 222
Last issue date: 03/22/2012


1            
Application No.Application TitleIssue Date
20120072886DOMAIN SPECIFIC LANGUAGE CREATION
In one embodiment of the present invention, a method for using a domain specific computer language to extend an existing computer language is provided, comprising: creating a rule for validation for a compiler, the rule for validation created in a rule description langu...
03/22/2012
20110321008MULTI-MODAL CONVERSION TOOL FOR FORM-TYPE APPLICATIONS
GUI form code comprising a set of GUI elements can be imported. A user interface description can be generated from the GUI form code that has an element corresponding to each GUI element. For each user interface element converted from a corresponding to one of the GUI e...
12/29/2011
20110314448Synthetic Partitioning for Imposing Implementation Design Patterns onto Logical Architectures of Computations
A method and a system for using synthetic partitioning constraints to impose design patterns containing desired design features (e.g., distributed logic for a threaded, multicore based computation) onto logical architectures (LA) specifying an implementation neutral com...
12/22/2011
20110307859DYNAMIC LANGUAGES FOR STATIC HOSTS
Using language add-ins with one or more static extensibility points of an application host. The method includes searching for user code in a user code store. Some user code is found in the user code store. A determination is made as to the language of the user code from...
12/15/2011
20110231816REFLECTION CAPABILITY IN STATIC PROGRAMMING LANGUAGES
Methods and computer program products for enabling reflection capability in the C programming language are provided. One method includes generating a database for a program written in the C programming language when compiling the program, wherein the database is based o...
09/22/2011
20110225565OPTIMAL INCREMENTAL WORKFLOW EXECUTION ALLOWING META-PROGRAMMING
A workflow is described and subsequently constructed by a general-purpose program. Among other things, such construction enables meta-programming to be employed. Further, workflow item and task dependencies can be explicitly expressed in the workflow and utilized to, am...
09/15/2011
20110167248EFFICIENT RESUMPTION OF CO-ROUTINES ON A LINEAR STACK
Unsuspended co-routines are handled by the machine call stack mechanism in which the stack grows and shrinks as recursive calls are made and returned from. When a co-routine is suspended, however, additional call stack processing is performed. A suspension message is is...
07/07/2011
20110161927GENERATING VOICE EXTENSIBLE MARKUP LANGUAGE (VXML) DOCUMENTS
A system receives a design document, parses the design document into voice extensible markup language (VXML) elements, and creates a VXML document from the parsed VXML elements....
06/30/2011
20110099535Encoding Switch on Ordered Universes with Binary Decision Diagrams
Various embodiments herein include one or more of systems, methods, software, and/or data structures to implement a multi-way branch statement in a computer programming language. The multi-way branch statement may include a plurality of case labels each having a non-pri...
04/28/2011
20110029764BIOS FIELD MAPPING
BIOS field mapping includes generating basic input/output system (BIOS) information by defining property identifications using a visual form code language and determining that a proprietary set-up service is accessible. The BIOS field mapping then includes converting th...
02/03/2011
20100332968Generic Declaration of Bindings Between Events and Event Handlers Regardless of Runtime Structure
Mechanisms for binding an event handler with an event in association with a component of a hierarchical structure are provided. The mechanisms receive a structure document specifying an event, an event handler, and a binding of the event handler with the event. The mech...
12/30/2010
20100333065BINARY CODE MODIFICATION SYSTEM AND METHOD FOR IMPLEMENTING A WEB SERVICE INTERFACE
According to one embodiment, a binary code modification system includes a code modifier configured to access a binary software code. The code modifier generates a modified software code by inserting one or more executable instructions into the binary software code. The ...
12/30/2010
20100325608GENERATION OF PARALLEL CODE REPRESENTATIONS
A generated grouped representation of existing source code can define regions of the existing source code. A set of the regions that can run in parallel can be identified based on the grouped representation. The grouped representation can be converted into a modified re...
12/23/2010
20100318574GENERATING REFERENCES TO REUSABLE CODE IN A SCHEMA
Provided are a method, system, and computer program product to generate references to reusable code in a schema. A program is coded in a first programming language having data structures, wherein at least one of the data structures includes a reference to reusable code....
12/16/2010
20100313184LANGUAGE-BASED MODEL FOR ASYNCHRONOUS OPERATIONS
A language-based model to support asynchronous operations set forth in a synchronous syntax is provided. The asynchronous operations are transformed in a compiler into an asynchronous pattern, such as an APM-based pattern (or asynchronous programming model based pattern...
12/09/2010
20100269097SCRIPTING LANGUAGE ASSEMBLER EXIT
A computer implemented method and system exit to an assembler exit while executing an application on the computer. A REXX exec is initiated with an address pointer to assembler variables on the computer. A first function executing on the computer is called to unload the...
10/21/2010
20100269032ADVANCED TEXT COMPLETION, SUCH AS FOR MARKUP LANGUAGES
A text completion system is described herein that completes text at a tag and/or attribute level based on a syntactic understanding of software program code. The system includes sets of elements and associated attribute-value pairs that represent interesting, common, an...
10/21/2010
20100269098System and Method For Generating A Web Service Definition And Database Schema From Wireless Application Definition
A system and method for generating a service interface definition for a data source from an application definition is provided. The system and method includes: a component processor for examining components forming a component based application, which include a screen c...
10/21/2010
20100257509Internationalization of objects executable in a supervisory process control and manufacturing information system
An application object for a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, the application object comprising a set of text entries listed in a fir...
10/07/2010
20100175048ARCHITECTURE THAT EXTENDS TYPES USING EXTENSION METHODS
Architecture that extends existing types including constructed and sealed types using extension methods. Extension methods are static methods that can be invoked using instance method syntax. Extension methods are declared by specifying the keyword “this” as a modif...
07/08/2010
20100131920PARAMETRIC EDA FUNCTION TOOL AND METHOD OF SIMPLIFYING EDA PROGRAMMING LANGUAGE
The invention provides a parametric EDA function tool and a method of simplifying EDA programming language, characterized by using an EDA language unit to convert the programming language into a parametric EDA language mode having format strings and variable length argu...
05/27/2010
20100122237Systems and Methods For Improved Parallel ILU Factorization in Distributed Sparse Linear Systems
Systems and methods for parallel ILU factorization in distributed sparse linear systems, which utilize a method for ordering nodes underlying the equations in the system(s) and reducing processing time....
05/13/2010
20100107138FLASH PRESENTATION MARKUP LANGUAGE (FLML) FOR TEXTUALLY EXPRESSING FLASH PRESENTATIONS
A document written in a specialized FLASH presentation markup language (FLML) stored in a storage medium. Such a document can textually represent a FLASH presentation. The text can correspond to a FLAPRE markup language (FLML) that can be interpreted at run-time. The st...
04/29/2010
20100088674SYSTEM AND METHOD FOR RECOGNIZING STRUCTURE IN TEXT
A method, system, and computer product for processing information embedded in a text file with a grammar programming language is provided. A text file is parsed according to a set of rules and candidate textual shapes corresponding to potential interpretations of the te...
04/08/2010
20100083222Development of Networked Applications
Mashup creation, through the reuse and combination of existing networking or Web applications, are presented. For example, a method for forming a networked software application on a first computer resource coupled by a network to a client computer of a user includes acc...
04/01/2010
20100064208METHOD AND APPARATUS FOR USER INTERFACE MODIFICATION
A method and apparatus for modifying a user interface. The method comprises receiving user interface data at a client from a first server, receiving modification computer program code at said client, and executing said modification computer program code at said client t...
03/11/2010
20100005448COMMUNICATION OF INFORMATION BETWEEN A PLURALITY OF NETWORK ELEMENTS
A communications protocol interface is configured as being divisible into a core portion and an extensible portion. The extensible portion of the communications protocol interface is further configured to be customized in scope so that each network element can communica...
01/07/2010
20100005446METHOD, SYSTEM AND PROGRAM PRODUCT FOR DETECTING DEVIATION FROM SOFTWARE DEVELOPMENT BEST PRACTICE RESOURCE IN A CODE SHARING SYSTEM
Under the present invention, a best practice violation (BPV) engine resource is first built. This typically occurs by: receiving sets of source code from a plurality of sources; detecting a programming language of each of the sets of source code; extracting code pattern...
01/07/2010
20090327999IMMUTABLE TYPES IN IMPERITIVE LANGUAGE
An imperative framework having a more than one type is defined. At least one of the types is an immutable type, and the immutable type has at least one immutable field....
12/31/2009
20090319989MODIFICATION OF SOFTWARE AT RUNTIME
Disclosed are techniques for injecting one or more additional modules into a starting Windows process and ensuring that these modules are loaded and initialized at the earliest possible time by the Windows loader. The technique reuses the Windows loader by intercepting ...
12/24/2009
20090319986DATA PROCESSING APPARATUS, METHOD THEREFOR, AND COMPUTER PROGRAM
A data processing apparatus includes a host processing apparatus that can cooperatively verify, using generated Timed software, hardware and software of a semiconductor device mounted with a target processing device and an operating system (OS), wherein the host process...
12/24/2009
20090288067Augmenting Programming Languages with a Type System
Described is a technology by which metadata augments a programming language such as JavaScript. Software components such as application programming interfaces are associated with metadata. When a software component is selected for use, such as when putting together a co...
11/19/2009
20090288064Method and apparatus for non-disruptive embedding of specialized elements
Techniques for non-disruptive embedding of specialized elements are disclosed. In one aspect of the techniques, ontology is defined to specify an application domain. A program interface (API) is also provided for creating raw features by a developer. Thus a module is pr...
11/19/2009
20090271763METHOD FOR PROTECTING USER-MANAGED MEMORY USING AN EXCEPTION
Techniques for providing safe user-managed memory are provided The techniques include performing memory allocation in constant time, performing memory de-allocation in constant time, performing memory access overhead for safety checking in constant time, and using the m...
10/29/2009
20090249292Processing strings based on whether the strings are short strings or long strings
The specification of a string within source code written in a programming language is received. The source code is processed for ultimate execution of a computer program encompassing the source code, by at least performing the following. It is determined whether the str...
10/01/2009
20090241091Language-Level Integration of Programming Models
To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may ...
09/24/2009
20090240351Programming Electronic Instruments by Logging Commands Into a File Format
Electronic instruments are communicatively connected to a processor. An application program is executed by the processor to communicate with the instruments. Electronic instrument commands for communicating with the electronic instruments are output from the processing ...
09/24/2009
20090241090Extending the functionality of a host programming language
To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may ...
09/24/2009
20090222793Virtual Machine and Programming Language for Event Processing
A virtual machine supports execution of compiler-generated code and provides an execution environment for code that may correspond to any of several different event-driven or message-driven programming models (such as state machines, rules for complex event processing a...
09/03/2009
20090217241GRACEFUL TERMINATION OF A WEB ENABLED CLIENT
In an embodiment, a client-server based project schedule management system comprises a task editor accessible through a web browser to perform various scheduling tasks by members of a project. A web enabled client receives browser executable code from a web server. The ...
08/27/2009
1            
 
Sign InRegister
Username  
Password   
forgot password?