Message capturing and seamless message sharing and navigation
First Claim
1. A computer-implemented method for creating video messages, comprising:
- receiving, from a first user at a first device, a first video message and targeting information for the first video message;
providing the first video message to a second user at a second device and a third user at a third device based on the targeting information;
receiving from the second user a second video message in response to the first video message;
receiving from a third user a third video message in response to the first video message; and
providing customized video streams to each of the first user, the second user, and the third user, wherein providing each customized video stream comprises stitching together a subset of the first video message, the second video message, and the third video message based on the targeting information associated with each specific user;
wherein the customized video streams are presented in a continuous manner with each included video message in chronological order;
wherein a first video stream that is provided to the first user and the second user is distinct from a second video stream that is provided to the third user;
wherein a first customized video stream sent to the first user and the second user includes the first video message, the second video message, and the third video message; and
wherein a second customized video stream sent to the third user includes the second video message and the third video message but does not include the first video message due to privilege, permission, groups, and security attributes associated with the first user and the third user.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for creating video streams is provided. An indication is received that is related to a first video being received or requested. The first video includes attributes characterizing content of the first video. A second video stored in a database is selected in response to receiving the indication. The selection is based on at least one attribute of the first video. An order of the first video and the second video is determined by one or more processors. The order is based on the at least one attribute characterizing the content of the first video. A video stream is generated on a user display by providing the first video and the second video in the determined order and in a substantially seamless manner.
26 Citations
23 Claims
-
1. A computer-implemented method for creating video messages, comprising:
-
receiving, from a first user at a first device, a first video message and targeting information for the first video message; providing the first video message to a second user at a second device and a third user at a third device based on the targeting information; receiving from the second user a second video message in response to the first video message; receiving from a third user a third video message in response to the first video message; and providing customized video streams to each of the first user, the second user, and the third user, wherein providing each customized video stream comprises stitching together a subset of the first video message, the second video message, and the third video message based on the targeting information associated with each specific user; wherein the customized video streams are presented in a continuous manner with each included video message in chronological order; wherein a first video stream that is provided to the first user and the second user is distinct from a second video stream that is provided to the third user; wherein a first customized video stream sent to the first user and the second user includes the first video message, the second video message, and the third video message; and wherein a second customized video stream sent to the third user includes the second video message and the third video message but does not include the first video message due to privilege, permission, groups, and security attributes associated with the first user and the third user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for processing video streams, comprising:
-
receiving, from a first user at a first device, a first video; receiving, from a second user at a second device, a second video; receiving, from a third user, a third video message; analyzing the first video and the second video to determine at least one attribute characterizing content of the first video from a portion of the first video; executing a command based on the attribute; and providing customized video streams to each of the first user, the second user, and the third user, wherein providing each customized video stream comprises stitching together a subset of the first video message, the second video message, and the third video message based on targeting information associated with each specific user and the attribute; wherein the customized video streams are presented in a continuous manner with each included video message in chronological order; wherein a first video stream that is provided to the first user and the second user is distinct from a second video stream that is provided to the third user; wherein a first customized video stream sent to the first user and the second user includes the first video message, the second video message, and the third video message; and wherein a second customized video stream sent to the third user includes the second video message and the third video message but does not include the first video message due to privilege, permission, groups, and security attributes associated with the first user and the third user. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations, comprising:
-
receiving, from a first user at a first device, a first video message and targeting information for the first video message; providing the first video message to a second user at a second device and a third user at a third device based on the targeting information; receiving from the second user a second video message in response to the first video message; receiving from the third user a third video message in response to the first video message; and providing customized video streams to each of the first user, the second user, and the third user, wherein providing each customized video stream comprises stitching together a subset of the first video message, the second video message, and the third video message based on the targeting information associated with each specific user; wherein the customized video streams are presented in a continuous manner with each included video message in chronological order; wherein a first video stream that is provided to the first user and the second user is distinct from a second video stream that is provided to the third user; wherein a first customized video stream sent to the first user and the second user includes the first video message, the second video message, and the third video message; and wherein a second customized video stream sent to the third user includes the second video message and the third video message but does not include the first video message due to privilege, permission, groups, and security attributes associated with the first user and the third user.
-
-
23. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations, comprising:
-
receiving, from a first user at a first device, a first video message; receiving, from a second user at a second device, a second video; receiving, from a third user, a third video message; analyzing the first video and the second video to determine at least one attribute characterizing content of the first video from a portion of the first video; executing a command based on the attribute; and providing customized video streams to each of the first user, the second user, and the third user, wherein providing each customized video stream comprises stitching together a subset of the first video message, the second video message, and the third video message based on targeting information associated with each specific user and the attribute; wherein the customized video streams are presented in a continuous manner with each included video message in chronological order; wherein a first video stream that is provided to the first user and the second user is distinct from a second video stream that is provided to the third user; wherein a first customized video stream sent to the first user and the second user includes the first video message, the second video message, and the third video message; and wherein a second customized video stream sent to the third user includes the second video message and the third video message but does not include the first video message due to privilege, permission, groups, and security attributes associated with the first user and the third user.
-
Specification