IP Library Granted Patent US 12,393,723
Granted Patent B2
US 12,393,723 · App. 17/358,983 · Granted Aug 19, 2025

Feedback system and method

Inventor: Rupert A. Brooks (Montreal, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F21/6245G06N20/00G16H10/60G16H30/20
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,393,723
App. No.
17/358,983
Granted
Aug 19, 2025
Kind
B2
Abstract

A computer-implemented method, computer program product and computing system for enabling a user to initiate a problem-reporting procedure in response to an inaccurate result generated by an application when processing confidential data; processing the confidential data to generate at least one instantiation of non-confidential data that is related to the confidential data; and providing a preferred instantiation of the non-confidential data for troubleshooting the application.

Claims (63)

1. A computer-implemented method, executed on a computing device, comprising:

enabling a user to initiate a problem-reporting procedure in response to an inaccurate result generated by an application when processing confidential data;

processing the confidential data to generate a plurality of instantiations of non-confidential data, each being related to the same confidential data;

providing the plurality of instantiations of non-confidential data to the user; and

enabling the user to select a preferred instantiation of the non-confidential data from the plurality of instantiations of non-confidential data; and

providing the preferred instantiation of the non-confidential data for troubleshooting the application.

2. The computer-implemented method of claim 1 wherein processing the confidential data to generate the plurality of instantiations of non-confidential data, where each one is related to the confidential data includes:

applying one or more medical data privacy rules to the confidential data to generate the plurality of instantiations of non-confidential data that are related to the confidential data.

3. The computer-implemented method of claim 1 wherein processing the confidential data to generate the plurality of instantiations of non-confidential data that are related to the confidential data includes:

providing the confidential data to a machine-learning model to generate the plurality of instantiations of non-confidential data that are related to the confidential data.

4. The computer-implemented method of claim 1 wherein the confidential data includes one or more of:

confidential medical data; and

confidential image-based data.

5. The computer-implemented method of claim 1 wherein the plurality of instantiations of non-confidential data include one or more of:

at least one instantiation of obscured data;

at least one instantiation of pixelated data;

at least one instantiation of ambigutized data;

at least one instantiation of redacted data; and

at least one instantiation of machine learning (ML) generated data.

6. The computer-implemented method of claim 1 wherein providing the preferred instantiation of the non-confidential data for troubleshooting the application includes:

providing the preferred instantiation of the non-confidential data to a developer of the application for troubleshooting purposes.

7. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

enabling a user to initiate a problem-reporting procedure in response to an inaccurate result generated by an application when processing confidential data;

processing the confidential data to generate a plurality of instantiations of non-confidential data, each being related to the same confidential data;

providing the plurality of instantiations of non-confidential data to the user; and

enabling the user to select a preferred an instantiation of the non-confidential data from the plurality of instantiations of non-confidential data; and

providing the preferred instantiation of the non-confidential data for troubleshooting the application.

8. The computer program product of claim 7 wherein processing the confidential data to generate the plurality of instantiations of non-confidential data that are related to the confidential data includes:

applying one or more medical data privacy rules to the confidential data to generate the plurality of instantiations of non-confidential data that are related to the confidential data.

9. The computer program product of claim 7 wherein processing the confidential data to generate the plurality of instantiations of non-confidential data that are related to the confidential data includes:

providing the confidential data to a machine-learning model to generate the plurality of instantiations of non-confidential data that are related to the confidential data.

10. The computer program product of claim 7 wherein the confidential data includes one or more of:

confidential medical data; and

confidential image-based data.

11. The computer program product of claim 7 wherein the plurality of instantiations of non-confidential data include one or more of:

at least one instantiation of obscured data;

at least one instantiation of pixelated data;

at least one instantiation of ambigutized data;

at least one instantiation of redacted data; and

at least one instantiation of machine learning (ML) generated data.

12. The computer program product of claim 7 wherein providing the preferred instantiation of the non-confidential data for troubleshooting the application includes:

providing the preferred instantiation of the non-confidential data to a developer of the application for troubleshooting purposes.

13. A computing system including a processor and memory configured to perform operations comprising:

enabling a user to initiate a problem-reporting procedure in response to an inaccurate result generated by an application when processing confidential data;

processing the confidential data to generate a plurality of instantiations of non-confidential data, each being related to the same confidential data;

providing the plurality of instantiations of non-confidential data to the user; and

enabling the user to select a preferred an instantiation of the non-confidential data from the plurality of instantiations of non-confidential data; and

providing the preferred instantiation of the non-confidential data for troubleshooting the application.

14. The computing system of claim 13 wherein processing the confidential data to generate the plurality of instantiations of non-confidential data that are related to the confidential data includes:

applying one or more medical data privacy rules to the confidential data to generate the plurality of instantiations of non-confidential data that are related to the confidential data.

15. The computing system of claim 13 wherein processing the confidential data to generate the plurality of instantiations of non-confidential data that are related to the confidential data includes:

providing the confidential data to a machine-learning model to generate the plurality of instantiations of non-confidential data that are related to the confidential data.

16. The computing system of claim 13 wherein the confidential data includes one or more of:

confidential medical data; and

confidential image-based data.

17. The computing system of claim 13 wherein the plurality of instantiations of non-confidential data include one or more of:

at least one instantiation of obscured data;

at least one instantiation of pixelated data;

at least one instantiation of ambigutized data;

at least one instantiation of redacted data; and

at least one instantiation of machine learning (ML) generated data.

18. The computing system of claim 13 wherein providing the preferred instantiation of the non-confidential data for troubleshooting the application includes:

providing the preferred instantiation of the non-confidential data to a developer of the application for troubleshooting purposes.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065578/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: BROOKS, RUPERT A.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 056673/0136 →