Patent Document ID: 10146879
Application ID: 14967161

Base Claim:
1. A method comprising: for each of a plurality of application (app) records each specifying an app and including an app download address (ADA) for downloading the app, determining, by an analysis system in a server, one or more connections associated with the app, and determining, by the analysis system, one or more terms associated with one or more resources connected with the app by the one or more connections; receiving, by a search system in the server, a search query from a user device; identifying, by the search system, one or more of the plurality of app records based on the search query and based on the one or more terms associated with the one or more resources connected with the app specified by the each of the plurality of app records; selecting, by the search system, one or more ADAs from the identified one or more of the plurality of app records; and transmitting, by the search system, the one or more ADAs to the user device.

---

Claim 9:
9. The method of claim 1 , wherein each of the plurality of app records further includes one or more app attributes (AAs) that describe the app, wherein, for at least one of the plurality of app records, the one or more connections determined for an app record of the plurality of app records connect the app specified by the app record of the plurality of app records with another app specified by another one of the plurality of app records, and wherein determining the one or more terms for the app record comprises selecting one or more terms of the one or more AAs included in the other one of the plurality of app records as the one or more terms associated with the one or more resources connected with the app specified by the each of the plurality of app records.