Dynamic Polling Rate Adjustment for Document Workflow Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document workflow systems continue to poll servers at high rates even after deadlines are reached, leading to increased server load and resource inefficiency, as they lack mechanisms to gradually decrease communication without disrupting user experience.

Innovation Solution

A synchronizer module with throttling capability is implemented on client systems to monitor workflow events and adjust polling rates, initiating a ramp-down sequence when deadlines are reached, reducing server load by gradually decreasing polling frequency and suspending communication if no updates are needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the client system continues to poll the server at high rates after the deadline is reached, then the user experience is maintained, but the server load increases and resource efficiency decreases

Engineering Contradiction:
Improveuser experienceVSAvoidserver load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The polling rate is made dynamic rather than static. The system automatically adjusts the polling frequency based on the workflow state, transitioning from high frequency during the active deadline period to low frequency after the deadline is reached. This dynamic adaptation allows the system to maintain user experience during critical periods while reducing server load during less critical periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The polling rate parameter is changed based on the deadline status. When the deadline is reached, the system changes the polling parameter from high frequency to low frequency through a controlled ramp-down sequence. This parameter change directly addresses the contradiction by reducing server load while maintaining acceptable user experience through gradual transition rather than abrupt changes.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If the polling rate is abruptly decreased after the deadline, then server load is reduced, but user experience is disrupted

Engineering Contradiction:
Improveserver loadVSAvoiduser experience
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements periodic polling with varying intervals. Instead of continuous high-frequency polling, the system uses periodic polling with progressively longer intervals during the ramp-down sequence. This periodic action with increasing periods allows gradual reduction of server load while maintaining sufficient updates for user experience.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system prepares for the transition by implementing a ramp-down sequence that cushions the abrupt change. Before fully reducing polling frequency, the system gradually decreases the rate over time, cushioning against the potential disruption to user experience. This gradual transition prevents sudden drops in update frequency that would harm user perception.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Loss of time

If the polling rate is continuously maintained at high levels, then workflow updates are received promptly, but server resources are wasted

Engineering Contradiction:
Improveupdate response timeVSAvoidresource efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The polling rate dynamically adapts to the workflow stage. During the active deadline period, high polling rates ensure prompt update reception. After the deadline, the system transitions to low polling rates as updates become less critical, thereby improving resource efficiency while maintaining acceptable response times for remaining workflow activities.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The polling rate parameter is changed based on workflow status and deadline proximity. The system adjusts this critical parameter to balance between update responsiveness and resource consumption. By changing the polling rate from high to low based on the deadline status, the system optimizes the trade-off between loss of time and productivity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9098382B2Method and system to manage document workflow communication
Publication Date: 2015.08.04 ADOBE INC
  • US9098382B2 patent drawing
  • US9098382B2 patent drawing
  • US9098382B2 patent drawing

AI summary

A method and system to manage document workflow communication is provided. The system may include a polling module to poll a server at an active polling rate to obtain resources associated with a workflow of an electronic document, a ramp-down trigger detector to detect a workflow ramp-down trigger event, and a throttling module to initiate a ramp down of the polling of the server according to a ramp-down schedule. In one example embodiment, the electronic document workflow may be associated with collaborative review of the electronic document.