IP Library › Granted Patent US 10,659,499
Granted Patent B2
US 10,659,499 · App. 15/693,314 · Granted May 19, 2020

Providing selectable content items in communications

Inventor: Benedict John Davies (London, GB)
Assignee: Google LLC
H04L65/4015H04L65/1089H04L65/403
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,659,499
App. No.
15/693,314
Granted
May 19, 2020
Kind
B2
Abstract

Implementations relate to providing selectable content items in communications. In some implementations, a method includes determining that a user is or will be participating in a communication using a device, the communication including an exchange of information with one or more other users. The method determines a set of one or more content items to be presented on the device for selection by the user, the content items derived from stored content and being related to activity performed by the user using the device or one or more other devices, and where the activity is external to the communication. The method causes a presentation of the set of content items with the device for selection by the user, and causes at least one content item selected by the user to be sent in the communication to at least one of the other users.

Claims (35)

1. A method comprising:

generating, by a content capturing device, a particular image and image metadata associated with the image, the image metadata indicating a particular geographic area that is associated with the particular image;

determining, by the content capturing device, a score for the particular image based at least on a length of time that the content capturing device was indicated as being physically present in the particular geographic area that is indicated in the image metadata as being associated with the particular content item;

at a later time, when a real-time communication session is occurring using the content capturing device and while the content capturing device is physically present in the particular geographic area, determining that the score for the particular image that was determined based at least the length of time that the content capturing device was indicated as being physically present in the particular geographic area satisfies a threshold; and

in response to determining that the score for the image that was determined based at least on the length of time that the content capturing device was indicated as being physically present in the particular geographic area satisfies the threshold, causing a presentation of the particular content item by the content capturing device on a real-time communication interface that is associated with the real-time communication session, for selection by a user of the content capturing device.

2. The method of claim 1 , comprising:

receiving data indicating a selection of the particular image, then transmitting the particular image item to another device.

3. The method of claim 1 , wherein generating the particular image comprises excerpting a portion of stored content data.

4. The method of claim 1 , wherein the particular image is generated from content that is received during a different, recently-initiated communication.

5. The method of claim 1 , wherein the particular image is selected, among a set of different content items, for presentation based on the respective scores for the content items.

6. The method of claim 1 , comprising determining a quantity of images that were captured by the content capturing device in the geographic area.

7. The method of claim 1 , comprising determining an amount of motion sensed by the content capturing device in the geographic device.

8. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

generating, by a content capturing device, a particular image and image metadata associated with the image, the image metadata indicating a particular geographic area that is associated with the particular image;

determining, by the content capturing device, a score for the particular image based at least on a length of time that the content capturing device was indicated as being physically present in the particular geographic area that is indicated in the image metadata as being associated with the particular content item;

at a later time, when a real-time communication session is occurring using the content capturing device and while the content capturing device is physically present in the particular geographic area, determining that the score for the particular image that was determined based at least the length of time that the content capturing device was indicated as being physically present in the particular geographic area satisfies a threshold; and

in response to determining that the score for the image that was determined based at least on the length of time that the content capturing device was indicated as being physically present in the particular geographic area satisfies the threshold, causing a presentation of the particular content item by the content capturing device on a real-time communication interface that is associated with the real-time communication session, for selection by a user of the content capturing device.

9. The medium of claim 8 , wherein the operations comprise:

receiving data indicating a selection of the particular image, then transmitting the particular content item to another device.

10. The medium of claim 8 , wherein generating the particular image comprises excerpting a portion of stored content data.

11. The medium of claim 8 , wherein the particular image is generated from content that is received during a different, recently-initiated communication.

12. The medium of claim 8 , wherein the particular image is selected, among a set of different content items, for presentation based on the respective scores for the content items.

13. The medium of claim 8 , wherein the operations comprise determining a quantity of images that were captured by the content capturing device in the geographic area.

14. The medium of claim 8 , wherein the operations comprise determining an amount of motion sensed by the content capturing device in the geographic device.

15. A content capturing device comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

generating, by a content capturing device, a particular image and image metadata associated with the image, the image metadata indicating a particular geographic area that is associated with the particular image;

determining, by the content capturing device, a score for the particular image based at least on a length of time that the content capturing device was indicated as being physically present in the particular geographic area that is indicated in the image metadata as being associated with the particular content item;

at a later time, when a real-time communication session is occurring using the content capturing device and while the content capturing device is physically present in the particular geographic area, determining that the score for the particular image that was determined based at least the length of time that the content capturing device was indicated as being physically present in the particular geographic area satisfies a threshold; and

in response to determining that the score for the image that was determined based at least on the length of time that the content capturing device was indicated as being physically present in the particular geographic area satisfies the threshold, causing a presentation of the particular content item by the content capturing device on a real-time communication interface that is associated with the real-time communication session, for selection by a user of the content capturing device.

16. The device of claim 15 , wherein the operations comprise:

receiving data indicating a selection of the particular image, then transmitting the particular content item to another device.

17. The device of claim 15 , wherein generating the particular image comprises excerpting a portion of stored content data.

18. The device of claim 15 , wherein the particular image is generated from content that is received during a different, recently-initiated communication.

19. The device of claim 15 , wherein the particular image is selected, among a set of different content items, for presentation based on the respective scores for the content items.

20. The device of claim 15 , wherein the operations comprise determining a quantity of images that were captured by the content capturing device in the geographic area.

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 Sep 29, 2017
From: DAVIES, BENEDICT JOHN
To: GOOGLE INC.
Reel/Frame 043746/0547 →
Continuity (3)
Continuation 14250222 · Apr 10, 2014
Provisional Application 61968723 · Mar 21, 2014
Related Publication 20180013799A1 · Jan 11, 2018
Cited By (2)
US 12,231,799 US 12,452,383