Patents by Inventor Zachariah Glen Johnson

Zachariah Glen Johnson 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: 11416212
    Abstract: Techniques and architectures may be used to provide an environment for a speech-based intelligent user assistant (IUA) having a flexible operating system that is based, at least in part, on the context of interaction of a user of a computing system with the computing system. Such a flexible operating system may allow for non-obtrusive communication of the IUA with the user. Thus, for example, a user may communicate with the IUA without interrupting their other activities on the computer, such as playing a video game.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 16, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sreekar Choudhary, John Henson, Kevin Barnes, Louis Valentine, Zachariah Glen Johnson
  • Publication number: 20170337035
    Abstract: Techniques and architectures may be used to provide an environment for a speech-based intelligent user assistant (IUA) having a flexible operating system that is based, at least in part, on the context of interaction of a user of a computing system with the computing system. Such a flexible operating system may allow for non-obtrusive communication of the IUA with the user. Thus, for example, a user may communicate with the IUA without interrupting their other activities on the computer, such as playing a video game.
    Type: Application
    Filed: August 26, 2016
    Publication date: November 23, 2017
    Inventors: Sreekar Choudhary, John Henson, Kevin Barnes, Louis Valentine, Zachariah Glen Johnson
  • Patent number: 9811313
    Abstract: Systems, methods, and computer media for generating and invoking voice-triggered macros are disclosed herein. A buffer is configured to receive sensor data for one or more sensors. The sensor data reflects user actions. A macro generator is configured to receive a command to initiate creation of a voice-triggered macro and determine macro actions for inclusion in the voice-triggered macro based on the sensor data in the buffer. The macro generator is also configured to assign a speech key to the voice-triggered macro. When audio input is determined to match the speech key of the voice-triggered macro, the macro actions are performed.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: November 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zachariah Glen Johnson, Sreekar Choudhary, John Henson, Kandarp Jani
  • Publication number: 20170169001
    Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.
    Type: Application
    Filed: February 27, 2017
    Publication date: June 15, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett, Sean Kollenkark
  • Patent number: 9582601
    Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett, Sean Kollenkark
  • Publication number: 20170052760
    Abstract: Systems, methods, and computer media for generating and invoking voice-triggered macros are disclosed herein. A buffer is configured to receive sensor data for one or more sensors. The sensor data reflects user actions. A macro generator is configured to receive a command to initiate creation of a voice-triggered macro and determine macro actions for inclusion in the voice-triggered macro based on the sensor data in the buffer. The macro generator is also configured to assign a speech key to the voice-triggered macro. When audio input is determined to match the speech key of the voice-triggered macro, the macro actions are performed.
    Type: Application
    Filed: August 17, 2015
    Publication date: February 23, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Zachariah Glen Johnson, Sreekar Choudhary, John Henson, Kandarp Jani
  • Patent number: 9053201
    Abstract: A secure communication method between a web compartment and a client application can allow network updates to be used for a client application. For example, a secure communication method can allow predefined operations to be carried out on a client machine. An example web compartment can include an iframe tag and the communication can be a string command, such as by using a postmessage API. Such a structure allows some user interface elements to be supplied from a client device and other user interface elements to be supplied a server computer.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: June 9, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett
  • Publication number: 20150120823
    Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 30, 2015
    Inventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett, Sean Kollenkark
  • Patent number: 8959142
    Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett, Sean Kollenkark
  • Publication number: 20130226994
    Abstract: A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps.
    Type: Application
    Filed: August 16, 2012
    Publication date: August 29, 2013
    Applicant: Microsoft Corporation
    Inventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett
  • Publication number: 20130227657
    Abstract: A secure communication method between a web compartment and a client application can allow network updates to be used for a client application. For example, a secure communication method can allow predefined operations to be carried out on a client machine. An example web compartment can include an iframe tag and the communication can be a string command, such as by using a postmessage API. Such a structure allows some user interface elements to be supplied from a client device and other user interface elements to be supplied a server computer.
    Type: Application
    Filed: August 16, 2012
    Publication date: August 29, 2013
    Applicant: Microsoft Corporation
    Inventors: Ryan James D'Aurelio, Mark John Sawrey Leece, Zachariah Glen Johnson, Douglas Duane Berrett