IP Library Granted Patent US 11,263,228
Granted Patent B2
US 11,263,228 · App. 17/025,649 · Granted Mar 1, 2022

Continuously scrollable calendar user interface

Inventors: Vanessa Koch (San Francisco, CA); Justin Michael Rosenstein (San Francisco, CA); Jacqueline Bavaro (San Francisco, CA)
Assignee: Asana, Inc.
G06F16/252G06F3/0482G06F3/0484G06F3/0485G06F16/248G06F16/2477G06F16/24578G06F16/447G06F16/951G06Q10/109H04L67/02H04L67/10H04L67/42
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,263,228
App. No.
17/025,649
Filed
Sep 18, 2020
Granted
Mar 1, 2022
Kind
B2
Art Unit
2178
USPC
715/739
Abstract

A method is provided to scroll a calendar user interface (UI) comprising: displaying on a device display screen a visible range of a calendar UI, wherein the calendar UI includes a display grid that includes individual date display panes that are associated with individual dates, wherein the date panes are arranged in rows corresponding to weeks and columns corresponding to days of the week and wherein the visible range of the calendar UI includes multiple rows of date panes; receiving user input to indicate a scroll direction in which to scroll the display grid to display a different date range that includes earlier or later date display panes; and in response to the user input, scrolling the calendar UI by rows to the different date range.

Claims (41)

1. A method to display a calendar user interface comprising:

assigning individual shading levels to individual dates within a visible range of the calendar user interface, a forward date mapping range outside of the visible range, and a backward date mapping range outside of the visible range, the calendar user interface having a display grid in the visible range that includes display grid date panes associated with the individual dates, wherein the display grid shows an individual month wherein the individual shading levels are assigned to the individual dates in the individual month to increment from a first date of the individual month to a last date of the individual month, wherein incrementing of the individual shading levels assigned to the individual dates from the first date of the individual month to the last date of the individual month results in each successive day of the individual month becoming progressively darker the closer the individual dates are to the last date of the individual month, with the first date of the individual month having a lightest shade level and the last date of the individual month having a darkest shade level, and wherein the individual shading levels assigned to the individual dates are maintained for the individual dates and recur for successive months so as to provide a sharp visual transition in shading between the darkest shade level of the last date of the individual month and a subsequent lightest shade level of a subsequent first date of a subsequent month; and

displaying on a device display screen the visible range of the calendar user interface, wherein the display grid date panes have background shading in accordance with the individual shading levels assigned for the individual dates within the visible range, the forward date mapping range, and the backward date mapping range, and are arranged in rows corresponding to weeks and columns corresponding to days of a week such that continuous scrolling of the calendar user interface is facilitated without breaks or interruptions at month boundaries between the successive months and while providing the sharp visual transition in shading between the darkest shade level of the last date of the individual month and the subsequent lightest shade level of the subsequent first date of the subsequent month so that the sharp visual transition in shading is provided between each of the successive months.

2. The method of claim 1 , further comprising:

determining a reference date within the visible range of the calendar user interface; and

determining the forward date mapping range and the backward date mapping range outside of the visible range of the calendar user interface based on the reference date.

3. The method of claim 2 , further comprising:

mapping visual content items to the display grid date panes in both the forward date mapping range and the backward date mapping range, such that the visual content items are mapped to the display grid date panes outside of the visible range in the forward date mapping range and the backward date mapping range to facilitate the continuous scrolling without the breaks or interruptions at the month boundaries.

4. The method of claim 3 , further comprising:

receiving user input to cause the continuous scrolling.

5. The method of claim 1 , wherein the continuous scrolling is vertical scrolling.

6. The method of claim 5 , wherein the continuous scrolling is in week-by-week increments.

7. The method of claim 1 , further comprising:

displaying a new month indicator on the subsequent first date of the subsequent month in addition to the sharp visual transition in shading.

8. A system configured to display a calendar user interface, the system comprising:

one or more physical processors configured by machine-readable instructions to:

assign individual shading levels to individual dates within a visible range of the calendar user interface, a forward date mapping range outside of the visible range, and a backward date mapping range outside of the visible range, the calendar user interface having a display grid in the visible range that includes display grid date panes associated with the individual dates, wherein the display grid shows an individual month wherein the individual shading levels are assigned to the individual dates in the individual month to increment from a first date of the individual month to a last date of the individual month, wherein incrementing of the individual shading levels assigned to the individual dates from the first date of the individual month to the last date of the individual month results in each successive day of the individual month becoming progressively darker the closer the individual dates are to the last date of the individual month, with the first date of the individual month having a lightest shade level and the last date of the individual month having a darkest shade level, and wherein the individual shading levels assigned to the individual dates are maintained for the individual dates and recur for successive months so as to provide a sharp visual transition in shading between the darkest shade level of the last date of the individual month and a subsequent lightest shade level of a subsequent first date of a subsequent month; and

effectuate displaying on a device display screen the visible range of the calendar user interface, wherein the display grid date panes have background shading in accordance with the individual shading levels assigned for the individual dates within the visible range, the forward date mapping range, and the backward date mapping range, and are arranged in rows corresponding to weeks and columns corresponding to days of a week such that continuous scrolling of the calendar user interface is facilitated without breaks or interruptions at month boundaries between the successive months and while providing the sharp visual transition in shading between the darkest shade level of the last date of the individual month and the subsequent lightest shade level of the subsequent first date of the subsequent month so that the sharp visual transition in shading is provided between each of the successive months.

9. The system of claim 8 , wherein the one or more physical processors are further configured by the machine-readable instructions to:

determine a reference date within the visible range of the calendar user interface; and

determine the forward date mapping range and the backward date mapping range outside of the visible range of the calendar user interface based on the reference date.

10. The system of claim 9 , wherein the one or more physical processors are further configured by the machine-readable instructions to:

map visual content items to the display grid date panes in both the forward date mapping range and the backward date mapping range, such that the visual content items are mapped to the display grid date panes outside of the visible range in the forward date mapping range and the backward date mapping range to facilitate the continuous scrolling without the breaks or interruptions at the month boundaries.

11. The system of claim 10 , wherein the one or more physical processors are further configured by the machine-readable instructions to:

receive user input to cause the continuous scrolling.

12. The system of claim 8 , wherein the continuous scrolling is vertical scrolling.

13. The system of claim 12 , wherein the continuous scrolling is in week-by-week increments.

14. The system of claim 8 , wherein the one or more physical processors are further configured by the machine-readable instructions to:

display a new month indicator on the subsequent first date of the subsequent month in addition to the sharp visual transition in shading.

15. An article of manufacture including a non-transitory computer readable storage device encoded with computer readable code to configure a computer system to perform a process that comprises:

assigning individual shading levels to individual dates within a visible range of the calendar user interface, a forward date mapping range outside of the visible range, and a backward date mapping range outside of the visible range, the calendar user interface having a display grid in the visible range that includes display grid date panes associated with the individual dates, wherein the display grid shows an individual month wherein the individual shading levels are assigned to the individual dates in the individual month to increment from a first date of the individual month to a last date of the individual month, wherein incrementing of the individual shading levels assigned to the individual dates from the first date of the individual month to the last date of the individual month results in each successive day of the individual month becoming progressively darker the closer the individual dates are to the last date of the individual month, with the first date of the individual month having a lightest shade level and the last date of the individual month having a darkest shade level, and wherein the individual shading levels assigned to the individual dates are maintained for the individual dates and recur for successive months so as to provide a sharp visual transition in shading between the darkest shade level of the last date of the individual month and a subsequent lightest shade level of a subsequent first date of a subsequent month; and

displaying on a device display screen the visible range of the calendar user interface, wherein the display grid date panes have background shading in accordance with the individual shading levels assigned for the individual dates within the visible range, the forward date mapping range, and the backward date mapping range, and are arranged in rows corresponding to weeks and columns corresponding to days of a week such that continuous scrolling of the calendar user interface is facilitated without breaks or interruptions at month boundaries between the successive months and while providing the sharp visual transition in shading between the darkest shade level of the last date of the individual month and the subsequent lightest shade level of the subsequent first date of the subsequent month so that the sharp visual transition in shading is provided between each of the successive months.

16. The article of manufacture of claim 15 , wherein the process further comprises:

determining a reference date within the visible range of the calendar user interface; and

determining the forward date mapping range and the backward date mapping range outside of the visible range of the calendar user interface based on the reference date.

17. The article of manufacture of claim 16 , wherein the process further comprises:

mapping visual content items to the display grid date panes in both the forward date mapping range and the backward date mapping range, such that the visual content items are mapped to the display grid date panes outside of the visible range in the forward date mapping range and the backward date mapping range to facilitate the continuous scrolling without the breaks or interruptions at the month boundaries.

18. The article of manufacture of claim 17 , wherein the process further comprises:

receiving user input to cause the continuous scrolling.

19. The article of manufacture of claim 15 , wherein the continuous scrolling is vertical scrolling.

20. The article of manufacture of claim 19 , wherein the continuous scrolling is in week-by-week increments.

Assignments (2)
SECURITY INTEREST Recorded Nov 8, 2022
From: ASANA, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 061898/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2020
From: KOCH, VANESSA; ROSENSTEIN, JUSTIN MICHAEL; BAVARO, JACQUELINE
To: ASANA, INC.
Reel/Frame 053820/0870 →
Continuity (4)
Continuation 14584804 · Dec 29, 2014
Provisional Application 62094599 · Dec 19, 2014
Provisional Application 62083832 · Nov 24, 2014
Related Publication 20210004380A1 · Jan 7, 2021
Cited By (15)
US 12,190,292 US 12,197,851 US 12,229,726 US 12,287,849 US 12,288,171 US 12,299,464 US 12,299,638 US 12,316,470 US 12,367,460 US 12,401,655 US 12,412,156 US 12,423,121 US 12,536,503 US 12,634,377 US 12,670,474