Patents by Inventor Mathias Kohlenz

Mathias Kohlenz 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: 20230376448
    Abstract: A merge sort circuit can include a parallel merge sort core that performs a partial merge on two input tuples, each containing a number P of data elements sorted according to a sort key, to produce a sorted output tuple of P data elements. Input data blocks to be merged can be stored in first and second block buffers. The block buffers can receive data from a vector memory read interface that reads groups of at least P data elements at a time. Loading of data elements into the block buffers can be based on respective fill levels of the block buffers.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Applicant: Apple Inc.
    Inventors: Xiaoning Nie, Mathias Kohlenz, Jin-Soo Yoo
  • Publication number: 20230362734
    Abstract: This disclosure relates to techniques for performing wireless communications including filtering packets for transmission between a user equipment (UE) and a base station. Techniques for filtering packets using higher layer information, such as a flow identifier, are disclosed. A device may generate various tables and may use the tables to filter packets efficiently.
    Type: Application
    Filed: July 21, 2023
    Publication date: November 9, 2023
    Inventors: Martin Kugler, Vijay Venkataraman, Ahmed Soud Salem, Mathias Kohlenz, Sandeep Urgaonkar
  • Patent number: 11803509
    Abstract: A merge sort circuit can include a parallel merge sort core that performs a partial merge on two input tuples, each containing a number P of data elements sorted according to a sort key, to produce a sorted output tuple of P data elements. Input data blocks to be merged can be stored in first and second block buffers. The block buffers can receive data from a vector memory read interface that reads groups of at least P data elements at a time. Loading of data elements into the block buffers can be based on respective fill levels of the block buffers.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: October 31, 2023
    Assignee: Apple Inc.
    Inventors: Xiaoning Nie, Mathias Kohlenz, Jin-Soo Yoo
  • Patent number: 11792690
    Abstract: This disclosure relates to techniques for performing wireless communications including filtering packets for transmission between a user equipment (UE) and a base station. Techniques for filtering packets using higher layer information, such as a flow identifier, are disclosed. A device may generate various tables and may use the tables to filter packets efficiently.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: October 17, 2023
    Assignee: Apple Inc.
    Inventors: Martin Kugler, Vijay Venkataraman, Ahmed Soud Salem, Mathias Kohlenz, Sandeep Urgaonkar
  • Publication number: 20230067498
    Abstract: This disclosure relates to techniques for performing wireless communications including filtering packets for transmission between a user equipment (UE) and a base station. Techniques for filtering packets using higher layer information, such as a flow identifier, are disclosed. A device may generate various tables and may use the tables to filter packets efficiently.
    Type: Application
    Filed: August 26, 2021
    Publication date: March 2, 2023
    Inventors: Martin Kugler, Vijay Venkataraman, Ahmed Soud Salem, Mathias Kohlenz, Sandeep Urgaonkar
  • Patent number: 10813115
    Abstract: Certain aspects of the present disclosure relate to wireless communications, and more particularly, to techniques for preparing data for transmission from a user equipment in a wireless communication system. In some embodiments, a method may limit memory access starts during a time interval to ensure that all memory access operations are completed with a transmission time interval.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 20, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Arnaud Meylan, Yue Yang, Mathias Kohlenz, Sitaramanjaneyulu Kanamarlapudi, Vishal Dalmiya, Srinivasan Balasubramanian, Shailesh Maheshwari, Gavin Bernard Horn, Aziz Gholmieh
  • Publication number: 20190191448
    Abstract: Certain aspects of the present disclosure relate to wireless communications, and more particularly, to techniques for preparing data for transmission from a user equipment in a wireless communication system. In some embodiments, a method may limit memory access starts during a time interval to ensure that all memory access operations are completed with a transmission time interval.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Inventors: Arnaud MEYLAN, Yue YANG, Mathias KOHLENZ, Sitaramanjaneyulu KANAMARLAPUDI, Vishal DALMIYA, Srinivasan BALASUBRAMANIAN, Shailesh MAHESHWARI, Gavin Bernard HORN, Aziz GHOLMIEH
  • Patent number: 10194337
    Abstract: Aspects of the present disclosure provide methods and apparatus for offloading checksum processing in a user equipment (UE) (e.g., from an application processor to a modem processor). Such offloading may speed up packet processing, increase data rate, and/or free up resources of the application processor for other tasks.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: January 29, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Amir Aminzadeh Gohari, Shailesh Maheshwari, Sandeep Urgaonkar, Alok Mitra, Mohammed M. Rumi, Vaibhav Kumar, Uppinder Singh Babbar, Thomas Klingenbrunn, Bao Vinh Nguyen, Mathias Kohlenz, Gautam Sheoran, Daisuke Terasawa, Iain Finlay
  • Patent number: 9038073
    Abstract: Efficient data processing apparatus and methods include hardware components which are pre-programmed by software. Each hardware component triggers the other to complete its tasks. After the final pre-programmed hardware task is complete, the hardware component issues a software interrupt.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: May 19, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Mathias Kohlenz, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou, Idreas Mir
  • Patent number: 8898448
    Abstract: Systems and methods for wireless communications are provided. These include data deciphering components, interrupt processing components, adaptive aggregations methods, optimized data path processing, buffer pool processing, application processing where data is formatted in a suitable format for a destination process, and Keystream bank processing among other hardware acceleration features. Such systems and methods are provided to simplify logic designs and mitigate processing steps during wireless network data processing.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: November 25, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Thomas Klingenbrunn, Uppinder S. Babbar, Vanitha A. Kumar, Vikas Nagpal, Sriram Narayan, Samson Jim, Shailesh Maheshwari, Marcello V. Lioy, Mathias Kohlenz, Idreas Mir, Irfan A. Khan, Gurvinder S. Chhabra, Jean-Marie QD Tran
  • Patent number: 8788782
    Abstract: Multiple memory pools are defined in hardware for operating on data. At least one memory pool has a lower latency that the other memory pools. Hardware components operate directly on data in the lower latency memory pool.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: July 22, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Liou
  • Patent number: 8762532
    Abstract: Incoming data frames are parsed by a hardware component. Headers are extracted and stored in a first location along with a pointer to the associated payload. Payloads are stored in a single, contiguous memory location.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: June 24, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Madhusudan Sathyanarayan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
  • Publication number: 20140016550
    Abstract: Aspects of the present disclosure provide methods and apparatus for offloading checksum processing in a user equipment (UE) (e.g., from an application processor to a modem processor). Such offloading may speed up packet processing, increase data rate, and/or free up resources of the application processor for other tasks.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 16, 2014
    Inventors: Amir Aminzadeh Gohari, Shailesh Maheshwari, Sandeep Urgaonkar, Alok Mitra, Mohammed M. Rumi, Vaibhav Kumar, Uppinder Singh Babbar, Thomas Klingenbrunn, Bao Vinh Nguyen, Mathias Kohlenz, Gautam Sheoran, Daisuke Terasawa, Iain Finlay
  • Publication number: 20110041128
    Abstract: An apparatus and method for distributed data processing is described herein. A main processor programs a mini-processor to process an incoming data stream. The mini-processor is located in close proximity to hardware components operating on the input data stream. A copy engine is also provided for copying data from multiple protocol data units in a single copy operation.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 17, 2011
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
  • Publication number: 20110041127
    Abstract: Efficient data processing apparatus and methods include hardware components which are pre-programmed by software. Each hardware component triggers the other to complete its tasks. After the final pre-programmed hardware task is complete, the hardware component issues a software interrupt.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 17, 2011
    Inventors: Mathias Kohlenz, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou, Idreas Mir
  • Publication number: 20110040948
    Abstract: Incoming data frames are parsed by a hardware component. Headers are extracted and stored in a first location along with a pointer to the associated payload. Payloads are stored in a single, contiguous memory location.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 17, 2011
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayanan Medhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
  • Publication number: 20110040947
    Abstract: Multiple memory pools are defined in hardware for operating on data. At least one memory pool has a lower latency that the other memory pools. Hardware components operate directly on data in the lower latency memory pool.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 17, 2011
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayanan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
  • Publication number: 20090316904
    Abstract: Systems and methods for wireless communications are provided. These include data deciphering components, interrupt processing components, adaptive aggregations methods, optimized data path processing, buffer pool processing, application processing where data is formatted in a suitable format for a destination process, and Keystream bank processing among other hardware acceleration features. Such systems and methods are provided to simplify logic designs and mitigate processing steps during wireless network data processing.
    Type: Application
    Filed: June 18, 2009
    Publication date: December 24, 2009
    Applicant: QUALCOMM INCORPORATED
    Inventors: Thomas Klingenbrunn, Uppinder S. Babbar, Vanitha A. Kumar, Vikas Nagpal, Sriram Narayan, Samson Jim, Shailesh Maheshwari, Marcello V. Lioy, Mathias Kohlenz, Idreas Mir, Irfan A. Khan, Gurvinder S. Chhabra, Jean-Marie QD Tran