IP Library Granted Patent US 12,360,751
Granted Patent B2
US 12,360,751 · App. 18/305,429 · Granted Jul 15, 2025

Automated product workflow usability assessment

Inventors: Denilson Nastacio (Apex, NC); Kevin M Lefebvre (Cary, NC); Michele Chilanti (Rochester, MN); Sundari Voruganti (San Jose, CA)
Assignee: International Business Machines Corporation
G06F8/60G06F8/73G06F8/77
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,360,751
App. No.
18/305,429
Granted
Jul 15, 2025
Kind
B2
Abstract

An approach for assessing a user experience with a product deployment. The approach embeds markers in documentation associated with a product. The approach embeds the markers in the product, correlated with the marker positions in the documentation. The approach calculates metrics, associated with timings between markers, based on deployment of the product by a user. The approach generates a report of an experience of the user in deploying the product.

Claims (42)

1. A computer-implemented method for assessing a user experience with a product deployment, the computer-implemented method comprising:

embedding, by one or more processors, markers in product instruction documentation for a product;

embedding, by the one or more processors, the markers in source code of the product, correlated with marker positions in the product instruction documentation;

detecting, by the one or more processors, the markers embedded in executing product code during deployment of the product, the product code comprising machine readable code derived from the source code;

tracking, by the one or more processors, detection of the markers in the executing product code through a target system during the deployment of the product in conjunction with processing of the markers in the product instruction documentation as the user follows the product instruction documentation;

calculating, by the one or more processors, metrics associated with timings between the processing of the markers in the product instruction documentation and the detecting of the markers in the executing product code; and

generating, by the one or more processors, a report of an experience of the user in deploying the product.

2. The computer-implemented method of claim 1 , wherein the markers are static markers or automatically generated markers.

3. The computer-implemented method of claim 2 , wherein the automatically generated markers comprise at least one of timestamps or session identifiers.

4. The computer-implemented method of claim 1 , wherein the markers comprise one or more of contents of code samples, special characters in a description field and labels in an orchestration system custom resource.

5. The computer-implemented method of claim 1 , wherein the metrics comprise one or more of a time interval between consecutive markers, an identity of a missing marker, a count of system errors detected while deploying the product, and a count of how many times one or more commands were executed more than once.

6. The computer-implemented method of claim 1 , wherein the report comprises one or more of longer than expected time intervals between execution of documented steps in a single workflow, system errors detected upon execution of documented steps in a single workflow and missing documented steps between steps in a single workflow.

7. The computer-implemented method of claim 1 , wherein the report is sent to an associated development team and an associated documentation team to use in updating deployment procedures.

8. A computer program product for assessing a user experience with a product deployment, the computer program product comprising:

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

program instructions to embed markers in product instruction documentation for a product;

program instructions to embed the markers in source code of the product, correlated with marker positions in the product instruction documentation;

program instructions to detect, by a processor, the markers embedded in executing product code during deployment of the product, the product code comprising machine readable code derived from the source code;

program instructions to track detection of the markers in the executing product code through a target system during deployment of the product in conjunction with processing of the markers in the product instruction documentation as the user follows the product instruction documentation;

program instructions to calculate metrics associated with timings between the processing of the markers in the product instruction documentation and the detection of the markers in the executing product code; and

program instructions to generate a report of an experience of the user in deploying the product.

9. The computer program product of claim 8 , wherein the markers are static markers or automatically generated markers.

10. The computer program product of claim 9 , wherein the automatically generated markers comprise at least one of timestamps or session identifiers.

11. The computer program product of claim 8 , wherein the markers comprise one or more of contents of code samples, special characters in a description field and labels in an orchestration system custom resource.

12. The computer program product of claim 8 , wherein the metrics comprise one or more of a time interval between consecutive markers, an identity of a missing marker, a count of system errors detected while deploying the product, and a count of how many times one or more commands were executed more than once.

13. The computer program product of claim 8 , wherein the report comprises one or more of longer than expected time intervals between execution of documented steps in a single workflow, system errors detected upon execution of documented steps in a single workflow and missing documented steps between steps in a single workflow.

14. The computer program product of claim 8 , wherein the report is sent to an associated development team and an associated documentation team to use in updating deployment procedures.

15. A computer system for assessing a user experience with a product deployment, the computer system comprising:

one or more computer processors;

one or more non-transitory computer readable storage media; and

program instructions stored on the one or more non-transitory computer readable storage media, the program instructions comprising:

program instructions to embed markers in product instruction documentation for a product;

program instructions to embed the markers in source code of the product, correlated with marker positions in the product instruction documentation;

program instructions to detect, by the one or more computer processors, the markers embedded in executing product code during deployment of the product, the product code comprising machine readable code derived from the source code;

program instructions to track detection of the markers in the executing product code through a target system during deployment of the product in conjunction with processing of the markers in the product instruction documentation as the user follows the product instruction documentation;

program instructions to calculate metrics associated with timings between the processing of the markers in the product instruction documentation and the detection of the markers in the executing product code; and

program instructions to generate a report of an experience of the user in deploying the product.

16. The computer system of claim 15 , wherein the markers are static markers or automatically generated markers and the automatically generated markers comprise at least one of timestamps or session identifiers.

17. The computer system of claim 15 , wherein the markers comprise one or more of contents of code samples, special characters in a description field and labels in an orchestration system custom resource.

18. The computer system of claim 15 , wherein the metrics comprise one or more of a time interval between consecutive markers, an identity of a missing marker, a count of system errors detected while deploying the product, and a count of how many times one or more commands were executed more than once.

19. The computer system of claim 15 , wherein the report comprises one or more of longer than expected time intervals between execution of documented steps in a single workflow, system errors detected upon execution of documented steps in a single workflow and missing documented steps between steps in a single workflow.

20. The computer system of claim 15 , wherein the report is sent to an associated development team and an associated documentation team to use in updating deployment procedures.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: NASTACIO, DENILSON; LEFEBVRE, KEVIN M; CHILANTI, MICHELE; VORUGANTI, SUNDARI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 063412/0250 →
Continuity (1)
Related Publication 20240354087A1 · Oct 24, 2024
References Cited (19)
US 6754612B1 · Vanfladern · 2004 [cited by examiner]
US 8136106B2 · Franaszek · 2012 [cited by applicant]
US 8806444B1 · Podgorny · 2014 [cited by examiner]
US 9549024B2 · Leekley · 2017 [cited by applicant]
US 9588879B2 · Horovitz · 2017 [cited by applicant]
US 10068069B1 · Jacobi · 2018 [cited by applicant]
US 11175814B2 · Torbey · 2021 [cited by applicant]
US 20110081051A1 · Tayal · 2011 [cited by applicant]
US 20140052853A1 · Mestres · 2014 [cited by applicant]
US 20210081308A1 · Golubev · 2021 [cited by examiner]
US 20210342167A1 · Anand · 2021 [cited by examiner]
US 20220350734A1 · Coutinho Moraes · 2022 [cited by examiner]
GB 2473513B · 2012 [cited by applicant]
“Automate Your Customer Due Diligence for More Efficient Compliance Workflows”, LexisNexis® Automated Risk Assessment for Financial Crime Compliance, 2022, 4 pages. [cited by applicant]
“Method and System for Assessing the Business Risk of a Software Application and Using That to Automate Workflow Based Deployment”, An IP.com Prior Art Database Technical Disclosure, Authors et. al.: Disclosed Anonymous… [cited by applicant]
“Persuasive Software Method Adoption and Standardization”, An IP.com Prior Art Database Technical Disclosure, Authors et. al.: Disclosed Anonymously, IP.com No. IPCOM000225092D, IP.com Electronic Publication Date: Jan. … [cited by applicant]
“Smarter Information Lifecycle Management”, An IP.com Prior Art Database Technical Disclosure, Authors et. al.: Disclosed Anonymously, IP.com No. IPCOM000207370D, IP.com Electronic Publication Date: May 27, 2011, 8 page… [cited by applicant]
Ferre, et al., “Usability Basics for Software Developers”, IEEE Software, Jan./Feb. 2001, 8 pages. [cited by applicant]
Garcia-Berna et al., “Automated Workflow for Usability Audits in the PHR Realm”, International Journal of Environmental Research and Public Health, MDPI, Published Jul. 22, 2022, 19, 8947, https://doi.org/10.3390/jerph1… [cited by applicant]