IP Library › Granted Patent US 12,261,896
Granted Patent B2
US 12,261,896 · App. 18/406,316 · Granted Mar 25, 2025

Methods, systems, and media for navigating through a stream of content items

Inventors: Marco Paglia (San Francisco, CA); William Frederick Kiefer (Seattle, WA); Jokubas Zukerman (San Francisco, CA)
Assignee: Google LLC
H04L65/60G06F3/0482H04L51/04H04L51/046H04L51/10
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 12,261,896
App. No.
18/406,316
Filed
Jan 8, 2024
Granted
Mar 25, 2025
Kind
B2
Art Unit
3667
USPC
715/719
Abstract

Methods, systems, and media for navigating through content are provided. In some embodiments, the method comprises: receiving a first plurality of interactive stream items; causing the first plurality of interactive stream items to be presented in a first presentation mode; receiving a first user selection of an interactive stream item from at least a portion of the first plurality of interactive stream items; continuing to receive the stream of content including a second plurality of interactive stream items; determining a second presentation mode based at least in part on a content type associated with the second plurality of interactive stream items; causing the second plurality of interactive stream items to be presented in a second presentation mode; receiving a second user selection indicating that the interactive stream item is no longer selected; and causing the second plurality of interactive stream items to be presented in the first presentation mode.

Claims (56)

1. A method comprising:

receiving, by a computing device, a stream of content including a first plurality of chat message items;

presenting, by the computing device, a user interface that includes a chat interface and at least one video content item, wherein at least a portion of the first plurality of chat message items is included in the chat interface;

while continuing to receive the stream of content, receiving, by the computing device, a selection of a chat message item from the first plurality of chat message items, wherein at least the chat message from the plurality of chat message items is an interactive stream item; and

responsive to receiving the selection:

presenting, by the computing device and in the user interface, an interactive interface for interacting with the chat message; and

continually updating, by the computing device, the chat interface with additionally received chat message items as the additionally received chat message items are received while holding the chat message item in a fixed position within the chat interface; and

responsive to receiving a second selection to close the interactive interface, continuing to update, by the computing device, the chat interface with the additionally received chat message items as the additionally received chat message items are received without holding the chat message item in a fixed position within the chat interface.

2. The method of claim 1 , further comprising:

receiving, by the computing device, an indication that the chat message item is no longer selected; and

responsive to receiving the indication, updating, by the computing device, the chat interface such that the chat message is no longer held in the fixed position.

3. The method of claim 1 , further comprising:

responsive to receiving the selection of the chat message item, updating, by the computing device, the user interface to include a communication interface for transmitting communications to a sender of the chat message item.

4. The method of claim 3 , wherein the communication interface is an interface to initiate a video call with the sender of the chat message item.

5. The method of claim 1 , wherein the user interface is a first user interface, the method further comprising:

responsive to receiving the selection of the chat message item, presenting, by the computing device, a second user interface that includes a plurality of options related to the chat message item.

6. The method of claim 1 , wherein the chat interface includes a first portion and a second portion, wherein the fixed position of the chat message item is located within the first portion, and wherein the additionally received chat message items are included in the second portion.

7. The method of claim 6 , wherein the first portion is located above the second portion.

8. The method of claim 1 , wherein the chat interface visually overlays the at least one video content item.

9. A computing device comprising:

display circuitry;

at least one communication interface that receives a stream of content including a first plurality of chat message items;

memory that stores a computer program; and

a hardware processor that executes the computer program to:

output, for display by the display circuitry, a user interface that includes a chat interface and at least one video content item, wherein at least a portion of the first plurality of chat message items is included in the chat interface;

while continuing to receive the stream of content via the at least one communication interface, receive a selection of a chat message item from the first plurality of chat message items, wherein at least the chat message from the plurality of chat message items is an interactive stream; and

responsive to receiving the selection:

output, for display by the display circuitry and in the user interface, an interactive interface for interacting with the chat message; and

output, for display by the display circuitry, an updated chat interface with additionally received chat message items as the additionally received chat message items are received while holding the chat message item in a fixed position within the chat interface; and

responsive to receiving a second selection to close the interactive interface, output, for display by the display circuitry, the updated chat interface with the additionally received chat message items as the additionally received chat message items are received without holding the chat message item in a fixed position within the chat interface.

10. The computing device of claim 9 , wherein the hardware processor further executes the computing program to:

receive an indication that the chat message item is no longer selected; and

responsive to receiving the indication, output, for display by the display circuitry, the updated chat interface such that the chat message is no longer held in the fixed position.

11. The computing device of claim 9 , wherein the hardware processor further executes the computing program to:

responsive to receiving the selection of the chat message item, output, for display by the display circuitry, an updated user interface that includes a communication interface for transmitting communications to a sender of the chat message item.

12. The computing device of claim 11 , wherein the communication interface is an interface to initiate a video call with the sender of the chat message item.

13. The computing device of claim 9 , wherein the user interface is a first user interface, and wherein the hardware processor further executes the computing program to:

responsive to receiving the selection of the chat message item, output, for display by the display circuitry, a second user interface that includes a plurality of options related to the chat message item.

14. The computing device of claim 9 , wherein the chat interface includes a first portion and a second portion, wherein the fixed position of the chat message item is located within the first portion, wherein the additionally received chat message items are included in the second portion, and wherein the first portion is located above the second portion.

15. The computing device of claim 9 , wherein the chat interface visually overlays the at least one video content item.

16. A non-transitory computer-readable medium containing computer executable instructions that, when executed, cause a hardware processor of a computing device to:

receive a stream of content including a first plurality of chat message items;

output, for display, a user interface that includes a chat interface and at least one video content item, wherein at least a portion of the first plurality of chat message items is included in the chat interface;

while continuing to receive the stream of content, receive a selection of a chat message item, wherein at least the chat message from the plurality of chat message items is an interactive stream item; and

responsive to receiving the selection;

output, for display in the user interface, an interactive interface for interacting with the chat message; and

continually update the chat interface with additionally received chat message items as the additionally received chat message items are received while holding the chat message item in a fixed position within the chat interface; and

responsive to receiving a second selection to close the interactive interface, continually update the chat interface with the additionally received chat message items as the additionally received chat message items are received without holding the chat message item in a fixed position within the chat interface.

17. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the hardware processor to:

receive an indication that the chat message item is no longer selected; and

responsive to receiving the indication, update the chat interface such that the chat message is no longer held in the fixed position.

18. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the hardware processor to:

responsive to receiving the selection of the chat message item, update the user interface to include a communication interface for transmitting communications to a sender of the chat message item, wherein the communication interface is an interface to initiate a video call with the sender of the chat message item.

19. The non-transitory computer-readable medium of claim 16 , wherein the user interface is a first user interface, and wherein the instructions further cause the hardware processor to:

responsive to receiving the selection of the chat message item, output a second user interface that includes a plurality of options related to the chat message item.

20. The non-transitory computer-readable medium of claim 16 , wherein the chat interface includes a first portion and a second portion, wherein the fixed position of the chat message item is located within the first portion, wherein the additionally received chat message items are included in the second portion, and wherein the first portion is located above the second portion.

Continuity (4)
Continuation 18102183 · Jan 27, 2023
Continuation 17007109 · Aug 31, 2020
Continuation 14980223 · Dec 28, 2015
Related Publication 20240146787A1 · May 2, 2024
References Cited (39)
US 7466977B2 · Levien et al. · 2008 [cited by applicant]
US 9615058B2 · Mattson · 2017 [cited by examiner]
US 10225700B2 · Cheung et al. · 2019 [cited by applicant]
US 10764343B2 · Paglia et al. · 2020 [cited by applicant]
US 11570224B2 · Paglia et al. · 2023 [cited by applicant]
US 20010051998A1 · Henderson · 2001 [cited by applicant]
US 20030134678A1 · Tanaka · 2003 [cited by applicant]
US 20040019489A1 · Funk et al. · 2004 [cited by applicant]
US 20070204302A1 · Calzone · 2007 [cited by applicant]
US 20090094343A1 · Mehrotra et al. · 2009 [cited by applicant]
US 20090119370A1 · Stern et al. · 2009 [cited by applicant]
US 20090310933A1 · Lee · 2009 [cited by applicant]
US 20100333143A1 · Civanlar et al. · 2010 [cited by applicant]
US 20110113363A1 · Hunt et al. · 2011 [cited by applicant]
US 20120057075A1 · Kabuto et al. · 2012 [cited by applicant]
US 20120060103A1 · Arasaki et al. · 2012 [cited by applicant]
US 20130046830A1 · MacDonald · 2013 [cited by examiner]
US 20130070914A1 · Raghav · 2013 [cited by examiner]
US 20130117376A1 · Filman et al. · 2013 [cited by applicant]
US 20130159878A1 · Kim et al. · 2013 [cited by applicant]
US 20130339855A1 · Shivadas et al. · 2013 [cited by applicant]
US 20140013200A1 · White · 2014 [cited by applicant]
US 20140067828A1 · Archibong et al. · 2014 [cited by applicant]
US 20140118474A1 · Fluhr et al. · 2014 [cited by applicant]
US 20140133836A1 · Burns · 2014 [cited by applicant]
US 20140215352A1 · Blecon et al. · 2014 [cited by applicant]
US 20150040033A1 · Kurtz et al. · 2015 [cited by applicant]
US 20150106863A1 · Zhou et al. · 2015 [cited by applicant]
US 20150128179A1 · Cormican et al. · 2015 [cited by applicant]
US 20150135234A1 · Hall · 2015 [cited by applicant]
US 20150169208A1 · Cho et al. · 2015 [cited by applicant]
US 20150189234A1 · Shapiro · 2015 [cited by applicant]
US 20150256796A1 · Ma · 2015 [cited by applicant]
US 20200044996A1 · Johnson et al. · 2020 [cited by applicant]
US 20230171296A1 · Paglia et al. · 2023 [cited by applicant]
MacDoesStuff, “Lync 2013—Voice & Video Calling,” published on May 3, 2013, YouTube.com (video—4minutes and 49 seconds), available at https://www.youtube.com/watch?v=2Qllab7JTvo. (Year: 2013). [cited by examiner]
Prosecution History from U.S. Appl. No. 14/980,223, now issued U.S. Pat. No. 10,764,343, dated Apr. 17, 2018 through Apr. 22, 2020, 123 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 17/007,109, now issued U.S. Pat. No. 11,570,224, dated Jun. 15, 2022 through Oct. 3, 2022, 66 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 18/102,183, dated Jun. 7, 2023 through Aug. 30, 2023, 43 pp. [cited by applicant]