Virtual Prop Allocation via Grid-Based Location Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual prop allocation methods in live streaming are monotonous and lack a sense of reality, as they primarily involve selecting from a pre-provided list without dynamic geographic-based allocation, which limits the immersive experience for streamers and viewers.

Innovation Solution

A method where a server divides a map into cells, determines geographic locations for virtual props, and allocates them to clients based on their current location, using Location-Based Services (LBS) to match the client's location with the prop's placement location, enhancing the allocation process and immersion by integrating Augmented Reality (AR) for real-time superimposition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If virtual props are allocated from a pre-provided list, then the allocation process is simple, but the sense of reality and immersion is poor

Engineering Contradiction:
Improveallocation process simplicityVSAvoidsense of reality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent transforms the static prop allocation process into a dynamic one by introducing real-time geographic location-based matching. Virtual props are no longer simply selected from a fixed list but are dynamically allocated based on the client's current location, the prop's placement location, and spatial relationships, creating an immersive augmented reality experience while maintaining operational simplicity through automated server-side processing.

Inventive Principle:
Principle #15Dynamics

2Reliability

If geographic location-based allocation is implemented, then the sense of reality is improved, but the system complexity increases

Engineering Contradiction:
Improvesense of realityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary that handles the complex geographic location-based matching logic. The server receives location information from clients, calculates spatial relationships between clients and virtual props, determines allocation based on placement locations, and sends allocation results back to clients. This intermediary approach allows complex geographic processing without increasing client-side system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If real-time location matching is performed, then the immersion experience is enhanced, but the processing time and resource consumption increase

Engineering Contradiction:
Improveimmersion experienceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-dividing the map into a grid system with multiple cells and pre-establishing the relationships between virtual props and their placement locations. When a client requests prop allocation, the server only needs to determine which grid cell the client is currently in and match it with props associated with that cell, rather than performing complex calculations across the entire map in real-time. This significantly reduces processing time while maintaining immersion.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11228811B2Virtual prop allocation method, server, client, and storage medium
Publication Date: 2022.01.18 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11228811B2 patent drawing
  • US11228811B2 patent drawing
  • US11228811B2 patent drawing

AI summary

A server may divide a map into a grid comprising a plurality of cells, each of the cells corresponding to different geographic areas represented on the map. The server may determine geographic locations for a plurality of virtual props, respectively. The server may determine cells for the virtual props based on the geographic locations for placement of the virtual props. The server may obtain a current geographic location of a client. The server may identify a cell of the grid corresponding to the current geographic location of the client. The server may determine the identified cell is associated a virtual prop included in the virtual props. The server may allocate in response to the identified cell being associated with the virtual prop, the virtual prop to the client. The client receive prompt information indicative of the virtual prop being allocated to the client.