IP Library › Granted Patent US 12,737,789
Granted Patent B2
US 12,737,789 · App. 18/310,562 · Granted Sep 15, 2026

System and a method for converting text content into a shoppable format

Inventors: Kumar N Senthil (Sammamish, WA); Muralidharan Krishnamurthy (Bellevue, WA); Romeu Palos de Gouvea (New Castle, WA)
G06Q30/0277G06Q20/108G06Q20/40145G06Q30/0239G06Q30/0631G06Q30/0635
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,737,789
App. No.
18/310,562
Granted
Sep 15, 2026
Kind
B2
Abstract

A system for converting a text content into a shoppable content by using a browser plugin is provided. The system includes a processing subsystem which includes a pre-processing module, an artificial intelligence engine, and an overlay generation module. The pre-processing module includes an analysis module configured to understand the text content rendered on a browser page and an identification module configured to identify a plurality of entities from the text content. The artificial intelligence engine is configured to convert the identified plurality of entities to an advertisement content by adding a hyperlink to each of the identified entity, determine a plurality of merchandise mapped to each of the plurality of entities, select a merchandise based on a plurality of merchandise-related factors, and determine a secondary product dynamically if the primary product is unavailable. The overlay generation generates an overlay of the product including a summary of the product.

Claims (43)

1 . A system for converting a text content into a shoppable content by using a browser plugin comprises:

a processor; and

a memory coupled to the processor, wherein the memory comprises a set of program instructions in the form of a processing subsystem, configured to be executed by the processor, wherein the processing subsystem, hosted on a server, and configured to execute on a network to control bidirectional communications among a plurality of modules comprising:

a pre-processing module comprising:

an analysis module configured to understand the text content rendered on a browser page and a generative content in the absence of a browser plug-in;

an identification module operatively coupled to the analysis module wherein the identification module is configured to identify a plurality of entities from the text content based on relevancy of the analyzed text content; and

an updating module operatively coupled with the pre-processing module and configured to automatically update the browser page with modified text content, and update merchandise and merchandise-related factors in real time based on the modified text content;

an artificial intelligence engine operatively coupled with an extraction module, wherein the artificial intelligence engine is configured to:

convert the identified plurality of entities from the text content to an advertisement content by adding a hyperlink to each of the identified entity of the plurality of entities, wherein the hyperlink comprises a browser plugin for enabling artificial intelligence for converting shoppable information to the advertisement, wherein the browser plug-in is configured to run the plurality of modules of the processing subsystem;

determine a plurality of merchandise mapped to each of the plurality of entities;

select a merchandise based on a plurality of merchandise related factors wherein the merchandise-related factors comprise at least one of a primary product availability, available offers, location of the user and cost of the primary product associated with an entity of the plurality of entities; and

determine a secondary product dynamically if the primary product is unavailable; and

machine learning models comprising at least one of entity recognition to understand the content on the browser page and automatically convert the text content into shoppable content with checkout enabled; and

an overlay generation module operatively coupled with the preprocessing module and the artificial intelligence engine, wherein the overlay generation module is configured to generate an overlay of a shoppable product comprising a summary of the shoppable product; and

a check-out module operatively coupled with the overlay generation module, wherein the check-out module is configured to:

enables a user to choose multiple parameters of the product;

auto-populate a product information and enables a user to pay on the browser page; and

enable the user to complete the purchase within content page on the browser without getting redirected to a merchant's website,

wherein the hyperlink associated with the shoppable product is disabled due to unavailability of the secondary product.

2 . The system according to claim 1 , wherein the plurality of merchandise related factors comprises available offers on the price of the shoppable product.

3 . The system according to claim 1 , wherein the updating module is configured to update the merchandise and the merchandise-related factors based on the updated text content.

4 . The system according to claim 1 , wherein the check-out module authenticates the user during check-out, wherein the authentication is done with a plurality of authentication methods provided by a user authentication information.

5 . The system according to claim 4 , wherein the plurality of authentication methods comprises a one-time password or biometric authentication provided by the user to pull the information from user's corresponding bank, credit or debit card issuer or other sources along with the address information to complete the checkout.

6 . The system according to claim 5 , wherein the user authentication information is stored in a user device enabling a secure payment to the user.

7 . The system according to claim 1 , wherein the checkout module allows the user to complete the payment for the shoppable product without redirecting the user to the merchant's website.

8 . The system according to claim 1 , wherein the check-out module is configured to allow the user to select a bank for payment of the shoppable product.

9 . The system according to claim 1 , comprises an extraction module configured to extract the plurality of entities from the based on a location of a user, a type of digital device, and a website associated with the text content, wherein the extraction module comprises a server component to achieve an optimal speed of processing.

10 . A method for converting a text content to a shoppable format comprises:

analysing, by an analysis module of a pre-processing module of a processing subsystem, the text content rendered on a browser page and a generative content in the absence of a browser plug-in;

identifying, by an identification module of the pre-processing module of the processing subsystem, a plurality of entities from the text content wherein the plurality of entities is identified based on the relevancy of the analyzed text content;

updating, by an updating module of the pro-processing module of the processing subsystem, operatively coupled with the analysis module and configured to automatically update the browser page with a modified text content;

converting, by an artificial intelligence engine of the processing subsystem, the identified plurality of entities from the text content to an advertisement content by adding a hyperlink to each of the identified entity of the plurality of entities, wherein the hyperlink comprises a browser plugin for enabling artificial intelligence for converting shoppable information to the advertisement, wherein the browser plug-in is configured to run a plurality of modules of the processing subsystem;

determining, by the artificial intelligence engine of the processing subsystem, a plurality of merchandise mapped to each of the plurality of entities;

selecting, by the artificial intelligence engine of the processing subsystem, product availability and cost of the primary product associated with an entity of the plurality of entities;

determining, by the artificial intelligence engine of the processing subsystem, a secondary product dynamically if the primary product is unavailable;

converting, by the artificial intelligence engine, the text content into shoppable content with checkout enabled by machine learning models comprising at least one of entity recognition to understand the content on the browser page and automatically convert, wherein the text content is at least one of static information and a generative content in the absence of a browser plug-in;

generating, by an overlay generation module of the processing subsystem, an overlay of a shoppable product comprising a summary of the shoppable product; and

enabling, by the checkout module of the processing subsystem, the user to choose multiple parameters of the product;

auto-populating, by a check-out module of the processing subsystem, a product information and enables the user to pay on the browser page, wherein enabling the user to complete the purchase within content page on the browser without getting redirected to a merchant's website.

11 . The method according to claim 10 , comprises processing, a text content dynamically at the time of browsing the text content by the user.

12 . The method according to claim 10 , comprises activating, a plug-in to automatically extract the shoppable information of the shoppable product.

13 . The method according to claim 10 , comprises extracting, the shoppable information from the identified text content by an artificial intelligence engine.

14 . The method according to claim 10 , comprises enabling, the user to insert a hyperlink during uploading the text content on the browser page.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2023
From: SENTHIL, KUMAR N; KRISHNAMURTHY, MURALIDHARAN; GOUVEA, ROMEU PALOS DE
To: FIRMLY INC
Reel/Frame 063590/0260 →
Continuity (1)
Related Publication 20240370905A1 · Nov 7, 2024
References Cited (19)
US 8626491B2 · Gattani et al. · 2014 [cited by applicant]
US 8880390B2 · Ceylan et al. · 2014 [cited by applicant]
US 10496683B2 · Franceschini et al. · 2019 [cited by applicant]
US 10547576B1 · Kaushal · 2020 [cited by examiner]
US 11080737B1 · Kalra · 2021 [cited by examiner]
US 20040107267A1 · Donker · 2004 [cited by examiner]
US 20060014523A1 · Reilly · 2006 [cited by examiner]
US 20060112081A1 · Qureshi · 2006 [cited by examiner]
US 20100070529A1 · Gokturk · 2010 [cited by examiner]
US 20100138452A1 · Henkin · 2010 [cited by examiner]
US 20130103389A1 · Gattani · 2013 [cited by examiner]
US 20160117730A1 · Nats · 2016 [cited by examiner]
US 20190102542A1 · Hailpern · 2019 [cited by examiner]
US 20220300998A1 · Glazier · 2022 [cited by examiner]
US 20220383367A1 · Chandler · 2022 [cited by examiner]
US 20240289868A1 · Locker · 2024 [cited by examiner]
Simone Tedeschi, Simone Conia, Francesco Cecconi, and Roberto Navigli, Named Entity Recognition for Entity Linking: What Works and What's Next, 2021, In Findings of the Association for Computational Linguistics: EMNLP 2… [cited by examiner]
Public preview: Named Entity Recognition in the Cognitive Services Text Analytics API, Oct. 23, 2018, Microsoft Azure (Year: 2018). [cited by examiner]
Starov, O., & Nikiforakis, N. (May 2017). Xhound: Quantifying the fingerprintability of browser extensions. In 2017 IEEE Symposium on Security and Privacy (SP) (pp. 941-956). IEEE. (Year: 2017). [cited by examiner]