...that Charles Goodyear performed some of his experiments on rubber while in debtor's prison? He was there so often he referred to it as his "hotel". Chronically in debt because of poor business sense and ill health, Goodyear depended on the generosity of friends and family. Even after he unlocked the secret to vulcanizing rubber, he was unable to improve his financial situation. When he died, his estate was $200,000 in debt.
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.
| Number | Title | Issue Date |
| 8196155 | XML-based event driven interface for OPC data access Communication from applications may be carried in XML-based events through sockets, Web services, JMS, HTTP, telnet channels, and the like to an OPC client. The OPC client may include an event engine configured to process the XML-based events, and convert them to ap... | 06/05/2012 |
| RE43438 | Extensible, replaceable network component system An extensible and replaceable network-oriented component system provides a platform for developing network navigation components that operate on a variety of hardware and software computer systems. These navigation components include key integrating components along... | 05/29/2012 |
| 8191085 | Method and apparatus for loading or storing multiple registers in a data processing system A method for operating a data processing system includes providing an application binary interface (ABI) which determines a set of non-contiguous volatile registers and a set of non-volatile registers. The set of non-contiguous volatile registers includes a pluralit... | 05/29/2012 |
| 8191086 | Computer program code and method for delivering external data to a process running on a virtual machine A method and system for delivering external data to a process running on a virtual machine, the virtual machine running on an operating system. The method includes the steps of executing instructions on the virtual machine that obtain state data related to the proce... | 05/29/2012 |
| 8185918 | Method and system for managing access to add-on data files A method and system for managing access to add-on data files having an add-on data file attribute, which is used by a software application. The method: monitors input/output commands of the software application to an application programming interface of a code layer... | 05/22/2012 |
| 8185917 | Graphical user interface application comparator A graphical user interface (GUI) application comparator helps application designers create error free graphical user interface applications (GAPs). The comparator finds differences in the GUI elements used to compose an interface between a current GAP version and a ... | 05/22/2012 |
| 8185916 | System and method for integrating a business process management system with an enterprise service bus A system and method are described for integrating a business process management (BPM) system with an enterprise service bus. The BPM system is used to model business processes which contain a set of activities linked by transitions. The BPM system is used to define,... | 05/22/2012 |
| 8181188 | Version resiliency for a host application and managed code A method and architecture for increasing version resiliency between a host application that is unmanaged code and managed code is provided. A version resiliency technique specifies that the host application and the managed code communicate via an adapter that implem... | 05/15/2012 |
| 8181189 | System and method for driving hardware device and processing data A system for driving a hardware device and processing data and a method thereof are provided. The system includes a storage unit, a processor, and the hardware device. The storage unit stores a multimedia application interface, a virtual window driving model (WDM) i... | 05/15/2012 |
| 8156508 | Method for runtime execution of one or more tasks defined in a workflow process language Runtime execution of one or more tasks defined in a workflow process language. The method may include obtaining a description of the task from a process ontology (PO). The PO may define a hierarchical taxonomy of executable tasks, where each task refers to at least ... | 04/10/2012 |
| 8151282 | System and method for pipelet processing of data sets The present invention is directed towards systems and methods for decomposing a complex problem or task into one or more constituent components, operating in parallel over a plurality of computing devices in communication over a network. A system according to the pr... | 04/03/2012 |
| 8151281 | Method and system of mapping at least one web service to at least one OSGi service The present invention provides a method and system of mapping. In an exemplary embodiment, the method and system include (1) creating a proxy bundle corresponding to the at least one web service, (2) registering a proxy web service corresponding to the proxy bundle ... | 04/03/2012 |
| 8146110 | Service platform for in-context results Various embodiments provide a service platform that integrates services, such as web services and/or local services, across a variety of applications. In at least some embodiments, services can be integrated with legacy applications that are “unaware” of such se... | 03/27/2012 |
| 8146109 | Version resiliency for a host application and custom code A method and architecture for increasing version resiliency between a host application that is unmanaged code and custom code that is managed code is provided. A host application exposes an application-level object and a document-level object. A custom code runtime ... | 03/27/2012 |
| 8141106 | Managing elements residing on legacy systems In certain embodiments, a method includes receiving, from a user of a local system, a request for a list of elements residing on the local system. Elements residing on the local system and elements residing on a legacy system are identified. The legacy system is inc... | 03/20/2012 |
| 8136127 | System and method for linearly managing client-server communication Representative embodiments are disclosed of a system and method for linearly exposing client-server interaction comprising interpreting a function command representing a first group of sequential action requests to an integrated multimedia communication server (iMCS... | 03/13/2012 |
| 8132188 | Method and system for extension registry filtering A set of attached extensions is reduced before it is exposed to the code of a processing extension point to which the extensions are attached. An application calls an extension registry to obtain a list of available extensions attached to a given extension point, an... | 03/06/2012 |
| 8132189 | WS-management resource MBean wrapper for JAXB beans An approach is provided in embodiments of the present invention for utilizing Java™ Management Extensions (JMX) as a back end to “instrument” (i.e. monitor and control) computer system resources, including servers, devices, and applications etc., within standa... | 03/06/2012 |
| 8132190 | Predictive method for managing logging or replaying non-deterministic operations within the execution of an application process This invention relates to a management method, more particularly by logging and replay, for software operations performed during the execution of an application process executed on a computer. The method applies in particular to internal operations sending a result ... | 03/06/2012 |
| 8127311 | Abstract interface for unified communications with dynamic models The present invention provides a method and system for interfacing with a model regardless of model type. An abstract interface is provided for interfacing a model. The abstract interface is compatible with a plurality of model types. A call can then be made to a dy... | 02/28/2012 |
| 8127313 | Method and system for providing services A method for providing a service on a device. The method includes instantiating a service provider that provides the service, where the service provider implements a service provider interface (SPI) corresponding to the service and where the SPI is defined by a serv... | 02/28/2012 |
| 8127314 | Method for using information in another domain, program for using information in another domain, and information transfer program To use data in another domain while executing a script language based on a security limit of an HTTP client. A main program provided to an HTTP client from a first domain executes a first program and the first program urges start of a second program provided to the ... | 02/28/2012 |
| 8127312 | BIOS runtime services interface A method and article of manufacture for accessing at least one unexposed runtime service. ... | 02/28/2012 |
| 8122459 | Engine agnostic interface for communication between game engines and simulations systems A software architecture is provided that has an agnostic interface mechanism coupled between a simulator and a game engine. The agnostic interface mechanism has an extension interface to translate simulator specific data objects to/from interface objects, a reflecto... | 02/21/2012 |
| 8112770 | Providing alternative content in a windowed environment The claimed subject matter relates to an architecture or extension to a window manager. In particular, the extension can provide for a window rotation feature that can be exposed as a rotate button. Additionally or alternatively, the rotation feature can be activate... | 02/07/2012 |
| 8112771 | Managing component programs within a service application Methods, systems, and computer-storage media having computer-executable instructions embodied thereon that, when executed, perform methods in accordance with embodiments hereof, for managing component programs within a service application according to a service mode... | 02/07/2012 |
| 8108344 | Method and system for maintaining current data for wireless devices A system includes a server to receive a request representing changes to data residing at a device. The request is received from the device that is coupled to the server. The server includes a first synchronizer to identify the changes via web services description. T... | 01/31/2012 |
| 8095941 | System for portion of a day out of office notification A system for generating an electronic notice programmed to display a portion of a day out of the office notice. The system including an application server node configured to execute a personal information management application. An application programming interface ... | 01/10/2012 |
| 8087035 | Web container extension architecture A system and method for integrating a diverse set of web/remote user interface technologies into one runtime architecture using a Web container extension is described. This integration simplifies execution, cross-usage, and technology integration between different u... | 12/27/2011 |
| 8087036 | Using an event manager to effect a library function call An event manager can be used to effect a library function call from a caller service processor application to a data processing function in a library. The library is compiled into a callee service processor application, including passing, by the caller service proce... | 12/27/2011 |
| 8082555 | Routing calls via reflective interfaces and a proxy A dynamic proxy object is disclosed that is capable of intercepting calls from a calling object to a target object. The dynamic proxy can imitate the target object so that even though the calling object may be of a different version or type from the target object, i... | 12/20/2011 |
| 8082556 | Extending an RFID reader API The present disclosure provides a Radio Frequency Identification (RFID) reader software structure and method. A functionality of a reader engine is extended, enabling it to communicate via an extended standard Application Programming Interface (API) with an applicat... | 12/20/2011 |
| 8074234 | Web service platform for keyword technologies The present web service platform includes a set of application program interfaces (APIs) and a framework for adding services that correspond to the APIs. The web service platform may also support a stored procedure (sproc) that allows combining results from two or m... | 12/06/2011 |
| 8046777 | Calling of late bound functions from an external program environment The present invention is directed toward automatically integrating a late bound program language into an external environment. The external environment may be an early bound environment, a late bound environment or some combination thereof. Associated with the late ... | 10/25/2011 |
| 8046779 | Dynamic resolution of dependent components The dynamic resolution of dependent components of a plug-in including, during a runtime of an application, dynamically accessing, for a plug-in invoked by the application, a manifest listing classes capable of providing an interface for the plug-in, and dependent co... | 10/25/2011 |
| 8046778 | Managing device application program interfaces A computer-implemented method includes identifying one or more application program interfaces from a group of application program interfaces for passing information between a scheduler, which is in communication with a virtual machine executed on a device, and a ser... | 10/25/2011 |
| 8042122 | Hybrid resource manager A hybrid resource manager is provided for use in a computing environment. The hybrid resource manager serves as the single resource manager that cooperates with an operating system to manage each of the individual device drivers associated with the various functions... | 10/18/2011 |
| 8042121 | Methods and systems for burning compact discs Various methods and systems provide a media player application that is integrated with CD burning functionality. In some embodiments, the CD burning functionality is accessed via a collection of application program interfaces (APIs) that are called by the media play... | 10/18/2011 |
| 8037484 | Building compound extensible AJAX applications A method of building compound extensible Asynchronous JavaScript And eXtensible Markup Language (AJAX) applications. A server-side web component utility searches an extension registry for Jazz web User Interface (UI) components and generates cached strings of JavaSc... | 10/11/2011 |
| 8037485 | Abstracting data acquisition and management Methods, systems, and apparatus, including medium-encoded computer program products, for abstracting data acquisition and management. One or more aspects of the subject matter described in this specification can be embodied in one or more methods including: providin... | 10/11/2011 |