IP Library Granted Patent US 10,678,992
Granted Patent B2
US 10,678,992 · App. 16/418,221 · Granted Jun 9, 2020

Automatically creating at-a-glance content

Inventors: Bin Ni (Fremont, CA); Jia Li (Santa Clara, CA)
Assignee: OATH INC.
G06F40/103G06F16/345G06T3/40
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,678,992
App. No.
16/418,221
Granted
Jun 9, 2020
Kind
B2
Abstract

Generating notifications comprising text and image data for client devices with limited display screens is disclosed. An image to be included in the notification is resized and reshaped using image processing techniques. The resized image is further analyzed to identify optimal portions for placing the text data. The text data can also be analyzed and shortened for including at the identified portion of resized image to generate a notification. The resulting notification displays the text and image data optimally within the limited screen space of the client device so that a user observing the notification can obtain the information at a glance.

Claims (54)

1. A method comprising:

receiving, at a computing device, an image to be forwarded to a client device;

retrieving, by the computing device, a device specification of the client device, the device specification providing the display capabilities of the client device;

resizing, via the computing device, the image based on the device specification;

analyzing, via the computing device, the resized image, and based on said analysis, determining a significant element within the resized image, said significant element being a portion of the image relaying at least a context of the image;

determining, via the computing device, textual content to be forwarded to the client device; and

generating, via the computing device, a notification comprising the resized image and the textual content, said notification comprising the textual content situated at a location within the resized image relative to the significant element.

2. The method of claim 1 , further comprising:

analyzing said image upon said reception, and based on said analysis, determining said significant element; and

resizing, upon performing said analysis, based on said device specification, said image.

3. The method of claim 1 , wherein said display capabilities of the client device comprise a screen size and shape of a face of the client device.

4. The method of claim 1 , wherein said notification comprises said resized image as a background image with said text overlaid at said location.

5. The method of claim 1 , further comprising:

analyzing said image by executing a computer vision framework; and

determining, based on said analysis, display characteristics of said image, said display characteristics comprising RGB values of image pixels of the image and positional information of each pixel within said image.

6. The method of claim 5 , wherein said determination of the significant element within the resized image is based on said determined display characteristics.

7. The method of claim 1 , further comprising:

analyzing the image by executing a classification framework; and

determining, based on said analysis, a content category of content depicted within said image.

8. The method of claim 7 , wherein said determination of the significant element within the resized image is based on said determined content category.

9. The method of claim 7 , further comprising:

generating a modified version of said textual content based on said determined content category, wherein said modified textual content is included as part of said notification.

10. The method of claim 1 , wherein said client device is a smartwatch.

11. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a computing device, perform a method comprising:

receiving, at the computing device, an image to be forwarded to a client device;

retrieving, by the computing device, a device specification of the client device, the device specification providing the display capabilities of the client device;

resizing, via the computing device, the image based on the device specification;

analyzing, via the computing device, the resized image, and based on said analysis, determining a significant element within the resized image, said significant element being a portion of the image relaying at least a context of the image;

determining, via the computing device, textual content to be forwarded to the client device; and

generating, via the computing device, a notification comprising the resized image and the textual content, said notification comprising the textual content situated at a location within the resized image relative to the significant element.

12. The non-transitory computer-readable storage medium of claim 11 , further comprising:

analyzing said image upon said reception, and based on said analysis, determining said significant element; and

resizing, upon performing said analysis, based on said device specification, said image.

13. The non-transitory computer-readable storage medium of claim 11 , wherein said display capabilities of the client device comprise a screen size and shape of a face of the client device.

14. The non-transitory computer-readable storage medium of claim 11 , wherein said notification comprises said resized image as a background image with said text overlaid at said location.

15. The non-transitory computer-readable storage medium of claim 11 , further comprising:

analyzing said image by executing a computer vision framework; and

determining, based on said analysis, display characteristics of said image, said display characteristics comprising RGB values of image pixels of the image and positional information of each pixel within said image.

16. The non-transitory computer-readable storage medium of claim 15 , wherein said determination of the significant element within the resized image is based on said determined display characteristics.

17. The non-transitory computer-readable storage medium of claim 11 , further comprising:

analyzing the image by executing a classification framework; and

determining, based on said analysis, a content category of content depicted within said image.

18. The non-transitory computer-readable storage medium of claim 17 , wherein said determination of the significant element within the resized image is based on said determined content category.

19. The non-transitory computer-readable storage medium of claim 17 , further comprising:

generating a modified version of said textual content based on said determined content category, wherein said modified textual content is included as part of said notification.

20. A computing device comprising:

a processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for receiving, at the computing device, an image to be forwarded to a client device;

logic executed by the processor for retrieving, by the computing device, a device specification of the client device, the device specification providing the display capabilities of the client device;

logic executed by the processor for resizing, via the computing device, the image based on the device specification;

logic executed by the processor for analyzing, via the computing device, the resized image, and based on said analysis, determining a significant element within the resized image, said significant element being a portion of the image relaying at least a context of the image;

logic executed by the processor for determining, via the computing device, textual content to be forwarded to the client device; and

logic executed by the processor for generating, via the computing device, a notification comprising the resized image and the textual content, said notification comprising the textual content situated at a location within the resized image relative to the significant element.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: NI, BIN; LI, JIA
To: YAHOO! INC.
Reel/Frame 049497/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 049498/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 049499/0001 →
Continuity (3)
Continuation 15661105 · Jul 27, 2017
Continuation 14548852 · Nov 20, 2014
Related Publication 20190272311A1 · Sep 5, 2019