IP Library Granted Patent US 12,417,252
Granted Patent B1
US 12,417,252 · App. 17/947,865 · Granted Sep 16, 2025

Concept map translation for URL profiles

Inventor: Amir Bakhshaie (Little Rock, AR)
G06F16/955G06F16/951
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,417,252
App. No.
17/947,865
Granted
Sep 16, 2025
Kind
B1
Abstract

An example operation may include one or more of storing target profiles comprising respective target content, receiving a request comprising a uniform resource locator (URL) of web content being viewed on a user device, identifying a URL profile corresponding to the URL, wherein the URL profile comprises concepts associated with the web content, mapping the concepts included in the identified URL profile to a target profile among the stored target profiles via a concept map, and transmitting viewing content associated with the target profile to the user device in response to the received request.

Claims (37)

1. An apparatus comprising:

a storage configured to store target profiles comprising respective target content; and

a processor configured to:

execute a bidding process based on requests received via an application programming interface (API) of an auction house;

receive a bid request from the auction house based on the bidding process, the bid request comprising an identifier of a web page being viewed on a user device;

identify a profile that is previously generated prior to the bidding process and which corresponds to the identifier of the web page included in the bid request, wherein the profile comprises concepts previously extracted from web content of the web page being viewed on the user device;

map the concepts included in the identified profile to a target profile among the stored target profiles based on a subset of nodes in a concept map that are mapped to the target profile,

wherein the concept map is a model which includes a plurality of concept nodes and relationships defined between the concept nodes; and

display digital content associated with the target profile within the web page being viewed on the user device in response to the bid request.

2. The apparatus of claim 1 , wherein the processor is further configured to crawl a plurality of servers for a plurality of pages of content prior to the bidding process, build a plurality of profiles corresponding to a plurality of pages of content based on keywords stored on the plurality of pages of content, and identify the profile from the plurality of profiles for the plurality of pages.

3. The apparatus of claim 1 , wherein the processor is further configured to execute an artificial intelligence (AI) model on the concepts included in the profile to identify an additional concept not on the web page, wherein the processor further maps the identified profile to the target profile based on the additional concept.

4. The apparatus of claim 1 , wherein the processor is configured to bid on the bid request via the auction house.

5. The apparatus of claim 4 , wherein the processor is further configured to transmit an image comprising digital content from the target profile within the web page currently being viewed on the user device in response to receipt of a notification of acceptance of the bid from the auction house.

6. The apparatus of claim 1 , wherein the identifier comprises a uniform resource locator (URL) of the web page being viewed on the user device.

7. A method comprising:

storing, via a storage device, target profiles comprising respective target content;

executing a bidding process based on requests received via an application programming interface (API) of an auction house;

receiving a bid request from the auction house based on the bidding process, the bid request comprising an identifier of a web page being viewed on a user device;

identifying, via a processor, a profile that is previously generated prior to the bidding process and which corresponds to the identifier of the web page included in the bid request, wherein the profile comprises concepts previously extracted from web content of the web page being viewed on the user device;

mapping, via the processor, the concepts included in the identified profile to a target profile among the stored target profiles based on a subset of nodes in a concept map that are mapped to the target profile, wherein the concept map is a model including a plurality of concept nodes and relationships defined between the concept nodes; and

displaying digital content associated with the target profile within the web page being viewed on the user device in response to the bid request.

8. The method of claim 7 , wherein the method further comprises crawling a plurality of servers for a plurality of pages of content prior to the bidding process, building a plurality of profiles corresponding to a plurality of pages of content based on keywords stored on the plurality of pages of content, and identifying the profile from the plurality of profiles for the plurality of pages.

9. The method of claim 7 , wherein the method further comprises executing an artificial intelligence (AI) model on the concepts included in the profile to identify an additional concept not on the web page, wherein the mapping further comprises mapping the identified profile to the target profile based on the additional concept.

10. The method of claim 7 , wherein the method further comprises submitting a bid for the bid request via the auction house.

11. The method of claim 10 , wherein the transmitting comprises transmitting an image comprising digital content from the target profile to the content slot within the web page currently being viewed on the user device in response to receipt of a notification of acceptance of the bid from the auction house.

12. The method of claim 7 , wherein identifier comprises a uniform resource locator (URL) of the web page being viewed on the user device.

13. A non-transitory computer-readable storage medium comprising instructions, that when read by a processor, cause the processor to perform:

storing target profiles comprising respective target content;

executing a bidding process based on requests received via an application programming interface (API) of an auction house;

receiving a bid request from the auction house based on the bidding process, the bid request comprising an identifier of a web page being viewed on a user device;

identifying a profile that is previously generated prior to the bidding process and which corresponds to the identifier of the web page included in the bid request, wherein the profile comprises concepts previously extracted from web content of the web page being viewed on the user device;

mapping the concepts included in the identified profile to a target profile among the stored target profiles based on a subset of nodes in a concept map that are mapped to the target profile, wherein the concept map is a model which includes a plurality of concept nodes and relationships defined between the concept nodes; and

displaying digital content associated with the target profile within the web page being viewed on the user device in response to the bid request.

14. The computer-readable storage medium of claim 13 , wherein the processor is further configured to perform crawling a plurality of servers for a plurality of pages of content prior to the bidding process, building a plurality of profiles corresponding to a plurality of pages of content based on keywords stored on the plurality of pages of content, and identifying the profile from among the plurality of profiles in the storage device for the plurality of pages.

15. The computer-readable storage medium of claim 14 , wherein the processor is further configured to perform executing an artificial intelligence (AI) model on the concepts included in the profile to identify an additional concept not on the web page, wherein the processor further maps the identified profile to the target profile based on the additional concept.

16. The computer-readable storage medium of claim 13 , wherein the processor is further configured to perform submitting a bid for the bid request via the auction house.

17. The computer-readable storage medium of claim 16 , wherein the transmitting comprises transmitting an image comprising digital content from the target profile to the user device in response to receipt of a notification of acceptance of the bid from the auction house.

Assignments (3)
SECURITY INTEREST Recorded Jun 30, 2026
From: INUVO, INC.
To: STREETERVILLE CAPITAL, LLC
Reel/Frame 075137/0531 →
SECURITY INTEREST Recorded Aug 13, 2024
From: NETSEER, INC.; VERTRO, INC.; VALIDCLICK INC.
To: SLR DIGITAL FINANCE LLC
Reel/Frame 068261/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2022
From: BAKHSHAIE, AMIR
To: INUVO, INC.
Reel/Frame 061140/0404 →
References Cited (11)
US 9947029B2 · Collet et al. · 2018 [cited by examiner]
US 11087364B1 · Chinavanichkit · 2021 [cited by examiner]
US 11195209B2 · Hassan et al. · 2021 [cited by examiner]
US 20090281900A1 · Rezaei · 2009 [cited by examiner]
US 20170345227A1 · Allen, Jr. · 2017 [cited by examiner]
US 20190287138A1 · Buchalter · 2019 [cited by examiner]
US 20200050707A1 · Tsykynovskyy · 2020 [cited by examiner]
US 20200193389A1 · Lagares-Greenblatt · 2020 [cited by examiner]
US 20200193510A1 · Zolfo · 2020 [cited by examiner]
US 20210200943A1 · Aviyam · 2021 [cited by examiner]
US 20220237665A1 · Chen · 2022 [cited by examiner]