Application Type Recognition via Metadata Marks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual reality devices cannot automatically recognize application types, leading to poor user experience as 2D applications may run in VR mode or VR applications may be processed as 2D applications.

Innovation Solution

A method that involves judging if an application has an application type mark, acquiring and comparing its value with preset values, or using the application package name to determine the type, with options to read metadata from configuration files or use a white list for recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system processes both 2D and VR applications without automatic recognition, then the system can run multiple application types, but the user experience deteriorates due to incorrect mode processing

Engineering Contradiction:
Improveapplication type compatibilityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by adding application type marks (metadata) to applications during the development phase. This metadata is embedded in the application's list configuration file, allowing the system to automatically recognize and correctly process the application type (2D or VR) before runtime issues occur. The marking is done in advance through development tools or manual configuration.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system manually identifies application types, then processing accuracy improves, but system complexity and operation difficulty increase

Engineering Contradiction:
Improveapplication type recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies self-service by automatically reading and processing the application type marks embedded in application metadata. The system autonomously identifies whether an application is 2D or VR type by examining the pre-configured metadata, eliminating the need for manual user intervention or complex manual identification processes. This automation maintains high recognition accuracy while reducing system operational complexity.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If application type marks are added during development, then automatic recognition capability is achieved, but the development process complexity increases

Engineering Contradiction:
Improveapplication type recognitionVSAvoidapplication development process
Core Design Contradiction:
Extent of automationVSEase of manufacture

Solution Approach 1:

The patent uses an intermediary approach by introducing a standardized metadata field (application type mark) that serves as a mediator between the development process and the runtime system. This metadata acts as a simple bridge that can be added through conventional development tools or manual configuration in the application's list configuration file, without requiring fundamental changes to existing development workflows or tools.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10127037B2Method for recognizing application type
Publication Date: 2018.11.13 BEIJING PICO TECH
  • US10127037B2 patent drawing
  • US10127037B2 patent drawing
  • US10127037B2 patent drawing

AI summary

A method for recognizing an application type, includes, but is not limited to, judging whether an application in a system has an application type mark. If so, acquiring a value of the application type mark of the application, and comparing the value of the application type mark with a preset value of each application type to recognize a type of the application. The application type mark refers to metadata that can indicate the type of the application that was added into a list configuration file of the application when the application was being developed. If not, acquiring an application package name of the application, and recognizing the type of the application according to the application package name. By applying the mark, the system can automatically judge whether the current application is a Virtual Reality (VR) application or an ordinary 2D application, thereby performing appropriate output processing, and brining better user experience.