Patents by Inventor Jonathan David Morrison
Jonathan David Morrison 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: 11833422Abstract: This document relates to techniques for addressing disruptions that prevent applications from receiving user input, prevent users from providing input to an application, and/or prevents or impacts users from receiving application output. One example method involves detecting a disruption to an interactive application during interaction by a user with the interactive application, generating automated user inputs, and providing the automated user inputs to the interactive application during the disruption to the interactive application.Type: GrantFiled: February 22, 2022Date of Patent: December 5, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Mohamed Musbah, Matthew Mitchell Dixon, Geoffrey Jacoby Gordon, Mahmoud Adada, Soroush Mehri, Andrew James McNamara, Jonathan David Morrison
-
Patent number: 11724186Abstract: This document relates to techniques for addressing disruptions that prevent applications from receiving user input, prevent users from providing input to an application, and/or prevents or impacts users from receiving application output. One example method involves detecting a disruption to an interactive application during interaction by a user with the interactive application, generating automated user inputs, and providing the automated user inputs to the interactive application during the disruption to the interactive application.Type: GrantFiled: November 30, 2021Date of Patent: August 15, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Mohamed Musbah, Matthew Mitchell Dixon, Geoffrey Jacoby Gordon, Mahmoud Adada, Soroush Mehri, Andrew James McNamara, Jonathan David Morrison
-
Publication number: 20220176244Abstract: This document relates to techniques for addressing disruptions that prevent applications from receiving user input, prevent users from providing input to an application, and/or prevents or impacts users from receiving application output. One example method involves detecting a disruption to an interactive application during interaction by a user with the interactive application, generating automated user inputs, and providing the automated user inputs to the interactive application during the disruption to the interactive application.Type: ApplicationFiled: February 22, 2022Publication date: June 9, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Mohamed Musbah, Matthew Mitchell Dixon, Geoffrey Jacoby Gordon, Mahmoud Adada, Soroush Mehri, Andrew James McNamara, Jonathan David Morrison
-
Publication number: 20220168635Abstract: This document relates to techniques for addressing disruptions that prevent applications from receiving user input, prevent users from providing input to an application, and/or prevents or impacts users from receiving application output. One example method involves detecting a disruption to an interactive application during interaction by a user with the interactive application, generating automated user inputs, and providing the automated user inputs to the interactive application during the disruption to the interactive application.Type: ApplicationFiled: November 30, 2021Publication date: June 2, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Mohamed Musbah, Matthew Mitchell Dixon, Geoffrey Jacoby Gordon, Mahmoud Adada, Soroush Mehri, Andrew James McNamara, Jonathan David Morrison
-
Patent number: 11213746Abstract: This document relates to techniques for addressing disruptions that prevent applications from receiving user input, prevent users from providing input to an application, and/or prevents or impacts users from receiving application output. One example method involves detecting a disruption to an interactive application during interaction by a user with the interactive application, generating automated user inputs, and providing the automated user inputs to the interactive application during the disruption to the interactive application.Type: GrantFiled: October 22, 2019Date of Patent: January 4, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Mohamed Musbah, Matthew Mitchell Dixon, Geoffrey Jacoby Gordon, Mahmoud Adada, Soroush Mehri, Andrew James McNamara, Jonathan David Morrison
-
Publication number: 20210113921Abstract: This document relates to techniques for addressing disruptions that prevent applications from receiving user input, prevent users from providing input to an application, and/or prevents or impacts users from receiving application output. One example method involves detecting a disruption to an interactive application during interaction by a user with the interactive application, generating automated user inputs, and providing the automated user inputs to the interactive application during the disruption to the interactive application.Type: ApplicationFiled: October 22, 2019Publication date: April 22, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Mohamed Musbah, Matthew Mitchell Dixon, Geoffrey Jacoby Gordon, Mahmoud Adada, Soroush Mehri, Andrew James McNamara, Jonathan David Morrison
-
Patent number: 10924525Abstract: A server computing device for inducing latency on target input streams is provided. The server computing device includes a processor configured to receive a plurality of input streams from a respective plurality of client computing devices. Each input stream includes a plurality of inputs controlling actions of respective characters in a multiplayer online software program. The processor is further configured to determine a latency of each of the input streams, identify a higher latency input stream and a lower latency input stream among the plurality of input streams, and induce a higher latency in the lower latency input stream to narrow a difference in latency between the higher latency input stream and the lower latency input stream.Type: GrantFiled: October 1, 2018Date of Patent: February 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan David Morrison, Eduardo A. Cuervo Laffaye, Hoi Huu Vo
-
Publication number: 20200106819Abstract: A server computing device for inducing latency on target input streams is provided. The server computing device includes a processor configured to receive a plurality of input streams from a respective plurality of client computing devices. Each input stream includes a plurality of inputs controlling actions of respective characters in a multiplayer online software program. The processor is further configured to determine a latency of each of the input streams, identify a higher latency input stream and a lower latency input stream among the plurality of input streams, and induce a higher latency in the lower latency input stream to narrow a difference in latency between the higher latency input stream and the lower latency input stream.Type: ApplicationFiled: October 1, 2018Publication date: April 2, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan David MORRISON, Eduardo A. CUERVO LAFFAYE, Hoi Huu VO
-
Patent number: 10055242Abstract: Systems and methods for virtualizing audio decoding hardware of a guest audio decoder are disclosed. A method may include storing received encoded audio in main memory of a host computing device. An operation to access a register or memory of the audio decoding hardware of the guest audio decoder may be intercepted. The register or memory has an associated address in the main memory of the host computing device. The intercepted operation can include a register WRITE operation, and can be translated into an operation associated with accessing dedicated decoder memory of a host audio decoder of the host computing device.Type: GrantFiled: October 16, 2015Date of Patent: August 21, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Spencer Dean Perreault, Barry Clayton Bond, Jonathan David Morrison, Robert Binneweg Francis
-
Publication number: 20170110138Abstract: Systems and methods for virtualizing audio decoding hardware of a guest audio decoder are disclosed. A method may include storing received encoded audio in main memory of a host computing device. An operation to access a register or memory of the audio decoding hardware of the guest audio decoder may be intercepted. The register or memory has an associated address in the main memory of the host computing device. The intercepted operation can include a register WRITE operation, and can be translated into an operation associated with accessing dedicated decoder memory of a host audio decoder of the host computing device.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Spencer Dean Perreault, Barry Clayton Bond, Jonathan David Morrison, Robert Binneweg Francis