Performing intelligent affinity-based field updates

US2022012236A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022012236-A1
Application numberUS-202117373344-A
CountryUS
Kind codeA1
Filing dateJul 12, 2021
Priority dateJul 10, 2020
Publication dateJan 13, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 comprisin

Assignees

Inventors

Classifications

  • Presentation of query results · CPC title

  • Query predicate definition using graphical user interfaces, including menus and forms (G06F16/2423 takes precedence) · CPC title

  • in federated or virtual databases · CPC title

  • using kernel methods, e.g. support vector machines [SVM] · CPC title

  • Update request formulation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022012236A1 cover?
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 va…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9038. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).