Claims
- 1. A method for changing application data sent by a first computer system to a second computer system via a communications network, wherein said second computer has a browser for displaying said application data, said method comprising:
parsing said application data into elements by said first computer; if an element of said elements satisfies a predetermined user condition, changing said element according to a predetermined action, wherein said changing includes replacing, modifying, and adding; and sending said changed element to said browser.
- 2. The method of claim 1 wherein changing further includes deleting and filtering.
- 3. The method of claim 1 wherein said predetermined user condition and predetermined action is based on content, advertising, intended audience, user, human resources, timing, context, law, geography, IP address, source, file size or type or political content.
- 4. A method for changing application data by an intermediary computer in a data stream from a first computer to a second computer, comprising:
extracting application data received from at least one IP packet; determining if a part of said application data meets a predefined user condition; responsive to said part meeting said predefined user condition, changing said part according to a predefined user rule; combining said changed part with other application data and forming at least one new IP packet; and sending said new IP packet.
- 5. The method of claim 4 wherein said application data is HTML information.
- 6. The method of claim 4 wherein said predefined user condition includes existence of HTML code for a banner ad, and said predefined user rule is selected from a group consisting of deleting said HTML code, substituting a banner ad for another product, and adding a public announcement.
- 7. A system for modifying application data elements in a data stream, comprising:
a first super module for receiving at least one application data elements in said data stream; a decision module for analyzing said application data element according to a set of predetermined user rules and for modifying said application data element when predetermined conditions are met; a repackaging module for creating a courier packet using said modified data element; and a second super module for receiving said courier packet.
- 8. The system of claim 7 wherein said set of predetermined user rules is based on content, advertising, intended audience, user, human resources, timing, context, law, geography, IP address, source, file size or type or political content.
CROSS REFERENCES
[0001] The following copending, commonly assigned applications are incorporated herein by reference in their entirety: U.S. Utility Application entitled, “System And Method For Increasing the Effective Bandwidth of a Communications Network”, by Michael J. Parrella, Sr., et al., filed Jun. 4, 2002, Attorney Docket No. 20275-0003; and U.S. Utility Application entitled, “System And Method For Reducing The Time to Deliver Information from a Communications Network To a User”, by Michael J. Parrella, Sr., et al., filed Jun. 4, 2002, Attorney Docket No. 20275-0004.
[0002] This application claims priority from and incorporates by reference in its entirety U.S. Provisional Application Serial No. 60/295,721, titled “System and Method for Improving the Effective Bandwidth of a Communication Device”, by Michael J. Parrella et. al., filed Jun. 4, 2001, U.S. Provisional Application Serial No. 60/295,672, titled “Method and System Providing Compression/Decompression of Communication Data”, by Michael J. Parrella et al., filed Jun. 4, 2001, U.S. Provisional Application Serial No. 60,295,676, titled “System and Method Providing Packaging of Parseable Data Elements in a Network Communication”, by Michael J. Parrella et al., filed Jun. 4, 2001, U.S. Provisional Application Serial No. 60/295,720, titled “Bi-Directional File Transfer Multiplier”, by Michael J. Parrella et al., filed Jun. 4, 2001, U.S. Provisional Application Serial No. 60/295,671, titled “Modification of a Data Stream Using Element Parsing”, by Michael J. Parrella et al., filed Jun. 4, 2001.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60295721 |
Jun 2001 |
US |
|
60295672 |
Jun 2001 |
US |
|
60295676 |
Jun 2001 |
US |
|
60295720 |
Jun 2001 |
US |
|
60295671 |
Jun 2001 |
US |