Patents by Inventor Colin SKINNER

Colin SKINNER 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: 11615734
    Abstract: A method for processing data for display on a screen involves encoding, using a first colour space, a first portion of image data intended to be displayed on a first area of the screen and encoding, using a second colour space, a second portion of image data intended to be displayed on a second area of the screen. The encoded first and second portions of the image data are compressed, and transmitted over a link for display on the screen. By using different colour spaces to encode image data that is displayed in different parts of a screen, differences in a users vision and/or aberrations caused by display equipment may be accounted for and so provide an improved user experience. Using different colour spaces for different screen areas may also reduce the amount of data that needs to be transmitted, for example by encoding image data more effectively and/or allowing more efficient compression of data.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: March 28, 2023
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Patrick Cooper, Matthew Parks, Colin Skinner
  • 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: 20220036804
    Abstract: A method for processing data for display on a screen involves encoding, using a first colour space, a first portion of image data intended to be displayed on a first area of the screen and encoding, using a second colour space, a second portion of image data intended to be displayed on a second area of the screen. The encoded first and second portions of the image data are compressed, and transmitted over a link for display on the screen. By using different colour spaces to encode image data that is displayed in different parts of a screen, differences in a users vision and/or aberrations caused by display equipment may be accounted for and so provide an improved user experience. Using different colour spaces for different screen areas may also reduce the amount of data that needs to be transmitted, for example by encoding image data more effectively and/or allowing more efficient compression of data.
    Type: Application
    Filed: October 20, 2021
    Publication date: February 3, 2022
    Inventors: Patrick Cooper, Matthew Parks, Colin Skinner
  • Patent number: 11183104
    Abstract: A method for processing data for display on a screen involves encoding, using a first colour space, a first portion of image data intended to be displayed on a first area of the screen and encoding, using a second colour space, a second portion of image data intended to be displayed on a second area of the screen. The encoded first and second portions of the image data are compressed, and transmitted over a link for display on the screen. By using different colour spaces to encode image data that is displayed in different parts of a screen, differences in a user's vision and/or aberrations caused by display equipment may be accounted for and so provide an improved user experience. Using different colour spaces for different screen areas may also reduce the amount of data that needs to be transmitted, for example by encoding image data more effectively and/or allowing more efficient compression of data.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: November 23, 2021
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Patrick Cooper, Matthew Parks, Colin Skinner
  • 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: 20200327700
    Abstract: A method for processing data for display on a screen involves encoding, using a first colour space, a first portion of image data intended to be displayed on a first area of the screen and encoding, using a second colour space, a second portion of image data intended to be displayed on a second area of the screen. The encoded first and second portions of the image data are compressed, and transmitted over a link for display on the screen. By using different colour spaces to encode image data that is displayed in different parts of a screen, differences in a user's vision and/or aberrations caused by display equipment may be accounted for and so provide an improved user experience. Using different colour spaces for different screen areas may also reduce the amount of data that needs to be transmitted, for example by encoding image data more effectively and/or allowing more efficient compression of data.
    Type: Application
    Filed: January 8, 2019
    Publication date: October 15, 2020
    Inventors: Patrick Cooper, Matthew Parks, Colin Skinner
  • 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: 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
  • 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: 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
  • Patent number: 9947298
    Abstract: A method, at a host device (10), of managing memory (28) of a display control device (16), the memory (28) being used for storing display data sent from the host device (10) to the display control device (16) for display. The method involves maintaining a map (18) at the host device (10) corresponding to the memory (28) at the display control device, the map (18) indicating locations corresponding to addresses of the memory (28) at which data is stored or not. The map (18) is used to determine a size of a portion of the display data, and a location on the map (18) where the portion of display data would fit into the memory. An address in the memory (28) corresponding to the determined location on the map (18), together with the portion of display data, is then sent to the display control device (16), and the location on the map (18) corresponding to the address in the memory (28) is updated to indicate that the address has data stored in it.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: April 17, 2018
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Colin Skinner, Timothy Mark Edmonds, Martin Andrew Turnock
  • Publication number: 20170221182
    Abstract: A method, at a display control device, for transforming image data, the method comprising receiving portions of image data from a host device, wherein the portions of image data are based on tiles of an image, wherein the image comprises tiles in a tile order, each tile comprising pixels in a pixel order, and receiving display order information provided by host device, wherein the display order information provides an order for providing the portions of image data to a display device and generating different image data having a different tile order based on the display order information, and a different pixel order and providing the different image data the display device for displaying a transformed image.
    Type: Application
    Filed: April 10, 2017
    Publication date: August 3, 2017
    Inventors: Robin Alexander Cawley, Colin Skinner
  • Patent number: 9619866
    Abstract: A method, at a display control device, for transforming image data, the method comprising receiving portions of image data from a host device, wherein the portions of image data are based on tiles of an image, wherein the image comprises tiles in a tile order, each tile comprising pixels in a pixel order, and receiving display order information provided by host device, wherein the display order information provides an order for providing the portions of image data to a display device and generating different image data having a different tile order based on the display order information, and a different pixel order and providing the different image data the display device for displaying a transformed image.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: April 11, 2017
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Robin Alexander Cawley, Colin Skinner
  • Publication number: 20160196804
    Abstract: A method, at a host device (10), of managing memory (28) of a display control device (16), the memory (28) being used for storing display data sent from the host device (10) to the display control device (16) for display. The method involves maintaining a map (18) at the host device (10) corresponding to the memory (28) at the display control device, the map (18) indicating locations corresponding to addresses of the memory (28) at which data is stored or not. The map (18) is used to determine a size of a portion of the display data, and a location on the map (18) where the portion of display data would fit into the memory. An address in the memory (28) corresponding to the determined location on the map (18), together with the portion of display data, is then sent to the display control device (16), and the location on the map (18) corresponding to the address in the memory (28) is updated to indicate that the address has data stored in it.
    Type: Application
    Filed: December 13, 2013
    Publication date: July 7, 2016
    Inventors: Colin SKINNER, Timothy Mark EDMONDS, Martin Andrew TURNOCK
  • Publication number: 20150324955
    Abstract: A method, at a display control device, for transforming image data, the method comprising receiving portions of image data from a host device, wherein the portions of image data are based on tiles of an image, wherein the image comprises tiles in a tile order, each tile comprising pixels in a pixel order, and receiving display order information provided by host device, wherein the display order information provides an order for providing the portions of image data to a display device and generating different image data having a different tile order based on the display order information, and a different pixel order and providing the different image data the display device for displaying a transformed image.
    Type: Application
    Filed: December 13, 2013
    Publication date: November 12, 2015
    Inventors: Robin Alexander CAWLEY, Colin SKINNER