Patents by Inventor Lars Henrik Ellner

Lars Henrik Ellner 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: 9763002
    Abstract: Methods and systems are provided for reusing audio streams in an audio mixing environment such that processing resources (e.g., CPU cycles) are not wasted on encoding the same audio streams multiple times (e.g., more than once). Instead, processing resources are conserved without comprising audio quality. The methods described herein are particularly useful when a participant transitions from using a shared encoder to using the participant's own encoder, and when the participant transitions from using the participant's own encoder to using a shared encoder.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: September 12, 2017
    Assignee: GOOGLE INC.
    Inventors: Lars Henrik Ellner, Turaj Zakizadeh Shabestary, Niklas Enbom
  • Patent number: 9602918
    Abstract: Methods and systems are provided for reusing audio streams in an audio mixing environment such that processing resources are not wasted on encoding the same audio streams multiple times. Instead, processing resources are conserved without comprising audio quality. The methods described herein are particularly useful when a participant transitions from using a shared encoder to using the participant's own encoder, and when the participant transitions from using the participant's own encoder to using a shared encoder.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: March 21, 2017
    Assignee: GOOGLE INC.
    Inventors: Lars Henrik Ellner, Turaj Zakizadeh Shabestary, Niklas Enbom
  • Patent number: 9386273
    Abstract: Introduction of one or more multicast engines to a video conferencing system permits an improvement of overall network bandwidth used for a video conference. Video streams are received at a multicast engine from each of at least two participants in the video conference. The multicast engine transmits only the first of the two video streams based on a determination that only the first video stream is a candidate for a conference video stream to be transmitted to at least some of a plurality of conference participants from the server station. The conference video stream is received at the multicast engine from the server station, and the stream is transmitted from the multicast engine to each of the participants in the video conference that are connected to the multicast engine.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: July 5, 2016
    Assignee: GOOGLE INC.
    Inventor: Lars Henrik Ellner
  • Publication number: 20150201274
    Abstract: Methods and systems are provided for reusing audio streams in an audio mixing environment such that processing resources (e.g., CPU cycles) are not wasted on encoding the same audio streams multiple times (e.g., more than once). Instead, processing resources are conserved without comprising audio quality. The methods described herein are particularly useful when a participant transitions from using a shared encoder to using the participant's own encoder, and when the participant transitions from using the participant's own encoder to using a shared encoder.
    Type: Application
    Filed: February 28, 2013
    Publication date: July 16, 2015
    Applicant: Google Inc.
    Inventors: Lars Henrik ELLNER, Turaj Zakizadeh SHABESTARY, Niklas ENBOM
  • Publication number: 20140369528
    Abstract: Methods, systems, and apparatus are provided for combining (e.g., mixing) audio signals received from a plurality of participants communicating with each other during a communication session (e.g., an audio conference) based on voice-activity-detection (VAD) data contained in extended headers of Real-time Transport Protocol (RTP) packets. An audio mixing apparatus receives RTP packets from connected clients and extracts the VAD data included in the extended RTP headers to render a mixing decision. Once a mixing decision has been made, the audio frames to be mixed are decoded while other received frames are discarded, thereby preventing processing resources from being wasted to decode frames that are never used.
    Type: Application
    Filed: January 11, 2012
    Publication date: December 18, 2014
    Inventor: Lars Henrik ELLNER
  • Patent number: 8791982
    Abstract: Introduction of one or more multicast engines to a video conferencing system permits an improvement of overall network bandwidth used for a video conference. A video stream is received at a multicast engine connected to a participant of a plurality of participants in the conference where the video stream is supplied by the participant. The multicast engine selectively transmits the video stream to a server station based on determining whether the video stream is a candidate for a conference video stream to be transmitted to at least some of the plurality of participants. The conference video stream is received at the multicast engine from the server station, and the stream is transmitted from the multicast engine to any participants in the video conference that are connected to the multicast engine.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: July 29, 2014
    Assignee: Google Inc.
    Inventor: Lars Henrik Ellner
  • Patent number: 8782271
    Abstract: A method for video conferencing includes receiving, at one or more computers from at least some remote clients from a plurality of remote clients, information representing a plurality of media frames. The method also includes receiving, at the one or more computers from at least some of the plurality of remote clients, a plurality of video-based speech activity signals each associated with a respective media frame from the plurality of media frames. The method further includes selecting, at the one or more computers, at least some media frames from the plurality of media frames based on the video-based speech activity signals, decoding the selected media frames, generating a mixed media stream by combining the decoded media frames, transmitting, from the one or more computers to at least some remote clients from the plurality of remote clients, the mixed media stream.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: July 15, 2014
    Assignee: Google, Inc.
    Inventor: Lars Henrik Ellner
  • Patent number: 8749612
    Abstract: Video conferencing with reduced bandwidth usage is disclosed. One method comprises receiving an audio stream at a server station connected to a plurality of participants in the video conference, at least one participant being a client station connected to the server station by a network and supplying the audio stream, the server station including a first memory and processor, and the client station including a second memory and processor. A mixing algorithm is performed that determines which video streams of the participants to mix to form a conference video stream for display by at least one of the participants. A video stream from the client station is selectively transmitted to the server station responsive to the mixing algorithm, and the server station transmits the conference video stream and/or the streams to be mixed to the participant(s).
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: Lars Henrik Ellner, Andrew John MacDonald