IP Library Granted Patent US 8,560,267
Granted Patent B2
US 8,560,267 · App. 12/883,304 · Granted Oct 15, 2013

Identifying one or more activities of an animate or inanimate object

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 8,560,267
App. No.
12/883,304
Granted
Oct 15, 2013
Kind
B2
Abstract

Methods, systems and apparatus for identifying an activity of an animate or inanimate object are disclosed. One method includes identifying each elemental motion of a sequence of elemental motions of a device attached to the animate or inanimate object. The activity of the animate or inanimate object can be identified by matching the sequence of identified elemental motions of the device with a library of stored sequences of elemental motions, wherein each stored sequence of elemental motions corresponds with an activity.

Claims (60)

1. A method of identifying an activity of an animate or inanimate object, comprising:

identifying, by one or more processors, each elemental motion of a sequence of elemental motions of a device attached to the animate or inanimate object; and

identifying, by the one or more processors, the activity of the animate or inanimate object, comprising matching the sequence of identified elemental motions of the device with a library of stored sequences of elemental motions, wherein each stored sequence of elemental motions corresponds with an activity;

wherein identifying each elemental motion comprises:

generating an acceleration signature based on sensed acceleration of the device;

matching, by the one or more processors, the acceleration signature with at least one of a plurality of stored acceleration signatures, wherein each stored acceleration signatures corresponds with a type of motion;

identifying, by the one or more processors, the type of motion of the device based on the matching of the acceleration signature with the stored acceleration signature;

wherein the type of motion comprises at least one of atomic motion, elemental motion and macro-motion.

2. The method of claim 1 , further comprising refining identification of the activity, comprising analyzing timing of the identified activity.

3. The method of claim 2 , wherein timing comprises at least one of an hour of a day, a day of a week, a week of a month, a month of a year.

4. The method of claim 1 , further comprising refining identification of the activity, comprising analyzing at least one identified location of the identified activity.

5. The method of claim 1 , further comprising refining identification of the activity, comprising analyzing a rate of change of a location of the animate or inanimate object.

6. The method of claim 1 , further comprising refining identification of the activity, comprising analyzing patterns of a plurality of identified activities.

7. The method of claim 1 , further comprising refining identification of the activity, comprising analyzing an age of the animate or inanimate object.

8. The method of claim 1 , further comprising identifying a behavior of the animate or inanimate object.

9. The method of claim 8 , wherein identifying a behavior of the animate or inanimate object comprises:

identifying each activity of a sequence of activities of the animate or inanimate object; and

identifying the behavior of the animate or inanimate object, comprising matching the sequence of identified activities of the animate or inanimate object with a stored sequences of activities, wherein each stored sequence of activities corresponds with an identified behavior.

10. The method of claim 9 , further comprising tracking at least one behavior of the animate or inanimate object over time.

11. The method of claim 10 , further comprising identifying patterns of the at least one behavior.

12. The method of claim 11 , further comprising grouping the patterns of the animate or inanimate objects based on a common parameter between the animate or inanimate objects.

13. The method of claim 10 , further comprising identifying changes in at least one behavior of the animate or inanimate object.

14. The method of claim 10 , further comprising sending an alert upon identification of predetermined set of behavior changes.

15. The method of claim 10 , wherein the device is attached to at least one of a human being or an vehicle that the human being is within, and further comprising identifying unsafe driving behavior of the human being.

16. The method of claim 1 , wherein the stored acceleration signatures of the common library are useable for matching acceleration signatures of motions of multiple humans, and the stored acceleration signatures of the specific library are useable for matching acceleration signatures of motions of a particular human.

17. A method of identifying an activity of an animate or inanimate object, comprising:

identifying, by one or more processors, each elemental motion of a sequence of elemental motions of a device attached to the animate or inanimate object; and

identifying, by the one or more processors, the activity of the animate or inanimate object, comprising matching the sequence of identified elemental motions of the device with a library of stored sequences of elemental motions, wherein each stored sequence of elemental motions corresponds with an activities;

identifying, by one or more processors, a behavior of the animate or inanimate object comprising;

identifying, by the one or more processors, each activity of a sequence of activities of the animate or inanimate object; and

identifying, by the one or more processors, the behavior of the animate or inanimate object, comprising matching the sequence of identified activities of the animate or inanimate object with a stored sequences of activities, wherein each stored sequence of activities corresponds with an identified behavior; and further comprising

tracking at least one behavior of the animate or inanimate object over time;

identifying, by the one or more processors, changes in at least one behavior of the animate or inanimate object;

reducing a number of stored acceleration signature matches by identifying a previous activity of the object, and performing a time domain analysis on the filtered acceleration signal to identify transient signatures or steady-state signatures of the filtered acceleration signal.

18. A method of identifying an activity of an animate or inanimate object, comprising:

identifying, by one or more processors, each elemental motion of a sequence of elemental motions of a device attached to the animate or inanimate object; and

identifying, by the one or more processors, the activity of the animate or inanimate object, comprising matching the sequence of identified elemental motions of the device with a library of stored sequences of elemental motions, wherein each stored sequence of elemental motions corresponds with an activity;

identifying, by the one or more processors, a behavior of the animate or inanimate object comprising;

identifying, by the one or more processors, each activity of a sequence of activities of the animate or inanimate object; and

identifying, by the one or more processors, the behavior of the animate or inanimate object, comprising matching the sequence of identified activities of the animate or inanimate object with a stored sequences of activities, wherein each stored sequence of activities corresponds with an identified behavior; and further comprising;

the device determining what network connections are available to the device; the device distributing at least some of the acceleration signature matching processing if processing capability is available to the device though available network connections.

19. The method of claim 18 , wherein the device distributes the acceleration signature matching processing if the processing capability is available to the device through available network connections, and distributing the acceleration signature matching processing saves the device processing power.

20. An apparatus for identifying an activity of an animate or inanimate object, comprising:

a controller operative to:

identify each elemental motion of a sequence of elemental motions of device attached to the animate or inanimate object; and

identify the activity of the animate or inanimate object, comprising matching the sequence of identified elemental motions of the object with stored sequences of elemental motions, wherein each stored sequence of elemental motions corresponds with an activity;

wherein identifying each elemental motion comprises that controller operative to:

generate an acceleration signature based on sensed acceleration of the device;

match the acceleration signature with at least one of a plurality of stored acceleration signatures, wherein each stored acceleration signatures corresponds with a type of motion;

identify the type of motion of the device based on the matching of the acceleration signature with the stored acceleration signature;

wherein the type of motion comprises at least one of atomic motion, elemental motion and macro-motion.

21. The apparatus of claim 20 , wherein at least a portion of the controller is included within the device, and at least a portion of the controller is located external to the device.

22. The apparatus of claim 21 , further comprising the controller operative to refine identification of the activity, comprising analyzing patterns of a plurality of identified activities.

23. The apparatus of claim 21 , further comprising the controller operative to identify a behavior of the animate or inanimate object.

24. The apparatus of claim 23 , wherein identifying a behavior of the animate or inanimate object comprises:

the controller operative to identify each activity of a sequence of activities of the animate or inanimate object; and

the controller operative to identify the behavior of the animate or inanimate object, comprising matching the sequence of identified activities of the animate or inanimate object with a stored sequences of activities, wherein each stored sequence of activities corresponds with an identified behavior.

25. The apparatus of claim 24 , further comprising the controller operative to track at least one behavior of the animate or inanimate object over time.

26. The apparatus of claim 25 , further comprising the controller operative to identify patterns of the at least one behavior.

27. The apparatus of claim 26 , further comprising the controller operative to group the patterns of the animate or inanimate objects based on a common parameter between the animate or inanimate objects.

Assignments (4)
CHANGE OF NAME Recorded Feb 4, 2022
From: NUMERA, INC.
To: NEWYU, INC.
Reel/Frame 058957/0923 →
ACKNOWLEDGMENT OF TERMINATION OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 10, 2015
From: MULTIPLIER CAPITAL, LP
To: NUMERA, INC.
Reel/Frame 036584/0956 →
SECURITY INTEREST Recorded Jun 3, 2014
From: NUMERA, INC.
To: MULTIPLIER CAPITAL, LP
Reel/Frame 033083/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2013
From: WELLCORE CORPORATION
To: NUMERA, INC.
Reel/Frame 031504/0469 →