IP Library Granted Patent US 9,529,918
Granted Patent B2
US 9,529,918 · App. 14/103,500 · Granted Dec 27, 2016

System and methods thereof for downloading applications via a communication network

Inventors: Joey Joseph Simhon (Ramat-Gan, IL); Amir Taichman (Haifa, IL); Adam Kariv (Tel Aviv, IL)
Assignee: Doat Media Ltd.
G06F17/30867G06F17/30684G06F17/30716G06F17/30864G06F17/30893
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 9,529,918
App. No.
14/103,500
Granted
Dec 27, 2016
Kind
B2
Abstract

A method and system for downloading at least one application via a communication network are provided. The method comprises receiving an input search query from a user device; determining the search intent respective of the input search query, wherein the search intent indicates a topic of interest of a user of the user device; selecting, based on the search intent, at least one application from at least one applications central repository; creating a display segment over a display of the user device; displaying an icon corresponding to the at least one selected application in the display segment; establishing a direct communication link between the user device and a location hosting the at least one selected application in response to an input received from the user device; and downloading the application to the user device.

Claims (56)

1. A method, implemented by a computing device, for causing at least one application to be downloaded via a communication network, comprising:

receiving, via the communication network, an input search query from a user device;

determining the search intent based on the input search query;

selecting, based on the search intent, at least one application from at least one applications central repository;

causing an icon corresponding to the at least one selected application to be displayed on a display of the user device;

receiving via the communication network an input from the user device indicating a particular one of the at least one selected application;

causing establishment of a direct communication link between the user device and a location hosting the particular one of the at least one selected application in response to an input received from the user device; and

causing initiation of a download of the particular one of the at least one selected application to the user device over the direct communication link.

2. The method of claim 1 , wherein the input received from the user device is provided responsive to a user gesture.

3. The method of claim 1 , wherein determining a search intent further comprising:

determining an implicit intent and an explicit intent.

4. The method of claim 3 , wherein determining the implicit intent further comprising:

receiving at least one environmental variable and at least one personal variable from the user device; and

analyzing each of the received at least one personal variable and the at least one environmental variable to determine their context;

correlating each of the received at least one personal variable and at least one environmental variable based on their respective context; and

deriving at least a category of interest based on the correlation results, wherein the category of interest is determined to be the implicit intent.

5. The method of claim 3 , wherein determining the explicit intent further comprising:

tokenizing the input search query to at least one token to create at least one tokenized query;

processing the at least one tokenized query via a plurality of engines, wherein each engine of the plurality of engines is configured to compute a certainty score that indicates a probability that the at least one tokenized query is mapped to at least one entity, wherein each engine of the plurality of engines is further configured to correspond to at least one entity indicating a topic of interest, thereby the plurality of engines are configured with different entities;

receiving from a set of engines of the plurality of engines their respective entities and computed certainty scores, wherein the set of engines output computed certainty scores above a predefined threshold; and

analyzing the received certainty scores and the respective entities to determine the search intent.

6. The method of claim 5 , wherein analyzing the received certainty scores and the respective entities includes at least one of: a statistical analysis, and a semantic analysis of the received certainty scores and the respective entities to determine which combination of the entities result in a coherent query.

7. The method of claim 1 , wherein selection the at least one application further comprising:

searching an index of applications for at least one application that matches the determined search intent.

8. The method of claim 7 , wherein the at least one selected application is compatible with an operating system of the user device.

9. A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute the method according to claim 1 .

10. The method of claim 1 , further comprising:

instigating a display segment to be created in which the icon corresponding to the at least one selected application is to be displayed on the display of the user device.

11. A system for causing to be downloaded at least one application via a communication network, comprising:

a network interface configured to receive via the communication network an input search query from a user device;

a processor;

a memory connected to the processor and configured to contain a plurality of instructions that when executed by the processor configure the system to:

determine the search intent based on the input search query, wherein the search intent indicates a topic of interest of a user of the user device;

select, based on the search intent, at least one application from at least one applications central repository;

cause an icon corresponding to the at least one selected application to be displayed on a display of the user device;

responsive to an input received from the user device via the communication network, cause a direct communication link to be established between the user device and a location hosting the particular one of the at least one selected application; and

cause initiation of a download of the particular one of the at least one selected application to the user device over the direct communication link.

12. The system of claim 11 , wherein the input received from the user device is provided responsive to a user gesture.

13. The system of claim 12 , wherein the system is further configured to:

determine an implicit intent and an explicit intent.

14. The system of claim 13 , wherein the system is further configured to:

receive at least one environmental variable and at least one personal variable from the user device;

analyze each of the received at least one personal variable and the at least one environmental variable to determine their context;

correlate each of the received at least one personal variable and at least one environmental variable based on their respective context; and

derive at least a category of interest based on the correlation results, wherein the category of interest is determined to be the implicit intent.

15. The system of claim 13 , wherein the system is further configured to:

tokenize the input search query to at least one token to create at least one tokenized query;

process the at least one tokenized query by a plurality of engines, wherein each engine of the plurality of engines configured to compute a certainty score that indicates a probability that the at least one tokenized query is mapped to at least one entity, wherein each engine of the plurality of engines is further configured with at least one entity indicating a topic of interest, thereby the plurality of engines are configured with different entities;

receive from a set of engines of the plurality of engines their respective entities and computed certainty scores, wherein the set of engines output computed certainty scores above a predefined threshold; and

analyze the received certainty scores and the respective entities to determine the search intent.

16. The system of claim 15 , wherein the analysis of the received certainty scores and the respective entities includes at least one of: a statistical analysis and a semantic analysis of the received certainty scores and the respective entities to determine which combination of the entities result in a coherent query.

17. The system of claim 11 , wherein the system is further configured to:

search an index of applications for at least one application that matches the determined search intent.

18. The system of claim 17 , wherein the at least one selected application is compatible with an operating system of the user device.

19. The system of claim 11 , wherein the system is further configured to:

instigate a display segment to be created in which the icon corresponding to the at least one selected application is to be displayed on the display of the user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: DOAT MEDIA LTD
To: HYPERQUERY LLC
Reel/Frame 060649/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2013
From: SIMHON, JOEY JOSEPH; TAICHMAN, AMIR; KARIV, ADAM
To: DOAT MEDIA LTD.
Reel/Frame 031762/0690 →
Continuity (8)
Continuation In Part 13712563 · Dec 12, 2012
Continuation In Part 13156999 · Jun 9, 2011
Continuation 13296619 · Nov 15, 2011
Provisional Application 61890266 · Oct 13, 2013
Provisional Application 61822376 · May 12, 2013
Provisional Application 61653562 · May 31, 2012
Provisional Application 61468095 · Mar 28, 2011
Related Publication 20140101127A1 · Apr 10, 2014