IP Library › Granted Patent US 10,257,140
Granted Patent B1
US 10,257,140 · App. 14/817,849 · Granted Apr 9, 2019

Content sharing to represent user communications in real-time collaboration sessions

Inventors: Jokubas Zukerman (San Francisco, CA); Marco Paglia (San Francisco, CA); William Frederick Kiefer (Seattle, WA)
Assignee: GOOGLE LLC
H04L51/10G06F17/30023G06F17/30864H04L51/046
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,257,140
App. No.
14/817,849
Granted
Apr 9, 2019
Kind
B1
Abstract

A processing device analyzes a user communication as the user communication is being provided by a user of a source device to a user of a target device as part of a collaboration session between the user of the source device and the user of the target device. The processing device selects a media item based on content of the user communication. The selected media item has well-known content. The processing device adds at least a portion of the selected media item to the collaboration session for presentation to at least one of the source device or the target device.

Claims (54)

1. A method comprising:

analyzing, by a processing device, a user communication as the user communication is being provided by a user of a source device to a user of a target device as part of a collaboration session between the user of the source device and the user of the target device;

selecting a media item based on content of the user communication;

adding at least a portion of the selected media item to the collaboration session for presentation in a user interface of the collaboration session to at least one of the source device or the target device, wherein an initial portion of the user interface comprises the user communication overlaid with the at least the portion of the selected media item;

selecting at least a portion of another media item based on subsequent content of a subsequent user communication of the collaboration session; and

adding the at least the portion of the another media item to a subsequent portion of the user interface that is adjacent to the initial portion, wherein the subsequent portion of the user interface comprises the subsequent user communication overlaid with the at least the portion of the another media item.

2. The method of claim 1 , wherein adding at least the portion of the selected media item to the collaboration session comprises:

concurrently playing at least the portion of the selected media item and displaying the user communication.

3. The method of claim 1 , wherein the selected media item comprises at least one of video content, audio content, or an animated image.

4. The method of claim 1 , wherein the selected media item comprises content from at least one of a movie, a music video, or a television show.

5. The method of claim 1 , wherein selecting the media item comprises:

determining one or more keywords from the content of the user communication;

searching a repository of a plurality of media items using the one or more keywords to generate search results; and

selecting the media item from the search results.

6. The method of claim 1 , wherein selecting the media item comprises: selecting a plurality of media items based on the content of the user communication;

providing the plurality of media items to the user of the source device; and

receiving a user selection, from the user of the source device, of one of the plurality of media items.

7. The method of claim 1 , wherein the user communication is at least one of a text message, an instant message, a video message, a social networking message, a video stream, or an audio stream.

8. A system comprising:

a memory; and

a processing device, coupled to the memory, to:

analyze a user communication as the user communication is being provided by a user of a source device to a user of a target device as part of a collaboration session between the user of the source device and the user of the target device;

select a media item based on content of the user communication;

add at least a portion of the selected media item to the collaboration session for presentation in a user interface of the collaboration session to at least one of the source device or the target device, wherein an initial portion of the user interface comprises the user communication overlaid with the at least the portion of the selected media item;

select at least a portion of another media item based on subsequent content of a subsequent user communication of the collaboration session; and

add the at least the portion of the another media item to a subsequent portion of the user interface that is adjacent to the initial portion, wherein the subsequent portion of the user interface comprises the subsequent user communication overlaid with the at least the portion of the another media item.

9. The system of claim 8 , wherein to add at least the portion of the selected media item to the collaboration session, the processing device is further to:

concurrently play at least the portion of the selected media item and display the user communication.

10. The system of claim 8 , wherein the selected media item comprises at least one of video content, audio content, or an animated image.

11. The system of claim 8 , wherein the selected media item comprises content from at least one of a movie, a music video, or a television show.

12. The system of claim 8 , wherein to select the media item, the processing device is further to:

determine one or more keywords from the content of the user communication;

search a repository of media items using the one or more keywords to generate search results; and

select the media item from the search results.

13. The system of claim 8 , wherein to select the media item, the processing device is further to:

select a plurality of media items based on the content of the user communication;

provide the plurality of media items to the user of the source device; and

receive a user selection, from the user of the source device, of one of the plurality of media items.

14. The system of claim 8 , wherein the user communication is at least one of a text message, an instant message, a video message, a social networking message, a video stream, or an audio stream.

15. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:

analyzing, by the processing device, a user communication as the user communication is being provided by a user of a source device to a user of a target device as part of a collaboration session between the user of the source device and the user of the target device;

selecting a media item based on content of the user communication;

adding at least a portion of the selected media item to the collaboration session for presentation in a user interface of the collaboration session to at least one of the source device or the target device, wherein an initial portion of the user interface comprises the user communication overlaid with the at least the portion of the selected media item;

selecting at least a portion of another media item based on subsequent content of a subsequent user communication of the collaboration session; and

adding the at least the portion of the another media item to a subsequent portion of the user interface that is adjacent to the initial portion, wherein the subsequent portion of the user interface comprises the subsequent user communication overlaid with the at least the portion of the another media item.

16. The non-transitory computer readable medium of claim 15 , wherein adding at least the portion of the selected media item to the collaboration session comprises:

concurrently playing at least the selected media item and displaying the user communication.

17. The non-transitory computer readable medium of claim 15 , wherein the selected media item comprises at least one of video content, audio content, or an animated image.

18. The non-transitory computer readable medium of claim 15 , wherein the selected media item comprises content from at least one of a movie, a music video, or a television show.

19. The non-transitory computer readable medium of claim 15 , wherein selecting the media item comprises:

selecting a plurality of media items based on the content of the user communication;

providing the plurality of media items to the user of the source device; and

receiving user selection, from the user of the source device, of one of the plurality of media items.

20. The non-transitory computer readable medium of claim 15 , wherein the user communication is at least one of a text message, an instant message, a video message, a social networking message, a video stream, or an audio stream.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2015
From: ZUKERMAN, JOKUBAS; PAGLIA, MARCO; KIEFER, WILLIAM FREDERICK
To: GOOGLE INC.
Reel/Frame 036250/0846 →
Cited By (1)
US 12,288,174