Patent ID: 8099490

Claim:
A mobile device capability server comprising: a hardware component, said hardware component being configured to non-intrusively observe authentication and registration information exchanged between the mobile device and the network prior to said mobile device having access to network services provided by plural application servers, said authentication and registration information not being destined for, nor originating from, said capability server, said hardware component being configured for automatically identifying device capabilities, wherein the hardware component automatically notifies plural applications on said plural application servers of changes in device capabilities associated with a mobile device being used by a particular user, and wherein said hardware component, prior to automatically notifying said plural applications, transmits a message to said mobile device and receives a response from said mobile device indicating whether said changes in device capabilities are permanent, wherein if said response indicates that said changes in device capabilities are permanent, said plural application servers adjust content or format of data presented to said device, and wherein if said response indicates that said changes in device capabilities are not permanent, said plural application servers are not notified of the changes in device capabilities, and a list of plural applications or servers registered in advance, wherein said notification messages are customized by application or application server with respect to a subset of specific device capabilities of said device capabilities associated with said device, such that said subset of specific device capabilities are sent to a particular application, and wherein each application server is registered and a registration corresponding to each application server includes specific set of corresponding device capabilities that are to be sent to said application server by said capability server.