×

Client side system and method for search backed calendar user interface

  • US 10,606,859 B2
  • Filed: 12/29/2014
  • Issued: 03/31/2020
  • Est. Priority Date: 11/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method to produce a custom calendar user interface (UI) on an electronic device display screen of a user device, the method comprising:

  • receiving a search query that includes attribute information at the user device, wherein the attribute information corresponds to one or more tasks;

    sending, by the user device, the search query over the network to a server system;

    receiving, from a first user device that is different from the user device, at the server system, a first code object that corresponds to a first task previously assigned to a first user and having a first task status value, wherein the first code object includes device readable code that is used to generate a first visual content item for the first task, such that the first code object has been used by the first user device to generate the first visual content item within a first calendar UI on the first user device;

    receiving, from a second user device that is different from the user device and the first user device, at the server system, a second code object that corresponds to a second task previously assigned to a second user and having a second task status value, wherein the second code object includes device readable code that is used to generate a second visual content item for the second task, such that the second code object has been used by the second user device to generate the second visual content item within a second calendar UI on the second user device, the first code object being separate and discrete from the second code object;

    storing, in a computer readable storage device associated with the server system, an information structure that associates attribute information with code objects corresponding to tasks and that associates the code objects with dates, wherein the code objects are separate and discrete objects including device readable code that are used to generate combinations of multiple visual content items for the tasks assigned to multiple different users within a calendar date pane display grid within the custom calendar UI, the calendar date pane display grid comprising a two-dimensional display grid of date panes that correspond to days and weeks of a month, wherein the code objects include the first code object received from the first user device and the second code object received from the second user device, the code objects including corresponding attributes characterized by stored attribute information, such that the stored attribute information for the first code object which corresponds to the first task includes a first task identification value, a first task assignment value, and the first task status value, wherein the stored attribute information for the second code object which corresponds to the second task includes a second task identification value, a second task assignment value, and the second task status value;

    matching, at the server system, the attribute information included with the search query with the stored attribute information to identify one or more of the code objects and one or more of the dates that match the search query;

    transmitting, by the server system, information that identifies multiple ones of the code objects and the dates associated with the stored attribute information that matches the attribute information included with the search query;

    receiving over the network by the user device from the server system, the information that identifies the multiple ones of the code objects and the dates associated with the stored attribute information that matches the attribute information included with the search query; and

    using, by the user device, the multiple ones of the code objects to generate the multiple visual content items for the tasks within the calendar date pane display grid within the custom calendar UI that is displayed via the user device in accordance with the multiple ones of the code objects identified, wherein the multiple visual content items include the first visual content item corresponding to the first task previously assigned to the first user and the second visual content item corresponding to the second task previously assigned to the second user.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×