Patents by Inventor Erik Persson

Erik Persson 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: 10836300
    Abstract: The present disclosure relates to a fastening device (1) for fastening an object, such as a wheelchair, thereto. The fastening device is to be mounted on a vehicle floor. The fastening device (1) comprises an automatic locking retractor (ALR) and a manually operable lever (11) biased by a biasing member (12) to a neutral intermediate position when no manual force is applied thereto. The lever (11) being manually rotatable from the intermediate position in a first direction (A) to a tightening position and being manually rotatable from the intermediate position in a second direction (B) opposite the first direction to a release position.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: November 17, 2020
    Assignee: HOLMBERGS SAFETY SYSTEM HOLDING AB
    Inventor: Jan-Erik Persson
  • Publication number: 20200017003
    Abstract: The present disclosure relates to an adjustable connecting bar for releasable fastening of a child restraint system to a vehicle seat having mounted anchoring members. The adjustable connecting bar (1) comprises a first and a second elongated bar member (2, 3) telescopically interconnected and arranged for relative displacement along a longitudinal axis (L). The first elongated bar member (2) is provided with a coupling device (4) at an end thereof and the coupling device (4) is transformable from a locked configuration to a release configuration in a first operation step by means of a manually operable actuator (8) which is operatively connected via a maneuvering system (9) to the coupling device. The connecting bar (1) further comprises a latch system (10, 11) housed within the connecting bar (1) for selectively preventing extension and retraction of the connecting bar (1).
    Type: Application
    Filed: March 6, 2018
    Publication date: January 16, 2020
    Inventor: Jan-Erik PERSSON
  • Publication number: 20190366905
    Abstract: The present disclosure relates to a fastening device (1) for fastening an object, such as a wheelchair, thereto. The fastening device is to be mounted on a vehicle floor. The fastening device (1) comprises an automatic locking retractor (ALR) and a manually operable lever (11) biased by a biasing member (12) to a neutral intermediate position when no manual force is applied thereto. The lever (11) being manually rotatable from the intermediate position in a first direction (A) to a tightening position and being manually rotatable from the intermediate position in a second direction (B) opposite the first direction to a release position.
    Type: Application
    Filed: December 19, 2017
    Publication date: December 5, 2019
    Inventor: Jan-Erik PERSSON
  • Publication number: 20190232828
    Abstract: An automatic harness system (1) for a child safety seat comprising one tensioning web (3); a retractor device (2) configured to allow tightening of the tensioning web (3), a locking mechanism, a release mechanism is connected to the retractor device (2). The release mechanism comprises an actuator, where a movement of the actuator from a first position to a second position alternates the release mechanism from the first state to the second state, and vice versa. The actuator's position allows a user to identify whether the release mechanism is in the first state or in the second state.
    Type: Application
    Filed: June 22, 2017
    Publication date: August 1, 2019
    Inventor: Jan-Erik PERSSON
  • Publication number: 20190196745
    Abstract: A producer processing unit of a data processing system that is producing a stream of data for use by one or more consumer processing units of the data processing system maintains a record that is accessible to the consumer processing units of a position in the data stream for which it has written data to memory. The consumer processing units then control their reading of the data stream from the memory in accordance with the write position record maintained by the producer processing unit.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 27, 2019
    Applicant: Arm Limited
    Inventors: Erik Persson, Stefan Johannes Frid, Philip Gregory Hall, Dominic Hugo Symes, Sven Ola Johannes Hugosson, Robert Norberg
  • Patent number: 10255659
    Abstract: A scaling apparatus for scaling data arrays, such as images, comprises first horizontal scaling stage circuitry operable to scale a data array input to the scaling apparatus in the horizontal direction, one or more line memories for storing horizontal lines for a data array, wherein the or each line memory is for storing a horizontal line of data for the data array, vertical scaling stage circuitry operable to read data stored in the one or more line memories and to scale the read data in the vertical direction, and second horizontal scaling stage circuitry operable to scale a data array in the horizontal direction.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 9, 2019
    Assignee: Arm Limited
    Inventors: Michal Bogusz, Erik Persson
  • Patent number: 10218978
    Abstract: A data processing system comprises a video processor (3). The data processing system is configured to, when a new frame (10) is to be encoded by the video processor (3), determine for a sub-region of a set of plural sub-regions that the new frame (10) is divided into, whether the sub-region has changed from a previous frame (11), and to control the encoding operation for the new frame (10) on the basis of the determination, e.g. to avoid performing motion estimation.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: February 26, 2019
    Assignee: Arm Limited
    Inventors: Ola Hugosson, Tomas Edsö, Erik Persson
  • Patent number: 10148963
    Abstract: To perform motion estimation for a video frame block to be encoded, a difference measure is determined for each of a plurality of reference frame block positions at a first, coarser resolution. The determined difference measures are then used estimate difference measures for reference frame blocks at positions at a second resolution that is finer than the first resolution. The estimated second, finer position resolution difference measures are then used to select a set of reference frame block positions for which to determine “full” difference measures. The determined “full” difference measures for each of the selected reference frame block positions are then used to select the reference frame block position to use when encoding the frame block and a motion vector corresponding to that reference frame block position is associated with and encoded for the frame block being encoded.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: December 4, 2018
    Assignee: Arm Limited
    Inventors: Erik Persson, Fredrik Peter Stolt
  • Publication number: 20180091818
    Abstract: To perform motion estimation for a video frame block to be encoded, a difference measure is determined for each of a plurality of reference frame block positions at a first, coarser resolution. The determined difference measures are then used estimate difference measures for reference frame blocks at positions at a second resolution that is finer than the first resolution. The estimated second, finer position resolution difference measures are then used to select a set of reference frame block positions for which to determine “full” difference measures. The determined “full” difference measures for each of the selected reference frame block positions are then used to select the reference frame block position to use when encoding the frame block and a motion vector corresponding to that reference frame block position is associated with and encoded for the frame block being encoded.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Applicant: ARM Limited
    Inventors: Erik Persson, Fredrik Peter Stolt
  • Patent number: 9906792
    Abstract: A video encoder and method of video encoding are provided. At an encoding stage a selected degree of quantization is applied to the encoding of macroblocks of the input video sequence and quantized part-encoded macroblocks are generated. Quantization circuitry in the encoding stage is configured to select the selected degree of quantization for each macroblock in a current slice in dependence on a complexity estimate indicative of the expected entropy encoding complexity of a predetermined set of the quantized part-encoded macroblocks defined for that macroblock.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: February 27, 2018
    Assignee: ARM Limited
    Inventors: Dominic Hugo Symes, Ola Hugosson, Erik Persson
  • Patent number: 9591319
    Abstract: A video encoding apparatus for encoding a video stream comprises a reference frame cache for reference frame video data retrieved from a reference frame storage unit in external memory, which is derived from an individual frame of the video stream. First and second source frame storage units store first and second blocks of unencoded video data taken from first and second source frames of the video stream, respectively. First and second video encoders perform first and second encoding operations to encode the first and second blocks of unencoded video data with reference to the reference frame video data cached in the reference frame cache, respectively. The first video encoder and the second video encoder perform the first encoding operation and the second encoding operation in parallel with one another.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: March 7, 2017
    Assignee: ARM Limited
    Inventors: Ola Hugosson, Erik Persson
  • Publication number: 20170061577
    Abstract: A scaling apparatus for scaling data arrays, such as images, comprises first horizontal scaling stage circuitry operable to scale a data array input to the scaling apparatus in the horizontal direction, one or more line memories for storing horizontal lines for a data array, wherein the or each line memory is for storing a horizontal line of data for the data array, vertical scaling stage circuitry operable to read data stored in the one or more line memories and to scale the read data in the vertical direction, and second horizontal scaling stage circuitry operable to scale a data array in the horizontal direction.
    Type: Application
    Filed: August 17, 2016
    Publication date: March 2, 2017
    Applicant: ARM Limited
    Inventors: Michal Bogusz, Erik Persson
  • Patent number: 9471493
    Abstract: A data processing apparatus and corresponding method of data processing are provided. The data processing apparatus comprises a temporary data store configured to store data items retrieved from a memory, wherein the temporary data store selects one of its plural data storage locations in which to store a newly retrieved data item according to a predetermined circular sequence. An index data store is configured to store index items corresponding to the data items stored in the temporary data store, wherein presence of a valid index item in the index data store is indicative of a corresponding data item in the temporary data store. Invalidation control circuitry performs a rolling invalidation process with respect to the index items stored in the index data store, comprising sequentially processing the index items stored in the index data store and selectively marking the index items as invalid according to a predetermined criterion.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: October 18, 2016
    Assignee: ARM Limited
    Inventors: Erik Persson, Ola Hugosson
  • Publication number: 20160100172
    Abstract: A data processing system comprises a video processor (3). The data processing system is configured to, when a new frame (10) is to be encoded by the video processor (3), determine for a sub-region of a set of plural sub-regions that the new frame (10) is divided into, whether the sub-region has changed from a previous frame (11), and to control the encoding operation for the new frame (10) on the basis of the determination, e.g. to avoid performing motion estimation.
    Type: Application
    Filed: October 1, 2015
    Publication date: April 7, 2016
    Applicant: ARM Limited
    Inventors: Ola Hugosson, Tomas Edsö, Erik Persson
  • Patent number: 9213650
    Abstract: A data processing apparatus is provided comprising a plurality of master devices configured to issue memory access requests including virtual addresses. A memory management unit is configured to receive memory access requests and to translate a virtual address included in a memory access request from a requesting master device into a physical address indicating a storage location in memory. The memory management unit has an internal storage unit having a plurality of entries wherein indications of corresponding virtual address portions and physical address portions are stored. The memory management unit is configured to select an entry of the internal storage unit in dependence on the virtual address and an identifier of the requesting master device. Conflict between the master devices in their usage of the internal storage unit is thus avoided.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: December 15, 2015
    Assignee: ARM Limited
    Inventors: Erik Persson, Ola Hugosson, Andreas Bjorklund
  • Patent number: 9189646
    Abstract: A data processing apparatus is provided, comprising plural processing units configured to execute plural processes, a storage unit configured to store data required for the plural processes; and a protection unit configured to control access by the plural processes to the storage unit. The protection unit is configured to define an allocated access region of the storage unit for each process of the plural processes, wherein the protection unit is configured to deny access for each the process outside the allocated access region and wherein allocated access regions are defined to be non-overlapping. The protection unit is configured to define each allocated access region as a contiguous portion of the storage unit between a lower region limit and an upper region limit, and the protection unit is configured such that when the lower region limit is modified the lower region limit cannot be decreased and such that when the upper region limit is modified the upper region limit cannot be decreased.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: November 17, 2015
    Assignee: ARM Limited
    Inventors: Ola Hugosson, Erik Persson, Dominic Hugo Symes
  • Publication number: 20150237346
    Abstract: A video encoder and method of video encoding are provided. At an encoding stage a selected degree of quantization is applied to the encoding of macroblocks of the input video sequence and quantized part-encoded macroblocks are generated. Quantization circuitry in the encoding stage is configured to select the selected degree of quantization for each macroblock in a current slice in dependence on a complexity estimate indicative of the expected entropy encoding complexity of a predetermined set of the quantized part-encoded macroblocks defined for that macroblock.
    Type: Application
    Filed: January 14, 2015
    Publication date: August 20, 2015
    Inventors: Dominic Hugo SYMES, Ola HUGOSSON, Erik PERSSON
  • Publication number: 20150169452
    Abstract: A data processing apparatus and corresponding method of data processing are provided. The data processing apparatus comprises a temporary data store configured to store data items retrieved from a memory, wherein the temporary data store selects one of its plural data storage locations in which to store a newly retrieved data item according to a predetermined circular sequence. An index data store is configured to store index items corresponding to the data items stored in the temporary data store, wherein presence of a valid index item in the index data store is indicative of a corresponding data item in the temporary data store. Invalidation control circuitry performs a rolling invalidation process with respect to the index items stored in the index data store, comprising sequentially processing the index items stored in the index data store and selectively marking the index items as invalid according to a predetermined criterion.
    Type: Application
    Filed: December 2, 2014
    Publication date: June 18, 2015
    Inventors: Erik PERSSON, Ola HUGOSSON
  • Publication number: 20150089148
    Abstract: A data processing apparatus is provided comprising a plurality of master devices configured to issue memory access requests including virtual addresses. A memory management unit is configured to receive memory access requests and to translate a virtual address included in a memory access request from a requesting master device into a physical address indicating a storage location in memory. The memory management unit has an internal storage unit having a plurality of entries wherein indications of corresponding virtual address portions and physical address portions are stored. The memory management unit is configured to select an entry of the internal storage unit in dependence on the virtual address and an identifier of the requesting master device. Conflict between the master devices in their usage of the internal storage unit is thus avoided.
    Type: Application
    Filed: December 4, 2014
    Publication date: March 26, 2015
    Inventors: Erik PERSSON, Ola HUGOSSON, Andreas BJORKLUND
  • Patent number: 8924686
    Abstract: A data processing apparatus is provided comprising a plurality of master devices configured to issue memory access requests including virtual addresses. A memory management unit is configured to receive memory access requests and to translate a virtual address included in a memory access request from a requesting master device into a physical address indicating a storage location in memory. The memory management unit has an internal storage unit having a plurality of entries wherein indications of corresponding virtual address portions and physical address portions are stored. The memory management unit is configured to select an entry of the internal storage unit in dependence on the virtual address and an identifier of the requesting master device. Conflict between the master devices in their usage of the internal storage unit is thus avoided.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: December 30, 2014
    Assignee: ARM Limited
    Inventors: Erik Persson, Ola Hugosson, Andreas Björklund