Patent ID: 8108469

Claim:
A system for integrating electronic communication messaging services, comprising: a computer processor; a plurality of communication suites of electronic communication messaging services, each respective communication suite comprising: a plurality of communication accounts, each communication account associated with one of a plurality of electronic communication messaging services, the plurality of electronic communication messaging services comprising a first electronic communication messaging service; and a respective option configuration comprising at least one configurable option for each electronic communication messaging service associated within the respective communication suite, wherein each communication suite has a setting for each configurable option within the respective communication suite; a local service interface layer associated with each communication suite, wherein the local service interface layer instantiates a local user agent for each electronic communication messaging service of the communication suite; and a local tray manager that instantiates each of the local service interface layers and regulates a level of communications that occurs between a respective local service interface layer and local user agents associated with the local service interface layer, wherein the local tray manager detects when a desktop component that is associated with one of the plurality of communication suites is active and then directs the local service interface layer associated with the communication suite to assume an active status and directs a remainder of communication suites to assume an inactive status while still remaining instantiated, whereby the local user agents of inactive communication suites remain instantiated and notify associated electronic communication messaging services of the inactive states of the communication suites, wherein the local service interface layer for an active communication suite is directed by the local tray manager to communicate directly to a local user interface and a local service interface layer for an inactive communication suite is directed by the local tray manager to suppress communications with the local user interface thereby causing the local user agents of the inactive communication suite to not receive and display message notifications for the inactive plurality of communication accounts associated with the inactive communication suite, wherein the setting associated with each of the electronic communication messaging services associated with the active communication suite is implemented for the first electronic communication messaging service in lieu of recognizing the setting associated with each of the electronic communication messaging services of the inactive communication suite, wherein the desktop component that is associated with one of the plurality of communication suites is detected to be active when the desktop component is instantiated and in focus.