Method and system for exposing proprietary APIs in a privileged device driver to an application

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6671743
SERIAL NO

09191312

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

According to an embodiment of the present invention, a method for interfacing of application programs with operating system device drivers is provided. The method includes a variety of steps such as assigning an arbitrary message number to each of a plurality of functions from a device driver. Wrapper programs for the application and the device driver are provided. The method then includes a step of providing a `surrogate` function for the application to call. Parameters passed into the function are extracted by the wrapper program for the application. The parameters are next stored into a data packet along with a corresponding message number. Next, the data packet is sent to the wrapper program for the device driver. In a subsequent step, the device driver wrapper program determines which function the application is invoking by the message, unpacks the parameters from the data packet and calls the corresponding function in the device driver. In many embodiments, data returned from the function is passed back through an analogous mechanism. The combination of these steps can provide an interface between the application and the device driver.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
CREATIVE TECHNOLOGY LTDSINGAPORE SINGAPORE SINGAPORE CITY SINGAPORE

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Verity, Steve Santa Clara, CA 2 40

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation