Response Selection Optimizing Utility Within Display Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current messaging systems face challenges in presenting suggested responses effectively due to limited display space on mobile devices, often requiring the omission of valuable responses and not maximizing user utility, as they rely on probability-based selection methods rather than optimizing for both space constraints and response value.

Innovation Solution

The system employs linear or dynamic programming to optimize the selection of suggested responses based on their intrinsic value and available display space, calculating utility and incorporating penalties for overflow to ensure the highest value is provided to the user within the given constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If probability-based selection methods are used to present suggested responses, then the system is simple to implement, but the user utility is not maximized due to limited display space

Engineering Contradiction:
Improveease of implementationVSAvoiduser utility
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system changes the selection criterion from simple probability to a utility function that incorporates multiple parameters including display space constraints, response length, and user engagement metrics. This allows optimal selection of suggested responses that maximize user utility within the limited display area.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically adjusts the number and type of suggested responses presented based on real-time conditions such as available display space, user interaction patterns, and message context. This dynamic adaptation ensures that the most useful responses are prioritized while accommodating varying display constraints.

Inventive Principle:
Principle #15Dynamics

2Productivity

If more suggested responses are presented to maximize user utility, then the value provided to users increases, but the display space constraints are violated causing overflow

Engineering Contradiction:
Improveuser utilityVSAvoiddisplay space
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The system generates a larger set of candidate responses than can be displayed simultaneously, then uses utility-based filtering to select the optimal subset that fits within display constraints. This approach ensures that the most valuable responses are prioritized while maintaining space efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The suggested responses are segmented into priority tiers based on their utility scores, with the most valuable responses displayed prominently and less critical ones available on demand. This segmentation allows the system to provide comprehensive options while respecting display space limitations.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If traditional selection methods are used, then the system complexity is low, but the response selection does not optimize for both space constraints and response value

Engineering Contradiction:
Improvesystem complexityVSAvoidresponse selection optimization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

An intermediary utility calculation module is introduced between the response generation component and the display component. This intermediary evaluates each candidate response based on multiple criteria including space requirements, user relevance, and engagement potential, then selects the optimal set for display. This adds complexity but enables sophisticated optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary utility calculations and response filtering before presentation, pre-processing the candidate responses to identify the optimal subset. This preliminary action ensures that only the most valuable responses that fit within space constraints are considered for display, achieving optimization without requiring complex real-time decision-making.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10956474B2Determination of best set of suggested responses
Publication Date: 2021.03.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10956474B2 patent drawing
  • US10956474B2 patent drawing
  • US10956474B2 patent drawing

AI summary

Applications are presented for selecting response suggestions in a Graphical User Interface (GUI). Responses are identified for a message received in the GUI. Each response has a score and occupies a width of pixels in the GUI, which provides an available width of pixels for presenting the responses. Further, the method includes an operation for identifying sets of the responses, each set having one or more of the suggested responses. For each set, a utility of the set is calculated based on the score of the responses in the set, the width of pixels of the responses in the set, and the available width of pixels. Further, the set with the greatest utility is selected and then the responses of the set are presented in the GUI. Same principles may be applied to organizing screen layouts for applications that scroll vertically, such as user feeds or search results.