Patents by Inventor Anthony Leigh

Anthony Leigh 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
  • Patent number: 11669227
    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 to perform a user interface operation at a client device while the client device is playing a media content item in a buffered content presentation mode. In some implementations, the method includes identifying a first image that represents a current playback position of the media content item at the client device. In some implementations, the method includes identifying a second image that represents a user interface element associated with the user interface operation. In some implementations, the method includes generating a first video frame that corresponds to the user interface operation by blending the first image with the second image. In some implementations, the method includes triggering the client device to present the first video frame in a real-time content presentation mode.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: June 6, 2023
    Assignee: Synamedia Limited
    Inventors: Zorach Reuven Wachtfogel, Anthony Leigh
  • 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: 20220334692
    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 to perform a user interface operation at a client device while the client device is playing a media content item in a buffered content presentation mode. In some implementations, the method includes identifying a first image that represents a current playback position of the media content item at the client device. In some implementations, the method includes identifying a second image that represents a user interface element associated with the user interface operation. In some implementations, the method includes generating a first video frame that corresponds to the user interface operation by blending the first image with the second image. In some implementations, the method includes triggering the client device to present the first video frame in a real-time content presentation mode.
    Type: Application
    Filed: April 16, 2021
    Publication date: October 20, 2022
    Inventors: Zorach Reuven Wachtfogel, Anthony Leigh
  • 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
  • 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
  • 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
  • Publication number: 20180129627
    Abstract: Method and apparatus contemplating a storage device communicating with a host via a bus, the storage device comprising programming instructions stored in memory that are configured to transmit a training signal that is not a COMWAKE signal to the host in response to receiving a COMWAKE signal from the host, after transmitting the training signal to the host then to determine whether a training signal is received from the host within a predetermined time interval, and if the training signal is received from the host within the predetermined time interval then transmitting a COMWAKE signal to the host.
    Type: Application
    Filed: September 1, 2017
    Publication date: May 10, 2018
    Inventors: Anthony Leigh Priborsky, Marc Stephen Hildebrant
  • Patent number: 9753887
    Abstract: A communications apparatus is provided having a first line driver transmitting data at a first end of a serial bus to a second line receiver at a second end of the serial bus. A first line receiver receives data at the first end of the serial bus from a second line driver at the second end of the serial bus. The first line receiver has a selectable input parameter that controls a physical layer quality of data received at the first end of the serial bus. Programming instructions stored in memory cause the second line driver to transmit a training signal that is not a COMWAKE signal to the first line receiver in response to the first line driver transmitting a COMWAKE signal to the second line receiver. A controller compares a received physical layer quality of the training signal at the first line receiver to a desired physical layer quality and computes a value for the input parameter to obtain a desired physical layer quality.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: September 5, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Anthony Leigh Priborsky, Marc Stephen Hildebrant
  • Publication number: 20100217898
    Abstract: A communications apparatus is provided having a first line driver transmitting data at a first end of a serial bus to a second line receiver at a second end of the serial bus. A first line receiver receives data at the first end of the serial bus from a second line driver at the second end of the serial bus. The first line receiver has a selectable input parameter that controls a physical layer quality of data received at the first end of the serial bus. Programming instructions stored in memory cause the second line driver to transmit a training signal that is not a COMWAKE signal to the first line receiver in response to the first line driver transmitting a COMWAKE signal to the second line receiver. A controller compares a received physical layer quality of the training signal at the first line receiver to a desired physical layer quality and computes a value for the input parameter to obtain a desired physical layer quality.
    Type: Application
    Filed: February 24, 2009
    Publication date: August 26, 2010
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Anthony Leigh Priborsky, Marc Stephen Hildebrant
  • Patent number: 6915363
    Abstract: A data storage device array includes a number of data storage devices. Each of the disc drives is operable to spin-up its spindle motor in response to the successful communication of predetermined out-of-band (OOB) signals. By selectively causing the communication of the predetermined OOB signals to the data storage devices, the selective spin-up of the data storage devices may be achieved.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: July 5, 2005
    Assignee: Seagate Technology LLC
    Inventors: Robert Barry Wood, Anthony Leigh Priborsky, Robert William Dixon
  • Publication number: 20030115413
    Abstract: A data storage device array includes a number of data storage devices. Each of the disc drives is operable to spin-up its spindle motor in response to the successful communication of predetermined out-of-band (OOB) signals. By selectively causing the communication of the predetermined OOB signals to the data storage devices, the selective spin-up of the data storage devices may be achieved.
    Type: Application
    Filed: June 10, 2002
    Publication date: June 19, 2003
    Applicant: Seagate Technology LLC
    Inventors: Robert Barry Wood, Anthony Leigh Priborsky, Robert William Dixon
  • Patent number: D554735
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: November 6, 2007
    Assignee: Willand UV Systems Limited
    Inventors: Christopher Orritt, Anthony Leigh
  • Patent number: D1024063
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: April 23, 2024
    Assignee: LOGITECH EUROPE S.A.
    Inventors: James Leigh Toggweiler, Steven Ryutaro Takayama, Anthony Cooper Mattana, Matthew Fumio Yamamoto, Adam Kirk Bennett, Aron Michael Rosenberg