29. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium of a search engine server, including instructions configured to cause a data processing apparatus to: detect a request for a search for search results, wherein the request for the search includes topic data describing a search topic, and wherein the request does not include a request for an agent; perform a search for information associated with the search topic; determine a search result, wherein the search result includes the information associated with the search topic; process, by the search engine server, status data stored remotely within an agent search server, wherein the search engine server operates remotely from the agent search server and communicates with the agent search server over a network, wherein the status data corresponds to one or more active relevant agents, wherein the one or more active relevant agents are associated with one or more real-time interaction options, wherein agents are active or inactive, and wherein agents are relevant or irrelevant to the search topic; generate an agent search request using the topic data, wherein the agent search request is separate from the request for the search and includes the topic data describing the search topic, wherein the agent search request is used to determine the one or more active relevant agents associated with the search topic, and wherein agents are determined to be relevant by matching the search topic with a topic included in one or more profiles of the one or more active relevant agents; 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, wherein the real-time interactive element is separate from the search result, and wherein the real-time interactive element is displayed concurrently 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 agents 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 agent associated with the search topic.
29. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium of a search engine server, including instructions configured to cause a data processing apparatus to: detect a request for a search for search results, wherein the request for the search includes topic data describing a search topic, and wherein the request does not include a request for an agent; perform a search for information associated with the search topic; determine a search result, wherein the search result includes the information associated with the search topic; process, by the search engine server, status data stored remotely within an agent search server, wherein the search engine server operates remotely from the agent search server and communicates with the agent search server over a network, wherein the status data corresponds to one or more active relevant agents, wherein the one or more active relevant agents are associated with one or more real-time interaction options, wherein agents are active or inactive, and wherein agents are relevant or irrelevant to the search topic; generate an agent search request using the topic data, wherein the agent search request is separate from the request for the search and includes the topic data describing the search topic, wherein the agent search request is used to determine the one or more active relevant agents associated with the search topic, and wherein agents are determined to be relevant by matching the search topic with a topic included in one or more profiles of the one or more active relevant agents; 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, wherein the real-time interactive element is separate from the search result, and wherein the real-time interactive element is displayed concurrently 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 agents 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 agent associated with the search topic. 39. The computer-program product of claim 29 , further comprising instructions configured to cause a data processing apparatus to: process updated status data corresponding to a change to the one or more active relevant agents.