US2020007939A1PendingUtilityA1

Sharing a user-selected video in a group communication

Assignee: GOOGLE LLCPriority: Sep 2, 2016Filed: Jun 10, 2019Published: Jan 2, 2020
Est. expirySep 2, 2036(~10.1 yrs left)· nominal 20-yr term from priority
H04N 21/47202H04N 21/41407H04N 21/2743H04N 21/4788H04N 21/232G06F 16/7867G06F 16/9535H04N 21/8455H04N 21/431H04N 21/25891G06F 16/9536G06F 16/787
56
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.