IP Library Granted Patent US 11,775,583
Granted Patent B2
US 11,775,583 · App. 16/849,570 · Granted Oct 3, 2023

Systems and methods for processing emojis in a search and recommendation environment

Inventors: Ankur Anil Aher (Maharashtra, IN); Susanto Sen (Karnataka, IN)
Assignee: ROVI GUIDES, INC.
G06F16/90332G06F40/30G06F40/53
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 11,775,583
App. No.
16/849,570
Filed
Apr 15, 2020
Granted
Oct 3, 2023
Kind
B2
Art Unit
2165
USPC
707/771
Abstract

Systems and methods are described herein to search for content recommendations, and in particular, for generating emoji-based metadata for content and processing an emoji-based query using the emoji-based metadata. A system may receive a query comprising a text portion and an emoji portion. A system may search a database to identify content items associated with the query based on the text portion and the emoji portion, wherein the searching based on the emoji portion is based at least in part on matching emojis associated with a content item. A system may retrieve, for each of the content items, an emoji match score based on the emoji portion and a textual match score based on the text portion. A system generates, for each of the content items, a respective aggregate score based on the respective emoji match score and textual match score. A system may generate for display representations of the content items ordered according to the respective aggregate scores.

Claims (62)

1. A method for processing a query having one or more emojis, the method comprising:

receiving a query comprising a text portion and an emoji portion;

identifying one or more emojis from the emoji portion of the query;

accessing a database comprising metadata for a plurality of videos, wherein each of the plurality of videos corresponds to metadata comprising one or more emojis based on reactions to the corresponding video transmitted by a plurality of user devices;

comparing the one or more emojis from the emoji portion of the query to the one or more emojis from the metadata for each respective video;

determining, for each respective video of the plurality of videos, an emoji match score for the one or more emojis from the emoji portion based on the comparing the one or more emojis from the emoji portion to the one or more emojis with the respective metadata, wherein the determining the emoji match score for the one or more emojis from the emoji portion comprises:

retrieving, from the respective metadata, respective match scores between a first emoji of the one or more emojis from the emoji portion and the one or more emojis from the respective metadata;

determining, based on the respective match scores, respective degrees of matching between the first emoji and the one or more emojis from the respective metadata;

determining the emoji match score for the first emoji based on the respective degrees of matching between the first emoji and the one or more emojis from the respective metadata;

retrieving, from the respective metadata, a respective first factor indicative of a degree of matching for a second emoji of the one or more emojis from the respective metadata;

determining, based on the respective first factor, that the second emoji has a high degree of matching to the respective video;

retrieving, from the respective metadata, a respective second factor indicative of a degree of closeness between the first emoji and the second emoji;

determining, based on the respective second factor, that the first emoji and the second emoji have a high degree of closeness; and

based on determining that the first emoji and the second emoji have a high degree of closeness, determining that the first emoji has a high degree of matching to the respective video;

determining, for each of the plurality of videos, a textual match score based on the text portion;

generating, for the plurality of videos, respective aggregate scores based on the respective emoji match scores and textual match scores; and

generating for display representations of the videos ordered according to the respective aggregate scores for the plurality of videos.

2. The method of claim 1 , wherein the textual match score is a first textual match score, the method further comprising:

translating the emoji portion into text;

determining, for each of the videos, a second textual match score based on the translated emoji portion; and

generating, for each of the videos, a second respective aggregate score based on the respective aggregate score and second textual match score.

3. The method of claim 2 , wherein, for each video, the respective aggregate score and second textual match score contributes differently to the second respective aggregate score.

4. The method of claim 1 , wherein the emoji portion comprises a first emoji and a second emoji, and wherein generating for display the representations of the videos ordered according to the aggregate scores for the plurality of videos comprises:

generating for display a first representation of a video based on the first emoji having more weight than the second emoji; and

generating for display a second representation of a video based on the second emoji having more weight than the first emoji.

5. The method of claim 4 , wherein the representations of the video comprise icons of the emojis ordered based on respective weight of the respective emoji in the respective aggregate score.

6. The method of claim 1 , wherein each video of the plurality of videos comprises portions, and wherein the comparing the one or more emojis from the emoji portion of the query to the one or more emojis from the metadata for each respective video comprises comparing the one or more emojis from the emoji portion of the query to one or more emojis associated with a portion of the respective video.

7. The method of claim 1 , wherein the comparing the one or more emojis of the query to the one or more emojis from the metadata for each respective video is based on at least one of a quantity and a frequency of an emoji from the metadata associated with the respective video.

8. The method of claim 1 , wherein the representations are displayed on a remote device.

9. The method of claim 1 , wherein the emoji match score and the textual match score is based on a profile associated with the query.

10. A system for processing a query having one or more emojis, the system comprising:

tangible communications circuitry configured to:

receive a query comprising a text portion and an emoji portion; and

tangible control circuitry configured to:

identify one or more emojis from the emoji portion of the query;

access a database comprising metadata for a plurality of videos, wherein each of the plurality of videos corresponds to metadata comprising one or more emojis based on reactions to the corresponding video transmitted by a plurality of user devices;

compare the one or more emojis from the emoji portion of the query to the one or more emojis from the metadata for each respective video;

determine, for each respective video of the plurality of videos, an emoji match score for the one or more emojis from the emoji portion based on comparing the one or more emojis from the emoji portion to the one or more emojis with the respective metadata, wherein the tangible control circuitry is configured to:

retrieve, from the respective metadata, respective match scores between a first emoji of the one or more emojis from the emoji portion and the one or more emojis from the respective metadata;

determine, based on the respective match scores, respective degrees of matching between the first emoji and the one or more emojis from the respective metadata;

determine the emoji match score for the first emoji based on the respective degrees of matching between the first emoji and the one or more emojis from the respective metadata;

retrieve, from the respective metadata, a respective first factor indicative of a degree of matching for a second emoji of the one or more emojis from the respective metadata;

determine, based on the respective first factor, that the second emoji has a high degree of matching to the respective video;

retrieve, from the respective metadata, a respective second factor indicative of a degree of closeness between the first emoji and the second emoji;

determine, based on the respective second factor, that the first emoji and the second emoji have a high degree of closeness; and

based on determining that the first emoji and the second emoji have a high degree of closeness, determine that the first emoji has a high degree of matching to the respective video;

determine, for each of the plurality of videos, a textual match score based on the text portion;

generate, for each of the plurality of videos, a respective aggregate score based on the respective emoji match score and textual match score; and

generate for display representations of the videos ordered according to the aggregate scores for the plurality of videos.

11. The system of claim 10 , wherein the textual match score is a first textual match score, and wherein the tangible control circuitry is further configured to:

translate the emoji portion into text;

determine, for each of the videos, a second textual match score based on the translated emoji portion; and

generate, for each of the videos, a second respective aggregate score based on the respective aggregate score and second textual match score.

12. The system of claim 11 , wherein, for each video, the respective aggregate score and second textual match score contributes differently to the second respective aggregate score.

13. The system of claim 10 , wherein the emoji portion comprises a first emoji and a second emoji, and wherein the tangible control circuitry is configured to generate for display the representations of the videos ordered according to the aggregate scores for the plurality of videos by:

generating for display a first representation of a video based on the first emoji having more weight than the second emoji; and

generating for display a second representation of a video based on the second emoji having more weight than the first emoji.

14. The system of claim 13 , wherein the representations of the videos comprise icons of the emojis ordered based on respective weight of the respective emoji in the respective aggregate score.

15. The system of claim 10 , wherein each video of the plurality of videos comprises portions, and wherein the tangible control circuitry is configured to compare the one or more emojis from the emoji portion of the query to the one or more emojis from the metadata for each respective video by comparing the one or more emojis from the emoji portion of the query to one or more emojis associated with a portion of the respective video.

16. The system of claim 10 , wherein the tangible control circuitry is configured to compare the one or more emojis of the query to the one or more emojis from the metadata for each respective video based on at least one of a quantity and a frequency of an emoji from the metadata associated with the respective video.

17. The system of claim 10 , wherein the representations are displayed on a remote device.

18. The system of claim 10 , wherein the emoji match score and the textual match score is based on a profile associated with the query.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0346 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: AHER, ANKUR ANIL; SEN, SUSANTO
To: ROVI GUIDES, INC.
Reel/Frame 052722/0654 →
Continuity (1)
Related Publication 20210326390A1 · Oct 21, 2021