Automatic response suggestions based on images received in messaging applications
First Claim
1. A computer-executed method to automatically provide suggestions in a messaging application, the computer-executed method comprising:
- receiving one or more messages including a first image and a second image at a second device from a first device over a communication network;
programmatically analyzing the first image to extract a first image content;
retrieving a first semantic concept associated with the first image content;
programmatically analyzing the second image to extract a second image content;
retrieving a second semantic concept associated with the second image content;
programmatically generating a suggested response to the one or more messages, wherein the suggested response is based on the first semantic concept and the second semantic concept; and
transmitting a command to cause rendering of the suggested response in the messaging application on the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations relate to automatic response suggestions based on images received in messaging applications. In some implementations, a computer-executed method includes detecting a first image included within a first message received at a second device over a communication network from a first device of a first user, and programmatically analyzing the first image to extract a first image content. The method includes retrieving a first semantic concept associated with the first image content, programmatically generating a suggested response to the first message based on the first semantic concept, and transmitting instructions causing rendering of the suggested response in the messaging application as a suggestion to a second user of the second device.
200 Citations
20 Claims
-
1. A computer-executed method to automatically provide suggestions in a messaging application, the computer-executed method comprising:
-
receiving one or more messages including a first image and a second image at a second device from a first device over a communication network; programmatically analyzing the first image to extract a first image content; retrieving a first semantic concept associated with the first image content; programmatically analyzing the second image to extract a second image content; retrieving a second semantic concept associated with the second image content; programmatically generating a suggested response to the one or more messages, wherein the suggested response is based on the first semantic concept and the second semantic concept; and transmitting a command to cause rendering of the suggested response in the messaging application on the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system to automatically suggest content in a messaging application comprising:
-
a memory storing instructions; and at least one processor configured to access the instructions in the memory to perform operations comprising; receiving one or more messages including a first image and a second image at a second device from a first device over a communication network; posting, within the messaging application displayed on a second device, the one or more messages including the first image and the second image transmitted by the first device; programmatically generating a suggested response to the one or more messages, the suggested response generated based on a first semantic concept associated with a first image content in the first image and a second semantic concept associated with a second image content in the second image; and transmitting a command to cause rendering of the suggested response in the messaging application as a suggested response to the one or more messages. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer readable medium having stored thereon software instructions that, when executed by a processor, cause the processor to automatically suggest content in a messaging application by performing operations including:
-
receiving one or more messages including a first image and a second image at a second device from a first device over a communication network; posting, within the messaging application displayed on a second device, the one or more messages including the first image and the second image; programmatically generating one or more suggested responses to the one or more messages, the one or more suggested responses each generated based on a first semantic concept associated with a first image content in the first image and a second semantic concept associated with a second image content in the second image; transmitting a command to cause rendering of at least one suggested response of the one or more suggested responses in the messaging application; receiving a selection of a selected suggested response of the at least one suggested response in the messaging application based on user input via the second device; and in response to receiving the selection of the selected suggested response, transmitting the selected suggested response over the communication network to the first device as a response to the one or more messages. - View Dependent Claims (20)
-
Specification