US 11,693,875 B2
Client side system and method for search backed calendar user interface
Joshua R. Smith, San Francisco, CA (US); Anne DuBois, San Francisco, CA (US); Cliff Chang, San Francisco, CA (US); John Stahl, Jr., San Francisco, CA (US); David Braginsky, San Francisco, CA (US); and Scott Alexander Smith, San Francisco, CA (US)
Assigned to Asana, Inc., San Francisco, CA (US)
Filed by Asana, Inc., San Francisco, CA (US)
Filed on Mar. 30, 2021, as Appl. No. 17/217,968.
Application 17/217,968 is a continuation of application No. 17/025,683, filed on Sep. 18, 2020, granted, now 10,970,299.
Application 17/025,683 is a continuation of application No. 16/802,330, filed on Feb. 26, 2020, granted, now 10,846,297, issued on Nov. 24, 2020.
Application 16/802,330 is a continuation of application No. 14/584,850, filed on Dec. 29, 2014, granted, now 10,606,859, issued on Mar. 31, 2020.
Claims priority of provisional application 62/094,599, filed on Dec. 19, 2014.
Claims priority of provisional application 62/083,832, filed on Nov. 24, 2014.
Prior Publication US 2021/0216562 A1, Jul. 15, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0485 (2022.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 16/25 (2019.01); H04L 67/02 (2022.01); G06F 16/248 (2019.01); G06F 16/951 (2019.01); G06F 16/2458 (2019.01); G06F 16/2457 (2019.01); G06Q 10/109 (2023.01); G06F 16/44 (2019.01); H04L 67/01 (2022.01); H04L 67/10 (2022.01)
CPC G06F 16/252 (2019.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/0485 (2013.01); G06F 16/248 (2019.01); G06F 16/2477 (2019.01); G06F 16/24578 (2019.01); G06F 16/447 (2019.01); G06F 16/951 (2019.01); G06Q 10/109 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/10 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method to produce a multi-user calendar interface, the method comprising:
storing, by a server system, an information structure that associates attribute information with code objects, the code objects corresponding to tasks previously assigned to individual users, wherein the code objects are configured to facilitate generation of visual content items corresponding to the tasks;
receiving, at a user device associated with a first user, a search query input through a search interface, the search query identifying a second user and a third user;
matching, at the server system, the second user and the third user identified in the search query with the attribute information stored by the server system to identify multiple ones of the code objects for multiple ones of the tasks previously assigned to the second user and the third user;
in response to the matching, transmitting, by the server system to the user device, information that identifies the multiple ones of the code objects for the multiple ones of the tasks previously assigned to the second user and the third user; and
in response to the transmitting, effectuating generation of a set of the visual content items for the multiple ones of the tasks previously assigned to the second user and the third user within a calendar date pane display grid of a multi-user calendar interface displayed via the user device, the set of the visual content items being generated in accordance with the multiple ones of the code objects for the multiple ones of the tasks previously assigned to the second user and the third user such that a first subset of the set of the visual content items associated with the second user include indicia identifying the second user, and a second subset of the set of the visual content items associated with the third user include indicia identifying the third user, the calendar date pane display grid comprising a two-dimensional display grid of date panes that individually correspond to individual days of a month.