Patents by Inventor Eric Kenneth HAMAKER

Eric Kenneth HAMAKER 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: 11526321
    Abstract: A display device has a plurality of display panels (21) together forming a single display screen, where each display panel (21) is connected to a display controller (24) which receives display data of a portion of a complete image for display on the display panel (21). The complete image (S1) includes one or more bounded regions (S2, S3, S4, S5) of display data. Each display controller (21) also receives position information relating to a change in lateral position and/or stacking order position of one or more bounded regions that are to be displayed at least partly on that display panel (21). If the display controller (24) determines that it does not have knowledge of display data in the bounded region (S2, S3, S4, S5) to be displayed on the display panel for which the position information was received, it obtains that knowledge from another display controller (24) that has such knowledge.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: December 13, 2022
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Jonathan Alexander Jeacocke, Eric Kenneth Hamaker
  • Patent number: 11341087
    Abstract: A heterogeneous multi-core integrated circuit comprising two or more processors, at least one of the processors being a general purpose CPU and at least one of the processors being a specialized hardware processing engine, the processors being connected by a processor local bus on the integrated circuit, wherein the general purpose CPU is configured to generate a first instruction for an atomic operation to be performed by a second processor, different from the general purpose CPU, the first instruction comprising an address of the second processor and a first command indicating a first action to be executed by the second processor, and transmit the first instruction to the second processor over the processor local bus. The first command may include the first action, or may be a descriptor of the first action or a pointer to where the first action may be found in a memory.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: May 24, 2022
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Robin Alexander Cawley, Colin Skinner, Eric Kenneth Hamaker
  • Publication number: 20220156028
    Abstract: A display device has a plurality of display panels (21) together forming a single display screen, where each display panel (21) is connected to a display controller (24) which receives display data of a portion of a complete image for display on the display panel (21). The complete image (S1) includes one or more bounded regions (S2, S3, S4, S5) of display data. Each display controller (21) also receives position information relating to a change in lateral position and/or stacking order position of one or more bounded regions that are to be displayed at least partly on that display panel (21). If the display controller (24) determines that it does not have knowledge of display data in the bounded region (S2, S3, S4, S5) to be displayed on the display panel for which the position information was received, it obtains that knowledge from another display controller (24) that has such knowledge.
    Type: Application
    Filed: January 26, 2022
    Publication date: May 19, 2022
    Inventors: Jonathan Alexander JEACOCKE, Eric Kenneth HAMAKER
  • Patent number: 11269577
    Abstract: A display device has display panels forming a single display screen, where each display panel is connected to a display controller which receives display data of a portion of a complete image for display on the display panel. The complete image includes one or more bounded regions of display data. Each display controller receives position information relating to a change in lateral position and/or stacking order position of one or more bounded regions to be displayed at least partly on that display panel. If the display controller does not have knowledge of display data in the bounded region to be displayed on the display panel, it obtains that knowledge from another display controller. The display controller processes the display data for the portion of the complete image utilizing the knowledge obtained, and outputs the processed display data for the portion of the complete image to the corresponding display panel.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: March 8, 2022
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Jonathan Alexander Jeacocke, Eric Kenneth Hamaker
  • Patent number: 11120775
    Abstract: A method for compositing display data at a remote device to form an image for display involves the remote device receiving (S62) elements of the image, where the image includes display data forming a background layer, display elements forming a foreground layers and an overlay data layer. The remote device receives (S63) sensor information indicating one or more of a position of an eye of a viewer, a direction of focus of the eye of the viewer, and/or a position of a display. It then determines (S64) movement of a line of sight between the eye of the viewer and the display, determines an estimate of a future position of the line of sight at a future time based on the determined movement of the line of sight, and determines (S65) an adjustment to be made to the image based on the future position of the line of sight.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: September 14, 2021
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Eric Kenneth Hamaker, Colin Skinner, Douglas Morse, Richard Akester
  • Publication number: 20200356333
    Abstract: A display device has a plurality of display panels (21) together forming a single display screen, where each display panel (21) is connected to a display controller (24) which receives display data of a portion of a complete image for display on the display panel (21). The complete image (S1) includes one or more bounded regions (S2, S3, S4, S5) of display data. Each display controller (21) also receives position information relating to a change in lateral position and/or stacking order position of one or more bounded regions that are to be displayed at least partly on that display panel (21). If the display controller (24) determines that it does not have knowledge of display data in the bounded region (S2, S3, S4, S5) to be displayed on the display panel for which the position information was received, it obtains that knowledge from another display controller (24) that has such knowledge.
    Type: Application
    Filed: April 18, 2017
    Publication date: November 12, 2020
    Applicant: DisplayLink (UK) Limited
    Inventors: Jonathan Alexander JEACOCKE, Eric Kenneth HAMAKER
  • Publication number: 20200167119
    Abstract: Display data of a first type destined for a first display device (220A) is fetched from a first portion of a first buffer memory (26A) and display data of a second type destined for the first display device is fetched from a first portion of a second buffer memory (28A) at a first time according to an arbitration control signal. The fetched display data of the first and second types destined for the first display device (220A) is combined into combined display data destined for display on the first display device (220A).
    Type: Application
    Filed: December 16, 2019
    Publication date: May 28, 2020
    Inventors: Eric Kenneth Hamaker, Colin Skinner
  • Publication number: 20200035206
    Abstract: A method for compositing display data at a remote device to form an image for display involves the remote device receiving (S62) elements of the image, where the image includes display data forming a background layer, display elements forming a foreground layers and an overlay data layer. The remote device receives (S63) sensor information indicating one or more of a position of an eye of a viewer, a direction of focus of the eye of the viewer, and/or a position of a display. It then determines (S64) movement of a line of sight between the eye of the viewer and the display, determines an estimate of a future position of the line of sight at a future time based on the determined movement of the line of sight, and determines (S65) an adjustment to be made to the image based on the future position of the line of sight.
    Type: Application
    Filed: September 8, 2017
    Publication date: January 30, 2020
    Inventors: Eric Kenneth Hamaker, Colin Skinner, Douglas Morse, Richard Akester
  • Patent number: 10545868
    Abstract: A method of managing display data involves maintaining caches (25, 29) of most recently used tiles of display data at a host (21) and at a display control device (22). The caches (25, 29) are synchronised so that they contain the same data in the same locations. When the host (21) generates a tile that needs encoding and transmitting, it checks to see if that tile is already stored in the host cache (25). If so, it sends a cache ID to the display control device (22); otherwise, it encodes and sends the tile. When the display control device (22) receives data, it identifies it either as a cache ID or as an encoded tile. If it is a cache ID, the data is retrieved from the display control device cache (29) and sent for display (23); otherwise, it decodes the tile and sends it for display (23). Both caches (25, 29) are updated so that the tile is indicated as the most recently accessed item in each cache (25, 29).
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: January 28, 2020
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventor: Eric Kenneth Hamaker
  • Patent number: 10540133
    Abstract: Display data of a first type for a first display device is fetched from a first portion of a first buffer memory and display data of a second type is fetched from a first portion of a second buffer memory at a first time according to an arbitration control signal and then combined into display data for the first display device. Display data of the first type for the second display device is fetched from a second portion of the first buffer memory and display data of the second type for the second display device is fetched from a second portion of the second buffer memory at a second time according to the arbitration control signal, and then combined into display data for the second display device, which is multiplexed with the combined display data for the first display device into a single display data stream and output.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: January 21, 2020
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Eric Kenneth Hamaker, Colin Skinner
  • Patent number: 10290288
    Abstract: A display system for displaying images includes an image compositor which receives image tiles from different application engines independently from each other and combines them into one or more combined image tiles in which the received image tiles are combined according to information indicating how the received image tiles are to be combined and located in the final displayed image, and a monitor for displaying the final displayed image, wherein different portions of the monitor are refreshed at different refresh rates, as the combined image tiles are received from the image compositor.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: May 14, 2019
    Assignee: DISPLAYLINK LIMITED
    Inventor: Eric Kenneth Hamaker
  • Publication number: 20190121735
    Abstract: A method of managing display data involves maintaining caches (25, 29) of most recently used tiles of display data at a host (21) and at a display control device (22). The caches (25, 29) are synchronised so that they contain the same data in the same locations. When the host (21) generates a tile that needs encoding and transmitting, it checks to see if that tile is already stored in the host cache (25). If so, it sends a cache ID to the display control device (22); otherwise, it encodes and sends the tile. When the display control device (22) receives data, it identifies it either as a cache ID or as an encoded tile. If it is a cache ID, the data is retrieved from the display control device cache (29) and sent for display (23); otherwise, it decodes the tile and sends it for display (23). Both caches (25, 29) are updated so that the tile is indicated as the most recently accessed item in each cache (25, 29).
    Type: Application
    Filed: September 28, 2016
    Publication date: April 25, 2019
    Inventor: Eric Kenneth Hamaker
  • Publication number: 20180137082
    Abstract: A heterogeneous multi-core integrated circuit comprising two or more processors, at least one of the processors being a general purpose CPU and at least one of the processors being a specialized hardware processing engine, the processors being connected by a processor local bus on the integrated circuit, wherein the general purpose CPU is configured to generate a first instruction for an atomic operation to be performed by a second processor, different from the general purpose CPU, the first instruction comprising an address of the second processor and a first command indicating a first action to be executed by the second processor, and transmit the first instruction to the second processor over the processor local bus. The first command may include the first action, or may be a descriptor of the first action or a pointer to where the first action may be found in a memory.
    Type: Application
    Filed: May 24, 2016
    Publication date: May 17, 2018
    Inventors: Robin Alexander Cawley, Colin Skinner, Eric Kenneth Hamaker
  • Publication number: 20180136892
    Abstract: Display data of a first type for a first display device is fetched from a first portion of a first buffer memory and display data of a second type is fetched from a first portion of a second buffer memory at a first time according to an arbitration control signal and then combined into display data for the first display device. Display data of the first type for the second display device is fetched from a second portion of the first buffer memory and display data of the second type for the second display device is fetched from a second portion of the second buffer memory at a second time according to the arbitration control signal, and then combined into display data for the second display device, which is multiplexed with the combined display data for the first display device into a single display data stream and output.
    Type: Application
    Filed: April 12, 2016
    Publication date: May 17, 2018
    Inventors: Eric Kenneth Hamaker, Colin Skinner
  • Publication number: 20160351172
    Abstract: A display system for displaying images includes an image compositor which receives image tiles from different application engines independently from each other and combines them into one or more combined image tiles in which the received image tiles are combined according to information indicating how the received image tiles are to be combined and located in the final displayed image, and a monitor for displaying the final displayed image, wherein different portions of the monitor are refreshed at different refresh rates, as the combined image tiles are received from the image compositor.
    Type: Application
    Filed: November 26, 2014
    Publication date: December 1, 2016
    Inventor: Eric Kenneth HAMAKER