Estimating distance to an object using a sequence of images recorded by a monocular camera
US-9223013-B2 · Dec 29, 2015 · US
US11808604B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11808604-B2 |
| Application number | US-202217737401-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 5, 2022 |
| Priority date | Jan 17, 2014 |
| Publication date | Nov 7, 2023 |
| Grant date | Nov 7, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One or more devices in a data analysis computing system may be configured to receive and analyze movement data, and determine driving trips associated driving data based on the received movement data. Movement data may be collected by one or more mobile devices, such as smartphones, tablet computers, and the like. One or more driving trips may be identified based on the movement data collected by the mobile devices, including acceleration data, speed data, and rotation rate data. After identifying a driving trip, the previously collected movement data and/or additional driving data may be analyzed to determine additional driving trip data, such as the driver, vehicle, and/or additional driving factors.
Opening claim text (preview).
The invention claimed is: 1. A computing device, comprising: one or more hardware memory units; and one or more processors; wherein the computing device is configured to access and employ the memory units and processors to: automatically initiate a movement data analysis software application, the movement data analysis software application being configured to receive movement data collected by one or more movement sensors of the computing device, the one or more movement sensors of the computing device being configured to detect and collect movement data of the computing device when the computing device is moved; analyze the received movement data to determine a binary output, the binary output including one of: the received movement data corresponds to movement of the computing device in an automobile during a first driving trip or the received movement data corresponds to movement of the computing device not in the automobile and during a non-driving trip; responsive to determining that said received movement data corresponds to movement of the computing device in the automobile during the first driving trip: store and output data corresponding to the first driving trip; activate at least one additional movement sensor, the at least one additional movement sensor being a vehicle-based sensor different from the one or more movement sensors of the computing device; initiate a communication session with a vehicle-based computer system in communication with the vehicle-based sensor and different from the computing device to obtain additional data from the at least one additional movement sensor; and responsive to determining that said received movement data does not correspond to movement of the computing device in the automobile during the first driving trip receive additional movement data collected by one or more movement sensors of the computing device. 2. The computing device of claim 1 , wherein the computing device is a mobile computing device and wherein the one or more movement sensors comprising at least one of a gyroscope, an accelerometer, a speedometer, or a global positioning system (GPS) receiver. 3. The computing device of claim 2 , wherein the mobile computing device is further configured to access and employ the memory units and processors to: collect a first portion of said movement data using a first movement sensor of the mobile computing device while the at least one additional movement sensor is in an inactive state, wherein the determination that said movement data corresponds to movement of the computing device in the automobile during the first driving trip is based on the first portion of said movement data; in response to determining that said movement data corresponds to movement of the computing device in the automobile during the first driving trip, activate the at least one additional movement sensor; and after the at least one additional movement sensor is activated, collect a second portion of said movement data using the at least one additional movement sensor, wherein the second portion of said movement data is used to determine driving data associated with the first driving trip. 4. The computing device of claim 1 , wherein determining that said movement data corresponds to movement of the computing device in the automobile during the first driving trip comprises: calculating an acceleration variable based at least on first acceleration data corresponding to acceleration in a first axis direction, and second acceleration data corresponding to acceleration in a second axis direction; and calculating a rotation rate variable based at least on first rotation rate data corresponding to rotation around a first axis, and second rotation rate data corresponding to rotation around a second axis. 5. The computing device of claim 1 , wherein determining that said movement data corresponds to movement of the computing device in the automobile during the first driving trip comprises: analyzing acceleration data and rotation data collected during a window of time; and determining the binary output based on the analysis of the acceleration data and rotation data collected during the window of time. 6. The computing device of claim 5 , wherein determining the binary output further comprises: calculating a probability that the acceleration data and rotation data collected during the window of time correspond to driving; and comparing the probability to a driving prediction threshold. 7. The computing device of claim 1 , wherein the movement of the computing device not in the automobile and during the non-driving trip includes movement during at least one of: a walking event, an air travel event, and a train travel event. 8. A method, comprising: automatically initiating a movement data analysis software application, the movement data analysis software application being configured to receive movement data of the movement data analysis computing device from one or more movement sensors of the movement data analysis computing device; analyzing the received movement data to determine a binary output, the binary output including one of: the received movement data corresponds to a movement of the movement data analysis computing device in an automobile during a first driving trip or the received movement; data corresponds to movement of the movement data analysis computing device not in the automobile and during a non-driving trip; and if it is determined that said movement data corresponds to movement of the movement data analysis computing device in the automobile during the first driving trip: outputting, by the movement data analysis computing device, data corresponding to the first driving trip; activating at least one additional movement sensor, the at least one additional movement sensor being a vehicle-based sensor different from the one or more movement sensors of the movement data analysis computing device; initiating a communication session with a vehicle-based computer system in communication with the vehicle-based sensor and different from the movement data analysis computing device to obtain additional data from the at least one additional movement sensor; and if it is determined that said received movement data does not correspond to movement of the movement data analysis computing device in the automobile during the first driving trip receive additional movement data collected by one or more movement sensors of the movement data analysis computing device. 9. The method of claim 8 , wherein the movement data analysis computing device is a mobile computing device and wherein the one or more movement sensors comprising at least one of a gyroscope, an accelerometer, a speedometer, or a global positioning system (GPS) receiver. 10. The method of claim 8 , further comprising: collecting a first portion of said movement data using a first movement sensor of the movement data analysis computing device while the at least one additional movement sensor is in an inactive state, wherein the determination that said movement data corresponds to movement of the data analysis computing device in the automobile during the first driving trip is based on the first portion of said movement data; in response to determining that said movement data corresponds to movement of the movement data analysis computing device in the automobile during the first driving trip, activating the at least one additional movement sensor; and after the at least one additional movement sensor is activated, collecting a second portion of said movement data using the at least one additional movement sensor, wherein the second portion of said movement data is used to determine driving data associat
Related publications grouped by family.
Answers are generated from the same data shown on this page.