IP Library Granted Patent US 10,572,234
Granted Patent B2
US 10,572,234 · App. 16/015,036 · Granted Feb 25, 2020

App program running method and apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,572,234
App. No.
16/015,036
Granted
Feb 25, 2020
Kind
B2
Abstract

A class description file describing a class associated with an application (APP) is generated based on an original file of the APP. The class description file is added to an installation package associated with the APP. Prior to execution of the APP, the installation package is downloaded. During the execution of the APP, the class description file is obtained from the installation package. The class associated with the APP is generated based on the class description file.

Claims (52)

1. A computer-implemented method, comprising:

generating a class description file describing a class associated with an application (APP) based on an original file of the APP wherein generating the class description file includes performing, using a predetermined script, a format conversion on the original file of the APP to generate the class description file having a smaller size than the original file of the APP;

adding the class description file to an installation package associated with the APP;

prior to execution of the APP, downloading the installation package;

in response to receiving a request to execute the APP, obtaining the class description file from the installation package;

generating the class associated with the APP based on the class description file; and

executing the APP using the class generated based on the class description file.

2. The computer-implemented method of claim 1 , wherein generating the class includes:

obtaining, from the class description file, a class name, a parent class name, and an attribute; and

generating, using a method provided by an iOS runtime technology, the class based on the class name, the parent class name, and the attribute.

3. The computer-implemented method of claim 1 , wherein the original file includes at least one of a header file and a source file.

4. The computer-implemented method of claim 3 , wherein generating the class description file and placing the class description file in the installation package include:

generating the class description file based on the header file and the source file;

deleting the source file; and

after the source file is deleted, placing the header file and the class description file in the installation package for download by the user.

5. The computer-implemented method of claim 4 , further comprising compressing the installation package after the header file and the class description file are placed in the installation package.

6. The computer-implemented method of claim 1 , wherein the class description file is a text file, and wherein a size of the class description file is less than a size of the class.

7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

generating a class description file describing a class associated with an application (APP) based on an original file of the APP wherein generating the class description file includes performing, using a predetermined script, a format conversion on the original file of the APP to generate the class description file having a smaller size than the original file of the APP;

adding the class description file to an installation package associated with the APP;

prior to execution of the APP, downloading the installation package;

in response to receiving a request to execute the APP, obtaining the class description file from the installation package;

generating the class associated with the APP based on the class description file; and

executing the APP using the class generated based on the class description file.

8. The non-transitory, computer-readable medium of claim 7 , wherein generating the class includes:

obtaining, from the class description file, a class name, a parent class name, and an attribute; and

generating, using a method provided by an iOS runtime technology, the class based on the class name, the parent class name, and the attribute.

9. The non-transitory, computer-readable medium of claim 7 , wherein the original file includes at least one of a header file and a source file.

10. The non-transitory, computer-readable medium of claim 9 , wherein generating the class description file and placing the class description file in the installation package include:

generating the class description file based on the header file and the source file;

deleting the source file; and

after the source file is deleted, placing the header file and the class description file in the installation package for download by the user.

11. The non-transitory, computer-readable medium of claim 10 , the operations further comprising compressing the installation package after the header file and the class description file are placed in the installation package.

12. The non-transitory, computer-readable medium of claim 7 , wherein the class description file is a text file, and wherein a size of the class description file is less than a size of the class.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

generating a class description file describing a class associated with an application (APP) based on an original file of the APP wherein generating the class description file includes performing, using a predetermined script, a format conversion on the original file of the APP to generate the class description file having a smaller size than the original file of the APP;

adding the class description file to an installation package associated with the APP;

prior to execution of the APP, downloading the installation package;

in response to receiving a request to execute the APP, obtaining the class description file from the installation package;

generating the class associated with the APP based on the class description file; and

executing the APP using the class generated based on the class description file.

14. The computer-implemented system of claim 13 , wherein generating the class includes:

obtaining, from the class description file, a class name, a parent class name, and an attribute; and

generating, using a method provided by an iOS runtime technology, the class based on the class name, the parent class name, and the attribute.

15. The computer-implemented system of claim 13 , wherein the original file includes at least one of a header file and a source file.

16. The computer-implemented system of claim 15 , wherein generating the class description file and placing the class description file in the installation package include:

generating the class description file based on the header file and the source file;

deleting the source file; and

after the source file is deleted, placing the header file and the class description file in the installation package for download by the user.

17. The computer-implemented system of claim 16 , the operations further comprising compressing the installation package after the header file and the class description file are placed in the installation package.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: ZHENG, YUEYANG; WU, YIFENG; BAI, HAOQUAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 047892/0767 →