Patents by Inventor Mats Oberg

Mats Oberg 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).

  • Publication number: 20240141989
    Abstract: Provided is a clutch engaging arrangement for a clutch of a transmission arrangement. The clutch engaging arrangement includes a spring-loaded connecting rod having a connecting portion arranged at a distance from an engaging member of the clutch engaging arrangement when the engaging member assumes the first disengaged position.
    Type: Application
    Filed: October 18, 2019
    Publication date: May 2, 2024
    Inventors: Fredrik WALLIN, Mats ÅKERBLOM, Johan SAHLBERG, Max ÖBERG
  • Patent number: 11967341
    Abstract: A method for cancelling, from servo signals read in a read channel while a write channel is active, interference caused by write signals in the write channel, includes generating a predicted channel response signal from the write signals in a data clock domain, resampling the generated predicted channel response signal using a clock in the data clock domain having a rate corresponding to a servo clock from a servo clock domain, transferring the resampled predicted channel response signal from the data clock domain to the servo clock domain and aligning phase of the transferred resampled predicted channel response signal with phase of the servo clock, determining a domain-boundary-crossing delay incurred in the transferring, based on the domain-boundary-crossing delay, synchronizing the phase-aligned transferred resampled predicted channel response signal with the servo signals, and subtracting the synchronized phase-aligned transferred resampled predicted channel response signal from the servo signals.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: April 23, 2024
    Assignee: Marvell Asia Pte Ltd
    Inventors: Supaket Katchmart, Mats Oberg
  • Publication number: 20240111775
    Abstract: The present disclosure describes apparatuses and methods for contextual search of a storage system. In some aspects, a metadata manager of a storage system receives a query to search the data stored on the storage media of the apparatus. The metadata manager identifies an entry in a relational database of the metadata manager that includes a label that is relevant to the query and determines, based on the entry in the relational database, a reference address of a target node in a navigational database of the metadata manager that corresponds to the label. As results for the query to search, the metadata manager returns an object of the target node at the reference address in the navigational database and corresponding objects of relative nodes connected to the target node via respective links. By so doing, the metadata database may enable contextual or implicit search of data in the storage system.
    Type: Application
    Filed: December 15, 2023
    Publication date: April 4, 2024
    Applicant: Marvell Asia Pte Ltd
    Inventors: Konstantin Kudryavtsev, Mats Oberg, Nedeljko Varnica
  • Patent number: 11894025
    Abstract: A method for writing data to a magnetic data storage medium includes detecting whether the duration, before occurrence of a data transition, of data to be written exceeds a predetermined threshold, and, when the duration, before the occurrence of the data transition, of the data to be written exceeds the predetermined threshold, writing the data by applying an initial pulse and then maintaining a steady-state write current for a defined interval, and when the duration, before the occurrence of the data transition, of the data to be written is at most equal to the predetermined threshold, writing the data by applying the initial pulse without applying a steady-state write current before the data transition. The predetermined threshold may be determined by size of a magnetic bubble formed when writing a single bit to the magnetic data storage medium. A subsequent pulse may be applied following the defined interval.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: February 6, 2024
    Assignee: Marvell Asia Pte Ltd
    Inventors: Kai Wu, Mats Oberg, Hao Fang
  • Patent number: 11734363
    Abstract: Embodiments described herein provide improved methods and systems for generating metadata for media objects at a computational engine (such as an artificial intelligence engine) within the storage edge controller, and for storing and using such metadata, in data processing systems.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: August 22, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Christophe Therene, Nedeljko Varnica, Konstantin Kudryavtsev, Manish Shrivastava, Mats Oberg, Noam Mizrahi, Leo Jiang
  • Patent number: 11557316
    Abstract: The present disclosure describes aspects of pulse-based writing for magnetic storage media. In some aspects, a pulse-based writer of magnetic storage media determines that a string of data bits having a same polarity corresponds to a magnet longer than a threshold associated with a magnetic media writer. The pulse-based writer inserts, into the string of data bits, a transition to a polarity opposite to the same polarity of the string of data bits. The string of data bits including the inserted transition is then transmitted to the magnetic media writer to cause a write head of the writer to pulse while writing the magnet to magnetic storage media. Various aspects may also implement a control signal to mask a transition or control polarity of the magnetic media writer. By so doing, magnets may be written to the magnetic storage media more efficiently or with less distortion to neighboring tracks.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: January 17, 2023
    Assignee: Marvell Asia PTE Ltd.
    Inventors: Mats Oberg, Hao Fang
  • Patent number: 11483024
    Abstract: An Ethernet physical layer (PHY) transceiver includes a transmitter and a receiver. The transmitter is configured to precode a first data stream by summing two or more mutually-delayed replicas of the first data stream, and to transmit the precoded first data stream over a full-duplex wired channel to a peer Ethernet PHY transceiver. The receiver is configured to receive a second data stream from the peer Ethernet PHY transceiver over the full-duplex wired channel, and to decode the received second data stream while the transmitter concurrently is transmitting the precoded first data stream.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: October 25, 2022
    Assignee: MARVELL ASIA PTE LTD
    Inventors: Shaoan Dai, Xing Wu, Mats Oberg
  • Publication number: 20220277014
    Abstract: The present disclosure describes apparatuses and methods for artificial intelligence-enabled search of a storage system. In some aspects, a metadata manager of a storage system receives a label of an object that an AI engine detects in data stored in the storage system. The metadata manager creates, in a relational section of a metadata database, an entry for the detected object with an identifier of the label of the detected object and an address of a node corresponding to the detected object. The metadata manager also creates, in a navigational portion of the metadata database and with the address of the detected object, the node that includes a reference to a relative node of another object and a weight of a relationship between the node and the relative node. By so doing, the metadata database may be searched based on weighted relationships between various nodes, thereby enabling contextual or implicit search of data in the storage system.
    Type: Application
    Filed: May 16, 2022
    Publication date: September 1, 2022
    Applicant: Marvell Asia PTE, LTD.
    Inventors: Konstantin Kudryavtsev, Mats Oberg, Nedeljko Varnica
  • Patent number: 11381252
    Abstract: A method for decoding a codeword includes partitioning the codeword into a plurality of component codewords where each of the component codewords comprising a respective plurality of bits. The respective plurality of bits in each of the plurality of component codewords are interleaved. Each of the plurality of interleaved component codewords are decoded along two dimensions to produce (i) a set of first decoding results and (ii) a set of second decoding results. A short error event is then detected and corrected based on (i) the set of first decoding results and (ii) the set of second decoding results.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: July 5, 2022
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Nedeljko Varnica, Mats Oberg
  • Publication number: 20220189504
    Abstract: The present disclosure describes aspects of pulse-based writing for magnetic storage media. In some aspects, a pulse-based writer of magnetic storage media determines that a string of data bits having a same polarity corresponds to a magnet longer than a threshold associated with a magnetic media writer. The pulse-based writer inserts, into the string of data bits, a transition to a polarity opposite to the same polarity of the string of data bits. The string of data bits including the inserted transition is then transmitted to the magnetic media writer to cause a write head of the writer to pulse while writing the magnet to magnetic storage media. Various aspects may also implement a control signal to mask a transition or control polarity of the magnetic media writer. By so doing, magnets may be written to the magnetic storage media more efficiently or with less distortion to neighboring tracks.
    Type: Application
    Filed: March 3, 2022
    Publication date: June 16, 2022
    Applicant: Marvell Asia Pte, Ltd.
    Inventors: Mats Oberg, Hao Fang
  • Patent number: 11334571
    Abstract: The present disclosure describes apparatuses and methods for artificial intelligence-enabled search of a storage system. In some aspects, a metadata manager of a storage system receives a label of an object that an AI engine detects in data stored in the storage system. The metadata manager creates, in a relational section of a metadata database, an entry for the detected object with an identifier of the label of the detected object and an address of a node corresponding to the detected object. The metadata manager also creates, in a navigational portion of the metadata database and with the address of the detected object, the node that includes a reference to a relative node of another object and a weight of a relationship between the node and the relative node. By so doing, the metadata database may be searched based on weighted relationships between various nodes, thereby enabling contextual or implicit search of data in the storage system.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: May 17, 2022
    Assignee: MARVELL ASIA PTE, LTD.
    Inventors: Konstantin Kudryavtsev, Mats Oberg, Nedeljko Varnica
  • Patent number: 11270723
    Abstract: The present disclosure describes aspects of pulse-based writing for magnetic storage media. In some aspects, a pulse-based writer of magnetic storage media determines that a string of data bits having a same polarity corresponds to a magnet longer than a threshold associated with a magnetic media writer. The pulse-based writer inserts, into the string of data bits, a transition to a polarity opposite to the same polarity of the string of data bits. The string of data bits including the inserted transition is then transmitted to the magnetic media writer to cause a write head of the writer to pulse while writing the magnet to magnetic storage media. Various aspects may also implement a control signal to mask a transition or control polarity of the magnetic media writer. By so doing, magnets may be written to the magnetic storage media more efficiently or with less distortion to neighboring tracks.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: March 8, 2022
    Assignee: Marvell Asia PTE, Ltd.
    Inventors: Mats Oberg, Hao Fang
  • Patent number: 11257519
    Abstract: A system includes a driver and a controller. The driver is configured to output a signal to a preamplifier of a heat source based on a thermal compensation value to cause the heat source to heat a spot on a storage medium. The controller is configured to adjust the thermal compensation value based on a duration for which the heat source is in an active or inactive operational state. The thermal compensation value is indicative of a history of durations that the heat source was in the active or inactive operational state.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: February 22, 2022
    Assignee: MARVELL ASIA PTE, LTD.
    Inventors: Mats Oberg, Hao Fang
  • Publication number: 20210342395
    Abstract: Embodiments described herein provide improved methods and systems for generating metadata for media objects at a computational engine (such as an artificial intelligence engine) within the storage edge controller, and for storing and using such metadata, in data processing systems.
    Type: Application
    Filed: July 15, 2021
    Publication date: November 4, 2021
    Inventors: Christophe Therene, Nedeljko Varnica, Konstantin Kudryavtsev, Manish Shrivastava, Mats Oberg, Noam Mizrahi, Leo Jiang
  • Publication number: 20210241789
    Abstract: The present disclosure describes aspects of pulse-based writing for magnetic storage media. In some aspects, a pulse-based writer of magnetic storage media determines that a string of data bits having a same polarity corresponds to a magnet longer than a threshold associated with a magnetic media writer. The pulse-based writer inserts, into the string of data bits, a transition to a polarity opposite to the same polarity of the string of data bits. The string of data bits including the inserted transition is then transmitted to the magnetic media writer to cause a write head of the writer to pulse while writing the magnet to magnetic storage media. Various aspects may also implement a control signal to mask a transition or control polarity of the magnetic media writer. By so doing, magnets may be written to the magnetic storage media more efficiently or with less distortion to neighboring tracks.
    Type: Application
    Filed: April 19, 2021
    Publication date: August 5, 2021
    Applicant: Marvell Asia Pte, Ltd.
    Inventors: Mats Oberg, Hao Fang
  • Patent number: 11080337
    Abstract: Embodiments described herein provide improved methods and systems for generating metadata for media objects at a computational engine (such as an artificial intelligence engine) within the storage edge controller, and for storing and using such metadata, in data processing systems.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 3, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Christophe Therene, Nedeljko Varnica, Konstantin Kudryavtsev, Manish Shrivastava, Mats Oberg, Noam Mizrahi, Leo Jiang
  • Patent number: 11068544
    Abstract: A storage control device coupled to a storage device and located remotely from a host device receives media object data from the host device. The storage control device identifies a type of the media object data and select, based on the identified type, a computational model from among a plurality of computational models for use by a computational engine of the storage control device. The computational engine uses the selected computational model to generate metadata describing the media object data. The metadata is stored in the storage device so as to be selectively retrievable from the storage device separately from the media object data.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: July 20, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Konstantin Kudryavtsev, Noam Mizrahi, Mats Oberg, Nedeljko Varnica, Nitin Nangare, Igor Polivanyi, Ruwan Ratnayake, Leo Jiang, Quynh Chau, Wen Lung Chang
  • Patent number: 11061582
    Abstract: The present disclosure describes aspects of codeword interleaving for magnetic storage media. In some aspects, segments of a codeword are spread or interleaved across multiple sectors of magnetic storage media. Data for one or more codewords may be received by a read channel and, for each codeword, a respective indicator is selected or received. The indicator may indicate which partitions of the multiple sectors that segments of one of the codewords are to be written. The data is then encoded to provide the codewords and segments of the codewords are placed in an interleaver based on the respective indicator corresponding to the codeword. The codeword segments are written from the interleaver to partitions of the multiple sectors of the magnetic storage media. By so doing, codewords may be spread across multiple sectors, such that a loss of a few sectors does not prevent readback and decoding of the codewords.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: July 13, 2021
    Assignee: Marvell Asia PTE, Ltd.
    Inventor: Mats Oberg
  • Patent number: 10998001
    Abstract: A method for storing data in groups of logical data sectors across a plurality of contiguous data tracks of a data storage medium includes defining a plurality of interleaver patterns, each interleaver pattern including a sector interleaving pattern specifying a respective order in which segments of respective ones of the logical data sectors are spread across physical data sectors of a respective one of the contiguous data tracks. For each respective group of logical data sectors, a respective interleaver pattern is selected. Data is written from each group of logical data sectors to one of the data tracks using the selected interleaver pattern. Each respective group of logical data sectors is written to its respective data track using a different interleaver pattern from any other group of logical data sectors written to an adjacent data track, so that no two adjacent data tracks are written using the same interleaver pattern.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: May 4, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Nedeljko Varnica, Mats Oberg
  • Publication number: 20210125635
    Abstract: A system includes a driver and a controller. The driver is configured to output a signal to a preamplifier of a heat source based on a thermal compensation value to cause the heat source to heat a spot on a storage medium. The controller is configured to adjust the thermal compensation value based on a duration for which the heat source is in an active or inactive operational state. The thermal compensation value is indicative of a history of durations that the heat source was in the active or inactive operational state.
    Type: Application
    Filed: January 7, 2021
    Publication date: April 29, 2021
    Inventors: Mats Oberg, Hao Fang