IP Library Granted Patent US 10,500,505
Granted Patent B2
US 10,500,505 · App. 15/665,900 · Granted Dec 10, 2019

Techniques to interact with an application via messaging

Inventors: Oded Blayer (Sunnyvale, CA); Ittai Golde (Sunnyvale, CA); Ran Makavy (Sunnyvale, CA); Amir Rosenfeld (Sunnyvale, CA)
Assignee: FACEBOOK, INC.
A63F13/87A63F13/12A63F13/42A63F13/795H04L51/046H04L51/18A63F2300/537A63F2300/572
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,500,505
App. No.
15/665,900
Granted
Dec 10, 2019
Kind
B2
Abstract

Techniques to interact with an application via messaging are described. An apparatus may comprise an application support component and a communication component. The application support component may be operative to generate an image representing a state of an application and to update the state of the application according to a text command. The communication component may be operative to transmit the image to a client device via a messaging system as an image attachment to a first message and to receive a second message from the client device via the messaging system, the second message comprising the text command. Other embodiments are described and claimed.

Claims (36)

1. A computer-implemented method, comprising:

providing a messaging service at a messaging system comprising a processing unit, the messaging service configured to exchange interpersonal communications between two or more users of the messaging service;

receiving, by the messaging system, a first message from a first client device associated with a first user of the messaging service, the first message comprising a command that affects a state of an application supported by an application system and transmitted over a first messaging channel of the messaging system;

transmitting the first message to a communication component of the application system;

receiving, by the messaging system, a second message from the first client, the second message comprising text that does not correspond to a command associated with the application, the second message received on the same first messaging channel of the messaging system that received the command affecting the state of the application;

receiving a third message comprising a representation of an updated state of the application; and

transmitting the third message to a second client device associated with the application system, the second client device associated with a second user of the messaging service.

2. The method of claim 1 , wherein the representation of the updated state of the application comprises an image.

3. The method of claim 2 , wherein the image comprises an avatar associated with the first client device.

4. The method of claim 2 , wherein the image is received at the messaging system as an image attachment to the second message.

5. The method of claim 1 , wherein the representation of the updated state of the application includes a representation of a change in state of the application resulting from the command.

6. The method of claim 1 , wherein the representation of the updated state of the application comprises a legend of available commands.

7. A non-transitory computer-readable medium storing:

instructions configured to cause a processor to provide a messaging service at a messaging system comprising a processing unit, the messaging service configured to exchange interpersonal communications between two or more users of the messaging service;

instructions configured to cause the processor to receive, by the messaging system, a first message from a first client device associated with a first user of the messaging service, the first message comprising a command that affects a state of an application supported by an application system;

instructions configured to cause the processor to transmit the first message to a communication component of the application system;

instructions configured to cause the processor to receive, by the messaging system, a second message from the first client, the second message comprising text that does not correspond to a command associated with the application, the second message received on the same first messaging channel of the messaging system that received the command affecting the state of the application;

instructions configured to cause the processor to receive a third message comprising a representation of an updated state of the application; and

instructions configured to cause the processor to transmit the third message to a second client device associated with the application system, the second client device associated with a second user of the messaging service.

8. The medium of claim 7 , wherein the representation of the updated state of the application comprises an image.

9. The medium of claim 8 , wherein the image comprises an avatar associated with the first client device.

10. The medium of claim 8 , wherein the image is received at the messaging system as an image attachment to the second message.

11. The medium of claim 7 , wherein the representation of the updated state of the application includes a representation of a change in state of the application resulting from the command.

12. The medium of claim 7 , wherein the representation of the updated state of the application comprises a legend of available commands.

13. A system, comprising:

a processing circuit;

messaging service logic executable on the processing circuit and configured to provide a messaging service at a messaging system, the messaging service configured to exchange interpersonal communications between two or more users of the messaging service;

a network receiver configured to receive a first message from a first client device associated with a first user of the messaging service, the first message comprising a command that affects a state of an application supported by an application system; and

a network transmitter configured to transmit the first message to a communication component of the application system; wherein

the network receiver is further configured to receive, by the messaging system, a second message from the first client, the second message comprising text that does not correspond to a command associated with the application, the second message received on the same first messaging channel of the messaging system that received the command affecting the state of the application;

the network receiver is further configured to receive a third message comprising a representation of an updated state of the application, and

the network transmitter is further configured to transmit the third message to a second client device associated with the application system, the second client device associated with a second user of the messaging service.

14. The system of claim 13 , wherein the representation of the updated state of the application comprises an image.

15. The system of claim 14 , wherein the image comprises an avatar associated with the first client device.

16. The system of claim 14 , wherein the image is received at the messaging system as an image attachment to the second message.

17. The system of claim 13 , wherein the representation of the updated state of the application includes a representation of a change in state of the application resulting from the command.

Assignments (1)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059858/0387 →
Continuity (3)
Continuation 15376593 · Dec 12, 2016
Continuation 13965662 · Aug 13, 2013
Related Publication 20180015365A1 · Jan 18, 2018