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

Icon_funbox Celebrity Inventors

Superstar singer Michael Jackson co-patented a "Method and means for creating anti-gravity illusion" in 1993.

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/116 - Object oriented


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter wherein the programming language used
No. of patents: 617
Last issue date: 11/29/2011


1                      
NumberTitleIssue Date
8069407Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
A software application for enabling automated notification of applied structural changes to electronic information pages hosted on a data packet network is provided. The software application comprises, a developer-interface module for enabling developers to build an...
11/29/2011
8056055Object management using cyclic path information
A mechanism controls disposition of a candidate object in an object-oriented programming environment. The mechanism identifies cyclic information related to an object being considered for destruction and determines based on that information whether the candidate obj...
11/08/2011
8024704Systems and methods for employing tagged types in a dynamic runtime environment
The present invention relates to systems and methods that facilitate dynamic programming language execution in a managed code environment. A class component is provided that declares an inheritance hierarchy for one or more tagged values associated with a dynamic pr...
09/20/2011
8019735Systems and methods for query caching
A query caching system and method for enabling the caching of software object instances at the granularity of query level. A query component in a container can issue a query to retrieve a query result from a database within a scope of a transaction. The query result...
09/13/2011
8010944Vector data types with swizzling and write masking for C++
One embodiment of the invention includes a method for extending an object-oriented programming language to include support for a shading language vector data type. The method generally includes defining a template class for a shading language vector, defining a temp...
08/30/2011
8010945Vector data types with swizzling and write masking for C++
One embodiment of the invention includes a method for extending an object-oriented programming language to include support for a shading language vector data type. The method generally includes defining a template class for a shading language vector, defining a temp...
08/30/2011
7992130Class-based object-oriented features in class-less script language
Dynamic dispatch for classes and interfaces is encapsulated in a class-less scripting language. A plurality of mechanisms is employed to facilitate dynamic polymorphism. One or more target-language constructs, such as dictionary objects, prototype objects and/or der...
08/02/2011
7962895Language for binding scalable vector graphics elements to java classes
According to a technique described herein, a binding document comprises one or more “” element instances. Each “” element instance indicates an association between (a) an SVG element instance and (b) a class. When a binding's name is passed to a ...
06/14/2011
7958492Integration of external schemas and types into native programming languages
A system includes a processor, a storage medium, an extensible markup language (XML) schema stored on the storage medium, and a script for manipulating an XML document stored on the storage medium. The script includes an import function to import the XML schema such...
06/07/2011
7949668Common point authoring system for the complex sharing of hierarchically authored data objects in a distribution chain
The Common Point Authoring system functions to provide Livestock Informational Objects via the use of a centralized repository of uniquely identified, immutable Livestock Informational Objects. This system automates the authoring, maintenance, and distribution of th...
05/24/2011
7945896Implementing request/reply programming semantics using publish/subscribe middleware
A request/reply middleware wrapper that transposes an application's request/reply communications into publish/subscribe communications implemented by publish/subscribe middleware where every distributed application component of a distributed application is reference...
05/17/2011
7925640Dynamic multiple inheritance method dispatch data structure including an m-table size, i-table containing one or more holder addressor regions and type extension testing by frugal perfect hashing
In the described embodiments, a computer constructs a dispatch data structure for a holder by first determining a set of member holders from which the holder inherits. The computer then constructs an “i-table” that includes holder addressor regions that each con...
04/12/2011
7840939Method for managing annotation inheritance
Rules are provided to address the interplay of annotations and inheritance in the JAVA programming language. Class-level annotations affect the class they annotate and members of the class they annotate. Class-level annotations do not affect a class member declared ...
11/23/2010
7831957System and method for dividing functions into functional blocks
A relationship acquisition unit acquires the relationship between a plurality of sequences to be implemented to realize the functions required for a system to be designed and an object to and from which the sequences deliver and receive messages. A grouping unit gro...
11/09/2010
7822723Method, system, program and data structure for controlling access to sensitive functions
Provided are a method, system, program, and data structure for controlling access to a sensitive function in a class. A friend object is generated indicating at least one external function from at least one external class external to the class including the sensitiv...
10/26/2010
7818719Extending expression-based syntax for creating object instances
Syntax for creating object instances utilizing expressions instead of statements. A syntax component facilitates extension of conventional object-creation-expression syntax. An initializer component provides for initialization of a newly-created entity via object an...
10/19/2010
7792853Presenting data flow in legacy program
Disclosed herein is a method for presenting data flow in legacy programs from one device to another by representing the relation between blocks of code in the legacy program and multiple data variables present in the program. The method and system disclosed herein d...
09/07/2010
7774749GUI-supplying management beans
A technique is provided by which a JMX management console can be created that reduces the time and expense needed to create the console, and which reduces the likelihood of errors being introduced. A method for providing an interface comprises providing a software o...
08/10/2010
7761848Code generator tool for building software applications with reusable components
A method and computer program product for building a multiple layer object-oriented software application with reusable components. The method includes the steps of creating business classes containing business logic for the software application; reading templates ut...
07/20/2010
7743027Interaction information processing apparatus and interaction information processing method
To provide an interaction information processing apparatus capable of easily performing addition and deletion of a scenario, and of suitably executing processing contents, even when a plurality of events are simultaneously input. The interaction information processi...
06/22/2010
7730449Auto reference counting pointer for C++ objects with ability to re-cast and lookup from a free pointer
A self reference-counting pointer that keeps the reference count of the object within the pointer-object that does not impose any restrictions on the object itself and can be used freely on objects already created. A reference count object is created and is attached...
06/01/2010
7725878Property bundles on a per instance basis
A method and apparatus for associating methods or attributes on a per-instance basis is provided. One technique for providing “per-instance attributes” involves properties and property bundles. A second technique for providing “per-instance attributes” invol...
05/25/2010
7694276Contracts and futures in an asynchronous programming language
An asynchronous programming language that facilitates concurrent programming by utilizing futures, asynchronous calls, and joins on futures. For each of a client interface and a service interface of an asynchronous interface, respective models are automatically extr...
04/06/2010
7685567Architecture 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 m...
03/23/2010
7676791Implementation of concurrent programs in object-oriented languages
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 compute...
03/09/2010
7669184Introspection support for local and anonymous classes
A technique in accordance with one embodiment of the present invention provides introspection support for anonymous and local classes. As a result of the technique, an enclosing class that defines a generic type variable that is not defined within a local or anonymo...
02/23/2010
7661091Extensible on-demand property system
A system and method for handling properties of objects is provided. More specifically, the system and method provide a dependency mechanism for expressing the relationship between the properties in a formal manner. This relationship may either be applied globally or...
02/09/2010
7650591Marshaling and un-marshaling data types in XML and Java
The use of XML types can allow the combination of XML and JAVA® type systems, which overcomes many deficiencies in existing marshaling and unmarshaling systems by translating XML schemas which define XML data in an XML document into XML types in JAVA®. Unlike trad...
01/19/2010
7624374Readers and scanner design pattern
An object-oriented interface for providing access to stored data comprises a data enumeration module that provides an object-oriented view to at least one stored first datum that is not an object created by the interface. The interface also includes a scanning modul...
11/24/2009
7607121System and method for providing result sets using EJB query language
A system and method for accessing requested data in a database using result set objects. The invention also provides a set of enhancements to the EJB Query Language (“EJB QL”) for providing result sets using EJB QL and to efficiently access databases using selec...
10/20/2009
7603378System and method for common object/relational mapping
A system and method for a common Object/Relational (O/R) mapping metadata file for an Enterprise Java Bean (EJB) entity bean and a Java Data Object (JDO) persistent class. In an embodiment, O/R mapping logic receives a deployment descriptor file specifying a persist...
10/13/2009
7584452System and method for controlling the visibility and use of data in a programming environment
The declaration of a variable of a new storage class from within a function creates a shared variable and a local variable. The shared variable may be a hidden (private) global variable and the local variable may be a hidden (private) local variable. The shared vari...
09/01/2009
7574692Method for building component-software for execution in a standards-compliant programming environment
Richer programming platforms mean easier application development. In order to achieve richer programming platforms, cooperation between lots of developers is necessary. The optimal situation is when developers can freely use each other's software components, without...
08/11/2009
7543272Method and apparatus for finding terminal classes in a collection of programming language classes
One embodiment of the present invention provides a system that facilitates finding terminal classes in a collection of programming language classes, wherein a terminal class is a class that is not extended by any other class. The system operates by receiving a colle...
06/02/2009
7543271Compiling source code using generic classes
A method includes receiving a portion of JAVA™ language software having a declaration of an instance of a generic class, parsing the declaration into a token corresponding to the generic class, and generating an intermediate language code block corresponding to th...
06/02/2009
7523442JNDI validation
A method, apparatus and computer-usable medium aid in the writing of Java code that contains Java Naming Directory Interface (JNDI) names that refer to code artifacts in a JNDI tree structure that is stored on a server. A local copy of the JNDI tree structure is dow...
04/21/2009
7458061Protecting object identity in a language with built-in synchronization objects
Methods and systems for protecting object identity in an object-oriented programming language. An object from a class for protecting object identity is instantiated in memory. The object includes a first method that determines whether two object values are equal, an...
11/25/2008
7451434Programming with shared objects in a shared memory
A shared memory technology where shared objects can be used by any of multiple users, applications, or program sessions with programming language support during development and at runtime. The developer can declare shared memory behaviors at design time to cause one...
11/11/2008
7444620Systems and methods for a common runtime container framework
An extensible container framework can be used to create and deploy software runtime containers. Such a framework can allow containers to inherit functionality and runtime environment attributes of other such containers. An extensible container framework can support ...
10/28/2008
7441232Task management
Customised process plans are generated by weaving customising process aspects into generic process plans. The aspects as stored contain markers and the system selects a generic process plan and searches it for the marker(s). If the marker is located, content from th...
10/21/2008
1                      
 
Sign InRegister
Username  
Password   
forgot password?