Interface for generating and testing formulas using a formula language

US11003427B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11003427-B2
Application numberUS-201816146550-A
CountryUS
Kind codeB2
Filing dateSep 28, 2018
Priority dateSep 28, 2018
Publication dateMay 11, 2021
Grant dateMay 11, 2021

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.

Systems and methods for generating and testing formulas written using a formula language may include receiving, by a server computing system, in a formula input area a formula written using a formula language, the formula associated with a record in a database; displaying, by the server computing system, one or more fields in a field area based on the one or more fields being included in the formula, the one or more fields associated with the record; enabling, by the server computing system, a value associated with the one or more fields to be modified based on the one or more fields being included in the formula; and displaying, by the server computing system, in a result area a result generated based on execution of the formula, wherein the result area is to be visible concurrently with the formula input area and the field area.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a server computing system, a formula written using a formula language, the formula including a set of operators to operate on one or more fields associated with a record in a database, and the formula displayed in a formula input area of a user interface; based on the received formula: causing, by the server computing system, the one or more fields associated with the record and a value associated with the one or more fields existing in the record to be displayed in a field area of the user interface, and enabling, by the server computing system, the value associated with the one or more fields to be modified within the user interface by a user, wherein the modified values are not updated within the record in order to test different formulas without committing the updates to the database; and causing, by the server computing system, a result generated based on execution of the formula to be displayed in a result area of the user interface and based on the modified value within the user interface, the result area to be visible concurrently with the formula input area and the field area, execution of the formula comprising execution of a run code of a programming language, the run code performing operations transpiled from operations included in the formula. 2. The method of claim 1 , further comprising: verifying, by the server computing system, syntax of the formula; and causing, by the server computing system, a syntax message to be displayed in a syntax area of the user interface based on said verifying the syntax of the formula, the syntax area to be visible concurrently with the formula input area and the field area. 3. The method of claim 2 , wherein said displaying of the result in the result area is in real time and based on the formula verified to have no syntax error. 4. The method of claim 3 , wherein said displaying of the syntax message in the syntax area is in real time and based on the formula verified to have syntax error. 5. The method of claim 1 , wherein said execution of the run code is configured to enable displaying the result in the result area without updating the record in the database. 6. A system comprising: one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors of a server computing system to: receive a formula written using a formula language, the formula including a set of operators to operate on one or more fields associated with a record in a database, and the formula displayed in a formula input area of a user interface; based on the received formula: cause the one or more fields associated with the record and a value associated with the one or more fields existing in the record to be displayed in a field area of the user interface, and enable the value associated with the one or more fields to be modified within the user interface by a user, wherein the modified values are not updated within the record in order to test different formulas without committing the updates to the database; and cause a result generated based on execution of the formula to be displayed in a result area of the user interface and based on the modified value within the user interface, the result area to be visible concurrently with the formula input area and the field area, execution of the formula comprising execution of a run code of a programming language, the run code performing operations transpiled from operations included in the formula. 7. The system of claim 6 , further comprising instructions which when executed, cause the one or more processors to: verify syntax of the formula; and display a syntax message in a syntax area based on said verifying the syntax of the formula, the syntax area to be visible concurrently with the formula input area and the field area. 8. The system of claim 7 , wherein the result is displayed in the result area in real time and based on the formula verified to have no syntax error. 9. The system of claim 8 , wherein the syntax message is displayed in the syntax area in real time and based on the formula verified to have syntax error. 10. The system of claim 6 , wherein said execution of the run code is configured to enable displaying the result in the result area without updating the record in the database. 11. A computer program product comprising a non-transitory computer readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to: receive a formula written using a formula language, the formula including a set of operators to operate on one or more fields associated with a record in a database, and the formula displayed in a formula input area of a user interface; based on the received formula: cause the one or more fields associated with the record and a value associated with the one or more fields existing in the record to be displayed in a field area of the user interface, and enable the value associated with the one or more fields to be modified within the user interface by a user, wherein the modified values are not updated within the record in order to test different formulas without committing the updates to the database; and cause a result generated based on execution of the formula to be displayed in a result area of the user interface and based on the modified value within the user interface, the result area to be visible concurrently with the formula input area and the field area, execution of the formula comprising execution of a run code of a programming language, the run code performing operations transpiled from operations included in the formula. 12. The computer program product of claim 11 , further comprising instructions to: verify syntax of the formula; and display a syntax message in a syntax area based on said verifying the syntax of the formula, wherein the syntax area is to be visible concurrently with the formula input area and the field area. 13. The computer program product of claim 12 , wherein the result is displayed in the result area in real time and based on the formula verified to have no syntax error. 14. The computer program product of claim 13 , wherein the syntax message is displayed in the syntax area in real time and based on the formula verified to have syntax error. 15. The computer program product of claim 11 , wherein said execution of the run code is to enable displaying the result in the result area without updating the record in the database.

Assignees

Inventors

Classifications

  • Object-oriented languages · CPC title

  • G06F8/40Primary

    Transformation of program code · CPC title

  • Form filling; Merging · CPC title

  • Mathematical or scientific formatting; Subscripts; Superscripts · CPC title

  • G06F8/42Primary

    Syntactic analysis · 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 US11003427B2 cover?
Systems and methods for generating and testing formulas written using a formula language may include receiving, by a server computing system, in a formula input area a formula written using a formula language, the formula associated with a record in a database; displaying, by the server computing system, one or more fields in a field area based on the one or more fields being included in the fo…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 11 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).