IP Library Granted Patent US 9,282,068
Granted Patent B1
US 9,282,068 · App. 14/196,086 · Granted Mar 8, 2016

Collaborative streaming of video content

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 9,282,068
App. No.
14/196,086
Granted
Mar 8, 2016
Kind
B1
Abstract

A system, method and various user interfaces enable visually browsing multiple groups of video recommendations. A video stream includes a group of videos to be viewed and commented by users who join the stream. Users who join a stream form a stream community. In a stream community, community members can add videos to the stream and interact collaboratively with others community members, such as chatting in real time with each other while viewing a video. With streams, a user can create a virtual room in an online video content distribution environment to watch videos of the streams and interact with others while sharing videos simultaneously. Consequently, users have an enhanced video viewing and sharing experience.

Claims (59)

1. A computer-implemented method for providing video content, the method comprising:

using a computer processor configured to perform steps comprising:

creating a video stream comprising a plurality of videos contributed by a plurality of users;

associating a community chat room with the video stream, the community chat room constituting a portion of a user interface commonly displayed to each of a plurality of users of the video stream, and a chat message from a user of the plurality of the users and an indicia of a video of the video stream being displayed to the user being concurrently displayed in the chat room to other users of the plurality of the users, the plurality of the users viewing, at the same time, the same or different videos included the video stream displayed in the user interface; and

responsive to a request received from a second user of the plurality of the users to view a video in the video stream, simultaneously displaying the requested video and the chat message being currently displayed in the community chat room to the second user.

2. The method of claim 1 , wherein associating the community chat room with the video stream comprises:

responsive to receiving a chat message from the user, displaying the chat message concurrently to the plurality of the users in the community chat room with an indicia of a video of the video stream being displayed to the user.

3. The method of claim 1 , wherein associating the community chat room with the video stream further comprises:

responsive to receiving a request to join the video stream from the second user, associating the second user with the community chat room for receiving chat messages from the other users of the plurality of the users and for posting chat messages in the community chat room.

4. The method of claim 1 , wherein creating the video stream comprises:

receiving a video from the user of the plurality of the users;

determining whether the video is appropriate to be added to the video stream based on video content; and

adding the video to the video stream responsive to the determination that the video is appropriate.

5. The method of claim 4 , wherein adding the video to the video stream comprises:

determining a location in the video stream to add the video based on a number of votes received from the plurality of the users.

6. The method of claim 5 , wherein a video receiving a higher number of the votes is added to a location with a higher priority to be displayed to the plurality of the users than a video receiving a lower number of votes.

7. The method of claim 1 , wherein creating the video stream further comprises:

selecting the user of the plurality of the users as a manager of the video stream for managing the video stream and the plurality of the users;

determining a plurality of rules to manage the video stream and the plurality of the users; and

adaptively applying the plurality of the rules to manage the video stream and the plurality of the users.

8. A computer system for providing video content, the system comprising:

a non-transitory computer-readable storage medium storing executable computer modules, comprising:

a streaming creation module for creating a video stream comprising a plurality of videos contributed by a plurality of users;

a collaboration module for associating a community chat room with the video stream, the community chat room constituting a portion of a user interface commonly displayed to each of a plurality of users of the video stream, a chat message from a user of the plurality of the users and an indicia of a video of the video stream being displayed to the user being concurrently displayed to other users of the plurality of the users, the plurality of the users viewing, at the same time, the same or different videos included in the video stream displayed in the user interface; and

a communication module for:

responsive to a request received from a second user of the plurality of the users to view a video in the video stream, simultaneously displaying the requested video and the chat message being currently displayed in the community chat room to the second user.

9. The system of claim 8 , wherein the collaboration module is further for:

responsive to receiving a chat message from the user, displaying the chat message concurrently to the plurality of the users in the community chat room with an indicia of a video of the video stream being displayed to the user.

10. The system of claim 8 , wherein the collaboration module is further for:

responsive to receiving a request to join the video stream from the second user, associating the second user with the community chat room for receiving chat messages from the other users of the plurality of the users and for posting chat messages in the community chat room.

11. The system of claim 8 , wherein the streaming creating module is further for:

receiving a video from the user of the plurality of the users;

determining whether the video is appropriate to be added to the video stream based on video content; and

adding the video to the video stream responsive to the determination that the video is appropriate.

12. The system of claim 11 , wherein adding the video to the video stream comprises:

determining a location in the video stream to add the video based on a number of votes received from the plurality of the users.

13. The system of claim 12 , wherein a video receiving a higher number of the votes is added to a location with a higher priority to be displayed to the plurality of the users than a video receiving a lower number of votes.

14. The system of claim 8 , wherein the streaming creating module is further for:

selecting the user of the plurality of the users as a manager of the video stream for managing the video stream and the plurality of the users;

determining a plurality of rules to manage the video stream and the plurality of the users; and

adaptively applying the plurality of the rules to manage the video stream and the plurality of the users.

15. A non-transitory computer-readable storage medium containing executable computer program instructions for providing video content, the computer program instructions comprising instructions for:

creating a video stream comprising a plurality of videos contributed by a plurality of users;

associating a community chat room with the video stream, the community chat room constituting a portion of a user interface commonly displayed to each of a plurality of users of the video stream, a chat message from a user of the plurality of the users and an indicia of a video of the video stream being displayed to the user being concurrently displayed to other users of the plurality of the users, the plurality of the users viewing, at the same time, the same or different videos included in the video stream displayed in the user interface; and

responsive to a request received from a second user of the plurality of the users to view a video in the video stream, simultaneously displaying the requested video and the chat message being currently displayed in the community chat room to the second user.

16. The computer-readable storage medium of claim 15 , wherein the computer program instructions for associating the community chat room with the video stream comprise instructions for:

responsive to receiving a chat message from the user, displaying the chat message concurrently to the plurality of the users in the community chat room with an indicia of a video of the video stream being displayed to the user.

17. The computer-readable storage medium of claim 15 , wherein the computer program instructions for associating the community chat room with the video stream further comprise instructions for:

responsive to a request to join the video stream from the second user, associating the second user with the community chat room for receiving chat messages from the other users of the plurality of the users and for posting chat messages in the community chat room.

18. The computer-readable storage medium of claim 15 , wherein the computer program instructions for creating the video stream comprise instructions for:

receiving a video from the user of the plurality of the users;

determining whether the video is appropriate to be added to the video stream based on video content; and

adding the video to the video stream responsive to the determination that the video is appropriate.

19. The computer-readable storage medium of claim 18 , wherein the computer program instructions for adding the video to the video stream comprise instructions for:

determining a location in the video stream to add the video based on a number of votes received from the plurality of the users.

20. The computer-readable storage medium of claim 18 , wherein the computer program instructions for creating the video stream further comprise instructions for:

selecting the user of the plurality of the users as a manager of the video stream for managing the video stream and the plurality of the users;

determining a plurality of rules to manage the video stream and the plurality of the users; and

adaptively applying the plurality of the rules to manage the video stream and the plurality of the users.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2015
From: PAN, YU; WAJDA, CHES; QU, HONG; DUNTON, MARYROSE
To: GOOGLE INC.
Reel/Frame 036626/0007 →