Patents by Inventor Brien Roell

Brien Roell 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: 8645579
    Abstract: 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: Grant
    Filed: May 29, 2008
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: 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: 20090300241
    Abstract: 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: Application
    Filed: May 29, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 7191263
    Abstract: A designated byte of a PS/2 packet is used for data not recognized by a conventional PS/2 port driver. Each packet byte received by the conventional port driver is read by an Interrupt Service Routine (ISR) of a filter driver. If a received packet contains an unrecognized data type, that data is extracted. The filter driver converts the byte containing the data to 0000 0000. The port driver provides the all-zero byte to a higher level driver for processing into a subsequent data structure. A Service Callback Routine of the filter driver receives that data structure from the higher level driver. Depending upon the type of unrecognized data extracted by the ISR, that data is then either inserted into the data structure or passed independently of that data structure to a user level application.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Srinivasa M. Sankaravadivelu, Brien Roell, Brian D. Williams
  • Publication number: 20060172267
    Abstract: Computer-implemented methods for providing input device training to a user are disclosed. A user's inputs (e.g., mouse clicks, key presses, etc.) are analyzed in order to determine optimal inputs and provide feedback to the user about optimal inputs. In addition, if a user may benefit from the assignment of frequently used inputs to an unused shortcut or button, a method is disclosed for automatically making such an assignment and alerting the user to the assignment.
    Type: Application
    Filed: January 31, 2005
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventor: Brien Roell
  • Publication number: 20050223387
    Abstract: A designated byte of a PS/2 packet is used for data not recognized by a conventional PS/2 port driver. Each packet byte received by the conventional port driver is read by an Interrupt Service Routine (ISR) of a filter driver. If a received packet contains an unrecognized data type, that data is extracted. The filter driver converts the byte containing the data to 0000 0000. The port driver provides the all-zero byte to a higher level driver for processing into a subsequent data structure. A Service Callback Routine of the filter driver receives that data structure from the higher level driver. Depending upon the type of unrecognized data extracted by the ISR, that data is then either inserted into the data structure or passed independently of that data structure to a user level application.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 6, 2005
    Applicant: Microsoft Corporation
    Inventors: Srinivasa Sankaravadivelu, Brien Roell, Brian Williams