Task Completion Service for Automated Task Reassignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies when trying to identify and reassign tasks due for completion around the time of their absence, as they need to manually access multiple applications, leading to increased resource usage and time consumption.

Innovation Solution

A method involving a computing device that determines potential uncompleted tasks by querying application APIs, retrieves relevant data, and updates tasks to ensure they are completed before or at the given time, potentially by reassigning them to other users based on similarity analysis using algorithms like cosine similarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually access multiple applications to identify and reassign tasks, then task completion reliability is maintained, but time consumption and resource usage increase

Engineering Contradiction:
Improvetask completion reliabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically identifying tasks that may not be completed on their due dates before users need to take action. The task completion service proactively queries applications, analyzes task data, and identifies at-risk tasks in advance, allowing for automated reassignment before deadlines are missed, thus maintaining reliability while saving user time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically monitoring task status, identifying completion risks, and executing reassignments without requiring manual user intervention. The task completion service autonomously queries applications, analyzes task data, determines which tasks are at risk, and reassigns them to appropriate users, freeing users from manual task management while ensuring reliable completion.

Inventive Principle:
Principle #25Self-service

2Reliability

If users manually access multiple applications to identify and reassign tasks, then task completion reliability is maintained, but resource usage increases

Engineering Contradiction:
Improvetask completion reliabilityVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system enables self-service by automatically monitoring task status, identifying completion risks, and executing reassignments without requiring manual user intervention. The task completion service autonomously queries applications, analyzes task data, determines which tasks are at risk, and reassigns them to appropriate users, freeing users from manual task management while ensuring reliable completion.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The task completion service acts as an intermediary between multiple applications and users. It consolidates task data from various applications through API queries, performs centralized analysis to identify completion risks, and executes reassignments. This intermediary approach reduces the need for users to manually access multiple applications, thereby reducing resource usage while maintaining task completion reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If the system automatically identifies and reassigns tasks using API queries and similarity analysis, then time consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvetime consumptionVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional modules: a task completion service that queries applications, a data analysis component that identifies completion risks, and a task reassignment module that executes updates. This segmentation allows each component to perform its specific function efficiently, reducing overall system complexity while enabling automated time-saving operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The task completion service acts as an intermediary between multiple applications and users. It consolidates task data from various applications through API queries, performs centralized analysis to identify completion risks, and executes reassignments. This intermediary approach reduces the need for users to manually access multiple applications, thereby reducing overall system complexity while enabling automated time-saving operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If the system queries multiple applications through APIs to retrieve task data, then task identification accuracy is improved, but resource usage increases

Engineering Contradiction:
Improvetask identification accuracyVSAvoidresource usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The task completion service provides universal functionality by querying multiple different applications through their respective APIs using a unified approach. It retrieves task data from various sources (project management tools, communication platforms, etc.), standardizes the data format, and performs consistent analysis across all applications. This multi-functional capability improves task identification accuracy while managing resource usage efficiently through centralized processing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20230214264A1Systems and methods for completing tasks
Publication Date: 2023.07.06 CITRIX SYSTEMS INC
  • US20230214264A1 patent drawing
  • US20230214264A1 patent drawing
  • US20230214264A1 patent drawing

AI summary

In some embodiments, a method comprises: determining, by a computing device, a potential for tasks of one or more applications not to be completed at a given time, the one or more applications being hosted on remote computing devices; initiating, by the computing device, a call to one or more application programmable interfaces (APIs) of the remote computing devices to retrieve data about the one or more tasks from the one or more applications, the tasks being generated by the one or more applications and including a time of completion being that of the given time; and initiating, by the computing device, an update to at least one of the one or more applications using the retrieved data, so that at least one of the generated tasks is completed before or at the given time.