Claims
- 1. A method of providing routing information in a broadband communications system comprising a subscriber-data-processing system and at least one content-provider-data-processing system, wherein said subscriber-data-processing system includes a client component of a broadband-access program, the method comprising the steps of:
establishing at least one Point to Point over Ethernet (PPPoE) session between said subscriber-data-processing system and said at least one content-provider-data-processing system; retrieving, by said client component on said subscriber-data-processing system, a file from a predetermined server containing routing information in a predetermined data format; parsing, by said client component of said subscriber-data-processing system, said file to extract said routing information; and populating, by said client component, a routing table on said subscriber-data-processing system based on said routing information.
- 2. The method of claim 1 further including the steps of
polling, by said client component, said file periodically to determine whether a version identifier in said file has changed; and updating, by said client component, said routing table when said file has changed.
- 3. The method of claim 2 wherein said predetermined data format is a markup language.
- 4. The method of claim 3 wherein said predetermined data format is a markup language selected from the group consisting of HyperText Markup Language (HTML), Extensible Markup Language (XML), and Standard Generalized Markup Language (SGML).
- 5. The method of claim 1 wherein said file includes instructions for adding a route in said routing table.
- 6. The method of claim 1 wherein file includes instructions for deleting a route in said routing table.
- 7. The method of claim 1 wherein said file includes instructions for deleting a default route in said routing table.
- 8. The method of claim 1 wherein said predetermined server is a server maintained by said content provider.
- 9. The method of claim 1 wherein said predetermined server is a server maintained by a service provider providing a broadband communications connection to said subscriber.
- 10. A system for providing routing information in a broadband communications system, comprising:
a subscriber-data-processing system including a client component of a broadband-access program; at least one content-provider-data-processing system for providing content to said subscriber-data-processing system via at least one Point to Point over Ethernet (PPPoE) session; means for providing said client component of said subscriber-data-processing system with a file from a predetermined server containing routing information in a predetermined data format; means for parsing said file to extract said routing information; and means for populating a routing table on said subscriber-data-processing system based on said routing information.
- 11. The system of claim 8 further comprising
means for polling said file periodically to determine whether a version identifier in said file has changed; and means for updating said routing table when said file has changed.
- 12. The system of claim 2 wherein said predetermined data format is a markup language.
- 13. The system of claim 3 wherein said predetermined data format is a markup language selected from the group consisting of HyperText Markup Language (HTML), Extensible Markup Language (XML), and Standard Generalized Markup Language (SGML).
- 14. The system of claim 11 wherein said file includes data for instructing said client component to add a route in said routing table.
- 15. The system of claim 11 wherein said file includes data for instructing said client component to delete a route in said routing table.
- 16. The system of claim 11 wherein file includes data for instructing said client component to delete a default route in said routing table.
- 17. The system of claim 11 wherein said predetermined server is a server maintained by said content provider.
- 18. The method of claim 11 wherein said predetermined server is a server maintained by a service provider.
- 19. A computer-readable medium containing instructions that cause a system to perform a method, said computer system including a client program on a subscriber-computer system and a server program on a provider-computer system, the method comprising the steps of:
establishing one or more Point to Point over Ethernet (PPPoE) sessions between said subscriber-computer system and said provider-computer system; sending a file containing routing information in a predetermined data format from a predetermined server by said server program to said client program; parsing, by said client program, said file to extract said routing information; populating, by said client program, a routing table on said subscriber-computer system based on said routing information.
- 20. The computer-readable medium of claim 19 wherein said method further comprises the steps of polling periodically, by said client program, said file to determine if said file has changed and, if said file has changed, updating said routing table based on said changed file.
- 21. The computer-readable medium of claim 2 wherein said predetermined data format is a markup language.
- 22. The computer-readable medium of claim 3 wherein said predetermined data format is a markup language selected from the group consisting of HyperText Markup Language (HTML), Extensible Markup Language (XML), and Standard Generalized Markup Language (SGML).
- 23. The computer-readable medium of claim 19 wherein said HTML code includes an instruction for adding a route in said routing table.
- 24. The computer-readable medium of claim 20 wherein said file includes an instruction for deleting a route in said routing table.
- 25. The computer-readable medium of claim 20 wherein said file includes an instruction for deleting a default route in said routing table.
- 26. The computer-readable medium of claim 20 wherein said predetermined server is a server maintained by a service provider.
- 27. The computer-readable medium of claim 16 wherein said predetermined server is a server maintained by a content provider.
- 28. A computer-readable memory device encoded with a data structure for transferring data between a client program and a server program during a broadband communications session, the data structure having entries comprising:
routing information in a predetermined format, maintained by said server program and for use by said client program, for managing and updating a routing table.
- 29. The computer-readable memory device of claim 28 wherein said predetermined format is a markup language.
- 30. The computer-readable memory device of claim 23 wherein said predetermined data format is a markup language selected from the group consisting of HyperText Markup Language (HTML), Extensible Markup Language (XML), and Standard Generalized Markup Language (SGML).
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is entitled to the benefit of Provisional Patent Application Serial No. 60/404,458, filed on Aug. 19, 2002, bearing Attorney Docket No. 2002P13456US.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60404458 |
Aug 2002 |
US |