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: 20130067531Abstract: 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: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Max Glenn Morris, Narayanan Ganapathy, Darren R. Davis, David A. Goll, Paul Sliwowicz, George Evangelos Roussos, Rouella J. Mendonca
-
Patent number: 8201188Abstract: 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: GrantFiled: September 20, 2007Date of Patent: June 12, 2012Assignee: Microsoft CorporationInventors: Darren Davis, David Goll, John Felkins
-
Patent number: 7882269Abstract: 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: GrantFiled: December 1, 2004Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Thaddeus C. Pritchett, David A. Goll, Sean C. McDowell, Terje K. Backman, Jay Alan Borseth
-
Publication number: 20090083765Abstract: 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: ApplicationFiled: September 20, 2007Publication date: March 26, 2009Applicant: Microsoft CorporationInventors: Darren Davis, Gabriel DeBacker, David Goll, Max Morris
-
Publication number: 20090083764Abstract: 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: ApplicationFiled: September 20, 2007Publication date: March 26, 2009Applicant: Microsoft CorporationInventors: Darren Davis, David Goll, John Felkins
-
Patent number: 7486692Abstract: 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: GrantFiled: November 12, 2004Date of Patent: February 3, 2009Assignee: Microsoft CorporationInventors: Thaddeus C. Pritchett, David A. Goll, Sean C. McDowell, Terje K. Backman, Jay Alan Borseth
-
Patent number: 7467392Abstract: 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: GrantFiled: September 10, 2004Date of Patent: December 16, 2008Assignee: Microsoft CorporationInventors: Charles Alan Ludwig, Anand Ganesh, James H. Dooley, IV, David A. Goll, Robin C. B. Speed
-
Publication number: 20060248512Abstract: 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: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Applicant: Microsoft CorporationInventors: William Messmer, Emily Kao Messmer, David Goll, Yee Wu, Thomas Coon
-
Patent number: 6901453Abstract: 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: GrantFiled: February 16, 2000Date of Patent: May 31, 2005Assignee: Microsoft CorporationInventors: Thaddeus C. Pritchett, David A. Goll, Sean C. McDowell, Terje K. Backman, Jay Alan Borseth
-
Publication number: 20050097227Abstract: 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: ApplicationFiled: December 1, 2004Publication date: May 5, 2005Applicant: Microsoft CorporationInventors: Thaddeus Pritchett, David Goll, Sean McDowell, Terje Backman, Jay Borseth
-
Publication number: 20050089056Abstract: 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: ApplicationFiled: November 12, 2004Publication date: April 28, 2005Applicant: Microsoft CorporationInventors: Thaddeus Pritchett, David Goll, Sean McDowell, Terje Backman, Jay Borseth
-
Patent number: 6628301Abstract: 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: GrantFiled: February 16, 2000Date of Patent: September 30, 2003Assignee: Microsoft CorporationInventors: Colin L. Acton, Terje K. Backman, Jay Alan Borseth, David A. Goll, Sean C. McDowell, Thaddeus C. Pritchett