Client-Side Ticket Inventory Mapping for Venue Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ticket allocation systems, such as StubHub, require server-side modifications to associate tickets with venue maps, lacking a client-side algorithm for real-time association and 3D viewing capabilities, especially when no prior association exists, and are not browser-operable on cell phones.

Innovation Solution

A method and system that load a webpage with a pre-defined map from a second server, using a client-side algorithm to map ticket inventory against venue sections, enabling real-time association, 3D viewing, and operation on cell phones, with multiple color maps and out-of-map site location capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If server-side mapping is used to associate tickets with venue maps, then ticket allocation accuracy is improved, but system complexity and modification requirements increase

Engineering Contradiction:
Improveticket allocation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of using server-side mapping to associate tickets with venue maps, the patent inverts the approach by implementing client-side algorithms that perform the association locally in the user's browser. This eliminates the need for server modifications while maintaining accurate ticket-to-venue mapping through JavaScript-based coordinate transformations and geometric calculations executed on the client device.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent extracts the ticket-to-venue mapping functionality from the server environment and relocates it to the client-side browser. By separating the association logic from the server infrastructure, the system achieves accurate ticket allocation without requiring any server-side modifications or complex backend integrations.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If client-side algorithms are used for real-time ticket association, then ease of operation is improved, but computational requirements on buyer devices increase

Engineering Contradiction:
Improveease of operationVSAvoidcomputational energy
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent implements partial computation by performing only the essential geometric calculations and coordinate transformations needed for ticket-to-venue mapping in the browser, while relying on the server to provide preprocessed venue data and map geometries. This balanced approach enables real-time interaction without overwhelming client device resources.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If 3D viewing capabilities are added to the ticket map system, then user experience is improved, but device compatibility requirements increase

Engineering Contradiction:
Improveuser experienceVSAvoiddevice compatibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal rendering approach using standard HTML5 Canvas and JavaScript that can display both 2D and 3D venue maps across all modern browsers and devices. The system provides 3D viewing capabilities where supported while automatically falling back to 2D representations for devices with limited capabilities, ensuring broad compatibility without sacrificing advanced features for users who can utilize them.

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

Data Source

PatentUS11669782B2Method and a system for allocating ticket inventory on buyer side
Publication Date: 2023.06.06 STUBHUB INC
  • US11669782B2 patent drawing
  • US11669782B2 patent drawing
  • US11669782B2 patent drawing

AI summary

The present invention provides a method for allocating ticket inventory on a buyer's side. The method includes steps of, loading, the webpage, providing a map, checking compatibility of map, initializing plug-in, and mapping seats. Further, the map is represented with respective tickets with location, quantity and amount on the webpage. Moreover, the ticket list with triggering onInit is generated on the webpage or an existing external tabular ticket list is controlled by the plugin thereby loading the map completely with corresponding ticket inventory matching respective portions on map simultaneously while loading the webpage on the buyer's device thereby enabling the buyer to select desired seating section.