IP Library Granted Patent US 10,321,280
Granted Patent B2
US 10,321,280 · App. 14/097,948 · Granted Jun 11, 2019

Remote control of a device via text message

Inventor: Mark Satgunam (Waltham, MA)
Assignee: Verizon Patent and Licensing Inc.
H04W4/14G08C17/02G08C2201/93
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,321,280
App. No.
14/097,948
Granted
Jun 11, 2019
Kind
B2
Abstract

A device is configured to receive a text message sent by a user device to a centralized address. The text message includes text describing a command to be executed by a client device. The device obtains identification information identifying the user device based on the text message. Additionally, the device determines the client device associated with the user device based on the user identification information. The device generates the command described in the text message and provides the command to the client device for execution of the command.

Claims (95)

1. A device, comprising:

one or more processors to:

receive a text message sent by a user device to a centralized address accessible by the device,

the text message including:

text describing a command to be executed by a client device, and

text describing authentication information for authenticating the user device,

the text message being generated, by a user interface application provided on the user device, in a predetermined format used to distinguish between different types of information described in the text message,

the predetermined format distinguishing the text describing the command and the text describing the authentication information;

obtain identification information identifying the user device based on the text message;

determine that the client device is associated with the user device based on the identification information;

search a data structure for a command description matching the text describing the command,

the data structure associating the command description with an executable command that is executable by the client device, and

the executable command being associated with the command described in the text message;

provide the executable command to the client device for execution of the executable command; and

provide, to the user device and based on providing the executable command to the client device, a particular text message indicating a schedule associated with executing the executable command by the client device.

2. The device of claim 1 , where the text message is a short message service message.

3. The device of claim 1 , where the one or more processors are further to:

receive a plurality of text messages sent by the user device to the centralized address accessible by the device,

the plurality of text messages including text describing another command to be executed by another client device;

determine that the other client device is associated with the user device based on the identification information;

search the data structure for another command description matching the text describing the other command;

the data structure associating the other command description with another executable command that is executable by the other client device, and

the other executable command being associated with the other command described in the plurality of text messages; and

provide the other executable command to the other client device for execution of the other executable command.

4. The device of claim 1 , where the authentication information includes a password, and

where the one or more processors are further to:

authenticate the text message based on the identification information and the password.

5. The device of claim 1 , where the one or more processors, when obtaining the identification information, are to:

obtain a phone number of the user device, from which the text message is received, as the identification information.

6. The device of claim 1 , where the executable command includes instructions that can be interpreted by the client device.

7. A non-transitory computer-readable medium storing instructions, the instructions comprising:

a plurality of instructions that, when executed by a processor of a device, cause the processor to:

receive a text message sent by a user device to a centralized address accessible by the device,

the text message including:

text describing a command to be executed by a client device, and

text describing authentication information for authenticating the user device,

the text message being generated, by a user interface application provided on the user device, in a predetermined format used to distinguish between different types of information described in the text message,

the predetermined format distinguishing the text describing the command and the text describing the authentication information;

obtain identification information identifying the user device based on the text message;

determine that the client device is associated with the user device based on the identification information;

search a data structure for a command description matching the text describing the command,

the data structure associating the command description with an executable command that is executable by the client device, and

the executable command being associated with the command described in the text message;

provide the executable command to the client device for execution of the executable command; and

provide, to the user device and based on providing the executable command to the client device, a particular text message indicating a schedule associated with executing the executable command by the client device.

8. The non-transitory computer-readable medium of claim 7 , where the data structure includes a schedule of broadcast programs, and

where the plurality of instructions, when executed by the processor, further cause the processor to:

obtain the executable command based on the schedule of broadcast programs.

9. The non-transitory computer-readable medium of claim 7 , where the plurality of instructions, when executed by the processor, further cause the processor to:

provide the user interface application to the user device,

the user interface application being configured to generate the text message independent of a user inputting text into the user device, and

receive the text message generated by the user interface application.

10. The non-transitory computer-readable medium of claim 7 , where the plurality of instructions, when executed by the processor, further cause the processor to:

identify the client device from among a plurality of client devices based on the text in the text message.

11. The non-transitory computer-readable medium of claim 7 , where the plurality of instructions, when executed by the processor, further cause the processor to:

obtain an address for the client device; and

provide the executable command to the client device based on the address for the client device.

12. The non-transitory computer-readable medium of claim 7 , where the plurality of instructions, when executed by the processor, further cause the processor to:

generate an account,

the account including:

account identification information identifying the account,

the identification information identifying the user device,

the authentication information for authenticating the user device, and

client device identification information identifying the client device.

13. A method, comprising:

receiving, by a device, a text message from a user device to a centralized address accessible by the device,

the text message including:

text describing a command to be executed by a client device, and

text describing authentication information for authenticating the user device, the text message being generated, by a user interface application provided on the user device, in a predetermined format used to distinguish between different types of information described in the text message,

the predetermined format distinguishing the text describing the command and the text describing the authentication information

obtaining, by the device, identification information identifying at least one of the user device or a user of the user device based on the text message;

determining, by the device, that the client device is associated with the user device based on the identification information;

searching, by the device, a data structure for a command description matching the command,

the data structure associating the command description with an executable command that is executable by the client device, and

the executable command being associated with the command included in the text message;

providing, by the device, the executable command to the client device for execution of the executable command: and

providing, by the device, to the user device, and based on providing the executable command to the client device, a particular text message indicating a schedule associated with executing the executable command by the client device.

14. The method of claim 13 , further comprising:

providing a message to the user device indicating a status of executing the executable command by the client device.

15. The method of claim 13 , where text message includes text describing an object of the command, and

where the method further comprises:

searching the data structure for the object described in the text message;

identifying the object based on searching the data structure; and

obtaining the executable command based on identifying the object.

16. The method of claim 13 , where the text message includes text describing a record command to record a program and text describing the program to be recorded.

17. The method of claim 16 , further comprising:

identifying the record command and the program from the text message;

determining a time and a channel to record based on the program; and

generating an executable record command based on the time and the channel.

18. The method of claim 13 , where the executable command includes information used by the client device to authenticate the executable command.

19. The method of claim 13 , further comprising:

obtaining an address for the client device; and

providing the executable command to the client device based on the address.

20. The method of claim 13 , where the user device is associated with a plurality of client devices, and the method further comprises:

identifying the client device from among the plurality of client devices based on the text in the text message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2018
From: VERIZON AND REDBOX DIGITAL ENTERTAINMENT SERVICES, LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 046977/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2013
From: SATGUNAM, MARK
To: VERIZON AND REDBOX DIGITAL ENTERTAINMENT SERVICES, LLC
Reel/Frame 031724/0979 →
Continuity (1)
Related Publication 20150161883A1 · Jun 11, 2015