System and Methods for Searching and Communication
2 Assignments
0 Petitions
Accused Products
Abstract
Described are computer-based methods and apparatuses, including computer program products, comprising the steps of, or structure for, storing a plurality of expert profiles in a database, each of the plurality of expert profiles comprising information associated with a person having knowledge in a particular category, subject or topic; receiving search criteria over a network from a query source; selecting at least one of the plurality of expert profiles comprising information that satisfy the search criteria; and transmitting expert profile data for each of the selected expert profiles to the remote search engine, the expert profile data comprising data that defines a displayable representation of a corresponding expert profile, the expert profile data further comprising data that facilitates a client-initiated, real-time communication session over the network with a person associated with the corresponding expert profile.
51 Citations
65 Claims
-
1-17. -17. (canceled)
-
18. A computer-implemented method, comprising:
-
detecting a request for a search on a computing device, wherein the search includes topic data; determining a search result; processing status data stored remotely within a system, wherein the status data corresponds to one or more active relevant resources associated with one or more real-time interaction options, wherein resources are active or inactive, and wherein resources are relevant or irrelevant to the topic data; using the status data to determine whether to associate a real-time interactive element with the search result; associating a real-time interactive element with the search result; and detecting data corresponding to a selection of the real-time interactive element associated with the search result, wherein the real-time interactive element is associated with one or more resources based on the status data, wherein the selection of the real-time interactive element facilitates a real-time interaction option among two or more devices, and wherein at least one device is associated with an active relevant resource associated with the topic data. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system, comprising:
-
a processor; a non-transitory computer-readable storage medium containing instructions which when executed on the processor, cause the processor to perform operations including; detecting a request for a search, wherein the search includes topic data; determining a search result; processing status data stored remotely within a system, wherein the status data corresponds to one or more active relevant resources associated with one or more real-time interaction options, wherein resources are active or inactive, and wherein resources are relevant or irrelevant to the topic data; using the status data to determine whether to associate a real-time interactive element with the search result; associating a real-time interactive element with the search result; and detecting data corresponding to a selection of the real-time interactive element associated with the search result, wherein the real-time interactive element is associated with one or more resources based on the status data, wherein the selection of the real-time interactive element facilitates a real-time interaction option among two or more devices, and wherein at least one device is associated with an active relevant resource associated with the topic data. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
detect a request for a search on a computing device, wherein the search includes topic data; determine a search result; process status data stored remotely within a system, wherein the status data corresponds to one or more active relevant resources associated with one or more real-time interaction options, wherein resources are active or inactive, and wherein resources are relevant or irrelevant to the topic data; use the status data to determine whether to associate a real-time interactive element with the search result; associate a real-time interactive element with the search result; and detect data corresponding to a selection of the real-time interactive element associated with the search result, wherein the real-time interactive element is associated with one or more resources based on the status data, wherein the selection of the real-time interactive element facilitates a real-time interaction option among two or more devices, and wherein at least one device is associated with an active relevant resource associated with the topic data. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification