Automatic semantic labeling based on activity recognition
First Claim
1. A method comprising:
- recognizing an activity performed at a first place based on sensor data of an electronic device, wherein the first place comprises an unlabeled semantic place without an assigned semantic place label;
determining a location for the first place by performing localization for the electronic device;
determining an observed mapping between the activity and the location for the first place;
determining a typical mapping between the activity and a second place, wherein the second place comprises a labeled semantic place with an assigned semantic place label;
based on the observed mapping and the typical mapping, assigning the same sematic place label assigned to the labeled semantic place to the location for the first place; and
updating a semantic place map to include the semantic place label assigned to the location for the first place.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and device for automatic semantic labeling of unlabeled places using activity recognition. A method includes determining at least one activity based on analyzing electronic device sensor data. Localization for the electronic device is performed to determine location for an unknown semantic place. An observed mapping between the at least one activity and the location for the unknown semantic place is determined. A typical mapping between the at least one activity and at least one semantic place is determined. Using the observed mapping and the typical mapping from one or more other electronic devices, the unknown semantic place is assigned with a semantic place label representing the at least one semantic place for identifying the unknown semantic place. A semantic place map is updated to include the semantic place label.
-
Citations
30 Claims
-
1. A method comprising:
-
recognizing an activity performed at a first place based on sensor data of an electronic device, wherein the first place comprises an unlabeled semantic place without an assigned semantic place label; determining a location for the first place by performing localization for the electronic device; determining an observed mapping between the activity and the location for the first place; determining a typical mapping between the activity and a second place, wherein the second place comprises a labeled semantic place with an assigned semantic place label; based on the observed mapping and the typical mapping, assigning the same sematic place label assigned to the labeled semantic place to the location for the first place; and updating a semantic place map to include the semantic place label assigned to the location for the first place. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one processor; and a non-transitory processor-readable memory device storing instructions that when executed by the at least one processor causes the at least one processor to perform operations including; recognizing an activity performed at a first place based on sensor data of an electronic device, wherein the first place comprises an unlabeled semantic place without an assigned semantic place label; determining a location for the first place by performing localization for the electronic device; determining an observed mapping between the activity and the location for the first place; determining a typical mapping between the activity and a second place, wherein the second place comprises a labeled semantic place with an assigned semantic place label; based on the observed mapping and the typical mapping, assigning the same sematic place label assigned to the labeled semantic place to the location for the first place; and updating a semantic place map to include the semantic place label assigned to the location for the first place. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory processor-readable medium that includes a program that when executed by a processor performs a method comprising:
-
recognizing an activity performed at a first place based on sensor data of an electronic device, wherein the first place comprises an unlabeled semantic place without an assigned semantic place label; determining a location for the first place by performing localization for the electronic device; determining an observed mapping between the activity and the location for the first place; determining a typical mapping between the activity and a second place, wherein the second place comprises a labeled semantic place with an assigned semantic place label; based on the observed mapping and the typical mapping, assigning the same sematic place label assigned to the labeled semantic place to the location for the first place; and updating a semantic place map to include the semantic place label assigned to the location for the first place. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification