Patents by Inventor Dean Batten

Dean Batten 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: 20180189766
    Abstract: A digital license plate with an associated payment and information handling system allowing for automated payment for pumped fuel is disclosed. The system receives data through a short-range receiver connected to a digital license plate attached to a vehicle, with the data including a defined identifier provided by a short-range beacon associated with a fuel pump.
    Type: Application
    Filed: January 5, 2018
    Publication date: July 5, 2018
    Inventors: Dean Batten, Zachary Odenheimer
  • Publication number: 20180186288
    Abstract: A digital license plate with a camera system is disclosed. Retrofit use of backup or forward-facing cameras is enabled, as well as the camera activation by user detection or vehicle movement. Camera functionality can depend on digital license plate attachment position on a front of a vehicle, on a rear of a vehicle, or on a vehicle towable trailer.
    Type: Application
    Filed: January 5, 2018
    Publication date: July 5, 2018
    Inventors: Dean Batten, Prashant Dubal, Avi Kopelman
  • Publication number: 20180189518
    Abstract: A digital license plate can support methods for assuring preservation and user authorized electronic access to vehicle relevant information or vehicle history. An external user interface to the digital license plate is configured to allow a user to provide user authorization to control release of sensor and other data from the digital license plate.
    Type: Application
    Filed: January 5, 2018
    Publication date: July 5, 2018
    Inventors: Dean Batten, Prashant Dubal
  • Publication number: 20180186311
    Abstract: A digital license plate system having various power and communication modes to improve performance and increase expected battery life is disclosed. In one embodiment, a response to a sensor triggered plate event requires determination of whether a vehicle is running, parked or in-motion. This determination involves waking the processor, establishing wireless connectivity, and determining if the vehicle is in motion based on local sensor data.
    Type: Application
    Filed: January 5, 2018
    Publication date: July 5, 2018
    Inventors: Todd Christopher Mason, John Chen, Avi Kopelman, John Spall, Dean Batten
  • Publication number: 20180186331
    Abstract: Digital license plates having a range of physical and digital antitheft features are disclosed. Disengagement of the digital license plate from the vehicle triggers at least one of a wireless theft communication signal and the internal theft status indicator. Input of security credentials can prevent triggering the internal theft status indicator and disablement of the digital license plate.
    Type: Application
    Filed: January 5, 2018
    Publication date: July 5, 2018
    Inventors: Prashant Dubal, Avi Kopelman, Zachary Odenheimer, Dean Batten
  • Patent number: 6859871
    Abstract: The invention provides techniques for reducing the power consumption of pipelined processors. In an illustrative embodiment, the invention evaluates the predicates of predicated instructions in a decode stage of a pipelined processor, and annuls instructions with false predicates before those instructions can be processed by subsequent stages, e.g, by execute and writeback stages. The predicate dependencies can be handled using, e.g., a virtual single-cycle execution technique which locks a predicate register while the register is in use by a given instruction, and then stalls subsequent instructions that depend on a value stored in the register until the register is unlocked. As another example, the predicate dependencies can be handled using a compiler-controlled dynamic dispatch (CCDD) technique, which identifies dependencies associated with a set of instructions during compilation of the instructions in a compiler.
    Type: Grant
    Filed: October 19, 1998
    Date of Patent: February 22, 2005
    Assignee: Agere Systems Inc.
    Inventors: Dean Batten, Paul Gerard D'Arcy, C. John Glossner, Sanjay Jinturkar, Jesse Thilo, Kent E. Wires
  • Patent number: 6317821
    Abstract: A pipelined processor is configured to provide virtual single-cycle instruction execution using a register locking mechanism in conjunction with instruction stalling based on lock status. In an illustrative embodiment, a set of register locks is maintained in the form of a stored bit vector in which each bit indicates the current lock status of a corresponding register. A decode unit receives an instruction fetched from memory, and decodes the instruction to determine its source and destination registers. The instruction is stalled for at least one processor cycle if either its source register or destination register is already locked by another instruction. The stall continues until the source and destination registers of the instruction are both unlocked, i.e., no longer in use by other instructions.
    Type: Grant
    Filed: May 18, 1998
    Date of Patent: November 13, 2001
    Assignee: Lucent Technologies Inc.
    Inventors: Dean Batten, Paul Gerard D'Arcy, C. John Glossner, Sanjay Jinturkar, Jesse Thilo
  • Patent number: 6282585
    Abstract: The invention provides techniques for reducing the port pressure of a clustered processor. In an illustrative embodiment, the processor includes multiple clusters of execution units, with each of the clusters having a portion of a register file and a portion of a predicate file associated therewith, such that a given cluster is permitted to write to and read from its associated portions of the register and predicate files. A cooperative interconnection technique in accordance with the invention utilizes an inter-cluster move instruction specifying a source cluster and a destination cluster to copy a value from the source cluster to the destination cluster. The value is transmitted over a designated interconnect structure within the processor, and the inter-cluster move instruction is separated into two sub-instructions, one of which is executed by a unit in the source cluster, and another of which is executed by a unit in the destination cluster. These units may be, e.g.
    Type: Grant
    Filed: March 22, 1999
    Date of Patent: August 28, 2001
    Assignee: Agere Systems Guardian Corp.
    Inventors: Dean Batten, Paul Gerard D'Arcy, C. John Glossner, Sanjay Jinturkar, Kent E. Wires
  • Patent number: 6269437
    Abstract: The invention provides techniques for reducing the port pressure of a clustered processor. In an illustrative embodiment, the processor includes multiple clusters of execution units, with each of the clusters having a portion of a register file and a portion of a predicate file associated therewith, such that a given cluster is permitted to write to and read from its associated portions of the register and predicate files. A duplicator interconnection technique in accordance with the invention reduces port pressure by providing one or more global move units in the processor. A given global move unit uses an inter-cluster move instruction to copy a value from a portion of the register or predicate file associated with a source cluster to another portion of the register or predicate file associated with a destination cluster.
    Type: Grant
    Filed: March 22, 1999
    Date of Patent: July 31, 2001
    Assignee: Agere Systems Guardian Corp.
    Inventors: Dean Batten, Paul Gerard D'Arcy, C. John Glossner, Sanjay Jinturkar, Kent E. Wires
  • Patent number: 6260189
    Abstract: The invention provides techniques for improving the performance of pipelined processors by eliminating unnecessary stalling of instructions. In an illustrative embodiment, a compiler is used to identify pipeline dependencies in a given set of instructions. The compiler then groups the set of instructions into a code block having a field which indicates the types of pipeline dependencies, if any, in the set of instructions. The field may indicate the types of pipeline dependencies by specifying which of a predetermined set of hazards arise in the plurality of instructions when executed on a given pipelined processor. For example, the field may indicate whether the code block includes any Read After Write (RAW) hazards, Write After Write (WAW) hazards or Write After Read (WAR) hazards. The code block may include one or more dynamic scheduling instructions, with each of the dynamic scheduling instructions including a set of instructions for execution in a multi-issue processor.
    Type: Grant
    Filed: September 14, 1998
    Date of Patent: July 10, 2001
    Assignee: Lucent Technologies Inc.
    Inventors: Dean Batten, Paul Gerard D'Arcy, C. John Glossner, Sanjay Jinturkar, Jesse Thilo, Stamatis Vassiliadis, Kent E. Wires
  • Patent number: 6256725
    Abstract: A processor is configured to include at least two architecturally-distinct storage spaces, such as, for example, a stack for storing control operands associated with one or more instructions, and a register file for storing computational operands associated with one or more instructions. The processor further includes a datapath which is at least partially shared by the stack and register file, a multiplexer operative to select an output of either the stack or the register file for application to an input of the shared datapath, and a demultiplexer operative to select an output of the shared datapath for application to an input of either the stack or the register file.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: July 3, 2001
    Assignee: Agere Systems Guardian Corp.
    Inventors: Dean Batten, Paul Gerard D'Arcy, C. John Glossner, Sanjay Jinturkar, Jesse Thilo, Kent E. Wires
  • Patent number: 6230251
    Abstract: The invention provides techniques for reducing the port pressure of a clustered processor. In an illustrative embodiment, the processor includes multiple clusters of execution units, with each of the clusters having a portion of a register file and a portion of a predicate file associated therewith, such that a given cluster is permitted to write to and read from its associated portions of the register and predicate files. A replication technique in accordance with the invention reduces port pressure by replicating, e.g., a register lock file and a predicate lock file of the processor for each of the clusters. The replicated files vary depending upon whether the technique is implemented with a write-only interconnection or a read-only interconnection.
    Type: Grant
    Filed: March 22, 1999
    Date of Patent: May 8, 2001
    Assignee: Agere Systems Guardian Corp.
    Inventors: Dean Batten, Paul Gerard D'Arcy, C. John Glossner, Sanjay Jinturkar, Kent E. Wires