Knowledge transfer in smart environments
First Claim
Patent Images
1. A method comprising:
- generating source activity templates from a plurality of source spaces, wherein generating source activity templates from a plurality of source spaces comprises;
receiving sensor event data from a plurality of source spaces;
recognizing activities based on contiguous sequences of sensor events from the plurality of source spaces; and
combining similar activities to form source activity templates;
generating target activity templates for a target space;
mapping the source activity templates to the target activity templates based in part on at least one of;
spatial similarities between the activities of the source activity templates and activities associated with the target activity templates, ortemporal similarities between the activities of the source activity templates and activities associated with the target activity templates; and
labeling the target activity templates to enable recognition of activities based on sensor data from the target space.
1 Assignment
0 Petitions
Accused Products
Abstract
Activity templates are generated from one or more existing smart environments (e.g., source spaces) based on sensor data from the one or more existing smart environments that corresponds to known activities. A target activity template is then generated for a new smart environment, e.g., the target space. The source space activity templates are then mapped to the target activity templates to enable recognition of activities based on sensor data received from the target space.
13 Citations
20 Claims
-
1. A method comprising:
-
generating source activity templates from a plurality of source spaces, wherein generating source activity templates from a plurality of source spaces comprises; receiving sensor event data from a plurality of source spaces; recognizing activities based on contiguous sequences of sensor events from the plurality of source spaces; and combining similar activities to form source activity templates; generating target activity templates for a target space; mapping the source activity templates to the target activity templates based in part on at least one of; spatial similarities between the activities of the source activity templates and activities associated with the target activity templates, or temporal similarities between the activities of the source activity templates and activities associated with the target activity templates; and labeling the target activity templates to enable recognition of activities based on sensor data from the target space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a processor; a memory communicatively coupled to the processor; an activity recognition module, at least partially stored in the memory and executable on the processor, to recognize activities based on received sensor data from a smart environment; an activity model abstraction module to generate source activity templates based on activities recognized from sensor data received from a plurality of smart environments; and a mapping module to map the source activity templates to target activity templates associated with a new smart environment based in part on at least one of; spatial similarities between the source activity templates and the target activity templates, or temporal similarities between the source activity templates and the target activity templates.
-
-
14. A system comprising:
-
one or more processors; one or more computer-readable media; a plurality of source spaces in a first smart environment; a plurality of target spaces in a second smart environment; processor-executable instructions maintained on the one or more computer-readable media which, when executed by the one or more processors, program the one or more processors to; receive labeled sensor event data from the source spaces; determine source activities from the labeled sensor event data based at least in part on grouping contiguous sequences of sensor events occurring in proximity to one another; generate a source activity template for the first smart environment based at least in part on the source activities; receive unlabeled sensor event data from the target spaces; determine target activities from the unlabeled sensor event data based at least in part on grouping contiguous sequences of sensor events occurring in proximity to one another; generate a target activity template for the second environment based at least in part on the source activities; and map the source activity template to the target activity template based at least in part on at least one of; spatial similarities between the source activity template and the target activity template, or temporal similarities between the source activity template and the target activity template. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification