NETWORK DATA MINING TO DETERMINE USER INTEREST
First Claim
1. A method, comprising:
- obtaining source or destination information from a data packet;
comparing data within the data packet to one or more keywords, the keywords are associated with a common subject of interest;
establishing a number of times in which one of the keywords matches at least a portion of the data;
ranking an interest in the common subject in part based on the established number of matches; and
defining a user interest vector that correlates the source or destination information, the common subject and the ranked interest.
1 Assignment
0 Petitions
Accused Products
Abstract
Mining information from network data traffic to determine interests of online network users is provided herein. A data packet received at a network interface device can be accessed and inspected at line rate speeds. Source or addressing information in the data packet can be extracted to identify an initiating and/or receiving device. The packet can be inspected to identify occurrences of keywords or data features related with one or more subject matters. A vector can be defined for a network device that indicates a relative rank of interest in various subject matters. Furthermore, statistical analysis can be implemented on data stored in one or more interest vectors to determine information pertinent to network user interests. The information can facilitate providing value-added products or services to network users.
-
Citations
23 Claims
-
1. A method, comprising:
-
obtaining source or destination information from a data packet; comparing data within the data packet to one or more keywords, the keywords are associated with a common subject of interest; establishing a number of times in which one of the keywords matches at least a portion of the data; ranking an interest in the common subject in part based on the established number of matches; and defining a user interest vector that correlates the source or destination information, the common subject and the ranked interest. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A switch, comprising:
-
an analysis component that obtains source or destination information from a received data packet; an inspection component that updates an occurrence value each time that an interest indicator is identified within the data packet;
the interest indicator is correlated with a subject; andan interest compilation component that defines a user interest vector having a user identity field and a user interest field, the user identity field includes the obtained source or destination information and the user interest field couples the subject with the updated occurrence value. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
means for accessing a data packet; means for identifying source or addressing information within the data packet; means for identifying instances where one or more of a plurality of keywords match data within the data packet, wherein the plurality of keywords relate to a common subject; means for ranking an interest in the common subject based in part on the identified number of instances; and means for defining a user interest vector that correlates the source or addressing information, the common subject and the ranked interest.
-
Specification