Patents by Inventor David Goll

David Goll 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).

  • Publication number: 20130067531
    Abstract: Embodiments include processes, systems, and devices for brokering application access to capabilities, such as device capabilities. An access broker receives requests from applications to access capabilities. The access broker determines whether to grant access based at least in part on whether the application manifest declares the capability. The access broker also may cause a user interface element to be displayed requesting user consent to the access request. Also, an in-application user interface element is provided that displays capability access settings for a particular application. The in-application user interface element includes selectable options for changing those settings. Changes in those settings via the user interface update the settings in the access broker.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Max Glenn Morris, Narayanan Ganapathy, Darren R. Davis, David A. Goll, Paul Sliwowicz, George Evangelos Roussos, Rouella J. Mendonca
  • Patent number: 8201188
    Abstract: An arrangement for exposing self-describing device-hosted services on a client device to a host application or processes over MTP (Media Transfer Protocol) is provided by which an MTP extension comprising new MTP commands enables the device-hosted services to be backwards and forward compatible with existing MTP implementations. The new MTP commands in the extension enable discovery by the host of device-hosted services provided by a connected client device. In an illustrative example, the device-hosted services include storage services which supplement traditional MTP storages with service features, functional device services which support message-based interaction between the host and client device, and information services which may simply present a rich, static dataset of information to the host rather than providing additional storage or functional capabilities. These device-hosted services advantageously enable richer communication between the host and client device.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Darren Davis, David Goll, John Felkins
  • Patent number: 7882269
    Abstract: A modularized broadcast receiver driver architecture includes one or more control nodes, under control of a network module, that perform a series of one or more functions to receive a broadcast signal and extract content information from the signal. None of the multiple control nodes requires knowledge of the network type via which the signal is being received. Rather, a network module is aware of the network type and configures the control nodes to carry out their respective functions.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: February 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Thaddeus C. Pritchett, David A. Goll, Sean C. McDowell, Terje K. Backman, Jay Alan Borseth
  • Publication number: 20090083765
    Abstract: An arrangement for exposing self-describing device-hosted services on a client device to a host application or processes over MTP (Media Transfer Protocol) is provided by which an MTP extension comprising new MTP commands enables the device-hosted services to be backwards and forward compatible with existing MTP implementations. The new MTP commands in the extension enable discovery by the host of device-hosted services provided by a connected client device. In an illustrative example, the device-hosted services include storage services, functional device services, and information services. These device-hosted services advantageously enable richer communication between the host and client device. A set of methods is further provided for taking any such device-hosted service present on a device and exposing the functionality, for example, to web-based client applications, as well as other thin-client solutions, through utilization of a scriptable or other programming environment.
    Type: Application
    Filed: September 20, 2007
    Publication date: March 26, 2009
    Applicant: Microsoft Corporation
    Inventors: Darren Davis, Gabriel DeBacker, David Goll, Max Morris
  • Publication number: 20090083764
    Abstract: An arrangement for exposing self-describing device-hosted services on a client device to a host application or processes over MTP (Media Transfer Protocol) is provided by which an MTP extension comprising new MTP commands enables the device-hosted services to be backwards and forward compatible with existing MTP implementations. The new MTP commands in the extension enable discovery by the host of device-hosted services provided by a connected client device. In an illustrative example, the device-hosted services include storage services which supplement traditional MTP storages with service features, functional device services which support message-based interaction between the host and client device, and information services which may simply present a rich, static dataset of information to the host rather than providing additional storage or functional capabilities. These device-hosted services advantageously enable richer communication between the host and client device.
    Type: Application
    Filed: September 20, 2007
    Publication date: March 26, 2009
    Applicant: Microsoft Corporation
    Inventors: Darren Davis, David Goll, John Felkins
  • Patent number: 7486692
    Abstract: A modularized broadcast receiver driver architecture includes one or more control nodes, under control of a network module, that perform a series of one or more functions to receive a broadcast signal and extract content information from the signal. None of the multiple control nodes requires knowledge of the network type via which the signal is being received. Rather, a network module is aware of the network type and configures the control nodes to carry out their respective functions.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Thaddeus C. Pritchett, David A. Goll, Sean C. McDowell, Terje K. Backman, Jay Alan Borseth
  • Patent number: 7467392
    Abstract: A component, such as a Component Object Model (COM) object, operates as an intermediary between an Application Programming Interface (API) extension or plug-in and a driver. The component allows additional objects to be aggregated onto the component, and/or sets one or more setting values for a received request so that an I/O call associated with the request can be completed in a manner that is compatible with other I/O calls. The component may also return, in response to a particular request, a stream index associated with the component.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: December 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Charles Alan Ludwig, Anand Ganesh, James H. Dooley, IV, David A. Goll, Robin C. B. Speed
  • Publication number: 20060248512
    Abstract: Visualization for active execution tracing pertains an interface used to view, analyze, and manipulate data relating to events leading to a point-of-failure during execution of a function or at least a portion of an application, program, process, or other assemblage of programmable and executable code.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: William Messmer, Emily Kao Messmer, David Goll, Yee Wu, Thomas Coon
  • Patent number: 6901453
    Abstract: A modularized broadcast receiver driver architecture includes one or more control nodes, under control of a network module, that perform a series of one or more functions to receive a broadcast signal and extract content information from the signal. None of the multiple control nodes requires knowledge of the network type via which the signal is being received. Rather, a network module is aware of the network type and configures the control nodes to carry out their respective functions.
    Type: Grant
    Filed: February 16, 2000
    Date of Patent: May 31, 2005
    Assignee: Microsoft Corporation
    Inventors: Thaddeus C. Pritchett, David A. Goll, Sean C. McDowell, Terje K. Backman, Jay Alan Borseth
  • Publication number: 20050097227
    Abstract: A modularized broadcast receiver driver architecture includes one or more control nodes, under control of a network module, that perform a series of one or more functions to receive a broadcast signal and extract content information from the signal. None of the multiple control nodes requires knowledge of the network type via which the signal is being received. Rather, a network module is aware of the network type and configures the control nodes to carry out their respective functions.
    Type: Application
    Filed: December 1, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Thaddeus Pritchett, David Goll, Sean McDowell, Terje Backman, Jay Borseth
  • Publication number: 20050089056
    Abstract: A modularized broadcast receiver driver architecture includes one or more control nodes, under control of a network module, that perform a series of one or more functions to receive a broadcast signal and extract content information from the signal. None of the multiple control nodes requires knowledge of the network type via which the signal is being received. Rather, a network module is aware of the network type and configures the control nodes to carry out their respective functions.
    Type: Application
    Filed: November 12, 2004
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Thaddeus Pritchett, David Goll, Sean McDowell, Terje Backman, Jay Borseth
  • Patent number: 6628301
    Abstract: An extensible framework for tuning to programming sources includes tune request objects and tuning space objects that are used to maintain and pass information regarding how to tune to a particular program. The extensible framework can be easily modified by creating, deleting, or modifying tune request objects and tuning space objects without requiring changes on the part of applications interacting with the framework.
    Type: Grant
    Filed: February 16, 2000
    Date of Patent: September 30, 2003
    Assignee: Microsoft Corporation
    Inventors: Colin L. Acton, Terje K. Backman, Jay Alan Borseth, David A. Goll, Sean C. McDowell, Thaddeus C. Pritchett