Patents by Inventor Patrik Westin

Patrik Westin 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: 9210302
    Abstract: Disclosed herein is a method of transmitting a video bitstream to a first and at least a second endpoint with varying bandwidth capacities including identifying bandwidth capacities of the first and second endpoints, the second endpoint having less bandwidth capacity than the first endpoint, encoding at least a portion of the video bitstream to generate at least one version of a first data partition and a plurality of versions of at least a second data partition, the plurality of versions of the second data partition including at least one high quality version and at least one low quality version of the second data partition, transmitting the at least one version of the first partition and the at least one high quality version of the second partition to the first endpoint and transmitting the at least one low quality version of the second partition to the second endpoint.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: December 8, 2015
    Assignee: GOOGLE INC.
    Inventors: Stefan Holmer, Henrik Fahlberg Lundin, Patrik Westin
  • Patent number: 9055332
    Abstract: Disclosed herein is a method of synchronizing of a plurality of data streams having time-stamped packets, wherein the plurality of data streams are of a first type and at least a second type different than the first type, of which at least one stream of the first type is to be processed at a server. The method includes re-dating a timestamp of a packet, using a processor, based on an estimated relative delay for transport up to the server between first-type and second-type streams and a predicted relative delay representative of a processing time duration between first-type and second-type streams, thereby allowing the relative delays to cancel at least partially.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: June 9, 2015
    Assignee: GOOGLE INC.
    Inventor: Patrik Westin
  • Patent number: 8917309
    Abstract: A system, apparatus, and method for relaying video information that is part of a multi-party video communication session having multiple endpoints. The server can receive multiple video information streams from multiple endpoints and re-transmit some or all of the video information streams to the endpoints with one or more of the video information steams identified as having active status and being decoded at high resolution at the endpoints, while transmitting key frames from video information streams not having active status. Upon switching active speaker status to a new video information stream, the endpoints, already having a key frame from the switched-to video information, can switch to decoding the new video information stream having active status at high resolution without delay.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: December 23, 2014
    Assignee: Google, Inc.
    Inventor: Patrik Westin
  • Publication number: 20120098923
    Abstract: Disclosed herein is a method of synchronizing of a plurality of data streams having time-stamped packets, wherein the plurality of data streams are of a first type and at least a second type different than the first type, of which at least one stream of the first type is to be processed at a server. The method includes re-dating a timestamp of a packet, using a processor, based on an estimated relative delay for transport up to the server between first-type and second-type streams and a predicted relative delay representative of a processing time duration between first-type and second-type streams, thereby allowing the relative delays to cancel at least partially.
    Type: Application
    Filed: October 25, 2011
    Publication date: April 26, 2012
    Applicant: GOOGLE INC.
    Inventor: Patrik Westin