System and method for applications on mobile communications devices
First Claim
1. A method, comprising:
- generating data at an enhanced communications device in response to sensing an event using at least one sensor;
receiving a data request comprising an identification of a mobile device, an identification of data not capable of being generated at the mobile device, and an identification of the data request from the mobile device at the enhanced communications device;
determining the data request is a duplicate data request in response to the identification of the mobile device or the identification of the data request;
identifying the enhanced communications device to the mobile device in response to recognizing the identification of the mobile device in a recent responses list; and
providing a discovery reply comprising the data and an identification of the least one sensor that generated the data in the enhanced communications device in response to the data request.
2 Assignments
0 Petitions
Accused Products
Abstract
The functionality of smartphone applications may be extended to a basic phone, i.e., a phone lacking a particular smartphone capability, by providing a data synthesizer in the basic phone that synthesizers required data points. The data synthesizer may communicate with nearby smartphones to collect relevant data points such as location or motion data. Data points for the basic phone may be calculated from the collected data points. When an application on the basic phone requests data, a data provider proxy may retrieve a synthesized data point from the data synthesizer. In one example, a basic phone without a GPS or similar location module may execute a mapping application by averaging location data from nearby smartphones.
24 Citations
21 Claims
-
1. A method, comprising:
-
generating data at an enhanced communications device in response to sensing an event using at least one sensor; receiving a data request comprising an identification of a mobile device, an identification of data not capable of being generated at the mobile device, and an identification of the data request from the mobile device at the enhanced communications device; determining the data request is a duplicate data request in response to the identification of the mobile device or the identification of the data request; identifying the enhanced communications device to the mobile device in response to recognizing the identification of the mobile device in a recent responses list; and providing a discovery reply comprising the data and an identification of the least one sensor that generated the data in the enhanced communications device in response to the data request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An enhanced communications device, comprising:
-
at least one data sensor configured to generate data in response to sensing an event; and a data responder configured to; receive, from a mobile device, a request comprising an identification of the mobile device, an identification of data being requested by the mobile device that is not capable of being generated by the mobile device, and an identification of the request; determine the request is a duplicate request in response to the identification of the mobile device or the identification of the request; identify the enhanced communications device to the mobile device in response to recognizing the identification of the mobile device in a recent responses list; and transmit a reply including the data and an identification of the least one sensor that generated the data in the enhanced communications device in response to the request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An enhanced communications device, comprising:
-
means for generating data at the enhanced communications device in response to sensing an event using at least one sensor; means for receiving, at the enhanced communications device, a data request comprising an identification of a mobile device sending the request, an identification of data that is not capable of being generated by the mobile device, and an identification of the data request from the mobile device; means for determining the data request is a duplicate data request in response to the identification of the mobile device or the identification of the data request; means for identifying the enhanced communications device to the mobile device in response to recognizing the identification of the mobile device in a recent responses list; and means for providing a reply including the data and an identification of the least one sensor that generated the data in the enhanced communications device in response to the data request. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture comprising a memory device having stored thereon computer executable instructions that, when executed by a processing device, configure the processing device to:
-
generate data at an enhanced communications device in response to sensing an event using at least one sensor; receive, at the enhanced communications device, a data request comprising an identification of a mobile device sending the request, an identification of data that is not capable of being generated by the mobile device, and an identification of the data request from the mobile device; identify the enhanced communications device to the mobile device in response to recognizing the identification of the mobile device in a recent responses list; and provide the data and an identification of the least one sensor that generated the data in the enhanced communications device to the mobile device in response to the data request. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification