Patents by Inventor Michael P Fenelon

Michael P Fenelon 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: 9684610
    Abstract: Platform neutral device protocol techniques are described in which functionality to customize device interactions through communication busses is made accessible through platform independent script-based infrastructure. Functionality provided by an operating system to manipulate standard protocols of a communication bus used to interact with a connected device is exposed as script-based objects. Script-based protocol definition files associated with connected device may be employed to customize device protocols for the communications using the functionality exposed through the script-based objects. A computing device may acquire a protocol definition file for a particular device in various ways and host the protocol definition file via a suitable run-time platform. Requests for interaction with the particular device may then be handled using the custom protocols defined by the hosted protocol definition file.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Fenelon, Frank Gorgenyi, Justin A. Hutchings, Guillermo Eduardo Guillen, Herman Richard Forrest, III, J. Adrian Lannin
  • Publication number: 20170004096
    Abstract: Platform neutral device protocol techniques are described in which functionality to customize device interactions through communication busses is made accessible through platform independent script-based infrastructure. Functionality provided by an operating system to manipulate standard protocols of a communication bus used to interact with a connected device is exposed as script-based objects. Script-based protocol definition files associated with connected device may be employed to customize device protocols for the communications using the functionality exposed through the script-based objects. A computing device may acquire a protocol definition file for a particular device in various ways and host the protocol definition file via a suitable run-time platform. Requests for interaction with the particular device may then be handled using the custom protocols defined by the hosted protocol definition file.
    Type: Application
    Filed: July 6, 2016
    Publication date: January 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Fenelon, Frank Gorgenyi, Justin A. Hutchings, Guillermo Eduardo Guillen, Herman Richard Forrest, III, J. Adrian Lannin
  • Patent number: 9411761
    Abstract: Platform neutral device protocol techniques are described in which functionality to customize device interactions through communication busses is made accessible through platform independent script-based infrastructure. Functionality provided by an operating system to manipulate standard protocols of a communication bus used to interact with a connected device is exposed as script-based objects. Script-based protocol definition files associated with connected device may be employed to customize device protocols for the communications using the functionality exposed through the script-based objects. A computing device may acquire a protocol definition file for a particular device in various ways and host the protocol definition file via a suitable run-time platform. Requests for interaction with the particular device may then be handled using the custom protocols defined by the hosted protocol definition file.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: August 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael P. Fenelon, Frank Gorgenyi, Justin Hutchings, Guillermo Eduardo Guillen, Herman Richard Forrest, J. Adrian Lannin
  • Patent number: 9223733
    Abstract: Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable bidirectional communication with connected devices. The interface may be implemented as an operating system component to handle bidi communication for devices from multiple different independent hardware vendors (IHVs). Device drivers for different devices can be configured to include extension files in accordance with an established schema for bidi communication. The extension files describe supported bidi attributes, capabilities of the device, and how to make calls into the device. The interface operates to detect the extension files and set-up a corresponding device for bidi communication. Applications then interact through the interface to access, retrieve, and set configuration and status data for connected devices.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: December 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Herman Richard Forrest, III, Michael P. Fenelon, Guillermo Eduardo Guillen, Frank Gorgenyi, Justin A. Hutchings
  • Publication number: 20150089090
    Abstract: Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable bidirectional communication with connected devices. The interface may be implemented as an operating system component to handle bidi communication for devices from multiple different independent hardware vendors (IHVs). Device drivers for different devices can be configured to include extension files in accordance with an established schema for bidi communication. The extension files describe supported bidi attributes, capabilities of the device, and how to make calls into the device. The interface operates to detect the extension files and set-up a corresponding device for bidi communication. Applications then interact through the interface to access, retrieve, and set configuration and status data for connected devices.
    Type: Application
    Filed: December 1, 2014
    Publication date: March 26, 2015
    Inventors: Herman Richard Forrest, III, Michael P. Fenelon, Guillermo Eduardo Guillen, Frank Gorgenyi, Justin A. Hutchings
  • Patent number: 8904048
    Abstract: Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable bidirectional communication with connected devices. The interface may be implemented as an operating system component to handle bidi communication for devices from multiple different independent hardware vendors (IHVs). Device drivers for different devices can be configured to include extension files in accordance with an established schema for bidi communication. The extension files describe supported bidi attributes, capabilities of the device, and how to make calls into the device. The interface operates to detect the extension files and set-up a corresponding device for bidi communication. Applications then interact through the interface to access, retrieve, and set configuration and status data for connected devices.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Herman Richard Forrest, III, Michael P. Fenelon, Guillermo Eduardo Guillen, Frank Gorgenyi, Justin Hutchings
  • Patent number: 8848213
    Abstract: In accordance with one or more aspects, a user selects one or more capabilities of a repository service and one or more capabilities of a scanner. A scan object including both acquisition parameters based on the selected one or more capabilities of the scanner and post-scan instructions based on the selected one or more capabilities of the repository service is generated and stored for subsequent access by the scanner. At the scanner, multiple scan objects available to a user of the scanner are identified. One or more electronic documents are created by scanning one or more documents using the acquisition parameters in the selected scan object. Both the post-scan instructions in the selected scan object and the one or more electronic documents are sent to a service identified in the scan object, where the post-scan instructions are processed.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventor: Michael P. Fenelon
  • Publication number: 20130346654
    Abstract: Platform neutral device protocol techniques are described in which functionality to customize device interactions through communication busses is made accessible through platform independent script-based infrastructure. Functionality provided by an operating system to manipulate standard protocols of a communication bus used to interact with a connected device is exposed as script-based objects. Script-based protocol definition files associated with connected device may be employed to customize device protocols for the communications using the functionality exposed through the script-based objects. A computing device may acquire a protocol definition file for a particular device in various ways and host the protocol definition file via a suitable run-time platform. Requests for interaction with the particular device may then be handled using the custom protocols defined by the hosted protocol definition file.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Inventors: Michael P. Fenelon, Frank Gorgenyi, Justin Hutchings, Guillermo Eduardo Guillen, Herman Richard Forrest, III, J. Adrian Lannin
  • Publication number: 20130067120
    Abstract: Bidirectional (bidi) extension techniques for USB and/or other similar busses/connections are described in which an interface is provided to enable bidirectional communication with connected devices. The interface may be implemented as an operating system component to handle bidi communication for devices from multiple different independent hardware vendors (IHVs). Device drivers for different devices can be configured to include extension files in accordance with an established schema for bidi communication. The extension files describe supported bidi attributes, capabilities of the device, and how to make calls into the device. The interface operates to detect the extension files and set-up a corresponding device for bidi communication. Applications then interact through the interface to access, retrieve, and set configuration and status data for connected devices.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Herman Richard Forrest, III, Michael P. Fenelon, Guillermo Eduardo Guillen, Frank Gorgenyi, Justin Hutchings
  • Patent number: 7812983
    Abstract: Various embodiments enable binary data to be included in its original form, along with XML control information, within the protocol used to transfer the data. In the illustrated and described embodiments, a data model is employed in which the binary data comprises part of a multi-part message that is divided with part delimiters.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventor: Michael P. Fenelon
  • Publication number: 20090240697
    Abstract: In accordance with one or more aspects, a user selects one or more capabilities of a repository service and one or more capabilities of a scanner. A scan object including both acquisition parameters based on the selected one or more capabilities of the scanner and post-scan instructions based on the selected one or more capabilities of the repository service is generated and stored for subsequent access by the scanner. At the scanner, multiple scan objects available to a user of the scanner are identified. One or more electronic documents are created by scanning one or more documents using the acquisition parameters in the selected scan object. Both the post-scan instructions in the selected scan object and the one or more electronic documents are sent to a service identified in the scan object, where the post-scan instructions are processed.
    Type: Application
    Filed: March 18, 2008
    Publication date: September 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Michael P. Fenelon
  • Patent number: 7590621
    Abstract: Systems use a standard schema to describe the capabilities of a peripheral device, such as a printer device, in a structured and easily discoverable way. The schema can allow different peripheral device implementations to describe their capabilities in a consistent way to those entities that might query for the capabilities. The schema syntax can allow for direct querying of individual values, as well as for querying whole sections of the schema so that an accurate and complete understanding of the device can be gleaned.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventor: Michael P Fenelon
  • Patent number: 7536393
    Abstract: Methods and systems use a standard schema to describe the capabilities of a peripheral device, such as a printer device, in a structured and easily discoverable way. The schema can allow different peripheral device implementations to describe their capabilities in a consistent way to those entities that might query for the capabilities. The schema syntax can allow for direct querying of individual values, as well as for querying whole sections of the schema so that an accurate and complete understanding of the device can be gleaned.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventor: Michael P Fenelon
  • Patent number: 7522299
    Abstract: A system and method for automatic configuration upon installation of a network printer are disclosed. The techniques of the invention avoid the burden of manual configuration by users and system administrators. The network printer is associated with printer description files, a driver, a spooler, and a port monitor. The system comprises bi-directional application program interfaces associated with the spooler for allowing the driver to generate a bi-directional request and receive a bi-directional response. The system additionally includes a syntax within the printer description files for representing and associating the bi-directional request and the bi-directional response with a print feature. The system also includes extension files stored in the driver for relating bi-directional values and printer values and a notification infrastructure controlled by the port monitor for providing a bi-directional notification of configuration changes to the driver and selected applications.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Amanda Giang-Tien Nguyen, Ivan Pavicevic, Michael P. Fenelon
  • Patent number: 7493327
    Abstract: A standard schema is used to describe the capabilities of a peripheral device, such as a printer device, in a structured and easily discoverable way. The schema can allow different peripheral device implementations to describe their capabilities in a consistent way to those entities that might query for the capabilities. The schema syntax can allow for direct querying of individual values, as well as for querying whole sections of the schema so that an accurate and complete understanding of the device can be gleaned.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: February 17, 2009
    Assignee: Microsoft Corporation
    Inventor: Michael P Fenelon
  • Publication number: 20040263900
    Abstract: A system and method for automatic configuration upon installation of a network printer are disclosed. The techniques of the invention avoid the burden of manual configuration by users and system administrators. The network printer is associated with printer description files, a driver, a spooler, and a port monitor. The system comprises bi-directional application program interfaces associated with the spooler for allowing the driver to generate a bi-directional request and receive a bi-directional response. The system additionally includes a syntax within the printer description files for representing and associating the bi-directional request and the bi-directional response with a print feature. The system also includes extension files stored in the driver for relating bi-directional values and printer values and a notification infrastructure controlled by the port monitor for providing a bi-directional notification of configuration changes to the driver and selected applications.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Inventors: Amanda Giang-Tien Nguyen, Ivan Pavicevic, Michael P. Fenelon
  • Publication number: 20040184070
    Abstract: A printer connection administration/maintenance framework is disclosed. The framework is incorporated into a networked client machine. The framework maintains printer connections, in a network comprising printers, a directory comprising an enumeration of network entities and configuration definitions assignable to the network entities, and wherein the configuration definitions potentially include printer connections. The printer connection administration framework includes a printer connection extension. The printer connection extension is a program module that, when invoked, processes printer connection updates in a configuration definition assigned to a network entity with which the client machine is associated. The printer connection extension also submits an update request to a printer sub-system on the client machine informing the printer sub-system on the client machine of changes to printer connections arising from the printer connection update.
    Type: Application
    Filed: March 18, 2003
    Publication date: September 23, 2004
    Applicant: Microsoft Corporation
    Inventors: Steven Kiraly, Michael P. Fenelon, Tali Roth