Patents by Inventor Jeremy Dion

Jeremy Dion 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: 11945435
    Abstract: An apparatus includes: a first camera configured to view an environment outside a vehicle; a second camera configured to view a driver of the vehicle; and a processing unit configured to receive a first image from the first camera, and a second image from the second camera; wherein the processing unit is configured to determine first information indicating a risk of collision with the vehicle based at least partly on the first image; wherein the processing unit is configured to determine second information indicating a state of the driver based at least partly on the second image; and wherein the processing unit is configured to determine whether to provide a control signal for operating a device or not based on (1) the first information indicating the risk of collision with the vehicle, and (2) the second information indicating the state of the driver.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: April 2, 2024
    Assignee: Nauto, Inc.
    Inventors: Benjamin Oren Alpert, Tahmida Binte Mahmud, Alexander Dion Wu, Piyush Chandra, Jeremy Marschke, Gary Kwan, Stefan Heck, Ruslan Belkin, Ilan Hornstein
  • Patent number: 6981074
    Abstract: A multiprocessor switching device substantially implemented on a single CMOS integrated circuit is described in connection with a descriptor-based packet processing mechanism for use in efficiently assigning and processing packets to a plurality of processors. A plurality of descriptors associated with each packet transfer are written back to memory in order, divided into subset groups and assigned to processors, where each processor searches the assigned subset for EOP and associated SOP descriptors to process.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: December 27, 2005
    Assignee: Broadcom Corporation
    Inventors: Koray Oner, Jeremy Dion
  • Publication number: 20050080952
    Abstract: A multiprocessor switching device substantially implemented on a single CMOS integrated circuit is described in connection with a descriptor-based packet processing mechanism for use in efficiently assigning and processing packets to a plurality of processors. A plurality of descriptors associated with each packet transfer are written back to memory in order, divided into subset groups and assigned to processors, where each processor searches the assigned subset for EOP and associated SOP descriptors to process.
    Type: Application
    Filed: October 14, 2003
    Publication date: April 14, 2005
    Applicant: Broadcom Corporation
    Inventors: Koray Oner, Jeremy Dion
  • Patent number: 6470362
    Abstract: A computer implemented method is applied to convert a formatted document or text to an ordered list of words. The formatted document is first partitioned into first and second data structures stored in a memory of a computer. The first data structure stores text fragments, and the second data structure stores code fragments of the formatted document. Adjacent text fragments are concatenated to form possible ordered word lists. Possible words are matched against a dictionary of representative words. A best ordered word list having the fewest number of words is selected from the possible ordered word lists.
    Type: Grant
    Filed: May 16, 1997
    Date of Patent: October 22, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Robert Alan Eustace, Jeremy Dion
  • Patent number: 5933640
    Abstract: A computer implemented method analyzes an execution of a program. The method partitions the program into program components such as basic blocks and procedures. A source or executable representation of the program is instrumented to collect test coverage data. In addition, a flow graph representing the program components is generated. The program is then executed to collect test coverage data. Using the test coverage data and the flow graph, the program is partitioned into executed and unexecuted components. The number of instructions in each unexecuted program component is counted. Thus, a list of the unexecuted program components can be presented according to a decreasing order of the number of unexecuted instructions in the unexecuted program components.
    Type: Grant
    Filed: February 26, 1997
    Date of Patent: August 3, 1999
    Assignee: Digital Equipment Corporation
    Inventor: Jeremy Dion
  • Patent number: 5276828
    Abstract: For use with a multiprocessor system employing shared memory, a software controlled method maintains cache coherency and execution synchronization among processors. A processor executing a SEND instruction transfers a cache line to one or more processors executing a RECEIVE instruction in a synchronized manner. The processors also execute the SEND and RECEIVE instructions to synchronize the execution of iterations of a program loop whereby a control processor distributes indices of the iterations to be performed by each worker processor.
    Type: Grant
    Filed: March 1, 1989
    Date of Patent: January 4, 1994
    Assignee: Digital Equipment Corporation
    Inventor: Jeremy Dion