Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Cell Phones Multimedia-device-interface-for-retrieving-and-exploiting-software-and-hardware-capabilities

 Cellular communications system featuring a central radio pool/traffic router
The above problems are substantially alleviated, and an advance is made over the teachings of the ...


 Method and system for real-time tiered rating of communication services
A service agent can reside on a wireless communications network. The service agent can receive a ...


 Control apparatus and method for vehicles and/or for premises
The present invention provides an apparatus and a method for overcoming the disadvantages and ...


 Remote starting control apparatus and starting control apparatus
It is therefore an object of the invention to provide a remote starting control apparatus for ...


 Method and apparatus for reduced intermodulation distortion in a radio transceiver
Distortion is a significant problem in telecommunication systems. While there are several types, ...


 Security system
The present invention relates to a security system and method in which a base unit at a monitored ...


 Device and system to facilitate accessing electronic mail from remote user-interface devices
Accordingly, it is an object of this invention to at least partially overcome the disadvantages of ...


 System and apparatus for selectively publishing electronic-mail
Accordingly, in view of the above background, it is an object of the present invention to publish a ...


 Method and apparatus for performing enterprise email management
An enterprise email management system is disclosed. The enterprise mail system is designed to ...


 Compliance archival data process and system
OF THE INVENTION First briefly in overview, the present invention provides a data processing ...


 Multimedia device interface for retrieving and exploiting software and hardware capabilities

Details
Inventors: Engstrom, G. Eric; Eisler, Craig G.;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Oberley; Alvin E.
Assistant Examiner: Courtenay, III; St. John
Attorney, Agent or Firm: Klarquist Sparkman Campbell Leigh & Whinston LLP

In a multimedia API, a method for returning hardware and software capabilities. Multimedia APIs for media devices such as a display device, a sound device and a 3D accelerator each include a function to return the hardware and software capabilities of a particular media device. The hardware capabilities refer to capabilities of a media device such as a display controller, sound device or 3D graphics accelerator, while the software capabilities refer to capabilities of an emulation layer used to emulate functions of a media device. In processing API requests, the multimedia API optimizes the performance of the request by identifying the requested capabilities and determining whether these capabilities are available hardware capabilities. If so, the API instructs the media device to perform the function and passes it the relevant parameters for the request. If not, the API tries to emulate the requested capabilities using the emulation layer.

DETAILED DESCRIPTION The invention provides methods for returning software and hardware capabilities in a multimedia API.
The invention further provides methods for optimizing API function calls using available software and hardware capabilities.
Software capabilities refer generally to software emulators associated with a particular media device such as a display device, a 3D graphics accelerator, or a sound device.
Hardware capabilities refer to the capabilities of the actual media device.
One aspect of the invention relates to the support in a multimedia API for returning hardware and software capabilities.
The multimedia API maintains the hardware and software capabilities in capabilities structures associated with a particular media device.
As an optimization, the multimedia API can also maintain the intersection of the software and hardware capabilities.
Applications can request either hardware or software capabilities for a media device by invoking a function to get the capabilities for specified media device and specifying whether software, hardware or both capabilities are to be returned.
In response, the function returns the requested capabilities.
In one implementation, an application requests hardware capabilities by specifying a pointer to a capabilities structure to be filled with the hardware capabilities.
Similarly, to get software emulator capabilities, the application specifies a pointer to a structure to be filled with the software capabilities.
With knowledge of these capabilities, an application can optimize its behavior using available hardware capabilities to enhance performance.
The API includes a number of functions to access media types rendered by the respective media devices.
For example, the display device API includes functions to access and manipulate surface memory holding a pixmap to be drawn on a display device, and palettes to be used to specify the entries in the display device's color table.
These functions can be optimized by the API by identifying the available hardware or software capabilities needed to process a particular API request, and using the available hardware capabilities where possible to process the call



Related patents
  System and method for simulation of integrated hardware and software components
In accordance with the preferred embodiments of the present invention, a system and methods for simulation of integrated hardware and software components are provided. T...
  Method for generating functional tests for a microprocessor having several operating modes and features
The problems outlined above are in large part solved by a method of generating functional tests for a microprocessor having several operating modes and features. A test ...
  Method and system for variable handoff hysteresis in a radiocommunication system
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular circuits, circuit components, ...
  Method and apparatus in a two-way wireless communication system for detection and deferred reporting of a communication difficulty
An aspect of the present invention is a method in a two-way wireless communication system for detection and deferred reporting of a communication difficulty and a ...
  Method and apparatus for implementing handover in a mobile communications system
OF THE INVENTION In the invention, handovers due to cell loading are carried out in a centralised fashion in base station controller BSC. Implementation of the ...
  Cellular communication device with scanning receiver and continuous mobile communication system employing same
In accordance with the present invention, these hand-over problems and disadvantages of the known continuous communication systems are overcome by provision of a mobile ...
  Systems and methods for providing non-dedicated wireless backup service for monitored security systems
The present invention fulfills the needs described above by providing systems and methods for supplying non-dedicated wireless backup service for monitored security ...
  Mobile communications system and mobile station therefor
Taking the above into consideration, an object of the present invention is to provide a mobile communications system which effectively suppresses the control message ...
  System for radio transmission of digital signals between a plurality of subscriber stations and base station
What is claimed is: 1. A system for transmitting digital signals by radio between a plurality of subscriber stations and a base station using the so-called MC-CDMA (M...
  On-demand information service using wireless cellular communications system
FIG. 2 is a diagrammatic view illustrating functional blocks in an embodiment of an audio/video-on-demand broadcast information system that includes a cellular wireless ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved