IP Library Granted Patent US 11,087,415
Granted Patent B2
US 11,087,415 · App. 16/913,910 · Granted Aug 10, 2021

Determining intent of a recommendation on a mobile application

Inventors: Neha Pattan (Mountain View, CA); Jennifer W. Lin (Taipei, TW)
Assignee: Google LLC
G06Q50/01
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,087,415
App. No.
16/913,910
Granted
Aug 10, 2021
Kind
B2
Abstract

Methods and systems are provided for determining the intent of a recommendation made by a user of a mobile application where the application includes a plurality of separable components, any one or more of which the recommendation can apply to. An application in which a user recommendation control is provided for presentation to a user also includes a tag indicating how a recommendation of the application should be interpreted with respect to the components included therein. The tag can be set by the application developer and can be in the form of text (e.g., a keyword or term) or a uniform resource locator (URL). Where a tag references multiple components of an application, a recommending user can be presented with a recommendation intent query. The recommendation intent query allows a user to designate one or more components of the application to which the user's recommendation should be attributed.

Claims (45)

1. A computer-implemented method, comprising:

receiving, by the one or more computing devices and through a user interface of an application running on a first user computing device, an indication that a user is in the process of providing a recommendation of particular item presented in the application that is running on the user computing device;

presenting, in the application, a list of two or more aspects of the item that were included in recommendations submitted by other users who have previously recommended the particular item presented in the application;

presenting, in the application with the list of two or more aspects, corresponding controls that enable the user to submit recommendations of the two or more aspects that were included in the recommendations submitted by the other users who have previously recommended the particular item presented in the application;

receiving, in response to presentation of the list of two or more aspects and corresponding controls, an indication of the user selecting at least one of the corresponding controls of the two or more aspects;

generating, by the one or more computing devices and based on the user selection of the at least one of the corresponding controls of the two or more aspects, at least one annotation that communicates recommendation information about the at least one of the two or more aspects corresponding to the controls the user selected from the list of the two or more aspects; and

serving, by the one or more computing devices and via a network, the at least one annotation to a second user computing device in a format suitable for presentation on the second user computing device.

2. The method of claim 1 , wherein presenting a list of two or more aspects of the item that were identified in recommendations from other users who have previously recommended the particular item presented in the application comprises storing each aspect of the item that was identified in recommendations from other users who have previously recommended the particular item presented in the application in an annotation log, the method further comprising obtaining the list of two or more aspects from the annotation log in response to the indication.

3. The method of claim 1 , further comprising receiving an indication of a geographic location of the user, wherein, serving the at least one annotation to a second user computing device comprises serving the at least one annotation to the second user computing device that is in a different geographic location than the geographic location of the user.

4. The method of claim 1 , further comprising presenting a query requesting that the user provide feedback about the item presented in the application along with information identifying the list of two or more.

5. The method of claim 1 , further comprising presenting, within the application, information specifying users of the application that have recommended the item presented in the application.

6. The method of claim 1 , wherein receiving an indication that a user is in the process of providing a recommendation of a particular item presented in the application comprises receiving an indication that the user is in the process of providing a recommendation about a particular portion of the particular item presented in the application.

7. The method of claim 1 , wherein the application is a social network application.

8. A system, comprising:

at least one processor; and

a computer-readable medium coupled to the at least one processor having instructions stored thereon which, when executed by the at least one processor, cause the at least one processor to perform operations including:

receiving, through a user interface of an application running on a first user computing device, an indication that a user is in the process of providing a recommendation of particular item presented in the application that is running on the user computing device;

presenting, in the application, a list of two or more aspects of the item that were included in recommendations submitted by other users who have previously recommended the particular item presented in the application;

presenting, in the application with the list of two or more aspects, corresponding controls that enable the user to submit recommendations of the two or more aspects that were included in the recommendations submitted by the other users who have previously recommended the particular item presented in the application;

receiving, in response to presentation of the list of two or more aspects and corresponding controls, an indication of the user selecting at least one of the corresponding controls of the two or more aspects;

generating, based on the user selection of the at least one of the corresponding controls of the two or more aspects, at least one annotation that communicates recommendation information about the at least one of the two or more aspects corresponding to the controls the user selected from the list of the two or more aspects; and

serving, via a network, the at least one annotation to a second user computing device in a format suitable for presentation on the second user computing device.

9. The system of claim 8 , wherein:

presenting a list of two or more aspects of the item that were identified in recommendations from other users who have previously recommended the particular item presented in the application comprises storing each aspect of the item that was identified in recommendations from other users who have previously recommended the particular item presented in the application in an annotation log; and

the instructions cause the at least one processor to perform operations further comprising obtaining the list of two or more aspects from the annotation log in response to the indication.

10. The system of claim 8 , wherein the instructions cause the at least one processor to perform operations further comprising receiving an indication of a geographic location of the user, wherein, serving the at least one annotation to a second user computing device comprises serving the at least one annotation to the second user computing device that is in a different geographic location than the geographic location of the user.

11. The system of claim 8 , wherein the instructions cause the at least one processor to perform operations further comprising presenting a query requesting that the user provide feedback about the item presented in the application along with information identifying the list of two or more.

12. The system of claim 8 , wherein the instructions cause the at least one processor to perform operations further comprising presenting, within the application, information specifying users of the application that have recommended the item presented in the application.

13. The system of claim 8 , wherein receiving an indication that a user is in the process of providing a recommendation of a particular item presented in the application comprises receiving an indication that the user is in the process of providing a recommendation about a particular portion of the particular item presented in the application.

14. The system of claim 8 , wherein the application is a social network application.

15. A non-transitory computer readable medium storing instructions that, upon execution by one or more data processors, cause the one or more data processors to perform operations including:

receiving, through a user interface of an application running on a first user computing device, an indication that a user is in the process of providing a recommendation of particular item presented in the application that is running on the user computing device;

presenting, in the application, a list of two or more aspects of the item that were included in recommendations submitted by other users who have previously recommended the particular item presented in the application;

presenting, in the application with the list of two or more aspects, corresponding controls that enable the user to submit recommendations of the two or more aspects that were included in the recommendations submitted by the other users who have previously recommended the particular item presented in the application;

receiving, in response to presentation of the list of two or more aspects and corresponding controls, an indication of the user selecting at least one of the corresponding controls of the two or more aspects;

generating, based on the user selection of the at least one of the corresponding controls of the two or more aspects, at least one annotation that communicates recommendation information about the at least one of the two or more aspects corresponding to the controls the user selected from the list of the two or more aspects; and

serving, via a network, the at least one annotation to a second user computing device in a format suitable for presentation on the second user computing device.

16. The non-transitory computer readable medium of claim 15 , wherein:

presenting a list of two or more aspects of the item that were identified in recommendations from other users who have previously recommended the particular item presented in the application comprises storing each aspect of the item that was identified in recommendations from other users who have previously recommended the particular item presented in the application in an annotation log; and

the instructions cause the one or more data processors to perform operations further comprising obtaining the list of two or more aspects from the annotation log in response to the indication.

17. The non-transitory computer readable medium of claim 15 , wherein the instructions cause the one or more data processors to perform operations further comprising receiving an indication of a geographic location of the user, wherein, serving the at least one annotation to a second user computing device comprises serving the at least one annotation to the second user computing device that is in a different geographic location than the geographic location of the user.

18. The non-transitory computer readable medium of claim 15 , wherein the instructions cause the one or more data processors to perform operations further comprising presenting a query requesting that the user provide feedback about the item presented in the application along with information identifying the list of two or more.

19. The non-transitory computer readable medium of claim 15 , wherein the instructions cause the one or more data processors to perform operations further comprising presenting, within the application, information specifying users of the application that have recommended the item presented in the application.

20. The non-transitory computer readable medium of claim 15 , wherein receiving an indication that a user is in the process of providing a recommendation of a particular item presented in the application comprises receiving an indication that the user is in the process of providing a recommendation about a particular portion of the particular item presented in the application.

21. The non-transitory computer readable medium of claim 15 , wherein the application is a social network application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2020
From: PATTAN, NEHA; LIN, JENNIFER W.
To: GOOGLE INC.
Reel/Frame 053338/0836 →
CHANGE OF NAME Recorded Jul 29, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 053339/0737 →
Continuity (5)
Continuation 16397550 · Apr 29, 2019
Continuation 15860324 · Jan 2, 2018
Continuation 13451351 · Apr 19, 2012
Continuation 13271079 · Oct 11, 2011
Related Publication 20200327624A1 · Oct 15, 2020