Patents by Inventor Brent L. DeGraaf

Brent L. DeGraaf 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: 8880829
    Abstract: Systems, methods, and apparatus with improved techniques for copying data from a source memory location to a destination memory location are disclosed. An exemplary method includes receiving a source address that indicates the source memory location, a destination address that indicates the destination memory location, and receiving a size indicator that indicates the size of the data. When the size is less than a threshold size, a particular pointer in a jump table is accessed, based upon the size that points to particular load and store instructions. The jump table includes a plurality of pointers that point to a corresponding one of a plurality of load and store instructions. The particular load-store instructions are then executed with a processor of the computing device to copy the data from the source memory location to the destination memory location. Several other efficiency-improvement aspects are also disclosed that may be used in connection with these steps to further improve copy efficiencies.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: November 4, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Gregory A. Reid, Terence J. Lohman, Brent L. Degraaf
  • Publication number: 20140143513
    Abstract: Systems, methods, and apparatus with improved techniques for copying data from a source memory location to a destination memory location are disclosed. An exemplary method includes receiving a source address that indicates the source memory location, a destination address that indicates the destination memory location, and receiving a size indicator that indicates the size of the data. When the size is less than a threshold size, a particular pointer in a jump table is accessed, based upon the size that points to particular load and store instructions. The jump table includes a plurality of pointers that point to a corresponding one of a plurality of load and store instructions. The particular load-store instructions are then executed with a processor of the computing device to copy the data from the source memory location to the destination memory location. Several other efficiency-improvement aspects are also disclosed that may be used in connection with these steps to further improve copy efficiencies.
    Type: Application
    Filed: November 19, 2012
    Publication date: May 22, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Gregory A. Reid, Terence J. Lohman, Brent L. Degraaf
  • Publication number: 20130232304
    Abstract: Accelerated interleaved memory data transfers in microprocessor-based systems and related devices, methods, and computer-readable media are disclosed. Embodiments disclosed in the detailed description include accelerated interleaved memory data transfers in processor-based systems. Related devices, methods, and computer-readable media are also disclosed. Embodiments disclosed include accelerated large and small memory data transfers. As a non-limiting example, a large data transfer is a data transfer size greater than the interleaved address block size provided in the interleaved memory. As another non-limiting example, a small data transfer is a data transfer size less than the interleaved address block size provided in the interleaved memory.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 5, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Terence J. Lohman, Brent L. DeGraaf, Gregory Allan Reid
  • Patent number: 5878368
    Abstract: A navigation system permits the user to designate certain roads or areas to avoid when planning a route. The navigation system generally includes a database of road segments and a cost associated with the road segments, such as estimated time of travel across that road segment and estimated length of travel across that road segment. The navigation system determines a route from a selected beginning point to a desired destination by evaluating the cost of the road segments to be traveled in several potential routes and recommends the potential route having the lowest total cost. The user can selectively modify the cost of selected road segments to indicate a preference or avoidance of such roads. By increasing the cost of a road segment, the navigation system is less likely to recommend a potential route which includes that road segment. Similarly, by decreasing the cost of a selected road segment, the navigation system is more likely to recommend a potential route which includes that road segment.
    Type: Grant
    Filed: September 13, 1996
    Date of Patent: March 2, 1999
    Assignee: Magellan DIS, Inc.
    Inventor: Brent L. DeGraaf
  • Patent number: 5819201
    Abstract: The navigation system has a display for displaying vehicle service reminders and an input device to permit the driver to define vehicle service intervals. A wheel speed sensor continuously inputs distance data into a CPU. A GPS system receiver continuously inputs date and time data into the CPU. The CPU compares the time and distance data to user defined vehicle service intervals. When the time or distance have exceeded the user defined vehicle service intervals, the CPU generates a vehicle service reminder on the display. The driver can then request the navigation system to guide the driver to an appropriate vehicle service location.
    Type: Grant
    Filed: September 13, 1996
    Date of Patent: October 6, 1998
    Assignee: Magellan Dis, Inc.
    Inventor: Brent L. DeGraaf