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: 11526321Abstract: 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: GrantFiled: January 26, 2022Date of Patent: December 13, 2022Assignee: DISPLAYLINK (UK) LIMITEDInventors: Jonathan Alexander Jeacocke, Eric Kenneth Hamaker
-
Patent number: 11341087Abstract: 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: GrantFiled: May 24, 2016Date of Patent: May 24, 2022Assignee: DISPLAYLINK (UK) LIMITEDInventors: Robin Alexander Cawley, Colin Skinner, Eric Kenneth Hamaker
-
Publication number: 20220156028Abstract: 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: ApplicationFiled: January 26, 2022Publication date: May 19, 2022Inventors: Jonathan Alexander JEACOCKE, Eric Kenneth HAMAKER
-
Patent number: 11269577Abstract: 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: GrantFiled: April 18, 2017Date of Patent: March 8, 2022Assignee: DISPLAYLINK (UK) LIMITEDInventors: Jonathan Alexander Jeacocke, Eric Kenneth Hamaker
-
Patent number: 11120775Abstract: 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: GrantFiled: September 8, 2017Date of Patent: September 14, 2021Assignee: DISPLAYLINK (UK) LIMITEDInventors: Eric Kenneth Hamaker, Colin Skinner, Douglas Morse, Richard Akester
-
Publication number: 20200356333Abstract: 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: ApplicationFiled: April 18, 2017Publication date: November 12, 2020Applicant: DisplayLink (UK) LimitedInventors: Jonathan Alexander JEACOCKE, Eric Kenneth HAMAKER
-
Publication number: 20200167119Abstract: 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: ApplicationFiled: December 16, 2019Publication date: May 28, 2020Inventors: Eric Kenneth Hamaker, Colin Skinner
-
Publication number: 20200035206Abstract: 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: ApplicationFiled: September 8, 2017Publication date: January 30, 2020Inventors: Eric Kenneth Hamaker, Colin Skinner, Douglas Morse, Richard Akester
-
Patent number: 10545868Abstract: 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: GrantFiled: September 28, 2016Date of Patent: January 28, 2020Assignee: DISPLAYLINK (UK) LIMITEDInventor: Eric Kenneth Hamaker
-
Patent number: 10540133Abstract: 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: GrantFiled: April 12, 2016Date of Patent: January 21, 2020Assignee: DISPLAYLINK (UK) LIMITEDInventors: Eric Kenneth Hamaker, Colin Skinner
-
Patent number: 10290288Abstract: 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: GrantFiled: November 26, 2014Date of Patent: May 14, 2019Assignee: DISPLAYLINK LIMITEDInventor: Eric Kenneth Hamaker
-
Publication number: 20190121735Abstract: 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: ApplicationFiled: September 28, 2016Publication date: April 25, 2019Inventor: Eric Kenneth Hamaker
-
Publication number: 20180137082Abstract: 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: ApplicationFiled: May 24, 2016Publication date: May 17, 2018Inventors: Robin Alexander Cawley, Colin Skinner, Eric Kenneth Hamaker
-
Publication number: 20180136892Abstract: 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: ApplicationFiled: April 12, 2016Publication date: May 17, 2018Inventors: Eric Kenneth Hamaker, Colin Skinner
-
Publication number: 20160351172Abstract: 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: ApplicationFiled: November 26, 2014Publication date: December 1, 2016Inventor: Eric Kenneth HAMAKER