Patents by Inventor Glenn Evans

Glenn Evans 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).

  • Publication number: 20240141212
    Abstract: An epoxy-based glue includes an epoxy material, and a solids component including diamond powder and silicon-carbide particles. The adhesive material may be used to form reaction-bonded silicon-carbide bonding reaction-bonded silicon-carbide parts together. The present disclosure also relates to a method of assembling a product from preforms, including locating an adhesive layer, containing diamond powder, between opposed preform surfaces, carbonizing the layer, and infiltrating molten silicon into the preforms and the carbonized layer to convert the preforms into corresponding reaction-bonded silicon-carbide parts, and to convert the carbonized layer into a reaction-bonded silicon-carbide bonding region with a reduced amount of residual silicon. An assembled product, including at least two reaction-bonded silicon-carbide parts bonded together by processing a diamond-containing adhesive, is also disclosed.
    Type: Application
    Filed: November 1, 2022
    Publication date: May 2, 2024
    Inventors: Sam Salamone, Sean McAnany, Glenn Evans
  • Patent number: 10853147
    Abstract: The described technology addresses one or more of the foregoing problems by receiving one or more workloads from an application. Each of the one or more graphics workloads are associated with completion deadline information and execution metadata representing execution guidance for the workload. The described technology further generates a processor performance adjustment for each of the one or more workloads using a performance model providing the processor performance adjustment based on the completion deadline information and the execution metadata for each of the one or more workloads. The described technology further communicates each of the one or more received workloads and its corresponding generated processor performance adjustment to a processor subsystem. Each of the processor performance adjustments instructs the processor subsystem on a processor adjustment to be implemented when executing the associated workload.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Z. Yeung, Glenn Evans, Lucia Darsa, Max McMullen, Steve Pronovost, Jesse Natalie
  • Publication number: 20190258528
    Abstract: The described technology addresses one or more of the foregoing problems by receiving one or more workloads from an application. Each of the one or more graphics workloads are associated with completion deadline information and execution metadata representing execution guidance for the workload. The described technology further generates a processor performance adjustment for each of the one or more workloads using a performance model providing the processor performance adjustment based on the completion deadline information and the execution metadata for each of the one or more workloads. The described technology further communicates each of the one or more received workloads and its corresponding generated processor performance adjustment to a processor subsystem. Each of the processor performance adjustments instructs the processor subsystem on a processor adjustment to be implemented when executing the associated workload.
    Type: Application
    Filed: May 30, 2018
    Publication date: August 22, 2019
    Inventors: Andrew Z. YEUNG, Glenn EVANS, Lucia DARSA, Max MCMULLEN, Steve PRONOVOST, Jesse NATALIE
  • Patent number: 9883194
    Abstract: In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. The video decoder can be configured both to process a change in bit rate without reinitializing while reducing memory utilization. In one implementation, the video processing system can include an interface between an application running on a host processor and the video decoder which allows the video decoder to communicate with the host application about the configuration of the video decoder.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongjun Wu, Haoyun Wu, Shyam Sadhwani, Sudhakar Prabhu, Glenn Evans
  • Patent number: 9872079
    Abstract: In some implementations, a method for distributing content feed of a live event via satellite includes: obtaining media signals for the live event from signal sources, where the media signals comprise audio and visual feed of the live event; converting the media signals into a mixed digital media signal; wirelessly transmitting, using a network protocol, the mixed digital media signal to a satellite uplink device; wirelessly transmitting, using the satellite uplink device, the mixed digital media signal to a satellite; identifying content delivery networks in electronic communication with client devices configured to receive the mixed digital media signal; obtaining the mixed digital media signal from the satellite, using a satellite downlink device; and delivering the mixed digital media signal to the one or more identified content delivery networks, through the satellite downlink device, where the identified content delivery networks further deliver the mixed digital media signal to the client devices.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 16, 2018
    Assignee: THE ROGER B. AND ANN K. MCNAMEE TRUST U/T/A/D
    Inventors: Roger B. McNamee, Glenn Evans, Mark Richards Frederick
  • Patent number: 9832476
    Abstract: In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. The video decoder can be configured both to process a change in bit rate without reinitializing while reducing memory utilization. In one implementation, the video processing system can include an interface between an application running on a host processor and the video decoder which allows the video decoder to communicate with the host application about the configuration of the video decoder.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: November 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongjun Wu, Haoyun Wu, Shyam Sadhwani, Sudhakar Prabhu, Glenn Evans
  • Patent number: 9800942
    Abstract: A computer-implemented method is provided in which a satellite uplink device is positioned to distribute an event. Data is collected from one or more automatic sensor device associated with the satellite uplink device. An optimal position of the satellite uplink device is calculated based on at least the data collected from the one or more sensor devices. The location of one or more satellites in orbit is determined and one or more satellites are selected as a preferred satellite. The satellite uplink device is automatically positioned in the calculated optimal position to connect with the preferred satellite without user intervention. However, a user at a remote location may communicate instructions to change the position the satellite uplink device. User instructions are converted into one or more actuator commands and are wirelessly transmitted to the satellite uplink device for changing its position.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: October 24, 2017
    Assignee: THE ROGER B. AND ANN K. MCNAMEE TRUST U/T/A/D
    Inventors: Shinya Suzuki, Roger McNamee, Glenn Evans, Mark Richards Frederick
  • Patent number: 9788035
    Abstract: Systems and methods for distributing an audio/visual feed of events include mixing audio signals, from microphones monitoring the event, with sound board feed from the event public address system, thereby forming a mixed audio signal. A video input signal is received at each video input in one or more video inputs at a video board from one or more corresponding cameras recording the event. A video input signal is selected as the video board output and is combined with the mixed audio signal thereby producing an audio/visual signal. This signal is encoded using a video codec, at each of several bitrates, and an audio codec, thereby forming bitrate streams each comprising the video portion of the audio/visual signal at a unique bitrate. The streams are received by a satellite router and transmitted to a satellite which sends them to one or more downlink servers for Internet distribution.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: October 10, 2017
    Assignee: THE ROGER B. AND ANN K. MCNAMEE TRUST U/T/A/D
    Inventors: Roger McNamee, Glenn Evans, Mark Richards Frederick
  • Patent number: 9589540
    Abstract: A battery operated device, having a display with two or more available refresh rates, has its refresh rate selected so as to match the video frame rate of video data played back on the display. This selection is made by coordinating the resources in the device that are used to process the video from its reception through to its display.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: March 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongjun Wu, Shyam Sadhwani, Naveen Thumpudi, Stephen Estrop, Glenn Evans
  • Publication number: 20160366424
    Abstract: In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. The video decoder can be configured both to process a change in bit rate without reinitializing while reducing memory utilization. In one implementation, the video processing system can include an interface between an application running on a host processor and the video decoder which allows the video decoder to communicate with the host application about the configuration of the video decoder.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Yongjun Wu, Haoyun Wu, Shyam Sadhwani, Sudhakar Prabhu, Glenn Evans
  • Publication number: 20160366430
    Abstract: In a video processing system including a video decoder, to handle frequent changes in the bit rate of an encoded bitstream, a video decoder can be configured to process a change in bit rates without reinitializing. The video decoder can be configured to reduce memory utilization. The video decoder can be configured both to process a change in bit rate without reinitializing while reducing memory utilization. In one implementation, the video processing system can include an interface between an application running on a host processor and the video decoder which allows the video decoder to communicate with the host application about the configuration of the video decoder.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Yongjun Wu, Haoyun Wu, Shyam Sadhwani, Sudhakar Prabhu, Glenn Evans
  • Publication number: 20160080791
    Abstract: Systems and methods for distributing an audio/visual feed of events include mixing audio signals, from microphones monitoring the event, with sound board feed from the event public address system, thereby forming a mixed audio signal. A video input signal is received at each video input in one or more video inputs at a video board from one or more corresponding cameras recording the event. A video input signal is selected as the video board output and is combined with the mixed audio signal thereby producing an audio/visual signal. This signal is encoded using a video codec, at each of several bitrates, and an audio codec, thereby forming bitrate streams each comprising the video portion of the audio/visual signal at a unique bitrate. The streams are received by a satellite router and transmitted to a satellite which sends them to one or more downlink servers for Internet distribution.
    Type: Application
    Filed: November 24, 2015
    Publication date: March 17, 2016
    Inventors: Roger McNamee, Glenn Evans, Mark Richards Frederick
  • Patent number: 9226038
    Abstract: Systems and methods for distributing an audio/visual feed of a live event include mixing ambient audio signals, from ambient microphones monitoring the live event, with sound board feed from the event public address system, thereby forming a mixed audio signal. A video input signal is received at each video input in a plurality of video inputs at a video board from corresponding cameras recording the event. One such video input signal is selected as the video board output and is combined with the mixed audio signal thereby producing an audio/visual signal. This signal is encoded using a video codec, at each of several bitrates, and an audio codec, thereby forming bitrate streams each comprising the video portion of the audio/visual signal at a unique bitrate. The streams are received by a satellite router and transmitted to a satellite which sends them to one or more downlink servers for Internet distribution.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: December 29, 2015
    Assignee: Roger B. and Ann K. McNamee Trust U/T/A/D
    Inventors: Roger McNamee, Glenn Evans, Mark Richards Frederick
  • Publication number: 20140325569
    Abstract: A computer-implemented method is provided in which a satellite uplink device is positioned to distribute an event. Data is collected from one or more automatic sensor device associated with the satellite uplink device. An optimal position of the satellite uplink device is calculated based on at least the data collected from the one or more sensor devices. The location of one or more satellites in orbit is determined and one or more satellites are selected as a preferred satellite. The satellite uplink device is automatically positioned in the calculated optimal position to connect with the preferred satellite without user intervention. However, a user at a remote location may communicate instructions to change the position the satellite uplink device. User instructions are converted into one or more actuator commands and are wirelessly transmitted to the satellite uplink device for changing its position.
    Type: Application
    Filed: March 18, 2014
    Publication date: October 30, 2014
    Applicant: MOONTUNES, INC.
    Inventors: Shinya Suzuki, Roger McNamee, Glenn Evans, Mark Richards Frederick
  • Publication number: 20140320662
    Abstract: Provided is a computer-implemented method in which cameras at a live event can be remotely controlled by a user device having one or more processors and memory storing one or more programs for execution by the one or more processor. The user device obtains a wireless transmission of a camera view of a live event from each of a plurality of video cameras at the live event. At least a subset of views from the plurality of cameras is displayed on the user device. The user device obtains instructions from the user directing movement of a first video camera of the plurality of video cameras. The user instructions are converted into one or more actuator commands and are wirelessly transmitted to the first video camera for changing the camera view of the live event of the first video camera.
    Type: Application
    Filed: March 18, 2014
    Publication date: October 30, 2014
    Applicant: MOONTUNES, INC.
    Inventors: Roger McNamee, Glenn Evans, Mark Richards Frederick
  • Publication number: 20140282748
    Abstract: In some implementations, a method for distributing content feed of a live event via satellite includes: obtaining media signals for the live event from signal sources, where the media signals comprise audio and visual feed of the live event; converting the media signals into a mixed digital media signal; wirelessly transmitting, using a network protocol, the mixed digital media signal to a satellite uplink device; wirelessly transmitting, using the satellite uplink device, the mixed digital media signal to a satellite; identifying content delivery networks in electronic communication with client devices configured to receive the mixed digital media signal; obtaining the mixed digital media signal from the satellite, using a satellite downlink device; and delivering the mixed digital media signal to the one or more identified content delivery networks, through the satellite downlink device, where the identified content delivery networks further deliver the mixed digital media signal to the client devices.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Roger McNamee, Glenn Evans, Mark Richards Frederick
  • Publication number: 20140137162
    Abstract: Systems and methods for distributing an audio/visual feed of a live event include mixing ambient audio signals, from ambient microphones monitoring the live event, with sound board feed from the event public address system, thereby forming a mixed audio signal. A video input signal is received at each video input in a plurality of video inputs at a video board from corresponding cameras recording the event. One such video input signal is selected as the video board output and is combined with the mixed audio signal thereby producing an audio/visual signal. This signal is encoded using a video codec, at each of several bitrates, and an audio codec, thereby forming bitrate streams each comprising the video portion of the audio/visual signal at a unique bitrate. The streams are received by a satellite router and transmitted to a satellite which sends them to one or more downlink servers for Internet distribution.
    Type: Application
    Filed: November 12, 2013
    Publication date: May 15, 2014
    Applicant: Moontunes, Inc.
    Inventors: Roger McNamee, Glenn Evans, Mark Richards Frederick
  • Publication number: 20130141642
    Abstract: A battery operated device, having a display with two or more available refresh rates, has its refresh rate selected so as to match the video frame rate of video data played back on the display. This selection is made by coordinating the resources in the device that are used to process the video from its reception through to its display.
    Type: Application
    Filed: December 5, 2011
    Publication date: June 6, 2013
    Applicant: Microsoft Corporation
    Inventors: Yongjun Wu, Shyam Sadhwani, Naveen Thumpudi, Stephen Estrop, Glenn Evans
  • Publication number: 20080063196
    Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.
    Type: Application
    Filed: November 12, 2007
    Publication date: March 13, 2008
    Applicant: Microsoft Corporation
    Inventors: Glenn Evans, John Bradstreet
  • Publication number: 20070296732
    Abstract: Techniques and tools for representing pixel data in a video processing or capture system are described. Described techniques and tools provide efficient color representation for video processing and capture, and provide flexibility for representing colors using different bit precisions and memory layouts. Described techniques and tools include video formats that can be used, for example, in hardware or software for capture, processing, and display purposes. In one aspect, chroma and luma information for a pixel in a video image is represented in a 16-bit fixed-point block of data having an integer and fractional components. Data can be easily converted from one representation to another (e.g., between 16-bit and 10-bit representations). In other aspects, formats for representing 8-, 10- and 16-bit video image data (e.g., packed and hybrid planar formats), and codes for indicating the formats, are described.
    Type: Application
    Filed: September 6, 2007
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Glenn Evans, Stephen Estrop