Semantic note enriching system
First Claim
1. A method comprising:
- receiving, by a mobile computing device, first data defining a first note, the first data provided by a user of the mobile computing device and identifying a desired data output selected by the user of the mobile device;
identifying, by the mobile computing device, sensor data obtained by the mobile computing device that can be used to derive the desired data output;
determining, by the mobile computing device, that a function rule for generating the desired data output requires at least one additional data input that is not included in the sensor data;
based on the determination that the function rule requires at least one additional data input, performing a search for an algorithm capable of generating the additional data input from the sensor data as input to the algorithm;
generating, the at least one additional data input by using the sensor data as input to the algorithm;
generating the desired data output by using the sensor data and the at least one additional data input as input to the function rule; and
associating the desired data output with the note.
6 Assignments
0 Petitions
Accused Products
Abstract
A semantic note taking system and method for collecting information, enriching the information, and binding the information to services is provided. User-created notes are enriched with labels, context traits, and relevant data to minimize friction in the note-taking process. In other words, embodiments of the invention are directed to collecting unscripted data, adding more meaning and use out of the data, and enriching the data with search results for rules and/or linked data provided by computer or network services. Mutable and late-binding to services is also provided to allow private thoughts to be published to a myriad of different applications and services in a manner compatible with how thoughts are processed in the brain. User interfaces and semantic skins are also provided to derive meaning out of notes without requiring a great deal of user input.
-
Citations
6 Claims
-
1. A method comprising:
-
receiving, by a mobile computing device, first data defining a first note, the first data provided by a user of the mobile computing device and identifying a desired data output selected by the user of the mobile device; identifying, by the mobile computing device, sensor data obtained by the mobile computing device that can be used to derive the desired data output; determining, by the mobile computing device, that a function rule for generating the desired data output requires at least one additional data input that is not included in the sensor data; based on the determination that the function rule requires at least one additional data input, performing a search for an algorithm capable of generating the additional data input from the sensor data as input to the algorithm; generating, the at least one additional data input by using the sensor data as input to the algorithm; generating the desired data output by using the sensor data and the at least one additional data input as input to the function rule; and associating the desired data output with the note. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium having instructions for causing a mobile device to execute a method comprising:
-
receiving first data defining a first note, the first data provided by a user of the mobile computing device and identifying a desired data output selected by the user of the mobile device; identifying sensor data obtained by the mobile computing device that can be used to derive the desired data output; determining that a function rule for generating the desired data output requires at least one additional data input that is not included in the sensor data; based on the determination that the function rule requires at least one additional data input, performing a search for an algorithm capable of generating the additional data input from the sensor data as input to the algorithm; generating, the at least one additional data input by using the sensor data as input to the algorithm; generating the desired data output by using the sensor data and the at least one additional data input as input to the function rule; and associating the desired data output with the note.
-
-
6. A mobile computing device comprising:
-
a computer processor; and a memory containing instructions that, when executed, cause the computer processor to; receive first data defining a first note, the first data provided by a user of the mobile computing device and identifying a desired data output selected by the user of the mobile device; identify sensor data obtained by the mobile computing device that can be used to derive the desired data output; determine that a function rule for generating the desired data output requires at least one additional data input that is not included in the sensor data; and perform a search for an algorithm capable of generating the additional data input from the sensor data as input to the algorithm; generate, the at least one additional data input by using the sensor data as input to the algorithm; generate the desired data output by using the sensor data and the at least one additional data input as input to the function rule; and associate the desired data output with the note.
-
Specification