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: 11968426Abstract: 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: GrantFiled: December 8, 2021Date of Patent: April 23, 2024Assignee: Synamedia LimitedInventors: Karthigayan Anand, Anthony Leigh, Peter Benjamin Matthews
-
Patent number: 11678019Abstract: 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: GrantFiled: April 19, 2021Date of Patent: June 13, 2023Assignee: Synamedia LimitedInventors: Anthony Leigh, Elyashiv Zalevsky, Peter Benjamin Matthews
-
Patent number: 11669227Abstract: 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: GrantFiled: April 16, 2021Date of Patent: June 6, 2023Assignee: Synamedia LimitedInventors: Zorach Reuven Wachtfogel, Anthony Leigh
-
Publication number: 20230156280Abstract: 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: ApplicationFiled: December 8, 2021Publication date: May 18, 2023Inventors: Karthigayan Anand, Anthony Leigh, Peter Benjamin Matthews
-
Publication number: 20220334692Abstract: 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: ApplicationFiled: April 16, 2021Publication date: October 20, 2022Inventors: Zorach Reuven Wachtfogel, Anthony Leigh
-
Publication number: 20220337908Abstract: 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: ApplicationFiled: April 19, 2021Publication date: October 20, 2022Inventors: Anthony Leigh, Elyashiv Zalevsky, Peter Benjamin Matthews
-
Publication number: 20220337868Abstract: 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: ApplicationFiled: April 19, 2021Publication date: October 20, 2022Inventors: Zorach Reuven Wachtfogel, Elyashiv Zalevsky, Anthony Leigh, Peter Benjamin Matthews
-
Patent number: 11445248Abstract: 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: GrantFiled: April 19, 2021Date of Patent: September 13, 2022Assignee: Synamedia LimitedInventors: Anthony Leigh, Elyashiv Zalevsky, Peter Benjamin Matthews
-
Publication number: 20180129627Abstract: 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: ApplicationFiled: September 1, 2017Publication date: May 10, 2018Inventors: Anthony Leigh Priborsky, Marc Stephen Hildebrant
-
Patent number: 9753887Abstract: 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: GrantFiled: February 24, 2009Date of Patent: September 5, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Anthony Leigh Priborsky, Marc Stephen Hildebrant
-
Publication number: 20100217898Abstract: 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: ApplicationFiled: February 24, 2009Publication date: August 26, 2010Applicant: SEAGATE TECHNOLOGY LLCInventors: Anthony Leigh Priborsky, Marc Stephen Hildebrant
-
Patent number: 6915363Abstract: 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: GrantFiled: June 10, 2002Date of Patent: July 5, 2005Assignee: Seagate Technology LLCInventors: Robert Barry Wood, Anthony Leigh Priborsky, Robert William Dixon
-
Publication number: 20030115413Abstract: 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: ApplicationFiled: June 10, 2002Publication date: June 19, 2003Applicant: Seagate Technology LLCInventors: Robert Barry Wood, Anthony Leigh Priborsky, Robert William Dixon
-
Patent number: D554735Type: GrantFiled: July 19, 2006Date of Patent: November 6, 2007Assignee: Willand UV Systems LimitedInventors: Christopher Orritt, Anthony Leigh
-
Patent number: D1024063Type: GrantFiled: November 2, 2021Date of Patent: April 23, 2024Assignee: LOGITECH EUROPE S.A.Inventors: James Leigh Toggweiler, Steven Ryutaro Takayama, Anthony Cooper Mattana, Matthew Fumio Yamamoto, Adam Kirk Bennett, Aron Michael Rosenberg