IP Library Granted Patent US 11,615,383
Granted Patent B2
US 11,615,383 · App. 16/658,891 · Granted Mar 28, 2023

Data sorting and rating system

Inventors: David Tsai (San Mateo, CA); Carly Berman (San Francisco, CA); Rebecca Yukelson (San Francisco, CA)
Assignee: salesforce.com, inc.
G06Q20/065G06F40/177G06F3/04817G06F3/04842
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 11,615,383
App. No.
16/658,891
Granted
Mar 28, 2023
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments providing a data sorting and rating system. An embodiment operates by detecting a user modification of a particular value of a sorted plurality of values of a column displayed in a visual interface including a sorting visual indicator indicating that the plurality of values are sorted. It is determined that the values are no longer sorted after the user modification. The sorting visual indicator is replaced with a refresh visual indicator based on the determination that the plurality of values are no longer sorted. The values including the user modification are re-sorted based on a selection of the refresh visual indicator. The re-sorted plurality of values including the user modification of the particular value are provided for display in the visual interface.

Claims (51)

1. A computer-implemented method, comprising:

detecting a user modification of a particular value of a sorted plurality of values of a column displayed in a visual interface, wherein the visual interface includes a sorting visual indicator indicating that the plurality of values are sorted;

changing a textual property of the user modification of the particular value in response to a determination that at least a portion of the plurality of values, including the user modification of the particular value, are unsorted after the user modification;

replacing the sorting visual indicator with a refresh visual indicator in response to the determination that the plurality of values are no longer sorted, wherein the refresh visual indicator is associated with the column;

re-sorting the plurality of values including the user modification of the particular value based on a selection of the refresh visual indicator; and

providing for display, in the visual interface, the re-sorted plurality of values including the user modification of the particular value, wherein the changed textual property of the user modification of the particular value is removed.

2. The method of claim 1 wherein the replacing comprises:

detecting a rollover event over the sorting visual indicator; and

replacing, during the rollover event, the sorting visual indicator with a refresh visual indicator based on the determination that the plurality of values are no longer sorted.

3. The method of claim 1 , wherein the providing comprises:

providing for display, in the visual interface, the re-sorted plurality of values including the user modification of the particular value and the storing visual indicator indicating that the re-sorted plurality of values are sorted.

4. The method of claim 1 , wherein the detecting the user modification comprises:

detecting that a user changed an allocation of a virtual currency to the particular value for a corresponding record of a table including the column, wherein the virtual currency is assignable to any of the plurality of values of the column corresponding to any of a plurality of records of the table.

5. The method of claim 4 , further comprising:

determining that an amount of the virtual currency assignable by the user to the plurality of values is decreased by an amount corresponding to the allocation.

6. The method of claim 4 , wherein each of the plurality of records corresponds to a feature of a software program, and wherein the plurality of values correspond to an attributed importance of each corresponding feature as determined by the allocation.

7. The method of claim 6 , wherein the user modification affects a ranking of the features of the software program amongst a community of a plurality of users, each of whom who are allocated assignable virtual currency to attribute to any of the features.

8. The method of claim 1 , wherein the refresh visual indicator includes two different sort visual indicators corresponding to an ascending sort functionality and a descending sort functionality.

9. The method of claim 8 , wherein the providing for display the re-sorted plurality of values comprises:

displaying one of a sorting visual indicator corresponding to the ascending sort functionality or a sorting visual indicator corresponding to the descending sort functionality.

10. A computer-implemented method, comprising:

a memory; and

at least one processor coupled to the memory and configured to perform operations comprising:

detecting a user modification of a particular value of a sorted plurality of values of a column displayed in a visual interface, wherein the visual interface includes a sorting visual indicator indicating that the plurality of values are sorted;

changing a textual property of the user modification of the particular value in response to a determination that at least a portion of the plurality of values, including the user modification of the particular value, are unsorted after the user modification;

replacing the sorting visual indicator with a refresh visual indicator in response to the determination that the plurality of values are no longer sorted, wherein the refresh visual indicator is associated with the column;

re-sorting the plurality of values including the user modification of the particular value based on a selection of the refresh visual indicator; and

providing for display, in the visual interface, the re-sorted plurality of values including the user modification of the particular value, wherein the changed textual property of the user modification of the particular value is removed.

11. The method of claim 10 , wherein the replacing comprises:

detecting a rollover event over the sorting visual indicator; and

replacing, during the rollover event, the sorting visual indicator with a refresh visual indicator based on the determination that the plurality of values are no longer sorted.

12. The method of claim 10 , wherein the providing comprises:

providing for display, in the visual interface, the re-sorted plurality of values including the user modification of the particular value and the storing visual indicator indicating that the re-sorted plurality of values are sorted.

13. The method of claim 10 , wherein the detecting the user modification comprises:

detecting that a user changed an allocation of a virtual currency to the particular value for a corresponding record of a table including the column, wherein the virtual currency is assignable to any of the plurality of values of the column corresponding to any of a plurality of records of the table.

14. The method of claim 13 , the operations further comprising:

determining that an amount of the virtual currency assignable by the user to the plurality of values is decreased by an amount corresponding to the allocation.

15. The method of claim 13 , wherein each of the plurality of records corresponds to a feature of a software program, and wherein the plurality of values correspond to an attributed importance of each corresponding feature as determined by the allocation.

16. The method of claim 15 , wherein the user modification affects a ranking of the features of the software program amongst a community of a plurality of users, each of whom who are allocated assignable virtual currency to attribute to any of the features.

17. The method of claim 10 , wherein the refresh visual indicator includes two different sort visual indicators corresponding to an ascending sort functionality and a descending sort functionality.

18. The method of claim 17 , wherein the providing for display the re-sorted plurality of values comprises:

displaying one of a sorting visual indicator corresponding to the ascending sort functionality or a sorting visual indicator corresponding to the descending sort functionality.

19. A non-transitory computer-readable device having instructions stored on a memory thereon that when executed by at least one processor of the device, cause the at least one processor to perform operations comprising:

detecting a user modification of a particular value of a sorted plurality of values of a column displayed in a visual interface, wherein the visual interface includes a sorting visual indicator indicating that the plurality of values are sorted;

changing a textual property of the user modification of the particular value in response to a determination that at least a portion of the plurality of values, including the user modification of the particular value, are unsorted after the user modification;

replacing the sorting visual indicator with a refresh visual indicator in response to the determination that the plurality of values are no longer sorted, wherein the refresh visual indicator is associated with the column;

re-sorting the plurality of values including the user modification of the particular value based on a selection of the refresh visual indicator; and

providing for display, in the visual interface, the re-sorted plurality of values including the user modification of the particular value, wherein the changed textual property of the user modification of the particular value is removed.

20. The device of claim 19 , wherein the replacing operations comprise:

detecting a rollover event over the sorting visual indicator; and

replacing, during the rollover event, the sorting visual indicator with a refresh visual indicator based on the determination that the plurality of values are no longer sorted.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0452 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2019
From: TSAI, DAVID; BERMAN, CARLY; YUKELSON, REBECCA
To: SALESFORCE.COM, INC.
Reel/Frame 050801/0916 →
Continuity (1)
Related Publication 20210117937A1 · Apr 22, 2021