Market Priority Table for Client-Server Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computers configured for one region may not be suitable for use in another, leading to inconsistent user experiences and service availability across different geographical markets, posing challenges for service providers.

Innovation Solution

A computing device determines whether client-side or server-side market detection has priority using a market priority table, configuring applications accordingly based on the user's location, operating system settings, and account provisioning market, to provide appropriate user interfaces and services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a computer is configured for a specific region, then it provides appropriate services and user interface for that region, but it becomes unsuitable for use in other geographical markets

Engineering Contradiction:
Improveadaptability to different geographical marketsVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically switches between client-side and server-side market detection based on priority settings. The configuration is not static but adapts runtime based on which detection method has priority, allowing the same device to serve multiple markets without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A market priority table acts as an intermediary component that stores and manages the priority relationships between client-side and server-side market detections. This table mediates the conflict between different detection methods and determines which market configuration takes precedence, simplifying the overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual configuration is used for each market, then service accuracy for each region is maintained, but the burden on service suppliers increases

Engineering Contradiction:
Improveservice accuracy for each marketVSAvoidease of service provisioning
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system implements self-service through automatic market detection. Instead of requiring manual configuration for each market, the device automatically detects the market through client-side or server-side methods and configures itself accordingly, eliminating the burden on service suppliers while maintaining service accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The market priority table is pre-configured with priority settings before runtime operation. This preliminary action establishes the detection hierarchy in advance, so that when market detection is needed, the system already has the rules determined and can automatically proceed without requiring service suppliers to make real-time configuration decisions.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If consistent configuration is used across all regions, then device complexity is reduced, but user experience consistency deteriorates

Engineering Contradiction:
Improveconfiguration simplicityVSAvoiduser experience appropriateness
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system applies local quality by allowing different market configurations to be applied in different geographical regions. Through the market priority table, it determines whether to use client-side or server-side detection locally, enabling each region to receive appropriately customized service while the overall system structure remains simple and unified.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11669850B2Selecting between client-side and server-side market detection
Publication Date: 2023.06.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11669850B2 patent drawing
  • US11669850B2 patent drawing
  • US11669850B2 patent drawing

AI summary

In accordance with one or more aspects of selecting between client-side and server-side market detection, a determination is made at a device as to which of a client-side detected market and a server-side detected market is to have priority for a service. An application of the device is configured in accordance with a client-side market configuration setting if the client-side detected market has priority, and is configured in accordance with a server-side market configuration setting if the server-side detected market has priority.