IP Library Granted Patent US 11,960,826
Granted Patent B2
US 11,960,826 · App. 17/902,595 · Granted Apr 16, 2024

Managing a sharing of media content among client computers

Inventors: Kelvin Chan (New York, NY); Yiyang Joy Ding (Brooklyn, NY)
Assignee: Google LLC
G06F40/169G06Q10/101H04L12/1822
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,960,826
App. No.
17/902,595
Granted
Apr 16, 2024
Kind
B2
Abstract

A method is disclosed for presenting media content on a first client computer of client computers that are participating in a collaboration session. The method includes receiving, at the first client computer, the media content from a server, presenting the media content at the first client computer, receiving, at the first client computer, a selection of an option that enables annotations on the media content received from the plurality of client computers for real-time display at each client computer participating in the collaboration session, sending the option to the server to allow annotations on the media content received from the plurality of client computers to be provided at each of the plurality of client computers, receiving, at the first client computer, a first annotation provided by a user of a second client computer and a second annotation provided by a user of a third client computer, and presenting the first and second annotations on the media content at the first client computer, the first and second annotations being presented with identifiers of the second and third client computers respectively.

Claims (47)

1. A method for presenting media content on a first client computer of a plurality of client computers that are participating in a collaboration session, the method comprising:

receiving, at the first client computer of the plurality of client computers participating in the collaboration session, the media content from a server;

presenting the media content at the first client computer of the plurality of client computers participating in the collaboration session;

receiving, at the first client computer of the plurality of client computers participating in the collaboration session, a selection of an option that enables annotations on the media content received from the plurality of client computers participating in the collaboration session for real-time display at each of the plurality of client computers participating in the collaboration session;

sending the selected option enabling the annotations on the media content for storage at the server to allow subsequent annotations on the media content to be provided by two or more of the plurality of client computers participating in the collaboration session, wherein each respective annotation is to be formatted for presentation at each of the plurality of client computers participating in the collaboration session and be associated with a user of a corresponding client computer that has provided the respective annotation;

receiving, at the first client computer of the plurality of client computers participating in the collaboration session, a first annotation and a second annotation, the first annotation provided by a user of a second client computer of the plurality of client computers participating in the collaboration session and the second annotation provided by a user of a third client computer of the plurality of client computers participating in the collaboration session; and

presenting, in accordance with the selected option enabling the annotations on the media content, the first and second annotations on the media content at the first client computer of the plurality of client computers participating in the collaboration session, the first and second annotations being presented with identifiers of the second and third client computers respectively.

2. The method of claim 1 , wherein the first or second annotation is at least one of an annotation drawing, an annotation text, or an annotation bubble.

3. The method of claim 1 , wherein the media content comprises a sequence of images representing one or more scenes.

4. The method of claim 1 , further comprising presenting, at the first client computer, a comment frame for displaying comments associated with the media content, wherein the comment frame includes a scroll bar that enables the first client computer to navigate through the comments of the comment frame.

5. The method of claim 1 , wherein the media content comprises a presentation document, and wherein the method further comprises presenting a scroll bar that enables the first client computer to navigate through images of the presentation document.

6. The method of claim 1 , further comprising presenting a video controller that enables the first client computer to navigate through images of the video.

7. The method of claim 1 , further comprising:

receiving, at the first client computer, a selection of a duration of display for the first or second annotation; and

sending the duration of display for the first or second annotation to the server to cause any annotations on the media content presented at the plurality of client computers to fade out after the duration.

8. The method of claim 1 , wherein the first client computer is a leader client computer in the plurality of client computers that are participating in the collaboration session.

9. The method of claim 1 ,

wherein the option further defines how the subsequent annotations on the media content received from the two or more of the plurality of client computers are to be formatted for real-time display on the media content at each of the plurality of client computers, and wherein sending the option to the server causes the subsequent annotations on the media content received from the two or more of the plurality of client computers to be formatted based on the option for presentation of the media content with respective annotations at each of the plurality of client computers.

10. A system for presenting media content on a first client computer of a plurality of client computers that are participating in a collaboration session, the system comprising:

a memory device of the first client computer of the plurality of client computers participating in the collaboration session; and

a processing device of the first client computer of the plurality of client computers participating in the collaboration session operatively coupled to the memory device, the processing device to:

receive the media content from a server;

present the media content at the first client computer of the plurality of client computers participating in the collaboration session;

receive a selection of an option that enables annotations on the media content received from the plurality of client computers participating in the collaboration session for real-time display at each of the plurality of client computers participating in the collaboration session;

send the selected option enabling the annotations on the media content for storage at the server to allow subsequent annotations on the media content to be provided by two or more of the plurality of client computers participating in the collaboration session, wherein each respective annotation is to be formatted for presentation at each of the plurality of client computers participating in the collaboration session and be associated with a user of a corresponding client computer that has provided the respective annotation;

receive a first annotation and a second annotation, the first annotation provided by a user of a second client computer of the plurality of client computers participating in the collaboration session and the second annotation provided by a user of a third client computer of the plurality of client computers participating in the collaboration session; and

present, in accordance with the selected option enabling the annotations on the media content, the first and second annotations on the media content at the first client computer of the plurality of client computers participating in the collaboration session, the first and second annotations being presented with identifiers of the second and third client computers respectively.

11. The system of claim 10 , wherein the first or second annotation is at least one of an annotation drawing, an annotation text, or an annotation bubble.

12. The system of claim 10 , wherein the media content comprises a sequence of images representing one or more scenes.

13. The system of claim 10 , wherein the processing device is further to present a comment frame for displaying comments associated with the media content, wherein the comment frame includes a scroll bar that enables the first client computer to navigate through the comments of the comment frame.

14. The system of claim 10 , wherein the media content comprises a presentation document, and wherein the processing device is further to present a scroll bar that enables the first client computer to navigate through images of the presentation document.

15. The system of claim 10 , wherein the option further defines how the subsequent annotations on the media content received from the two or more of the plurality of client computers are to be formatted for real-time display on the media content at each of the plurality of client computers, and wherein sending the option to the server causes the subsequent annotations on the media content received from the two or more of the plurality of client computers to be formatted based on the option for presentation of the media content with respective annotations at each of the plurality of client computers.

16. The system of claim 10 , wherein the processing device is further to:

receive a selection of a duration of display for the first or second annotation; and

send the duration of display for the first or second annotation to the server to cause any annotations on the media content presented at the plurality of client computers to fade out after the duration.

17. A non-transitory computer-readable storage medium storing instructions that when executed cause a processing device to perform operations comprising:

receiving, at a first client computer of a plurality of client computers participating in a collaboration session, media content from a server;

presenting the media content at the first client computer of the plurality of client computers participating in the collaboration session;

receiving, at the first client computer of the plurality of client computers participating in the collaboration session, a selection of an option that enables annotations on the media content received from the plurality of client computers participating in the collaboration session for real-time display at each of the plurality of client computers participating in the collaboration session;

sending the selected option enabling the annotations on the media content for storage at the server to allow subsequent annotations on the media content to be provided by two or more of the plurality of client computers participating in the collaboration session, wherein each respective annotation is to be formatted for presentation at each of the plurality of client computers participating in the collaboration session and be associated with a user of a corresponding client computer that has provided the respective annotation;

receiving, at the first client computer of the plurality of client computers participating in the collaboration session, a first annotation and a second annotation, the first annotation provided by a user of a second client computer of the plurality of client computers participating in the collaboration session and the second annotation provided by a user of a third client computer of the plurality of client computers participating in the collaboration session; and

presenting, in accordance with the selected option enabling the annotations on the media content, the first and second annotations on the media content at the first client computer of the plurality of client computers participating in the collaboration session, the first and second annotations being presented with identifiers of the second and third client computers respectively.

18. The computer-readable storage medium of claim 17 , wherein the first or second annotation is at least one of an annotation drawing, an annotation text, or an annotation bubble.

19. The computer-readable storage medium of claim 17 , wherein the operations further comprise:

receiving a selection of a duration of display for the first or second annotation; and

sending the duration of display for the first or second annotation to the server to cause any annotations on the media content presented at the plurality of client computers to fade out after the duration.

20. The computer-readable storage medium of claim 17 , wherein the option further defines how the subsequent annotations on the media content received from the two or more of the plurality of client computers are to be formatted for real-time display on the media content at each of the plurality of client computers, and wherein sending the option to the server causes the subsequent annotations on the media content received from the two or more of the plurality of client computers to be formatted based on the option for presentation of the media content with respective annotations at each of the plurality of client computers.

Assignments (2)
CHANGE OF NAME Recorded May 2, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 063518/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2023
From: CHAN, KELVIN; DING, YIYANG JOY
To: GOOGLE INC.
Reel/Frame 062537/0956 →
Continuity (3)
Continuation 16215528 · Dec 10, 2018
Continuation 13572902 · Aug 13, 2012
Related Publication 20220414321A1 · Dec 29, 2022