IP Library Granted Patent US 11,190,471
Granted Patent B2
US 11,190,471 · App. 16/881,639 · Granted Nov 30, 2021

Methods, systems, and media for identifying and presenting video objects linked to a source video

Inventors: Justin Lewis (Marina del Ray, MA); Ruxandra Georgiana Davies (Santa Monica, MA)
Assignee: GOOGLE LLC
H04L51/10G06F16/48G06F16/735G06F16/9535H04L51/32
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,190,471
App. No.
16/881,639
Granted
Nov 30, 2021
Kind
B2
Abstract

Methods, systems, and media for identifying video objects linked to a source video are provided. In some embodiments, the method comprises: identifying demographic attributes corresponding to a first user participating in an online conversation; determining at least one keyword associated with the online conversation, wherein the keyword indicates a topic of the online conversation; identifying a video object based at least on the demographic attributes and the at least one keyword, wherein the video object comprises a portion of a video; causing the identified video object to be presented in a group of video objects on a first user device associated with the first user; receiving an indication that the identified video object has been selected on the first user device for inclusion in a message in the online conversation; and causing the identified video object to be presented on a second user device associated with the second user.

Claims (39)

1. A system configured to present sequences of frames, the system comprising a first user device associated with a first user, the first user device comprising a network interface, a display, an input device, and a hardware processor, wherein the input device is configured to:

receive a sequence of characters that correspond to at least one keyword associated with an online conversation between a first user and a second user, each character of the sequence of characters rendered on the display as it is entered;

wherein the hardware processor is configured to:

render a group of sequences of frames to the first user via the display of the first user device,

wherein the group of sequences of frames is selected from a plurality of sequences of frames based on the at least one keyword; and

detect a selection of a sequence of frames of the group of sequences of frames;

replace the sequence of characters on the display with the sequence of frames in response to the detection; and

wherein the network interface is configured to:

transmit an identification of the selection of the sequence of frames to a server, receipt of the identification causing the server to transmit the identification of the sequence of frames to a second user device associated with the second user, the identification causing the sequence of frames to render on the second user device in place of the sequence of characters.

2. The system of claim 1 , wherein the hardware processor is further configured to:

render the group of sequences of frames in response to an input that causes the group of sequences of frames to be rendered.

3. The system of claim 1 , wherein the sequence of frames is a portion of a corresponding sequence of frames.

4. The system of claim 3 , wherein the sequence of frames is identified according to timestamps of the corresponding sequence of frames.

5. The system of claim 1 , wherein the sequence of frames consists of one frame.

6. The system of claim 1 , wherein the at least one keyword is the sequence of characters input by the first user.

7. The system of claim 6 , wherein each of the sequences of frames of the group of sequences of frames corresponds to a portion of the sequence of characters.

8. The system of claim 1 , wherein the group of sequences of frames rendered via the display of the first user device are ordered by popularity or frequency of use.

9. A method comprising:

receiving, by a processor, a sequence of characters that correspond to at least one keyword associated with an online conversation between a first user and a second user, each character of the sequence of characters rendered on a display of a first user device as it is entered;

rendering, by the processor, a group of sequences of frames to a first user via the display of the first user device,

wherein the group of sequences of frames is selected from a plurality of sequences of frames based on the at least one keyword;

detecting, by the processor, a selection of a sequence of frames of the group of sequences of frames;

replacing, by the processor, the sequence of characters on the display with the sequence of frames in response to the detection; and

transmitting, by the processor, an identification of the selection of the sequence of frames to a server, receipt of the identification causing the server to transmit the identification of the sequence of frames to a second user device associated with the second user, the identification causing the sequence of frames to render on the second user device in place of the sequence of characters.

10. The method of claim 9 , further comprising:

rendering the group of sequences of frames in response to an input that causes the group of sequences of frames to be rendered.

11. The method of claim 9 , wherein the sequence of frames is a portion of a corresponding sequence of frames.

12. The method of claim 11 , wherein the sequence of frames is identified according to timestamps of the corresponding sequence of frames.

13. The method of claim 9 , wherein the sequence of frames consists of one frame.

14. The method of claim 9 , wherein each of the sequences of frames of the group sequences of frames corresponds to a portion of the sequence of characters.

15. The method of claim 14 , wherein each of the sequences of frames of the group of sequences of frames corresponds to a portion of the sequence of characters.

16. The method of claim 9 , wherein the group of sequences of frames rendered via the display of the first user device are ordered by popularity or frequency of use.

17. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions executable by one or more processors of a first user device, the instructions causing the one or more processors to:

receive a sequence of characters that correspond to at least one keyword associated with an online conversation between a first user and a second user, each character of the sequence of characters rendered on a display of the first user device as it is entered;

render a group of sequences of frames to the first user via the display of the first user device,

wherein the group of sequences of frames is selected from a plurality of sequences of frames based on at least one keyword;

detect a selection of a sequence of frames of the group of sequences of frames;

replace the sequence of characters on the display with the sequence of frames in response to the detection; and

transmit an identification of the selection of the sequence of frames to a server, receipt of the identification causing the server to transmit the identification of the sequence of frames to a second user device associated with the second user, the identification causing the sequence of frames to render on the second user device in place of the sequence of characters.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2021
From: LEWIS, JUSTIN; DAVIES, RUXANDRA GEORGIANA
To: GOOGLE INC.
Reel/Frame 058304/0578 →
CHANGE OF NAME Recorded Jul 14, 2021
From: GOOGLE INC
To: GOOGLE LLC
Reel/Frame 056863/0531 →
Continuity (3)
Continuation 16174815 · Oct 30, 2018
Continuation 14964894 · Dec 10, 2015
Related Publication 20200358730A1 · Nov 12, 2020
Cited By (1)
US 12,719,823