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

Icon_funbox Did You Know...

...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.

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 719/328 - APPLICATION PROGRAM INTERFACE (API)


Subclass of Class 719 - Electrical computers and digital processing systems: interprogram communication or interprocess communication (ipc)
Definition: Subject matter comprising a set of routines, procedures,
No. of applications: 884
Last issue date: 05/24/2012


1                      
Application No.Application TitleIssue Date
20120130709SYSTEM 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
20120130820PROVIDING 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
20120131129NETWORK 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
20120110601DYNAMICALLY 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
20120110602Community 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
20120110174SYSTEM 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
20120110603INFORMATION 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
20120084484SELECTIVELY 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
20120084689Managing 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
20120072926METHOD 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
20120072925Automated 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
20120072867PRESENTING 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
20120072467General 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
20120054778Using 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
20120054780DISPLAY 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
20120054781SYSTEM, 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
20120054779PLATFORM 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
20120047207Online 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
20120047568Digital 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
20120042310METHOD, 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
20120036519CALLING 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
20120036301PROCESSOR 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
20120030691Method 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
20120030687EFFICIENT 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
20120030692VIRTUAL 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
20120023508MANAGING 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
20120023460APPLICATION 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
20120023304FLOW 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
20120017222Interface 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
20120017223Interface 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
20120016855INTERPROCESS 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
20120011521Novel 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
20120005281Conneciton 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
20120005692WORKSPACE 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
20120005693Development, 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
20120005262ARCHITECTURE, 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
20110321066TECHNIQUES 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
20110320422System 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
20110320475METHODS, 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
20110321032DYNAMIC 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
1                      
 
Sign InRegister
Username  
Password   
forgot password?