...During the Civil War, the Confederacy established its own Patent Office which issued 266 patents, a third of which concerned implements of war.
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 |
| 8448193 | Image forming device, information processing method, and information processing program In an image forming device which is capable of executing an application program, a plurality of interface providing units are arranged each providing the application program with an interface which enables the application program to use a function of the image formi... | 05/21/2013 |
| 8447744 | Extensibility platform 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. Generally speaking, a data cartridge is a self-contained unit of data that can be registered with an event processing... | 05/21/2013 |
| 8443381 | API evaluation system in embedded device An API evaluation system which includes: a test procedure description device in which an API execution procedure is described; a virtual API device for issuing a command to call the API and acquiring a return value by supplying the API of a target device to the test... | 05/14/2013 |
| 8438582 | Soft denial of application actions over the network communications A soft-denial system for client-server networks is disclosed for translating server authorization denials into responses that are known to be innocuous to the client application. The soft-denial system includes a client-application which originates a service request... | 05/07/2013 |
| RE44210 | Virtualizing super-user privileges for multiple virtual processes Super-user privileges are virtualized by designating a virtual super-user for each of a plurality of virtual processes and intercepting system calls for which actual super-user privileges are required, which are nevertheless desirable for a virtual super-user to per... | 05/07/2013 |
| 8429679 | Method and system for handling framework shutdown in a network Method and central server for handling of a framework shutdown in a network is disclosed. The method includes generating an event related to a framework shutdown. The method also includes converting the event as a Universal Plug and Play (UPnP) event. The method fur... | 04/23/2013 |
| 8424023 | Program interface architecture A method, system, and device embodiments for interfacing a program are disclosed. A computing device can include an application layer, an operating system layer, and an interface module. The operating system layer can include a first type of operating system and ass... | 04/16/2013 |
| 8424024 | Application-specific serial port redirector A method and system are illustrated to redirect serial device requests from an application on a computer to a plurality of serial devices connected to the computer via a network. The method and system include receiving serial device requests from one or more applica... | 04/16/2013 |
| 8424025 | Interface for displaying content supporting hardware acceleration One or more application programming interfaces (APIs) are exposed by a host program running on a device to facilitate a control program displaying content in a window in which the host program displays content. As part of an API, a method is exposed that the control... | 04/16/2013 |
| 8418192 | Techniques using an API for aspect weaving Described are techniques for executing an application. The application includes a plurality of partitions including business logic and one or more aspects. A first registration interface of an application programming interface is defined for registering a code entit... | 04/09/2013 |
| 8407728 | Data flow network A compositional model referred to as a source-target pattern for connecting processes into process networks in a general, flexible, and extensible manner is provided. The model allows common process algebra constructs to be combined with data flow networks to form p... | 03/26/2013 |
| 8402480 | Systems and methods for generating a Swimlane Timeline for task data visualization The Swimlane Timeline application for task data visualization utilizes the Microsoft Visio Application Programming Interface (API) to visualize user specified task data. The task data includes one or more of: task name, task outline number, task start date, and/or t... | 03/19/2013 |
| 8387075 | Common scheduling and synchronization primitives Described are techniques for executing code performing one or more operations corresponding to scheduling and synchronization primitives. During execution of the code, a call is performed using an application programming interface requesting a first of the operation... | 02/26/2013 |
| 8387076 | Standardized database connectivity support for an event processing server Techniques for facilitating communication between one or more client applications and an event processing server. In one set of embodiments, a framework is provided that enables a client application to communicate with an event processing server via a standard datab... | 02/26/2013 |
| 8387077 | 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... | 02/26/2013 |
| 8387074 | Enterprise directory service An apparatus and method provides directory service to software applications throughout an enterprise. Directory entries are kept in a data store. A web server having one or more API's is coupled to the data store. The web server may have an API locator for selecting... | 02/26/2013 |
| 8381235 | Personal token having enhanced abilities for delivering HTML data The invention relates to a personal token storing a javacard application code lying over an area of the memory of the personal token, the personal token being able to run such javacard application so as to deliver HTML page data to an external device for the externa... | 02/19/2013 |
| 8370858 | Creating step descriptions for application program interfaces Among other disclosed subject matter, a computer program product is tangibly embodied in a computer-readable storage medium and includes instructions that when executed by a processor perform a method for interfacing with an application program. The method includes ... | 02/05/2013 |
| 8370861 | Encoding object states A method, computer program and system, which, given a set of Boolean state variables, a set of state transitions described as truth tables for the state variables, a set of initial states (that is states that objects happen to be in when they are brand new or when t... | 02/05/2013 |
| 8370859 | Creating web services from an existing web site Web services are generated from an existing web site having web page based business processes or transactions. A script is generated representative of a user navigation sequence involved to perform the transaction. The script elements include the web application cal... | 02/05/2013 |
| 8370860 | Application programming interface for providing native and non-native display utility Methods for controlling complementary dual displays for use with an electronic device are presented including: receiving an input for display on a non-native display, where the input includes a native user interface (UI) input and a non-native UI input, and where th... | 02/05/2013 |
| 8365204 | Unifying heterogeneous directory service systems A unification point that federates heterogeneous directory service systems can include an identifier communion table for storing a set of records, each record indexing a unified object ID to a directory object ID and a directory ID. The directory ID can be a unique ... | 01/29/2013 |
| 8365205 | Adaptive communication application programming interface A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command defi... | 01/29/2013 |
| 8365203 | Method for creating a native application for mobile communications device in real-time A software client (139) for executing an application on a mobile communications device, the software client (139) comprising: a receiver module (140) to receive a file containing mark up language to define the application; a parser (141) ... | 01/29/2013 |
| 8359606 | Generic user interface command architecture Certain aspects of a generic user interface command architecture allow an application to host commands for presentation on a computing device. The commands can be written by the same designer or author as the application, or alternatively by other parties (e.g., by ... | 01/22/2013 |
| 8359605 | System and method for integrated hardware platform for flash applications with distributed objects There are provided systems and methods for providing an integrated hardware platform to allow hardware control via an Application Program Interface (API) used by a Flash application executing in a Flash runtime environment on a host system. There is a provided a com... | 01/22/2013 |
| 8356308 | Blocking and bounding wrapper for thread-safe data collections A membership interface provides procedure headings to add and remove elements of a data collection, without specifying the organizational structure of the data collection. A membership implementation associated with the membership interface provides thread-safe oper... | 01/15/2013 |
| 8356309 | Graphical display of management data obtained from an extensible management server An extensible management server (XMS) is disclosed that includes a management interface, a scripting engine, and a data store having management scripts and a management class library stored therein. The management interface provides functionality for receiving and r... | 01/15/2013 |
| 8352967 | Safe browser plugins using native code modules Some embodiments provide a system that executes a plugin for a web browser. During operation, the system obtains the plugin as a native code module and executes the native code module in a secure runtime environment. Next, the system enables communication between th... | 01/08/2013 |
| 8352966 | System and method of inter-widget communication A method and apparatus enabling inter-widget communication and control uses a central server to receive selected widgets and settings associated with at least one widget, wherein the received settings are used to at least partly determine the settings of the other s... | 01/08/2013 |
| 8352970 | Social network application programming interface Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, ... | 01/08/2013 |
| 8352968 | API and business language schema design framework for message exchanges A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access... | 01/08/2013 |
| 8352969 | Social network application programming interface Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, ... | 01/08/2013 |
| 8346752 | Software title discovery In a computer system that has no single place to discover all installed software applications, a software title discovery technique uses a combination of techniques to discover installed software. One of the combined techniques is an operating system predefined inte... | 01/01/2013 |
| 8347321 | In place object reconstruction Updating an implementation object is disclosed. A proxy is configured to provide access to a first implementation object that is used to manage an item of content included in a collection of managed content. The first implementation object is replaced with a second ... | 01/01/2013 |
| 8347322 | Social network application programming interface Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, ... | 01/01/2013 |
| 8341651 | Integrating enterprise search systems with custom access control application programming interfaces Methods and computer-readable media are provided herein for integrating enterprise search systems with proprietary back-end content store access control APIs. A declarative metadata model is utilized to create and store data defining a custom API exposed by a back-e... | 12/25/2012 |
| 8341652 | Method for programmatic editing of configuration files A file format corresponding to each configuration file is identified. Each configuration file is parsed into a single tree structure with the corresponding file format. The single tree structure is modified with an Application Program Interface (API). The configurat... | 12/25/2012 |
| 8336062 | Administration device for image processing device uses plug-in application When a plug-in application “HDD Backup Utility” is designated by the user from the start menu, an administration program is started. The administration program receives information as to which plug-in application was designated, and based on the received informa... | 12/18/2012 |
| 8332877 | Coordinated actions of kernel and userspace components A system for and method of coordinating actions of components between userspace and kernel are described. The system comprises a processor; zero or more hardware components coupled with the processor; and a memory coupled with the processor and comprising a set of p... | 12/11/2012 |