Wearable camera system and recording control method
US-10715766-B2 · Jul 14, 2020 · US
US10929678B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10929678-B2 |
| Application number | US-201916427333-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 30, 2019 |
| Priority date | Dec 7, 2018 |
| Publication date | Feb 23, 2021 |
| Grant date | Feb 23, 2021 |
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.
The techniques disclosed herein provide improvements over existing systems by dynamically controlling communication connections between two or more computing devices based on the detection of specific events. Instead of requiring a device, such as an IoT device, to be continually connected to a network or a remote device, the techniques disclosed herein enable the device to remain offline until a specific event is detected. The disclosed technologies can avoid always-on network configurations while providing a desired functionality for an IoT device. For instance, some devices only connect with other computing devices or at network in response to detection of an event, then disconnect after an exchange of specific information. Such technologies can significantly reduce the power consumption of a device by only invoking connections at appropriate times.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving sensor data from an accelerometer, the sensor data including acceleration information of a vehicle including a first computing device; detecting, by the first computing device, using at least the acceleration information, that a magnitude of acceleration of the first computing device exceeds a threshold magnitude of acceleration in a predetermined direction; in response to detecting that the magnitude of acceleration exceeds the threshold magnitude of acceleration in the predetermined direction, initiating a data connection between the first computing device and a second computing device; receiving, by the first computing device, at least one of timing information or location information from the second computing device; and terminating the data connection between the first computing device and the second computing device. 2. The method of claim 1 , further comprising: detecting, by the first computing device, using at least the acceleration information, a magnitude of acceleration of the first computing device in a second predetermined direction, wherein the data connection between the first computing device and a second computing device is initiated in response to determining that the magnitude of acceleration of the first computing device in the second predetermined direction is less than the magnitude of acceleration of the first computing device in the predetermined direction. 3. The method of claim 1 , further comprising: detecting, by the first computing device, using at least the acceleration information, a magnitude of acceleration of the first computing device in a second predetermined direction, wherein the data connection between the first computing device and a second computing device is initiated in response to: detecting that the magnitude of acceleration of the first computing device exceeds the threshold magnitude of acceleration in the predetermined direction, and determining that the magnitude of acceleration of the first computing device in the predetermined direction is greater by a predetermined difference than the magnitude of acceleration of the first computing device in the second predetermined direction. 4. The method of claim 1 , wherein the timing information comprises a time and a date when the magnitude of acceleration of the first computing device exceeded the threshold level of acceleration in the predetermined direction. 5. The method of claim 1 , wherein the location information comprises a group of coordinates of the first computing device at a time when the magnitude of acceleration of the first computing device exceeded the threshold in the predetermined direction. 6. The method of claim 1 , wherein the data connection between the first computing device and the second computing device is terminated in response to completing communication of the at least one of the timing information, the location information, or the acceleration information. 7. The method of claim 1 , wherein the first computing device comprises a dashboard camera device, the method further comprising adding one or more of the received acceleration information, the received timing information, or the received location information to video data defining a video segment generated by the dashboard camera device after the detecting. 8. The method of claim 1 , wherein initiating the data connection comprises initiating wireless pairing the first computing device with an electronic wristband device, a smartwatch, or a smartphone. 9. A method, comprising: receiving video data from an imaging sensor, the video data representative of multiple scenes corresponding to surroundings of a first vehicle; analyzing the video data to identify a second vehicle in at least one of the multiple scenes; analyzing the video data to determine an acceleration of the second vehicle; detecting, by a first computing device, that a magnitude of acceleration of the second vehicle exceeds a threshold magnitude of acceleration in a predetermined direction; in response to detecting that the magnitude of acceleration of the second vehicle exceeds the threshold in a predetermined direction, initiating a data connection between the first computing device and a second computing device; receiving, by the first computing device, at least one of timing information or location information; and terminating the data connection between the first computing device and the second computing device. 10. The method of claim 9 , wherein the video data defines multiple image frames at a defined frame rate, each one of the multiple image frames corresponds to a scene of the multiple scenes, and wherein analyzing the video data to determine the acceleration of the second vehicle comprises: determining a sequence of positions of the second vehicle in respective consecutive image frames of the multiple image frames; and generating an estimate of the acceleration using the sequence of positions and the defined frame rate. 11. The method of claim 9 , wherein the timing information comprises a time and a date when the magnitude of acceleration of the second vehicle exceeded the threshold level of acceleration in the predetermined direction. 12. The method of claim 9 , wherein the location information comprises a group of coordinates of the first computing device at a time when the magnitude of acceleration of the second vehicle exceeded the threshold magnitude in the predetermined direction. 13. The method of claim 9 , wherein the first computing device comprises a dashboard camera device, the method further comprising adding one or more of the received acceleration information, the received timing information, or the received location information to second video data defining a video segment generated by the dashboard camera device after the detecting. 14. A computing device, comprising, one or more processors; and a memory in communication with the one or more processors, the memory having computer-executable instructions stored thereupon that, when executed by the one or more processors, cause the computing device to perform operations comprising: receiving sensor data indicative of a measurement of a physical property of an object; detecting, using the sensor data, an occurrence of a defined event, the defined event including a change in a physical property of an object, wherein the change satisfies one or more criteria; in response to the detecting that the physical property of the object satisfies the one or more criteria, initiating a data connection between the computing device and a second computing device; receiving at least one of timing information or location information corresponding to the occurrence of the defined event from the second computing device; and terminating the data connection between the computing device and the second computing device. 15. The computing device of claim 14 , wherein the physical property comprises one of an acceleration, a linear velocity, an angular velocity, a position, a temperature, or a pressure, and wherein the defined event comprises an accident involving a vehicle. 16. The computing device of claim 14 , wherein the location information comprises a coordinates of the computing device at a time when the change of in the defined physical property has the magnitude that exceeded the threshold amount. 17. The computing device of claim 14 , wherein the computing device comprises a camera device, the operations comprising adding one or more of the received timing information or the received location in
Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads · CPC title
Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames · CPC title
of vehicle lights or traffic lights · CPC title
of traffic, e.g. cars on the road, trains or boats · CPC title
Event detection · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.