IP Library Granted Patent US 12,431,121
Granted Patent B2
US 12,431,121 · App. 17/831,502 · Granted Sep 30, 2025

Language based adaptive feedback generation system and method thereof

Inventor: Rajiv Trehan (Bangkok, TH)
Assignee: Rajiv Trehan
G10L15/005G10L15/22G10L2015/223G10L2015/228
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,431,121
App. No.
17/831,502
Granted
Sep 30, 2025
Kind
B2
Abstract

The invention relates to system and method for providing language based adaptive feedback to users. The method includes receiving information related to a target language associated with a user; identifying occurrence of at least one event requiring rendering of automated feedback to the user; determining ambient factors at and proximate to the time of occurrence of each of the at least one event, and user attributes; determining a criticality factor associated with each of the at least one event; determining, for each of the at least one event, a feedback rendering time window; identifying, for each of the at least one event, feedback attributes of the associated feedback; assigning a priority to each of the at least one event; identifying one or more events from each of the at least one event based on the assigned priority; and rendering the feedback associated with each of the one or more events.

Claims (73)

1. A method of providing language based adaptive feedback to users, the method comprising:

receiving, by an AI Model, information related to a target language associated with a user, wherein the target language is determined based on at least one of a user-profile, a location of the user, interactions with the user, or an input language provided by the user;

identifying, by the AI Model, an occurrence of at least one event requiring rendering of automated feedback to the user, wherein each of the at least one event is associated with a feedback;

determining, by the AI Model, ambient factors at and proximate to a time of the occurrence of each of the at least one event, and user attributes;

determining, by the AI Model, a criticality factor associated with each of the at least one event based on the ambient factors and the user attributes, wherein the criticality factor is determined iteratively and varies dynamically based on real-time sensor data and context;

determining, by the AI Model, for each of the at least one event, a feedback rendering time window in response to identifying the occurrence of each of the at least one event, based on the associated criticality factor and the user attributes, wherein the feedback rendering time window is dynamically computed based on at least one of: urgency, severity of the at least one event, or changes corresponding to the ambient factors and user conditions;

identifying, by the AI Model, for each of the at least one event, feedback attributes of the associated feedback, based on the determined feedback rendering time window, the user attributes, and the target language;

assigning, by the AI Model, a priority to each of the at least one event based on the associated feedback rendering time window and the feedback attributes;

identifying, by the AI Model, one or more events from each of the at least one event based on the assigned priority, wherein the priority determined for each of the one or more events is greater than a threshold, wherein the threshold varies based on the ambient factors and contextual relevance as determined by the AI model; and

contemporaneous to identifying occurrence of the one or more events, rendering, by the AI Model, a feedback associated with each of the one or more events to the user;

wherein rendering the feedback associated with each of the one or more events comprises determining non-overlapping and non-interfering modes of rendering the feedback associated with each of the one or more events.

2. The method of claim 1 , wherein rendering the feedback associated with each of the one or more events comprises:

determining a priority order associated with the one or more events; and

rendering the feedback associated with each of the one or more events based on the determined priority order.

3. The method of claim 2 , wherein determining the priority order associated with the one or more events comprises:

determining relevancy of each of the one or more events at a current time based on preceding proximate events; and

determining the priority order for the one or more events at the current time, based on the relevancy determined for each of the one or more events.

4. The method of claim 2 , wherein determining the priority order associated with the one or more events comprises:

detecting, at the current time, a requirement for rendering the feedback for at least one of the one or more events; and

determining, at the current time, the priority order for the at least one of the one or more events based on the detected requirement.

5. The method of claim 1 , wherein assigning the priority to each of the at least one event comprises:

determining a number of occurrences of each of the at least one event; and

increasing the priority of one or more events from each of the at least one event, upon determining the number of occurrences of the one or more event to be beyond an occurrence threshold.

6. The method of claim 1 , wherein assigning the priority to each of the at least one event comprises:

detecting a reoccurrence of one or more events from each of the at least one event based on the rendered feedback; and

changing the priority of each of the one or more events based of the detected reoccurrence, wherein the priority of each of the one or more events is changed to avoid reiteration of rendering of the feedback for the one or more events.

7. The method of claim 1 , further comprising:

consolidating the one or more events from the at least one event based on the assigned priority, wherein the priority assigned to each of the one or more events is similar or related;

generating a summary of each of the one or more events based on the consolidation; and

rendering, to the user, a combined feedback for each of the one or more events based on the generated summary.

8. A system for providing language based adaptive feedback to users, the system comprising:

a processor; and

a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to:

receive information related to a target language associated with a user, wherein the target language is determined based on at least one of a user-profile, a location of the user, interactions with the user, or an input language provided by the user;

identify an occurrence of at least one event requiring rendering of automated feedback to the user, wherein each of the at least one event is associated with a feedback;

determine ambient factors at and proximate to a time of the occurrence of each of the at least one event, and user attributes;

determine a criticality factor associated with each of the at least one event based on the ambient factors and the user attributes, wherein the criticality factor is determined iteratively and varies dynamically based on real-time sensor data and context;

determine, for each of the at least one event, a feedback rendering time window in response to identifying the occurrence of each of the at least one event, based on the associated criticality factor and the user attributes; wherein the feedback rendering time window is dynamically computed based on at least one of: urgency, severity of the at least one event, or changes corresponding to the ambient factors and user conditions;

identify, for each of the at least one event, feedback attributes of the associated feedback, based on the determined feedback rendering time window, the user attributes, and the target language;

assign a priority to each of the at least one event based on the associated feedback rendering time window and the feedback attributes;

identify one or more events from each of the at least one event based on the assigned priority, wherein the priority determined for each of the one or more events is greater than a threshold, wherein the threshold varies based on the ambient factors and contextual relevance as determined by an AI model; and

contemporaneous to identifying occurrence of the one or more events, render a feedback associated with each of the one or more events to the user;

wherein rendering the feedback associated with each of the one or more events comprises determining non-overlapping and non-interfering modes of rendering the feedback associated with each of the one or more events.

9. The system of claim 8 , wherein, to render the feedback associated with each of the one or more events, the processor-executable instructions further cause the processor to:

determine a priority order associated with the one or more events; and

render the feedback associated with each of the one or more events based on the determined priority order.

10. The system of claim 9 , wherein, to determine the priority order associated with the one or more events, the processor-executable instructions further cause the processor to:

determine relevancy of each of the one or more events at a current time based on preceding proximate events; and

determine the priority order for the one or more events at the current time, based on the relevancy determined for each of the one or more events.

11. The system of claim 9 , wherein, to determine the priority order associated with the one or more events, the processor-executable instructions further cause the processor to:

detect, at the current time, a requirement for rendering the feedback for at least one of the one or more events; and

determine, at the current time, the priority order for the at least one of the one or more events based on the detected requirement.

12. The system of claim 8 , wherein, to assign the priority to each of the at least one event, the processor-executable instructions further cause the processor to:

determine a number of occurrences of each of the at least one event; and

increase the priority of one or more events from each of the at least one event, upon determining the number of occurrences of the one or more event to be beyond an occurrence threshold.

13. The system of claim 8 , wherein, to assign the priority to each of the at least one event, the processor-executable instructions further cause the processor to:

detect a reoccurrence of one or more events from each of the at least one event based on the rendered feedback; and

change the priority of each of the one or more events based on the detected reoccurrence, wherein the priority of each of the one or more events is changed to avoid reiteration of rendering of the feedback for the one or more events.

14. The system of claim 8 , wherein the processor-executable instructions further cause the processor to:

consolidate the one or more events form the at least one event based on the assigned priority, wherein the priority assigned to each of the one or more events is similar or related;

generate a summary of each of the one or more events based on the consolidation; and

render, to the user, a combined feedback for each of the one or more events based on the generated summary.

15. A non-transitory computer-readable medium storing computer-executable instructions for providing language based adaptive feedback to users, the computer-executable instructions configured for:

receiving, by an AI Model, information related to a target language associated with a user, wherein the target language is determined based on at least one of a user-profile, a location of the user, interactions with the user, or an input language provided by the user;

identifying, by the AI Model, an occurrence of at least one event requiring rendering of automated feedback to the user, wherein each of the at least one event is associated with a feedback;

determining, by the AI Model, ambient factors at and proximate to a time of the occurrence of each of the at least one event, and user attributes;

determining, by the AI Model, a criticality factor associated with each of the at least one event based on the ambient factors and the user attributes, wherein the criticality factor is determined iteratively and varies dynamically based on real-time sensor data and context;

determining, by the AI Model, for each of the at least one event, a feedback rendering time window in response to identifying the occurrence of each of the at least one event, based on the associated criticality factor and the user attributes wherein the feedback rendering time window is dynamically computed based on at least one of: urgency, severity of the at least one event, or changes corresponding to the ambient factors and user conditions;

identifying, by the AI Model, for each of the at least one event, feedback attributes of the associated feedback, based on the determined feedback rendering time window, the user attributes, and the target language;

assigning, by the AI Model, a priority to each of the at least one event based on the associated feedback rendering time window and the feedback attributes;

identifying, by the AI Model, one or more events from each of the at least one event based on the assigned priority, wherein the priority determined for each of the one or more events is greater than a threshold, wherein the threshold varies based on the ambient factors and contextual relevance as determined by the AI model; and

contemporaneous to identifying occurrence of the one or more events, rendering, by the AI Model, a feedback associated with each of the one or more events to the user;

wherein rendering the feedback associated with each of the one or more events comprises determining non-overlapping and non-interfering modes of rendering the feedback associated with each of the one or more events.

Continuity (1)
Related Publication 20230395062A1 · Dec 7, 2023
References Cited (5)
US 20200041803A1 · Reyes · 2020 [cited by examiner]
US 20200082815A1 · Haze · 2020 [cited by examiner]
US 20220383260A1 · Palamadai · 2022 [cited by examiner]
US 20230104880A1 · Pearson · 2023 [cited by examiner]
US 20240176414A1 · Mclachlan · 2024 [cited by examiner]