Systems, methods and articles for providing communications and services via a peer-to-peer network over a data transport link
First Claim
1. A method, comprising:
- receiving, from a head unit of an automobile and by a communications device having a handheld form factor, a request for functionality from a remote server;
determining, by the communications device, whether to provide the head unit with the requested functionality using only information previously stored on the communications device;
in response to determining to provide the requested functionality using only the information previously stored on the communications device, providing the requested functionality by sending at least some of the information previously stored on the communications device to the head unit, and otherwise;
sending an updated request to the remote server for the requested functionality; and
forwarding, by the communications device, at least a portion of information received from the remote server to provide the requested functionality to the head unit.
6 Assignments
0 Petitions
Accused Products
Abstract
Network communications, Web-based services and customized services using the Web-based services may be provided over a peer-to-peer network from a first peer to a second peer (e.g., automobile head unit) wherein the first peer has a separate connection to a more general server-based network such as the Internet. A communications device application based on a peer communications framework component in communication with a peer network stack on the communications device may work as middleware, with a connection to both a more general server-based network such as the Internet and to an external device, such as a head unit of an automobile. Although the communications device has a separate connection out to the Internet via a general network stack co-existing on the same communications device, the peer network stack and the general network stack are not directly connected.
48 Citations
16 Claims
-
1. A method, comprising:
-
receiving, from a head unit of an automobile and by a communications device having a handheld form factor, a request for functionality from a remote server; determining, by the communications device, whether to provide the head unit with the requested functionality using only information previously stored on the communications device; in response to determining to provide the requested functionality using only the information previously stored on the communications device, providing the requested functionality by sending at least some of the information previously stored on the communications device to the head unit, and otherwise; sending an updated request to the remote server for the requested functionality; and forwarding, by the communications device, at least a portion of information received from the remote server to provide the requested functionality to the head unit. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
receiving, by a communications device, one or more requests from a head unit of an automobile for functionality from an indicated network-accessible service; determining, by the communications device, that at least one of the one or more requests cannot be handled locally by the communications device; and providing, by the communications device and based at least in part on the determining, a requested functionality in response to the at least one of the one or more requests by; forwarding the at least one of the one or more requests to the indicated network-accessible service from the communications device via a general network protocol stack of the communications device; receiving a response from the indicated network-accessible service via the general network protocol stack; and forwarding at least a portion of the received response to the head unit via a peer-to-peer network protocol stack of the communications device that is separate from the general network protocol stack of the communications device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
at least one processor; at least one non-transitory processor-readable storage medium coupled to the at least one processor; a peer communications control component that is under control of the at least one processor; a first communications component that is communicatively coupled to the peer communications control component and has a peer-to-peer network protocol stack to receive requests through a data transport connection from a head unit of an automobile and forward requests to the peer communications control component; and a second communications component that is communicatively coupled to the peer communications control component and has a general network protocol stack to exchange communications with a server-based network that is external to the data transport connection, and wherein the second communications component; in response to a first request for functionality of an indicated service received from the first communications component via the peer communications control component, determines that the first request cannot be satisfied locally; based at least in part on the determination that the first request cannot be satisfied locally, forwards the first request to the indicated service via the server-based network using the general network protocol stack; based at least in part on the forwarded first request, receives a response from the indicated service via the general network protocol stack; and provides at least a portion of the response to the first communications component for forwarding to the head unit via the peer-to-peer network protocol stack. - View Dependent Claims (14, 15, 16)
-
Specification