NETWORK BOOKMARKING BASED ON NETWORK TRAFFIC
First Claim
3-1. The system of claim 1, wherein the first network resource tracking logic comprises logic which when executed causes:
- retrieving, for a particular one of the network resource identifiers, online content associated with the particular one of the network resource identifiers;
identifying one or more words of interest in the online content;
providing the one or more words of interest to the bookmark processing server in association with one of the network resource identifier report messages.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprises a packet data processing element; first network resource tracking logic operable to perform monitoring data packets as the packets pass through the network element; detecting network resource identifiers within the data packets; forming network resource identifier report messages that carry the network resource identifiers; forwarding the network resource identifier report messages to a bookmark processing server; storing records of each of the network resource identifiers carried therein; storing counters that identify numbers of times that associated network resource identifiers were requested; determining interesting network resource identifiers based on the records and decision steps; generating and providing a report of the interesting network resource identifiers. As one result, interesting network resource identifiers can be automatically found in network traffic and provided to a social bookmarking site.
43 Citations
20 Claims
-
3-1. The system of claim 1, wherein the first network resource tracking logic comprises logic which when executed causes:
-
retrieving, for a particular one of the network resource identifiers, online content associated with the particular one of the network resource identifiers; identifying one or more words of interest in the online content; providing the one or more words of interest to the bookmark processing server in association with one of the network resource identifier report messages.
-
-
10. A computer-readable data storage medium comprising:
-
first network resource tracking logic encoded in the storage medium for execution and when executed by one or more processors operable to perform; monitoring one or more data packets as the one or more data packets pass through a network element; detecting one or more network resource identifiers within the one or more data packets; forming one or more network resource identifier report messages that carry the one or more network resource identifiers; forwarding the one or more network resource identifier report messages to a bookmark processing server; bookmark processing logic encoded in the storage medium for execution and when executed is operable to perform; receiving the one or more network resource identifier report messages and storing one or more records of each of the one or more network resource identifiers carried therein; creating and storing counters in the records, wherein the counters identify numbers of times that associated network resource identifiers were requested; determining one or more interesting network resource identifiers based on the records and one or more decision steps; generating and providing a report of the interesting network resource identifiers.
-
-
11. A data processing system, comprising:
-
a first packet data processing element comprising; one or more ingress network interfaces that are coupled to a data network for receiving one or more data packets therefrom; one or more egress network interfaces that are coupled to a data network for sending one or more data packets thereto; one or more processors; a packet switching system coupled to the one or more processors and to the ingress network interfaces and to the egress network interfaces and configured to receive one of the data packets from one of the ingress network interfaces, determine next hop for the one of the data packets, and forward the one of the data packets toward the next hop on a selected one of the egress interfaces; means for monitoring the one or more data packets as the one or more data packets pass through the data processing element; means for detecting one or more network resource identifiers within the one or more data packets; means for forming one or more network resource identifier report messages that carry the one or more network resource identifiers; means for forwarding the one or more network resource identifier report messages to a bookmark processing server; wherein the bookmark processing server comprises; means for receiving the one or more network resource identifier report messages and storing one or more records of each of the one or more network resource identifiers carried therein; means for creating and storing counters in the records, wherein the counters identify numbers of times that associated network resource identifiers were requested; means for determining one or more interesting network resource identifiers based on the records and one or more decision mechanisms; means for generating and providing a report of the interesting network resource identifiers. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
19. A method, comprising:
-
in a first packet data processing element comprising one or more ingress network interfaces that are coupled to a data network for receiving one or more data packets therefrom;
one or more egress network interfaces that are coupled to a data network for sending one or more data packets thereto;
one or more processors;
a packet switching system coupled to the one or more processors and to the ingress network interfaces and to the egress network interfaces and configured to receive one of the data packets from one of the ingress network interfaces, determine next hop for the one of the data packets, and forward the one of the data packets toward the next hop on a selected one of the egress interfaces;
performing;monitoring the one or more data packets as the one or more data packets pass through the data processing element; detecting one or more network resource identifiers within the one or more data packets; forming one or more network resource identifier report messages that carry the one or more network resource identifiers; forwarding the one or more network resource identifier report messages to a bookmark processing server; in the bookmark processing server; receiving the one or more network resource identifier report messages and storing one or more records of each of the one or more network resource identifiers carried therein; creating and storing counters in the records, wherein the counters identify numbers of times that associated network resource identifiers were requested; determining one or more interesting network resource identifiers based on the records and one or more decision steps; generating and providing a report of the interesting network resource identifiers. - View Dependent Claims (20)
-
Specification