System and method for a server-side browser including markup language graphical user interface, dynamic markup language rewriter engine and profile engine
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is a system and method for customizing access and delivery of information distributed in a packet-based network. The system includes a user computer and a destination server computer separated by a server-side browser (SSB) server computer hosting a SSB. The SSB includes a markup language graphical user interface (MLGUI), a dynamic markup language rewriter engine (DMLRE) and a profiling engine (PE). The SSB may be configured as an intermediary infrastructure residing on the Internet providing customized information gathering for a user. The components of the SSB allow for controlling, brokering and distributing information more perfectly by controlling both browser functionality (on the client-side) and server functionality (on the destination site side) within a single point and without the necessity of incremental consents or integration of either side.
117 Citations
27 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11)
-
-
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. - View Dependent Claims (13, 14, 15, 16)
-
-
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. - View Dependent Claims (18)
-
-
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. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification