Method and System for Searching a Data Network by Using a Virtual Assistant and for Advertising by using the same
First Claim
1. A system for conducting a data search within a database over a data network, comprising:
- a. a user interface having a virtual assistant for communicating with a user, for receiving from said user one or more search queries and for providing to said user one or more corresponding search results from said database; and
b. one or more software components installed on a server connected to said database and/or installed on a user'"'"'s computer for;
b.1. enabling said virtual assistant to communicate with said user;
b.2. analyzing and processing said one or more search queries for obtaining corresponding search results; and
b.3. processing said one or more search results and providing them to said user.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method, system and server configured to enable a plurality of users to conduct a data search within a database over a data network, comprising: (a) a first software component for enabling one or more of the following: (a.1.) providing a user with a user interface, having a virtual assistant, for enabling said user to conduct a data search over a data network by means of said virtual assistant; and (a.2.) receiving data from said user interface, having said virtual assistant, and conveying corresponding data back to said user to be provided to him by means of said virtual assistant; (b) a second software component for enabling said virtual assistant to interact with said user; and (c) a third software component for: (c.1.) enabling receiving from said user at least one search query by means of said virtual assistant; (c.2.) enabling analyzing and processing said at least one search query for determining one or more data items from a plurality of data items stored and/or indexed within a search database, said one or more data items being relevant to said at least one search query, giving rise to relevant data items being the search results; and (c.3.) enabling providing at least a portion of said search results to said user by means of said virtual assistant, each search result being provided as the relevant data item or as a link to said relevant data item.
550 Citations
71 Claims
-
1. A system for conducting a data search within a database over a data network, comprising:
-
a. a user interface having a virtual assistant for communicating with a user, for receiving from said user one or more search queries and for providing to said user one or more corresponding search results from said database; and b. one or more software components installed on a server connected to said database and/or installed on a user'"'"'s computer for; b.1. enabling said virtual assistant to communicate with said user; b.2. analyzing and processing said one or more search queries for obtaining corresponding search results; and b.3. processing said one or more search results and providing them to said user. - View Dependent Claims (3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 32, 33, 69, 70, 71)
-
-
2. A system for providing one or more advertisements to a user conducting a data search within a database over a data network, comprising:
-
a. a user interface having a virtual assistant for communicating with a user, for receiving from said user one or more search queries and for providing to said user one or more advertisements related to his one or more search queries; and b. one or more software components installed on a server connected to said database and/or installed on a user'"'"'s computer for; b.1. enabling said virtual assistant to communicate with said user; b.2. analyzing and processing said one or more search queries for obtaining corresponding one or more advertisements; and b.3. processing said one or more advertisements related to said one or more search queries and providing them to said user. - View Dependent Claims (4, 5, 6, 16, 34)
-
-
26. A system for providing one or more advertisements to a user conducting a data search within a database over a data network, comprising:
-
a. a camera for shooting a user and/or his environment and obtaining corresponding visual data; b. one or more software components for receiving the obtained visual data and processing it; and c. one or more software components for providing one or more advertisements to said user according to said obtained visual data. - View Dependent Claims (28, 29, 30, 31)
-
-
27. A system for communicating with a user over a data network by means of a virtual assistant and providing to said user one or more advertisements, comprising:
-
a. a camera for shooting a user and/or his environment and obtaining corresponding visual data; b. one or more software components for receiving the obtained visual data and processing it; and c. a virtual assistant for communicating with said user and providing to said user one or more advertisements according to said obtained visual data.
-
-
35. A method for conducting a data search within a database over a data network, comprising:
-
a. providing a user interface having a virtual assistant for communicating with a user, for receiving from said user one or more search queries and for providing to said user one or more corresponding search results from said database; and b. providing one or more software components installed on a server connected to said database and/or installed on a user'"'"'s computer for; b.1. enabling said virtual assistant to communicate with said user; b.2. analyzing and processing said one or more search queries for obtaining corresponding search results; and b.3. processing said one or more search results and providing them to said user. - View Dependent Claims (37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 66, 67)
-
-
36. A method for providing one or more advertisements to a user conducting a data search within a database over a data network, comprising:
-
a. providing a user interface having a virtual assistant for communicating with a user, for receiving from said user one or more search queries and for providing to said user one or more advertisements related to his one or more search queries; and b. providing one or more software components installed on a server connected to said database and/or installed on a user'"'"'s computer for; b.1. enabling said virtual assistant to communicate with said user; b.2. analyzing and processing said one or more search queries for obtaining corresponding one or more advertisements; and b.3. processing said one or more advertisements related to said one or more search queries and providing them to said user. - View Dependent Claims (38, 39, 40, 50, 68)
-
-
60. A method for providing one or more advertisements to a user conducting a data search within a database over a data network, comprising:
-
a. providing a camera for shooting a user and/or his environment and obtaining corresponding visual data; b. providing one or more software components for receiving the obtained visual data and processing it; and c. providing one or more software components for providing one or more advertisements to said user according to said obtained visual data. - View Dependent Claims (62, 63, 64, 65)
-
-
61. A method for communicating with a user over a data network by means of a virtual assistant and for providing to said user one or more advertisements, comprising:
-
a. providing a camera for shooting a user and/or his environment and obtaining corresponding visual data; b. providing one or more software components for receiving the obtained visual data and processing it; and c. providing a virtual assistant for communicating with said user and providing to said user one or more advertisements according to said obtained visual data.
-
Specification