Patents by Inventor Kyle Lau

Kyle Lau 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: 20190288969
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a video to subscribers of a messaging system. A method includes obtaining a live video stream generated by a video source. The method also includes publishing one or more messages including one or more frames of the live video stream to a first channel of a plurality of channels. The video source is associated with the first channel.
    Type: Application
    Filed: June 4, 2019
    Publication date: September 19, 2019
    Inventors: Boaz Sedan, Kyle Lau, Oleg Khabinov, Mykhailo Aizatskyi
  • Patent number: 10341277
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a video to subscribers of a messaging system. A method includes obtaining a live video stream generated by a video source. The method also includes publishing one or more messages including one or more frames of the live video stream to a first channel of a plurality of channels. The video source is associated with the first channel.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: July 2, 2019
    Inventors: Boaz Sedan, Kyle Lau, Oleg Khabinov, Mykhailo Aizatskyi
  • Publication number: 20180367583
    Abstract: Providing a video stream and metadata over channels is described. The method may include receiving a first message on a first channel of a plurality of channels, the first message encapsulating a video frame of a plurality of video frames. The method may also include generating, by a computer processing device, a second message comprising annotation metadata describing a characteristic of the video frame. The method may also include publishing the first message to a second channel of the plurality of channels and publishing the second message to a third channel of the plurality of channels.
    Type: Application
    Filed: March 22, 2018
    Publication date: December 20, 2018
    Inventors: Oleg Khabinov, Kyle Lau, Boaz Sedan, Mykhailo Aizatskyi
  • Publication number: 20180357486
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first message on a first channel of a plurality of channels, wherein the first message comprises a video frame of a plurality of video frames and metadata describing characteristics of the video frame. The video frame is analyzed to detect an object within the video frame. Based on the analysis, the analysis metadata indicating the analysis performed and an indication of the detected object can be generated and then encapsulated in a new message with the video frame. The new message can be published to a second channel.
    Type: Application
    Filed: March 22, 2018
    Publication date: December 13, 2018
    Inventors: Kyle Lau, Oleg Khabinov, Boaz Sedan, Mykhailo Aizatskyi
  • Publication number: 20180343217
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a video to subscribers of a messaging system. A method includes obtaining a live video stream generated by a video source. The method also includes publishing one or more messages including one or more frames of the live video stream to a first channel of a plurality of channels. The video source is associated with the first channel.
    Type: Application
    Filed: March 1, 2018
    Publication date: November 29, 2018
    Inventors: Boaz Sedan, Kyle Lau, Oleg Khabinov, Mykhailo Aizatskyi