IP Library Granted Patent US 12,242,560
Granted Patent B2
US 12,242,560 · App. 17/348,898 · Granted Mar 4, 2025

Retrieving saved content for a website

Inventors: Ilse M. Breedvelt-Schouten (Manotick, CA); John A. Lyons (Ottawa, CA); Jeffrey A. Kusnitz (Campbell, CA); Jana H. Jenkins (Raleigh, NC)
Assignee: Kyndryl, Inc.
G06F16/958G06F16/9535G06F16/9538G06F16/9566
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,242,560
App. No.
17/348,898
Granted
Mar 4, 2025
Kind
B2
Abstract

Interest of a user in a website is determined. One or more concepts associated with the website are determined. A version of the website is archived.

Claims (40)

1. A computer-implemented method for website data, said computer-implemented method comprising:

determining, by one or more computer processors in communication with an imaging device, an interest of a user in a web page of a website, wherein said determining the interest of the user in the web page comprises determining that the user views the web page more than a threshold period of time relating to use of the web page by detecting an amount of time that the user is looking at a computing device while the web page is visible on the computing device using the imaging device;

determining, by the one or more computer processors, one or more concepts within the web page, wherein the determining one or more concepts comprises performing natural language processing on metadata mined within the web page, wherein the metadata describes live data of the web page;

automatically archiving, by the one or more computer processors in response to the determined interest of the user in the web page, a version of the website, the automatically archiving comprising saving the version of the website and the determined one or more concepts for future retrieval that is to be used based on the version of the website no longer being in existence for live data searches;

receiving, by the one or more computer processors, a search request from the user;

determining, by the one or more computer processors, the live data in response to the search request, wherein the live data is live websites;

determining, by the one or more computer processors in response to the search request, the version of the website that was archived;

comparing, by the one or more computer processors, the live data to the version of the website that was archived to determine whether the live data matches the version of the website that was archived; and

responsive to the live data not matching the version of the website that was archived, providing, by the one or more computer processors, the live data and the version of the website that was archived to the user.

2. The computer-implemented method of claim 1 , wherein said determining the one or more concepts within the web page comprises performing natural language processing on metadata mined within the web page by a web crawler used by a search engine.

3. The computer-implemented method of claim 1 , wherein the threshold period of time is selected from the group consisting of an amount of time that an eye of the user is looking at a computing device while the web page is visible on the computing device, an amount of time that the user scrolls through the web page, an amount of time that a cursor on one user interface is moving in another user interface of the web page, and combinations thereof.

4. The computer-implemented method of claim 1 , wherein said archiving comprises archiving the version of the website to cloud based data storage.

5. The computer-implemented method of claim 1 , wherein the automatically archiving includes archiving the one or more concepts within the web page.

6. A computer program product for website data, the computer program product comprising:

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media, said program instructions comprising:

program instructions to determine an interest of a user in a web page of a website, wherein said determining the interest of the user in the web page comprises determining that the user views the web page more than a threshold period of time relating to use of the web page by detecting an amount of time that the user is looking at a computing device while the web page is visible on the computing device using an imaging device;

program instructions to determine one or more concepts within the web page, wherein the determining one or more concepts comprises performing natural language processing on metadata mined within the web page, wherein the metadata describes live data of the web page;

program instructions to automatically archive, in response to the determined interest of the user in the web page, a version of the website, the automatically archiving comprising saving the version of the website and the determined one or more concepts for future retrieval that is to be used based on the version of the website no longer being in existence for live data searches;

program instructions to receive a search request from the user;

program instructions to determine the live data in response to the search request, wherein the live data is live websites;

program instructions to determine in response to the search request, the version of the website that was archived;

program instructions to compare the live data to the version of the website that was archived to determine whether the live data matches the version of the website that was archived; and

program instructions to, responsive to the live data not matching the version of the website that was archived, provide the live data and the version of the website that was archived to the user.

7. The computer program product of claim 6 , wherein said determining the one or more concepts within the web page comprises performing natural language processing on metadata mined within the web page by a web crawler used by a search engine.

8. The computer program product of claim 6 , wherein the threshold period of time is selected from the group consisting of an amount of time that an eye of the user is looking at a computing device while the web page is visible on the computing device, an amount of time that the user scrolls through the web page, an amount of time that a cursor on one user interface is moving in another user interface of the web page, and combinations thereof.

9. The computer program product of claim 6 , wherein said archiving comprises archiving the version of the website to cloud based data storage.

10. A computer system for website data, the computer system comprising:

one or more computer processors;

one or more computer readable storage media; and

program instructions, stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, said program instructions comprising:

program instructions to determine an interest of a user in a web page of a website, wherein said determining the interest of the user in the web page comprises determining that the user views the web page more than a threshold period of time relating to use of the web page by detecting an amount of time that the user is looking at a computing device while the web page is visible on the computing device using an imaging device;

program instructions to determine one or more concepts within the web page, wherein the determining one or more concepts comprises performing natural language processing on metadata mined within the web page, wherein the metadata describes live data of the web page; and

program instructions to automatically archive, in response to the determined interest of the user in the web page, a version of the website, the automatically archiving comprising saving the version of the website and the determined one or more concepts for future retrieval that is to be used based on the version of the website no longer being in existence for live data searches;

program instructions to receive a search request from the user;

program instructions to determine the live data in response to the search request, wherein the live data is live websites;

program instructions to determine in response to the search request, the version of the website that was archived;

program instructions to compare the live data to the version of the website that was archived to determine whether the live data matches the version of the website that was archived; and

program instructions to, responsive to the live data not matching the version of the website that was archived, provide the live data and the version of the website that was archived to the user.

11. The computer system of claim 10 , wherein the threshold period of time is selected from the group consisting of an amount of time that an eye of the user is looking at a computing device while the web page is visible on the computing device, an amount of time that the user scrolls through the web page, an amount of time that a cursor on one user interface is moving in another user interface of the web page, and combinations thereof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2021
From: BREEDVELT-SCHOUTEN, ILSE M.; LYONS, JOHN A.; KUSNITZ, JEFFREY A.; JENKINS, JANA H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056559/0249 →
Continuity (1)
Related Publication 20220405333A1 · Dec 22, 2022
References Cited (60)
US 6418433B1 · Chakrabarti · 2002 [cited by examiner]
US 6608615B1 · Martins · 2003 [cited by examiner]
US 6712468B1 · Edwards · 2004 [cited by examiner]
US 7383334B2 · Wong · 2008 [cited by examiner]
US 7685074B2 · Linden · 2010 [cited by examiner]
US 8185621B2 · Kasha · 2012 [cited by examiner]
US 8527905B2 · Chen · 2013 [cited by examiner]
US 8612420B2 · Sun · 2013 [cited by examiner]
US 8799278B2 · Blount · 2014 [cited by examiner]
US 9065827B1 · Taylor · 2015 [cited by examiner]
US 9230026B2 · Blumenfeld · 2016 [cited by applicant]
US 9239881B2 · Liu · 2016 [cited by examiner]
US 9772979B1 · Young · 2017 [cited by examiner]
US 9817804B2 · Goldstein · 2017 [cited by examiner]
US 10491622B2 · Chawla · 2019 [cited by examiner]
US 10832306B2 · Greenberger · 2020 [cited by examiner]
US RE48681E · Liberman Ben-Ami · 2021 [cited by examiner]
US 11206311B2 · Liu · 2021 [cited by examiner]
US 20040167876A1 · Salerno · 2004 [cited by examiner]
US 20060069675A1 · Ogilvie · 2006 [cited by examiner]
US 20070022098A1 · Malik · 2007 [cited by examiner]
US 20070022135A1 · Malik · 2007 [cited by examiner]
US 20070124693A1 · Dominowska · 2007 [cited by examiner]
US 20070288589A1 · Chen · 2007 [cited by examiner]
US 20080016087A1 · Zhang · 2008 [cited by examiner]
US 20090146775A1 · Bonnaud · 2009 [cited by examiner]
US 20120010995A1 · Skirpa · 2012 [cited by examiner]
US 20120106793A1 · Gershenson · 2012 [cited by examiner]
US 20120310914A1 · Khan · 2012 [cited by examiner]
US 20120317472A1 · Chernysh · 2012 [cited by examiner]
US 20130325463A1 · Greenspan · 2013 [cited by examiner]
US 20140168054A1 · Yang · 2014 [cited by examiner]
US 20140173417A1 · He · 2014 [cited by examiner]
US 20140380142A1 · Mikutel · 2014 [cited by examiner]
US 20150135309A1 · Karmarkar · 2015 [cited by examiner]
US 20150324350A1 · Bufe, III · 2015 [cited by examiner]
US 20160042080A1 · Nguyen · 2016 [cited by applicant]
US 20160105482A1 · Bradley · 2016 [cited by examiner]
US 20160140229A1 · Kreft · 2016 [cited by examiner]
US 20160261701A1 · Dhawan · 2016 [cited by examiner]
US 20160267060A1 · Skirpa · 2016 [cited by examiner]
US 20170220681A1 · Daas · 2017 [cited by examiner]
US 20200293581A1 · Clauset · 2020 [cited by examiner]
US 20200294071A1 · Christensen · 2020 [cited by examiner]
US 20210026913A1 · Grubb · 2021 [cited by examiner]
US 20210049238A1 · Vaughn · 2021 [cited by examiner]
WO 2019193407A1 · 2019 [cited by applicant]
Liu et al., Understanding Web Browsing Behaviors through Weibull Analysis of Dwell Time, Published 2010 via ACM, pp. 1-8 (pdf). [cited by examiner]
Davoudi et al., Content-based Dwell Time Prediction Model for News Articles, Published 2019 via Research Gate, pp. 1-8 (pdf). [cited by examiner]
Partz Helen, Private Brave Browser Integrates Auto Wayback Machine Lookup, Published Feb. 29, 2020 via cointelegraph.com, pp. 1-7 (pdf). [cited by examiner]
Yesaya Tommy Paulus et al., Usability of various dwell times for eye-gaze-based selection with eye tracking, Feb. 2021, Elsevier, pp. 1-9. [cited by examiner]
Jeff Sauro, Essential Eye-Tracking Visualizations and Metrics, Dec. 13, 2016, Measuring U, pp. 1-15 (pdf). [cited by examiner]
“Internet Archive Wayback Machine”, Downloaded from the internet on Mar. 26, 2021, 1 pg., <https://archive.org/web/web.php>. [cited by applicant]
“Scrible—Modern research and writing platform for school & work”, Downloaded from the internet on Mar. 26, 2021, 7 pgs., <https://www.scrible.com/>. [cited by applicant]
Carlstedt, “Using NLP and context for improved search result in specialized search engines”, Jan. 11, 2017, 43 pgs., Malardalen University, School of Innovation Design and Engineering, Västerås, Sweden. [cited by applicant]
Disclosed Anonymously, et al., “A Method to Generate A Page Summary by Inferring Paragraph Elements of Interest from the Cursor Movement Patterns of Multiple Users”, ip.com Prior Art Database Technical Disclosure, IPCOM… [cited by applicant]
Haider, “How To Find Lost Or Deleted Web Pages”, Ubergizmo.com, Jun. 9, 2015, 16 pgs., <https://www.ubergizmo.com/how-to/find-lost-deleted-pages/>. [cited by applicant]
Hu, et al., “ScreenTrack: Using a Visual History of a Computer Screen to Retrieve Documents and Web Pages”, CHI'20, Apr. 2020, 13 pgs., © 2020 Association for Computing Machinery, Honolulu, HI, USA, <https://doi.org/10.… [cited by applicant]
Wikipedia, “Concept mining”, Wikipedia, The Free Encyclopedia, Oct. 2020, 2 pgs., <https://en.wikipedia.org/wiki/Concept_mining>. [cited by applicant]
Wikipedia, “Natural language processing”, Wikipedia, The Free Encyclopedia, Mar. 2021, 12 pgs., <https://en.wikipedia.org/wiki/Natural_language_processing>. [cited by applicant]