Patents by Inventor Jeremy L. Dewey
Jeremy L. Dewey 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: 10839787Abstract: Examples described herein provide various devices that enable users to participate in a multiplayer session. The examples allow a user that is unable to speak, or that is incapable of speaking, to participate in an in-session voice chat by inputting text and having the text converted to speech (e.g., synthesized voice data) that can then be sent to other devices participating in the session. The user enables a text-to-speech conversion feature on his or her own device. Based on the enabled feature, functionality enabling text to be entered is activated and the entered text is converted into speech data.Type: GrantFiled: April 23, 2019Date of Patent: November 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jason Kepner, Evelyn R. Thomas, David Ruzyski, Jeremy L. Dewey, Martin Hall, Joshua R. McCammon, Stephen E. Giscombe, Thomas Cooper, Dana Ludwig
-
Patent number: 10750349Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: GrantFiled: April 12, 2018Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Publication number: 20190251953Abstract: Examples described herein provide various devices that enable users to participate in a multiplayer session. The examples allow a user that is unable to speak, or that is incapable of speaking, to participate in an in-session voice chat by inputting text and having the text converted to speech (e.g., synthesized voice data) that can then be sent to other devices participating in the session. The user enables a text-to-speech conversion feature on his or her own device. Based on the enabled feature, functionality enabling text to be entered is activated and the entered text is converted into speech data.Type: ApplicationFiled: April 23, 2019Publication date: August 15, 2019Inventors: Jason Kepner, Evelyn R. Thomas, David Ruzyski, Jeremy L. Dewey, Martin Hall, Joshua R. McCammon, Stephen E. Giscombe, Thomas Cooper, Dana Ludwig
-
Patent number: 10311857Abstract: Examples described herein provide various devices that enable users to participate in a multiplayer session. The examples allow a user that is unable to speak, or that is incapable of speaking, to participate in an in-session voice chat by inputting text and having the text converted to speech (e.g., synthesized voice data) that can then be sent to other devices participating in the session. The user enables a text-to-speech conversion feature on his or her own device. Based on the enabled feature, functionality enabling text to be entered is activated and the entered text is converted into speech data.Type: GrantFiled: April 19, 2017Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jason Kepner, Evelyn R. Thomas, David Ruzyski, Jeremy L. Dewey, Martin Hall, Joshua R. McCammon, Stephen E. Giscombe, Thomas Cooper, Dana Ludwig
-
Patent number: 10179291Abstract: Examples described herein provide various devices that enable users to participate in a session. The examples allow a user that is unable to hear, or that is incapable of hearing, to participate in an in-session voice chat by receiving text messages that have been converted from speech to text (e.g., transcribed messages). The user enables a speech-to-text conversion feature on his or her own device. Based on the enabled feature, a notification can be sent to other devices participating in the session. Based on the notification, the other devices are tasked with capturing utterances and sending corresponding speech data to a speech-to-text conversion device so that voice communications can be converted to text messages. Subsequent to conversion, the text messages can be displayed in a chat interface presented as part of the displayed content for the session.Type: GrantFiled: April 19, 2017Date of Patent: January 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Evelyn R. Thomas, Jason Kepner, David Ruzyski, Jeremy L. Dewey, Martin Hall, Joshua R. McCammon, Kedar Hirve, Stephen E. Giscombe, Travis St. Onge, Aaron Cardwell, Matthew Labunka, Luca Beltrami, Heather Grantham Brodie
-
Publication number: 20180234831Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: ApplicationFiled: April 12, 2018Publication date: August 16, 2018Inventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Publication number: 20180166065Abstract: Examples described herein provide various devices that enable users to participate in a multiplayer session. The examples allow a user that is unable to speak, or that is incapable of speaking, to participate in an in-session voice chat by inputting text and having the text converted to speech (e.g., synthesized voice data) that can then be sent to other devices participating in the session. The user enables a text-to-speech conversion feature on his or her own device. Based on the enabled feature, functionality enabling text to be entered is activated and the entered text is converted into speech data.Type: ApplicationFiled: April 19, 2017Publication date: June 14, 2018Inventors: Jason Kepner, Evelyn R. Thomas, David Ruzyski, Jeremy L. Dewey, Martin Hall, Joshua R. McCammon, Stephen E. Giscombe, Thomas Cooper, Dana Ludwig
-
Publication number: 20180161683Abstract: Examples described herein provide various devices that enable users to participate in a session. The examples allow a user that is unable to hear, or that is incapable of hearing, to participate in an in-session voice chat by receiving text messages that have been converted from speech to text (e.g., transcribed messages). The user enables a speech-to-text conversion feature on his or her own device. Based on the enabled feature, a notification can be sent to other devices participating in the session. Based on the notification, the other devices are tasked with capturing utterances and sending corresponding speech data to a speech-to-text conversion device so that voice communications can be converted to text messages. Subsequent to conversion, the text messages can be displayed in a chat interface presented as part of the displayed content for the session.Type: ApplicationFiled: April 19, 2017Publication date: June 14, 2018Inventors: Evelyn R. Thomas, Jason Kepner, David Ruzyski, Jeremy L. Dewey, Martin Hall, Joshua R. McCammon, Kedar Hirve, Stephen E. Giscombe, Travis St. Onge, Aaron Cardwell, Matthew Lebunka, Luca Beltrami, Heather Grantham Brodie
-
Patent number: 9967730Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: GrantFiled: February 24, 2017Date of Patent: May 8, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Publication number: 20170164180Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: ApplicationFiled: February 24, 2017Publication date: June 8, 2017Inventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Patent number: 9579570Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: GrantFiled: June 11, 2013Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Patent number: 9270585Abstract: A Distributed Routing Table (DRT) mesh can comprise two or more nodes, each of which maintains its own routing table that represents some or all of the overall routing knowledge of the DRT mesh. Each node can be comprised of modular components that can perform various defined functions such that the features and abilities of the node can be customized by an application based on which modular components are instantiated. A routing table management module can maintain individual routing tables at each node, and can ensure that only entries that are close to the node, in a network topology sense, are maintained in the routing table. In addition, a security module can verify received messages based on an agreed-upon root certificate.Type: GrantFiled: January 24, 2011Date of Patent: February 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Todd R. Manion, Kevin Charles Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Brian R. Lieuallen, Pritam De, Sandeep Kishan Singhal
-
Patent number: 8977686Abstract: Application programming interface (API) for starting and accessing distributed routing table (DRT) functionality. The API facilitates bootstrapping into the DRT by one or more devices of a group of devices (a mesh) seeking to collaborate over a serverless connection, establishing a node of the DRT, where each node is an instance of an application that is participating in the mesh, and node participation by allowing the application to search for keys published by other nodes in the mesh, or by becoming part of the mesh by publishing a key. The API facilitates optimization of the routing table for quickly finding a root of a specific key in the mesh by finding the key directly in a cache or by asking a root node of the key that is in the local routing table that is closest numerically to the key being searched.Type: GrantFiled: April 3, 2012Date of Patent: March 10, 2015Assignee: Microsoft CorporationInventors: Todd R. Manion, Kevin C. Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Travis C. Luke, Upshur W. Parks, Brian R. Lieuallen, Pritam De, Pallavi Choudhury
-
Publication number: 20130318247Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: ApplicationFiled: June 11, 2013Publication date: November 28, 2013Inventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Patent number: 8469816Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: GrantFiled: November 8, 2011Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Publication number: 20130090169Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: ApplicationFiled: November 8, 2011Publication date: April 11, 2013Applicant: Microsoft CorporationInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Publication number: 20130014126Abstract: A Web browser of a device on a network identifies itself as being a Web browser on a host device for cross-browser communications. As part of this identification, the Web browser of the host device provides access information indicating how to communicate with the Web browser. Other computing devices on the same network can obtain this access information, and Web applications running in Web browsers of those other computing devices can use the obtained access information to communicate data to the Web browser of the host device.Type: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Applicant: MICROSOFT CORPORATIONInventors: Joshua C. Zana, Jeremy L. Dewey, Shyam S. Habarakada
-
Patent number: 8255546Abstract: An application program interface (API) for sending and receiving endpoint registration data and peer-to-peer network cloud data has a registration call for adding endpoint data to a peer-to-peer network. The API may receive explicit data regarding address information or may be instructed to select and maintain suitable address information as the topology of the peer-to-peer network changes. Blocking and non-blocking calls are exposed for retrieving information peer-to-peer network endpoint data.Type: GrantFiled: September 30, 2005Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Noah Horton, David G. Thaler, Brian R. Lieuallen, Upshur Warren Parks, III, Jeremy L. Dewey, Todd R. Manion, Scott A. Senkeresty
-
Publication number: 20120203835Abstract: Application programming interface (API) for starting and accessing distributed routing table (DRT) functionality. The API facilitates bootstrapping into the DRT by one or more devices of a group of devices (a mesh) seeking to collaborate over a serverless connection, establishing a node of the DRT, where each node is an instance of an application that is participating in the mesh, and node participation by allowing the application to search for keys published by other nodes in the mesh, or by becoming part of the mesh by publishing a key. The API facilitates optimization of the routing table for quickly finding a root of a specific key in the mesh by finding the key directly in a cache or by asking a root node of the key that is in the local routing table that is closest numerically to the key being searched.Type: ApplicationFiled: April 3, 2012Publication date: August 9, 2012Applicant: MICROSOFT CORPORATIONInventors: Todd R. Manion, Kevin C. Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Travis C. Luke, Upshur W. Parks, Brian R. Lieuallen, Pritam De, Pallavi Choudhury
-
Patent number: 8161095Abstract: Application programming interface (API) for starting and accessing distributed routing table (DRT) functionality. The API facilitates bootstrapping into the DRT by one or more devices of a group of devices (a mesh) seeking to collaborate over a serverless connection, establishing a node of the DRT, where each node is an instance of an application that is participating in the mesh, and node participation by allowing the application to search for keys published by other nodes in the mesh, or by becoming part of the mesh by publishing a key. The API facilitates optimization of the routing table for quickly finding a root of a specific key in the mesh by finding the key directly in a cache or by asking a root node of the key that is in the local routing table that is closest numerically to the key being searched.Type: GrantFiled: March 12, 2007Date of Patent: April 17, 2012Assignee: Microsoft CorporationInventors: Todd R. Manion, Kevin C. Ransom, Jeremy L. Dewey, Scott A. Senkeresty, Travis C. Luke, Upshur W. Parks, Brian R. Lieuallen, Pritam De, Pallavi Choudhury