INCORPORATING SELECTABLE APPLICATION LINKS INTO CONVERSATIONS WITH PERSONAL ASSISTANT MODULES
First Claim
1. A computer-implemented method, comprising:
- operating, by a client computing device operated by a user, an instance of a personal assistant module to serve the user while operating the client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and one or more instances of the personal assistant module;
detecting, by the instance of the personal assistant module, one or more cues emanating from the persistent message exchange thread, wherein the one or more cues trigger incorporation, into the persistent message exchange thread, of one or more selectable links to one or more applications distinct from the instance of the personal assistant module;
identifying, by the instance of the personal assistant module, one or more candidate applications that are installed on a client computing device operated by the user, wherein the one or more candidate applications are associated with content of the message exchange thread; and
incorporating, by the instance of the personal assistant module, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, one or more selectable links, wherein each selectable link is operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems, and computer-readable media are provided for: operating an instance of a personal assistant module to serve a user while the user operates the client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and instance(s) of the personal assistant module; detecting cue(s) emanating from the persistent message exchange thread; identifying candidate application(s) that are installed on a client computing device operated by the user, wherein the candidate application(s) are associated with content of the message exchange thread; and incorporating, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, selectable link(operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application.
7 Citations
23 Claims
-
1. A computer-implemented method, comprising:
-
operating, by a client computing device operated by a user, an instance of a personal assistant module to serve the user while operating the client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and one or more instances of the personal assistant module; detecting, by the instance of the personal assistant module, one or more cues emanating from the persistent message exchange thread, wherein the one or more cues trigger incorporation, into the persistent message exchange thread, of one or more selectable links to one or more applications distinct from the instance of the personal assistant module; identifying, by the instance of the personal assistant module, one or more candidate applications that are installed on a client computing device operated by the user, wherein the one or more candidate applications are associated with content of the message exchange thread; and incorporating, by the instance of the personal assistant module, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, one or more selectable links, wherein each selectable link is operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
-
operate an instance of a personal assistant module to serve a user while the user operates a client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and one or more instances of the personal assistant module; detect one or more cues emanating from the persistent message exchange thread, wherein the one or more cues trigger incorporation, into the persistent message exchange thread, of one or more selectable links to one or more applications distinct from the instance of the personal assistant module; identify one or more candidate applications that are installed on the client computing device operated by the user, wherein the one or more candidate applications are associated with content of the message exchange thread; and incorporating, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, one or more selectable links, wherein each selectable link is operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. At least one non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by a client computing device operated by a user, cause the client computing device to perform the following operations:
-
operating an instance of a personal assistant module to serve the user while the user operates the client computing device, wherein the instance of the personal assistant module has access to a persistent record of a message exchange thread between the user and one or more instances of the personal assistant module; detecting, by the instance of the personal assistant module, one or more cues emanating from the persistent message exchange thread, wherein the one or more cues trigger incorporation, into the persistent message exchange thread, of one or more selectable links to one or more applications distinct from the instance of the personal assistant module; identifying, by the instance of the personal assistant module, one or more candidate applications that are installed on a client computing device operated by the user, wherein the one or more candidate applications are associated with content of the message exchange thread; and incorporating, by the instance of the personal assistant module, into a transcript of the message exchange thread that is displayed in a graphical user interface rendered on the client computing device, one or more selectable links, wherein each selectable link is operable by the user to cause the client computing device to expose to the user an interface associated with a respective candidate application.
-
Specification