Method and system for inserting web content through intermediation between a content server and a client station
First Claim
1. A method comprising carrying out the following functions within an HTTP communication path between a content server and a client station:
- at an intermediary, receiving a message that is being transmitted via the HTTP communication path from the content server to the client station, the message carrying a set of markup language that defines web content;
detecting a markup-insertion instruction within the set of markup language;
responsive to the markup-insertion instruction, inserting new markup language into the set of markup language, so as to establish a modified set of markup language, the new markup language defining at least a breadcrumb trail that indicates web navigation history of a user of the client station, the web navigation history being stored at the intermediary; and
sending the message carrying the modified set of markup language along the HTTP communication path to the client station, whereby a web browser on the client station presents the breadcrumb trail to the user and presents the web content to the user.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for inserting web content through intermediation between a content server and a client station. An intermediation system within an HTTP communication path between a content server and a client station receives a markup language that is being transmitted via the HTTP communication path from the content server to the client station. The intermediation system then detects a markup-insertion instruction within the markup language and responsively inserts new markup language into the set of markup language, so as to establish a modified set of markup language. The intermediation system then sends the modified markup language along the HTTP communication path to the client station.
-
Citations
34 Claims
-
1. A method comprising carrying out the following functions within an HTTP communication path between a content server and a client station:
-
at an intermediary, receiving a message that is being transmitted via the HTTP communication path from the content server to the client station, the message carrying a set of markup language that defines web content; detecting a markup-insertion instruction within the set of markup language;
responsive to the markup-insertion instruction, inserting new markup language into the set of markup language, so as to establish a modified set of markup language, the new markup language defining at least a breadcrumb trail that indicates web navigation history of a user of the client station, the web navigation history being stored at the intermediary; andsending the message carrying the modified set of markup language along the HTTP communication path to the client station, whereby a web browser on the client station presents the breadcrumb trail to the user and presents the web content to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
outputting from a content server, for transmission to a client station, a set of markup language that includes a markup-insertion instruction and that defines web content; and within a communication path between the content server and the client station; at an intermediary, receiving the set of markup language, detecting the markup-insertion instruction in the set of markup language, in response to the markup-insertion instruction, inserting new markup language into the set of markup language, so as to establish a modified set of markup language, the new markup language defining at least a breadcrumb trail that indicates web navigation history of a user of the client station, the web navigation history being stored at the intermediary, and sending a message carrying the modified set of markup language along the communication path to the client station, whereby a web browser on the client station presents the breadcrumb trail to the user and presents the web content to the user.
-
-
22. In a wireless communication system of the type including an access channel between a mobile station and a packet-switched network, wherein the mobile station communicates, via a path comprising the access channel and the packet-switched network, with a content server on the packet-switched network, and wherein the mobile station includes a web browser for requesting, receiving and presenting web content, a method comprising:
-
at an intermediation system in the access channel between the mobile station and the packet-switched network, receiving a set of markup language being transmitted over the path from the content server to the mobile station, the set of markup language defining web content for receipt and presentation by the web browser; at the intermediation system, detecting a markup-insertion instruction in the set of markup language and responsively inserting new markup language into the set of markup language, so as to establish a modified set of markup language defining modified web content, wherein the new markup language defines at least a breadcrumb trail that indicates web navigation history of a user of the mobile station, the web navigation history being stored at the intermediation system; and sending the modified set of markup language from the intermediation system, along the access channel, to the mobile station, whereby the web browser on the mobile station presents the modified web content, including the breadcrumb trail, to the user. - View Dependent Claims (23)
-
-
24. An intermediation system disposed within a communication path between a content server and a client station, the intermediation system comprising:
-
a network interface for receiving and sending communications along the communication path; message-detection logic for detecting a message received by the network interface, the message carrying a set of markup language defining web content; instruction-detection logic for detecting in the set of markup language a markup-insertion instruction; and markup-insertion logic for inserting new markup language into the set of markup language, in response to the markup-insertion instruction, so as to establish a modified set of markup language defining modified web content, the new markup language defining at least a breadcrumb trail that indicates web navigation history of a user of the client station, the web navigation history being stored at the intermediation system; wherein the network interface sends the modified set of markup language along the communication path for ultimate receipt and presentation of the modified web content, including the breadcrumb trail, to the user by a web browser running on the client station. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 34)
-
-
33. A system comprising, within an HTTP communication path between a content server and a client station:
-
means for receiving, at an intermediary, a message that is being transmitted via the HTTP communication path from the content server to the client station, the message carrying a set of markup language that defines web content; means for detecting a markup-insertion instruction within the set of markup language; means, responsive to the markup-insertion instruction, for inserting new markup language into the set of markup language, so as to establish a modified set of markup language, the new markup language defining at least a breadcrumb trail that indicates web navigation history of a user of the client station, the web navigation history being stored at the intermediary; and means for sending the message carrying the modified set of markup language along the HTTP communication path to the client station, whereby a web browser on the client station presents the breadcrumb trail to the user and presenting the web content to the user.
-
Specification