US 12,450,533 B2
Systems and methods for cellular telecommunication site task management
Alexia Zupancic, Springfield, VA (US); and Craig Lincoln Krammes, Highland, MD (US)
Assigned to DISH WIRELESS L.L.C., Englewood, CO (US)
Filed by DISH Wireless L.L.C., Englewood, CO (US)
Filed on Dec. 13, 2021, as Appl. No. 17/549,723.
Prior Publication US 2023/0186204 A1, Jun. 15, 2023
Int. Cl. G06Q 10/06 (2023.01); G06Q 10/0631 (2023.01)
CPC G06Q 10/06312 (2013.01) [G06Q 10/06315 (2013.01); G06Q 10/06316 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
at least one memory coupled to the at least one processor, the memory having computer-executable instructions stored thereon that, when executed by the at least one processor, cause the system to:
electronically receive an indication of one or more cellular telecommunication sites, each indication of a cellular telecommunication site including cellular telecommunication site information;
electronically receive an indication of one or more users;
for each cellular telecommunication site of the one or more cellular telecommunication sites:
electronically identify a plurality of tasks to initially configure the cellular telecommunication site;
electronically identify, based on the cellular telecommunication site information, one or more tasks of the plurality of tasks to initially configure the cellular telecommunication site that have been completed;
electronically identify, based on the cellular telecommunication site information, one or more tasks of the plurality of tasks to initially configure the cellular telecommunication site that have not yet been completed;
electronically identify at least one vendor associated with at least one task to initially configure the cellular telecommunication site that has not yet been completed;
electronically transmit an indication of the at least one task to the vendor via an application programming interface (API) of the system;
electronically assign a priority for each incomplete task for the respective cellular telecommunication site;
electronically assign each incomplete task to a user of the one or users;
at a first time, for each respective user of the one or more users:
electronically generate a task list for the respective user based on at least: the incomplete tasks assigned to the user and the assigned priority for each incomplete task assigned to the user;
electronically identify one or more resources based on the tasks included in the generated task list, the one or more resources including at least one of: a document associated with an incomplete task included in the generated task list and a user interface associated with an incomplete task included in the generated task list, wherein the one or more resources are related to one or more tasks included in the generated task list;
electronically generate one or more user interface elements and associate the one or more user interface elements with at least one task based on the generated task list, one or more tasks associated with the cellular telecommunication site, an indication of whether at least one task of the one or more tasks has been completed, and an indication of a user associated with the at least one task of the one or more tasks associated with the cellular telecommunication site;
electronically cause at least one user interface element of the one or more user interface elements to be associated with at least one resource of the one or more resources based on the at least one task associated with the at least one user interface element and the one or more tasks to which the at least one resource is related;
electronically cause the one or more user interface elements to be presented to the respective user via a user interface based on the assigned priority for each incomplete task included in the generated task list, such that the generated task list is unable to be presented to at least one user which is not the respective user;
electronically detect one or more interactions with the generated task list presented via the user interface, the one or more interactions including at least one interaction with the at least one user interface element; and
in response to the detection of the one or more interactions, electronically cause the at least one resource to be presented to the respective user based on the resource and the one or more detected interactions with the at least one user interface element of the one or more user interface elements to which the one or more resources are related via the user interface by causing the system to:
 execute an application associated with the resource;
 launch a web browser to display a webpage associated with the resource;
 launch a new window associated with the resource; or
 select a window associated with the resource, the window having already been launched; and
automatically, at a second time that occurs after the first time:
electronically identify a vendor associated with at least one incomplete task;
electronically access a computer system associated with the vendor via the API;
electronically obtain, via the API, an indication of whether the at least one incomplete task has been completed from the computer system associated with the vendor;
based on an indication that the at least one incomplete task has not been completed, electronically cause at least one resource associated with the vendor to be presented via the user interface to a user associated with the at least one incomplete task; and
based on an indication that the at least one incomplete task has been completed, electronically indicate to at least one user via the user interface that the at least one incomplete task has been completed.