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:
Jun. 09, 2015

Filed:

Sep. 17, 2013
Applicant:

Xamarin Inc., San Francisco, CA (US);

Inventors:

Karl Krukow, Hinnerup, DK;

Jonas Maturana Larsen, Tilst, DK;

David Siegel, San Francisco, CA (US);

Nathaniel Dourif Friedman, San Francisco, CA (US);

Jason Adam Smith, Walnut Creek, CA (US);

Vinicius Scopel Depizzol, San Francisco, CA (US);

Assignee:

Xamarin Inc., San Francisco, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06N 99/00 (2010.01); G06F 11/36 (2006.01); G06N 5/04 (2006.01);
U.S. Cl.
CPC ...
G06N 99/005 (2013.01); G06F 11/3664 (2013.01); G06N 5/04 (2013.01);
Abstract

Embodiments are directed towards generating application models based on discovery based machine learning. A mobile application may be uploaded to a computer that may be part of a testing platform. A reference mobile computer may be selected and the mobile application maybe installed onto the reference mobile computer. Also, the testing platform may generate an initial application model based on the mobile application. The current active window of the mobile application may be determined and the application model may be updated accordingly. Screenshots may be generated that correspond to each current active window of the mobile application. Also, each user-interface control in the active window may be activated. The results of activating each control may be observed and added to the model. If the activation causes navigation, another active window may be determined. The application model may be used for testing other mobile computers.


Find Patent Forward Citations

Loading…