IP Library Granted Patent US 12,705,539
Granted Patent B2
US 12,705,539 · App. 18/306,181 · Granted Aug 11, 2026

User interfaces and rule discovery and automation

Inventors: Sandeep Kumar Nayak (Tokyo, JP); Raja Jain (Tokyo, JP)
Assignees: RAKUTEN MOBILE, INC.; RAKUTEN SYMPHONY, INC.
G06N20/00G06F16/2379G06F16/248G06F16/285G06F16/3349G06F16/9535G06F16/9538G06Q10/06393
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,705,539
App. No.
18/306,181
Filed
Apr 24, 2023
Granted
Aug 11, 2026
Kind
B2
Art Unit
2161
USPC
707/737
Abstract

A system includes a medium configured to store instructions thereon; and a processor. The processor is configured to execute the instructions for instructing a display to display a first rule definition GUI displaying first attributes associated with a first rule, receiving a first multi-source dataset, training a machine learning tool using the first multi-source dataset, wherein the first set of attributes associated with the rule is used as input features for the machine learning model, dividing the first multi-source dataset into a set of clusters using a first unsupervised clustering technique, wherein the set of clusters includes: a first cluster; and a second cluster, determining second attributes associated with a second rule based on the set of clusters, determining a similarity of the first attributes of the first rule and the second attributes of the second rule, delivering, in response to the similarity exceeding a first threshold, a first recommendation.

Claims (81)

1 . A system comprising:

a non-transitory computer readable medium configured to store instructions thereon; and

a processor connected to the non-transitory computer readable medium, wherein the processor is configured to execute the instructions for:

instructing a display to display a first rule definition graphical user interface (GUI) displaying first attributes associated with a first rule;

receiving a first multi-source dataset, wherein the first multi-source dataset comprises:

the first set of attributes associated with the first rule;

a first set of requests comprising a first set of characteristics;

training a machine learning tool using the first multi-source dataset;

wherein the first set of attributes associated with the rule is used as input features for the machine learning model;

dividing the first multi-source dataset into a set of clusters using a first unsupervised clustering technique, wherein the set of clusters comprises:

a first cluster;

a second cluster;

determining second attributes associated with a second rule based on the set of clusters;

determining a similarity of the first attributes of the first rule and the second attributes of the second rule;

delivering, in response to the similarity exceeding a first threshold, a first recommendation, wherein the delivering the first recommendation comprises:

instructing the display to display a second rule definition graphical user interface (GUI) displaying the second attributes associated with the second rule; and

receiving an indication to approve or commit the second rule.

2 . The system of claim 1 , wherein the processor is further configured to execute the instructions for:

updating the first multi-source dataset to include the second set of attributes associated with the second rule; or

storing user feedback and using the user feedback or domain specific KPIs to further train the machine learning tool.

3 . The system of claim 1 wherein the processor is further configured to execute the instructions for:

delivering the first recommendation by providing a universal resource link (URL) to the second rule definition GUI displaying the second attributes associated with the second rule.

4 . The system of claim 3 , wherein the processor is further configured to execute the instructions for:

instructing the display to display a form comprising dropdown form fields wherein options for each of the dropdown form fields are pre-selected to reflect the second attributes of the second rule.

5 . The system of claim 4 , wherein a first subset of the options that contain differences between the first attributes of the first rule and the second attributes of the second rule are highlighted.

6 . The system of claim 1 , wherein the processor is further configured to execute the instructions for:

determining a cosine similarity.

7 . The system of claim 1 , wherein first multi-source dataset comprises:

data derived from process ticket requests or rule-approver preferences for approving rules.

8 . A method comprising:

instructing a display to display a first rule definition graphical user interface (GUI) displaying first attributes associated with a first rule;

receiving a first multi-source dataset, wherein the first multi-source dataset comprises:

the first set of attributes associated with the first rule;

a first set of requests comprising a first set of characteristics;

training a machine learning tool using the first multi-source dataset;

wherein the first set of attributes associated with the rule is used as input features for the machine learning model;

dividing the first multi-source dataset into a set of clusters using a first unsupervised clustering technique, wherein the set of clusters comprises:

a first cluster;

a second cluster;

determining second attributes associated with a second rule based on the set of clusters;

determining a similarity of the first attributes of the first rule and the second attributes of the second rule;

delivering, in response to the similarity exceeding a first threshold, a first recommendation, wherein the delivering the first recommendation comprises:

instructing the display to display a second rule definition graphical user interface (GUI) displaying the second attributes associated with the second rule; and

receiving an indication to approve or commit the second rule.

9 . The method of claim 8 , further comprising:

updating the first multi-source dataset to include the second set of attributes associated with the second rule; or

storing user feedback and using the user feedback or domain specific KPIs to further train the machine learning tool.

10 . The method of claim 8 , further comprising:

delivering the first recommendation by providing a universal resource link (URL) to the second rule definition GUI displaying the second attributes associated with the second rule.

11 . The method of claim 10 , further comprising:

instructing the display to display a form comprising dropdown form fields wherein options for each of the dropdown form fields are pre-selected to reflect the second attributes of the second rule.

12 . The method of claim 11 , wherein a first subset of the options that contain differences between the first attributes of the first rule and the second attributes of the second rule are highlighted.

13 . The method of claim 8 , further comprising:

determining a cosine similarity.

14 . The method of claim 8 , wherein first multi-source dataset comprises:

data derived from process ticket requests or rule-approver preferences for approving rules.

15 . A non-transitory computer readable medium configured to store instructions that when executed cause a processor to perform operations comprising:

instructing a display to display a first rule definition graphical user interface (GUI) displaying first attributes associated with a first rule;

receiving a first multi-source dataset, wherein the first multi-source dataset comprises:

the first set of attributes associated with the first rule;

a first set of requests comprising a first set of characteristics;

training a machine learning tool using the first multi-source dataset;

wherein the first set of attributes associated with the rule is used as input features for the machine learning model;

dividing the first multi-source dataset into a set of clusters using a first unsupervised clustering technique, wherein the set of clusters comprises:

a first cluster;

a second cluster;

determining second attributes associated with a second rule based on the set of clusters;

determining a similarity of the first attributes of the first rule and the second attributes of the second rule;

delivering, in response to the similarity exceeding a first threshold, a first recommendation, wherein the delivering the first recommendation comprises:

instructing the display to display a second rule definition graphical user interface (GUI) displaying the second attributes associated with the second rule; and

receiving an indication to approve or commit the second rule.

16 . The non-transitory computer readable medium of claim 15 , wherein the instructions are configured to cause the processor to perform operations further comprising:

updating the first multi-source dataset to include the second set of attributes associated with the second rule; or

storing user feedback and using the user feedback or domain specific KPIs to further train the machine learning tool.

17 . The non-transitory computer readable medium of claim 15 , wherein the instructions are configured to cause the processor to perform operations further comprising:

delivering the first recommendation by providing a universal resource link (URL) to the second rule definition GUI displaying the second attributes associated with the second rule.

18 . The non-transitory computer readable medium of claim 17 , wherein the instructions are configured to cause the processor to perform operations further comprising:

instructing the display to display a form comprising dropdown form fields wherein options for each of the dropdown form fields are pre-selected to reflect the second attributes of the second rule.

19 . The non-transitory computer readable medium of claim 18 , wherein a first subset of the options that contain differences between the first attributes of the first rule and the second attributes of the second rule are highlighted.

20 . The non-transitory computer readable medium of claim 15 , to perform operations further comprising:

determining a cosine similarity.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2026
From: RAKUTEN MOBILE, INC.
To: RAKUTEN MOBILE, INC.; RAKUTEN SYMPHONY, INC.
Reel/Frame 074717/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2024
From: RAKUTEN SYMPHONY, INC
To: RAKUTEN MOBILE, INC.
Reel/Frame 068027/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: NAYAK, SANDEEP KUMAR; JAIN, RAJA
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 063440/0744 →
Continuity (1)
Related Publication 20240354639A1 · Oct 24, 2024
References Cited (12)
US 7216292B1 · Snapper · 2007 [cited by examiner]
US 8768921B2 · Ghosal · 2014 [cited by examiner]
US 10198698B2 · Jayaraman · 2019 [cited by examiner]
US 11494551B1 · Espinas · 2022 [cited by examiner]
US 12124793B2 · Jain · 2024 [cited by examiner]
US 20100306249A1 · Hill · 2010 [cited by examiner]
US 20160275062A1 · Xu · 2016 [cited by examiner]
US 20200250715A1 · Mustafi · 2020 [cited by examiner]
US 20220318236A1 · Smith · 2022 [cited by examiner]
US 20220327583A1 · Fotso · 2022 [cited by examiner]
US 20230098882A1 · Sinn · 2023 [cited by examiner]
US 20230206610A1 · Pyzow · 2023 [cited by examiner]