URL Shortening in Messaging via Database Lookup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Internet communication, messages with limited lengths often struggle to accommodate longer Uniform Resource Locators (URLs), leading to insufficient space for user input due to the lack of URL length restrictions, which results in message length exceedance.

Innovation Solution

A method and system that detect the presence of a first URL in a message, replace it with a shorter second URL, and save the corresponding relationship, ensuring the second URL takes up minimal space while allowing users to add more content, and provide the original URL upon request.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a longer URL is inserted into a message with limited length, then the URL can be completely included in the message, but the remaining space for user input becomes inadequate and the message length may exceed the limitation

Engineering Contradiction:
ImproveURL completenessVSAvoiduser input capacity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent extracts the URL from the message content and stores it separately in a database. The message itself only contains a reference identifier (such as a hash or truncated version) that links to the stored URL, thereby removing the space-consuming full URL from the message while preserving access to the complete URL information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a database as an intermediary between the message and the URL. The database stores the complete URL information, while the message contains only a reference to this stored information. This intermediary structure allows the message to remain short while still providing access to the full URL through the database lookup.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If there are no limitations on URL length, then URLs can be completely included in messages, but messages with limited length cannot accommodate these URLs

Engineering Contradiction:
ImproveURL length flexibilityVSAvoidmessage length
Core Design Contradiction:
Adaptability or versatilityVSLength of moving object

Solution Approach 1:

The patent segments the URL information into two parts: a compact reference identifier that fits within the message length limitation, and the complete URL information that is stored separately in the database. This segmentation allows the message to adhere to length constraints while the URL itself maintains its full length flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent moves the URL storage from the traditional one-dimensional message field to a two-dimensional structure where the message contains a reference and the database stores the complete information. This dimensional change allows the message to remain short while the URL information is preserved in an additional storage dimension.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8661161B2Method and system for providing message including universal resource locator
Publication Date: 2014.02.25 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US8661161B2 patent drawing
  • US8661161B2 patent drawing
  • US8661161B2 patent drawing

AI summary

A method and system for providing a message including a URL. The method includes: detecting whether a first URL is included in message content within a message input by a user; if the first URL is included in the message content, calculating the length of the message by taking a first length value as the length of the first URL; if the calculated message length is less than the predetermined message length, allowing the user to keep on adding message content to the message; replacing the first URL included in the message by a second URL, and saving corresponding relationship between the first URL and the second URL. The length of the second URL is less than or equal to the first length value; providing the message including the second URL.