The present invention generally relates to a wireless communication network. More specifically the present invention relates to tracking user behavior in the wireless communication network.
Wireless networks have become indispensable with the advent of portable communication devices such as web enabled mobile phones, laptop computers, personal digital assistants etc. Working on the move and access to the internet has become essential requirements for the average professional. This need has been met by wireless networks in public modes of transport and at public places such as eateries, parks, malls, etc. Therefore, the user may log into several different wireless networks in a day.
Targeted advertising based on specific characteristics of the user are well known in the art. The specific characteristics may include interests, preferences, location, etc. of the user. This information is usually obtained when the user logs into a network. However, with the wide deployment of wireless networks and their increasing use, targeted advertising is becoming increasingly difficult as user specific information is not always available to the wireless network the user is currently logged on to. Since the user may log into several different wireless networks in a day, the user may not appreciate being asked to specify personal information each time.
Another form of targeted advertising includes presenting advertisements to a user based on the content of the web page currently being viewed by the user. This practice may not be effective. For example, if a user first views a web site about a particular brand of car, the web site may have advertisements related to accessories for the brand of car. If the user selects a particular car and then performs a search for car dealers in the vicinity, the user may be shown car dealers who may or may not stock the particular car selected by the user. Thus, there is no co-relation between content previously viewed by the user and the advertisements presented to the user.
Therefore, there is a need for a method and system for gathering sufficient user specific information.
The accompanying figures where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the invention.
Before describing in detail embodiments that are in accordance with the invention, it should be observed that the embodiments reside primarily in combinations of method steps, system and apparatus components related to tracking user behavior in a wireless communication network. Accordingly, the apparatus and system components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
In this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
Various embodiments of the invention provide methods, system and apparatus for tracking user behavior in a wireless communication network. One or more data packets communicated between one or more devices and one or more data servers is monitored at an anchor datapath gateway in the wireless communication network. Thereafter, the monitored data packets are used to create one or more profiles for each of one or more users using the one or more devices. The one or more profiles are used by one or more content providers to provide content to the one or more users.
Wireless communication network 100 includes an anchor datapath gateway 102, one or more Base Stations (BSs) (for example, a BS 104 and a BS 106), and a data server 108. Anchor datapath gateway 102 may be an Access Service Network (ASN) controller, if wireless communication network 100 is a WiMAX communication network. It will be apparent to a person skilled in the art that wireless communication network 100 may include a plurality of anchor datapath gateways and a plurality of data servers. The one or more BSs further communicate with one or more devices (for example, a device 110 and a device 112). BS 104 communicates with device 110 and BS 106 communicates with device 112. Examples of a device may include, but are not limited to Personal Computers (PC), laptops, mobile phones, Personal Digital Assistants (PDA), and personal communicators. The one or more devices are used by one or more users to request data from data server 108. Data requests generated from the one or more devices are routed through the one or more Base Stations and anchor datapath gateway 102. Thereafter, data server 108 provides data requested by the one or more users at the one or more devices through anchor datapath gateway 102.
Thereafter, at step 204, one or more profiles for each of the one or more users is created in response to monitoring the one or more data packets. A profile of the one or more profiles created for a user of the one or more users includes information specific to the user. This is further explained in detail in conjunction with
Since, each of the one or more data packets routed through the anchor datapath gateway is monitored, sufficient and accurate information specific to each of the one or more users can be extracted.
At step 306, one or more profiling algorithms are applied to the information stored in the information database to create one or more profiles for the one or more users. In another embodiment, one or more profiling algorithms may use additional information such as, but not limited to time of day, age of a user, sex of a user, and location of a user to create a profile for the user. The additional information of the user may be obtained during the registration process when the user logs into wireless communication network 100.
The one or more profiles are then utilized by one or more content providers to present content to a user of the one or more users based on a profile of the one or more profiles created for the user at step 308. The content presented to the one or more users may include, but is not limited to one or more advertisements, news articles, weather reports, and location based service content.
As an example of the method given above, consider a situation, where a user logs on to wireless communication network 100 using device 110 to browse web pages related to books. For browsing the web pages, the user transmits one or more data packets. The anchor datapath gateway extracts information of the user from the one or more data packets. Based on the information extracted, the anchor datapath gateway creates a profile for the user. The profile of the user specifies the interests of the user, i.e., reading books, types of books read, and price range of books bought by the user. Therefore, by using the profile, a content provider can determine that the user is interested in reading books. Further, the content provider may determine that the user purchases books mostly related to psychology and between the price range: $50 to $200. This information may be stored by the content provider for future reference. Based on this information, the content provider supplements data requested by the user with advertisements related to psychological books between the price range: $50 to $200. Additionally, the content provider may also provide advertisements of book stores in the vicinity of the user where psychological books are available. The vicinity of the user may be established during the registration process, when the user logs in to wireless communication network 100.
The one or more data requests are then routed to one or more content servers at step 404. Thereafter, at step 406, the one or more content servers provide content to the one or more users based on information corresponding to the one or more users. The content provided by the one or more data servers is in addition to data requested in the one or more data requests. For example, consider a user requesting content for an eatery. The anchor datapath gateway appends information corresponding to the user to the request prior to routing to a content server. The information is extracted based on prior browsing activity of the user and may indicate that the user is particularly fond of Mexican food. Since the data server now possesses this information, the data server may supplement data on eateries that the user requested with advertisements relating to eateries serving Mexican food. Additionally, depending on the age of the user, advertisements of a fast food outlet serving Mexican food may be shown to a teen and content relating to exclusive restaurants may be shown to mature adults.
In an embodiment, a content server of the one or more content servers may further route the information corresponding to a user of the one or more users to external content providers. The external content providers may use the information to locate content specific to the user and deliver the content to the content server. The content server subsequently supplements the data requested by the one or more users with the content provided by the external content providers. In yet another embodiment, the one or more external content providers may directly present the content to the user.
Thereafter, profile generator 504 creates one or more profiles for the one or more users in response to monitoring the one or more data packets. The one or more profiles for the one or more users may be created by using one or more profiling algorithms on the information stored in information database 506. The one or more profiles are thereafter stored in a profile database 508.
As each of the one or more profiles in profile database 508 accurately provide information regarding interests, preferences, and behavior of the one or more users, profile database 508 may be accessed by a content distribution module 510 to retrieve information corresponding to each of the one or more users. Content distribution module 510 is further explained in detail in conjunction with
Therefore, the one or more profiles created for the one or more users enables content distribution module 510 to present content, which is accurately targeted to the one or more users. Moreover, the content can be provided to the one or more users effectively and profitably.
Processor 702 then appends the information corresponding to a user of the one or more users to one or more data requests initiated by the user. The one or more data requests are subsequently routed by transceiver 704 to one or more data servers.
In an embodiment, processor 702 may store content provided by a plurality of content providers in the memory. In this case, processor 702 may map the content to the one or more profiles. When processor 702 finds a match between one or more parts of the content and a profile of the one or more profile, processor 702 may present the one or more parts of the content to a user for whom the profile was created.
Various embodiments of the invention provide methods, systems, and apparatuses to track user behavior in a wireless communication network. In this method, profiles are created for one or more users based on information extracted from data packets communicated between one or more devices used by the one or more users and one or more data servers at an anchor datapath gateway. Therefore, the one or more profiles enable content providers to present content, which is accurately targeted to the one or more users. Moreover, the content can be provided to the one or more users effectively and profitably.
In the foregoing specification, specific embodiments of the invention have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of the invention. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
Benefit is claimed under 35 U.S.C. 119(e) to U.S. Provisional Applications Ser. No: 60/994,141 entitled “METHOD, SYSTEM AND APPARATUS FOR TRACKING USER BEHAVIOR IN A WIRELESS COMMUNICATION NETWORK” by Rehan Jalil et al., filed on 17th Sep., 2007, which is herein incorporated in its entirety by reference for all purposes.
| Number | Date | Country | |
|---|---|---|---|
| 60994141 | Sep 2007 | US |