Group video session
First Claim
Patent Images
1. A method comprising:
- by a computer server machine, receiving, from one or more client devices with each client device respectively associated with a user, one or more video streams associated with a video session, wherein the one or more video streams are associated with the one or more users, and wherein the one or more users are communicating with one another within the video session;
by the computer server machine, analyzing the one or more video streams to identify an interesting event candidate;
by the computer server machine, generating a marker for the one or more of the video streams based on a time associated with the identified interesting event candidate;
by the computing server machine, determining, for each of the one or more users, whether the identified interesting event candidate is an interesting event for the user based at least on information related to a user profile associated with the user; and
by the computer server machine, sending, for each of the one or more users for whom the identified interesting event candidate is an interesting event, information regarding the marker to the client device associated with the user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computer server machine receives, from one or more client devices, one or more video streams associated with a video session associated with one or more users. The one or more users are respectively associated with each client device. The computer server machine analyzes the one or more video streams to identify an interesting event and generates a marker for the one or more video streams based on a time associated with the identified interesting event. The computer server machine sends information regarding the marker to the one or more client devices.
-
Citations
27 Claims
-
1. A method comprising:
-
by a computer server machine, receiving, from one or more client devices with each client device respectively associated with a user, one or more video streams associated with a video session, wherein the one or more video streams are associated with the one or more users, and wherein the one or more users are communicating with one another within the video session; by the computer server machine, analyzing the one or more video streams to identify an interesting event candidate; by the computer server machine, generating a marker for the one or more of the video streams based on a time associated with the identified interesting event candidate; by the computing server machine, determining, for each of the one or more users, whether the identified interesting event candidate is an interesting event for the user based at least on information related to a user profile associated with the user; and by the computer server machine, sending, for each of the one or more users for whom the identified interesting event candidate is an interesting event, information regarding the marker to the client device associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from one or more client devices with each client device respectively associated with a user, one or more video streams associated with a video session, wherein the one or more video streams are associated with the one or more users, and wherein the one or more users are communicating with one another within the video session; analyze the one or more video streams to identify an interesting event candidate; generate a marker for the one or more of the video streams based on a time associated with the identified interesting event candidate; determine, for each of the one or more users, whether the identified interesting event candidate is an interesting event for the user based at least on information related to a user profile associated with the user; and send, for each of the one or more users for whom the identified interesting event candidate is an interesting event, information regarding the marker to the client device associated with the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;receive, from one or more client devices with each client device respectively associated with a user, one or more video streams associated with a video session, wherein the one or more video streams are associated with the one or more users, and wherein the one or more users are communicating with one another within the video session; analyze the one or more video streams to identify an interesting event candidate; generate a marker for the one or more of the video streams based on a time associated with the identified interesting event candidate; determine, for each of the one or more users, whether the identified interesting event candidate is an interesting event for the user based at least on information related to a user profile associated with the user; and send, for each of the one or more users for whom the identified interesting event candidate is an interesting event, information regarding the marker to the client device associated with the user. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
- one or more processors; and
Specification