Patents by Inventor Patrik Göran Westin

Patrik Göran 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: 10516718
    Abstract: Provided is a platform for data devices in which the architecture and runtime parameters of the platform are adaptively updated based on real-time data collected about a network on which the platform operates, the source type (e.g., codec selection) for data being communicated between devices, the grouping/architecture of the devices, or any combination thereof. The platform is thus able to support multiple different types and configurations of data devices under varied, constantly-changing conditions. The platform offers a flexible architecture for a content management and rendering system in which multiple data devices connected via the network each play a unique role in the operation of the system. The data devices are capable of dynamically switching between different roles while the system is in active operation. The platform also includes adaptive delay capabilities as well as adaptive codec selection capabilities.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: December 24, 2019
    Assignee: GOOGLE LLC
    Inventors: Mikhal Shemer, Patrik Göran Westin
  • Publication number: 20160366206
    Abstract: Provided is a platform for data devices in which the architecture and runtime parameters of the platform are adaptively updated based on real-time data collected about a network on which the platform operates, the source type (e.g., codec selection) for data being communicated between devices, the grouping/architecture of the devices, or any combination thereof. The platform is thus able to support multiple different types and configurations of data devices under varied, constantly-changing conditions. The platform offers a flexible architecture for a content management and rendering system in which multiple data devices connected via the network each play a unique role in the operation of the system. The data devices are capable of dynamically switching between different roles while the system is in active operation. The platform also includes adaptive delay capabilities as well as adaptive codec selection capabilities.
    Type: Application
    Filed: June 10, 2015
    Publication date: December 15, 2016
    Applicant: GOOGLE INC.
    Inventors: Mikhal SHEMER, Patrik Göran WESTIN
  • Publication number: 20160150008
    Abstract: Provided are methods and systems for synchronizing clocks between data modules operating in parallel on an access point using Wi-Fi beacons as a reference. The methods and systems are designed to achieve and maintain highly accurate synchronization (e.g., <20 microseconds (?s)) between different modules by utilizing Wi-Fi beacons generated by the access point as a reference when estimating rendering time. Using such Wi-Fi beacons as a reference only, and not as the actual clock, ensures that all of the data modules' clocks remain synchronized, thus allowing for coherent rendering of data across all modules included in the system.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Applicant: GOOGLE INC.
    Inventors: Mikhal SHEMAR, Chi Bun CHAN, Patrik Göran WESTIN
  • Patent number: 9160663
    Abstract: A system and method is disclosed for moving between delay sensing and packet loss based congestion control states. In connection with communicating over a network by sending and receiving data, one or more network devices automatically selects between a first and a second congestion control state for the sending and receiving of the data based a predetermined algorithm. The devices move between the first and the second congestion control states to maintain a bit rate associated with the sending and receiving at a predetermined threshold according to the predetermined algorithm.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 13, 2015
    Assignee: Google Inc.
    Inventors: Patrik Göran Westin, James Anthony Roskind