SMS proxying
First Claim
1. A method performed by a proxy host device, the method comprising:
- receiving a message from a service provider;
determining a recipient for the message based at least in part on an item of information associated with the message, the recipient being a user associated with the proxy host device and a proxied client device;
determining whether delivery of the message to the proxy host device or the proxied client device is restricted based at least in part on content of the message;
determining whether the proxy host device has been designated by the user, via input received at a user interface of the proxied client device, for the proxied client device to utilize messaging capabilities of the proxy host device; and
when the delivery of the message is not restricted and the proxy host device is designated for the proxied client device to utilize the messaging capabilities of the proxy host device, transmitting the message to the proxied client device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described for establishing two-way communication between proxy devices that have a certain set of hardware and/or capabilities allowing the proxy devices to send and receive SMS/MMS messages using cellular networks on behalf of proxied devices that lack the hardware and/or capabilities. The proxy device can receive a message from a service provider. The message may be associated with information, and the proxy device can determine a recipient of the message based at least in part on the information. The proxy device can determine whether delivery of the message to the recipient is restricted and, if not, transmit the message the proxied device and/or the recipient.
-
Citations
19 Claims
-
1. A method performed by a proxy host device, the method comprising:
-
receiving a message from a service provider; determining a recipient for the message based at least in part on an item of information associated with the message, the recipient being a user associated with the proxy host device and a proxied client device; determining whether delivery of the message to the proxy host device or the proxied client device is restricted based at least in part on content of the message; determining whether the proxy host device has been designated by the user, via input received at a user interface of the proxied client device, for the proxied client device to utilize messaging capabilities of the proxy host device; and when the delivery of the message is not restricted and the proxy host device is designated for the proxied client device to utilize the messaging capabilities of the proxy host device, transmitting the message to the proxied client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, when executed by one or more processors of a proxy host device, cause the one or more processors to perform operations comprising:
-
receiving a message from a service provider; determining a recipient for the message based at least in part on information included in the message, the recipient being a user associated with the proxy host device and a proxied client device; determining that delivery of the message to the proxy host device or the proxied client device is not restricted based at least in part on content of the message; determining that the proxy host device has been designated by the user, via input received at a user interface of the proxied client device, for the proxied client device to utilize messaging capabilities of the proxy host device; and transmitting the message to the proxied client device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A proxy host device, comprising:
-
one or more processors; and a memory storing a set of instructions which when executed by the one or more processors cause the one or more processors to; receive a message from a service provider; determine a recipient for the message based at least in part on an item of information associated with the message, the recipient being a user associated with the proxy host device and a proxied client device; determine whether delivery of the message to the proxy host device or the proxied client device associated with the user is restricted based at least in part on content of the message; determine whether the proxy host device has been designated by the user, via input received at a user interface of the proxied client device, for the proxied client device to utilize messaging capabilities of the proxy host device; and transmit the message to the proxied client device when the delivery of the message is not restricted and the proxy host device is designated for the proxied client device to utilize the messaging capabilities of the proxy host device. - View Dependent Claims (17, 18, 19)
-
Specification