Client-Side Survey Control for Offline Feedback Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing survey delivery systems rely on communication with external servers, which can lead to missed opportunities for feedback collection when the user device is offline or the server is unavailable, resulting in incomplete user interaction data.

Innovation Solution

Implementing client-side control for survey delivery, where the client device locally stores surveys associated with rules, allowing it to determine and deliver context-driven surveys based on user interaction data without needing a network connection to an external server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If survey delivery is controlled by a cloud server, then survey delivery can be centralized and managed remotely, but survey delivery fails when the user device is offline or the server is unavailable

Engineering Contradiction:
Improvesurvey delivery reliabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-downloading and storing survey definitions, rules, and related data on the user device before offline conditions occur. The client device receives and caches survey configurations from the server while online, enabling it to autonomously execute survey delivery logic without real-time server connection. This resolves the contradiction by ensuring survey delivery reliability during offline periods while maintaining a relatively simple centralized server architecture for survey management.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the cloud server tracks user usage to determine survey timing, then surveys can be context-driven and relevant, but feedback collection is missed when communication is unavailable

Engineering Contradiction:
Improveuser feedback lossVSAvoidoffline operation capability
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing the survey delivery system into independent modular components: survey definitions, triggering rules, user context data, and delivery logic are separated and stored locally on the user device. This modular architecture allows the client device to independently evaluate user actions against stored rules and deliver surveys without server communication. The segmentation resolves the contradiction by enabling offline feedback collection while maintaining the ability to deliver context-driven surveys through local rule evaluation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by enabling the user device to autonomously determine when and how to deliver surveys based on locally stored rules and observed user behavior. The client device monitors its own usage patterns, evaluates them against cached survey rules, and triggers surveys without requiring server intervention or real-time communication. This self-service capability eliminates feedback loss during offline periods while maintaining adaptability to user context through local intelligence.

Inventive Principle:
Principle #25Self-service

3Loss of time

If surveys are delivered based on real-time user interaction data, then feedback timing can be optimized, but data transmission is lost when network connection is unavailable

Engineering Contradiction:
Improvefeedback collection delayVSAvoiddata transmission reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-caching survey definitions, triggering rules, and associated metadata on the user device before offline conditions occur. The client device stores complete survey configurations locally, enabling immediate evaluation of user interactions against survey criteria without waiting for network communication. This resolves the contradiction by eliminating feedback collection delays during offline periods while maintaining data transmission reliability through local processing of user interaction data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11334476B2Client-side survey control
Publication Date: 2022.05.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11334476B2 patent drawing
  • US11334476B2 patent drawing
  • US11334476B2 patent drawing

AI summary

Systems and methods for controlling delivery of surveys associated with a software application at a client device. One system includes a client device having an interface, a memory, and an electronic processor. The interface is configured to receive a survey including a survey item and a survey rule defining when the survey item is to be delivered to a user of the client device. The memory is configured to store the survey. The electronic processor is configured to execute the software application and receive a log of events associated with the execution of the software application. The electronic processor is also configured to access the survey stored in the memory, determine when the log of events satisfies the survey rule, and deliver the survey item to the user in response to the log of events satisfying the survey rule.