Claims
- 1. A system for providing a user customized access to information distributed over a packet-based network, comprising:
a user computer including a client-side browser (CSB) configured for communication over said packet-based network; a destination server computer configured for communication over said packet-based network, wherein said destination server computer contains said information; and an intermediary server configured for communication over said packet-based network positioned between said user computer and said destination computer, wherein said intermediary server computer comprises a server-side browser (SSB) configured for filtering information transmitted between said user computer and said destination server computer in accordance with a user's preferences.
- 2. The system of claim 1, wherein said SSB comprises:
a markup language graphical user interface (MLGUI) using application utilities of said CSB for simulating functions and appearance of said CSB and further providing user access to server-side utilities not found in said CSB; a profiling engine (PE) in communication with said MLGUI for gathering profile data including user demographics, surfing history, and habits from a user interacting with said SSB; and a dynamic markup language rewriter engine (DMLRE) in communication with said MLGUI and said PE for dynamically analyzing, filtering, and rewriting said information transmitted between said user computer and said destination server computer in accordance with said profile data and said user's preferences.
- 3. The system of claim 2, wherein said application utilities of said CSB comprise parsers and interpreters located on said user computer.
- 4. The system of claim 2, wherein said server-side utilities comprises: data storage and static information delivery.
- 5. The system of claim 2, wherein said SSB further comprises a database configured for communication with said PE for storing said profile data.
- 6. The system of claim 5, wherein said user's preferences comprise value filters accessible by said PE and said DMLRE.
- 7. The system of claim 6, wherein said DMLRE receives content from said destination server computer, references said database and accesses said value filters, and rewrites said content in accordance with said value filters for display on said MLGUI.
- 8. A server-side browser (SSB) server computer configured for Internet connection for facilitating customized access to information distributed over a packet-based network, said SSB server computer comprising:
a bidirectional gateway between a user computer and destination server computer; and a SSB controlling said bidirectional gateway, comprising:
a markup language graphical user interface (MLGUI) using application utilities of a client-side browser (CSB) installed on said user computer for simulating functions and appearance of said CSB and further providing user access to server-side utilities not found in said CSB; a profiling engine (PE) in communication with said MLGUI for gathering profile data including user demographics, surfing history, and habits from a user interacting with said SSB; and a dynamic markup language rewriter engine (DMLRE) in communication with said MLGUI and said PE for dynamically analyzing, filtering, and rewriting said information transmitted between said user computer and said destination server computer in accordance with said profile data and user's preferences.
- 9. The system of claim 8, wherein said SSB further comprises a database configured for communication with said PE for storing said profile data.
- 10. The system of claim 9, wherein said user's preferences comprise value filters accessible by said PE and said DMLRE.
- 11. The system of claim 10, wherein said DMLRE receives content from said destination server computer, references said database and accesses said value filters, and rewrites said content in accordance with said value filters for display on said MLGUI.
- 12. A server-side browser (SSB) for facilitating customized access to information distributed over a packet-based network, said SSB comprising:
a markup language graphical user interface (MLGUI) using application utilities of a client-side browser (CSB) installed on a user computer for simulating functions and appearance of said CSB and further providing user access to server-side utilities not found in said CSB; a profiling engine (PE) in communication with said MLGUI for gathering profile data including user demographics, surfing history, and habits from a user interacting with said SSB; and a dynamic markup language rewriter engine (DMLRE) in communication with said MLGUI and said PE for dynamically analyzing, filtering, and rewriting said information transmitted between said user computer and said destination server computer in accordance with said profile data and user's preferences.
- 13. The SSB of claim 12, further comprising a database configured for communication with said PE for storing said profile data.
- 14. The SSB of claim 12, wherein said rewriting comprises text language translation.
- 15. The SSB of claim 12, wherein said rewriting comprises Web page image removal.
- 16. The SSB of claim 12, wherein said rewriting comprises Web page image replacement.
- 17. A method for accessing customized information from an Internet, comprising:
logging into a server-side browser (SSB); requesting information from a Web site on said Internet through said SSB; said SSB receiving said requested information and rewriting said information from said Web site; and displaying said rewritten information in said SSB.
- 18. The method of claim 17, further comprising providing anonymous or fictitious identification information to said Web site such that said Web site does not know a true identity of a user requesting said information.
- 19. A system for providing a user customized access to information distributed over a packet-based network, comprising:
a user computer hosting a client-side browser (CSB) for viewing markup language documents and multimedia files, executing applets and plug-in files distributed over said packet-based network; a server-side browser (SSB) server computer configured to communicate with said user computer over said packet-based network, said SSB server computer hosting a SSB, said SSB comprising:
a combination of CSB application utilities from said user computer; and server-side utilities from said SSB server computer; and a destination server computer configured to communicate with said SSB server computer and hosting said information in the form of a Web page.
- 20. The system of claim 19, wherein said SSB further comprises an MLGUI for display on said CSB, wherein said CSB application utilities include parsers and interpreters located on said user computer.
- 21. The system of claim 19, wherein said SSB further comprises an MLGUI for display on said CSB, wherein said server-side utilities include buttons, menus and tools needed for interacting with said packet-based network are not provided by said CSB, but are provided within said MLGUI of said SSB.
- 22. The system of claim 19, wherein said SSB further comprises a dynamic markup language rewriter engine (DMLRE) located on the SSB server computer configured for:
receiving content including markup language, scripting code, applets, files and other data objects embedded within Web pages from said destination server connected to the network; referencing a profile database and value filters on the SSB server computer; rewriting said content in accordance with said referenced profile database and value filters; and displaying said rewritten content within said MLGUI.
- 23. The system of claim 22, wherein said rewriting said content further comprises consulting a value filter (VF) for rules, libraries and data sets required by a particular value provided by said VF in accordance with said profile database.
- 24. The system of claim 22, wherein said rewriting said content further comprises filling in form elements within Web pages and submitting completed form elements on behalf of said user without user intervention or displaying same in said MLGUI.
- 25. The system of claim 19, wherein said SSB further comprises a profiling engine (PE) configured for:
displaying information gathering interfaces to a user using a Web page within said MLGUI; said user inputting, directly or indirectly, profile data into said information gathering interfaces; communicating said profile data to said SSB; tracking an entire network browsing experience of said user as additional profile data; and communicating such additional profile data to said SSB.
- 26. The system of claim 25, wherein said PE further comprises a database on said SSB server computer, wherein combined profile data, comprising said profile data and said additional profile data, may be recorded, stored, referenced, indexed and retrieved.
- 27. The system of claim 26, wherein said PE further comprises a database utility that separates and flags identifying data, or that data which would reveal the identity of or provide access to said user, within said combined profile data from descriptive data within said combined profile data.
PRIORITY CLAIM
[0001] This patent application claims the benefit of the filing date of United States Provisional Patent Application Ser. No. 60/180,458, filed Feb. 4, 2000, for “SYSTEM AND FEATURES OF A COMBINATION SERVER SIDE BROWSER, DYNAMIC WEB PAGE REWRITER ENGINE AND PROFILE ENGINE”, the disclosure of which is incorporated herein by reference for all purposes. This patent application is related to copending utility patent application for “SYSTEM AND METHOD FOR DYNAMICALLY ISSUING AND PROCESSING TRANSACTION SPECIFIC DIGITAL CREDIT OR DEBIT CARDS”, filed Feb. 5, 2001, attorney docket number, 2741-4279.1US, the disclosure of which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60180458 |
Feb 2000 |
US |