Real-time communications enhanced search
First Claim
1. A method of providing a real-time communications enhanced search service, the method comprising:
- receiving over a network, at a search application server, a search request from a client application, wherein the search request includes one or more keywords;
sending, by the search application server, the search request to an Internet search engine to search the Internet using the one or more keywords;
obtaining first search results based on the search of the Internet;
sending, by the search application server, the search request to a real-time communications relationship manager for a live communications database;
causing at least some of the first search results based on the search of the Internet to be sent to the real-time communications relationship manager for the live communications database, the at least some of the first search results to be used to expand the one or more keywords to produce an expanded set of keywords;
obtaining second search results based on a search of the live communications database for real-time communications channels using the expanded set of keywords; and
returning the first search results and the second search results to the client application.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment disclosed relates to a method of providing a real-time communications enhanced search service. When a search request from a client application, a search is obtained based on the search request. In addition, information as to relevant real-time communications channels, if any, is determined based on the search request. The results of the search and the information as to the relevant real-time communications channels may be combined and returned to the client application. Upon receiving a request from the client application to initiate opening of a relevant real-time communications channel, the relevant real-time communications channel may be established by communications with a second client application of a third party. Other embodiments are also disclosed.
44 Citations
26 Claims
-
1. A method of providing a real-time communications enhanced search service, the method comprising:
-
receiving over a network, at a search application server, a search request from a client application, wherein the search request includes one or more keywords; sending, by the search application server, the search request to an Internet search engine to search the Internet using the one or more keywords; obtaining first search results based on the search of the Internet; sending, by the search application server, the search request to a real-time communications relationship manager for a live communications database; causing at least some of the first search results based on the search of the Internet to be sent to the real-time communications relationship manager for the live communications database, the at least some of the first search results to be used to expand the one or more keywords to produce an expanded set of keywords; obtaining second search results based on a search of the live communications database for real-time communications channels using the expanded set of keywords; and returning the first search results and the second search results to the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18)
-
-
14. A system configured to provide a real-time communications enhanced search service to a client application, the system comprising:
-
a search engine configured to receive a search request that includes one or more keywords and to search the Internet and provide first search results based on the one or more keywords in the search request; a live communications relationship manager configured to search a live communications database and to provide second search results as to real-time communications channels, based on an expanded set of keywords that are derived from the one or more keywords in the search request and from at least some of the first search results from the search engine configured to search the Internet; and an enhanced search application server configured to combine the first and second search results and to return the combined results to the client application. - View Dependent Claims (15, 16)
-
-
19. A method comprising:
-
receiving, at a search application server, a search request from a client application that includes one or more keywords; providing, by the search application server, the search request to an Internet search engine to search the Internet using the one of more keywords and to produce first search results; providing, by the search application server, the search request to a search engine for real-time communications channels; causing at least some of the first search results based on the search of the Internet to be sent to the search engine for real-time communications channels, the at least some of the first search results to be used to expand the keywords to produce an expanded set of keywords; obtaining second search results from the search engine for real-time communications channels based on a search of real-time communications channels using is the expanded set of keywords; and returning the second search results to the client application, wherein the second search results include indications of one or more real-time communications channels. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a search engine configured to receive a search request that includes one or more keywords from a client application, and to search the Internet and provide first search results based on the one or more keywords in the search request; a search engine for real-time communications channels configured to search real-time communications channels and to provide second search results that indicate real-time communications channels, based on an expanded set of keywords derived from the one or more keywords in the search request and from at least some of the first search results from the search engine configured to search the Internet; and an enhanced search application server configured to obtain second search results from the search engine for real-time communications channels and return the second search results to the client application, wherein the second search results include indications of one or more real-time communications channels. - View Dependent Claims (26)
-
Specification