Patents by Inventor Peter Benjamin Matthews

Peter Benjamin Matthews 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: 11968426
    Abstract: Techniques for selecting TV user interface (UI) transition characteristics are described. In accordance with various embodiments, a transition characteristics selection method is performed at a device (e.g., a cloud UI engine on a server) with one or more processors and a non-transitory memory. The UI engine receives a request for transitioning from a first screen to a second screen on a client device while in a real-time content presentation mode. In response to receiving the request and while in the real-time content presentation mode, the UI engine obtains one or more presentation conditions of the client device and selects one or more transition characteristics for transitioning from the first screen to the second screen based on costs associated with the one or more transition characteristics and the one or more presentation conditions.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: April 23, 2024
    Assignee: Synamedia Limited
    Inventors: Karthigayan Anand, Anthony Leigh, Peter Benjamin Matthews
  • Patent number: 11678019
    Abstract: Techniques for cloud user interface (UI) rendering in a virtual set top system is performed by a UI engine on a server or a cloud platform. The method includes receiving a request for a UI, where the request includes a state associated with the UI and the request. The method further includes identifying, based at least in part on the first state, UI element(s) and/or interactions associated with the UI. The method also includes determining whether or not UI object(s) corresponding to the UI element(s) and/or the interactions exist in a cache. The method additionally includes generating the UI using the UI object(s) upon finding the UI object(s) in the cache. The method further includes rendering the UI upon not finding the UI object(s) in the cache, including rendering the UI element(s) and/or the interaction(s) as the UI object(s) and storing the UI object(s) in the cache.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: June 13, 2023
    Assignee: Synamedia Limited
    Inventors: Anthony Leigh, Elyashiv Zalevsky, Peter Benjamin Matthews
  • Publication number: 20230156280
    Abstract: Techniques for selecting TV user interface (UI) transition characteristics are described. In accordance with various embodiments, a transition characteristics selection method is performed at a device (e.g., a cloud UI engine on a server) with one or more processors and a non-transitory memory. The UI engine receives a request for transitioning from a first screen to a second screen on a client device while in a real-time content presentation mode. In response to receiving the request and while in the real-time content presentation mode, the UI engine obtains one or more presentation conditions of the client device and selects one or more transition characteristics for transitioning from the first screen to the second screen based on costs associated with the one or more transition characteristics and the one or more presentation conditions.
    Type: Application
    Filed: December 8, 2021
    Publication date: May 18, 2023
    Inventors: Karthigayan Anand, Anthony Leigh, Peter Benjamin Matthews
  • Publication number: 20220337868
    Abstract: In some implementations, a device includes one or more processors and a non-transitory memory. In some implementations, a method includes obtaining a request for a sequence of video frames that corresponds to a user interface operation being performed at a client device. In some implementations, the sequence of video frames is to be presented at the client device at a first frame rate. In some implementations, the method includes determining an availability of computing resources associated with providing the sequence of video frames to the client device. In some implementations, the method includes generating, based on the availability of computing resources, the sequence of video frames at a second frame rate that is greater than the first frame rate. In some implementations, the method includes triggering the client device to present the sequence of video frames at the first frame rate.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Inventors: Zorach Reuven Wachtfogel, Elyashiv Zalevsky, Anthony Leigh, Peter Benjamin Matthews
  • Publication number: 20220337908
    Abstract: Techniques for cloud user interface (UI) rendering in a virtual set top system is performed by a UI engine on a server or a cloud platform. The method includes receiving a request for a UI, where the request includes a state associated with the UI and the request. The method further includes identifying, based at least in part on the first state, UI element(s) and/or interactions associated with the UI. The method also includes determining whether or not UI object(s) corresponding to the UI element(s) and/or the interactions exist in a cache. The method additionally includes generating the UI using the UI object(s) upon finding the UI object(s) in the cache. The method further includes rendering the UI upon not finding the UI object(s) in the cache, including rendering the UI element(s) and/or the interaction(s) as the UI object(s) and storing the UI object(s) in the cache.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Inventors: Anthony Leigh, Elyashiv Zalevsky, Peter Benjamin Matthews
  • Patent number: 11445248
    Abstract: Techniques for rendering user interface (UI) in a virtual set top system using a pooling of UI rendering engines is performed at a device (e.g., a server or a cloud computing platform). The pooling method includes receiving multiple requests for UIs from multiple client devices, where the multiple requests include states of the UIs. The method further includes dividing the multiple requests into a plurality of groups based at least in part on the states of the UIs, where a respective group of the plurality of groups corresponds to requests for a set of UIs from a respective set of client devices. The method additionally includes assigning a pool of UI engines in a virtual machine (VM) to render the set of UIs for the respective set of client devices based on one or more of characteristics of the set of UIs and characteristics of the respective group.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: September 13, 2022
    Assignee: Synamedia Limited
    Inventors: Anthony Leigh, Elyashiv Zalevsky, Peter Benjamin Matthews