Automated Binary Application Qualification via Symbol Scanning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software development processes lack efficient automated methods for qualifying binary application programs against platform rules and guidelines, leading to manual intervention and potential distribution of adware or spyware.
Innovation Solution
A system that scans binary application programs for symbols, compares them with reference lists, and classifies them based on compliance, allowing for automated qualification, rejection, or conditional approval without requiring source code inspection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual review of application programs is used, then thoroughness of compliance check is improved, but time consumption and labor requirements increase
Solution Approach 1:
The system performs self-service by automatically scanning and analyzing binary application programs against platform rules and guidelines without requiring manual intervention. The automated qualification system independently completes compliance checking, classification, and approval actions, eliminating the need for human reviewers to manually examine each application.
Solution Approach 2:
The patent replaces the mechanical manual review process with an automated computational system. The scanning mechanism automatically extracts symbols from binary programs, compares them against reference lists of permitted and prohibited symbols, and makes classification decisions, substituting human mechanical review with automated digital processing.
2Reliability
If source code inspection is required, then ability to detect compliance issues is improved, but developer privacy and submission complexity increase
Solution Approach 1:
The system extracts only the necessary information (symbols) from the binary application program without requiring access to the complete source code. By extracting and analyzing just the symbol data present in the binary format, the system achieves compliance detection while maintaining developer privacy and simplifying the submission process.
Solution Approach 2:
The patent works with a copy of the application program in binary form rather than requiring the original source code. This copying approach allows compliance checking without exposing developers to the complexity of source code review processes, while still enabling thorough detection of symbol usage compliance.
3Productivity
If automated scanning of symbols is implemented, then approval speed is improved, but detection accuracy of unauthorized libraries may decrease
Solution Approach 1:
The system performs preliminary action by pre-compiling reference lists of permitted and prohibited symbols before actual compliance checking. These pre-prepared reference lists enable rapid comparison during automated scanning, allowing the system to quickly and accurately identify unauthorized library usage without requiring complex real-time analysis.
Solution Approach 2:
The patent replaces manual compliance verification with automated computational comparison mechanisms. The scanning system automatically compares extracted symbols against pre-prepared reference lists using computational algorithms, achieving both high processing speed and accurate detection of unauthorized libraries through digital pattern matching.
Data Source
AI summary
Methods and systems are disclosed that allow automated qualification of a binary application program. A binary application program submitted from a developer can be automatically examined to determine whether the binary application program complies with rules or guidelines of a platform. If the binary application program complies with the rules or guidelines, the binary application program can be qualified, and can be distributed upon further approval. If the binary application program does not comply with the rules or guidelines, the application program can be rejected and a notification can be sent to the developer.


