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.