IP Library Granted Patent US 9,386,359
Granted Patent B2
US 9,386,359 · App. 12/856,780 · Granted Jul 5, 2016

Selecting metadata for sensor data streams

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,386,359
App. No.
12/856,780
Granted
Jul 5, 2016
Kind
B2
Abstract

According to one embodiment of the present invention, a method for selecting metadata for sensor data streams may be provided. The method may include receiving a first sensor data stream associated with a user. The first data stream may be generated by one or more sensors co-located with the user. A plurality of tags that are each associated with one or more sensor value ranges may be accessed. A first tag may be selected from the plurality of tags according to a relationship between the first sensor data stream and the one or more sensor value ranges associated with the first tag. The method may further include facilitating reporting of the first tag.

Claims (92)

1. A method comprising:

receiving a first sensor data stream associated with a user, the first data stream generated by one or more sensors co-located with the user;

accessing a plurality of metadata tags, each metadata tag comprising information that describes one or more sensor value ranges;

selecting a first tag from the plurality of metadata tags, the first tag selected according to a relationship between the first sensor data stream and the one or more sensor value ranges associated with the first tag; and

facilitating reporting of the first tag.

2. The method of claim 1 , further comprising:

receiving metadata that describes a second sensor data stream associated with the user;

determining that the metadata describes a second tag of the plurality of metadata tags; and

updating the plurality of metadata tags by modifying one or more sensor value ranges associated with the second tag according to the second sensor data stream.

3. The method of claim 1 , further comprising:

receiving metadata that describes a second sensor data stream associated with the user; and

updating the plurality of metadata tags by:

generating a second tag from the metadata;

adding the second tag to the plurality of metadata tags; and

associating the second sensor data stream with the second tag.

4. The method of claim 1 , further comprising:

receiving a response, the response indicating whether the first tag accurately describes the first sensor data stream associated with the user; and

updating the plurality of metadata tags according to the response.

5. The method of claim 1 , further comprising:

receiving a second sensor data stream associated with the user; and

calculating a correlation between the first sensor data stream and the second sensor data stream.

6. The method of claim 1 , further comprising:

receiving a second sensor data stream associated with the user;

associating a second tag with the second sensor data stream; and

calculating a correlation between the first sensor data stream and the second sensor data stream to determine a relationship between the first tag and the second tag.

7. The method of claim 1 , the first sensor data stream comprising at least one of:

a location associated with the user;

biometric data associated with the user;

environmental data associated with the user; and

a behavior of the user.

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

receive a first sensor data stream associated with a user, the first data stream generated by one or more sensors co-located with the user;

access a plurality of metadata tags, each metadata tag associated with one or more sensor value ranges;

select a first tag from the plurality of metadata tags, the first tag selected according to a relationship between the first sensor data stream and the one or more sensor value ranges associated with the first tag; and

facilitate reporting of the first tag.

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

receive metadata that describes a second sensor data stream associated with the user;

determine that the metadata describes a second tag of the plurality of metadata tags; and

update the plurality of metadata tags by modifying one or more sensor value ranges associated with the second tag according to the second sensor data stream.

10. The media of claim 8 , when executed by a computer further operable to:

receive metadata that describes a second sensor data stream associated with the user; and

update the plurality of metadata tags by:

generating a second tag from the metadata;

adding the second tag to the plurality of metadata tags; and

associating the second sensor data stream with the second tag.

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

receive a response, the response indicating whether the first tag accurately describes the first sensor data stream associated with the user; and

update the plurality of metadata tags according to the response.

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

receive a second sensor data stream associated with the user; and

calculate a correlation between the first sensor data stream and the second sensor data stream.

13. The media of claim 8 , when executed by a computer further operable to:

receive a second sensor data stream associated with the user;

associate a second tag with the second sensor data stream; and

calculate a correlation between the first sensor data stream and the second sensor data stream to determine a relationship between the first tag and the second tag.

14. The media of claim 8 , the first sensor data stream comprising at least one of:

a location associated with the user;

biometric data associated with the user;

environmental data associated with the user; and

a behavior of the user.

15. A system comprising:

one or more processors;

a memory that stores logic operable to:

receive a first sensor data stream associated with a user, the first data stream generated by one or more sensors co-located with the user;

access a plurality of metadata tags, each metadata tag associated with one or more sensor value ranges;

select a first tag from the plurality of metadata tags, the first tag selected according to a relationship between the first sensor data stream and the one or more sensor value ranges associated with the first tag; and

facilitate reporting of the first tag.

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

receive metadata that describes a second sensor data stream associated with the user;

determine that the metadata describes a second tag of the plurality of metadata tags; and

update the plurality of metadata tags by modifying one or more sensor value ranges associated with the second tag according to the second sensor data stream.

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

receive metadata that describes a second sensor data stream associated with the user; and

update the plurality of metadata tags by:

generating a second tag from the metadata;

adding the second tag to the plurality of metadata tags; and

associating the second sensor data stream with the second tag.

18. The system of claim 15 , the logic further operable to:

receive a response, the response indicating whether the first tag accurately describes the first sensor data stream associated with the user; and

update the plurality of metadata tags according to the response.

19. The system of claim 15 , the logic further operable to:

receive a second sensor data stream associated with the user; and

calculate a correlation between the first sensor data stream and the second sensor data stream.

20. The system of claim 15 , the logic further operable to:

receive a second sensor data stream associated with the user;

associate a second tag with the second sensor data stream; and

calculate a correlation between the first sensor data stream and the second sensor data stream to determine a relationship between the first tag and the second tag.

21. The system of claim 15 , the first sensor data stream comprising at least one of:

a location associated with the user;

biometric data associated with the user;

environmental data associated with the user; and

a behavior of the user.