QA Based on Context Aware, Real-Time Information from Mobile Devices
First Claim
1. A method for question answering, the method comprising:
- receiving a natural language query at an application running on a computing system;
translating the natural language query into a data request specification, the data request specification comprising an identification of types of data to be obtained that are responsive to the natural language query;
determining data collection requirements in a data capture system responsive to the data request specification, the data collection requirements comprising raw data and phenomena responsive to the data request specification, each phenomenon comprising an occurrence of a given event at a given physical location over a given time duration;
obtaining the raw data in real time using the data capture system;
generating the phenomena in the data collection requirements using the obtained raw data; and
communicating raw data and phenomena responsive to the data request specification and the natural language query to the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A common infrastructure collects data from a plurality of mobile devices and traditional sensors at Internet scale to respond to natural language queries received at different applications. The infrastructure includes a semantic interpreter to translate the natural language query to a data request specification that is processed by the data collection system. The data collection system includes a phenomenon layer that expresses data and information needs in a declarative fashion and coordinates data collection and processing for queries. An edge layer manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices. The device agent data layer using common agents on the networked devices receives data collection instructions and performs data collection.
26 Citations
21 Claims
-
1. A method for question answering, the method comprising:
-
receiving a natural language query at an application running on a computing system; translating the natural language query into a data request specification, the data request specification comprising an identification of types of data to be obtained that are responsive to the natural language query; determining data collection requirements in a data capture system responsive to the data request specification, the data collection requirements comprising raw data and phenomena responsive to the data request specification, each phenomenon comprising an occurrence of a given event at a given physical location over a given time duration; obtaining the raw data in real time using the data capture system; generating the phenomena in the data collection requirements using the obtained raw data; and communicating raw data and phenomena responsive to the data request specification and the natural language query to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium containing a computer-readable code that when read by a computer causes the computer to perform a method for question answering, the method comprising:
-
receiving a natural language query at an application running on a computing system; translating the natural language query into a data request specification, the data request specification comprising an identification of types of data to be obtained that are responsive to the natural language query; determining data collection requirements in a data capture system responsive to the data request specification, the data collection requirements comprising raw data and phenomena responsive to the data request specification, each phenomenon comprising an occurrence of a given event at a given physical location over a given time duration; obtaining the raw data in real time using the data capture system; generating the phenomena in the data collection requirements using the obtained raw data; and communicating raw data and phenomena responsive to the data request specification and the natural language query to the application. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21-40. -40. (canceled)
Specification