Map-based task scheduling
AssigneeOracle International Corporation
InventorsVishal Ashok Kulkarni, Rahul Singh, Aditya Kumar Singh, Jaideep C. Bhatia
Life of this patent
Estimating the term…
Abstract
Techniques for managing tasks and resources using a map-based GUI are disclosed. A system determines locations and available actions associated with the tasks. The system generates a map representing a geographic region and markers indicating the locations of the tasks within the region. In response to the selection of a marker corresponding to a particular task, the system presents an interactive tooltip corresponding to the available action. Responsive to the selection of the graphic element, the system calls an API that performs the action while concurrently presenting the map.
Claims20
One or more non-transitory computer readable media comprising instructions that, when executed by one or more hardware processors, cause performance of operations comprising:
- determining, based on metadata that describes a task and a status of the task:
- a geographic location of the task, and
- one or more available actions of a plurality of actions associated with the status of the task;
- presenting, in a graphical user interface (GUI) displayed by a user device, an interactive map comprising a representation of a geographic region and a marker that represents the geographic location of the task in the geographic region;
- receiving, via the GUI displayed by the user device, first user input that selects the marker that represents the geographic location of the task;
- responsive to receiving the first user input, concurrently presenting in the GUI displayed by the user device:
- the interactive map comprising the representation of the geographic region,
- the marker that represents the geographic location of the task, and
- one or more selectable elements representing, respectively, the one or more available actions of the plurality of actions associated with the task;
- receiving, via the GUI displayed by the user device, a second user input that selects a first selectable element representing a first available action of the one or more available actions associated with the task;
- and
- calling an application programming interface (API) that performs the first available action;
- updating, based on performing the first available action, the metadata that describes the task and the status of the task to generate updated metadata of the task and an updated status of the task;
- determining, based on the updated status of the task, one or more updated available actions of the plurality of actions associated with the task;
- and
- concurrently presenting, in the GUI displayed by a user device:
- the interactive map comprising the representation of the geographic region,
- the marker that represents the geographic location of the task, and
- one or more updated selectable elements representing, respectively, the one or more updated available actions of the plurality of actions associated with the task.
A method comprising:
- determining, based on metadata that describes a task and a status of the task:
- a geographic location of the task, and
- one or more available actions of a plurality of actions associated with the status of the task;
- presenting, in a graphical user interface (GUI) displayed by a user device, an interactive map comprising a representation of a geographic region and a marker that represents the geographic location of the task in the geographic region;
- receiving, via the GUI displayed by the user device, first user input that selects the marker that represents the geographic location of the task;
- responsive to receiving the first user input, concurrently presenting in the GUI displayed by the user device:
- the interactive map comprising the representation of the geographic region,
- the marker that represents the geographic location of the task, and
- one or more selectable elements representing, respectively, the one or more available actions of the plurality of actions associated with the task;
- receiving, via the GUI displayed by the user device, a second user input that selects a first selectable element representing a first available action of the one or more available actions associated with the task;
- and
- calling an application programming interface (API) that performs the first available action;
- updating, based on performing the first available action, the metadata that describes the task and the status of the task to generate updated metadata of the task and an updated status of the task;
- determining, based on the updated status of the task, one or more updated available actions of the plurality of actions associated with the task;
- and
- concurrently presenting, in the GUI displayed by a user device:
- the interactive map comprising the representation of the geographic region,
- the marker that represents the geographic location of the task, and
- one or more updated selectable elements representing, respectively, the one or more updated available actions of the plurality of actions associated with the task.
A system comprising:
- at least one device including a hardware processor;
- the system being configured to perform operations comprising:
- determining, based on metadata that describes a task and a status of the task:
- a geographic location of the task, and
- one or more available actions of a plurality of actions associated with the status of the task;
- presenting, in a graphical user interface (GUI) displayed by a user device, an interactive map comprising a representation of a geographic region and a marker that represents the geographic location of the task in the geographic region;
- receiving, via the GUI displayed by the user device, first user input that selects the marker that represents the geographic location of the task;
- responsive to receiving the first user input, concurrently presenting in the GUI displayed by the user device:
- the interactive map comprising the representation of the geographic region,
- the marker that represents the geographic location of the task, and
- one or more selectable elements representing, respectively, the one or more available actions of the plurality of actions associated with the task;
- receiving, via the GUI displayed by the user device, a second user input that selects a first selectable element representing a first available action of the one or more available actions associated with the task;
- and
- calling an application programming interface (API) that performs the first available action;
- updating, based on performing the first available action, the metadata that describes the task and the status of the task to generate updated metadata of the task and an updated status of the task;
- determining, based on the updated status of the task, one or more updated available actions of the plurality of actions associated with the task;
- and
- concurrently presenting, in the GUI displayed by a user device:
- the interactive map comprising the representation of the geographic region,
- the marker that represents the geographic location of the task, and
- one or more updated selectable elements representing, respectively, the one or more updated available actions of the plurality of actions associated with the task.
Dependencies are inferred from the claim text.