Patents by Inventor Robert Dreyer

Robert Dreyer 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: 12586384
    Abstract: Disclosed is a method for camera-based determination of distance of a moving object in the surroundings of a vehicle, wherein surroundings images of the surroundings are captured using a camera, wherein the moving object and at least one stationary object are identified in the surroundings images and a stationary object is selected using a distinguished geometric relationship, wherein an image size ratio between the moving object and the stationary object is determined, wherein an image size of the stationary object in the second surroundings image is determined, wherein distances of the stationary object and an object size of the stationary object are determined on the basis of the determined image sizes of the stationary object and a vehicle speed, and wherein distances of the moving object are determined on the basis of the determined image size ratio, the determined distances and the determined object size of the stationary object.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: March 24, 2026
    Assignee: VOLKSWAGEN AKTIENGESELLSCHAFT
    Inventors: Julian Verkin, Robert Dreyer
  • Publication number: 20220366587
    Abstract: Disclosed is a method for camera-based determination of distance of a moving object in the surroundings of a vehicle, wherein surroundings images of the surroundings are captured using a camera, wherein the moving object and at least one stationary object are identified in the surroundings images and a stationary object is selected using a distinguished geometric relationship, wherein an image size ratio between the moving object and the stationary object is determined, wherein an image size of the stationary object in the second surroundings image is determined, wherein distances of the stationary object and an object size of the stationary object are determined on the basis of the determined image sizes of the stationary object and a vehicle speed, and wherein distances of the moving object are determined on the basis of the determined image size ratio, the determined distances and the determined object size of the stationary object.
    Type: Application
    Filed: June 25, 2020
    Publication date: November 17, 2022
    Applicant: Volkswagen Aktiengesellschaft
    Inventors: Julian Verkin, Robert Dreyer
  • Patent number: 11352937
    Abstract: A marine drive is for propelling a vessel in body of water. The marine drive has a powerhead, a crankcase on the powerhead, and a cooling system that pumps a first flow of cooling water from the body of water through a powerhead cooling conduit for cooling the powerhead and in parallel pumps a second flow of cooling water from the body of water through a crankcase cooler for cooling the crankcase and lubricant in the crankcase. A valve controls the second flow of the cooling water to the crankcase cooler. The valve is normally positioned in a closed position, which inhibits the second flow of cooling water to the crankcase cooler and thereby reduces condensation of water from the lubricant in the crankcase. The valve is moved into an open position upon operation of the powerhead at or above a threshold speed, which permits the second flow of cooling water to the crankcase cooler and thereby cools the lubricant in the crankcase.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: June 7, 2022
    Assignee: Brunswick Corporation
    Inventors: Robert Dreyer, Chetan Avinash Dharmadhikari, Nathan C. King, Barry P. Schleicher
  • Patent number: 11315371
    Abstract: A transportation vehicle having: a keyless access system for the electronically controlled locking and unlocking of at least one vehicle door of the transportation vehicle and a UWB system having at least one UWB transceiver to transmit and receive UWB pulses via at least one antenna. In the transportation vehicle, the UWB system is used for a positioning method based on transit time measurements for determining the position of a second UWB system for controlling the keyless access system and for controlling the control unit for payload transmission with a third transceiver.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: April 26, 2022
    Inventors: Jork Leiterer, Robert Dreyer
  • Patent number: 10936943
    Abstract: Providing flexible matrix processors for performing neural network convolution in matrix-processor-based devices is disclosed. In this regard, a matrix-processor-based device provides a central processing unit (CPU) and a matrix processor. The matrix processor reorganizes a plurality of weight matrices and a plurality of input matrices into swizzled weight matrices and swizzled input matrices, respectively, that have regular dimensions natively supported by the matrix processor. The matrix-processor-based device then performs a convolution operation using the matrix processor to perform matrix multiplication/accumulation operations for the regular dimensions of the weight matrices and the input matrices, and further uses the CPU to execute instructions for handling the irregular dimensions of the weight matrices and the input matrices (e.g., by executing a series of nested loops, as a non-limiting example).
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: March 2, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Colin Beaton Verrilli, Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan, Koustav Bhattacharya, Robert Dreyer
  • Publication number: 20200327753
    Abstract: A transportation vehicle having: a keyless access system for the electronically controlled locking and unlocking of at least one vehicle door of the transportation vehicle and a UWB system having at least one UWB transceiver to transmit and receive UWB pulses via at least one antenna. In the transportation vehicle, the UWB system is used for a positioning method based on transit time measurements for determining the position of a second UWB system for controlling the keyless access system and for controlling the control unit for payload transmission with a third transceiver.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 15, 2020
    Inventors: Jork LEITERER, Robert DREYER
  • Patent number: 10756608
    Abstract: The application relates to an electrodynamic converter (1), comprising a coil (11), a claw disk (7) associated with the coil (11) and having a disk component (7a) that can be rotated about an axis of rotation and a disk component (7b) that is stationary relative thereto, comprising a further claw disk (8) associated with the coil (11) and having a disk component (8a) that can be rotated about the axis of rotation and a disk component (8b) that is stationary relative thereto, and comprising magnetic flux components, which have oppositely magnetized magnetic components (9, 10; 12, 13) and magnetic flux elements composed of soft magnetic material, of which at least some are associated with a magnetic flux through the claw disk (7) or a further magnetic flux through the further claw disk (8) during operation, which are formed in alternation as the rotatable disk component (7a) of the claw disk (7) and the rotatable disk component (8a) of the further claw disk (8) are rotated, wherein the magnet-flux-closing relat
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 25, 2020
    Assignee: Technische Universitat Berlin
    Inventors: Oliver Mönnich, Martin Kelp, Robert Dreyer
  • Patent number: 10747501
    Abstract: Providing efficient floating-point operations using matrix processors in processor-based systems is disclosed. In this regard, a matrix-processor-based device provides a matrix processor comprising a positive partial sum accumulator and a negative partial sum accumulator. As the matrix processor processes pairs of floating-point operands, the matrix processor calculates an intermediate product based on a first floating-point operand and a second floating-point operand and determines a sign of the intermediate product. Based on the sign, the matrix processor normalizes the intermediate product with a partial sum fraction of the positive partial sum accumulator or the negative partial sum accumulator, then adds the intermediate product to the positive sum accumulator or the negative sum accumulator.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: August 18, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan, Robert Dreyer, Colin Beaton Verrilli, Koustav Bhattacharya
  • Patent number: 10725740
    Abstract: Providing efficient multiplication of sparse matrices in matrix-processor-based devices is disclosed herein. In one aspect, a matrix processor of a matrix-processor-based device includes a plurality of sequencers coupled to a plurality of multiply/accumulate (MAC) units for performing multiplication and accumulation operations. Each sequencer determines whether a product of an element of a first input matrix to be multiplied with an element of a second input matrix has a value of zero (e.g., by determining whether the element of the first input matrix has a value of zero, or by determining whether either the element of the first input matrix or that of the second input matrix has a value of zero). If the product of the elements of the first input matrix and the second input matrix does not have a value of zero, the sequencer provides the elements to a MAC unit to perform a multiplication and accumulation operation.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: July 28, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Mattheus Cornelis Antonius Adrianus Heddes, Robert Dreyer, Colin Beaton Verrilli, Natarajan Vaidhyanathan, Koustav Bhattacharya
  • Publication number: 20190079903
    Abstract: Providing matrix multiplication using vector registers in processor-based devices is disclosed. In one aspect, a method for providing matrix multiplication comprises rearranging elements of a first submatrix and a second submatrix into first and second vectors, respectively, which are stored in first and second vector registers. A matrix multiplication vector operation using the first and second vector registers as input operands is then performed to generate an output vector that is stored in an output vector register. Each element E of the output vector, where 0?E<RACB, is calculated as a dot product of a plurality of elements of the first vector corresponding to a row of the first submatrix, and a plurality of elements of the second vector corresponding to a column of the second submatrix.
    Type: Application
    Filed: September 12, 2018
    Publication date: March 14, 2019
    Inventors: Robert Dreyer, Mattheus Cornelis Antonius Adrianus Heddes, Colin Beaton Verrilli, Natarajan Vaidhyanathan, Koustav Bhattacharya
  • Publication number: 20190065150
    Abstract: Providing efficient multiplication of sparse matrices in matrix-processor-based devices is disclosed herein. In one aspect, a matrix processor of a matrix-processor-based device includes a plurality of sequencers coupled to a plurality of multiply/accumulate (MAC) units for performing multiplication and accumulation operations. Each sequencer determines whether a product of an element of a first input matrix to be multiplied with an element of a second input matrix has a value of zero (e.g., by determining whether the element of the first input matrix has a value of zero, or by determining whether either the element of the first input matrix or that of the second input matrix has a value of zero). If the product of the elements of the first input matrix and the second input matrix does not have a value of zero, the sequencer provides the elements to a MAC unit to perform a multiplication and accumulation operation.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 28, 2019
    Inventors: Mattheus Cornelis Antonius Adrianus Heddes, Robert Dreyer, Colin Beaton Verrilli, Natarajan Vaidhyanathan, Koustav Bhattacharya
  • Publication number: 20190065146
    Abstract: Providing efficient floating-point operations using matrix processors in processor-based systems is disclosed. In this regard, a matrix-processor-based device provides a matrix processor comprising a positive partial sum accumulator and a negative partial sum accumulator. As the matrix processor processes pairs of floating-point operands, the matrix processor calculates an intermediate product based on a first floating-point operand and a second floating-point operand and determines a sign of the intermediate product. Based on the sign, the matrix processor normalizes the intermediate product with a partial sum fraction of the positive partial sum accumulator or the negative partial sum accumulator, then adds the intermediate product to the positive sum accumulator or the negative sum accumulator.
    Type: Application
    Filed: August 30, 2018
    Publication date: February 28, 2019
    Inventors: Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan, Robert Dreyer, Colin Beaton Verrilli, Koustav Bhattacharya
  • Publication number: 20190065942
    Abstract: Providing flexible matrix processors for performing neural network convolution in matrix-processor-based devices is disclosed. In this regard, a matrix-processor-based device provides a central processing unit (CPU) and a matrix processor. The matrix processor reorganizes a plurality of weight matrices and a plurality of input matrices into swizzled weight matrices and swizzled input matrices, respectively, that have regular dimensions natively supported by the matrix processor. The matrix-processor-based device then performs a convolution operation using the matrix processor to perform matrix multiplication/accumulation operations for the regular dimensions of the weight matrices and the input matrices, and further uses the CPU to execute instructions for handling the irregular dimensions of the weight matrices and the input matrices (e.g., by executing a series of nested loops, as a non-limiting example).
    Type: Application
    Filed: August 30, 2018
    Publication date: February 28, 2019
    Inventors: Colin Beaton Verrilli, Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan, Koustav Bhattacharya, Robert Dreyer
  • Publication number: 20170331354
    Abstract: The application relates to an electrodynamic converter (1), comprising a coil (11), a claw disk (7) associated with the coil (11) and having a disk component (7a) that can be rotated about an axis of rotation and a disk component (7b) that is stationary relative thereto, comprising a further claw disk (8) associated with the coil (11) and having a disk component (8a) that can be rotated about the axis of rotation and a disk component (8b) that is stationary relative thereto, and comprising magnetic flux components, which have oppositely magnetized magnetic components (9, 10; 12, 13) and magnetic flux elements composed of soft magnetic material, of which at least some are associated with a magnetic flux through the claw disk (7) or a further magnetic flux through the further claw disk (8) during operation, which are formed in alternation as the rotatable disk component (7a) of the claw disk (7) and the rotatable disk component (8a) of the further claw disk (8) are rotated, wherein the magnet-flux-closing relat
    Type: Application
    Filed: September 22, 2015
    Publication date: November 16, 2017
    Applicant: TECHNISCHE UNIVERSITÄT BERLIN
    Inventors: Oliver MÖNNICH, Martin KELP, Robert DREYER
  • Patent number: 8899029
    Abstract: Apparatuses for marine propulsion systems having an internal combustion engine comprise an exhaust conduit conveying exhaust from the internal combustion engine; a cooling jacket on the exhaust conduit; and a cooling passage between the exhaust conduit and the cooling jacket. The cooling passage guides flow of cooling liquid from upstream to downstream towards a location where the cooling liquid is mixed with exhaust in the exhaust conduit. First and second baffles are axially spaced apart and extend transversely with respect to the cooling passage so as to disperse the flow of cooling liquid at the location where the cooling liquid is mixed with the exhaust, thereby reducing reversion of cooling liquid in the exhaust conduit. At least one catalyst and at least one oxygen sensor are disposed in the exhaust conduit. The oxygen sensor is adjacent to and oriented parallel to a downstream face of the catalyst so that exhaust flows perpendicularly across the sensor.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: December 2, 2014
    Assignee: Brunswick Corporation
    Inventors: Robert Dreyer, Mark J. Glodowski, Daniel B. Slanker
  • Publication number: 20060265488
    Abstract: A dynamic content routing network routes update messages containing updates to properties of live objects from input sources to clients having the objects. Certain objects served to clients by a server are indicated as “live.” When the clients receive live objects, the clients identify the object IDs associated with the objects and register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. An input source provides an update message to the routing network containing the object ID and data specifying an update to a property of the object. The routing network routes the message to each client that has registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object.
    Type: Application
    Filed: February 3, 2006
    Publication date: November 23, 2006
    Inventors: Timothy Tuttle, Robert Dreyer, Jeremy Lueck, Charles Cano, Paul Sorensen
  • Publication number: 20060031282
    Abstract: A dynamic content routing network routes update messages containing updates to properties of live objects from input sources to clients having the objects. Certain objects served to clients by a server are indicated as “live.” When the clients receive live objects, the clients identify the object IDs associated with the objects and register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. An input source provides an update message to the routing network containing the object ID and data specifying an update to a property of the object. The routing network routes the message to each client that has registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object.
    Type: Application
    Filed: December 14, 2001
    Publication date: February 9, 2006
    Inventors: Timothy Tuttle, Robert Dreyer, Jeremy Lueck, Charles Cano, Paul Sorensen