Allowing in-line edit to data table of linked data of a data store

US10896192B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10896192-B2
Application numberUS-201615339522-A
CountryUS
Kind codeB2
Filing dateOct 31, 2016
Priority dateSep 8, 2016
Publication dateJan 19, 2021
Grant dateJan 19, 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.

In an example, a database system may be configured to download to a user system an application configured to generate a data table from records stored in a data store, wherein the data table includes: a plurality of rows, wherein each row corresponds to at least one record of the records; and each row including a plurality of cells, each cell corresponding to a different grouping of data fields of its respective one(s) of the records; receive a communication from the application, the communication corresponding to at least one user input to a displayed cell of the data table; determine whether to feedback the at least one user input to the displayed cell of the data table to a corresponding data field of a corresponding record of the data store; and update the corresponding record in the data store based on a result of the determination.

First claim

Opening claim text (preview).

What is claimed is: 1. A database system, comprising: a processing system; and a memory device coupled to the processing system and including instructions stored thereon that, in response to execution by the processing system, perform operations comprising: downloading to a remote user terminal an application configured to generate a data table from records stored in a data store, wherein the data table includes: a plurality of rows, wherein each row corresponds to at least one record of the records; and each row including a plurality of cells, each cell corresponding to a different grouping of data fields of its respective one(s) of the records; wherein at least one of the plurality of cells comprises an editable concatenated cell that is driven by more than one data field of a record of the records; wherein each individual cell of the plurality of cells of the data table includes a plurality of user controls, wherein a first user control of the plurality of user controls is arranged to toggle focus from the data table to the respective individual cell, and a second user control of the plurality of user controls is arranged to trigger display of a popover on the data table at the respective individual cell for editing corresponding record(s) of the records, wherein each second user control corresponds to a portion of an area of the respective individual cell, and wherein each first user control comprises a remaining portion of the area of the respective individual cell; in the case that a communication is received from the application on the remote user terminal to edit the editable concatenated cell, correlating a value from the communication to an individual data field of the more than one data field of the record and selectively feeding back a value of the communication to the correlated individual data field. 2. The database system of claim 1 , wherein the data store comprises a multi-tenant database. 3. The database system of claim 2 , wherein the data table includes a subset of records that correspond to a same tenant. 4. The database system of claim 3 , wherein operations further comprise: correlating the value of the communication to first validation rules based on the correlating the value to the individual data field, wherein the first validation rules correspond to a respective tenant of the tenants; and applying any correlated one(s) of the first validation rules to the value of the communication, wherein the selectively feeding back the value of the communication to the individual data field is based on the correlated one(s) of the first validation rules. 5. The database system of claim 4 , wherein the first validation rules are tenant-specific and the operations further comprise: correlating the value of the communication to second global validation rules based on the correlating the value to the individual data field; and applying any correlated one(s) of the second global validation rules to the value of the communication, wherein the selectively feeding back the value of the communication to the individual data field is based on the correlated one(s) of the first tenant-specific validation rules and the second global validation rules. 6. The database system of claim 1 , wherein each second user control comprises text, wherein each second user control is based on a field value of a respective one of the groupings of data fields. 7. The database system of claim 1 , wherein each second user control is arranged to trigger the display of the respective popover on user selection of the respective text, wherein the first user control is arranged to toggle focus to the respective individual cell on user selection of the remaining portion of the area. 8. The database system of claim 1 , wherein the popover of the editable concatenated cell includes at least one of top two corners squared off and aligned to a top of the row of the editable concatenated cell, a top left or top right corner aligned to the top left or right corner of the selected cell, or a lower edge and opposing side extendable beyond the table cell boundaries with at least one of a dropshadow or lower rounded corners. 9. The database system of claim 1 , wherein the operations further comprise first operations, and wherein the application is configured to, in response to execution by a processing system of the user terminal, perform second operations comprising: identifying a selection of a row of the data table; and responsive to the selection, performing at least one of display a portion of cell borders of the selected row differently than a portion of cell borders of unselected ones of the individual cells or display a background of the selected row differently than a background of the unselected ones of the individual cells; wherein the portion of the cell borders comprises horizontal cell boundaries. 10. The database system of claim 9 , wherein the second operations further comprise: determining a selection of one of the individual cells; and displaying a background of the selected individual cell differently than the background of the other individual cells of the selected row on a screen of the user terminal. 11. The database system of claim 10 , wherein a characteristic of the background of the selected individual cell includes at least one of negative highlighting or matches a background of an unselected row. 12. A database system, comprising: a processing system; and a memory device coupled to the processing system and including instructions stored thereon that, in response to execution by the processing system, are operable to: download to a user system an application configured to generate a data table from records stored in a data store, wherein the data table includes: a plurality of rows, wherein each row corresponds to at least one record of the records; and each row including a plurality of cells, each cell corresponding to a different grouping of data fields of its respective one(s) of the records; wherein at least one cell of the data table comprises an editable concatenated cell that includes values of more than one data field of a record of the records; wherein each individual cell of the plurality of cells of the data table includes a plurality of user controls, wherein a first user control of the plurality of user controls is arranged to toggle focus from the data table to the respective individual cell, and a second user control of the plurality of user controls is arranged to trigger display of a popover on the data table at the respective individual cell for editing corresponding record(s) of the records; receive a communication from the application, the communication corresponding to at least one user input to one of the individual cells; determine whether to feedback a value of the at least one user input to the individual cell to a corresponding data field of a corresponding record of the data store; and update the corresponding record in the data store based on a result of the determination; wherein states for each of the individual cells are selectable from a group including: active cell with focus in the data table, and active cell without focus in the data table, and wherein the application is configured to use: a first display style for a corresponding individual cell when the corresponding individual cell is in the active state and a user interface of the user system is currently controlling the data table, and a second display style that is different than the first display style when the corresponding individual cell is in the active state and the user interface is currently controlling a navigation control that is outside

Assignees

Inventors

Classifications

  • of spreadsheets (form-filling G06F40/174) · CPC title

  • G06F16/252Primary

    between a Database Management System and a front-end application · 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 US10896192B2 cover?
In an example, a database system may be configured to download to a user system an application configured to generate a data table from records stored in a data store, wherein the data table includes: a plurality of rows, wherein each row corresponds to at least one record of the records; and each row including a plurality of cells, each cell corresponding to a different grouping of data fields…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/252. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 19 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).