IP Library Granted Patent US 9,639,611
Granted Patent B2
US 9,639,611 · App. 14/468,955 · Granted May 2, 2017

System and method for providing suitable web addresses to a user device

Inventors: Amir Taichman (Haifa, IL); Joey Joseph Simhon (Ramat-Gan, IL)
Assignee: Doat Media Ltd.
G06F17/30864G06F17/30716G06F17/30867G06F17/30887
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,639,611
App. No.
14/468,955
Granted
May 2, 2017
Kind
B2
Abstract

A system and method for providing a suitable web address to a user device. The method comprises: receiving a query from the user device; identifying at least one configuration parameter of the user device; determining a search intent based on the received query; selecting at least one information resource from a plurality of information resources to serve the search intent; identifying a web address respective of each of the at least one selected information resource; and generating a suitable web address based on each identified web address, the search intent, and the at least one configuration parameter, wherein accessing the at least one information resource via the suitable web address allows optimal display of the information provided by the information resource on the user device.

Claims (56)

1. A method for providing a suitable web address to a user device, comprising:

receiving a query from the user device;

identifying at least one configuration parameter of the user device;

determining a search intent based on the received query;

selecting at least one information resource from a plurality of information resources to serve the search intent;

identifying a web address for each of the at least one selected information resource; and

modifying at least one identified web address to generate a suitable web address based on the identified web address, the search intent, and the at least one configuration parameter, wherein accessing the at least one information resource via the suitable web address allows optimal display of the information provided by the information resource on the user device.

2. The method of claim 1 , wherein the received query is implicit.

3. The method of claim 2 , wherein determining the search intent further comprises:

receiving at least one environmental variable; and

determining the search intent based, in part, on the at least one environmental variable and the received query.

4. The method of claim 3 , further comprising:

receiving at least one personal variable; and

determining the search intent based on the at least one personal variable, the at least one environmental variable and the received query.

5. The method of claim 1 , wherein determining the search intent further comprises:

tokenizing the at least one query into one or more tokens;

providing the one or more tokens to a plurality of engines, wherein each engine of the plurality of engines is configured to handle one or more different topics of interest;

receiving from the plurality of engines one or more possible search intents and a certainty score for each of the one or more possible search intents respectively generated by the plurality of engines responsive of receipt of the one or more tokens;

analyzing the certainty score of each of the one or more possible search intents; and

determining the search intent based on the analysis of the certainty score of each of the one or more possible search intents.

6. The method of claim 1 , wherein the received query is any one of: a free text query, a structured query, and a web address.

7. The method of claim 6 , wherein the structured query comprises at least a field that contains a term that is provided to a corresponding field of the at least one selected information resource.

8. The method of claim 1 , wherein the at least one configuration parameter includes any one of: a type of the user device, an operation system of the user device, a display size, a display type, rendering capabilities of the user device, and a list of applications locally installed on the user device.

9. The method of claim 1 , wherein generating the suitable web address further comprises:

including at least one parameter based on an application that can display the content addressed by the suitable web address.

10. The method of claim 1 , wherein the content accessed via the suitable web address is displayed via a virtual application on the user device.

11. 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 .

12. A system for providing a suitable web address to a user device, comprising:

an interface to a network for receiving and sending data over the network;

a processing unit communicatively connected to the network; and

a memory communicatively connected to the processing unit, the memory containing instructions that, when executed by the processing unit, configure the system to:

receive a query from the user device;

identify at least one configuration parameter of the user device;

determine a search intent based on the received query;

select at least one information resource from a plurality of information resources to serve the search intent;

identify a web address for each of the at least one selected information resource; and

modify at least one identified web address to generate a suitable web address based on the identified web address, the search intent, and the at least one configuration parameter, wherein accessing the at least one information resource via the suitable web address allows optimal display of the information provided by the information resource on the user device.

13. The system of claim 12 , wherein the query is implicit.

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

receive at least one environmental variable; and

determine the search intent based, in part, on the at least one environmental variable and the received query.

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

receive at least one personal variable; and

determine the search intent based on the at least one personal variable, the at least one environmental variable and the received query.

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

tokenize the at least one query into one or more tokens;

provide the one or more tokens to a plurality of engines, wherein each engine of the plurality of engines is configured to handle one or more different topics of interest;

receive from the plurality of engines one or more possible search intents and a certainty score for each of the one or more possible search intents respectively generated by the plurality of engines responsive of receipt of the one or more tokens;

analyze the certainty score of each of the one or more possible search intents; and

determine the search intent based on the analysis of the certainty score of each of the one or more possible search intents.

17. The system of claim 12 , wherein the received query is any one of: a free text query, a structured query, and a web address.

18. The system of claim 17 , wherein the structured query comprises at least a field that contains a term that is provided to a corresponding field of the at least one selected information resource.

19. The system of claim 18 , wherein the at least one configuration parameter includes any one of: a type of the user device, an operation system of the user device, a display size, a display type, rendering capabilities of the user device, and a list of applications locally installed on the user device.

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

include at least one parameter based on an application that can display the content addressed by the suitable web address.

21. The system of claim 12 , wherein the content accessed via the suitable web address is displayed via a virtual application on 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 Sep 24, 2014
From: TAICHMAN, AMIR; SIMHON, JOEY JOSEPH
To: DOAT MEDIA LTD.
Reel/Frame 033803/0158 →
Continuity (14)
Continuation In Part 13712563 · Dec 12, 2012
Continuation In Part 13156999 · Jun 9, 2011
Continuation In Part 13296619 · Nov 15, 2011
Continuation In Part 14468955 · Aug 26, 2014
Continuation In Part 13156999 · Jun 9, 2011
Continuation In Part 13296619 · Nov 15, 2011
Continuation In Part 14103536 · Dec 11, 2013
Continuation In Part 13712563 · Dec 12, 2012
Provisional Application 61870265 · Aug 27, 2013
Provisional Application 61653562 · May 31, 2012
Provisional Application 61354022 · Jun 11, 2010
Provisional Application 61468095 · Mar 28, 2011
Provisional Application 61822376 · May 12, 2013
Related Publication 20150012515A1 · Jan 8, 2015