System and method for causing downloads of applications based on user intents
First Claim
1. A computer implemented method performed at a server for causing downloads of applications, comprising:
- receiving, at the server, a user intent that was determined based on tokenizing an input search query received from a user device that was tokenized into at least one tokenized query, wherein the tokenizing further comprises creating a plurality of tokens based on the search query, and transmitting the at least one tokenized query to a plurality of engines, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest, and wherein each of the plurality of engines is further configured to map the at least one tokenized query to at least one topic of interest wherein the search intent is determined based, in part, on the at least one topic of interest;
selecting, at the server, based on the determined search intent, at least one application from at least one application'"'"'s central repository;
causing, by the server, creation of a dynamic display segment at the user device, wherein the dynamic display segment includes at least one icon corresponding to the selected at least one application;
receiving, by the server from the user device, at least one input indicating a user-selected application with respect to the at least one icon;
causing, by the server, establishment of a direct communication link between the user device and the at least one application'"'"'s central repository; and
causing, by the server, initiation of a download of the user-selected application on the user device over the direct communication link.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for causing downloads of applications based on user intents. The method includes determining, based on an input search query, a search intent; selecting, based on the determined search intent, at least one application from at least one applications central repository; causing, via a user device, creation of a dynamic display segment, wherein the dynamic display segment includes at least one icon corresponding to the selected at least one application; receiving, from the user device, at least one input indicating a user-selected application with respect to the at least one displayed icon; causing establishment of a direct communication link between the user device and a source of the user-selected application; and causing initiation of a download of the user-selected application on the user device over the direct communication link.
-
Citations
17 Claims
-
1. A computer implemented method performed at a server for causing downloads of applications, comprising:
-
receiving, at the server, a user intent that was determined based on tokenizing an input search query received from a user device that was tokenized into at least one tokenized query, wherein the tokenizing further comprises creating a plurality of tokens based on the search query, and transmitting the at least one tokenized query to a plurality of engines, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest, and wherein each of the plurality of engines is further configured to map the at least one tokenized query to at least one topic of interest wherein the search intent is determined based, in part, on the at least one topic of interest; selecting, at the server, based on the determined search intent, at least one application from at least one application'"'"'s central repository; causing, by the server, creation of a dynamic display segment at the user device, wherein the dynamic display segment includes at least one icon corresponding to the selected at least one application; receiving, by the server from the user device, at least one input indicating a user-selected application with respect to the at least one icon; causing, by the server, establishment of a direct communication link between the user device and the at least one application'"'"'s central repository; and causing, by the server, initiation of a download of the user-selected application on the user device over the direct communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform a process at a server, the process comprising:
-
receiving, at the server, a user intent that was determined based on tokenizing an input search query received from a user device into at least one tokenized query, wherein, the tokenizing further comprises creating a plurality of tokens based on the search query, and transmitting the at least one tokenized query to a plurality of engines, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest, and wherein each of the plurality of engines is further configured to map the at least one tokenized query to at least one topic of interest wherein the search intent is determined based, in part, on the at least one topic of interest; selecting, at the server, based on the determined search intent, at least one application from at least one application'"'"'s central repository; causing, by the server, creation of a dynamic display segment at the user device, wherein the dynamic display segment includes at least one icon corresponding to the selected at least one application; receiving, by the server from the user device, at least one input indicating a user-selected application with respect to the at least one icon; causing, by the server, establishment of a direct communication link between the user device and the at least one application'"'"'s central repository; and causing, by the server, initiation of a download of the user-selected application on the user device over the direct communication link.
-
-
10. A sever for causing downloads of applications, comprising:
-
a processing circuitry; and a memory, the memory containing instructions that, when executed by the processing circuitry, configure the sever to; receive a user intent that was determined based on tokenizing an input search query received from a user device into at least one tokenized query, wherein the tokenizing further comprises creating a plurality of tokens based on the search query, and transmit the at least one tokenized query to a plurality of engines, wherein each engine is configured with at least one entity, wherein each entity represents a topic of interest, and wherein each of the plurality of engines is further configured to map the at least one tokenized query to at least one topic of interest wherein the search intent is determined based, in part, on the at least one topic of interest; select, based on the determined search intent, at least one application from at least one application'"'"'s central repository; cause creation of a dynamic display segment at the user device, wherein the dynamic display segment includes at least one icon corresponding to the selected at least one application; receive, from the user device, at least one input indicating a user-selected application with respect to the at least one icon; cause establishment of a direct communication link between the user device and the at least one application'"'"'s central repository; and cause initiation of a download of the user-selected application on the user device over the direct communication link. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification