Inventor
HYDER JAMEEL
US19 patents
Patents
19 patentsUS6370599B1Apr 9, 2002
System for ascertaining task off-load capabilities of a device and enabling selected capabilities and when needed selectively and dynamically requesting the device to perform the task
MICROSOFT CORP162 citations97
US6253255B1Jun 26, 2001
System and method for batching data between transport and link layers in a protocol stack
MICROSOFT CORP89 citations97
US6233624B1May 15, 2001
System and method for layering drivers
MICROSOFT CORP149 citations97
US5983274ANov 9, 1999
Creation and use of control information associated with packetized network data by protocol drivers and device drivers
MICROSOFT CORP105 citations97
US6904519B2Jun 7, 2005
Method and computer program product for offloading processing tasks from software to hardware
MICROSOFT CORP128 citations96
US6243753B1Jun 5, 2001
Method, system, and computer program product for creating a raw data channel form an integrating component to a series of kernel mode filters
MICROSOFT CORP214 citations96
US6141705AOct 31, 2000
System for querying a peripheral device to determine its processing capabilities and then offloading specific processing tasks from a host to the peripheral device when needed
MICROSOFT CORP303 citations96
US6081846AJun 27, 2000
Method and computer program product for reducing intra-system data copying during network packet processing
MICROSOFT CORP68 citations95
US6931645B2Aug 16, 2005
Methods and systems for canceling requests for the transmission of data
MICROSOFT CORP52 citations92
US6993644B2Jan 31, 2006
Method and computer product for offloading processing tasks from software to hardware
MICROSOFT CORP22 citations91
US6988274B2Jan 17, 2006
Method, system, and computer program product for representing and connecting an underlying connection-oriented device in a known format
MICROSOFT CORP19 citations90
US6633929B1Oct 14, 2003
Method and system for abstracting network device drivers
MICROSOFT CORP45 citations89
US6378005B1Apr 23, 2002
Method, computer program product, and system for separating connection management functionality from a connection-oriented device driver
MICROSOFT CORP30 citations89
US7437547B2Oct 14, 2008
Method and computer program product for offloading processing tasks from software to hardware
MICROSOFT CORP9 citations84
US7284119B2Oct 16, 2007
Method and computer program product for offloading processing tasks from software to hardware
MICROSOFT CORP11 citations84
US6744732B1Jun 1, 2004
Dynamic throughput allocation in a converged voice/data services network interface
MICROSOFT CORP14 citations83
US6393494B1May 21, 2002
Method, computer program product, and system for managing connection-oriented media
MICROSOFT CORP19 citations77
US6499065B2Dec 24, 2002
System and method for batching data between link and transport layers in a protocol stack
MICROSOFT CORP9 citations73
US7971207B2Jun 28, 2011
Method, system, and computer program product for representing and connection-oriented device in a known format
MICROSOFT CORP0 citations49