Patents by Inventor Tony Tin Fook Wong

Tony Tin Fook Wong 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: 11120615
    Abstract: In some embodiments, a method renders a first set of objects at a first frame rate and a second set of objects at a second frame rate that is lower than the first frame rate. The method displays the second set of objects for a number of frames based on the second frame rate while displaying the rendered first set of objects at the first frame rate. It is determined when to render a new second set of objects at a different frame rate than the second frame rate. When it is determined that the new second set of objects should be rendered at the different frame rate than the second frame rate, the method renders the new second set of objects at a third frame rate different from the second frame rate.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: September 14, 2021
    Assignee: HULU, LLC
    Inventor: Tony Tin Fook Wong
  • Publication number: 20200184709
    Abstract: In some embodiments, a method renders a first set of objects at a first frame rate and a second set of objects at a second frame rate that is lower than the first frame rate. The method displays the second set of objects for a number of frames based on the second frame rate while displaying the rendered first set of objects at the first frame rate. It is determined when to render a new second set of objects at a different frame rate than the second frame rate. When it is determined that the new second set of objects should be rendered at the different frame rate than the second frame rate, the method renders the new second set of objects at a third frame rate different from the second frame rate.
    Type: Application
    Filed: February 18, 2020
    Publication date: June 11, 2020
    Inventor: Tony Tin Fook Wong
  • Patent number: 10607396
    Abstract: In one embodiment, the method renders a first set of objects at a first frame rate and a second set of objects at a second frame rate that is lower than the first frame rate. The second set of objects is stored in a buffer. Then, the method displays the second set of objects from the buffer for a number of frames based on the second frame rate while the rendered first set of objects is displayed at the first frame rate. When a visual change associated with the second set of objects over multiple frames meets a threshold, the method renders the second object at a third frame rate different from the second frame rate based on the visual change meeting the threshold.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: March 31, 2020
    Assignee: HULU, LLC
    Inventor: Tony Tin Fook Wong
  • Patent number: 10529129
    Abstract: In one embodiment, a method retrieves mask information for creating a visual effect in a three-dimensional (3D) video. The mask information includes an outline of an object. The video is stored in a first buffer. The mask information is processed in a second buffer to create a mesh that extrudes from the outline of the object. The mesh includes values that describe a shading of the mesh and the mesh being formed around the outline of the object. The method then adjusts the values of the mesh in the second buffer to minimize discontinuities in gradients created in the mesh. When a time to display the visual effect is reached in the video, the method renders the mesh from the second buffer with video from the first buffer to form the visual effect around the object to indicate that an interaction with the object is available in the video.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: January 7, 2020
    Assignee: HULU, LLC
    Inventors: Tony Tin Fook Wong, Julian Eggebrecht, Chane Hollander
  • Publication number: 20190362538
    Abstract: In one embodiment, the method renders a first set of objects at a first frame rate and a second set of objects at a second frame rate that is lower than the first frame rate. The second set of objects is stored in a buffer. Then, the method displays the second set of objects from the buffer for a number of frames based on the second frame rate while the rendered first set of objects is displayed at the first frame rate. When a visual change associated with the second set of objects over multiple frames meets a threshold, the method renders the second object at a third frame rate different from the second frame rate based on the visual change meeting the threshold.
    Type: Application
    Filed: May 25, 2018
    Publication date: November 28, 2019
    Inventor: Tony Tin Fook Wong
  • Publication number: 20190325646
    Abstract: In one embodiment, a method retrieves mask information for creating a visual effect in a three-dimensional (3D) video. The mask information includes an outline of an object. The video is stored in a first buffer. The mask information is processed in a second buffer to create a mesh that extrudes from the outline of the object. The mesh includes values that describe a shading of the mesh and the mesh being formed around the outline of the object. The method then adjusts the values of the mesh in the second buffer to minimize discontinuities in gradients created in the mesh. When a time to display the visual effect is reached in the video, the method renders the mesh from the second buffer with video from the first buffer to form the visual effect around the object to indicate that an interaction with the object is available in the video.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Inventors: Tony Tin Fook Wong, Julian Eggebrecht, Chane Hollander