IP Library › Granted Patent US 12,572,374
Granted Patent B1
US 12,572,374 · App. 17/892,733 · Granted Mar 10, 2026

System and method of objective-driven intelligent navigation

Inventors: Mayank Tiwari (Serilingampalle, IN); Pankaj Rathoure (Hyderabad, IN); Anirban Bhattacharyya (Ammenpur, IN); Santosh Kumar (Jharkhand, IN)
Assignee: Blue Yonder Group, Inc.
G06F9/453G06F16/958G06F40/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,572,374
App. No.
17/892,733
Granted
Mar 10, 2026
Kind
B1
Abstract

A system and method are disclosed for predicting recommendations for a user interface. The method includes generating a graphical user interface that receives a conversation-based input from at least one user of a client portal, receiving a user profile and a navigation history for the user, providing the conversation-based input from the user to a natural language processing engine, decoding using the natural language processing engine an intent and slots from the conversation-based input; and generating one or more recommendations based, at least in part, on the intent, the slots, the user profile, and the navigation history.

Claims (45)

1 . A system for predicting recommendations for a user interface, comprising:

a computer, comprising a processor and memory, and configured to:

generate a graphical user interface that receives a conversation-based input from at least one user of a client portal;

receive a user profile and a navigation history for the at least one user;

provide the conversation-based input from the at least one user to a natural language processing engine;

decode, by the natural language processing engine, an intent and one or more slots from the conversation-based input, wherein the intent is determined according to meta-classes to be low-complexity or high-complexity, wherein the meta-classes comprise one or more of: recognize, enter, initiate, overview and select;

generate a plurality of ranked recommendations based, at least in part, on the intent, the one or more slots, the user profile, and the navigation history, wherein the plurality of ranked recommendations are generated using a probabilistic matrix factorization, wherein plurality of ranked recommendations comprise navigational flows between levels of a hierarchy of nodes and arcs which correspond to organization of the graphical user interface, wherein each node of the hierarchy of nodes corresponds to data locations, functions, actions, layouts, screens, and modules which a user may view to perform related tasks, and further wherein the plurality of ranked recommendations comprise tasks of a functional workflow;

monitor actual actions and navigation initiated by the at least one user to determine correct and incorrect recommendations; and

based on the monitoring, update a learning model to improve future recommendations and their rankings.

2 . The system of claim 1 , wherein the one or more recommendations comprise a subsequent action for the at least one user to complete at least one task, a quantity of remaining steps to complete the at least one task, and an identification of any slots and entities needed to complete the quantity of remaining steps.

3 . The system of claim 1 , wherein the one or more recommendations are ranked according to a confidence score.

4 . The system of claim 1 , wherein the decoded intent is a categorical assignment that describes a purpose or goal of the conversation-based input.

5 . The system of claim 1 , wherein the computer is configured to generate the one or more recommendations by:

crawling tasks associated with the at least one user;

indexing the crawled tasks by storing and organizing task definitions according to one or more intents that initiate a task; and

ranking the crawled tasks to identify tasks most relevant to the decoded intent.

6 . A computer-implemented method for predicting recommendations for a user interface, comprising:

generating, by a computer comprising a processor and memory, a graphical user interface that receives a conversation-based input from at least one user of a client portal;

receiving, by the computer, a user profile and a navigation history for the at least one user, providing, by the computer, the conversation-based input from the at least one user to a natural language processing engine;

decoding, by the computer using the natural language processing engine, an intent and one or more slots from the conversation-based input, wherein the intent is determined according to meta-classes to be low-complexity or high-complexity, wherein the meta-classes comprise one or more of: recognize, enter, initiate, overview and select;

generating, by the computer, a plurality of ranked recommendations based, at least in part, on the intent, the one or more slots, the user profile, and the navigation history, wherein the a plurality of ranked recommendations are generated using a probabilistic matrix factorization, wherein plurality of ranked recommendations comprise navigational flows between levels of a hierarchy of nodes and arcs which correspond to organization of the graphical user interface, wherein each node of the hierarchy of nodes corresponds to data locations, functions, actions, layouts, screens, and modules which a user may view to perform related tasks, and further wherein plurality of ranked recommendations comprise tasks of a functional workflow;

monitoring, by the computer, actual actions and navigation initiated by the at least one user to determine correct and incorrect recommendations; and

based on the monitoring, updating, by the computer, a learning model to improve future recommendations and their rankings.

7 . The computer-implemented method of claim 6 , wherein the one or more recommendations comprise a subsequent action for the at least one user to complete at least one task, a quantity of remaining steps to complete the at least one task, and an identification of any slots and entities needed to complete the quantity of remaining steps.

8 . The computer-implemented method of claim 6 , wherein the one or more recommendations are ranked according to a confidence score.

9 . The computer-implemented method of claim 6 , wherein the decoded intent is a categorical assignment that describes a purpose or goal of the conversation-based input.

10 . The computer-implemented method of claim 6 , further comprising generating the one or more recommendations by:

crawling, by the computer, tasks associated with the at least one user;

indexing, by the computer, the crawled tasks by storing and organizing task definitions according to one or more intents that initiate a task; and

ranking, by the computer, the crawled tasks to identify tasks most relevant to the decoded intent.

11 . A non-transitory computer-readable storage medium embodied with software for predicting recommendations for a user interface, the software when executed by a computer is configured to:

generate a graphical user interface that receives a conversation-based input from at least one user of a client portal;

receive a user profile and a navigation history for the at least one user;

provide the conversation-based input from the at least one user to a natural language processing engine;

decode, by the natural language processing engine, an intent and one or more slots from the conversation-based input, wherein the intent is determined according to meta-classes to be low-complexity or high-complexity, wherein the meta-classes comprise one or more of: recognize, enter, initiate, overview and select;

generate a plurality of ranked recommendations based, at least in part, on the intent, the one or more slots, the user profile, and the navigation history, wherein the plurality of ranked recommendations are generated using a probabilistic matrix factorization, wherein the plurality of ranked recommendations comprise navigational flows between levels of a hierarchy of nodes and arcs which correspond to organization of the graphical user interface, wherein each node of the hierarchy of nodes corresponds to data locations, functions, actions, layouts, screens, and modules which a user may view to perform related tasks, and further wherein the plurality of ranked recommendations comprise tasks of a functional workflow;

monitor actual actions and navigation initiated by the at least one user to determine correct and incorrect recommendations; and

based on the monitoring, update a learning model to improve future recommendations and their rankings.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein the one or more recommendations comprise a subsequent action for the at least one user to complete at least one task, a quantity of remaining steps to complete the at least one task, and an identification of any slots and entities needed to complete the quantity of remaining steps.

13 . The non-transitory computer-readable storage medium of claim 11 , wherein the one or more recommendations are ranked according to a confidence score.

14 . The non-transitory computer-readable storage medium of claim 11 , wherein the decoded intent is a categorical assignment that describes a purpose or goal of the conversation-based input.

15 . The non-transitory computer-readable storage medium of claim 11 , wherein the software is configured to generate the one or more recommendations by:

crawl tasks associated with the at least one user;

index the crawled tasks by storing and organizing task definitions according to one or more intents that initiate a task; and

rank the crawled tasks to identify tasks most relevant to the decoded intent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: TIWARI, MAYANK; RATHOURE, PANKAJ; BHATTACHARYYA, ANIRBAN; KUMAR, SANTOSH
To: BLUE YONDER GROUP, INC.
Reel/Frame 063542/0155 →
Continuity (2)
Provisional Application 63236100 · Aug 23, 2021
Provisional Application 63236099 · Aug 23, 2021
References Cited (47)
US 7702675B1 · Khosla · 2010 [cited by examiner]
US 10929485B1 · Chew · 2021 [cited by examiner]
US 11157847B2 · Abhinav · 2021 [cited by examiner]
US 12175399B2 · Beringer · 2024 [cited by examiner]
US 20090299996A1 · Yu · 2009 [cited by examiner]
US 20110307489A1 · Oliver · 2011 [cited by examiner]
US 20140136508A1 · Lyngbaek · 2014 [cited by examiner]
US 20160196491A1 · Chandrasekaran · 2016 [cited by examiner]
US 20180053119A1 · Zeng · 2018 [cited by examiner]
US 20180054464A1 · Zhang · 2018 [cited by examiner]
US 20190220438A1 · Pal · 2019 [cited by examiner]
US 20190236132A1 · Zhu · 2019 [cited by examiner]
US 20190324780A1 · Zhu · 2019 [cited by examiner]
US 20200118008A1 · Alkan · 2020 [cited by examiner]
US 20210014569A1 · Rishea · 2021 [cited by examiner]
US 20210073474A1 · Sengupta · 2021 [cited by examiner]
US 20210272217A1 · Shu · 2021 [cited by examiner]
US 20210350180A1 · Oleson · 2021 [cited by examiner]
US 20210374569A1 · Jezewski · 2021 [cited by examiner]
US 20220374605A1 · Sethi · 2022 [cited by examiner]
AU 2013222010A1 · 2014 [cited by examiner]
AU 2014100574A4 · 2014 [cited by examiner]
CA 2828490A1 · 2012 [cited by examiner]
CA 2906651A1 · 2014 [cited by examiner]
CA 3131151A1 · 2020 [cited by examiner]
CA 3146559A1 · 2021 [cited by examiner]
CA 3164413A1 · 2021 [cited by examiner]
CA 3161179C · 2024 [cited by examiner]
CN 103177126A · 2013 [cited by examiner]
CN 110019777A · 2019 [cited by examiner]
CN 111274493B · 2020 [cited by examiner]
CN 113158049A · 2021 [cited by examiner]
CN 108446322B · 2022 [cited by examiner]
CN 114254085A · 2022 [cited by examiner]
CN 119025647A · 2024 [cited by examiner]
CN 119377433B · 2025 [cited by examiner]
CN 115605861B · 2025 [cited by examiner]
EP 2428926A2 · 2012 [cited by examiner]
EP 2738716A2 · 2014 [cited by examiner]
JP 5064617B2 · 2012 [cited by examiner]
JP 7279005B2 · 2023 [cited by examiner]
KR 102734282B1 · 2024 [cited by examiner]
TW M443894U · 2012 [cited by examiner]
WO WO2017176653A1 · 2017 [cited by examiner]
WO WO2020126868A1 · 2020 [cited by examiner]
WO WO2020247111A1 · 2020 [cited by examiner]
WO WO2024227132A1 · 2024 [cited by examiner]