Patent ID: 9455946
Filing Date: 2016-09-27
CPC Classification: H04L

Claim Text:
1. A unified communication apparatus, the apparatus comprising: a hardware processor for receiving a request for a unified communication service, the processor processing the request and sending a reply message, the processor coupled to receive the request from a client device and coupled to send the reply message to the client device; and an application, stored in memory, coupled for communication with the processor, the application for cooperating with the processor to process the request, the application cooperating with one of a plurality of communication service providers to perform a selected operation based on a selection from a list of operations and generating the reply message for the processor to send, the application coupled for communication with the plurality of communication service providers, and coupled to receive the request from the processor and send the reply message to the processor, the application including a status determination module for identifying a user and determining a status of the user, the status determination module coupled to receive the request and provide status information, the application also including a module for determining a contact and generating the list of operations available for performance, the operations in the list of operations determined based upon the user, the determined status of the user, and the determined contact, the application further including an object manager module to generate an object executable by the processor to perform the selected operation, the object including information necessary to perform the selected operation and permissions to perform the selected operation, the object being included in the reply message sent to the client device.