IP Library Granted Patent US 9,107,565
Granted Patent B2
US 9,107,565 · App. 12/856,799 · Granted Aug 18, 2015

Identifying an event occurrence from sensor data streams

Inventors: Jawahar Jain (Santa Clara, CA); David L. Marvit (San Francisco, CA)
Assignee: Fujitsu Limited
A61B5/00A61B5/0022G01D21/00G06Q10/10G08C15/00
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,107,565
App. No.
12/856,799
Granted
Aug 18, 2015
Kind
B2
Abstract

According to one embodiment of the present invention, a method for identifying the occurrence of an event from sensor data streams may be provided. The method may include accessing a plurality of sensor data streams generated by a plurality of sensor sets. Each sensor set may comprise one or more sensors. A sensor data stream may be associated with a user. The user may be co-located with a sensor set that generates the sensor data stream. A relationship between two or more sensor data streams of the plurality of sensor data streams may be identified. The method may further include determining, according to the relationship, that the plurality of sensor data streams corresponds to an event. A notification of an occurrence of the event may be sent.

Claims (67)

1. A method comprising:

receiving a plurality of sensor data streams generated by a plurality of sensor sets, each sensor set comprising one or more sensors, a sensor data stream associated with a user co-located with a sensor set that generates the sensor data stream, the sensor data stream comprising measurements of the sensor;

identifying a relationship between the measurements included in two or more sensor data streams of the plurality of sensor data streams;

determining one or more confidence values associated with the measurements included in the two or more sensor data streams;

determining, according to the relationship and to the one or more confidence values, that the plurality of sensor data streams correspond to an occurrence of an event that was measured by the plurality of sensor sets and represented in the measurements included in the two or more data streams, the determining that the plurality of sensor data streams correspond to the occurrence of the event comprising:

accessing a collection of events, each event associated with two or more sensor value ranges; and

identifying the event from the collection of events according to a second relationship between two or more sensor data streams of the plurality of sensor data streams and the two or more sensor value ranges associated with the event; and

sending a notification of the occurrence of the event.

2. The method of claim 1 , the determining, according to the relationship, that the plurality of sensor data streams correspond to an occurrence of an event further comprising:

accessing metadata that describes a sensor data stream of the plurality of sensor data streams; and

identifying the event according to the metadata.

3. The method of claim 1 , further comprising:

accessing metadata that describes a sensor data stream of the plurality of sensor data streams; and

updating a collection of events according to the metadata and the sensor data stream.

4. The method of claim 1 , further comprising:

receiving a response indicating whether the event accurately describes one or more sensor data streams of the plurality of sensor data streams; and

updating a collection of events according to the response.

5. The method of claim 1 , the plurality of sensor data streams communicating a location of a user.

6. The method of claim 1 , the plurality of sensor data streams communicating biometric data of a user.

7. The method of claim 1 , the plurality of sensor data streams communicating environmental data associated with a user.

8. The method of claim 1 , the plurality of sensor data streams communicating a behavior of a user.

9. One or more tangible non-transitory computer-readable media having computer-executable code, when executed by a computer operable to:

receive a plurality of sensor data streams generated by a plurality of sensor sets, each sensor set comprising one or more sensors, a sensor data stream associated with a user co-located with a sensor set that generates the sensor data stream, the sensor data stream comprising measurements of the sensor;

identify a relationship between the measurements included in two or more sensor data streams of the plurality of sensor data streams;

determine one or more confidence values associated with the measurements included in the two or more sensor data streams;

determine, according to the relationship and to the one or more confidence values, that the plurality of sensor data streams correspond to an occurrence of an event that was measured by the plurality of sensor sets and represented in the measurements included in the two or more data streams, the determining that the plurality of sensor data streams correspond to the occurrence of the event comprising:

accessing a collection of events, each event associated with two or more sensor value ranges; and

identifying the event from the collection of events according to a second relationship between two or more sensor data streams of the plurality of sensor data streams and the two or more sensor value ranges associated with the event; and

send a notification of the occurrence of the event.

10. The media of claim 9 , the determining, according to the relationship, that the plurality of sensor data streams correspond to an occurrence of an event further comprising:

accessing metadata that describes a sensor data stream of the plurality of sensor data streams; and

identifying the event according to the metadata.

11. The media of claim 9 , when executed by a computer further operable to:

access metadata that describes a sensor data stream of the plurality of sensor data streams; and

update a collection of events according to the metadata and the sensor data stream.

12. The media of claim 9 , when executed by a computer further operable to:

receive a response indicating whether the event accurately describes one or more sensor data streams of the plurality of sensor data streams; and

update a collection of events according to the response.

13. The media of claim 9 , the plurality of sensor data streams communicating at least one of:

a location of a user;

biometric data of a user;

environmental data associated with a user; and

a behavior of a user.

14. A system comprising:

one or more processors;

a memory that stores logic operable to:

receive a plurality of sensor data streams generated by a plurality of sensor sets, each sensor set comprising one or more sensors, a sensor data stream associated with a user co-located with a sensor set that generates the sensor data stream, the sensor data stream comprising measurements of the sensor;

identify a relationship between the measurements included in two or more sensor data streams of the plurality of sensor data streams;

determine one or more confidence values associated with the measurements included in the two or more sensor data streams;

determine, according to the relationship and to the one or more confidence values, that the plurality of sensor data streams correspond to an occurrence of an event that was measured by the plurality of sensor sets and represented in the measurements included in the two or more data streams, the determining that the plurality of sensor data streams correspond to the occurrence of the event comprising:

accessing a collection of events, each event associated with two or more sensor value ranges; and

identifying the event from the collection of events according to a second relationship between two or more sensor data streams of the plurality of sensor data streams and the two or more sensor value ranges associated with the event; and

send a notification of the occurrence of the event.

15. The system of claim 14 , the determining, according to the relationship, that the plurality of sensor data streams correspond to an occurrence of an event further comprising:

accessing metadata that describes a sensor data stream of the plurality of sensor data streams; and

identifying the event according to the metadata.

16. The system of claim 14 , the logic further operable to:

access metadata that describes a sensor data stream of the plurality of sensor data streams; and

update a collection of events according to the metadata and the sensor data stream.

17. The system of claim 14 , the logic further operable to:

receive a response indicating whether the event accurately describes one or more sensor data streams of the plurality of sensor data streams; and

update a collection of events according to the response.

18. The system of claim 14 , the plurality of sensor data streams communicating at least one of:

a location of a user;

biometric data of a user;

environmental data associated with a user; and

a behavior of a user.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED ON REEL 024839 FRAME 0989. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE'S ADDRESS IS 1-1, KAMIKODANAKA 4-CHOME, NAKAHARA-KU, KAWASAKI-SHI, KANAGAWA, JAPAN 211-8588. Recorded Aug 19, 2010
From: JAIN, JAWAHAR; MARVIT, DAVID L.
To: FUJITSU LIMITED
Reel/Frame 024858/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2010
From: JAIN, JAWAHAR; MARVIT, DAVID L.
To: FUJITSU LIMITED
Reel/Frame 024839/0989 →
Continuity (1)
Related Publication 20120042326A1 · Feb 16, 2012