IP Library Patent Application 17373344
Patent Application
App. No. 17/373,344

PERFORMING INTELLIGENT AFFINITY-BASED FIELD UPDATES

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 None
App. No.
17/373,344
Abstract

Described herein is a method, system, and non-transitory computer readable medium for updating fields in records. Initially, fields are displayed according to how frequently the fields are updated. One of the fields is selected and then records of a record type including the selected field are displayed. One of the records is selected and a form is displayed that enables a user to update the value stored in the selected field of the selected record.

Claims (70)

1 . A computer-implemented method, comprising:

causing, by at least one processor, a plurality of fields to be displayed based on a plurality of scores for the plurality of records;

receiving, by the at least one processor, a selection of a first field of the plurality of fields;

causing, by the at least one processor and in response to the selection of the first field, a plurality of records of a record type comprising the first field to be displayed;

receiving, by the at least one processor, a selection of a first record of the plurality of records;

generating, by the at least one processor and based on the selection of the first record, a first form comprising a first graphical user interface (GUI) component for the first field in the first record;

receiving, by the at least one processor and via the first GUI component, a first updated value for the first field in the first record; and

storing, by the at least one processor, the first updated value in the first field in the first record.

2 . The method of claim 1 , further comprising:

populating the first GUI component with an existing value of the first field in the first record before receiving the first updated value.

3 . The method of claim 1 , further comprising:

determining that a second field is frequently updated after the first field,

wherein the first form comprises a second GUI component for the second field in response to determining that the second field is frequently updated after the first field;

receiving, via the second GUI component, a second updated value for the second field in the first record; and

storing the second updated value in the second field in the first record.

4 . The method of claim 1 , wherein receiving the selection of the first record comprises receiving a selection of a subset of the plurality of records, the subset of the plurality of records comprising the first record and a second record.

5 . The method of claim of claim 4 , further comprising:

generating a second form comprising a second graphical user interface (GUI) component for the first field in the second record;

displaying the second form in response to a selection of a button on the first form;

receiving, via the second GUI component, a second updated value for the first field in the second record; and

storing the second updated value in the first field in the second record.

6 . The method of claim 1 , wherein the first field is associated with a score of the plurality of scores, wherein the score associated with the first field is incremented in response to an update to the first field, and wherein the score decays over time.

7 . The method of claim 1 , wherein the plurality of scores is determined using a random forest technique.

8 . A system comprising:

a memory; and

at least one processor coupled to the memory and configured to:

cause a plurality of fields to be displayed based on a plurality of scores for the plurality of records;

receive a selection of a first field of the plurality of fields;

cause, in response to the selection of the first field, a plurality of records of a record type comprising the first field to be displayed;

receive a selection of a first record of the plurality of records;

generate, based on the selection of the first record, a first form comprising a first graphical user interface (GUI) component for the first field in the first record;

receive, via the first GUI component, a first updated value for the first field in the first record; and

store the first updated value in the first field in the first record.

9 . The system of claim 8 , wherein the at least one processor is further configured to:

populate the first GUI component with an existing value of the first field in the first record before receiving the first updated value.

10 . The system of claim 8 , wherein the at least one processor is further configured to:

determine that a second field is frequently updated after the first field,

wherein the first form comprises a second GUI component for the second field in response to determining that the second field is frequently updated after the first field;

receive, via the second GUI component, a second updated value for the second field in the first record; and

store the second updated value in the second field in the first record.

11 . The system of claim 8 , wherein receiving the selection of the first record comprises receiving a selection of a subset of the plurality of records, the subset of the plurality of records comprising the first record and a second record.

12 . The system of claim 11 , wherein the at least one processor is further configured to:

generate a second form comprising a second graphical user interface (GUI) component for the first field in the second record;

display the second form after the first form in response to a selection of a button on the first form;

receive, via the second GUI component, a second updated value for the first field in the second record; and

store the second updated value in the first field in the second record.

13 . The system of claim 8 , wherein the first field is associated with a score of the plurality of scores, wherein the score associated with the first field is incremented in response to an update to the first field, and wherein the score decays over time.

14 . The system of claim 8 , wherein the plurality of scores is determined using a random forest technique.

15 . A non-transitory computer-readable medium (CRM) having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

causing a plurality of fields to be displayed based on a plurality of scores for the plurality of records;

receiving a selection of a first field of the plurality of fields;

causing, in response to the selection of the first field, a plurality of records of a record type comprising the first field to be displayed;

receiving a selection of a first record of the plurality of records;

generating, based on the selection of the first record, a first form comprising a first graphical user interface (GUI) component for the first field in the first record;

receiving, via the first GUI component, a first updated value for the first field in the first record; and

storing the first updated value in the first field in the first record.

16 . The non-transitory CRM of claim 15 , the operations further comprising:

populating the first GUI component with an existing value of the first field in the first record before receiving the first updated value.

17 . The non-transitory CRM of claim 15 , the operations further comprising:

determining that a second field is frequently updated after the first field,

wherein the first form comprises a second GUI component for the second field in response to determining that the second field is frequently updated after the first field;

receiving, via the second GUI component, a second updated value for the second field in the first record; and

storing the second updated value in the second field in the first record.

18 . The non-transitory CRM of claim 15 , wherein receiving the selection of the first record comprises receiving a selection of a subset of the plurality of records, the subset of the plurality of records comprising the first record and a second record.

19 . The non-transitory CRM of claim 18 , the operations further comprising:

generating a second form comprising a second graphical user interface (GUI) component for the first field in the second record;

displaying the second form in response to a selection of a button on the first form;

receiving, via the second GUI component, a second updated value for the first field in the second record; and

storing the second updated value in the first field in the second record.

20 . The non-transitory CRM of claim 15 , wherein the first field is associated with a score of the plurality of scores, wherein the score associated with the first field is incremented in response to an update to the first field, and wherein the score decays over time.

Assignments (2)
CHANGE OF NAME Recorded Nov 20, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069406/0699 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2022
From: SU, YANG; KANE, BRYAN; ZHANG, YOUDONG; KHUC, ANH; WILLHITE, DAN; CHAN, MATTHEW; HARRISON, JAMES; BOTWICK, NATE; MACHADO, MICHAEL
To: SALESFORCE.COM, INC.
Reel/Frame 062058/0007 →