Patents by Inventor Doron Holan
Doron Holan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8645579Abstract: A system, device, and method for virtually connecting a media device to a computing device are disclosed. One embodiment comprises a method to operate a virtual media device in a computing device, wherein the virtual media device that is controlled by a remote media device. In this manner, a computing device may stream media data to and from the remote media device.Type: GrantFiled: May 29, 2008Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Robert D Young, Stephen Cooper, Garret Buban, Brien Roell, David V Skyberg, Dennis Ming-Shu Lee, Doron Holan, Anand Ganesh, David Roberts, Noel Richard Cross
-
Patent number: 8413171Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.Type: GrantFiled: December 20, 2007Date of Patent: April 2, 2013Assignee: Microsoft CorporationInventors: Jacob Oshins, Doron Holan
-
Publication number: 20090300241Abstract: A system, device, and method for virtually connecting a media device to a computing device are disclosed. One embodiment comprises a method to operate a virtual media device in a computing device, wherein the virtual media device that is controlled by a remote media device. In this manner, a computing device may stream media data to and from the remote media device.Type: ApplicationFiled: May 29, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Robert D. Young, Stephen Cooper, Garret Buban, Brien Roell, David V. Skyberg, Dennis Ming-Shu Lee, Doron Holan, Anand Ganesh, David Roberts, Noel Richard Cross
-
Publication number: 20080098410Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.Type: ApplicationFiled: December 20, 2007Publication date: April 24, 2008Applicant: MICROSOFT CORPORATIONInventors: Jacob Oshins, Doron Holan
-
Patent number: 7313708Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.Type: GrantFiled: April 28, 2004Date of Patent: December 25, 2007Assignee: Microsoft CorporationInventors: Jacob Oshins, Doron Holan
-
Patent number: 7308586Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.Type: GrantFiled: April 28, 2004Date of Patent: December 11, 2007Assignee: Microsoft CorporationInventors: Jacob Oshins, Doron Holan
-
Publication number: 20060282517Abstract: A method and apparatus to decrease the amount of time it takes to obtain friendly names of Bluetooth devices is presented. A name server caches friendly names for devices that it has acquired from other devices or from other name servers. The name server is any device that caches friendly names of Bluetooth devices and that makes the friendly names available to other devices. A requesting device determines if a name server has responded to an inquiry command. If a name server has responded, the device gets the friendly names the name server has cached and requests the friendly names of devices that responded that have not been cached by the name server. Identification of a name server is accomplished by embedding a marker in the friendly name field after the null character to indicate that the device is a name server.Type: ApplicationFiled: August 16, 2006Publication date: December 14, 2006Applicant: MICROSOFT CORPORATIONInventors: Om Sharma, Doron Holan, Kenneth Ray, Louis Giliberto
-
Publication number: 20060224664Abstract: A method for providing an interface to a Bluetooth compliant device can emulate a modem such that computer software programs can communicate through the Bluetooth compliant device in the same manner in which they would communicate through a standard modem to access a dial-up, wide area network. The method also supports an interface to a Bluetooth compliant device which can emulate a network socket such that computer software programs can communicate through the Bluetooth compliant device seemingly in the same manner in which they would communicate through a standard network interface card to access a local area network. The method also allows for the interface to a Bluetooth compliant device to be dependent on the nature of the Bluetooth compliant device.Type: ApplicationFiled: January 6, 2006Publication date: October 5, 2006Applicant: Microsoft CorporationInventors: Louis Giliberto, Stanley Adermann, Doron Holan, Husni Roukbi, Mark Bertoglio, Joseph Joy, William Zintel, Arvind Murching, Kenneth Ray
-
Publication number: 20060217064Abstract: The present invention relates to systems and methods that facilitate wireless device communications and configuration. A detection component identifies N devices that are coupled together via a biological medium, N being an integer, wherein the medium includes direct or indirect touching to a device or devices. After biological contact, a configuration component initiates a configuration between a subset of the devices. Although configurations and/or other communications can be conducted through a medium such as the human body, the present invention can employ an initial touch to identify respective devices whereby other electronic configuration sequences commence without further device contact. Other aspects include chain touching between users and/or devices to facilitate contact between the devices.Type: ApplicationFiled: June 9, 2006Publication date: September 28, 2006Applicant: MICROSOFT CORPORATIONInventors: Andrew Glass, Christopher Dreher, Ellick Sung, Randall Aull, Doron Holan, Craig Ranta
-
Publication number: 20060161821Abstract: The subject invention relates to systems and methods for automatic recovery from errors in a computing environment. A system is provided to facilitate failure recovery in the computing system. The system includes at least one driver component that enumerates at least one layer of a driver stack. A module associated with the driver component requests re-enumeration of the driver stack upon detection of an error in the computing system. When an error is detected by a driver or operating system component, a protocol can be established whereby a new copy of the driver's stack or system resources is re-enumerated in parallel to existing resources that may be in an unknown or error state. The new copy of the stack may allow the driver to become operational in lieu of the previous stack which can be reclaimed for other system uses over time.Type: ApplicationFiled: January 14, 2005Publication date: July 20, 2006Applicant: Microsoft CorporationInventors: Jacob Oshins, Doron Holan
-
Publication number: 20060105712Abstract: Disclosed are a unique system and method that facilitate establishing and maintaining a secure connection between at least one wireless input component and a host (e.g., PC). The system and method involve the wireless input component broadcasting a message that can be “heard” by any potential host located within a given distance from the wireless input component. The message can indicate that the input component is available for use or pairing with a PC. PCs in the area can respond to the message by notifying the user that a wireless input component is available and by generating a random PIN. The PIN can be displayed to the user on the respective PC. The user can be prompted to enter the PIN using the wireless device. When a match between the user's response and the corresponding PC is determined, the two can be securely linked. In addition the invention provides support of wireless input devices at boot or start up.Type: ApplicationFiled: November 12, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: Andrew Glass, Bernard Thompson, Bradley Fosdick, Chih Wen, Christopher Dreher, Doron Holan, Firdosh Bhesania, Gary Rensberger, Peter Hauser, Randall Aull
-
Publication number: 20060101471Abstract: A method, apparatus, and computer program product provide applications and application developers with generic access from user mode to the L2CAP layer of Bluetooth by exposing the L2CAP layer to user mode via a socket interface. In particular, a kernel mode primary component and user mode helper component cooperate to expose a Winsock interface to user mode components, and to manage various Bluetooth-specific functions and operations, allowing a user mode user application to access Bluetooth functionality without providing Bluetooth-specific commands or actions, and without being required to use RFCOMM.Type: ApplicationFiled: August 30, 2005Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Stanley Adermann, Siamak Poursabahian, Louis Giliberto, Doron Holan, Husni Roukbi, Kenneth Ray, Joseph Joy, William Zintel, Mark Bertoglio
-
Publication number: 20060037028Abstract: A method, apparatus, and computer program product provide applications and application developers with generic access from user mode to the L2CAP layer of Bluetooth by exposing the L2CAP layer to user mode via a socket interface. In particular, a kernel mode primary component and user mode helper component cooperate to expose a Winsock interface to user mode components, and to manage various Bluetooth-specific functions and operations, allowing a user mode user application to access Bluetooth functionality without providing Bluetooth-specific commands or actions, and without being required to use RFCOMM.Type: ApplicationFiled: October 17, 2005Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Stanley Adermann, Siamak Poursabahian, Louis Giliberto, Doron Holan, Husni Roukbi, Kenneth Ray, Joseph Joy, William Zintel, Mark Bertoglio
-
Publication number: 20050246719Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.Type: ApplicationFiled: April 28, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Jacob Oshins, Doron Holan
-
Publication number: 20050246559Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management VO Request Packets (IRPs) directly.Type: ApplicationFiled: September 29, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Jacob Oshins, Doron Holan
-
Publication number: 20050246556Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.Type: ApplicationFiled: April 28, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Jacob Oshins, Doron Holan
-
Publication number: 20050246560Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.Type: ApplicationFiled: September 29, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Jacob Oshins, Doron Holan
-
Publication number: 20050172045Abstract: A manager component for managing input from legacy and non-legacy devices in a similar manner is disclosed. An inventive manager component receives input from both non-legacy input drivers for non-legacy input devices, and legacy input drivers for legacy input devices. The manager component provides the input to application programs that desirably have previously registered to receive input from one or more types of input devices. The application programs receive this input without directly communicating with the drivers.Type: ApplicationFiled: March 24, 2005Publication date: August 4, 2005Inventors: Gerardo Bermudez, Hirofumi Yamamoto, Jason Schroeder, Firdosh Bhesania, Jay Senior, Doron Holan