Patents by Inventor Michael Bowler
Michael Bowler 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: 10216645Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.Type: GrantFiled: October 5, 2015Date of Patent: February 26, 2019Assignee: Synopsys, Inc.Inventors: Michael Bowler, Neil Hamilton
-
Publication number: 20160048455Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.Type: ApplicationFiled: October 5, 2015Publication date: February 18, 2016Inventors: Michael BOWLER, Neil HAMILTON
-
Patent number: 9152589Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.Type: GrantFiled: April 3, 2014Date of Patent: October 6, 2015Inventors: Michael Bowler, Neil Hamilton
-
Publication number: 20140223040Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.Type: ApplicationFiled: April 3, 2014Publication date: August 7, 2014Applicant: ELLIPTIC TECHNOLOGIES INC.Inventors: Michael BOWLER, Neil HAMILTON
-
Patent number: 8694707Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.Type: GrantFiled: March 9, 2012Date of Patent: April 8, 2014Assignee: Elliptic Technologies Inc.Inventors: Michael Bowler, Neil Hamilton
-
Publication number: 20120166683Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.Type: ApplicationFiled: March 9, 2012Publication date: June 28, 2012Applicant: ELLIPTIC TECHNOLOGIES INC.Inventors: Michael Bowler, Neil Hamilton
-
Patent number: 8156259Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.Type: GrantFiled: July 21, 2005Date of Patent: April 10, 2012Assignee: Elliptic Technologies Inc.Inventors: Michael Bowler, Neil Hamilton
-
Patent number: 8024541Abstract: An architecture for use in packet processing and supporting compatibility with current BSD implementations for packet processing is proposed wherein two MBUF formats are supported. A first format includes a header portion and a data portion for storing data therein. A second format includes a header portion but is absent a data portion and is for addressing data stored within a cluster and external to the MBUF itself.Type: GrantFiled: March 25, 2005Date of Patent: September 20, 2011Assignee: Elliptic Technologies Inc.Inventors: Michael Bowler, Neil Hamilton, Michael Borza
-
Patent number: 7574578Abstract: A method and apparatus are disclosed for prefragmenting or presegmenting data. A data protocol type and length are provided. Based on the type and length, a linked list memory buffer structure is determined. Locations within the memory buffer structure for storage of data therein is also determined allowing for sufficient unused memory therein to support one of a fragmentation operation and a segmentation operation subsequent to memory allocation. As such, further memory allocation during a fragmentation operation or a segmentation operation is obviated. The determined memory buffer structure is then allocated.Type: GrantFiled: May 2, 2005Date of Patent: August 11, 2009Assignee: Elliptic Semiconductor Inc.Inventors: Michael Bowler, Neil Hamilton
-
Publication number: 20070022224Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.Type: ApplicationFiled: July 21, 2005Publication date: January 25, 2007Applicant: Elliptic Semiconductor Inc.Inventors: Michael Bowler, Neil Hamilton
-
Publication number: 20060248102Abstract: A method and apparatus are disclosed for prefragmenting or presegmenting data. A data protocol type and length are provided. Based on the type and length, a linked list memory buffer structure is determined. Locations within the memory buffer structure for storage of data therein is also determined allowing for sufficient unused memory therein to support one of a fragmentation operation and a segmentation operation subsequent to memory allocation. As such, further memory allocation during a fragmentation operation or a segmentation operation is obviated. The determined memory buffer structure is then allocated.Type: ApplicationFiled: May 2, 2005Publication date: November 2, 2006Inventors: Michael Bowler, Neil Hamilton
-
Publication number: 20060215675Abstract: An architecture for use in packet processing and supporting compatibility with current BSD implementations for packet processing is proposed wherein two MBUF formats are supported. A first format includes a header portion and a data portion for storing data therein. A second format includes a header portion but is absent a data portion and is for addressing data stored within a cluster and external to the MBUF itself.Type: ApplicationFiled: March 25, 2005Publication date: September 28, 2006Applicant: Elliptic Semiconductor Inc.Inventors: Michael Bowler, Neil Hamilton, Michael Borza