Patent ID: 8755310

Claim:
A method comprising: using at least one computer processor at a conferencing server, interconnecting a plurality of client devices, wherein the client devices comprise smartphones or tablets; at the conference server, generating a user directory comprising extracting user address information associated with the client devices; delivering a first content to a first group of client devices, wherein the first content communicated via the conferencing server is relevant to a first external process, wherein the first external process comprises watching of a television program; delivering a second content to a second group of client devices, wherein the second content communicated via the conferencing server is relevant to a second external process, wherein the second external process comprises watching of a television program or listening to a radio program; receiving via tools in the conference server a first additional content relevant to the first external process; communicating the first additional content to one of the plurality of client devices but not to another of the plurality of client devices by automatically selecting a subset of client devices to deliver the first additional content to, without being specified by the first client; receiving via tools in the conference server a second additional content relevant to the second external process; communicating the second additional content to one of the plurality of client devices but not to another of the plurality of client devices by automatically selecting a subset of client devices to deliver the first additional content to, without being specified by the first client; receiving audio at the conferencing server from one of the plurality of client devices where noise cancellation is used to remove background noise in the received audio; comparing the received audio to a database of audio stored at the conferencing server; based on the comparison of the received audio and database of audio, identifying an additional external process by the conferencing server without manual selection by the one client; after identifying the additional external process by the conferencing server, subsequently automatically identifying for another of the plurality of client devices the additional external process; receiving a device location from one of the plurality of client devices; based on the device location and a time of day, identifying a second additional external process by the conferencing server without a manual selection by the one client; and after identifying a second additional external process by the conferencing server, subsequently automatically identifying for another of the plurality of client devices the second additional external process.