Sharing a user-selected video in a group communication
Abstract
A processing device of a mobile device of a first user presents a graphical user interface (GUI) of an application providing group communication between the first user and one or more other users in a group, the GUI comprising a portion to receive a message of the first user for adding to the group communication, and a video sharing GUI element selectable by the first user to find a video to be added to the group communication. The processing device receives, via the GUI, a selection of the video sharing GUI element by the first user. Responsive to the selection of the video sharing GUI element, the processing device presents a plurality of video identifiers of videos having playback associated with the first user. Responsive to a selection of at least one of the plurality of video identifiers of at least one selected video, the processing device causes the at least one selected video to be added to the group communication.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method comprising:
receiving an indication of a request of a first user of a plurality of users of a service to find a video to be added to a group communication user interface (UI) as a message from the first user to other users of the plurality of users participating in a group communication, wherein the group communication represents an exchange of messages between the plurality of users, and wherein the exchanged messages are visible to the plurality of users in the group communication UI as an ordered stream of posts; responsive to receiving the indication:
determining, based on consumption history data of the first user, a plurality of video identifiers of videos having playback associated with the first user; and
sending the plurality of video identifiers to a first client device of the first user;
receiving, from the first client device, user input comprising a selection of at least one video identifier of at least one selected video to be added to the group communication UI, the plurality of video identifiers comprising the at least one selected video identifier; and causing the at least one selected video to be shared with the other users in the group communication via a presentation of the at least one selected video in the group communication UI.
2 . The computer-implemented method of claim 1 wherein causing the at least one selected video to be shared with the other users in the group communication comprises:
transmitting, to the client devices of the other users, the at least one video identifier of the at least one selected video or at least one distribution identifier of the at least one selected video.
3 . The computer-implemented method of claim 2 wherein causing the at least one selected video to be shared with the other users in the group communication comprises:
transmitting, to the first client device, the at least one distribution identifier of the at least one selected video.
4 . The computer-implemented method of claim 1 , further comprising filtering the plurality of video identifiers to remove videos that are not shareable in the group communication.
5 . The computer-implemented method of claim 1 , further comprising filtering the plurality of video identifiers to remove videos that have already been added to the group communication.
6 . The computer-implemented method of claim 1 , further comprising:
querying a video data store for identifiers of trending or suggested videos; determining a group communication history; and filtering the identifiers of trending or suggested videos to remove videos that are not shareable in the group communication.
7 . The computer-implemented method of claim 1 , further comprising:
receiving user input comprising search parameters for a video; identifying search suggestions and search results responsive to the user input; and sending the search suggestions and search results to the first client device.
8 - 14 . (canceled)
15 . A non-transitory computer-readable medium storing computer-executable instructions that, in response to execution, cause a processing device to perform operations, comprising:
receiving an indication of a request of a first user of a plurality of users of a service to find a video to be added to a group communication user interface (UI) as a message from the first user to other users of the plurality of users participating in a group communication, wherein the group communication represents an exchange of messages between the plurality of users, and wherein the exchanged messages are visible to the plurality of users in the group communication UI as an ordered stream of posts; responsive to receiving the indication:
determining, based on consumption history data of the first user, a plurality of video identifiers of videos having playback associated with the first user; and
sending the plurality of video identifiers to a first client device of the first user;
receiving, from the first client device, user input comprising a selection of at least one video identifier of at least one selected video to be added to the group communication UI, the plurality of video identifiers comprising the at least one selected video identifier; and causing the at least one selected video to be shared with the other users in the group communication via a presentation of the at least one selected video in the group communication UI.
16 . The non-transitory computer-readable medium of claim 15 wherein causing the at least one selected video to be shared with the other users in the group communication comprises:
transmitting, to the client devices of the other users, the at least one video identifier of the at least one selected video or at least one distribution identifier of the at least one selected video.
17 . The non-transitory computer-readable medium of claim 15 , further comprising filtering the plurality of video identifiers to remove at least one of (i) videos that are not shareable in the group communication, or (ii) videos that have already been added to the group communication.
18 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:
receiving user input comprising search parameters for a video; identifying search suggestions and search results responsive to the user input; and sending the search suggestions and search results to the first client device.
19 . A system comprising:
a memory storing computer-readable instructions; and a processing device to execute the computer-readable instructions to perform operations comprising: receiving an indication of a request of a first user of a plurality of users of a service to find a video to be added to a group communication user interface (UI) as a message from the first user to other users of the plurality of users participating in a group communication, wherein the group communication represents an exchange of messages between the plurality of users, and wherein the exchanged messages are visible to the plurality of users in the group communication UI as an ordered stream of posts; responsive to receiving the indication:
determining, based on consumption history data of the first user, a plurality of video identifiers of videos having playback associated with the first user; and
sending the plurality of video identifiers to a first client device of the first user;
receiving, from the first client device, user input comprising a selection of at least one video identifier of at least one selected video to be added to the group communication UI, the plurality of video identifiers comprising the at least one selected video identifier; and causing the at least one selected video to be shared with the other users in the group communication via a presentation of the at least one selected video in the group communication UI.
20 . The system of claim 19 wherein causing the at least one selected video to be shared with the other users in the group communication comprises:
transmitting, to the client devices of the other users, the at least one video identifier of the at least one selected video or at least one distribution identifier of the at least one selected video.
21 . The system of claim 19 , wherein the operations further comprise filtering the plurality of video identifiers to remove at least one of (i) videos that are not shareable in the group communication, or (ii) videos that have already been added to the group communication.
22 . A computer-implemented method comprising:
presenting, at a mobile device of a first user of a plurality of users participating in a group communication, a group communication graphical user interface (GUI) of an application providing the group communication between the first user and one or more other users of the plurality of participating users, wherein the group communication represents an exchange of messages between the plurality of participating users and wherein the exchanged messages are visible to the plurality of participating users in the group communication GUI as an ordered stream of posts; receiving, from a server, a plurality of video identifiers of videos having playback associated with the first user, the plurality of video identifiers being determined based on consumption history data of the first user; initiating a presentation, on the mobile device of the first user, of the plurality of video identifiers of videos; and responsive to a selection of at least one of the plurality of video identifiers of at least one selected video, causing the at least one selected video to be added to the group communication via a presentation of the at least one selected video in the group communication GUI.
23 . The computer-implemented method of claim 22 wherein causing the at least one selected video to be added to the group communication comprises:
receiving user input comprising the selection of the at least one video identifier of the at least one selected video;
presenting, in a portion of the group communication GUI on the mobile device of the first user, the at least one video identifier of the at least one selected video or at least one distribution identifier of the at least one selected video; and
upon receiving a user request to share the at least one selected video with the one or more other users, transmitting, to the server, an indication of sharing the at least one selected video with the one or more other users, wherein the server is to transmit, to mobile devices of the one or more other users, the at least one video identifier of the at least one selected video or the at least one distribution identifier of the at least one selected video for presentation in the group communication GUI.
24 . The computer-implemented method of claim 22 , wherein the plurality of video identifiers excludes video identifiers of videos that are not shareable in the group communication.
25 . The computer-implemented method of claim 22 , wherein the plurality of video identifiers excludes video identifiers of videos that have already been added to the group communication.
26 . The computer-implemented method of claim 22 , wherein the plurality of video identifiers are presented in a second GUI, the second GUI comprising a search GUI element to receive user input of one or more search parameters for a video.
27 . The computer-implemented method of claim 26 , wherein a subset of the plurality of video identifiers presented in the second GUI comprises one or more video identifiers of one or more trending or suggested videos that have not been previously watched by the first user, and wherein the second GUI includes a recently watched indicator selectable by the first user to sort the plurality of video identifies based on watch time by the first user.Join the waitlist — get patent alerts
Track US2020007939A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.