IP Library Granted Patent US 9,406,336
Granted Patent B2
US 9,406,336 · App. 14/801,428 · Granted Aug 2, 2016

Multi-sensor event detection system

Inventors: Bhaskar Bose (Carlsbad, CA); Michael Bentley (Carlsbad, CA); Ryan Kaps (Mesa, AZ)
Assignee: BLAST MOTION INC.
G11B20/10527A63F13/00A63F13/211A63F13/212A63F13/213A63F13/215A63F13/216A63F13/217A63F13/23A63F13/828G06K9/00342G06K9/00711G06T7/20G08B21/043G11B27/031H04N5/247H04N5/765A63F2300/105A63F2300/69G06K2009/00738G06T2207/30221G11B2020/10592
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,406,336
App. No.
14/801,428
Granted
Aug 2, 2016
Kind
B2
Abstract

A sensor event detection system including a motion capture element with a memory, sensor, microprocessor, first communication interface and another sensor. The sensor captures values associated with an orientation, position, velocity and acceleration of the motion capture element. The first communication interface receives other values associated with a temperature, humidity, wind and elevation, and the other sensor locally captures the other values. The microprocessor collects data that includes sensor values from the sensor, stores the data in the memory, and recognizes an event within the data to determine event data. The microprocessor correlates the data or event data with the other values to determine a false positive event or a type of equipment the motion capture element is coupled with, or a type of activity indicated by the data or event data, and transmits the data or event data associated with the event via the first communication interface.

Claims (137)

1. A multi-sensor event detection system comprising:

at least one motion capture element configured to couple with a user or piece of equipment or mobile device coupled with the user, wherein said at least one motion capture element comprises

a sensor data memory;

a sensor configured to capture one or more values associated with an orientation, position, velocity, acceleration, angular velocity, and angular acceleration of said at least one motion capture element;

a first communication interface configured to receive one or more other values associated with a temperature, humidity, wind, elevation, light, sound, heart rate or

at least one other sensor configured to locally capture said one or more other values associated with said temperature, humidity, wind, elevation, light, sound, heart rate or

both said first communication interface and said at least one other sensor; and,

a microprocessor coupled with said sensor data memory, said sensor and said first communication interface, wherein said microprocessor is configured to

collect data that comprises sensor values that include said one or more values from said sensor;

store said data in said sensor data memory or

analyze said data and recognize an event within said data to determine event data or

store said data in said sensor data memory and analyze said data and recognize said event within said data to determine said event data;

correlate said data or said event data with said one or more other values associated with said temperature, humidity, wind, elevation, light, sound, heart rate to differentiate a first type of event with respect to a second type of event or a first type of activity with respect to a second type of activity or a first type of equipment with respect to a second type of equipment to determine at least one of

a type of event or true event or a false positive event selected from a plurality of types of events or

a type of equipment that said at least one motion capture element is coupled with selected from a plurality of types of equipment or

a type of activity indicated by said data or said event data selected from a plurality of types of activities; and,

transmit at least one of said data, said event data, said type of event, said true event, said false positive event, said type of equipment, and said type of activity via said first communication interface.

2. The system of claim 1 wherein said microprocessor is further configured to analyze one or more of text, audio, image, and video to confirm said event for a particular location and time to create a confirmed event.

3. The system of claim 1 wherein said microprocessor is further configured to one or more of

determine said type of event,

determine said true event,

determine said false positive event,

determine said type of equipment said at least one motion capture element is coupled with, and

determine said type of activity

said at least one motion sensor senses through said correlate, when a similar motion indicates multiple types of potential said types of events, said types of equipment or said types of activities.

4. The system of claim 1 wherein said first type of activity comprises surfing, and said second type of activity comprises snowboarding or skateboarding.

5. The system of claim 1 wherein said microprocessor is further configured to recognize a location of said sensor on said piece of equipment or said user based on said data or said event data.

6. The system of claim 1 wherein said microprocessor is further configured to collect said sensor values from said sensor based on a sensor personality selected from a plurality of sensor personalities, wherein the sensor personality is configured to control sensor settings to collect the data in an optimal manner with respect to a specific type of movement or said type of activity associated with a specific piece of equipment or type of clothing.

7. The system of claim 1 wherein

said microprocessor is further configured to determine said false positive event as

detect a first value from said sensor values having a first threshold value and

detect a second value from said sensor values having a second threshold value within a time window;

signify a prospective event;

compare said prospective event to a characteristic signal associated with a typical event and eliminate any false positive events;

signify said true event if said prospective event is not said false positive event; and,

save said true event in said sensor data memory comprising information within an event time window as said data.

8. The system of claim 1 , wherein said microprocessor is further configured to recognize said at least one motion capture element with newly assigned locations after said at least one motion capture element is removed from said piece of equipment and coupled with a second piece of equipment of a different type based on said data or event data.

9. The system of claim 1 wherein said at least one motion capture element is contained within a motion capture element mount, said mobile device, a mobile phone, a smart phone, a smart watch, a camera, a laptop computer, a notebook computer, a tablet computer, a desktop computer, a server computer or any combination of any number of said motion capture element mount, said mobile device, said mobile phone, said smart phone, said smart watch, said camera, said laptop computer, said notebook computer, said tablet computer, said desktop computer and said server computer.

10. The system of claim 1 wherein said microprocessor is further configured to transmit at least one of

said data,

said event data,

said type of event,

said true event,

said false positive event,

said type of equipment, and

said type of activity

to one or more of

a repository,

a viewer,

a server,

another computer,

a social media site,

said mobile device,

a network, and

an emergency service.

11. The system of claim 1 wherein said at least one motion capture element comprises

a first motion capture element coupled to a first side of a joint of said user;

wherein said first motion capture element comprises one or more of

an accelerometer;

a magnetometer; and

a rate gyroscope;

wherein said microprocessor is further configured to send an alert to another computer or to another user if an angle of rotation detected by said first motion capture element exceeds a threshold value.

12. The system of claim 1 wherein said at least one motion capture element comprises

a first motion capture element coupled to a first side of a joint of said user;

a second motion capture element coupled to a second side of said joint of said user;

wherein said first motion capture element and said second motion capture element comprise one or more of

an accelerometer;

a magnetometer; and,

a rate gyroscope;

wherein said microprocessor is further configured to send an alert to another computer or to another user if an angle of rotation detected by said first motion capture element and said second motion capture element exceeds a threshold value.

13. The system of claim 1 wherein said microprocessor is further configured to transmit said data or said event data or both said data and said event data to a computer comprising

a computer memory;

a second communication interface configured to communicate with said first communication interface to obtain said data or said event data associated with said event or both said data and said event data;

wherein said computer is coupled with said computer memory and is coupled with said second communication interface, wherein said computer is configured to

receive

said data from said second communication interface and analyze said data and recognize said event within said data to determine event data,

or

said event data from said second communication interface,

or

both said data and said event data from said second communication interface;

analyze said event data to form motion analysis data;

store said event data, or said motion analysis data, or both said event data and said motion analysis data in said computer memory;

obtain an event start time and an event stop time from said event data or from said motion analysis data;

obtain at least one video start time and at least one video stop time associated with at least one video;

synchronize said event data, said motion analysis data or any combination thereof with said at least one video based on

a first time associated with said data or said event data obtained from said at least one motion capture element coupled with said user or said piece of equipment or said mobile device coupled with the user and

at least one time associated with said at least one video to

create at least one synchronized event video; and,

store said at least one synchronized event video in said computer memory without at least a portion of said at least one video outside of said event start time to said event stop time.

14. The system of claim 13 wherein said computer comprises at least one processor in said mobile device, a mobile phone, a smart phone, a smart watch, a camera, a laptop computer, a notebook computer, a tablet computer, a desktop computer, a server computer or any combination of any number of said mobile device, said mobile phone, said smart phone, said smart watch, said camera, said laptop computer, said notebook computer, said tablet computer, said desktop computer and said server computer.

15. The system of claim 14 wherein said computer is further configured to display said at least one synchronized event video comprising both of

said event data, said motion analysis data or any combination thereof that occurs during a timespan from said event start time to said event stop time;

and,

said at least one video captured during said timespan from said event start time to said event stop time.

16. The system of claim 14 wherein said computer is further configured to discard or instruct another computer to discard or instruct said camera to discard said at least a portion of said at least one video outside of said event start time to said event stop time.

17. The system of claim 14 wherein said camera comprises at least one camera and said computer is further configured to send a control message

locally to said at least one camera coupled with said computer or

externally to said at least one camera,

to modify video recording parameters of said at least one video associated with said at least one camera based on said data or said event data or said motion analysis data;

wherein said video recording parameters comprise one or more of frame rate, resolution, color depth, color or grayscale, compression method, compression quality, and recording on or off.

18. The system of claim 14 wherein said computer is further configured to transmit said at least one synchronized event video or a portion of said at least one synchronized event video to one or more of a repository, a viewer, said server, another computer, a social media site, said mobile device, a network, and an emergency service.

19. The system of claim 14 wherein said computer is further configured to transmit said event or said type of event, said true event to one or more of a repository, a viewer, a server, another computer, a social media site, said mobile device, a network, and an emergency service.

20. The system of claim 14 wherein said computer is further configured to

accept a metric associated with said at least one synchronized event video;

accept selection criteria for said metric;

determine a matching set of synchronized event videos that have a value or values associated with said metric that pass said selection criteria; and,

display said matching set of synchronized event videos or corresponding thumbnails thereof along with said value or values associated with said metric for each of said matching set of synchronized event videos or said corresponding thumbnails.

21. The system of claim 20 wherein said computer is further configured to generate a highlight reel or fail reel of said matching set of synchronized event videos.

22. The system of claim 14 , wherein

said sensor or said computer comprises a microphone that records audio signals;

said recognize said event comprises

a determination of a prospective event based on said data; and,

a correlation of said data with said audio signals to determine if said prospective event is a valid event or a false positive event.

23. The system of claim 22 , wherein said computer is further configured to store said audio signals in said computer memory with said at least one synchronized event video if said prospective event is said true event.

24. The system of claim 22 , wherein said computer is further configured to synchronize said motion analysis data with said at least one video based on image analysis to more accurately determine a start event frame or stop event frame in said at least one video or both said start event frame and said stop event frame, that is most closely associated with said event start time or said event stop time or both said start event frame and said stop event frame.

25. The system of claim 14 wherein said computer is further configured to

access previously stored event data or motion analysis data associated with said user or piece of equipment;

display information comprising a presentation of said event data associated with said user on a display based on

said event data or motion analysis data associated with said user or piece of equipment;

and,

said previously stored event data or motion analysis data associated with said user or piece of equipment.

26. The system of claim 14 wherein said computer is further configured to

access previously stored event data or motion analysis data associated with at least one other user or at least one other piece of equipment;

display information comprising a presentation of said event data associated with said user on a display based on

said event data or motion analysis data associated with said user or piece of equipment;

and,

said previously stored event data or motion analysis data associated with said at least one other user or said at least one other piece of equipment.

27. The system of claim 14 wherein said microprocessor in said at least one motion capture element is further configured to transmit said event or a detection of said event to at least one other motion capture element or said computer or at least one other mobile device or any combination thereof, and wherein said at least one other motion capture element or said computer or said at least one other mobile device or any combination thereof is configured to save data or transmit data or both save data and transmit data associated with said event even if said at least one other motion capture element has not detected said event.

28. The system of claim 14 wherein said computer is further configured to

request or broadcast a request for camera locations proximal to said event or oriented to view said event or both proximal to and oriented to view said event; and,

request said at least one video from said camera proximal to said event wherein said at least one video contains said event without at least a portion of said at least one video outside of said event start time to said event stop time.

29. The system of claim 14 wherein

said piece of equipment is configured to impact other objects during legitimate use; and,

said computer is further configured to

obtain one or more normal impact signatures that describe said motion analysis data for said event wherein said piece of equipment impacts said other objects during said legitimate use; and,

compare said one or more normal impact signatures to said motion analysis data to determine whether said piece of equipment has been used for said legitimate use.

30. The system of claim 14 wherein said computer is further configured to confirm said event for a particular location and time by analyzing one or more of text, audio, image, and video from a server to create a confirmed event.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2026
From: BLAST MOTION, INC.
To: BM LIQUIDATION, LLC
Reel/Frame 075494/0137 →
RELEASE OF SECURITY INTEREST Recorded Mar 7, 2025
From: GALLAGHER IP SOLUTIONS LLC
To: BLAST MOTION INC.
Reel/Frame 070441/0945 →
CHANGE OF NAME Recorded Jan 23, 2025
From: BLAST MOTION INC.
To: MFBM INVESTMENT HOLDINGS INC.
Reel/Frame 069997/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2024
From: BLAST MOTION INC.
To: BLAST MOTION INC.
Reel/Frame 069217/0303 →
SECURITY INTEREST Recorded Aug 5, 2024
From: NEWLIGHT CAPITAL, LLC
To: GALLAGHER IP SOLUTIONS LLC
Reel/Frame 068328/0534 →
CHANGE OF ADDRESS Recorded Mar 15, 2022
From: BLAST MOTION INC.
To: BLAST MOTION INC.
Reel/Frame 059366/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2022
From: BLAST MOTION INC.,
To: NEWLIGHT CAPITAL LLC
Reel/Frame 059208/0958 →
SECURITY INTEREST Recorded Feb 2, 2021
From: BLAST MOTION INC.
To: NEWLIGHT CAPITAL LLC, INDIVIDUALLY AND FOR THE BENEFIT OF AND AS COLLATERAL AGENT FOR THE BENEFIT OF UMB BANK, NATIONAL ASSOCIATION, AS TRUSTEE
Reel/Frame 055207/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2015
From: BENTLEY, MICHAEL; KAPS, RYAN; BOSE, BHASKAR
To: BLAST MOTION INC.
Reel/Frame 036114/0922 →
Continuity (14)
Continuation In Part 14549422 · Nov 20, 2014
Continuation In Part 14257959 · Apr 21, 2014
Continuation In Part 13914525 · Jun 10, 2013
Continuation In Part 13679879 · Nov 16, 2012
Continuation In Part 13298158 · Nov 16, 2011
Continuation In Part 13267784 · Nov 6, 2011
Continuation In Part 13219525 · Aug 26, 2011
Continuation In Part 13191309 · Jul 26, 2011
Continuation In Part 13048850 · Mar 15, 2011
Continuation In Part 12901806 · Oct 11, 2010
Continuation In Part 12868882 · Aug 26, 2010
Continuation In Part 14801428
Continuation In Part 13757029 · Feb 1, 2013
Related Publication 20150318015A1 · Nov 5, 2015