Patents by Inventor Jonathan E. Nocjar

Jonathan E. Nocjar 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: 7861056
    Abstract: Methods, systems, and computer program products for providing memory management with constant defragmentation time are disclosed. According to one aspect, the subject matter described herein includes a method for memory management. The method includes dividing memory to be allocated into a plurality of pages of equal size P, wherein P is an integer. The method also includes designating each page for holding records of a respective predetermined record size, at least some of the respective predetermined record sizes being different from each other, wherein, when filled, each page holds records of its respective predetermined record size and wherein at least some of the pages hold a remainder record having a size based on the page size P and the space allocated for the maximum number of records of the page's respective predetermined record size that will fit within the page. The method also includes allocating memory so that each page is populated with records of its respective predetermined record size.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: December 28, 2010
    Assignee: Tekelec
    Inventors: Rohini Marathe, Jonathan E. Nocjar
  • Publication number: 20080162830
    Abstract: Methods, systems, and computer program products for providing memory management with constant defragmentation time are disclosed. According to one aspect, the subject matter described herein includes a method for memory management. The method includes dividing memory to be allocated into a plurality of pages of equal size P, wherein P is an integer. The method also includes designating each page for holding records of a respective predetermined record size, at least some of the respective predetermined record sizes being different from each other, wherein, when filled, each page holds records of its respective predetermined record size and wherein at least some of the pages hold a remainder record having a size based on the page size P and the space allocated for the maximum number of records of the page's respective predetermined record size that will fit within the page. The method also includes allocating memory so that each page is populated with records of its respective predetermined record size.
    Type: Application
    Filed: February 20, 2007
    Publication date: July 3, 2008
    Inventors: Rohini Marathe, Jonathan E. Nocjar