Patent ID: 8903064

Claim:
A system for providing history information associated with multiple endpoints in a Voice over Internet Protocol (VoIP) system, the system comprising: a telephony subsystem configured to: monitor the multiple endpoints, and obtain the history information associated with the multiple endpoints, the history information comprising a plurality of records each associated with a particular user and including information associated with incoming calls to the multiple endpoints and information associated with outgoing calls from the multiple endpoints; a history system configured to: receive and store the history information from the telephony subsystem, receive requests for the history information from the multiple endpoints, each request for the records associated with a user and including interactions between the user and a plurality of the multiple endpoints, a first portion of the requests received from a first portion of the multiple endpoints comprising at least one of an IP phone, a personal call manager, or a thick client, and a second portion of the requests received from a second portion of the multiple endpoints comprising thin clients using web browser applications, and for each of the first portion of the requests, provide the records associated with the user to the first portion of the multiple endpoints; a history cache configured to: receive and store the history information from the history system, filter the records associated with the user in response to the second portion of the requests, and for each of the second portion of the requests, provide the filtered records associated with the user to the second portion of the multiple endpoints.