IP Library Granted Patent US 11,144,555
Granted Patent B2
US 11,144,555 · App. 14/705,883 · Granted Oct 12, 2021

Keyword reporting for mobile applications

Inventors: Nicholas Ian McIntosh (Oakland, CA); Fang Nan (Beijing, CN); Zhiming Zhang (Beijing, CN); Chen Liu (Beijing, CN); Xuesong Ding (Beijing, CN); Matthew James Hunter (San Francisco, CA)
Assignee: APP ANNIE INC.
G06F16/24578G06F16/338G06F16/3334G06F16/951G06F16/9536
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 11,144,555
App. No.
14/705,883
Granted
Oct 12, 2021
Kind
B2
Abstract

A keyword reporting system for mobile applications is disclosed that generates keyword reports for a subject mobile application. The reports include a set of most relevant keywords for the subject mobile application with their associated ranking and result value. The ranking of a keyword is the subject mobile application's position in a search result for the keyword. A result value is determined for each keyword as well, where the result value is the number of mobile applications found in a search result for the keyword. Based on the ranking and result value of each keyword, a weight value is determined for each keyword. The weight value indicates the relevance of the keyword for the subject mobile application. A set of keywords are sorted and selected based on the weight value and a keyword report is generated that includes the set of keywords along with their rankings.

Claims (25)

1. A method for selecting keywords for mobile applications, the method comprising:

scraping a plurality of keywords from one or more electronic repositories, from which mobile applications are downloaded, at a predefined time interval, where the scraping comprises determining a number of mobile applications returned as available for download from a given electronic repository of the one or more electronic repositories as a result of a search for each of the plurality of keywords;

storing, in a keyword storage database, the scraped keywords in association with additional information associated with the scraping of the keyword;

receiving, from a user, a request to determine relevant keywords for a subject mobile application;

in response to receiving the request, retrieving a set of keywords associated with the subject mobile application from the keyword storage database;

and sending, to the user, the retrieved one or more keywords.

2. The method of claim 1 , further comprising retrieving, for each keyword of the set of keywords, a status of the keyword for one or more countries and a status of the keyword for one or more mobile application stores.

3. The method of claim 2 , wherein the status of the keyword is at least one of active or inactive.

4. The method of claim 1 , wherein the additional information comprises a frequency of the keyword in metadata of each mobile application associated with the keyword storage database.

5. The method of claim 1 , wherein the set of keywords includes at least one of keywords received from the user, an open-source custom word list, and extracting keywords from metadata of the subject application.

6. The method of claim 5 , further comprising setting a status of the keywords received from the user to active.

7. The method of claim 5 , wherein the metadata of the subject application includes title, description, publisher, URL, categories and sub-categories.

8. The method of claim 1 , wherein the retrieved keywords are associated with one of a plurality of the mobile application stores.

9. A computer program product for determining and selecting keywords for mobile applications, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:

scraping a plurality of keywords from one or more electronic repositories, from which mobile applications are downloaded, at a predefined time interval, where the scraping comprises determining a number of mobile applications returned as available for download from a given electronic repository of the one or more electronic repositories as a result of a search for each of the plurality of keywords;

storing, in a keyword storage database, the scraped keywords in association with additional information associated with the scraping of the keyword;

receiving, from a user, a request to determine relevant keywords for a subject mobile application;

in response to receiving the request, retrieving a set of keywords associated with the subject mobile application from the keyword storage database; and sending, to the user, the retrieved one or more keywords.

10. The computer program product of claim 9 , wherein the non-transitory computer-readable storage medium contains computer program code for retrieving, for each keyword of the set of keywords, a status of the keyword for one or more countries and a status of the keyword for one or more mobile application stores.

11. The computer program product of claim 10 , wherein the status of the keyword is at least one of active or inactive.

12. The computer program product of claim 9 , wherein the additional information comprises a frequency of the keyword in metadata of each mobile application associated with the keyword storage database.

13. The computer program product of claim 9 , wherein the set of keywords includes at least one of keywords received from the user, an open-source custom word list, and extracting keywords from metadata of the subject application.

14. The computer program product of claim 13 , further comprising setting a status of the keywords received from the user to active.

15. The computer program product of claim 13 , wherein the metadata of the subject application includes title, description, publisher, URL, categories and sub-categories.

16. The computer program product of claim 9 , wherein the retrieved keywords are associated with one of a plurality of the mobile application stores.

Assignments (6)
SECURITY INTEREST Recorded Mar 15, 2024
From: PATHMATICS, INC.; DATA. AI INC.
To: BAIN CAPITAL CREDIT, LP
Reel/Frame 066781/0974 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2024
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: DATA.AI INC. (PREVIOUSLY KNOWN AS “APP ANNIE INC.”)
Reel/Frame 066792/0448 →
CHANGE OF NAME Recorded Aug 10, 2023
From: APP ANNIE INC.
To: DATA.AI INC.
Reel/Frame 064563/0363 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 31, 2019
From: APP ANNIE INC.
To: SILICON VALLEY BANK
Reel/Frame 049916/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2016
From: LIU, CHEN; DING, XUESONG; HUNTER, MATTHEW
To: APP ANNIE INC.
Reel/Frame 039162/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2016
From: MCINTOSH, NICHOLAS IAN; NAN, FANG; ZHANG, ZHIMING
To: APP ANNIE INC.
Reel/Frame 039162/0442 →
Continuity (1)
Related Publication 20160328402A1 · Nov 10, 2016