Card Server Filtering Parameter for Multi-Value Data Fields

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices face challenges in determining which values to display from multi-value data fields due to limited screen real estate, as existing systems lack an effective method to filter and prioritize values based on user history and preferences.

Innovation Solution

A card server system that receives user history data and card requests, identifies relevant card records, determines filtering parameters from user browsing and search histories, and generates a card object that includes only the most relevant values for display, allowing users to see a subset of values associated with selected filtering parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all values in multi-value data fields are displayed, then complete information is provided to users, but screen real estate is excessively consumed and user experience deteriorates

Engineering Contradiction:
Improveinformation completenessVSAvoidscreen real estate
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent extracts only the most relevant values from multi-value data fields based on user history and preferences, rather than displaying all values. The card server identifies and displays a subset of values that are most pertinent to the specific user, thereby reducing screen space consumption while maintaining information quality for that user.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different filtering criteria to different users based on their individual history and preferences. Each user receives a customized view of the multi-value data fields, with values selected according to their specific interests and past behavior, rather than a uniform display for all users.

Inventive Principle:
Principle #3Local quality

2Device complexity

If a fixed set of values is displayed for all users, then screen layout is simplified, but user preferences and individual needs are not accommodated

Engineering Contradiction:
Improvedisplay system complexityVSAvoiduser preference adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic filtering system that adapts the displayed values based on user history and preferences. The card server continuously adjusts which values are displayed by analyzing user behavior patterns, search history, and interaction data, making the display content dynamic rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically analyzes user history and preferences to determine which values should be displayed, without requiring manual user configuration. The card server performs the filtering and selection process autonomously based on accumulated user data, making the system self-adapting to individual user needs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10146880B2Determining a filtering parameter for values displayed in an application card based on a user history
Publication Date: 2018.12.04 SAMSUNG ELECTRONICS CO LTD
  • US10146880B2 patent drawing
  • US10146880B2 patent drawing
  • US10146880B2 patent drawing

AI summary

A card server that provides a card object to a mobile computing device in response to receiving a card request from the mobile computing device. The mobile computing device can utilize the card object to display an application card at the mobile computing device. The application card may include one or more multi-value data fields. A multi-value data field refers to a data field with multiple values. A multi-value data field may include a collapsed view, and an expanded view. The card object may specify a collapsed-view descriptor that can be displayed in the collapsed view. The card object may specify the values of the multi-value data field. Additionally, the card object may specify a filtering parameter that can be utilized to filter the values in the expanded view.