Customized contextual media content item generation
AssigneeSnap Inc.
InventorsYunchao Gong, Kirk Ouimet
Life of this patent
Estimating the term…
Abstract
Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by determining topics of electronic communications between users and generating customized media content items based on such topics. The media content can be generated for a variety of topics and shared with other users. For example, media content (e.g., images or video can be generated and displayed on a user's computing device, as well as transmitted to other users via electronic communications, such as short message service (SMS) or multimedia service (MMS) texts and emails.
Claims18
A system comprising:
- a processor;
- a user interface coupled to the processor, the user interface comprising an input device and a display screen;
- and memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising:
- identifying an electronic communication transmitted over the Internet from a first computing device of a first user and received by a second computing device of a second user;
- analyzing content in the electronic communication from the first computing device to the second computing device to determine a topic associated with the electronic communication from the first user to the second user;
- transmitting, over the Internet to a computing device of a media content provider, an electronic communication identifying the topic;
- receiving, over the Internet from the computing device of the media content provider, an electronic communication containing media content associated with the topic;
- generating, based on the media content received from the media content provider, a first image and a second image, the first image including the media content and a first display arrangement of an avatar of the first user and an avatar of the second user, and the second image including the media content and a second display arrangement of the avatar of the first user and the avatar of the second user, the second display arrangement being different from the first display arrangement;
- and
- causing display of the first image on the display screen coupled to the first computing device and display of the second image on the display screen coupled to the second computing device.
A computer-implemented method comprising:
- identifying, by a computer system, an electronic communication transmitted over the Internet from a first computing device of a first user and received by a second computing device of a second user;
- analyzing, by the computer system, content in the electronic communication from the first computing device to the second computing device to determine a topic associated with the electronic communication from the first user to the second user;
- transmitting, by the computer system over the Internet to a computing device of a media content provider, an electronic communication identifying the topic;
- receiving, by the computer system over the Internet from the computing device of the media content provider, an electronic communication containing media content associated with the topic;
- generating, by the computer system, based on the media content received from the media content provider, a first image and a second image, the first image including the media content and a first display arrangement of an avatar of the first user and an avatar of the second user, and the second image including the media content and a second display arrangement of the avatar of the first user and the avatar of the second user, the second display arrangement being different from the first display arrangement;
- and
- causing display of the first image on a display screen coupled to the first computing device and display of the second image on a display screen coupled to the second computing device.
A non-transitory computer-readable medium storing instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
- identifying an electronic communication transmitted over the Internet from a first computing device of a first user and received by a second computing device of a second user;
- analyzing content in the electronic communication from the first computing device to the second computing device to determine a topic associated with the electronic communication from the first user to the second user;
- transmitting, over the Internet to a computing device of a media content provider, an electronic communication identifying the topic;
- receiving, over the Internet from the computing device of the media content provider, a n electronic communication containing media content associated with the topic;
- a first image and a second image, the first image including the media content and a first display arrangement of an avatar of the first user and an avatar of the second user, and the second image including the media content and a second display arrangement of the avatar of the first user and the avatar of the second user, the second display arrangement being different from the first display arrangement;
- and
- causing display of the first image on a display screen coupled to the first computing device and display of the second image on a display screen coupled to the second computing device.
Dependencies are inferred from the claim text.