Managing a sharing of media content among client computers

US10152467B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10152467-B2
Application numberUS-201213572902-A
CountryUS
Kind codeB2
Filing dateAug 13, 2012
Priority dateAug 13, 2012
Publication dateDec 11, 2018
Grant dateDec 11, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Technology is provided to manage sharing of media content among client computers. In one example, an application server provides at least a portion of the media content to the client computers. The application server receives a requested session event. A session event is an annotation, a comment, or a navigation request. The application server generates a formatted session event by formatting the requested session event at least according at least one option. An option defines how the application server is to modify a session event for display at the client computers. The application server provides the formatted session event to the client computers for display on user interfaces at the client computers. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to manage sharing of a video among a plurality of client computers, the method comprising: initiating, by a processing device of an application server, a collaboration session for presentation of the video, wherein the collaboration session enables real-time collaboration between users of the plurality of client computers; providing at least a portion of the video from the application server to the plurality of client computers in the collaboration session, wherein the plurality of client computers are coupled for real-time communication in the collaboration session; receiving, from a first client computer of the plurality of client computers, one or more requested collaboration session events associated with the video in the collaboration session, wherein the one or more collaboration session events comprise an annotation on the video, are initiated by a first user of the users of the plurality of client computers during the collaboration session, and are to be presented to one or more other users of the users of the plurality of client computers; generating a formatted annotation by formatting the annotation received from the first client computer according to at least one user-defined option, wherein the at least one user-defined option is received at the application server from a second client computer of the plurality of client computers, the at least one user-defined option defines how the annotation is to be formatted for real-time display on the video at the client computers, and an appearance of the formatted annotation is different from the annotation received from the first client computer; and providing, in real-time, the formatted annotation to the plurality of client computers for display on the video in user interfaces at the plurality of client computers in the collaboration session. 2. The method of claim 1 , wherein the video comprises a presentation, wherein the presentation includes one or more images for showing and explaining a topic to an audience. 3. The method of claim 1 , wherein the video includes a sequence of images representing one or more scenes. 4. The method of claim 1 , wherein the one or more requested collaboration session events further comprises a comment associated with the video, or a navigation request associated with the video, and wherein the annotation is at least one of an annotation drawing, an annotation text, or an annotation bubble. 5. The method of claim 4 , further comprising providing a comment frame for displaying the comment associated with the video, wherein the comment frame includes a scroll bar that enables the client computers to navigate through comments of the comment frame. 6. The method of claim 1 , wherein the video comprises a presentation, and wherein the method further comprises providing a scroll bar that enables the client computers to navigate through images of the presentation. 7. The method of claim 1 , further comprising providing a video controller that enables the client computers to navigate through images of the video. 8. The method of claim 7 , further comprising providing a sync button that enables a user's client computer to synchronize a display of the user's client computer's with a display of a leader's client computer. 9. The method of claim 1 , wherein the at least one option includes a session option from a leader's client computer, and wherein the session option enables the leader's client computer to control functionality of the collaboration session for the presentation of the video. 10. The method of claim 1 , wherein a predetermined duration of display is received at the application server from the second client computer of the plurality of client computers. 11. The method of claim 1 , wherein the application server is pre-configured with at least one default option that is not user defined. 12. A system to manage sharing of a video among a plurality of client computers, the system comprising a processor of an application server that is configured to: initiate a collaboration session for presentation of the video, wherein the collaboration session enables real-time collaboration between users of the plurality of client computers; provide at least a portion of the video from the application server to the plurality of client computers, wherein the plurality of client computers are coupled for real-time communication in the collaboration session; receive, from a first client computer of the plurality of client computers, one or more requested collaboration session events associated with the video in the collaboration session, wherein the one or more collaboration session events comprise an annotation on the video, are initiated by a first user of the users of the plurality of client computers during the collaboration session, and are to be presented to one or more other users of the users of the plurality of client computers; generate a formatted annotation by formatting the annotation received from the first client computer according to at least one user-defined option, wherein the at least one user-defined option is received from a second client computer of the plurality of client computers, the at least one user-defined option defines how the annotation is to be formatted for real-time display on the video at the client computers, and an appearance of the formatted annotation is different from the annotation received from the first client computer; and provide, in real-time, the formatted annotation to the plurality of client computers for display on the video in user interfaces at the plurality of client computers in the collaboration session. 13. The system of claim 12 , wherein the video comprises a presentation, wherein the presentation includes one or more images for showing and explaining a topic to an audience. 14. The system of claim 12 , wherein the video includes a sequence of images representing one or more scenes. 15. The system of claim 12 , wherein the one or more requested collaboration session events further comprise a comment associated with the video, or a navigation request associated with the video, and wherein the annotation is at least one of an annotation drawing, an annotation text, or an annotation bubble. 16. The system of claim 15 , wherein the processor is further configured to provide a comment frame for displaying the comment associated with the video, wherein the comment frame includes a scroll bar that enables the client computers to navigate through comments of the comment frame. 17. The system of claim 12 , wherein the video comprises a presentation, and wherein the processor is further configured to provide a scroll bar that enables the client computers to navigate through images of the presentation. 18. The system of claim 12 , wherein the processor is further configured to provide a video controller that enables the client computers to navigate through images of the video. 19. The system of claim 18 , wherein the processor is further configured to provide a sync button that enables a user's client computer to synchronize a display of the user's client computer's with a display of a leader's client computer. 20. The system of claim 12 , wherein the at least one option includes a session option from a leader's client computer, and wherein the session option enables the leader's client computer to control functionality of the collaboration session for the presentation of the video. 21. The system of claim 12 , wherein the system is further configur

Assignees

Inventors

Classifications

  • G06Q10/101Primary

    Collaborative creation, e.g. joint development of products or services · CPC title

  • G06F40/169Primary

    Annotation, e.g. comment data or footnotes · CPC title

  • Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission · CPC title

  • G06F17/241Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10152467B2 cover?
Technology is provided to manage sharing of media content among client computers. In one example, an application server provides at least a portion of the media content to the client computers. The application server receives a requested session event. A session event is an annotation, a comment, or a navigation request. The application server generates a formatted session event by formatting t…
Who is the assignee on this patent?
Chan Kelvin, Ding Yiyang Joy, Google Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/101. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 11 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).