IP Library Granted Patent US 12,100,235
Granted Patent B2
US 12,100,235 · App. 18/342,179 · Granted Sep 24, 2024

Systems and methods for deep learning based approach for content extraction

Inventors: Umang Patel (Sunnyvale, CA); Sridharan Palaniappan (Fremont, CA); Rofaida Abdelaal (Sunnyvale, CA); Chun-Han Yao (Merced, CA)
Assignee: Yahoo Assets LLC
G06V30/414G06F40/40G06N3/08G06Q30/0222G06T7/11G06T2207/20084G06T2207/20132
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 12,100,235
App. No.
18/342,179
Granted
Sep 24, 2024
Kind
B2
Abstract

Disclosed are systems and methods for extracting content based on image analysis. A method may include receiving content including at least an image depicting a coupon; converting the received content into a larger image including the image depicting the coupon; determining, utilizing one or more neural networks, the image depicting the coupon within the larger image, wherein determining the image depicting the coupon comprises: segmenting a foreground bounding box including the image depicting the coupon from background image portions of the image; cropping the larger image based on the bounding box, wherein the cropped image consists of the image depicting the coupon; determining text included in the cropped image; and extracting information included in the coupon based on the determined text.

Claims (54)

1. A computer-implemented method comprising:

receiving content including at least one image of an object;

determining, utilizing one or more neural networks, a cropping of the image, wherein the cropped image includes a depiction of the object;

determining text included in the cropped image;

extracting information based on the determined text; and

displaying the extracted information.

2. The computer-implemented method of claim 1 , wherein the at least one image comprises text and/or one or more images regarding a product and/or service.

3. The computer-implemented method of claim 1 , wherein determining text included in the cropped image comprises:

utilizing a detection engine to determine text included in the cropped image; and

utilizing a classification engine to classify the determined text.

4. The computer-implemented method of claim 1 , wherein extracting information based on the determined text comprises:

detecting one or more predetermined words among the determined text; and

assigning a tag for each detected predetermined word, wherein the tag indicates a classification for a word.

5. The computer-implemented method of claim 4 , wherein extracting information based on the determined text further comprises:

concatenating one or more detected predetermined words based on the assigned tags for each of the one or more detected predetermined words.

6. The computer-implemented method of claim 1 , further comprising

displaying the extracted information included in the image.

7. The computer-implemented method of claim 1 , wherein the content is received in a HyperText Markup Language (HTML) format.

8. A computer system comprising:

at least one memory having processor-readable instructions stored therein; and

at least one processor configured to access the memory and execute the processor-readable instructions to perform a method including:

receiving content including at least one image of an object;

determining, utilizing one or more neural networks, a cropping of the image, wherein the cropped image includes a depiction of the object;

determining text included in the cropped image;

extracting information based on the determined text; and

displaying the extracted information.

9. The computer system of claim 8 , wherein the image comprises text and/or one or more images regarding a product and/or service.

10. The computer system of claim 8 , wherein determining text included in the cropped image comprises:

utilizing a detection engine to determine text included in the cropped image; and

utilizing a classification engine to classify the determined text.

11. The computer system of claim 8 , wherein extracting information included based on the determined text comprises:

detecting one or more predetermined words among the determined text; and

assigning a tag for each detected predetermined word, wherein the tag indicates a classification for a word.

12. The computer system of claim 11 , wherein extracting information based on the determined text further comprises:

concatenating one or more detected predetermined words based on the assigned tags for each of the one or more detected predetermined words.

13. The computer system of claim 8 , further comprising

displaying the extracted information with the image.

14. The computer system of claim 8 , wherein the content is received in a HyperText Markup Language (HTML) format.

15. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause the processor to perform a method comprising:

receiving content including at least one image of an object;

determining, utilizing one or more neural networks, a cropping of the image, wherein the cropped image includes a depiction of the object;

determining text included in the cropped image;

extracting information based on the determined text; and

displaying the extracted information.

16. The non-transitory computer-readable medium of claim 15 , wherein the image comprises text and/or one or more images regarding a product and/or service.

17. The non-transitory computer-readable medium of claim 15 , wherein determining text included in the cropped image comprises:

utilizing a detection engine to determine text included in the cropped image; and

utilizing a classification engine to classify the determined text.

18. The non-transitory computer-readable medium of claim 15 , wherein extracting information based on the determined text comprises:

detecting one or more predetermined words among the determined text;

assigning a tag for each detected predetermined word, wherein the tag indicates a classification for a word; and

concatenating one or more detected predetermined words based on the assigned tags for each of the one or more detected predetermined words.

19. The non-transitory computer-readable medium of claim 15 , further comprising displaying the extracted information with the image.

20. The non-transitory computer-readable medium of claim 15 , wherein the content is received in a HyperText Markup Language (HTML) format.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: UMANG, PATEL; PALANIAPPAN, SRIDHARAN; ABDELAAL, ROFAIDA; YAO, CHUN-HAN
To: OATH INC.
Reel/Frame 064329/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 064352/0559 →
CHANGE OF NAME Recorded Jul 20, 2023
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 064352/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 064352/0877 →