Patents by Inventor Piotr Tadeusz Chrobak

Piotr Tadeusz Chrobak 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: 10825423
    Abstract: A display controller 12 comprises a first display processing core 20 comprising a first input stage 21 operable to read at least one input surface, a first processing stage operable to process one or more input surfaces to generate an output surface, and a first output stage 26 operable to provide an output surface for display to a first display 6, and a second display processing core 40 comprising a second input stage 41 operable to read at least one input surface, a second processing stage operable to process one or more input surfaces to generate an output surface, and a second output stage 46 operable to provide an output surface for display to a second display 8. The display controller 12 also comprises an internal data path 30 for passing pixel data of an output surface from the second display core 40 to the first display core 20.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: November 3, 2020
    Assignee: Arm Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Patent number: 10659723
    Abstract: A data processing system includes a scaler 18 operable to scale a received input data array to provide a scaled output version of the input data array. When it is desired to produce a de-interlaced and scaled output version of an input data array 21, 22, the input data array 21, 22 is provided to the scaler 18, and the scaler 18 scales the input data array 21, 22 so as to simultaneously de-interlace and scale the input data array and to produce a de-interlaced and scaled output version of the input data array.
    Type: Grant
    Filed: November 12, 2017
    Date of Patent: May 19, 2020
    Assignee: Arm Limited
    Inventors: Michal Karol Bogusz, Piotr Tadeusz Chrobak
  • Patent number: 10649795
    Abstract: An apparatus for compositing an output surface (10) from a plurality of input surfaces (1, 2, 3, 4) includes processing circuitry and a composition processor. The processing circuitry is configured to determine whether two or more input surfaces of the plurality of input surfaces (1, 2, 3, 4) can be combined into a single secondary surface for provision to the composition processor. When it is determined that two or more input surfaces of the plurality of input surfaces (1, 2, 3, 4) can be combined into a single secondary surface for provision to the composition processor, the processing circuitry is configured to provide data representing the secondary surface to the composition processor, the data indicating the input surfaces that contribute to the secondary surface.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: May 12, 2020
    Assignee: Arm Limited
    Inventors: Daren Croxford, Piotr Tadeusz Chrobak, Damian Piotr Modrzyk
  • Patent number: 10592146
    Abstract: A method of operating a data processing system 4 is disclosed that comprises producing data in the form of blocks of data, where each block of data represents a particular region of a data array, processing the data using a processing operation in which one or more output data values are each determined using data values from plural different lines of the data array, storing the processed data in a memory 21 of the data processing system, and reading the data from the memory 21 in the form of lines.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: March 17, 2020
    Assignee: Arm Limited
    Inventors: Sharjeel Saeed, Kushan Vijaykumar Vyas, Michal Karol Bogusz, Piotr Tadeusz Chrobak, Ozgur Ozkurt
  • Publication number: 20200066233
    Abstract: A display controller 12 comprises a first display processing core 20 comprising a first input stage 21 operable to read at least one input surface, a first processing stage operable to process one or more input surfaces to generate an output surface, and a first output stage 26 operable to provide an output surface for display to a first display 6, and a second display processing core 40 comprising a second input stage 41 operable to read at least one input surface, a second processing stage operable to process one or more input surfaces to generate an output surface, and a second output stage 46 operable to provide an output surface for display to a second display 8. The display controller 12 also comprises an internal data path 30 for passing pixel data of an output surface from the second display core 40 to the first display core 20.
    Type: Application
    Filed: October 29, 2019
    Publication date: February 27, 2020
    Applicant: Arm Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Patent number: 10565966
    Abstract: In a display controller of a data processing system, when composing two or more input surfaces to generate a composited surface comprising the two or more input surfaces, data indicating a border between different input surfaces in the composited surface is associated with the composited surface. The data indicative of the border between two input surfaces in the composited surface is then used to control subsequent processing, such as compression and/or filtering, of the composited surface.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: February 18, 2020
    Assignee: Arm Limited
    Inventors: Michal Karol Bogusz, Piotr Tadeusz Chrobak
  • Patent number: 10510324
    Abstract: A display controller 12 comprises a first display processing core 20 comprising a first input stage 21 operable to read at least one input surface, a first processing stage operable to process one or more input surfaces to generate an output surface, and a first output stage 26 operable to provide an output surface for display to a first display 6, and a second display processing core 40 comprising a second input stage 41 operable to read at least one input surface, a second processing stage operable to process one or more input surfaces to generate an output surface, and a second output stage 46 operable to provide an output surface for display to a second display 8. The display controller 12 also comprises an internal data path 30 for passing pixel data of an output surface from the second display core 40 to the first display core 20.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: December 17, 2019
    Assignee: Arm Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Patent number: 10510323
    Abstract: A display controller 10 comprises a first display processing core 20 comprising a first input stage operable to read at least one input surface, a first processing stage operable to generate an output surface, a first output stage operable to provide an output surface for display to a first display 3, and a first write-out stage 27 operable to write data of an output surface to external memory 1, and a second display processing core 40 comprising a second input stage operable to read at least one input surface, a second processing stage operable to generate an output surface, and a second output stage operable to provide an output surface for display to a second display 5. The display controller 10 also comprises an internal data path 30 for passing data of an output surface from the first display core 20 to the second display core 40.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 17, 2019
    Assignee: Arm Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Patent number: 10496165
    Abstract: A device comprises a content-processing component operable to perform a content-processing operation. The device comprises a sensor operable to output data indicative of activity of an eyelid of a user of the device. The device comprises a processor configured to process the data output by the sensor, to cause the content-processing operation to be in an enabled state in response to the processing of the data output by the sensor indicating that the eyelid is open by more than an open-eyelid threshold, and to cause the content-processing operation to be in a disabled state in response to the processing of the data output by the sensor indicating that the eyelid is closed by more than a closed-eyelid threshold.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: December 3, 2019
    Assignee: Arm Limited
    Inventors: Michal Karol Bogusz, Piotr Tadeusz Chrobak, Michal Golek, Tomasz Jan Pabis
  • Patent number: 10276125
    Abstract: In a display controller, output surface data from a composition processing stage 22 is received by and stored in a local latency hiding buffer 40 of a memory write subsystem 31 before being written out to an external memory. The local buffer 40 of the memory write subsystem 31 signals when it is “full”, and in response thereto the inputting of output surface data to the local buffer 40 is stopped until the current line of the output surface has been finished, and then started again when the next line of the output surface begins. The writing of any data for the line of the output surface that was being written to the local buffer 40 that is already present in the local buffer 40 and not yet written to the external memory is also skipped, and it is recorded that the output surface line in question is not properly stored in the external memory.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 30, 2019
    Assignee: Arm Limited
    Inventors: Piotr Tadeusz Chrobak, Michal Karol Bogusz
  • Publication number: 20180373432
    Abstract: A method of operating a data processing system 4 is disclosed that comprises producing data in the form of blocks of data, where each block of data represents a particular region of a data array, processing the data using a processing operation in which one or more output data values are each determined using data values from plural different lines of the data array, storing the processed data in a memory 21 of the data processing system, and reading the data from the memory 21 in the form of lines.
    Type: Application
    Filed: June 27, 2017
    Publication date: December 27, 2018
    Applicant: ARM Limited
    Inventors: Sharjeel Saeed, Kushan Vijaykumar Vyas, Michal Karol Bogusz, Piotr Tadeusz Chrobak, Ozgur Ozkurt
  • Publication number: 20180335837
    Abstract: A device comprises a content-processing component operable to perform a content-processing operation. The device comprises a sensor operable to output data indicative of activity of an eyelid of a user of the device. The device comprises a processor configured to process the data output by the sensor, to cause the content-processing operation to be in an enabled state in response to the processing of the data output by the sensor indicating that the eyelid is open by more than an open-eyelid threshold, and to cause the content-processing operation to be in a disabled state in response to the processing of the data output by the sensor indicating that the eyelid is closed by more than a closed-eyelid threshold.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 22, 2018
    Inventors: Michal Karol BOGUSZ, Piotr Tadeusz CHROBAK, Michal GOLEK, Tomasz Jan PABIS
  • Publication number: 20180146158
    Abstract: A data processing system includes a scaler 18 operable to scale a received input data array to provide a scaled output version of the input data array. When it is desired to produce a de-interlaced and scaled output version of an input data array 21, 22, the input data array 21, 22 is provided to the scaler 18, and the scaler 18 scales the input data array 21, 22 so as to simultaneously de-interlace and scale the input data array and to produce a de-interlaced and scaled output version of the input data array.
    Type: Application
    Filed: November 12, 2017
    Publication date: May 24, 2018
    Applicant: Arm Limited
    Inventors: Michal Karol Bogusz, Piotr Tadeusz Chrobak
  • Publication number: 20180101928
    Abstract: In a display controller of a data processing system, when composing two or more input surfaces to generate a composited surface comprising the two or more input surfaces, data indicating a border between different input surfaces in the composited surface is associated with the composited surface. The data indicative of the border between two input surfaces in the composited surface is then used to control subsequent processing, such as compression and/or filtering, of the composited surface.
    Type: Application
    Filed: October 6, 2016
    Publication date: April 12, 2018
    Applicant: ARM Limited
    Inventors: Michal Karol Bogusz, Piotr Tadeusz Chrobak
  • Publication number: 20180095677
    Abstract: In a display controller, output surface data from a composition processing stage 22 is received by and stored in a local latency hiding buffer 40 of a memory write subsystem 31 before being written out to an external memory. The local buffer 40 of the memory write subsystem 31 signals when it is “full”, and in response thereto the inputting of output surface data to the local buffer 40 is stopped until the current line of the output surface has been finished, and then started again when the next line of the output surface begins. The writing of any data for the line of the output surface that was being written to the local buffer 40 that is already present in the local buffer 40 and not yet written to the external memory is also skipped, and it is recorded that the output surface line in question is not properly stored in the external memory.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Applicant: ARM Limited
    Inventors: Piotr Tadeusz Chrobak, Michal Karol Bogusz
  • Publication number: 20170329613
    Abstract: An apparatus for compositing an output surface (10) from a plurality of input surfaces (1, 2, 3, 4) includes processing circuitry and a composition processor. The processing circuitry is configured to determine whether two or more input surfaces of the plurality of input surfaces (1, 2, 3, 4) can be combined into a single secondary surface for provision to the composition processor. When it is determined that two or more input surfaces of the plurality of input surfaces (1, 2, 3, 4) can be combined into a single secondary surface for provision to the composition processor, the processing circuitry is configured to provide data representing the secondary surface to the composition processor, the data indicating the input surfaces that contribute to the secondary surface.
    Type: Application
    Filed: November 30, 2015
    Publication date: November 16, 2017
    Applicant: ARM Limited
    Inventors: Daren Croxford, Piotr Tadeusz Chrobak, Damian Piotr Modrzyk
  • Publication number: 20170140736
    Abstract: A display controller 12 comprises a first display processing core 20 comprising a first input stage 21 operable to read at least one input surface, a first processing stage operable to process one or more input surfaces to generate an output surface, and a first output stage 26 operable to provide an output surface for display to a first display 6, and a second display processing core 40 comprising a second input stage 41 operable to read at least one input surface, a second processing stage operable to process one or more input surfaces to generate an output surface, and a second output stage 46 operable to provide an output surface for display to a second display 8. The display controller 12 also comprises an internal data path 30 for passing pixel data of an output surface from the second display core 40 to the first display core 20.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 18, 2017
    Applicant: ARM Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak
  • Publication number: 20170140500
    Abstract: A display controller 10 comprises a first display processing core 20 comprising a first input stage operable to read at least one input surface, a first processing stage operable to generate an output surface, a first output stage operable to provide an output surface for display to a first display 3, and a first write-out stage 27 operable to write data of an output surface to external memory 1, and a second display processing core 40 comprising a second input stage operable to read at least one input surface, a second processing stage operable to generate an output surface, and a second output stage operable to provide an output surface for display to a second display 5. The display controller 10 also comprises an internal data path 30 for passing data of an output surface from the first display core 20 to the second display core 40.
    Type: Application
    Filed: November 9, 2016
    Publication date: May 18, 2017
    Applicant: ARM Limited
    Inventors: Daren Croxford, Damian Piotr Modrzyk, Piotr Tadeusz Chrobak