Patents by Inventor Erik O. Peterson
Erik O. Peterson 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: 10887181Abstract: The present disclosure relates to systems, methods, and computer-readable media for performing out-of-band discovery of service definitions to enable a central computing device to interact with one or more peripheral devices. For example, systems disclosed herein include retrieving a hash value for a peripheral device representative of a set of service attributes associated with the peripheral device. Based on the hash value, the systems disclosed herein can identify a service database entry including service definitions that enable the central computing device to interact with the peripheral devices. Using the service definitions, the central computing device can interact with any peripheral device that shares the same set of service attributes as the peripheral device.Type: GrantFiled: January 9, 2019Date of Patent: January 5, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alain Michaud, Heming Wen, Erik O. Peterson, Matthew Thomas Beaver
-
Publication number: 20200220783Abstract: The present disclosure relates to systems, methods, and computer-readable media for performing out-of-band discovery of service definitions to enable a central computing device to interact with one or more peripheral devices. For example, systems disclosed herein include retrieving a hash value for a peripheral device representative of a set of service attributes associated with the peripheral device. Based on the hash value, the systems disclosed herein can identify a service database entry including service definitions that enable the central computing device to interact with the peripheral devices. Using the service definitions, the central computing device can interact with any peripheral device that shares the same set of service attributes as the peripheral device.Type: ApplicationFiled: January 9, 2019Publication date: July 9, 2020Inventors: Alain MICHAUD, Heming WEN, Erik O. PETERSON, Matthew Thomas BEAVER
-
Patent number: 9659387Abstract: Graphics primitive and color channel techniques are described. In one or more implementations, image data is processed by a computing device to form a plurality of pixels and corresponding one or more color channels usable to define a color for a respective said pixel. A graphics primitive type is identified by the computing device associated with one or more of the pixels in the processed image data. The graphics primitive type is assigned by the computing device to the one or more pixels using at least one color channel.Type: GrantFiled: September 12, 2014Date of Patent: May 23, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Feng Yue, Justin A. Hutchings, Pradeep Mayakontla, Erik O. Peterson
-
Patent number: 9311109Abstract: Device association data for peripheral devices, which is data used to connect to the peripheral devices, is maintained and synchronized across multiple computing devices associated with a user account on a service. When a new peripheral device is associated with a computing device, device association data for the new peripheral device is added to the computing device. The device association data for the new peripheral device is also sent to the service, which provides the device association to the other computing devices from which the user logs into his or her account, and those other computing devices in turn automatically associate themselves with the peripheral device. Device use data describing how a user desires to use the peripheral device on one computing device, as well as changes to the device association data on one computing device, can similarly be synchronized across the multiple computing devices.Type: GrantFiled: March 23, 2015Date of Patent: April 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Justin A. Hutchings, Erik O. Peterson, Arun Babu Nagarajan, Kyle P. Wojtaszek, J. Adrian Lannin, Robert F. Hain, Esaias E. Greeff, Niket A. Sanghvi, Samuel David Adams, David W. Duhon
-
Publication number: 20160078644Abstract: Graphics primitive and color channel techniques are described. In one or more implementations, image data is processed by a computing device to form a plurality of pixels and corresponding one or more color channels usable to define a color for a respective said pixel. A graphics primitive type is identified by the computing device associated with one or more of the pixels in the processed image data. The graphics primitive type is assigned by the computing device to the one or more pixels using at least one color channel.Type: ApplicationFiled: September 12, 2014Publication date: March 17, 2016Inventors: Feng Yue, Justin A. Hutchings, Pradeep Mayakontla, Erik O. Peterson
-
Publication number: 20150254081Abstract: Device association data for peripheral devices, which is data used to connect to the peripheral devices, is maintained and synchronized across multiple computing devices associated with a user account on a service. When a new peripheral device is associated with a computing device, device association data for the new peripheral device is added to the computing device. The device association data for the new peripheral device is also sent to the service, which provides the device association to the other computing devices from which the user logs into his or her account, and those other computing devices in turn automatically associate themselves with the peripheral device. Device use data describing how a user desires to use the peripheral device on one computing device, as well as changes to the device association data on one computing device, can similarly be synchronized across the multiple computing devices.Type: ApplicationFiled: March 23, 2015Publication date: September 10, 2015Inventors: Justin A. Hutchings, Erik O. Peterson, Arun Babu Nagarajan, Kyle P. Wojtaszek, J. Adrian Lannin, Robert F. Hain, Esaias E. Greeff, Niket A. Sanghvi, Samuel David Adams, David W. Duhon
-
Patent number: 9092164Abstract: In one or more embodiments, a print server can publish, to client devices, capabilities and configurations of one or more print devices utilizing a device-independent “personality.” Client devices can then use an associated device-independent print driver to select print job settings and record print job content for a particular print job, in a device-independent format, that is then to be sent to the print server. The print server can then process the device-independent format that describes the print job, and convert the print job into a print device-specific format that can be consumed by a particular specific print device. In at least some embodiments, the client device can cause a print job to be printed on a print device, via a print server, without downloading, utilizing or otherwise accessing a print driver that is specific to the print device.Type: GrantFiled: May 31, 2011Date of Patent: July 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Shawn E. Maloney, Justin Hutchings, Frank Gorgenyi, Joshua A. Dersch, Erik O. Peterson, Feng Yue
-
Patent number: 9032106Abstract: Device association data for peripheral devices, which is data used to connect to the peripheral devices, is maintained and synchronized across multiple computing devices associated with a user account on a service. When a new peripheral device is associated with a computing device, device association data for the new peripheral device is added to the computing device. The device association data for the new peripheral device is also sent to the service, which provides the device association to the other computing devices from which the user logs into his or her account, and those other computing devices in turn automatically associate themselves with the peripheral device. Device use data describing how a user desires to use the peripheral device on one computing device, as well as changes to the device association data on one computing device, can similarly be synchronized across the multiple computing devices.Type: GrantFiled: June 28, 2013Date of Patent: May 12, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Justin A. Hutchings, Erik O. Peterson, Arun Babu Nagarajan, Kyle P. Wojtaszek, J. Adrian Lannin, Robert F. Hain, Esaias E. Greeff, Niket A. Sanghvi, Samuel David Adams, David W. Duhon
-
Publication number: 20140359170Abstract: Device association data for peripheral devices, which is data used to connect to the peripheral devices, is maintained and synchronized across multiple computing devices associated with a user account on a service. When a new peripheral device is associated with a computing device, device association data for the new peripheral device is added to the computing device. The device association data for the new peripheral device is also sent to the service, which provides the device association to the other computing devices from which the user logs into his or her account, and those other computing devices in turn automatically associate themselves with the peripheral device. Device use data describing how a user desires to use the peripheral device on one computing device, as well as changes to the device association data on one computing device, can similarly be synchronized across the multiple computing devices.Type: ApplicationFiled: June 28, 2013Publication date: December 4, 2014Inventors: Justin A. Hutchings, Erik O. Peterson, Arun Babu Nagarajan, Kyle P. Wojtaszek, J. Adrian Lannin, Robert F. Hain, Esaias E. Greeff, Niket A. Sanghvi, Samuel David Adams, David W. Duhon
-
Publication number: 20120307288Abstract: In one or more embodiments, a print server can publish, to client devices, capabilities and configurations of one or more print devices utilizing a device-independent “personality.” Client devices can then use an associated device-independent print driver to select print job settings and record print job content for a particular print job, in a device-independent format, that is then to be sent to the print server. The print server can then process the device-independent format that describes the print job, and convert the print job into a print device-specific format that can be consumed by a particular specific print device. In at least some embodiments, the client device can cause a print job to be printed on a print device, via a print server, without downloading, utilizing or otherwise accessing a print driver that is specific to the print device.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Applicant: MICROSOFT CORPORATIONInventors: Shawn E. Maloney, Justin Hutchings, Frank Gorgenyi, Joshua A. Dersch, Erik O. Peterson, Feng Yue