IP Library › Granted Patent US 12,020,210
Granted Patent B2
US 12,020,210 · App. 17/232,827 · Granted Jun 25, 2024

Digital processing systems and methods for table information displayed in and accessible via calendar in collaborative work systems

Inventors: Eran Helft (Tel Aviv-Jaffa, IL); Shani Frankel (Jerusalem, IL)
Assignee: MONDAY.COM LTD.
G06Q10/103G06F3/04817G06F3/0482G06F16/211G06F16/221G06F16/248G06F16/27G06F40/177G06F40/186G06Q10/063114G06Q10/06313G06Q10/1093G06Q10/101
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 12,020,210
App. No.
17/232,827
Granted
Jun 25, 2024
Kind
B2
Abstract

Systems, methods, and computer-readable media for facilitating data visualization in collaborative network systems in tablature are disclosed. The systems and methods may involve maintaining a plurality of boards, each board of the plurality of boards contains multiple items, at least some of the items being associated with an entity and wherein at least some of the items include calendar-related information: accessing a calendar of the entity; performing a lookup across the plurality of boards for the items associated with the entity; performing an analysis of the items associated with the entity to determine whether the items are calendar-related; syncing the calendar-related items associated with the entity with the accessed calendar by rendering on the calendar, graphical indicators linked to the items; receiving a selection of a specific graphical indicator rendered on the calendar.

Claims (56)

1. A system for facilitating data visualization, the system comprising:

at least one processor configured to:

maintain a plurality of calendars for a plurality of entities, including a specific entity having an associated specific calendar;

maintain a plurality of boards, wherein each board of the plurality of boards contains multiple items, at least some of the multiple items being associated with the specific entity, and wherein less than all of the multiple items associated with the specific entity include calendar-related information, the calendar-related information including status information, due date information, and progress information;

perform a lookup across the plurality of boards for specific items of the multiple items associated with the specific entity;

perform an analysis of the specific items to determine which of the specific items are calendar-related items;

detect a change, in at least one of the plurality of boards, to the calendar-related information associated with at least one of the calendar-related items;

sync the at least one of the calendar-related items associated with the specific entity with the associated specific calendar by rendering on the associated specific calendar, graphical indicators linked to the at least one of the calendar-related items, wherein the syncing is performed in response to the detected change;

receive a first selection of a first graphical indicator of the graphical indicators rendered on the associated specific calendar, the first graphical indicator being associated with two or more specific calendar-related items from two or more specific boards of the plurality of boards and including a representation of at least a portion of the calendar-related information associated with each calendar-related item of the two or more specific calendar-related items, wherein the at least a portion of the calendar-related information includes status information or progress information, and the representation of the at least a portion of the calendar-related information includes both a graphical pattern and a graphical pattern size for each type of status information or progress information, the size being proportionate to a number of items of each type of status information or progress information;

upon receipt of the first selection, render on a display, a second plurality of graphical indicators represented in portions of the first graphical indicator, each graphical indicator of the second plurality of graphical indicators being configured to provide a graphical indication of calendar-related information of an associated one of the two or more specific calendar-related items;

receive a second selection of a second graphical indicator of the second plurality of graphical indicators, the second graphical indicator being associated with a particular one of the two or more specific calendar-related items; and

upon receipt of the second selection, activate a specific link associated with the second graphical indicator to thereby cause a display of at least one specific board of the plurality of boards that contain the particular one of the two or more specific calendar-related items.

2. The system of claim 1 , wherein causing the display includes presenting another at least one of the plurality of boards on which the particular one of the two or more specific calendar-related items is contained.

3. The system of claim 1 , wherein causing the display includes presenting the particular one of the two or more specific calendar-related items.

4. The system of claim 1 , wherein causing the display includes presenting an aggregate of the calendar-related items associated with a particular calendar day.

5. The system of claim 1 , wherein authors of at least some of the plurality of boards differ from the specific entity.

6. The system of claim 1 , wherein the analysis of the specific items to determine which of the specific items are the calendar-related items includes searching for at least one of a date or a date range.

7. The system of claim 1 , wherein the analysis of the specific items to determine which of the specific items are the calendar-related items includes searching for an item due status indicator.

8. The system of claim 1 , wherein the graphical indicators include a plurality of icons, and wherein each icon of the plurality of icons represents a differing board item.

9. The system of claim 8 , wherein at least some of the graphical indicators are colorized to convey information about the at least one of the calendar-related items represented by the at least some of the graphical indicators.

10. The system of claim 8 , wherein at least some of the graphical indicators are sized to convey information about the at least one of the calendar-related items represented by the at least some of the graphical indicators.

11. The system of claim 8 , wherein at least some of the graphical indicators include alphanumeric information.

12. The system of claim 11 , wherein the alphanumeric information includes at least one digit reflective of a number of items associated with a particular calendar day.

13. The system of claim 1 , wherein the calendar-related items are updatable via the calendar.

14. The system of claim 1 , wherein the at least one processor is further configured to detect a new calendar-related item in the plurality of boards and wherein the syncing is performed in response to the detected new calendar-related item.

15. The system of claim 1 , wherein the first graphical indicator includes a calendar day rendered on the associated specific calendar.

16. The system of claim 1 , wherein the at least one processor is further configured to upon receipt of the first selection, render on the associated specific calendar, a third graphical indicator, the third graphical indicator being configured to provide a graphical indication of calendar-related information associated with another particular one of the two or more specific calendar-related items.

17. The system of claim 1 , wherein the first graphical indicator is sized to convey a date range associated with the at least the specific one of the calendar-related items.

18. The system of claim 1 , wherein the plurality of boards are non-calendar boards.

19. The system of claim 1 , wherein the analysis is performed by executing a text classification program configured to analyze text data, extract a context from the text data, or make a determination or classification based on the text data.

20. The system of claim 19 , wherein the text classification program is a machine learning program.

21. A non-transitory computer readable medium containing instructions that when executed by at least one processor, cause the at least one processor to perform operations for facilitating improved data visualization, the operations comprising:

maintaining a plurality of calendars fora plurality of entities, including a specific entity having an associated specific calendar;

maintaining a plurality of boards, wherein each board of the plurality of boards contains multiple items, at least some of the multiple items being associated with the specific entity, and wherein less than all of the multiple items associated with the specific entity include calendar-related information, the calendar-related information including status information, due date information, and progress information;

performing a lookup across the plurality of boards for specific items of the multiple items associated with the specific entity;

performing an analysis of the specific items to determine which of the specific items are calendar-related items;

detecting a change, in at least one of the plurality of boards, to the calendar-related information associated with at least one of the calendar-related items;

syncing the at least one of the calendar-related items associated with the specific entity with the associated specific calendar by rendering on the associated specific calendar, graphical indicators linked to the at least one of the calendar-related items, wherein the syncing is performed in response to the detected change;

receiving a first selection of a first graphical indicator of the graphical indicators rendered on the associated specific calendar, the first graphical indicator being associated with two or more specific calendar-related items from two or more specific boards of the plurality of boards and including a representation of at least a portion of the calendar-related information associated with each calendar-related item of the two or more specific calendar-related items, wherein the at least a portion of the calendar-related information includes status information or progress information, and the representation of the at least a portion of the calendar-related information includes both a graphical pattern and a graphical pattern size for each type of status information or progress information, the size being proportionate to a number of items of each type of status information or progress information;

upon receipt of the first selection, rendering on a display, a second plurality of graphical indicators represented in portions of the first graphical indicator, each graphical indicator of the second plurality of graphical indicators being configured to provide a graphical indication of calendar-related information of an associated one of the two or more specific calendar-related items;

receiving a second selection of a second graphical indicator of the second plurality of graphical indicators, the second graphical indicator being associated with a particular one of the two or more specific calendar-related items; and

upon receipt of the second selection, activating a specific link associated with the second graphical indicator to thereby cause a display of at least one specific board of the plurality of boards that contain the particular one of the two or more specific calendar-related items.

22. The non-transitory computer readable medium of claim 21 , wherein causing the display includes presenting another at least one of the plurality of boards on which the particular one of the two or more specific calendar-related items is contained.

23. The non-transitory computer readable medium of claim 21 , wherein the analysis of the specific items to determine which of the specific items are the calendar-related items includes searching for an item due status indicator.

24. A method for facilitating improved data visualization, the method comprising:

maintaining a plurality of calendars fora plurality of entities, including a specific entity having an associated specific calendar;

maintaining a plurality of boards, wherein each board of the plurality of boards contains multiple items, at least some of the multiple items being associated with the specific entity and wherein less than all of the multiple items associated with the specific entity include calendar-related information, the calendar-related information including status information, due date information, and progress information;

performing a lookup across the plurality of boards for specific items of the multiple items associated with the specific entity;

performing an analysis of the specific items to determine which of the specific items are calendar-related items;

detecting a change, in at least one of the plurality of boards, to the calendar-related information associated with at least one of the calendar-related items;

syncing the at least one of the calendar-related items associated with the specific entity with the associated specific calendar by rendering on the associated specific calendar, graphical indicators linked to the at least one of the calendar-related items, wherein the syncing is performed in response to the detected change;

receiving a first selection of a first graphical indicator of the graphical indicators rendered on the associated specific calendar, the first graphical indicator being associated with two or more specific calendar-related items from two or more specific boards of the plurality of boards and including a representation of at least a portion of the calendar-related information associated with each calendar-related item of the two or more specific calendar-related items, wherein the at least a portion of the calendar-related information includes status information or progress information, and the representation of the at least a portion of the calendar-related information includes both a graphical pattern and a graphical pattern size for each type of status information or progress information, the size being proportionate to a number of items of each type of status information or progress information;

upon receipt of the first selection, rendering on a display, a second plurality of graphical indicators represented in portions of the first graphical indicator, each graphical indicator of the second plurality of graphical indicators being configured to provide a graphical indication of calendar-related information of an associated one of the two or more specific calendar-related items;

receiving a second selection of a second graphical indicator of the second plurality of graphical indicators, the second graphical indicator being associated with a particular one of the two or more specific calendar-related items; and

upon receipt of the second selection, activating a specific link associated with the second graphical indicator to thereby cause a display of at least one specific board of the plurality of boards that contain the particular one of the two or more specific calendar-related items.

25. The method of claim 24 , wherein causing the display includes presenting another at least one of the plurality of boards on which the particular one of the two or more specific calendar-related items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2021
From: HELFT, ERAN; FRANKEL, SHANI
To: MONDAY.COM LTD.
Reel/Frame 057398/0867 →
Continuity (11)
Continuation PCTIB2021000090 · Feb 11, 2021
Continuation PCTIB2021000024 · Jan 14, 2021
Continuation PCTIB2020000974 · Nov 17, 2020
Continuation PCTIB2020000658 · Aug 7, 2020
Provisional Application 63122439 · Dec 7, 2020
Provisional Application 63121803 · Dec 4, 2020
Provisional Application 63078301 · Sep 14, 2020
Provisional Application 63019396 · May 3, 2020
Provisional Application 63018593 · May 1, 2020
Provisional Application 62975716 · Feb 12, 2020
Related Publication 20210304146A1 · Sep 30, 2021