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: 12586384Abstract: 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: GrantFiled: June 25, 2020Date of Patent: March 24, 2026Assignee: VOLKSWAGEN AKTIENGESELLSCHAFTInventors: Julian Verkin, Robert Dreyer
-
Publication number: 20220366587Abstract: 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: ApplicationFiled: June 25, 2020Publication date: November 17, 2022Applicant: Volkswagen AktiengesellschaftInventors: Julian Verkin, Robert Dreyer
-
Patent number: 11352937Abstract: 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: GrantFiled: February 8, 2021Date of Patent: June 7, 2022Assignee: Brunswick CorporationInventors: Robert Dreyer, Chetan Avinash Dharmadhikari, Nathan C. King, Barry P. Schleicher
-
Patent number: 11315371Abstract: 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: GrantFiled: April 10, 2020Date of Patent: April 26, 2022Inventors: Jork Leiterer, Robert Dreyer
-
Patent number: 10936943Abstract: 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: GrantFiled: August 30, 2018Date of Patent: March 2, 2021Assignee: Qualcomm IncorporatedInventors: Colin Beaton Verrilli, Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan, Koustav Bhattacharya, Robert Dreyer
-
Publication number: 20200327753Abstract: 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: ApplicationFiled: April 10, 2020Publication date: October 15, 2020Inventors: Jork LEITERER, Robert DREYER
-
Patent number: 10756608Abstract: 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 relatType: GrantFiled: September 22, 2015Date of Patent: August 25, 2020Assignee: Technische Universitat BerlinInventors: Oliver Mönnich, Martin Kelp, Robert Dreyer
-
Patent number: 10747501Abstract: 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: GrantFiled: August 30, 2018Date of Patent: August 18, 2020Assignee: Qualcomm IncorporatedInventors: Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan, Robert Dreyer, Colin Beaton Verrilli, Koustav Bhattacharya
-
Patent number: 10725740Abstract: 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: GrantFiled: August 30, 2018Date of Patent: July 28, 2020Assignee: Qualcomm IncorporatedInventors: Mattheus Cornelis Antonius Adrianus Heddes, Robert Dreyer, Colin Beaton Verrilli, Natarajan Vaidhyanathan, Koustav Bhattacharya
-
Publication number: 20190079903Abstract: 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: ApplicationFiled: September 12, 2018Publication date: March 14, 2019Inventors: Robert Dreyer, Mattheus Cornelis Antonius Adrianus Heddes, Colin Beaton Verrilli, Natarajan Vaidhyanathan, Koustav Bhattacharya
-
Publication number: 20190065150Abstract: 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: ApplicationFiled: August 30, 2018Publication date: February 28, 2019Inventors: Mattheus Cornelis Antonius Adrianus Heddes, Robert Dreyer, Colin Beaton Verrilli, Natarajan Vaidhyanathan, Koustav Bhattacharya
-
Publication number: 20190065146Abstract: 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: ApplicationFiled: August 30, 2018Publication date: February 28, 2019Inventors: Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan, Robert Dreyer, Colin Beaton Verrilli, Koustav Bhattacharya
-
Publication number: 20190065942Abstract: 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: ApplicationFiled: August 30, 2018Publication date: February 28, 2019Inventors: Colin Beaton Verrilli, Mattheus Cornelis Antonius Adrianus Heddes, Natarajan Vaidhyanathan, Koustav Bhattacharya, Robert Dreyer
-
Publication number: 20170331354Abstract: 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 relatType: ApplicationFiled: September 22, 2015Publication date: November 16, 2017Applicant: TECHNISCHE UNIVERSITÄT BERLINInventors: Oliver MÖNNICH, Martin KELP, Robert DREYER
-
Patent number: 8899029Abstract: 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: GrantFiled: December 3, 2012Date of Patent: December 2, 2014Assignee: Brunswick CorporationInventors: Robert Dreyer, Mark J. Glodowski, Daniel B. Slanker
-
Publication number: 20060265488Abstract: 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: ApplicationFiled: February 3, 2006Publication date: November 23, 2006Inventors: Timothy Tuttle, Robert Dreyer, Jeremy Lueck, Charles Cano, Paul Sorensen
-
Publication number: 20060031282Abstract: 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: ApplicationFiled: December 14, 2001Publication date: February 9, 2006Inventors: Timothy Tuttle, Robert Dreyer, Jeremy Lueck, Charles Cano, Paul Sorensen