Proxied push
First Claim
1. A method for proxied communications, the method comprising:
- establishing, by a mobile device, a first non-persistent link with an intermediary device, wherein the intermediary device acts as a proxy to send and receive signals on behalf of the mobile device;
initiating, by the mobile device, an application associated with a content provider;
sending a device identifier associated with the mobile device to the content provider via the intermediary device, wherein the intermediary device maintains a persistent link with the content provider;
terminating the first non-persistent link with the intermediary device;
establishing a second non-persistent link with the intermediary device;
receiving a push notification for the application from the intermediary device, wherein the push notification is routed from the content provider to the mobile device via the intermediary device using the device identifier; and
processing the push notification for the application.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for establishing two-way push communication between an intermediate or companion device and a mobile device. Mobile devices register to listen for push notifications delivered through a push notification service from a specified set of providers. The presence of the mobile devices is delivered to the push notification service that maps the mobile devices to connections made between their respective companion devices and the push notification service. If the push notification service determines that a mobile device is “online,” in response to receiving a push notification for the mobile device, a current network connection over which a companion device is listening for push notifications is identified and the push notification is forwarded to the companion device. The companion device then can deliver the push notification to the mobile device.
-
Citations
18 Claims
-
1. A method for proxied communications, the method comprising:
-
establishing, by a mobile device, a first non-persistent link with an intermediary device, wherein the intermediary device acts as a proxy to send and receive signals on behalf of the mobile device; initiating, by the mobile device, an application associated with a content provider; sending a device identifier associated with the mobile device to the content provider via the intermediary device, wherein the intermediary device maintains a persistent link with the content provider; terminating the first non-persistent link with the intermediary device; establishing a second non-persistent link with the intermediary device; receiving a push notification for the application from the intermediary device, wherein the push notification is routed from the content provider to the mobile device via the intermediary device using the device identifier; and processing the push notification for the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile device comprising:
-
a processor; a communications interface; and a memory storing a set of instructions that when executed by the processor cause the processor to; establish, by the communications interface, a first non-persistent link with an intermediary device, wherein the intermediary device acts as a proxy to send and receive signals on behalf of the mobile device; initiate an application associated with a content provider; transmit, using the communications interface, a device identifier associated with the mobile device to the content provider via the intermediary device, wherein the intermediary device maintains a persistent link with the content provider; terminate the first non-persistent link with the intermediary device; establish, using the communication interface, a second non-persistent link with the intermediary device; receive a push notification for the application from the intermediary device, wherein the push notification is routed from the content provider to the mobile device via the intermediary device based at least in part on the device identifier; and process the push notification for the application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification