MESSAGE CAPTURING AND SEAMLESS MESSAGE SHARING AND NAVIGATION
First Claim
1. A computer-implemented method for creating video streams, comprising:
- receiving, from a plurality of users, a plurality of video messages each targeted to one or more user groups of a communication platform, the one or more user groups corresponding to at least one of a social network group, a message-feed group, a personal contacts group, a private communication group, or a following group following a host user;
receiving a first indication to provide, to a first user, a first video stream of a selected one of the one or more user groups; and
in response to receiving the first indication, providing to the first user the first video stream to be presented in a substantially continuous manner, the first video stream comprising two or more videos of the plurality of video messages, the two or more videos selected based at least on being targeted to the selected one of the one or more user groups, the two or more videos determined to be presented in the first video stream in chronological order.
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.
-
Citations
27 Claims
-
1. A computer-implemented method for creating video streams, comprising:
-
receiving, from a plurality of users, a plurality of video messages each targeted to one or more user groups of a communication platform, the one or more user groups corresponding to at least one of a social network group, a message-feed group, a personal contacts group, a private communication group, or a following group following a host user; receiving a first indication to provide, to a first user, a first video stream of a selected one of the one or more user groups; and in response to receiving the first indication, providing to the first user the first video stream to be presented in a substantially continuous manner, the first video stream comprising two or more videos of the plurality of video messages, the two or more videos selected based at least on being targeted to the selected one of the one or more user groups, the two or more videos determined to be presented in the first video stream in chronological order. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for creating video streams, the method comprising:
-
receiving an indication that is at least one of a first video being received or the first video being requested to be played, the first video including at least one attribute characterizing content of the first video; selecting, in response to receiving of the indication, a second video stored in a database, the second video being selected based on a first attribute characterizing the content of the first video; determining, by one or more processors, an order of the first video and the second video, the order being based on a second attribute characterizing the content of the first video; and generating a video stream to be presented on a user display, the video stream including the first video and the second video in the determined order and the presenting being in a substantially seamless manner. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A 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 an indication of a first video, the first video including at least one attribute characterizing content of the first video; selecting, in response to receiving the indication, a second video stored in a database, the second video being selected based on a first attribute characterizing the content of the first video; determining, by the one or more processors, an order of the first video and the second video, the order being based on a second attribute characterizing the content of the first video; and generating a video stream to be presented on a user display, the video stream including the first video and the second videos in the determined order and the presenting being in a substantially seamless manner. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A communication system comprising:
-
a hardware-implemented communication module to receive an indication that is at least one of a first video being received or the first video being requested to be played, the first video including at least one attribute characterizing content of the first video; a hardware-implemented storage interface configured to provide access to a second video stored in a database; and a hardware-implemented user input module configured to; select, in response to receiving the indication, the second video stored in the database, the second video being selected based on a first attribute characterizing the content of the first video; determine, by one or more processors, an order of the first video and the second video, the order being based on a second attribute characterizing the content of the first video; and generate a video stream to be presented on a user display, the video stream including the first video and the second video in the determined order and the providing in a substantially seamless manner. - View Dependent Claims (26, 27)
-
Specification