HTTP Header Custom Information Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, extracting custom information from HTTP headers for deeper analysis of user interactions is labor-intensive and time-consuming, requiring code modifications across various programming languages, which complicates the process.

Innovation Solution

A system and method for extracting custom information from HTTP headers by identifying a predetermined data pattern, embedding it within the headers, and parsing it for storage and analysis, allowing for automated inclusion and extraction of custom data alongside event data without manual code modifications across different languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual code modifications are made across various programming languages to extract custom information from HTTP headers, then extraction accuracy can be improved, but the process becomes labor-intensive and time-consuming

Engineering Contradiction:
Improveextraction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces an intermediary parsing mechanism that acts as a mediator between the HTTP header data and the extraction process. This intermediary layer standardizes the parsing logic, allowing accurate extraction of custom information without requiring manual code modifications across different programming languages, thus resolving the contradiction between extraction accuracy and processing time

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical process of manual code modifications with an automated parsing system. Instead of mechanically editing code across multiple languages to extract information, the system uses a standardized parsing approach that automatically extracts custom information from HTTP headers, eliminating the time-consuming manual intervention while maintaining extraction accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If code modifications are made across various programming languages to enable custom information extraction, then extraction capability is improved, but device complexity increases

Engineering Contradiction:
Improveextraction capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal parsing mechanism that can extract custom information from HTTP headers across different programming languages and systems. This single universal approach replaces the need for language-specific code modifications, enabling versatile extraction capability while reducing overall system complexity by using a common standardized method

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the extraction process into distinct components: the HTTP header parsing, the custom information extraction, and the data storage. This segmentation allows the complex extraction capability to be achieved through modular, independent components rather than monolithic code modifications, thereby reducing device complexity while maintaining versatility

Inventive Principle:
Principle #1Segmentation

3Productivity

If automated parsing is implemented to extract custom information from HTTP headers, then productivity is improved, but the system requires sophisticated parsing mechanisms

Engineering Contradiction:
Improveextraction efficiencyVSAvoidparsing mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses an intermediary parsing layer that simplifies the extraction process by acting as a mediator between the raw HTTP header data and the required information. This intermediary mechanism handles the complexity of parsing internally, presenting a simplified interface that improves productivity without exposing the underlying parsing complexity to the user

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The parsing mechanism is designed to be self-sufficient, automatically handling the extraction of custom information from HTTP headers without requiring external intervention or complex configuration. This self-service capability improves productivity by eliminating manual processing steps while the internal self-service logic manages the parsing complexity autonomously

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10178156B2Extraction and capture of information from customizable header
Publication Date: 2019.01.08 SALESFORCE INC
  • US10178156B2 patent drawing
  • US10178156B2 patent drawing
  • US10178156B2 patent drawing

AI summary

A database system captures custom information of a header section associated with a logged interaction of a user. The database system may receive a hypertext transfer protocol (http) message including the header section and determine whether the header section includes a predetermined data pattern associated with the custom information added by a second application that is different than a first application which initiated the http message. The database system may extract the custom information from the header section in response to determining that the header section includes the predetermined data pattern. The custom information and event data extracted from the logged interaction of the user may be stored on the database system as a storage element.