IP Library › Granted Patent US 12,235,890
Granted Patent B2
US 12,235,890 · App. 17/571,056 · Granted Feb 25, 2025

Using tracking pixels to determine areas of interest on a zoomed in image

Inventors: Chih-Hsiang Chow (Coppell, TX); Andrew Chouman (Northville, MI)
Assignee: Capital One Services, LLC
G06F16/535G06F16/583G06F16/5866H04L67/535
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,235,890
App. No.
17/571,056
Granted
Feb 25, 2025
Kind
B2
Abstract

A system and method for enhancing searching capabilities is disclosed. The system and method can receive an image and metadata associated with the image. An intensity map of a grayscale vector may be generated corresponding to the image. An HTML code snippet may be placed at a coordinate location within the image and a browsing activity associated with the image may be detected. The HTML code snippet may be activated in response to detecting the browsing activity at a coordinate location. An interactive page may be rendered on a user interface, the interactive page including the image and the metadata associated with the image. The code snippet output may be correlated with the metadata to generate image browsing track data. A user browsing profile may be generated including the image browsing track data.

Claims (89)

1. A computer implemented method comprising:

receiving, from an external device by one or more computing devices, an image and metadata associated with the image;

generating, by the one or more computing devices, an intensity map of a grayscale vector corresponding to the image, the intensity map representing changes of detected intensity within the image;

placing, by the one or more computing devices, an HTML code snippet at a coordinate location within the image, the code snippet being configured to cause output of a browsing activity tracking data, the coordinate location corresponding to a detected change in the grayscale vector, and the coordinate location being identified by a range of x, y coordinates within the image;

rendering, by the one or more computing devices, an interactive page on a user interface, the interactive page including the image and the metadata associated with the image;

detecting, by the one or more computing devices, a browsing activity associated with the image;

activating, by the one or more computing devices, the HTML code snippet in response to detecting the browsing activity at the coordinate location;

correlating, by the one or more computing devices, the code snippet output with the metadata to generate image browsing track data; and

generating, by the one or more computing devices, a user browsing profile including the image browsing track data.

2. The computer implemented method of claim 1 , further comprising:

receiving a search query for an item of interest from a user;

performing a search operation for the item of interest;

augmenting the search operation with user data from the user browsing profile; and

providing one or more search results based on the user browsing profile.

3. The computer implemented method of claim 1 , wherein the activating further comprises:

monitoring a time window associated with the browsing activity, and

in response to the time window exceeding a predetermined time threshold, capturing the browsing activity tracking data output by the HTML code snippet.

4. The computer implemented method of claim 3 , wherein the metadata associated with the image correspond to one or more components of an object displayed within the image.

5. The computer implemented method of claim 4 , wherein the metadata associated with the image further correspond to identification information of the one or more components and a description of the one or more components.

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

detecting a zoom-in activity associated with the browsing activity;

measuring a time duration of the zoom-in activity;

in response to the time duration being above a predetermined threshold value:

identifying at least one coordinate associated with a zoom-in region,

identifying metadata associated with the at least one coordinate,

correlating the identified at least one coordinate with the identified metadata to generate updated image browsing track data; and

augmenting the user browsing profile with the updated image browsing track data.

7. The computer implemented method of claim 1 , further comprising:

receiving a search query for an item of interest; and

providing one or more search results based on the user browsing profile and a browsing profile of one or more other users.

8. A non-transitory computer-readable medium including instructions that when executed by a processor perform operations comprising:

receiving, from an external device by one or more computing devices, an image and metadata associated with the image;

generating, by the one or more computing devices, an intensity map of a grayscale vector corresponding to the image, the intensity map representing changes of detected intensity within the image;

placing, by the one or more computing devices, an HTML code snippet at a coordinate location within the image, the code snippet being configured to cause output of a browsing activity tracking data, the coordinate location corresponding to a detected change in the grayscale vector, and the coordinate location being identified by a range of x, y coordinates within the image;

rendering, by the one or more computing devices, an interactive page on a user interface, the interactive page including the image and the metadata associated with the image;

detecting, by the one or more computing devices, a browsing activity associated with the image;

activating, by the one or more computing devices, the HTML code snippet in response to detecting the browsing activity at the coordinate location;

correlating, by the one or more computing devices, the code snippet output with the metadata to generate image browsing track data; and

generating, by the one or more computing devices, a user browsing profile including the image browsing track data.

9. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

receiving a search query for an item of interest from a user;

performing a search operation for the item of interest;

augmenting the search operation with user data from the user browsing profile; and

providing one or more search results based on the user browsing profile.

10. The non-transitory computer readable medium of claim 8 , wherein the activating operation further comprises:

monitoring a time window associated with the browsing activity, and

in response to the time window exceeding a predetermined time threshold, capturing the browsing activity tracking data output by the HTML code snippet.

11. The non-transitory computer readable medium of claim 10 , wherein the metadata associated with the image correspond to one or more components of an object displayed within the image.

12. The non-transitory computer readable medium of claim 11 , wherein the metadata associated with the image further correspond to identification information of the one or more components and a description of the one or more components.

13. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

detecting a zoom-in activity associated with the browsing activity;

measuring a time duration of the zoom-in activity;

in response to the time duration being above a predetermined threshold value:

identifying at least one coordinate associated with a zoom-in region,

identifying metadata associated with the at least one coordinate,

correlating the identified at least one coordinate with the identified metadata to generate updated image browsing track data; and

augmenting the user browsing profile with the updated image browsing track data.

14. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

receiving a search query for an item of interest; and

providing one or more search results based on the user browsing profile and a browsing profile of one or more other users.

15. A computing system comprising:

non-transitory memory; and

one or more processors communicatively connected to the non-transitory memory configured to:

receive an image and metadata associated with the image from an external device;

generate an intensity map of a grayscale vector corresponding to the image, the intensity map representing changes of detected intensity within the image;

place an HTML code snippet at a coordinate location within the image, the code snippet being configured to cause output of a browsing activity tracking data, and the coordinate location corresponding to a detected change in the grayscale vector, and the coordinate location being identified by a range of x, y coordinates within the image;

render an interactive page on a user interface, the interactive page including the image and the metadata associated with the image;

detect a browsing activity associated with the image;

activate the HTML code snippet in response to detecting the browsing activity at the coordinate location;

correlate the code snippet output with the metadata to generate image browsing track data; and

generate a user browsing profile including the image browsing track data.

16. The computing system of claim 15 , wherein the one or more processors are further configured to:

receive a search query for an item of interest from a user;

perform a search operation for the item of interest;

augment the search operation with user data from the user browsing profile; and

provide one or more search results based on the user browsing profile.

17. The computing system of claim 16 , wherein, when performing the activating, the one or more processors are further configured to:

monitor a time window associated with the browsing activity, and

in response to the time window exceeding a predetermined time threshold, capture the browsing activity tracking data output by the HTML code snippet.

18. The computing system of claim 17 , wherein the metadata associated with the image correspond to one or more components of an object displayed within the image.

19. The computing system of claim 18 , wherein the metadata associated with the image further correspond to identification information of the one or more components and a description of the one or more components.

20. The computing system of claim 15 , wherein the one or more processors are further configured to:

detect a zoom-in activity associated with the browsing activity;

measure a time duration of the zoom-in activity;

in response to the time duration being above a predetermined threshold value:

identify at least one coordinate associated with a zoom-in region,

identify metadata associated with the at least one coordinate,

correlate the identified at least one coordinate with the identified metadata to generate updated image browsing track data; and

augment the user browsing profile with the updated image browsing track data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: CHOW, CHIH-HSIANG; CHOUMAN, ANDREW
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 058606/0666 →
Continuity (1)
Related Publication 20230222154A1 · Jul 13, 2023
References Cited (27)
US 6112191A · Burke · 2000 [cited by examiner]
US 8868590B1 · Donneau-Golencer · 2014 [cited by examiner]
US 9530160B2 · Lau · 2016 [cited by examiner]
US 10437879B2 · Holzer et al. · 2019 [cited by applicant]
US 10475103B2 · Hiranandani et al. · 2019 [cited by applicant]
US 11068931B1 · Luttrell · 2021 [cited by examiner]
US 11087450B1 · Bitton · 2021 [cited by examiner]
US 20090157503A1 · Farouki et al. · 2009 [cited by applicant]
US 20130024474A1 · Kraft · 2013 [cited by examiner]
US 20130185164A1 · Pottjegort · 2013 [cited by examiner]
US 20150220941A1 · Tamir · 2015 [cited by examiner]
US 20150227784A1 · Roy · 2015 [cited by examiner]
US 20160261701A1 · Dhawan · 2016 [cited by examiner]
US 20160283096A1 · Yao · 2016 [cited by examiner]
US 20170109450A1 · Athsani · 2017 [cited by examiner]
US 20180032837A1 · Hiroike · 2018 [cited by examiner]
US 20180165688A1 · Ismail · 2018 [cited by examiner]
US 20190028766A1 · Wold · 2019 [cited by examiner]
US 20190073691A1 · Hanegby et al. · 2019 [cited by applicant]
US 20190114663A1 · Goldman · 2019 [cited by examiner]
US 20190332807A1 · LaFever · 2019 [cited by examiner]
US 20200233898A1 · Barzelay et al. · 2020 [cited by applicant]
US 20200275167A1 · Ikezoye · 2020 [cited by examiner]
US 20210149638A1 · McCulloh · 2021 [cited by examiner]
US 20210259546A1 · Santos Garcia · 2021 [cited by examiner]
US 20210264195A1 · Ingram · 2021 [cited by examiner]
US 20210295010A1 · Ross · 2021 [cited by examiner]