IP Library Granted Patent US 12,596,606
Granted Patent B2
US 12,596,606 · App. 18/588,047 · Granted Apr 7, 2026

File path tracing and behavioral remediation on path revision

Inventors: Logan Bailey (Atlanta, GA); Melanie Dauber (Oceanside, NY); Zachary A. Silverstein (Georgetown, TX); Jacob Ryan Jepperson (St. Paul, MN); Jeremy R. Fox (Georgetown, TX)
Assignee: International Business Machines Corporation
G06F11/0793G06F11/0727G06F16/1734
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,596,606
App. No.
18/588,047
Granted
Apr 7, 2026
Kind
B2
Abstract

Embodiments of the present invention provide computer-implemented methods, computer program product, and computer systems. One or more processors can monitor file revision history of a filesystem. The one or more processors generate a remedial action based on previous user interaction behavior in response to detecting a failed interaction with a file in the filesystem. The one or more processors execute the remedial action that retrieves the file.

Claims (59)

1 . A computer-implemented method comprising:

monitoring file revision history of a file system;

detecting one or more user interactions with files of the file system, wherein the one or more user interactions comprise of a successful interaction and a failed interaction;

in response to detecting the failed interaction with a file in the file system, notifying one or more users that the file no longer exists in a previous saved location and generating a remedial action based on previous user interaction behavior, wherein the previous user interaction behavior is based on a past behavior interaction with the file of a user which includes, at least, a file movement by the user, and a nest fold behavior by the user and wherein generating the remedial action further comprising:

in response to detecting one or more user interactions, accessing monitored user interactions with the file, wherein the one or more user interactions consisting of the successful interaction;

determining file paths associated with the file and previous file interactions of the file; and

retrieving the file; and

executing the remedial action that retrieves the file based on an updated new file path location.

2 . The computer-implemented method of claim 1 , the past behavior interaction with the file of a user includes file relocation, file renaming and deletion of files.

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

monitoring user interactions with one or more files within the file system; and

creating links between respective user interactions with a respective file.

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

determining whether user actions taken after a failed interactions were singular or repetitive; and

storing repetitive user interactions for a specified time period in response to detecting a failed interaction with a file in the file system.

5 . The computer-implemented method of claim 1 , the remedial action comprises storing a temporary file containing an updated path to the file at a previous path of the file.

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

sending a user attempting to access the file a notice of change message comprising a correct path.

7 . The computer-implemented method of claim 1 , wherein the remedial action comprises auto-correcting an invalid path to the file to a valid path to the file.

8 . The computer-implemented method of claim 1 , wherein the remedial action comprises updating a file path of the file within a registry, updating the file path within a cache, and updating the file path within an application.

9 . A computer program product comprising:

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

program instructions to monitor file revision history of a file system;

program instructions to detect one or more user interactions with files of the file system, wherein the one or more user interactions comprise of a successful interaction and a failed interaction;

in response to program instructions to detect the failed interaction with a file in the file system, program instructions to notify one or more users that the file no longer exists in a previous saved location and program instructions to generate a remedial action based on previous user interaction behavior, wherein the previous user interaction behavior is based on a past behavior interaction with the file of a user which includes, at least, a file movement by the user, and a nest fold behavior by the user and wherein generating the remedial action further comprising:

in response to detecting one or more user interactions, program instructions to access monitored user interactions with the file, wherein the one or more user interactions consisting of the successful interaction;

program instructions to determine file paths associated with the file and previous file interactions of the file; and

program instructions to retrieve the file; and

program instructions to execute the remedial action that retrieves the file based on an updated new file path location.

10 . The computer program product of claim 9 , the past behavior interaction with the file of a user includes file relocation, file renaming and deletion of files.

11 . The computer program product of claim 9 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to monitor user interactions with one or more files within the file system; and

program instructions to create links between respective user interactions with a respective file.

12 . The computer program product of claim 9 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to determine whether user actions taken after a failed interactions were singular or repetitive; and

program instructions to store repetitive user interactions for a specified time period in response to detecting a failed interaction with a file in the file system.

13 . The computer program product of claim 9 , the remedial action comprises program instructions to store a temporary file containing an updated path to the file at a previous path of the file.

14 . The computer program product of claim 9 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to send a user attempting to access the file a notice of change message comprising a correct path.

15 . The computer program product of claim 9 , wherein the remedial action comprises program instructions to auto-correct an invalid path to the file to a valid path to the file.

16 . The computer program product of claim 9 , wherein the remedial action comprises program instructions to update a file path of the file within a registry, updating the file path within a cache, and updating the file path within an application.

17 . A 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, the program instructions comprising:

program instructions to monitor file revision history of a file system;

program instructions to detect one or more user interactions with files of the file system, wherein the one or more user interactions comprise of a successful interaction and a failed interaction;

in response to program instructions to detect the failed interaction with a file in the file system, program instructions to notify one or more users that the file no longer exists in a previous saved location and program instructions to generate a remedial action based on previous user interaction behavior, wherein the previous user interaction behavior is based on a past behavior interaction with the file of a user which includes, at least, a file movement by the user, and a nest fold behavior by the user and wherein generating the remedial action further comprising:

in response to detecting one or more user interactions, program instructions to access monitored user interactions with the file, wherein the one or more user interactions consisting of the successful interaction;

program instructions to determine file paths associated with the file and previous file interactions of the file; and

program instructions to retrieve the file; and

program instructions to execute the remedial action that retrieves the file based on an updated new file path location.

18 . The computer system of claim 17 , the past behavior interaction with the file of a user includes file relocation, file renaming and deletion of files.

19 . The computer system of claim 17 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to monitor user interactions with one or more files within the file system; and

program instructions to create links between respective user interactions with a respective file.

20 . The computer system of claim 17 , wherein the program instructions stored on the one or more computer readable storage media further comprise:

program instructions to determine whether user actions taken after a failed interactions were singular or repetitive; and

program instructions to store repetitive user interactions for a specified time period in response to detecting a failed interaction with a file in the file system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2024
From: BAILEY, LOGAN; DAUBER, MELANIE; SILVERSTEIN, ZACHARY A.; JEPPERSON, JACOB RYAN; FOX, JEREMY R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 066567/0269 →
Continuity (1)
Related Publication 20250272184A1 · Aug 28, 2025
References Cited (31)
US 6983296B1 · Muhlestein · 2006 [cited by applicant]
US 8332690B1 · Banerjee · 2012 [cited by examiner]
US 9292529B2 · Subramanya · 2016 [cited by applicant]
US 9390109B2 · Pawar · 2016 [cited by applicant]
US 9852148B2 · Fan · 2017 [cited by applicant]
US 10198451B2 · Prahlad · 2019 [cited by applicant]
US 10599671B2 · Dorman · 2020 [cited by applicant]
US 11029838B2 · Lemay · 2021 [cited by applicant]
US 20050160313A1 · Wu · 2005 [cited by examiner]
US 20080007763A1 · Markel · 2008 [cited by examiner]
US 20090070627A1 · Lohn · 2009 [cited by examiner]
US 20090249119A1 · Sethumadhavan · 2009 [cited by examiner]
US 20100250681A1 · Van Wely · 2010 [cited by examiner]
US 20110113287A1 · Gururaj · 2011 [cited by examiner]
US 20110225451A1 · Leggette · 2011 [cited by examiner]
US 20120151250A1 · Saika · 2012 [cited by examiner]
US 20130073914A1 · Kaul · 2013 [cited by examiner]
US 20140281227A1 · Herron · 2014 [cited by examiner]
US 20140372798A1 · Chang · 2014 [cited by examiner]
US 20150363254A1 · Satoyama · 2015 [cited by examiner]
US 20150378859A1 · Jang · 2015 [cited by examiner]
US 20180011874A1 · Lacapra · 2018 [cited by applicant]
US 20180307524A1 · Vyas · 2018 [cited by examiner]
US 20190391739A1 · Mueller · 2019 [cited by examiner]
US 20210334254A1 · Thompson · 2021 [cited by examiner]
US 20220382653A1 · Furuhashi · 2022 [cited by examiner]
CN 112559019A · 2021 [cited by applicant]
CN 112527388B · 2022 [cited by applicant]
CN 115146266A · 2022 [cited by applicant]
“IBM Cognos Analytics”, IBM, downloaded from the Internet Dec. 18, 2023, 14 pages, https://www.ibm.com/products/cognos-analytics?Ink=hpmps_bupr. [cited by applicant]
“IBM FileNet Content Manager”, IBM, downloaded from the Internet Dec. 18, 2023, 13 pages, https://www.ibm.com/products/filenet-content-manager. [cited by applicant]