IP Library Granted Patent US 10,031,738
Granted Patent B2
US 10,031,738 · App. 14/498,760 · Granted Jul 24, 2018

Providing application recommendations

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 10,031,738
App. No.
14/498,760
Granted
Jul 24, 2018
Kind
B2
Abstract

An example system includes a similarity module, a selection module, and a messaging module. The similarity module may receive a first set of application identifiers identifying applications downloaded or installed on at least one digital device, compare the first set of application identifiers to a second set of application identifiers identifying applications of at least one other user, generate a similarity value based on the comparison, and when the similarity value exceeds a similarity threshold, determine that the first and second sets are sufficiently similar. If the first and second sets are sufficiently similar, the selection module may determine at least one application identifier in the second set that is not in the first set. The messaging module may provide a recommendation to the first user, the recommendation including the at least one application identifier in the second set that is not in the first set.

Claims (49)

1. A method of improving functionality of a first user device comprising:

receiving, by a transceiver included in a recommendation system, a first set of application identifiers identifying applications downloaded or installed on the first user device and associated with a first user;

comparing, by a processor included in the recommendation system, the first set of application identifiers to a second set of application identifiers identifying applications downloaded or installed at least one other user device;

generating, by the processor included in the recommendation system, a similarity value based on the comparison by determining similarity between the first and second sets of application identifiers;

when the similarity value exceeds a similarity threshold, determining, by the processor included in the recommendation system, that the first and second sets are sufficiently similar;

if the first and second sets are sufficiently similar:

determining, by the processor included in the recommendation system, at least one application identifier in the second set that is not in the first set; and

providing, by the transceiver included in the recommendation system, a recommendation to the first user device, the recommendation including the at least one application identifier in the second set that is not in the first set.

2. The method of claim 1 , wherein the first user device is a mobile device.

3. The method of claim 1 , wherein the recommendation further includes at least one interactive element providing the first user device with download or view information about the at least one application associated with the application identifier in the recommendation.

4. The method of claim 1 , wherein receiving, by the transceiver included in the recommendation system, the first set of application identifiers identifying applications downloaded or installed by the first user device comprises:

identifying, by the processor included in the recommendation system, applications downloaded or installed on the first user device; and

generating, by the processor included in the recommendation system, the first set of application identifiers, the first set of application identifiers identifying at least one of the identified applications downloaded or installed on the first user device.

5. The method of claim 1 , wherein receiving, by the transceiver included in the recommendation system, the first set of application identifiers identifying applications downloaded or installed by the first user device comprises:

identifying, by the processor included in the recommendation system, applications downloaded or installed by the first user device from the web site; and

generating, by the processor included in the recommendation system, the first set of application identifiers, the first set of application identifiers identifying at least one of the identified applications downloaded or installed by the first user device.

6. The method of claim 1 , wherein comparing, by the processor included in the recommendation system, the first set of application identifiers to the second set of application identifiers identifying applications downloaded or installed by the least one other user device comprises comparing, by the processor included in the recommendation system, the first set of application identifiers to the second set of application identifiers identifying applications downloaded or installed by a group of other user devices.

7. The method of claim 6 , further comprising identifying, by the processor included in the recommendation system, the group of other user devices from a plurality of groups based on at least one characteristic of the first user device.

8. The method of claim 6 , wherein the second set of application identifiers identifying applications downloaded or installed by the group of other user devices includes application identifiers identifying applications downloaded and installed by a subgroup of a larger group.

9. The method of claim 8 , wherein the subgroup is at least a majority of the larger group.

10. A recommendation system configured to improve functionality of a first user device, the recommendation system comprising:

a transceiver; and

a processor, the processor configured to:

receive, by the transceiver, a first set of application identifiers identifying applications downloaded or installed on the first user device and associated with a first user,

compare the first set of application identifiers to a second set of application identifiers identifying applications downloaded or installed by at least one other user device,

generate a similarity value based on the comparison by determining similarity between the first and second sets of application identifiers,

when the similarity value exceeds a similarity threshold, to determine that the first and second sets are sufficiently similar,

if the first and second sets are sufficiently similar, determine at least one application identifier in the second set that is not in the first set, and

provide, by the transceiver, a recommendation to the first user device, the recommendation including the at least one application identifier in the second set that is not in the first set.

11. The recommendation system of claim 10 , wherein the recommendation system is a mobile device.

12. The recommendation system of claim 10 , wherein the recommendation further includes at least one interactive element providing the first user device with download or view information about the at least one application associated with the application identifier in the recommendation.

13. The recommendation system of claim 10 , wherein the processor configured to receive, by the transceiver, the first set of application identifiers identifying applications downloaded or installed by the first user device comprises the processor being further configured to:

identify applications downloaded or installed, on the first user device, and

generate the first set of application identifiers, the first set of application identifiers identifying at least one of the identified applications downloaded or installed on the first user device.

14. The recommendation system of claim 10 , wherein the processor configured to receive the first set of application identifiers identifying applications downloaded or installed by the first user device comprises the processor being further configured to:

identify applications downloaded or installed by the first user device from a web site; and

generate the first set of application identifiers, the first set of application identifiers identifying at least one of the identified applications downloaded or installed by the first user device.

15. The recommendation system of claim 10 , wherein the processor configured to compare the first set of application identifiers to the second set of application identifiers identifying applications downloaded or installed by the least one other user comprises the processor being further configured to compare the first set of application identifiers to the second set of application identifiers identifying applications downloaded or installed by a group of other user devices.

16. The recommendation system of claim 15 , wherein the processor is further configured to identify the group of other user devices from a plurality of groups based on at least one characteristic of the first user device.

17. The recommendation system of claim 15 , wherein the second set of application identifiers identifying applications downloaded or installed by the group of other user devices includes application identifiers identifying applications downloaded and installed by a subgroup of a larger group.

18. The recommendation system of claim 17 , wherein the subgroup is at least a majority of the larger group.

19. A non-transitory computer readable medium comprising executable instructions, the instructions being executable by a data processing device to perform a method of improving functionality of a first user device, the method comprising:

receiving, by a transceiver, a first set of application identifiers identifying applications downloaded or installed on the first user device and associated with a first user;

comparing, by the data processing device, the first set of application identifiers to a second set of application identifiers identifying applications downloaded or installed by at least one other user device associated with at least one other user;

generating, by the data processing device, a similarity value based on the comparison by determining similarity between the first and second sets of application identifiers;

when the similarity value exceeds a similarity threshold, determining, by the data processing device, that the first and second sets are sufficiently similar; and

if the first and second sets are sufficiently similar:

determining, by the data processing device, at least one application identifier in the second set that is not in the first set; and

providing, by the transceiver, a recommendation to the first user device, the recommendation including the at least one application identifier in the second set that is not in the first set.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043959/0959 →
RELEASE OF SECURITY INTEREST Recorded Oct 23, 2017
From: ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION
To: QUIXEY, INC.
Reel/Frame 044575/0410 →
SECURITY INTEREST Recorded Aug 1, 2016
From: QUIXEY, INC.
To: ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION
Reel/Frame 039521/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: PATIL, SAMEER
To: QUIXEY, INC.
Reel/Frame 033851/0737 →
Cited By (1)
US 12,315,095