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.
Abstract:
A method includes receiving natural-language input from a user. The method also includes receiving, from an information source, one or more candidate recommendations as potential responses to the natural-language input. The method further includes determining, based on a similarity between the natural-language input and a selected candidate recommendation among the one or more candidate recommendations, whether to respond to the natural-language input with natural-language output that includes (i) the selected candidate recommendation or (ii) a query for additional user input. In addition, the method includes providing, based on the determination, the natural-language output to the user.
Abstract:
A method for action automation includes determining, using an electronic device, an action based on domain information. Activity patterns associated with the action are retrieved. For each activity pattern, a candidate action rule is determined. Each candidate action rule specifies one or more pre-conditions when the action occurs. One or more preferred candidate action rules are determined from multiple candidate action rules for automation of the action.
Abstract:
In one aspect, information of multiple anchor points is received and stored. The information of each anchor point includes Global Positioning System (GPS) data of a particular location and radio frequency (RF) data that was obtained at a device at the particular location. A geo coordinate is determined for an indoor location based on the RF data obtained at the indoor location and the information of the anchor points. Various embodiments pertain to software, systems, devices and methods relating to anchor points and/or the obtaining of a geo coordinate for a location.
Abstract:
In some embodiments, computer implemented methods, systems, and non-transitory computer readable media determine a first comparison value based on a first comparison between a first sensor signature associated with first set of sensor data of a first device in a first context and a second sensor signature associated with second set of sensor data of a second device. The first comparison is associated with a first authentication type. It is determined whether the first comparison value satisfies a first threshold. It is determined that a user should be authenticated on the second device based on satisfaction of the first threshold.
Abstract:
Computer-based content understanding can include segmenting an image into a plurality of blocks, wherein each block includes textual information from the image. For each block of the plurality of blocks, encoded feature data is generated by encoding visual information of the block and visual information of one or more neighboring blocks from the plurality of blocks and encoded textual data is generated by encoding the textual information of the block and the textual information of the one or more neighboring blocks. Further, using an entity class prediction model, one or more tokens of the block are classified into one or more entity classes based on a combination of the encoded textual data and the encoded feature data. A plurality of entities can be extracted from the image based on the entity classes of the plurality of blocks.
Abstract:
Systems and methods are described for adding new attributes to entities of a knowledge base. A plurality of correlations may be identified between the new attribute and existing attributes of the entities using a rule-based model, such that attribute rules may be associated with each identified correlation exceeding a predetermined confidence threshold. An unstructured data model may then be applied to the knowledge base to identify unstructured data associated with each entity of the plurality of entities correlated to presence of the new attribute. Then a meta learner model may be applied to identify weights for each attribute rule and the identified unstructured data. After the weights have been set for the meta learner model, the meta learner model may then be applied to each entity in the knowledge base to accurately identify entities having the new attribute.
Abstract:
In some embodiments, computer implemented methods, systems, and non-transitory computer readable media determine a first comparison value based on a first comparison between a first sensor signature associated with first set of sensor data of a first device in a first context and a second sensor signature associated with second set of sensor data of a second device. The first comparison is associated with a first authentication type. It is determined whether the first comparison value satisfies a first threshold. It is determined that a user should be authenticated on the second device based on satisfaction of the first threshold.
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.
Abstract:
A method and system for monitoring resource information and user activity. The method includes acquiring one or more data streams from one or more resource meters and one or more electronic device sensors. Discrete events are computed from each data stream. A sequence of discrete sensor-meter event itemsets are extracted based on the events. Frequent sensor-meter event itemsets are discovered from the sequence of discrete event itemsets that occur together, and a frequency of occurrence of each frequent co-occurrence itemset is discovered. Rising sensor-meter event itemsets and falling sensor-meter event itemsets are matched based on appliance state models and the frequency of occurrence of each sensor-meter event itemset. Each individual fixture is identified. Each fixture cluster is classified to a fixture category. Based on the matched fixture events, fixture clusters, and categories, resource usage information and user activities are determined for each fixture usage event identified.