IP Library Granted Patent US 9,954,916
Granted Patent B2
US 9,954,916 · App. 15/205,602 · Granted Apr 24, 2018

System and method for event content stream

Inventors: Zachary Yeskel (San Francisco, CA); Anton Lopyrev (San Francisco, CA); Tianxuan Chen (San Francisco, CA); Dave Cohen (Mountain View, CA); Kavi Harshawat (San Francisco, CA); Matthew Steiner (Mountain View, CA); James Gallagher (Synnyvale, CA); Denise Ho (Los Altos, CA); Ajmal Asver (San Francisco, CA)
Assignee: Google LLC
H04L65/4076H04L12/1895H04L51/10H04L51/32H04L65/1089H04L67/18
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,954,916
App. No.
15/205,602
Granted
Apr 24, 2018
Kind
B2
Abstract

A computer-implemented method, computer program product, and computing system for providing a live stream of event content is provided. In an embodiment, a method may include defining an online collaborative space associated with an event. A plurality of event participants may be associated with the event. Content contributions may be received from one or more of the event participants. An event content update may be transmitted to a client event application based on the received content contributions to provide a live stream of event content.

Claims (39)

1. A computer-implemented method for streaming event content, the method comprising:

identifying a plurality of participants associated with an event, the event associated with a location;

receiving content contributions to an online collaborative space from one or more of the plurality of participants, wherein the content contributions includes at least one of video content, photographic content and audio content taken at the event;

receiving polling requests for updated content contributions of the content contributions in the online collaborative space;

identifying updated content contributions received since a previous polling request was received; and

transmitting to a client event application, the identified updated content contributions to the client event application to provide a live stream of event content.

2. The computer-implemented method of claim 1 , wherein each of the polling requests is received at predefined intervals.

3. The computer-implemented method of claim 2 , wherein the predefined intervals for the polling requests are defined by the client event application.

4. The computer-implemented method of claim 1 , wherein identifying updated content contributions is based on a time that the updated content contributions were received.

5. The computer-implemented method of claim 1 , further including determining a time that a previous polling request was received.

6. The computer-implemented method of claim 1 , wherein the previous polling request is identified based on a client events application identifier or a user credential.

7. The computer-implemented method of claim 1 , wherein the participants are associated with the event based on membership in a social networking group.

8. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

defining an online collaborative space associated with an event;

identifying a plurality of participants associated with the event, the event associated with a location;

receiving content contributions to the online collaborative space from one or more of the plurality of participants, wherein the content contributions includes at least one of video content, photographic content and audio content related to the event;

receiving polling requests for updated content contributions of the content contributions in the online collaborative space, wherein each of the polling requests is received at predefined intervals;

identifying updated content contributions received since a previous polling request was received; and

transmitting to a client event application, the identified updated content contributions to the client event application to provide a live stream of event content.

9. The computer-readable medium of claim 8 , wherein the predefined intervals for the polling requests are defined by the client event application.

10. The computer-readable medium of claim 8 , wherein identifying updated content contributions is based on a time that the updated content contributions were received.

11. The computer-readable medium of claim 10 , wherein the time that the updated content contributions were received is based on a timestamp associated with the content contributions.

12. The computer-readable medium of claim 8 , wherein the operations further include determining a time that a previous polling request was received.

13. The computer-readable medium of claim 8 , wherein the previous polling request is identified based on a client events application identifier or a user credential.

14. The computer-readable medium of claim 8 , wherein the participants are associated with the event based on membership in a social networking group.

15. A system comprising:

a storage device; and

at least one processor accessing the storage device and operative to perform operations comprising:

defining an online collaborative space associated with an event;

identifying a plurality of participants associated with the event, the event associated with a location;

receiving content contributions to the online collaborative space from one or more of the plurality of participants, wherein the content contributions includes at least one of video content, photographic content and audio content related to the event;

receiving polling requests for updated content contributions of the content contributions in the online collaborative space, wherein each of the polling requests is received at predefined intervals;

identifying updated content contributions received since a previous polling request was received; and

transmitting to a client event application, the identified updated content contributions to the client event application to provide a live stream of event content.

16. The system of claim 15 , wherein the predefined intervals for the polling requests are defined by the client event application.

17. The system of claim 15 , wherein identifying updated content contributions is based on a time that the updated content contributions were received.

18. The system of claim 15 , wherein the operations further include determining a time that a previous polling request was received.

19. The system of claim 15 , wherein the previous polling request is identified based on a client events application identifier or a user credential.

20. The system of claim 15 , wherein the participants are associated with the event based on membership in a social networking group.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: YESKEL, ZACHARY; LOPYREV, ANTON; CHEN, TIANXUAN; COHEN, DAVE; HARSHAWAT, KAVI; STEINER, MATTHEW; GALLAGHER, JAMES; HO, DENISE; ASVER, AJAMAL
To: GOOGLE INC.
Reel/Frame 043727/0600 →
Continuity (2)
Continuation 13534555 · Jun 27, 2012
Related Publication 20160323335A1 · Nov 3, 2016