...that a workman who left the soap mixing machine on too long was responsible for making Ivory Soap? He was so embarrassed by his mistake that he threw the mess in a stream. Imagine his dismay when the evidence of his error floated to the surface! Result: Ivory soap, the soap that floats.
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.
| Application No. | Application Title | Issue Date |
| 20120130709 | SYSTEM AND METHOD FOR BUILDING AND EVALUATING AUTOMATIC SPEECH RECOGNITION VIA AN APPLICATION PROGRAMMER INTERFACE Disclosed herein are systems, methods, and non-transitory computer-readable storage media for building an automatic speech recognition system through an Internet API. A network-based automatic speech recognition server configured to practice the method receives feature ... | 05/24/2012 |
| 20120130820 | PROVIDING ALTERNATIVE CONTENT IN A WINDOWED ENVIRONMENT Embodiments of the invention relate 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 activated b... | 05/24/2012 |
| 20120131129 | NETWORK LATENCY ESTIMATION FOR MOBILE DEVICES Embodiments calculate an estimated latency between computing devices. A latency service aggregates latency records defining latency measurements and corresponding latency factors from a plurality of computing devices. From the aggregated latency records, the latency ser... | 05/24/2012 |
| 20120110601 | DYNAMICALLY INSTALLING IMAGE PROCESSING Methods, computer-readable media, and systems are provided for dynamically installing and image processing filter. One method for dynamically installing and image processing filter includes starting to obtain image information by infrastructure of an image processing de... | 05/03/2012 |
| 20120110602 | Community Sensor-Coordinating Entity In one embodiment, a method includes generating in a unified computing system (UCS) environment a first software process representing a person, a second software process representing a sensor associated with the person, a third software process representing a property a... | 05/03/2012 |
| 20120110174 | SYSTEM AND METHOD FOR A SCANNING API Application programs for mobile communication devices are stored in a data store. The applications may be collected from any number of different sources such as through an application programming interface (API), from web crawling, from users, or combinations of these. ... | 05/03/2012 |
| 20120110603 | INFORMATION PROCESSING DEVICE AND COMPUTER PROGRAM PRODUCT According to an embodiment, an information processing device offering various APIs stores, for every application program, a WSDL file which indicates definition information of an API which is permitted to be used by an application program, and developer information whic... | 05/03/2012 |
| 20120084484 | SELECTIVELY COMBINING COMMANDS FOR A SYSTEM HAVING NON-VOLATILE MEMORY Systems and methods are disclosed for selectively combining commands for a system having non-volatile memory (“NVM”). In some embodiments, a command dispatcher of a system can receive multiple commands to access a NVM for a period of time. After receiving the multip... | 04/05/2012 |
| 20120084689 | Managing Items in a User Interface User interface changes related to moving items in a user interface are disclosed. An operation (e.g., a drag operation) can be initiated on selected items by moving a cursor or pointing device in the user interface, and an animation can be presented illustrating represe... | 04/05/2012 |
| 20120072926 | METHOD AND APPARATUS FOR CONSTRUCTING A WIDGET ENVIRONMENT A method and apparatus construct a widget environment. The method converts an application programming interface (API) into an API call in a Web service format in response to identifying that the API that is not executable in a current device is called. The method transm... | 03/22/2012 |
| 20120072925 | Automated Service Interface Optimization Disclosed are various embodiments for automated service interface optimization. A plurality of usage metrics for at least one service client corresponding to a set of data items within a data object are determined in at least one computing device. The data object is obt... | 03/22/2012 |
| 20120072867 | PRESENTING POP-UP CONTROLS IN A USER INTERFACE Methods, systems, and computer-readable media for presenting pop-up controls in a user interface are disclosed. When input instructing presentation of a pop-up control within a display area of the device is received, a display object that has current input focus in the ... | 03/22/2012 |
| 20120072467 | General Map Web Interface A data processing system including one or more geographic information systems (GISs) and one or more application programs, in which a common interface supports communication between multiple application programs and multiple GISs. The application programs and GISs may b... | 03/22/2012 |
| 20120054778 | Using Expanded Tiles to Access Personal Content A navigation system which provides: a navigation system which provides tiles that are easily identifiable and content-driven vs. context-driven; a navigation system that includes an expanded view/tile paradigm; and a navigation system that allows users to interact with ... | 03/01/2012 |
| 20120054780 | DISPLAY APPARATUS AND METHOD OF CONTROLLING THE SAME A display apparatus and a method of controlling the same are provided. The display apparatus includes: a signal processing unit which processes an image signal; a display unit which displays an image thereon corresponding to the processed image signal; a communication u... | 03/01/2012 |
| 20120054781 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR DYNAMICALLY ENHANCING AN APPLICATION EXECUTING ON A COMPUTING DEVICE A system is described that dynamically enhances a software application executing on a computing device without having to change and recompile the original application code. The system includes a staging environment that monitors the execution of the application and inde... | 03/01/2012 |
| 20120054779 | PLATFORM INDEPENDENT THIN RECLAMATION FOR SYSTEMS WITH A STORAGE USAGE MAP APPLICATION PROGRAMMING INTERFACE In one embodiment, a method of reclaiming data storage in a storage device slated as a reclamation target is disclosed. The method includes generating a first list of one or more portions of storage from the reclamation target that each possesses an application programm... | 03/01/2012 |
| 20120047207 | Online Location Sharing Through an Internet Service Search Engine Online location sharing through an internet service search engine includes: receiving in a server a query from a first user, the query identifying a second user; querying multiple internet services with the server over a network for real-time information regarding the s... | 02/23/2012 |
| 20120047568 | Digital Asset Management on the Internet Techniques pertaining to managing digital assets and data stored in various third-party web services on the Internet are disclosed. A web platform based on web standards is constructed. A web driver containing specifications of a plurality of digital asset management fe... | 02/23/2012 |
| 20120042310 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PLATFORM INDEPENDENT FRAMEWORK In accordance with an example embodiment a method and apparatus is provided. The method comprises providing a plurality of plug-ins associated with a platform in a framework, the plurality of plug-ins comprising a set of source plug-ins, a set of target plug-ins and a s... | 02/16/2012 |
| 20120036519 | 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 boun... | 02/09/2012 |
| 20120036301 | PROCESSOR SUPPORT FOR FILLING MEMORY REGIONS Techniques are disclosed relating to distributing workloads between processors and/or processing elements. A computer system having at least first and second processing elements may cause a request to initialize one or more memory regions to be handled by the second pro... | 02/09/2012 |
| 20120030691 | Method and Apparatus for Supporting Diverse Memory Access Schemes Methods and apparatus for supporting diverse memory access schemes are disclosed. In one embodiment, a mobile computing device includes program code that accesses memory according to a first bad block management scheme and program code that accesses memory according to ... | 02/02/2012 |
| 20120030687 | EFFICIENT DATA TRANSFER ON LOCAL NETWORK CONNECTIONS USING A PSEUDO SOCKET LAYER A method, system and computer program product for transferring data between two applications over a local network connection. The invention establishes a socket connection between the applications and transfers data through the socket connection using a pseudo socket la... | 02/02/2012 |
| 20120030692 | VIRTUAL MACHINE INTERFACE FOR HARDWARE RECONFIGURABLE AND SOFTWARE PROGRAMMABLE PROCESSORS The present invention provides a virtual machine interface (VMI) and an application programming interface (API) usable in conjunction with a reconfigurable wireless network communication apparatus. The reconfigurable wireless network communication apparatus comprises a ... | 02/02/2012 |
| 20120023508 | MANAGING AND OPTIMIZING WORKFLOWS AMONG COMPUTER APPLICATIONS A middleware system, method and program product for managing workflows among computer applications. The middleware system includes: a common construct unit and a workflow export unit. The common construct unit (i) retrieves a mapping between a component of a macro workf... | 01/26/2012 |
| 20120023460 | APPLICATION PROGRAMMING INTERFACES FOR GESTURE OPERATIONS At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interfac... | 01/26/2012 |
| 20120023304 | FLOW CONTROL FOR RELIABLE MESSAGE PASSING A message flow controller limits a process from passing a new message in a reliable message passing layer from a source node to at least one destination node while a total number of in-flight messages for the process meets a first level limit. The message flow controlle... | 01/26/2012 |
| 20120017222 | Interface For Telecommunication Services Using Uniform Resource Identifiers An application programming interface (API) provides telecommunication services in the form of a resource modeled as an object, which object can be essentially any coherent and meaningful concept that may be addressed. The API model permits simpler and more intuitive inv... | 01/19/2012 |
| 20120017223 | Interface Protocol and API for a Wireless Transceiver A wireless protocol may be implemented in a smart transceiver device that contains the physical (PHY) and media access control (MAC) layers of the wireless protocol stack. In various embodiments, a serial peripheral interface (SPI) based design may be used. Disclosed is... | 01/19/2012 |
| 20120016855 | INTERPROCESS COMMUNICATION USING A SINGLE SEMAPHORE A method to enable communication between software processes includes initiating a plurality of processes, the processes including both attachment processes and target processes. A single semaphore is created and initialized for use by the plurality of processes such tha... | 01/19/2012 |
| 20120011521 | Novel developer platform The invention is a novel developer platform that facilitates software application development, by consolidating common programming tasks into independently usable functional objects. It is emphasized that this abstract is provided to comply with the rules requiring an a... | 01/12/2012 |
| 20120005281 | Conneciton Device and Protocol A common communications protocol is described among devices in a unified communications network. Native devices receive upstream commands and forward them to downstream devices without interpreting the commands. The native devices reformat commands intended for mapped d... | 01/05/2012 |
| 20120005692 | WORKSPACE CREATION AND MANAGEMENT FOR A COMPUTING DESKTOP A method for managing a user interface desktop workspace is provided. The method includes selecting applications in a desktop environment rendered in memory of a computer. The method also includes querying each of the selection applications, capturing through the queryi... | 01/05/2012 |
| 20120005693 | Development, Programming, and Debugging Environment A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a mi... | 01/05/2012 |
| 20120005262 | ARCHITECTURE, SYSTEM AND METHOD FOR PROVIDING A NEUTRAL APPLICATION PROGRAMMING INTERFACE FOR ACCESSING DIFFERENT CLOUD COMPUTING SYSTEMS A method and apparatus for providing an application programming interface for accessing multiple disparate cloud computing systems is described. In one embodiment, the method includes defining a neutral format for cloud computing system requests and responses. The metho... | 01/05/2012 |
| 20110321066 | TECHNIQUES FOR ESTABLISHING VIRTUAL DEVICES Techniques for establishing virtual devices are presented. A legacy control system is encapsulated as a virtual device. The virtual device is isolated within a host hardware associate with a host OS and access to and from the virtual device is authenticated and controll... | 12/29/2011 |
| 20110320422 | System and Method for Delivery of Business Information Through an Electronic Address Book Systems and methods are provided to deliver business information to users through users' online address books. Data aggregation servers associate individual businesses with one or more unique identifiers. The data aggregation servers collect, store and periodically upda... | 12/29/2011 |
| 20110320475 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR EXTENDING THE CAPABILITIES OF PLATFORM-INDEPENDENT APPLICATIONS ON DEVICES An apparatus for extending the functionalities of a platform-independent application(s) may include a processor and a memory storing executable computer code that cause the apparatus to at least perform operations including generating a request via a platform-independen... | 12/29/2011 |
| 20110321032 | DYNAMIC WEB RESOURCE PROVISIONING In one embodiment, Dynamic Web Resource Provisioning (DWRP) is a web services based mechanism for dynamic web services application programming interface (API) extensibility. A director network device provisions one or more agent network devices with a message in the for... | 12/29/2011 |