# US 10,500,505 B2 · Techniques to interact with an application via messaging

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,500,505 B2
- Document ID: US10500505B2
- Status: Granted
- Kind: B2
- Application number: 15/665,900
- Filed: 2017-08-01
- Published: 2018-01-18
- Granted: 2019-12-10
- Earliest claimed: 2013-08-13
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Oded Blayer; Ittai Golde; Ran Makavy; Amir Rosenfeld
- Web page: https://patentgrep.com/patent/US10500505B2

## CPC

- A63F 13/87: Communicating with other players during game play, e.g. by e-mail or chat
- A63F 13/42: by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F 13/795: for finding other players; for building a team; for providing a buddy list
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/18: Commands or executable codes
- A63F 2300/537: for exchanging game data using a messaging service, e.g. e-mail, SMS, MMS
- A63F 2300/572: Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 2)

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

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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

### Claim 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.

### Claim 8 (depends on 7)

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

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 8)

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

### Claim 11 (depends on 7)

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.

### Claim 12 (depends on 7)

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

### Claim 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.

### Claim 14 (depends on 13)

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

### Claim 15 (depends on 14)

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

### Claim 16 (depends on 14)

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

### Claim 17 (depends on 13)

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.
