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

Icon_funbox Did You Know...

...that the x-ray was discovered purely by accident? When German physicist Wilhelm Konrad von Roentgen was experimenting with cathode rays in 1895, he put an activated Crookes tube in a book and went out to lunch. When he returned, he discovered that a key that had also been placed in the book showed up as an image on the developed film!

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: 622
Last issue date: 05/15/2012


1                      
NumberTitleIssue Date
8181155Unified expression and location framework
Allowing a continuation based runtime to resolve different types of location expressions, value expressions, and/or locations. This may be accomplished using a different class for each particular type. The location expression classes may each have a common method us...
05/15/2012
8176100System for storing and managing objects
A system of the present invention includes a storage device for distinguishably storing old objects that are objects having existed for not less than a predetermined period since being generated and new objects that are objects having existed for less than the prede...
05/08/2012
8171454Method and apparatus for programming software components
A method and apparatus are disclosed for programming software components that treats software components as the basic unit of abstraction and computation. A software component is encapsulated and classes and other program entities, such as data fields and methods, w...
05/01/2012
8150866Creating concise and re-useable queries over complex data
A system, computer readable storage medium and method for creating re-usable queries over complex data including hierarchies, trees and graphs is described. This is achieved by an object-oriented query language, where a class is a logical property of a data item, an...
04/03/2012
8146054Hybrid data object model
Computer implemented method, system and computer usable program code for processing a data object, for example, for searching for, creating or updating a data object. A computer implemented method for processing a data object includes receiving a request for the dat...
03/27/2012
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
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
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
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
1                      
 
Sign InRegister
Username  
Password   
forgot password?