AUTOMATED MOBILE COMMUNICATIONS
First Claim
1. A system for automating communications between two or more computing devices, comprising:
- generating a query request message comprising a request for information on a first computing device;
transmitting the query request message from the first computing device to at least one additional computing device;
on each additional computing device that receives the transmitted query request message;
automatically evaluating the query request message to determine whether the additional computing device can respond to the query request message from locally accessible data;
automatically preparing a query response message including the information requested by the query request message if that information is locally accessible;
automatically transmitting the query response message to the first computing device; and
on the first computing device, automatically receiving the query response messages transmitted by each additional computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
An “Automatic Communicator” provides automated communications services between portable electronic devices (such as, for example, cell phones, PDA'"'"'s, media players, portable computers, etc.) to facilitate information transfer and matching services while minimizing or eliminating the need for human involvement in responding to queries from one electronic device to another. Such communications are enabled by allowing portable electronic devices (“requesting devices”) to send a query to other portable electronic devices (“answering devices”), and have one or more of those answering devices automatically respond to the query without requiring users of the answering devices to become involved in providing that response. In effect, this allows the portable electronic devices of users to act as digital “butlers” or “personal assistants” that respond to queries on behalf of the users of those devices. In various embodiments, privacy concerns are addressed by authenticating authorized requesting devices or limiting information returned in response to queries.
-
Citations
20 Claims
-
1. A system for automating communications between two or more computing devices, comprising:
-
generating a query request message comprising a request for information on a first computing device; transmitting the query request message from the first computing device to at least one additional computing device; on each additional computing device that receives the transmitted query request message; automatically evaluating the query request message to determine whether the additional computing device can respond to the query request message from locally accessible data; automatically preparing a query response message including the information requested by the query request message if that information is locally accessible; automatically transmitting the query response message to the first computing device; and on the first computing device, automatically receiving the query response messages transmitted by each additional computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium having computer executable instructions stored thereon for automating communications between two or more computing devices, comprising instructions for:
-
sending a request message from a first computing device to one or more additional computing devices, said request message representing a request for particular information; on each additional computing device that receives the request message; determining whether the received request message is authorized; if the request message is authorized, evaluating the request message to determine whether the particular information requested is accessible to the additional computing device; and if the particular information requested is accessible to the additional computing device, transmitting a response message that includes the particular information requested to the first computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for facilitating automated communications between two or more electronic devices, comprising:
-
using a first computing device to send at least one original information request to one or more additional computing devices; for each additional computing device receiving one or more original information requests, determining whether each original information request is authorized; for each additional computing device having an authorized original information request, determining whether the requested information corresponding to each authorized original information request is locally accessible; and if the requested information requested is locally accessible, transmitting that information from the additional computing device to the first computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification