×

Verification of native applications for indexing

  • US 9,645,980 B1
  • Filed: 03/19/2015
  • Issued: 05/09/2017
  • Est. Priority Date: 03/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method performed by data processing apparatus comprising one or more computers in data communication, the method comprising:

  • receiving a plurality of native applications, wherein each native application has a corresponding version level, the receiving including, for each native application, receiving a native application package that includes the native application and metadata describing linking schemes for the native application;

    for each native application;

    determining a set of links for the native application, the links including links specified for the corresponding version level and links specified for a prior version level that is an earlier version level than the corresponding version level;

    for each link in the set of links for the native application, determining, by a data processing apparatus, whether the link causes the native application to correctly instantiate an environment instance specified by the link, including determining whether a link specified for a prior version level causes the native application of the corresponding version level to correctly instantiate the environment instance specified by the link;

    for only each link specified for the prior version level that is determined to cause the native application of the corresponding version level to correctly instantiate the environment instance specified by the link, generating verification data that specifies that the link is verified for the corresponding version level;

    for only each link specified for the prior version level that is determined not to cause the native application of the corresponding version level to correctly instantiate the environment instance specified by the link, generating verification data that specifies that the link is not verified for the corresponding version level;

    for each link in the set of links that causes the native application to correctly instantiate, determining, by the data processing apparatus, whether content specified by the link is verified;

    generating reporting data describing the verification data for the links including the determinations of whether the links cause the native application to correctly instantiate the environment instances specified by the links, and the determinations of whether content specified by the links determined to cause the native application to correctly instantiate are verified; and

    making the reporting data available to a provider of the native application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×