HTTP URL Field Client Platform Information Transport

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network operators altering the user agent field in HTTP messages disrupt the delivery of user agent information from mobile devices to service providers, leading to poor user experiences and service failures, as the original client platform information is not reliably transported, affecting content formatting and relevance.

Innovation Solution

Inserting client platform information into alternative fields within the HTTP message, such as the URL field, using a type field to indicate whether the information was originally included, ensuring it reaches the service provider even if the user agent field is modified or removed by network operators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If network operators use transcoding to modify HTTP messages, then they can control content delivery, but the user agent field is altered and service provider cannot access original client platform information

Engineering Contradiction:
Improveunauthorized modification of user agent fieldVSAvoidclient platform information
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The patent divides the HTTP message into multiple fields, placing client platform information in the URL field (specifically the path portion) and keeping the user agent field separate. This segmentation allows the information to be transported independently, so that even if the user agent field is modified by network operators, the client platform information remains intact in the URL field for the service provider to access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The URL field acts as an intermediary carrier for client platform information. Instead of relying solely on the user agent field (which can be intercepted and modified), the patent uses the URL field as an alternative transport path that network operators cannot easily modify without breaking the request routing. This intermediary path ensures reliable delivery of client information to the service provider.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If client platform information is placed in the user agent field, then content can be tailored for mobile devices, but network operators can modify or remove this information

Engineering Contradiction:
Improvecontent customization for mobile devicesVSAvoidtransport of user agent information
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the client information transport by placing platform information in the URL field's path portion rather than solely in the user agent field. This allows the service provider to access client platform information (for content customization) while the URL field serves as a reliable transport path that network operators cannot easily modify without affecting request routing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different handling to different fields within the HTTP message. The URL field's path portion is specifically designed to carry client platform information with the understanding that it needs to be preserved through the network. The user agent field maintains its traditional function while the path portion of the URL provides an additional dedicated channel for client information transport.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If network operators perform transcoding, then they can reformat content, but the original HTTP header information including user agent field is changed

Engineering Contradiction:
Improvecontent reformatting capabilityVSAvoidoriginal HTTP header information
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent segments the HTTP header information into multiple locations, placing client platform information in the URL field's path portion. This segmentation allows network operators to modify the user agent field during transcoding while the original client platform information remains preserved in the URL field, preventing complete loss of original header information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The client inserts client platform information into the URL field's path portion before the request reaches the network operator. This preliminary action ensures that even if the operator subsequently modifies the user agent field during transcoding, the original client information is already safely stored in the URL field and cannot be lost.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8769125B2Method and apparatus for ensuring transport of user agent information
Publication Date: 2014.07.01 NOKIA TECHNOLOGIES OY
  • US8769125B2 patent drawing
  • US8769125B2 patent drawing
  • US8769125B2 patent drawing

AI summary

Techniques to ensure that user agent information is transported includes determining whether both a type field and a client platform information field are included in a first portion of a uniform resource locator field (URL) of a hypertext transfer protocol (HTTP) request message received from a remote client process. The first portion is different from a domain portion of the URL. The type field holds data that indicates whether the remote client inserted the client information field into a URL of an original HTTP request message. If both the type field and the client platform information field are included, then it is determined, based on data in the type field, whether to include both the type field and the client platform information field in a first portion of a URL in a link in a HTTP response message. The HTTP response message is sent to the remote client process.