The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 21, 2023

Filed:

Jun. 18, 2021
Applicant:

Agora Lab, Inc., Santa Clara, CA (US);

Inventors:

Weibo Wang, Shanghai, CN;

Cheng Zhou, Shanghai, CN;

Lianfu Hao, Shanghai, CN;

Assignee:

Agora Lab, Inc., Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2006.01); G06F 9/54 (2006.01); G06F 9/48 (2006.01); G06F 8/77 (2018.01);
U.S. Cl.
CPC ...
G06F 11/3612 (2013.01); G06F 8/77 (2013.01); G06F 9/4881 (2013.01); G06F 9/541 (2013.01);
Abstract

An improved SDK includes a set of APIs and a crash handler registered with the operating system. Each API is an interface accessible by a computer software application. Up on entrance, each API determines the current thread identifier, and inserts it into a list if it is not already in the list. Each thread identifier corresponds to an API call counter, which is incremented by one at the entrance and decremented by one at the exit point of the API. The SDK also records the identifier of the thread it creates for callback functions. When a crash occurs, the crash handler is executed. It determines that the crash is related to a callback interface if the crash thread identifier matches the callback thread identifier. The crash is determined to be caused by the SDK if the API call counter corresponding to the crash thread identifier is greater than zero.


Find Patent Forward Citations

Loading…