Bundled Content Delivery via Server-Side HTTP Session Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile devices face performance issues when requesting information from servers, as they often require multiple HTTP sessions to gather all necessary data, leading to resource consumption and potential distractions for users due to ongoing threads processing in the background.

Innovation Solution

A method where a mobile device initiates an HTTP session with a server, receives a markup language document, identifies embedded links, and then requests the server to manage and bundle all necessary information from various sources into a single content message, reducing the number of HTTP sessions and delegating session management to the server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If multiple HTTP sessions are used to gather all necessary data portions, then complete information can be retrieved, but resource consumption increases and user experience deteriorates due to background processing distractions

Engineering Contradiction:
Improvecompleteness of retrieved informationVSAvoidresource consumption on mobile device
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the session management function from the mobile device and relocates it to the server. The mobile device sends a single HTTP request with embedded links to additional content, and the server autonomously manages multiple internal sessions to retrieve all necessary data portions, returning a complete bundled response. This extraction eliminates background processing on the mobile device while ensuring complete information retrieval.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If multiple HTTP sessions are initiated to collect all data portions, then complete information is obtained, but the number of protocol operations increases

Engineering Contradiction:
Improvecompleteness of retrieved informationVSAvoidnumber of HTTP sessions and protocols
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The server acts as an intermediary between the mobile device and multiple content sources. Instead of the mobile device directly managing multiple HTTP sessions with various servers, the single request is mediated by the receiving server which handles all subsequent data collection, bundling, and return operations. This intermediary approach simplifies the protocol operations from the mobile device perspective.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If the mobile device manages multiple HTTP sessions to retrieve bundled content, then all necessary data can be collected, but processing time increases due to sequential thread management

Engineering Contradiction:
Improvecompleteness of retrieved informationVSAvoidprocessing time for data collection
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The server performs preliminary actions by pre-bundling all necessary content portions into a single response before transmitting to the mobile device. The server retrieves, processes, and bundles all additional content identified by embedded links in advance, so that the mobile device receives complete information in one operation, eliminating sequential processing delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8117285B1System and method for bundled content delivery
Publication Date: 2012.02.14 T MOBILE INNOVATIONS LLC
  • US8117285B1 patent drawing
  • US8117285B1 patent drawing
  • US8117285B1 patent drawing

AI summary

A mobile communication device is provided. The mobile communication device comprises a processor, a memory, a display, a radio transceiver, and an application stored in the memory. The application, when executed by the processor, transmits via the radio transceiver a first hyper text transport protocol message identifying a markup language content file embedding a plurality of links to additional content, wherein the first hyper text transport protocol message establishes a hyper text transport protocol connection. The application receives via the radio transceiver a second hyper text transport protocol message from the hyper text transport protocol connection containing the markup language content file and a plurality of files identified by the links to additional content and presents the markup language content file and the plurality of files on the display.