IP Library Granted Patent US 12,450,646
Granted Patent B2
US 12,450,646 · App. 16/936,362 · Granted Oct 21, 2025

System and method for content creation tool for use with shoppable content data

Inventors: Sandip Ghoshal (Bengaluru, IN); Vinod Kandukuri (Bengaluru, IN); Vivek Peter (Bengaluru, IN); Hareesh S. Kadlabalu (Plainview, NY)
Assignee: ORACLE INTERNATIONAL CORPORATION
G06Q30/0643G06Q30/0625G06V20/20H04N21/854
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,450,646
App. No.
16/936,362
Granted
Oct 21, 2025
Kind
B2
Abstract

In accordance with an embodiment, described herein is a system and method for providing a content creation tool for use with shoppable content data. A content management system, such as, for example, an Oracle Content and Experience Cloud (OCE) environment, enables the creation of shoppable content that provides a purchasing opportunity directly from the content itself. The system can include, support, or operate in accordance with a content creation tool, that can incorporate aspects of artificial intelligence, for use with shoppable content data, including, for example, performing automatic detection of objects in an image; and automatic discovery of products to be mapped with the shoppable objects or shoppable content; for use in publishing the shoppable content in mobile application, web, or other document formats.

Claims (38)

1. A system for providing a content creation tool, including object detection within digital content or images, for use with shoppable content, comprising:

a content management system running on a computer comprising a processor and memory;

a content creation tool running within the content management system, wherein the content creation tool operates to:

automatically detect shoppable objects within a digital content based upon an object detection model trained on data associated with a user, the data associated with the user comprising images of products associated with the user,

determine, via an application programming interface provided at the content management system that enables communication and data exchange between the content management system and a commerce provider repository, products at the commerce provider repository of the user to be mapped to the automatically detected shoppable objects, the commerce provider repository being provided at another computer comprising another processor and another memory, and

create objects for use in publishing shoppable content in websites or other documents;

wherein the content creation tool, based upon automatically detecting a plurality of shoppable objects mapped to a plurality of products in a digital image, said automatically detecting the plurality of shoppable objects being based upon the object detection model trained on data associated with the user, determines a confidence score for each detected shoppable object and, upon each confidence score surpassing a threshold value, generates and displays a cropped bounding box around each of the automatically detected shoppable objects in the digital image, wherein the cropped bounding boxes are utilized in distinguishing the automatically detected shoppable objects from other portions of the digital image that are not automatically detected as shoppable objects based upon the object detection model trained on data associated with the user, and linking, via the application programming interface and to determine the availability for purchase thereof, products from the commerce provider repository with the plurality of shoppable objects detected in the digital image.

2. The system of claim 1 , wherein the system automatically identifies products within each of one or more digital images using an object detection model trained on customer domain data associated with the commerce provider.

3. The system of claim 1 wherein the system generates feature vectors stored within a vector space data structure, corresponding to the shoppable objects detected in the digital image, based on image features identified within the cropped bounding box of the detected products.

4. The system of claim 1 , wherein the system associates shoppable objects detected within digital images into vectors within a multi-dimensional vector space, and compares subsequently-received input digital content with product images, to find relevant product options within the products associated with the commerce provider.

5. The system of claim 4 , wherein the content management system generates one or more image metadata attributes or tags based on products described within the content management system for each of the digital images.

6. The system of claim 5 , wherein metadata information captured in the content management system is used to enrich original content, which metadata information is made available for search and discovery, including smart searching and sorting.

7. The system of claim 1 , wherein the system includes a shoppable content JavaScript container or widget that generates image hyperlinks to image maps, including one or more clickable areas within the image, wherein each image map can link a shoppable object in the image that allows a user to add associated products directly to a user's shopping cart from a web page.

8. The system of claim 1 ,

wherein the content management system, via the server API, operates to request the commerce provider system to send data describing or defining a set of products offered for sale by the commerce provider; and wherein the content management system receives a list of the products, along with the data describing or defining the list of products.

9. The system of claim 1 , wherein the system is provided as part of a cloud computing environment or is accessed through one or more cloud services.

10. A method for providing a content creation tool, including object detection within digital content or images, for use with shoppable content, comprising:

providing, at a computer comprising a microprocessor and a memory, a content management system; and

running a content creation tool within the content management system, wherein the content creation tool operates to:

automatically detect shoppable objects within a digital content based upon an object detection model trained on data associated with a user, the data associated with the user comprising images of products associated with the user,

determine, via an application programming interface provided at the content management system that enables communication and data exchange between the content management system and a commerce provider repository, products at the commerce provider repository of the user to be mapped to the automatically detected shoppable objects, the commerce provider repository being provided at another computer comprising another processor and another memory, and

create objects for use in publishing shoppable content in websites or other documents;

wherein the content creation tool, based upon automatically detecting the plurality of shoppable objects mapped to a plurality of products in a digital image, said automatically detecting a plurality of products being based upon the object detection model trained on data associated with the user, determines a confidence score for each detected shoppable object and, upon each confidence score surpassing a threshold value, generates and displays a cropped bounding box around each of the automatically detected shoppable objects in the digital image, wherein the cropped bounding boxes are utilized in distinguishing the automatically detected shoppable objects from other portions of the digital image that are not automatically detected as shoppable objects based upon the object detection model trained on data associated with the user, the data comprising images of products associated with the user, and linking, via the application programming interface and to determine the availability for purchase thereof, products from the commerce provider repository with the shoppable objects detected in the digital image.

11. The method of claim 10 , further comprising automatically identifying products within each of one or more digital images using an object detection model trained on customer domain data associated with the commerce provider.

12. The method of claim 10 , further comprising generating feature vectors stored within a vector space data structure, corresponding to the shoppable objects detected in the digital image, based on image features identified within the cropped bounding box of the detected products.

13. The method of claim 10 , further comprising associating shoppable objects detected within digital images into vectors within a multi-dimensional vector space, and compares subsequently-received input digital content with product images, to find relevant product options within the products associated with the commerce provider.

14. The method of claim 10 , wherein the content management system generates one or more image metadata attributes or tags based on products described within the content management system for each of the digital images.

15. The method of claim 10 wherein metadata information captured in the content management system is used to enrich original content, which metadata information is made available for search and discovery, including smart searching and sorting.

16. The method of claim 10 , wherein the system includes a shoppable content JavaScript container or widget that generates image hyperlinks to image maps, including one or more clickable areas within the image, wherein each image map can link a shoppable object in the image that allows a user to add associated products directly to a user's shopping cart from a web page.

17. The method of claim 10 , wherein a server API operates to provide access by the content management system to data stored at a commerce provider system;

wherein the content management system, via the server API, operates to request the commerce provider system to send data describing or defining a set of products offered for sale by the commerce provider; and wherein the content management system receives a list of the products, along with the data describing or defining the list of products.

18. A non-transitory computer readable storage medium having instructions thereon, which when read and executed by a computer cause the computer to perform steps comprising:

providing, at a computer comprising a microprocessor and a memory, a content management system; and

running a content creation tool within the content management system, wherein the content creation tool operates to:

automatically detect shoppable objects within a digital content based upon an object detection model trained on data associated with a user, the data associated with the user comprising images of products associated with the user,

determine, via an application programming interface provided at the content management system that enables communication and data exchange between the content management system and a commerce provider repository, products at the commerce provider repository of the user to be mapped to the automatically detected shoppable objects, the commerce provider repository being provided at another computer comprising another processor and another memory, and

create objects for use in publishing shoppable content in websites or other documents;

wherein the content creation tool, based upon automatically detecting the plurality of shoppable objects mapped to a plurality of products in a digital image, said automatically detecting a plurality of products being based upon the object detection model trained on data associated with the user, determines a confidence score for each detected shoppable object and, upon each confidence score surpassing a threshold value, generates and displays a cropped bounding box around each of the automatically detected shoppable objects in the digital image, wherein the cropped bounding boxes are utilized in distinguishing the automatically detected shoppable objects from other portions of the digital image that are not automatically detected as shoppable objects based upon the object detection model trained on data associated with the user, the data comprising images of products associated with the user, and linking, via the application programming interface and to determine the availability for purchase thereof, products from the commerce provider repository with the shoppable objects detected in the digital image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2020
From: GHOSHAL, SANDIP; KANDUKURI, VINOD; PETER, VIVEK; KADLABALU, HAREESH S.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 053320/0201 →
Continuity (4)
Continuation In Part 16657052 · Oct 18, 2019
Provisional Application 62748173 · Oct 19, 2018
Provisional Application 62748144 · Oct 19, 2018
Related Publication 20200349635A1 · Nov 5, 2020
References Cited (41)
US 9292866B2 · Allaire · 2016 [cited by applicant]
US 10248982B2 · Gonzales, Jr. · 2019 [cited by examiner]
US 10354290B2 · Yadav · 2019 [cited by examiner]
US 10529008B1 · Pritchard et al. · 2020 [cited by applicant]
US 11532036B2 · Kumar · 2022 [cited by examiner]
US 20070088629A1 · Hodson et al. · 2007 [cited by applicant]
US 20100106565A1 · Manesh et al. · 2010 [cited by applicant]
US 20110166918A1 · Allaire · 2011 [cited by applicant]
US 20110191206A1 · Kiarostami · 2011 [cited by applicant]
US 20130151417A1 · Gupta · 2013 [cited by applicant]
US 20140129959A1 · Battles · 2014 [cited by examiner]
US 20140222553A1 · Bowman · 2014 [cited by applicant]
US 20150019944A1 · Kalgi · 2015 [cited by applicant]
US 20150186391A1 · Pitt · 2015 [cited by applicant]
US 20150302482A1 · Vagner · 2015 [cited by examiner]
US 20160027067A1 · Zindler · 2016 [cited by examiner]
US 20160092967A1 · Akbarpour et al. · 2016 [cited by applicant]
US 20160180427A1 · Gonzales, Jr. · 2016 [cited by examiner]
US 20160225053A1 · Romley · 2016 [cited by examiner]
US 20170011441A1 · Buezas et al. · 2017 [cited by applicant]
US 20170235776A1 · Stasior et al. · 2017 [cited by applicant]
US 20170287056A1 · Dohlman · 2017 [cited by examiner]
US 20190286689A1 · Perkins et al. · 2019 [cited by applicant]
US 20200359210A1 · Akkad et al. · 2020 [cited by applicant]
US 20200412790A1 · Jain · 2020 [cited by examiner]
US 20210004881A1 · Bifolco et al. · 2021 [cited by applicant]
US 20210312120A1 · Martin · 2021 [cited by examiner]
US 20210406975A1 · Chung · 2021 [cited by examiner]
Adobe, “Adobe Experience Manager Sites Features”, Adobe Experience Manager Sites, retrieved from https://www.adobe.com/marketing/experience-manager-sites/features.html on Jan. 14, 2019, 5 pages. [cited by applicant]
Adobe, “Commerce integration: Enable transactions with e-commerce integrations”, Adobe Experience Manager Sites, retrieved from https://www.adobe.com/marketing/experience-manager-sites/ecommerce-integrations.html on Jan… [cited by applicant]
Drupal, “Ubercart”, published on Mar. 19, 2007, retrieved from https://www.drupal.org/project/ubercart on Jan. 11, 2019, 3 pages. [cited by applicant]
Gibson, Jill Finger; “Content Publishers Underestimate the ‘Shoppable Content’ Challenge”, Digital Clarity Group, published on May 11, 2016, retrieved from http://www.digitalclaritygroup.com/shoppable-content-challenge/… [cited by applicant]
ICart, “free jQuery/PHP web cart: Learn how to install a free PHP shopping cart on your website”, retrieved from http://conceptlogic.com/jcart/install.php on Jan. 11, 2019, 4 pages. [cited by applicant]
Macarthy, Andrew; “How to Setup Buyable Pins to Sell Products Direct on Pinterest”, retrieved from http://andrewmacarthy.com/adnrew-macarthy-social-media/setup-buyable-pins-pinterest-for-business on Jan. 16, 2019, 8 pag… [cited by applicant]
Pathak, Abhinav; “E-Commerce Solutions and Third-Party Integration Options within Drupal Ecosystem”, Valuebound, published May 9, 2018, retrieved from https://www.valuebound.com/resources/blog/e-commerce-solutions-and-t… [cited by applicant]
Pathak, Abhinav; “E-Commerce Solutions and Third-Party Integration Options within Drupal Ecosystem”, Valuebound, published May 9, 2018, 5 pages. [cited by applicant]
Smith, Justin; “A Comprehensive List of Must-Have Ecommerce Website Features”, Outerbox, published Feb. 15, 2018, retrieved from https://www.outerboxdesign.com/web-design-articles/ecommerce_features on Jan. 10, 2019, 7 … [cited by applicant]
Smith, Justin; “eCommerce Content Management Systems For Your e-Commerce Website”, Outerbox, retrieved from https://www.outerboxdesign.com/web-design-articles/managing_ecommerce on Jan. 10, 2019, 1 page. [cited by applicant]
Stack Overflow, “How to integrate e-commerce or shopping cart into website without using a template?”, retrieved from https://stackoverflow.com/questions/5696315/how-to-integrate-e-commerce-or-shopping-cart-into-website… [cited by applicant]
United States Patent and Trademark Office, Office Action mailed Feb. 3, 2021 for U.S. Appl. No. 16/657,052 , 26 pages. [cited by applicant]
United States Patent and Trademark Office, Notice of Allowance and Fee(s) Due dated Jun. 13, 2022 for U.S. Appl. No. 16/657,052 , 17 pages. [cited by applicant]