Patent ID: 7877453
Filing Date: 2011-01-25
Classification: H04L

Abstract:
1. A method for optimizing a data file in a signaling stream of a network system, the method comprising: intercepting a first message embedding the data file within the first message, the first message comprising an updated presence information of a subscribed client published by the subscribed client to an application server, wherein presence information comprises a status indicator as to communicability of clients, wherein a subscribing client subscribes to events occurring on the subscribed client, wherein the application server provides presence service which accepts, stores and distributes said presence information of clients registered with a control server, wherein the subscribed client and the subscribing client are registered with the control server, wherein the network system comprises clients, the control server, an optimizer gateway, and the application server; subsequent to said intercepting the first message, optimizing the first message pursuant to a first quality of service requirement for the first message stored in a subscriber profile database, wherein said optimizing the first message results in an optimized first message; subsequent to said optimizing the first message, forwarding the optimized first message to the application server; subsequent to said forwarding the optimized first message, relaying a second message from the application server to the subscribed client, wherein the second message acknowledges that the application server successfully received the optimized first message; subsequent to said forwarding the second message, intercepting a third message from the application server to the subscribing client, wherein the third message comprises the updated presence information in the intercepted first message; subsequent to said intercepting the third message, optimizing the third message pursuant to a second quality of service requirement for the third message stored in the subscriber profile database, wherein said optimizing the third message results in an optimized third message; and subsequent to said optimizing the third message, forwarding the optimized third message to the subscribing client, wherein said intercepting the first message, said optimizing the first message, said forwarding the first message, said relaying the second message, said intercepting the third message, said optimizing the third message, and said forwarding the third message are performed by the optimizer gateway, wherein the optimizer gateway communicates with both the application server and the control server, wherein the signaling stream comprises the first message, the second message, and the third message.