Claims
- 1. A method for providing a dual mode service platform within a network communication system, the method comprising:
intercepting packets communicated between a client and a server; determining from the packets whether a connection between the client and the server matches a predetermined service criteria; if so, breaking the connection between the client and the server to form a first connection between the client and a service application and a second connection between the service application and the server in order to process the packets associated with the connection in accordance with a first mode; otherwise, regulating transmission of packets communicated between the client and the server in order to process the packets in accordance with a second mode.
- 2. The method of claim 1, wherein the step of determining comprising classifying the packets in accordance with a plurality of classification rules.
- 3. The method of claim 2, wherein the classification rules comprise a plurality of masks, and wherein the step of classifying comprises applying the plurality of masks to a packet header associated with the packets.
- 4. The method of claim 1, wherein the step of breaking comprises:
terminating the connection between the client and the server at the service application to form the first connection; and opening a separate connection between the service application and the server to form the second connection.
- 5. The method of claim 4, wherein the step of opening is performed by the service application associated with the predetermined service criteria.
- 6. The method of claim 1, wherein the step of breaking comprises generating control block parameters for the first connection and for the second connection.
- 7. The method of claim 1, further comprising performing application-specific manipulation of the data associated with the data packets in the first mode.
- 8. The method of claim 7, wherein the step of performing comprises buffering data associated with the data packets.
- 9. The method of claim 8, wherein the step of performing further comprises compressing at least a portion of the data associated with the data packets.
- 10. The method of claim 8, wherein the step of performing further comprises transcoding at least a portion of the data associated with the data packets.
- 11. The method of claim 1, further comprising transmitting processed data packets to the client using a transmission timer.
- 12. The method of claim 1, wherein the step of regulating comprises buffering data packets
REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority from U.S. provisional application No. 60/291,825 filed May 18, 2001 and No. 60/309,213 filed Jul. 31, 2001. U.S. provisional application Nos. 60/291,825 and 60/309,213 are hereby incorporated herein by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60291825 |
May 2001 |
US |
|
60309213 |
Jul 2001 |
US |