Patents by Inventor Dennis Edward Flanagan
Dennis Edward Flanagan 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: 11360788Abstract: A configuration control transfer (“CCT”) system controls the transferring of control of configuration information of a device from a current configuration source to a target configuration source. A CCT server of the CCT system may send a request for the configuration information of the device where the configuration information of the device currently under control of the at least one first configuration source. The CCT server may also receive the requested configuration information, determine whether the second configuration source is able to support the configuration information of the first configuration source, and based at least on a determination that the second configuration source is able to support the configuration information, request that the device transfer control of the configuration information from the first configuration source to the second configuration source to unenroll the device with the first configuration source and enroll the device with the second configuration source.Type: GrantFiled: March 31, 2020Date of Patent: June 14, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Tanvir Ahmed, Peter J. Kaufman, Shayak Lahiri, John Chadwell Spaith, Janani Vasudevan, Dennis Edward Flanagan
-
Publication number: 20200257542Abstract: A configuration control transfer (“CCT”) system controls the transferring of control of configuration information of a device from a current configuration source to a target configuration source. A CCT server of the CCT system may send a request for the configuration information of the device where the configuration information of the device currently under control of the at least one first configuration source. The CCT server may also receive the requested configuration information, determine whether the second configuration source is able to support the configuration information of the first configuration source, and based at least on a determination that the second configuration source is able to support the configuration information, request that the device transfer control of the configuration information from the first configuration source to the second configuration source to unenroll the device with the first configuration source and enroll the device with the second configuration source.Type: ApplicationFiled: March 31, 2020Publication date: August 13, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Tanvir Ahmed, Peter J. Kaufman, Shayak Lahiri, John Chadwell Spaith, Janani Vasudevan, Dennis Edward Flanagan
-
Patent number: 10628174Abstract: A configuration control transfer (“CCT”) system controls the transferring of control of configuration information of a device from a current configuration source to a target configuration source. A CCT server of the CCT system may send to the device a message requesting the configuration information of the device. In response, a CCT client of the CCT system collects the configuration information of the device and sends the collected configuration information to the CCT server. If the second configuration source can support the configuration information of the current configuration source, the CCT server requests that the device transfer control of the configuration information from the current configuration source to the target configuration source. The CCT client then transfers control of the configuration information to the target configuration source as the new current configuration source and un-enrolls the device from the former current configuration source.Type: GrantFiled: February 17, 2016Date of Patent: April 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Tanvir Ahmed, Peter J. Kaufman, Shayak Lahiri, John Chadwell Spaith, Janani Vasudevan, Dennis Edward Flanagan
-
Patent number: 10216297Abstract: A flexible, scalable hardware input device for interacting with a variety of devices ranging from a phone, to a media playback device to a steering wheel or a tablet PC is provided. The input device includes a set of mechanical input controls, each mapping to one or more independent functions and a set of touch sensitive input control areas (e.g., capacitive), where each touch sensitive input control area receives touch input independently. In addition, one or more of the touch sensitive input control areas interchangeably overlay one or more of the mechanical input controls, whereby interaction with the touch sensitive input control areas is processed together to determine a corresponding function for controlling the application, service or computing device.Type: GrantFiled: September 24, 2014Date of Patent: February 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Brett Allen Bentsen, Dennis Edward Flanagan, Gregory Sean Cox, Thamer A. Abanami
-
Publication number: 20170235583Abstract: A configuration control transfer (“CCT”) system controls the transferring of control of configuration information of a device from a current configuration source to a target configuration source. A CCT server of the CCT system may send to the device a message requesting the configuration information of the device. In response, a CCT client of the CCT system collects the configuration information of the device and sends the collected configuration information to the CCT server. If the second configuration source can support the configuration information of the current configuration source, the CCT server requests that the device transfer control of the configuration information from the current configuration source to the target configuration source. The CCT client then transfers control of the configuration information to the target configuration source as the new current configuration source and un-enrolls the device from the former current configuration source.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: Tanvir Ahmed, Peter J. Kaufman, Shayak Lahiri, John Chadwell Spaith, Janani Vasudevan, Dennis Edward Flanagan
-
Publication number: 20150009148Abstract: A flexible, scalable hardware input device for interacting with a variety of devices ranging from a phone, to a media playback device to a steering wheel or a tablet PC is provided. The input device includes a set of mechanical input controls, each mapping to one or more independent functions and a set of touch sensitive input control areas (e.g., capacitive), where each touch sensitive input control area receives touch input independently. In addition, one or more of the touch sensitive input control areas interchangeably overlay one or more of the mechanical input controls, whereby interaction with the touch sensitive input control areas is processed together to determine a corresponding function for controlling the application, service or computing device.Type: ApplicationFiled: September 24, 2014Publication date: January 8, 2015Inventors: Brett Allen Bentsen, Dennis Edward Flanagan, Gregory Sean Cox, Thamer A. Abanami
-
Patent number: 8866750Abstract: A flexible, scalable hardware input device for interacting with a variety of devices ranging from a phone, to a media playback device to a steering wheel or a tablet PC is provided. The input device includes a set of mechanical input controls, each mapping to one or more independent functions and a set of touch sensitive input control areas (e.g., capacitive), where each touch sensitive input control area receives touch input independently. In addition, one or more of the touch sensitive input control areas interchangeably overlay one or more of the mechanical input controls, whereby interaction with the touch sensitive input control areas is processed together to determine a corresponding function for controlling the application, service or computing device.Type: GrantFiled: April 10, 2006Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Brett Allen Bentsen, Dennis Edward Flanagan, Gregory Sean Cox, Thamer A. Abanami
-
Patent number: 8176499Abstract: Platforms and techniques for defining, authorizing/authenticating, distributing, and presenting dynamic device experiences using a number of hierarchically-related, declarative language data structures, such as extensible markup language (“XML”) elements or attributes. A dynamic device experience is presented when two electronic devices are in communication via a communication medium. The data structures are processed to present a graphical user interface to a user—the graphical user interface implements a dynamic device experience associated with the other electronic device. In one exemplary scenario, independent hardware vendors (“IHVs”) author XML documents that include device experience information (such as branding or advertising information, access to Web services or applications, and access to device functionality), in the form of items of data stored in the data structures.Type: GrantFiled: May 30, 2008Date of Patent: May 8, 2012Assignee: Microsoft CorporationInventors: Max G. Morris, Marc Pottier, Gabriel S. DeBacker, Mitchell K. Rundle, Dennis Edward Flanagan, Robin L. Goldstein, Steven J. Ball
-
Publication number: 20090300658Abstract: Platforms and techniques for defining, authorizing/authenticating, distributing, and presenting dynamic device experiences using a number of hierarchically-related, declarative language data structures, such as extensible markup language (“XML”) elements or attributes. A dynamic device experience is presented when two electronic devices are in communication via a communication medium. The data structures are processed to present a graphical user interface to a user—the graphical user interface implements a dynamic device experience associated with the other electronic device. In one exemplary scenario, independent hardware vendors (“IHVs”) author XML documents that include device experience information (such as branding or advertising information, access to Web services or applications, and access to device functionality), in the form of items of data stored in the data structures.Type: ApplicationFiled: May 30, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Max G. Morris, Marc Pottier, Gabriel S. DeBacker, Mitchell K. Rundle, Dennis Edward Flanagan, Robin L. Goldstein, Steven J. Ball