CA2298194A1 - Method and system for delivering and targeting advertisements over wireless networks - Google Patents
Method and system for delivering and targeting advertisements over wireless networks Download PDFInfo
- Publication number
- CA2298194A1 CA2298194A1 CA002298194A CA2298194A CA2298194A1 CA 2298194 A1 CA2298194 A1 CA 2298194A1 CA 002298194 A CA002298194 A CA 002298194A CA 2298194 A CA2298194 A CA 2298194A CA 2298194 A1 CA2298194 A1 CA 2298194A1
- Authority
- CA
- Canada
- Prior art keywords
- wireless
- user
- profiling
- targeting
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/30—Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0407—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
- H04L63/0421—Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
Abstract
The present invention is a system and method for targeting and sending advertising and content messages to wireless users via standardized message channels of the wireless network assuring strict individual privacy of wireless users. The network contains a plurality of clusters comprising two physical nodes communicating with each other via a public network. The first, the mediation server receives raw positioning data from the wireless network and sends generic mobility data with encrypted personal identities to the profiling server. This latter tracks and profiles real-time and non-real time mobility data compiling data bases of wireless user profiles to permit targeting of individual advertisements.
The profiling server targets multimedia-advertising messages to users with matching profiles and forwards those messages to the mediation server for encryption and further message compilation and transport. Wireless user privacy is achieved by separation of data collection and message transmission functions from the profiling and targeting functions.
The profiling server targets multimedia-advertising messages to users with matching profiles and forwards those messages to the mediation server for encryption and further message compilation and transport. Wireless user privacy is achieved by separation of data collection and message transmission functions from the profiling and targeting functions.
Description
METHOD AND SYSTEM FOR DELIVERING AND TARGETING
ADVERTISEMENTS OVER WIRELESS NETWORKS
BACKGROUND OF THE INVENTION
AREA OF THE ART
This invention relates to systems and methods of delivery of advertisements to the wireless telephony users, targeting of advertisements delivered over wireless networks and in particular relates to a system that assures integrity and confidentiality of the stored wireless subscriber's personal information.
This invention relates to systems and methods of delivery of advertisements to the wireless telephony users and targeting of advertisements delivered over wireless networks based on non-personally identifiable information of wireless subscriber's behavior.
Herein, promotional messages include advertisements, public service announcements, surveys, and the like, delivered in text, video and/or graphic formats.
Description of the prior art Wireless users pay network access and/or usage based fees and/or administration charges to wireless carriers in exchange for the ability to communicate with other users. In recent years, systems have been proposed which enable telephony users to receive free and/or subsidized calls in exchange for listening to promotional messages provided by third party sponsors. So far these systems have been deployed within the framework of traditional telephony services operating based on recorded voice messages. Moreover, such systems have been designed to carry out the message selection (targeting) process based on
ADVERTISEMENTS OVER WIRELESS NETWORKS
BACKGROUND OF THE INVENTION
AREA OF THE ART
This invention relates to systems and methods of delivery of advertisements to the wireless telephony users, targeting of advertisements delivered over wireless networks and in particular relates to a system that assures integrity and confidentiality of the stored wireless subscriber's personal information.
This invention relates to systems and methods of delivery of advertisements to the wireless telephony users and targeting of advertisements delivered over wireless networks based on non-personally identifiable information of wireless subscriber's behavior.
Herein, promotional messages include advertisements, public service announcements, surveys, and the like, delivered in text, video and/or graphic formats.
Description of the prior art Wireless users pay network access and/or usage based fees and/or administration charges to wireless carriers in exchange for the ability to communicate with other users. In recent years, systems have been proposed which enable telephony users to receive free and/or subsidized calls in exchange for listening to promotional messages provided by third party sponsors. So far these systems have been deployed within the framework of traditional telephony services operating based on recorded voice messages. Moreover, such systems have been designed to carry out the message selection (targeting) process based on
2 personal information voluntarily provided by users via questionnaires upon signing of the contract between the system and the subscriber. The information received over questionnaires enables profiling of static parameters, providing no insights into evolution of user's profile and user's current conditions.
In advertising, it is considered highly desirable to target advertisements to the appropriate potential customer base, rather than to broadcast advertisements in general. One of the very informative sources of information to be used for targeting is historical track of user's whereabouts and instantaneous geographical positioning of the user . Proximity of users to something may lead to conclusion about what kind of information the users would be interested to receive.
Historical mobility information allows to segment wireless users according to the visiting locations and behavior of the user's mobility patterns. Presently mobility information is available through Call Detail Records output for user billing purposes. Introduction of GPS based on location tracking, MPS, and the like will foster more precise location dependant targeting.
User mobility information presents personally sensitive material about users therefore it is important for the system tracking user's locality to assure privacy of user personal information.
Presently wireless operators offer SMS service enabling exchange of alpha-numeric messages between wireless users and message centers. In the near future wireless operators expect offer WAP services giving advantage of full Internet access over wireless terminals. All that creates a strong opportunity for offering subsidized wireless service in exchange for presentation of advertising messages.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a system which delivers user's mobility pattern targeted advertisements and promotional messages to groups/or
In advertising, it is considered highly desirable to target advertisements to the appropriate potential customer base, rather than to broadcast advertisements in general. One of the very informative sources of information to be used for targeting is historical track of user's whereabouts and instantaneous geographical positioning of the user . Proximity of users to something may lead to conclusion about what kind of information the users would be interested to receive.
Historical mobility information allows to segment wireless users according to the visiting locations and behavior of the user's mobility patterns. Presently mobility information is available through Call Detail Records output for user billing purposes. Introduction of GPS based on location tracking, MPS, and the like will foster more precise location dependant targeting.
User mobility information presents personally sensitive material about users therefore it is important for the system tracking user's locality to assure privacy of user personal information.
Presently wireless operators offer SMS service enabling exchange of alpha-numeric messages between wireless users and message centers. In the near future wireless operators expect offer WAP services giving advantage of full Internet access over wireless terminals. All that creates a strong opportunity for offering subsidized wireless service in exchange for presentation of advertising messages.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a system which delivers user's mobility pattern targeted advertisements and promotional messages to groups/or
3 individuals via packet/or switched wireless networks and telephony devices including SMS enabled wireless voice terminals and WAP terminals.
According to one aspect of the invention, a network system for delivering advertising messages to wireless users is provided and includes a plurality of network clusters consisting of a mediation servers and profiling servers, the mediation server functions as a conduit communicating messages between the user and the profiling server, the profiling server acts as a collector of the messages coming from the mediation server.
According to another aspect of the invention, a network system for delivering promotional messages to wireless users is provided and includes a data base containing continually accumulated user's geographical mobility data stored in non-personally identifiable format; a profiling module for obtaining identification numbers of the targeted group of users based on preset targeting criteria of each promotional message; a mediation module for interfacing with telecommunications devices carrying out delivery of the messages to the wireless terminals of users and receiving user's mobility data, and for protecting privacy of user's personal identities.
The system includes a data base for storing user's mobility data such as user's instantaneous positioning data in unified coordinates and time of registration in the geographical locality. The user's location parameters are identified in the data base by unique profile identification numbers corresponding to unique mobile identification numbers representing true user's identity. The profile identification number does not allow to determine calling number or any other identity of users.
According to another aspect of the present invention, a method for delivering advertising messages to wireless users is provided and includes profiling of user's mobility data according to targeting criteria of each promotional message to obtain each of the personal identification numbers associated with the targeting criteria;
delivering to the user an advertising message according to the presentation parameters associated with the message.
According to one aspect of the invention, a network system for delivering advertising messages to wireless users is provided and includes a plurality of network clusters consisting of a mediation servers and profiling servers, the mediation server functions as a conduit communicating messages between the user and the profiling server, the profiling server acts as a collector of the messages coming from the mediation server.
According to another aspect of the invention, a network system for delivering promotional messages to wireless users is provided and includes a data base containing continually accumulated user's geographical mobility data stored in non-personally identifiable format; a profiling module for obtaining identification numbers of the targeted group of users based on preset targeting criteria of each promotional message; a mediation module for interfacing with telecommunications devices carrying out delivery of the messages to the wireless terminals of users and receiving user's mobility data, and for protecting privacy of user's personal identities.
The system includes a data base for storing user's mobility data such as user's instantaneous positioning data in unified coordinates and time of registration in the geographical locality. The user's location parameters are identified in the data base by unique profile identification numbers corresponding to unique mobile identification numbers representing true user's identity. The profile identification number does not allow to determine calling number or any other identity of users.
According to another aspect of the present invention, a method for delivering advertising messages to wireless users is provided and includes profiling of user's mobility data according to targeting criteria of each promotional message to obtain each of the personal identification numbers associated with the targeting criteria;
delivering to the user an advertising message according to the presentation parameters associated with the message.
4 According to another aspect of the present invention, a method for delivering promotional messages to wireless users in a wireless system is provided and includes storing data indicative of advertising messages associated with descriptive attributes of the targeting group of users; list of targeting attributes associated with the descriptive attributes of advertising messages for automatic profiling of the data base containing user's historical mobility data.
According to another aspect of the present invention, a method for delivering promotional messages to wireless users ~is provided and includes securing of personal data of users to ensure that no personally identifiable information is collected by an advertising agency in the historical data base to target promotional messages. Security of user's personal information is achieved through substitution of user specific identifiers (e.g. mobile identification number, international mobile system identity, etc.) such that profiling data bases within an advertising network are prevented from determining the true identity of users.
The substitute identifiers are constructed by the mediation module processing profiling server specific substitute identifiers constructed from data specific to users.
The present invention uses mobility information to determine the profile of a wireless user, and in particular the behavioural profile in terms of user's interests, habits and preferences suggested by a user's mobility pattern. To accomplish this, the present invention provides (i) a tracking and profiling data base for recording user mobility with respect to location and time received from the wireless network;
(ii) a target profile data base containing profiles of targeting groups; (iii) management processor handling selection of targeting users. Over time, the tracking and profiling data base holds a history and/or pattern which in turn is interpreted as a user's habits and/or preferences. In that respect, a behavioural profile is deduced from the recorded mobility in the tracking and profiling data base.
In accordance with another aspect of the present invention, there is a data base that records history of user's mobility. For each wireless user, the data base ' CA 02298194 2000-02-07 records estimates of the user's location and time of registration in the recorded location.
In accordance with another aspect of the present invention, a method a network solution for exchange of profile data is provided and includes format of profile data
According to another aspect of the present invention, a method for delivering promotional messages to wireless users ~is provided and includes securing of personal data of users to ensure that no personally identifiable information is collected by an advertising agency in the historical data base to target promotional messages. Security of user's personal information is achieved through substitution of user specific identifiers (e.g. mobile identification number, international mobile system identity, etc.) such that profiling data bases within an advertising network are prevented from determining the true identity of users.
The substitute identifiers are constructed by the mediation module processing profiling server specific substitute identifiers constructed from data specific to users.
The present invention uses mobility information to determine the profile of a wireless user, and in particular the behavioural profile in terms of user's interests, habits and preferences suggested by a user's mobility pattern. To accomplish this, the present invention provides (i) a tracking and profiling data base for recording user mobility with respect to location and time received from the wireless network;
(ii) a target profile data base containing profiles of targeting groups; (iii) management processor handling selection of targeting users. Over time, the tracking and profiling data base holds a history and/or pattern which in turn is interpreted as a user's habits and/or preferences. In that respect, a behavioural profile is deduced from the recorded mobility in the tracking and profiling data base.
In accordance with another aspect of the present invention, there is a data base that records history of user's mobility. For each wireless user, the data base ' CA 02298194 2000-02-07 records estimates of the user's location and time of registration in the recorded location.
In accordance with another aspect of the present invention, a method a network solution for exchange of profile data is provided and includes format of profile data
5 standardized across said advertising network and rules of exchange of said profile data between communicating entities.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG.1 is a conceptual diagram of tow-way exchange between advertisement third part sponsors and wireless operators using the system of the present invention;
FIG.2 illustrates top level block diagram of the network cluster of the present embodiment consisting of a Profiling Server and a Mediation Server. The network cluster shown communicates with a wireless network receiving mobility data from the wireless network, and transmitting advertisements to the wireless network;
FIG.3 is a top level architectural diagram of a Profiling Server including essential modules and data bases;
FIG. 4 illustrates formats of data records stored in the data stores of a Profiling Server;
FIG. 5 is a flow-chart illustrating operation of a Targeting Processor of a Profiling Server FIG. 6 is a top level architectural diagram of a Mediation Server including essential modules and data bases;
FIG. 7 illustrates a high-level block diagram of an exemplary distributed network with which the principles of the present invention may be suitably used to provide a central Mediation Server for coordinating mobility profile data exchange between individual Profiling Servers;
BRIEF DESCRIPTION OF THE DRAWINGS
FIG.1 is a conceptual diagram of tow-way exchange between advertisement third part sponsors and wireless operators using the system of the present invention;
FIG.2 illustrates top level block diagram of the network cluster of the present embodiment consisting of a Profiling Server and a Mediation Server. The network cluster shown communicates with a wireless network receiving mobility data from the wireless network, and transmitting advertisements to the wireless network;
FIG.3 is a top level architectural diagram of a Profiling Server including essential modules and data bases;
FIG. 4 illustrates formats of data records stored in the data stores of a Profiling Server;
FIG. 5 is a flow-chart illustrating operation of a Targeting Processor of a Profiling Server FIG. 6 is a top level architectural diagram of a Mediation Server including essential modules and data bases;
FIG. 7 illustrates a high-level block diagram of an exemplary distributed network with which the principles of the present invention may be suitably used to provide a central Mediation Server for coordinating mobility profile data exchange between individual Profiling Servers;
6 FIG. 8 is a flow-chart illustrating operation of the system of the present embodiment in the mode of execution of a marketing campaign;
FIG. 9 is a flow-chart illustrating operation of the system of the present embodiment in the mode of collecting and storing mobility data;
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT OF THE
INVENTION
The present invention is a network communications system for delivering highly targeted advertisements to individual and/or group wireless users via wireless networks and wireless user terminals including SMS and WAP enabled terminals.
The systems offers high precision of selecting targeted group of wireless users through tracking and profiling of user's mobility data collected from wireless networks. The systems collects and stores user mobility data in non-personally identifiable format to protect the privacy of wireless users.
As illustrated in Fig. 1, the system of the present invention facilitates a two-way exchange between wireless operators holding subscribed wireless users and third party sponsors (e.g., advertisers) with the purpose to enable access of the sponsors to the targeted wireless users.
The system of the present invention enables wireless operators to offer subsidized telecommunications services to wireless users in exchange for delivering advertisements provided by the third party sponsors. The system enables third party sponsors to deliver advertising messages to the target groups of wireless users via wireless telephony networks in exchange for message distribution fees (i.e., analogous to fees paid to obtain space and/or time on traditional advertising media like print, radio and television). The wireless operators would receive payment for providing (i) access to the subscriber base and (ii) connectivity with telecommunications devices for the delivery of advertisements and the collection of user mobility data.
FIG. 9 is a flow-chart illustrating operation of the system of the present embodiment in the mode of collecting and storing mobility data;
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT OF THE
INVENTION
The present invention is a network communications system for delivering highly targeted advertisements to individual and/or group wireless users via wireless networks and wireless user terminals including SMS and WAP enabled terminals.
The systems offers high precision of selecting targeted group of wireless users through tracking and profiling of user's mobility data collected from wireless networks. The systems collects and stores user mobility data in non-personally identifiable format to protect the privacy of wireless users.
As illustrated in Fig. 1, the system of the present invention facilitates a two-way exchange between wireless operators holding subscribed wireless users and third party sponsors (e.g., advertisers) with the purpose to enable access of the sponsors to the targeted wireless users.
The system of the present invention enables wireless operators to offer subsidized telecommunications services to wireless users in exchange for delivering advertisements provided by the third party sponsors. The system enables third party sponsors to deliver advertising messages to the target groups of wireless users via wireless telephony networks in exchange for message distribution fees (i.e., analogous to fees paid to obtain space and/or time on traditional advertising media like print, radio and television). The wireless operators would receive payment for providing (i) access to the subscriber base and (ii) connectivity with telecommunications devices for the delivery of advertisements and the collection of user mobility data.
7 In order to simplify the following description, the following Glossary of Terms and Acronyms will be helpful for the reader:
CDR Call Detail Record CMS Central Mediation Server CTP Collection and Translation Processor DMB Distribution Message Bank DP Distribution Processor EDR Event Detail Record EM Encryption Module EP Privacy Module GPS Global positioning system UHPB User Habit Profile Bank HPB History Profile Bank IMDB Instant Mobility Data Base IMSI International Mobile Subscriber Identification LDMS Location Data Message Storage MDMS Mobility Data Message Store MDR Mobility Data Records MIN Mobile Identification Number MP Management Processor MPB Mobility Profile Bank ' CA 02298194 2000-02-07 MPS Mobile Positioning System (Ericsson Trademark) MS Mediation Server MSG Message PDW Profile Data Warehouse PIN Personal Identification Number PITT Personal Identity Translation Table PP Profiling Processor PS Profile Server PSI Profiling Server Identity SMS Short Message Service TP Targeting Processor TPB Target Profile Bank WAP Wireless Application Protocol Overview This section provides an overview of a communication system in a preferred embodiment of the present invention. Illustrated in FIG. 2 is a high level block diagram of the basic architecture of the communication system. The system includes a mediation server and a profiling server communicating with each other by use of a remote link. The profiling server is operated by the advertisement provider whereas the mediation server is operated by both wireless operator and the advertisement provider. The systems allows for collecting user mobility data in non-personally identifiable format, profiling mobility patterns, compiling user ' CA 02298194 2000-02-07 profile data bases and delivering advertising messages to the targeted users via standardized communication channels.
The basic operation of the system is as follows in the preferred embodiment.
Conceptually the system operates in two modes such as an off-line mode and an on-line mode. The on-line mode of operation is associated with actions taken on the request to delivery an advertisement to the targeted group of users. The off-line mode of operation is associated with continually performed tracking and profiling of geographical positioning of users received from wireless network and comparing attributes of the targeting command with the profile data for each of the wireless users.
The on-line system operation is initiated by an advertising agency requesting the system to distribute advertising message to the group of wireless users with matching characteristics (e.g., frequent visitors of the convention centres situated in some locations or frequently travelling professionals of a certain subject area).
An interactive tool enables to translate description of the targeted group in the set of targeted parameters defining the preferred attributes (e.g., location, time, professional designation, personal interests and other information). The system stores advertising message coupled to the array of preferred attributed in a message bank.
In the on-line operation the system associates targeted criteria of the advertising message with dynamically updated profiles of wireless users to identify the most likely group of profile identification numbers representing a group of targeted users. The system associates each of advertising messages with corresponding array of profile identification numbers. As a next step, the system translates profile identification numbers into mobile identification number for delivering advertising message to user's wireless terminal. The system delivers messages to wireless users according to the transmission and presentation preferences specified for each of advertising messages.
' CA 02298194 2000-02-07 In the off line operation, the system continually collects user positioning data providing real-time tracking of the targeted group and dynamic profiling according to preset targeting criteria.
Implementation 5 The Profiling Server FIG.3 illustrates the top level logical architecture of the Profiling Server including key components according to a preferred embodiment of the invention. As described in detail below, the Profiling Server includes a targeting processor, a profiling processor, a management processor and a profiling data base. Each of 10 the component parts shown in FIG.3 are described below.
Referring to FIG3, the Profile Data Warehouse (PDW) consists of a collection of data stores including a History Profile Bank (HPB), a Habit Profile Bank (HPB), a Target Profile Bank (TPB) and a Mobility Profile Bank (MPB). The PDW stores and maintains all the information on targeting profiles including current geographical positioning, historical behaviour data and habitual categories inferred from historical behaviour data.
The Mobility Profile Bank (MPB) receives and stores most recent positioning data transmitted from the mediation server as a sequence of records indicating geographical positioning. The structure of the positioning data stored in the MBP
as shown in FIG. 4A includes, but not limited to, the profile identification number, the geographical coordinates expressed in latitude and longitude, the time stamp and the calling area code. The primary function of the MPB is to provide a short-term buffering of the incoming positioning data records to support filtering and profiling functions carried out by targeting and profiling processors as defined below. Mobility data records initially coming to the MPB are forwarded to the historical profile bank for long-term storage.
FIG. 4B shows the Targeting Profile Bank (TPB) structure for the targeting profiles.
Included, but not limited to, in each of the targeting profile are advertising message, category identificator, targeting conditions and presentation conditions.
The targeting profiles are constructed through manual association of each ad message with targeting profile criteria for the ad message and other data regarding presentation of the ad message. The profile construction is facilitated by the Management Processor providing interactive software environment for setting up profiling properties for each targeting profile.
The History Profile Bank (HPB) receives, stores and maintains profile positioning information for each of the profile identification numbers as shown in FIG.
4C. The HPB continually receives mobility records from the MPB storing only essential positioning parameters such as location, time and a time-step parameter. The time-step parameter indicates how fast changes in the mobility pattern have been happening. The primary function of the HMDB is to respond on queries from the CP to identify each of the PINs that deemed to have mobility pattern matching the one specified in queries.
In short, the Management Processor (MP) defines, stores and manages campaign order information and specification parameters.
The MP enables a system operator to define the marketing campaign, associating the marketing message with a targeting command, containing (i) attributes of the targeted group of profiles and (ii) parameters of the message presentation to the profiles. The MP primarily functions to map description of the marketing message specified by a third-party sponsor into the targeting criteria of the ad messages indicating conditions for targeted profiles selection. The MP contains functionality to aid translation of targeted object description into in longitudes and latitudes coordinates of the targeted object.
For efficient profiling of user mobility historical data the MP performs profiling off-line responding to a system operator command to identify all profiles in the HPB
with matching time/location conditions of the targeting command. For example, for a targeting category defining frequent skiers, the MP initiates scanning of the HPB
~
to select each profile that has been register in the targeting location of a ski resort given number of times.
The MP contains functionality to enable exchange of profile data between communicating profiling servers. The MP of a profiling server can forward a request over a public network to the central profiling server to retrieve a user profile with specified attributes. The MP receives and stores requested profiles in corresponding profile data stores.
The Targeting Processor (TP) responding to a campaign order received from the MP selects targeting profiles by matching targeting criteria with parameters of the profiles. The process of targeting is shown in detail in FIG. 5. Upon receipt of a campaign order the TP retrieves appropriate targeting command from the TPB.
Further steps of the profiling process are associated with the activated campaign order. After extracting targeting criteria the TP retrieves each of the PINs from the user habit profile storage with matching habit profile categories. Next, the TP sets up location and event tracking filters for each of the selected PINs . Next, the TP
retrieves location data for each selected PIN from the MPS to feed those data in the tracking filters. Finally, the tracking filters of the TP output PINs that according to the composition of the procedure match targeting conditions of the advertising message. The TP associates the list of the selected PINs with the ad message and transmits the message to the mediation server according to specified presentation parameters.
The profiling processor (PP) creates user habit profiles by associating targeting categories with PINs through comparison of targeting criteria for each of the categories with the historical mobility data.
The PP responds on profile orders manually triggered by the system operator via an interactive software environment. The profile order includes a list of profiling parameters and predefined category ID for those parameters. For example, the order may contain name of the category (frequent ski resorts visitors), location coordinates of the ski resort(s), time of visiting ski resort(s), duration of stay in the ' CA 02298194 2000-02-07 ski resort(s), number of visits of the resort(s), etc. The order means a request to identify all of the users frequently visiting ski resorts. Upon receipt of the profile order PP scans HDB records for PINs with location parameters matching the targeting criteria specified in the profile order. Upon completion of the search the PP updates PDB adding the new profile category to each of the selected PINs The Mediation Server FIG. 6 illustrates the logical architecture of the Mediation Server including key components and interrelationships according to a preferred embodiment of the invention. As described in detail below, the Mediation Server includes a location data message store (LDMS), a personal identity translation table (PITT), a collection and translation processor (CTP), Privacy Module (EP) and a distribution processor (DP). Each of the component parts shown in FIG. 6 are described below.
The location data message store (LDMS) interfaces with wireless network devices receiving and buffering mobility data that come from the wireless network. The LDMS functions as a primary data storage to allow a collection and translation processor (CTP) to correlate location records asynchronously arriving from the wireless network. The LDMS collects information from various sources of the mobility data including, but not limited to, the billing records (CDR and EDR), user network location information, the positioning data, the global positioning data, and the like. Location records are identified in the LDMS by personal identifiers of a wireless user e.g., mobile identification number (MIN), the international mobile system identity (IMSI), mobile IP, and the like. The LDMS communicates with the CTP forwarding location records queried by the CTP.
The collection and translation processor (CTP) retrieves location data from the LDMS and translates this data into a sequence of user mobility records each including, but not limited to, user identification number (e.g., MIN, IMSI, Mobile IP, etc.), geographical coordinates of the user, time of registration in the geographical locality as shown in FIG. 4B. The operation of the CTP requires several steps as ' CA 02298194 2000-02-07 follows. First, the CTP correlates location data retrieved from the LDMS to extract information necessary to generate a user location record. The CTP converts user network location information received from the wireless network into longitudes and latitudes of geographical positioning by associating the network location data with predefined geographical reference plan. Next, the CTP generates a mobility detail record (MDR) including, but not limited to, personal identifiers, longitudes and latitudes and the timestamp. Finally, the CTP forwards the MDR to the encryption module (EM) for subsequent transmission to the connected profiling server.
The encryption module (EM) substitutes personal identificators of a wireless terminal (e.g. MIN, IMSI, Mobile IP, etc) with a Personal Identification Number (PIN) that does not allow to restore the personal identifiers in the MDRs communicated to/from profiling servers. Conversely, the EM translates PIN into personal identifiers for each of the targeted messages coming from the profiling servers.
The encoding of user personal identities requires several steps, as follows.
First, the EM extracts the mobile identification number (MIN) or/and any other user identifier from the mobility data record . Then the EM translates the user's identifier into the PIN according to the encoding procedure described in detail below.
Next, the EM stores user's PIN associated with user's personal identifiers in a personal identity translation table (PITT) to ensure a uniquely defined translation of the personal identifiers into PIN for each of the users. Finally, the EM
substitutes the personal identifiers with the PIN in the MDRs forwarded to the connected profiling server.
To restore personal identifiers from PIN selects the PIN in the message coming from a profiling server, retrieves personal identifiers from the PITT and substitutes the PIN with the personal identifiers in the targeting message.
The distribution processor (DP) provides message exchange betrrveen communicating entities including devices of wireless network, mediation servers and profiling servers. The DP contains software interfaces which enable (i) transmission of targeting message to the wireless network for subsequent delivery of the messages to wireless users, communication of MDRs between profiling servers and mediation servers, communication of profile data between profiling 5 servers across the advertising network.
The DP maintains a list of profiling servers connected to the mediation server, forwarding MDRs to the assigned profiling server.
Network Architecture 10 Illustrated in FIG. 7 is a high-level block diagram of an exemplary advertising network which contains a plurality of profiling, a plurality of mediation servers, a central mediation server and a central profiling server. Each of the mediation servers interconnects with wireless network to provide ability of receiving mobility data from the wireless network and sending advertising message to wireless 15 users. Each of the profiling servers provides interactive environment to target advertising messages.
The mediation server and the central mediation server preferably reside at the network operator premises as adjunct processors to the wireless network equipment. Positioning of mediation servers at the operator premises qualifies mediation servers to handle security matters on behalf of the wireless operator providers. The profiling server is operated by an advertisement provider via a remote link and can be positioned in any geographical location.
The advertising network architecture of the present invention contains multiplicity of profiling servers being connected to a single mediation server, whereas each of the profiling servers being connected only to a single mediation server. The network architecture of the present invention coupled with security procedure outlined below enables unique, secure and interoperable addressing of the wireless users in the advertising network.
The central mediation server enables inter-exchange of profiling information between profiling servers. The central profiling server collects user, mobility and target profiles to enable execution of global marketing campaigns involving multiplicity of geographically separated local advertising sites.
A wide range of untrusted communication mediums can be employed in the present invention to connect profiling and mediation servers including Internet (or other public network), a private network, a private communication channel, or a combination of thereof.
Security of User Identities A method for concealing personal identifiers of wireless user applies to the network architecture illustrated in FIG. 7. The method provides translation of personal identities of wireless users into secure profile identification numbers (PIN) which does not allow profiling servers to recognize true identity of wireless users when using those PINs for unique identification of wireless users. The encryption method is a software program encapsulated in the encryption module of the mediation server. The method advantageously allows profiling servers of the advertising network to gather mobility information on wireless users, carry out profiling of the collected mobility data and target advertising messages using no personal identities of the users. The operation of the encryption method allows profiling servers to exchange user profiles indexed by profiling server-specific PINs without having to share secret decoding keys.
The PIN is generated at the profiling server by combining MIN (here an further MIN is used as an example of the personal identifiers) with the PSI (pseudo-random number assigned by the mediation server to each of connected profiling servers) (e.g. , by interleaving bits of MIN with the bits of PSI), and then using a conventional one-way (e.g., non-reversible) algorithm such as MD4(Message-Digest 4) to convert the PIN/PSI combination into a hash code (see MD4 description in []). Because the PIN is generated using a one-way hash algorithm, the Advertisement Provider can not extract the user's MIN (or any other meaningful information about user's identify) from the PIN code. The one-way hash algorithm is used here as an example, therefore it is appropriate to use any other type of cryptographic algorithms to generate the PIN code. The method generates server-specific set of PINs which is unique for each of the profiling se rve r.
In operation the procedure requires several steps. The system maintains a list of identification numbers assigned to each of the connected profiling servers.
Also the security procedure allocates the mobile identity translation tables (MITT) for each of the connected profiling servers. In downstream communication, the security procedure reads the MIN in the mobility detail records (MDR) coming from the CTP. Next, the procedure verifies if the PIN corresponding to the MIN
already exists in the table identified by the profiling server identity (PSI) number. If the PIN is found in the table then the procedure substitutes the MIN with the PIN in the outgoing MDR. If the PIN is not found in the table then the security procedure executes an encoding routine for translating MIN into the PIN. The generated PIN
is stored in the MITT identified by the corresponding PSI.
In upstream operation, the procedure reads the PIN in the advertising message coming from the profiling server. Then, the procedure retrieves corresponding MIN
from the look-up table MITT identified by the PSI number. Finally, the procedure substitutes the PIN with the MIN in the message.
The procedure enables secure exchange of user profile data between profiling servers. As result of the substitution of user identities, each of the profiling servers holds a unique array of PINs such that same wireless user appears in different profiling servers identified by different PINs. The system exchanges user profile data via successive substitution of user identities of user identities in the series of mediation servers connecting those profiling servers that exchange profiling data.
For the exemplary network illustrated in FIG. 7, the exchange between profiling servers 1 and 2 requires three encoding steps. First, the profiling data is encoded in the mediation server 1 translating PIN1 (PIN of the profiling server 1) into the ' CA 02298194 2000-02-07 MIN. Next, the profile is forwarded from the mediation server 1 to the mediation server 2 via central mediation server. Next, the mediation server 2 translates the MIN into PIN specific for the profiling server 2. Finally, the profiling server 3 receives the user profile originally stored in the profiling server 1.
Important business consequence of the encoding scheme is that no privacy agreement is to be made between the owner of the mediation server and/or the users and/or wireless operator since the owner of the profiling server does not hold at any time any personal information of wireless users.
Method For Profile Exchange Global deployment of the network shown in FIG. 7 requires rules to enable exchange of user profile information between profiling servers operating in different geographical localities. The profile exchange rules are required in several circumstances. First, profiling servers may want to inquire information about users serviced by other profiling servers. Also the central server may want to make inquires about profile of targeting users to perform global advertising campaign.
In order to facilitate exchange of user profiles, the system of the present invention requires each of the profiling servers of the advertising network to operate with generic format of target profiles, user profiles and mobility profiles as defined in FIG 4.
Mediation Servers of the advertising network exchange requests for user and/or mobility and/or target profiles communicating with each other via Central Management Server to ensure a unique set of profile data across the entire advertising network. The exchange of requests is controlled by Management Servers communicating with the CMS via public network (e.g., Internet).
Upon receiving of the request for a user profile and/or mobility profile from one of Profiling Servers, the Management Processor of the CMS retrieves the requested profile from corresponding data base and forwards the profile to the Profiling Server via the chain of Mediation Servers connecting the CMS and targeting ~
Profiling Server. Mediation Servers provide translation of PIN code of the CMS
into PIN codes of the targeting Profiling Server without danger to expose identify of wireless users to the advertising network.
Profiling Servers exchange target profiles directly without having Mediation Servers involved in the communication process since the target profiles do not contain any encoded user related information.
System Operation The operation of the system of present invention is now described in connection with the flow diagrams shown in FIGS. 8 and 9. FIG. 8 illustrates a flow diagram of a system for delivering and targeting of advertising messages in accordance with one embodiment of the invention.
Targeting Process Referring to block 1 of FIG. 8, the targeting process starts with reception of marketing campaign including a content message and a description of the marketing campaign, including advertising message, description of the targeting group of wireless users, criteria of reaching targeting users (by location and/or time and/or event and/or historical behaviour) and presentation parameters of the advertising messages (frequency, time, maximum number, etc.).
Referring to block 2, the system operator with aid of the MP, creates a customized campaign order by setting targeting parameters associated with the ad message. The MP identifies positioning of the targeting objects in terms of geographical zones defined in unified coordinates. The MP stores the targeting command in the TPS.
Referring to block 3, in response to profiling order, the PP scans the HDB to identify each of the P/Ns with mobility patterns matching targeting conditions. The PP updates the each of the records in the TPS that matched the targeting conditions.
With reference to block 4, after receiving the campaign order the TP creates a search process associated with the order ID and based on the targeting parameters specified in the order. The TP communicates with the TPB and MPB
comparing targeting criteria of the advertising message with real-time and 5 behavioural profiles to identify each of the matching PINs. The TP
discontinues to search targeting PINs as soon as the termination condition set in the campaign order is detected.
With reference to block 5, upon completion of the PIN selection process, the TP
forwards advertising message coupled with a list of selected PINs to the 10 connected mediation server. The TP controls transmission of the targeting messages according to the presentation parameters specified.
With reference to block 6, upon reception of the advertisement coupled with a list of PINs in the mediation server, the encryption module translates each of the PINs into personal identifiers of wireless users.
15 With reference to block 7, after decoding of personal identifiers, the DP
sends advertising messages to the wireless network for presentation to wireless users.
Collection Process As shown in FIG. 9, the collection process includes collection of primary mobility data from the wireless network, generating of call details records, masking user 20 identities and storing data in the profiling server.
Referring to block 1, upon reception of mobility data from wireless network the CTP stores the mobility data in the LDMS.
Referring to block 2, the CTP retrieves mobility data from the LDMS to produce LDR indexed by personal identifiers of a wireless user.
Referring to block 3, the EM substitutes personal identifiers of wireless users in the LDRs with profile identification numbers. Next the DP transmits encoded LDRs to connected profiling servers.
Referring to block 4, upon reception of LDRs in the mobility data storage, LDRs are forwarded to the HDB for long term storage.
CDR Call Detail Record CMS Central Mediation Server CTP Collection and Translation Processor DMB Distribution Message Bank DP Distribution Processor EDR Event Detail Record EM Encryption Module EP Privacy Module GPS Global positioning system UHPB User Habit Profile Bank HPB History Profile Bank IMDB Instant Mobility Data Base IMSI International Mobile Subscriber Identification LDMS Location Data Message Storage MDMS Mobility Data Message Store MDR Mobility Data Records MIN Mobile Identification Number MP Management Processor MPB Mobility Profile Bank ' CA 02298194 2000-02-07 MPS Mobile Positioning System (Ericsson Trademark) MS Mediation Server MSG Message PDW Profile Data Warehouse PIN Personal Identification Number PITT Personal Identity Translation Table PP Profiling Processor PS Profile Server PSI Profiling Server Identity SMS Short Message Service TP Targeting Processor TPB Target Profile Bank WAP Wireless Application Protocol Overview This section provides an overview of a communication system in a preferred embodiment of the present invention. Illustrated in FIG. 2 is a high level block diagram of the basic architecture of the communication system. The system includes a mediation server and a profiling server communicating with each other by use of a remote link. The profiling server is operated by the advertisement provider whereas the mediation server is operated by both wireless operator and the advertisement provider. The systems allows for collecting user mobility data in non-personally identifiable format, profiling mobility patterns, compiling user ' CA 02298194 2000-02-07 profile data bases and delivering advertising messages to the targeted users via standardized communication channels.
The basic operation of the system is as follows in the preferred embodiment.
Conceptually the system operates in two modes such as an off-line mode and an on-line mode. The on-line mode of operation is associated with actions taken on the request to delivery an advertisement to the targeted group of users. The off-line mode of operation is associated with continually performed tracking and profiling of geographical positioning of users received from wireless network and comparing attributes of the targeting command with the profile data for each of the wireless users.
The on-line system operation is initiated by an advertising agency requesting the system to distribute advertising message to the group of wireless users with matching characteristics (e.g., frequent visitors of the convention centres situated in some locations or frequently travelling professionals of a certain subject area).
An interactive tool enables to translate description of the targeted group in the set of targeted parameters defining the preferred attributes (e.g., location, time, professional designation, personal interests and other information). The system stores advertising message coupled to the array of preferred attributed in a message bank.
In the on-line operation the system associates targeted criteria of the advertising message with dynamically updated profiles of wireless users to identify the most likely group of profile identification numbers representing a group of targeted users. The system associates each of advertising messages with corresponding array of profile identification numbers. As a next step, the system translates profile identification numbers into mobile identification number for delivering advertising message to user's wireless terminal. The system delivers messages to wireless users according to the transmission and presentation preferences specified for each of advertising messages.
' CA 02298194 2000-02-07 In the off line operation, the system continually collects user positioning data providing real-time tracking of the targeted group and dynamic profiling according to preset targeting criteria.
Implementation 5 The Profiling Server FIG.3 illustrates the top level logical architecture of the Profiling Server including key components according to a preferred embodiment of the invention. As described in detail below, the Profiling Server includes a targeting processor, a profiling processor, a management processor and a profiling data base. Each of 10 the component parts shown in FIG.3 are described below.
Referring to FIG3, the Profile Data Warehouse (PDW) consists of a collection of data stores including a History Profile Bank (HPB), a Habit Profile Bank (HPB), a Target Profile Bank (TPB) and a Mobility Profile Bank (MPB). The PDW stores and maintains all the information on targeting profiles including current geographical positioning, historical behaviour data and habitual categories inferred from historical behaviour data.
The Mobility Profile Bank (MPB) receives and stores most recent positioning data transmitted from the mediation server as a sequence of records indicating geographical positioning. The structure of the positioning data stored in the MBP
as shown in FIG. 4A includes, but not limited to, the profile identification number, the geographical coordinates expressed in latitude and longitude, the time stamp and the calling area code. The primary function of the MPB is to provide a short-term buffering of the incoming positioning data records to support filtering and profiling functions carried out by targeting and profiling processors as defined below. Mobility data records initially coming to the MPB are forwarded to the historical profile bank for long-term storage.
FIG. 4B shows the Targeting Profile Bank (TPB) structure for the targeting profiles.
Included, but not limited to, in each of the targeting profile are advertising message, category identificator, targeting conditions and presentation conditions.
The targeting profiles are constructed through manual association of each ad message with targeting profile criteria for the ad message and other data regarding presentation of the ad message. The profile construction is facilitated by the Management Processor providing interactive software environment for setting up profiling properties for each targeting profile.
The History Profile Bank (HPB) receives, stores and maintains profile positioning information for each of the profile identification numbers as shown in FIG.
4C. The HPB continually receives mobility records from the MPB storing only essential positioning parameters such as location, time and a time-step parameter. The time-step parameter indicates how fast changes in the mobility pattern have been happening. The primary function of the HMDB is to respond on queries from the CP to identify each of the PINs that deemed to have mobility pattern matching the one specified in queries.
In short, the Management Processor (MP) defines, stores and manages campaign order information and specification parameters.
The MP enables a system operator to define the marketing campaign, associating the marketing message with a targeting command, containing (i) attributes of the targeted group of profiles and (ii) parameters of the message presentation to the profiles. The MP primarily functions to map description of the marketing message specified by a third-party sponsor into the targeting criteria of the ad messages indicating conditions for targeted profiles selection. The MP contains functionality to aid translation of targeted object description into in longitudes and latitudes coordinates of the targeted object.
For efficient profiling of user mobility historical data the MP performs profiling off-line responding to a system operator command to identify all profiles in the HPB
with matching time/location conditions of the targeting command. For example, for a targeting category defining frequent skiers, the MP initiates scanning of the HPB
~
to select each profile that has been register in the targeting location of a ski resort given number of times.
The MP contains functionality to enable exchange of profile data between communicating profiling servers. The MP of a profiling server can forward a request over a public network to the central profiling server to retrieve a user profile with specified attributes. The MP receives and stores requested profiles in corresponding profile data stores.
The Targeting Processor (TP) responding to a campaign order received from the MP selects targeting profiles by matching targeting criteria with parameters of the profiles. The process of targeting is shown in detail in FIG. 5. Upon receipt of a campaign order the TP retrieves appropriate targeting command from the TPB.
Further steps of the profiling process are associated with the activated campaign order. After extracting targeting criteria the TP retrieves each of the PINs from the user habit profile storage with matching habit profile categories. Next, the TP sets up location and event tracking filters for each of the selected PINs . Next, the TP
retrieves location data for each selected PIN from the MPS to feed those data in the tracking filters. Finally, the tracking filters of the TP output PINs that according to the composition of the procedure match targeting conditions of the advertising message. The TP associates the list of the selected PINs with the ad message and transmits the message to the mediation server according to specified presentation parameters.
The profiling processor (PP) creates user habit profiles by associating targeting categories with PINs through comparison of targeting criteria for each of the categories with the historical mobility data.
The PP responds on profile orders manually triggered by the system operator via an interactive software environment. The profile order includes a list of profiling parameters and predefined category ID for those parameters. For example, the order may contain name of the category (frequent ski resorts visitors), location coordinates of the ski resort(s), time of visiting ski resort(s), duration of stay in the ' CA 02298194 2000-02-07 ski resort(s), number of visits of the resort(s), etc. The order means a request to identify all of the users frequently visiting ski resorts. Upon receipt of the profile order PP scans HDB records for PINs with location parameters matching the targeting criteria specified in the profile order. Upon completion of the search the PP updates PDB adding the new profile category to each of the selected PINs The Mediation Server FIG. 6 illustrates the logical architecture of the Mediation Server including key components and interrelationships according to a preferred embodiment of the invention. As described in detail below, the Mediation Server includes a location data message store (LDMS), a personal identity translation table (PITT), a collection and translation processor (CTP), Privacy Module (EP) and a distribution processor (DP). Each of the component parts shown in FIG. 6 are described below.
The location data message store (LDMS) interfaces with wireless network devices receiving and buffering mobility data that come from the wireless network. The LDMS functions as a primary data storage to allow a collection and translation processor (CTP) to correlate location records asynchronously arriving from the wireless network. The LDMS collects information from various sources of the mobility data including, but not limited to, the billing records (CDR and EDR), user network location information, the positioning data, the global positioning data, and the like. Location records are identified in the LDMS by personal identifiers of a wireless user e.g., mobile identification number (MIN), the international mobile system identity (IMSI), mobile IP, and the like. The LDMS communicates with the CTP forwarding location records queried by the CTP.
The collection and translation processor (CTP) retrieves location data from the LDMS and translates this data into a sequence of user mobility records each including, but not limited to, user identification number (e.g., MIN, IMSI, Mobile IP, etc.), geographical coordinates of the user, time of registration in the geographical locality as shown in FIG. 4B. The operation of the CTP requires several steps as ' CA 02298194 2000-02-07 follows. First, the CTP correlates location data retrieved from the LDMS to extract information necessary to generate a user location record. The CTP converts user network location information received from the wireless network into longitudes and latitudes of geographical positioning by associating the network location data with predefined geographical reference plan. Next, the CTP generates a mobility detail record (MDR) including, but not limited to, personal identifiers, longitudes and latitudes and the timestamp. Finally, the CTP forwards the MDR to the encryption module (EM) for subsequent transmission to the connected profiling server.
The encryption module (EM) substitutes personal identificators of a wireless terminal (e.g. MIN, IMSI, Mobile IP, etc) with a Personal Identification Number (PIN) that does not allow to restore the personal identifiers in the MDRs communicated to/from profiling servers. Conversely, the EM translates PIN into personal identifiers for each of the targeted messages coming from the profiling servers.
The encoding of user personal identities requires several steps, as follows.
First, the EM extracts the mobile identification number (MIN) or/and any other user identifier from the mobility data record . Then the EM translates the user's identifier into the PIN according to the encoding procedure described in detail below.
Next, the EM stores user's PIN associated with user's personal identifiers in a personal identity translation table (PITT) to ensure a uniquely defined translation of the personal identifiers into PIN for each of the users. Finally, the EM
substitutes the personal identifiers with the PIN in the MDRs forwarded to the connected profiling server.
To restore personal identifiers from PIN selects the PIN in the message coming from a profiling server, retrieves personal identifiers from the PITT and substitutes the PIN with the personal identifiers in the targeting message.
The distribution processor (DP) provides message exchange betrrveen communicating entities including devices of wireless network, mediation servers and profiling servers. The DP contains software interfaces which enable (i) transmission of targeting message to the wireless network for subsequent delivery of the messages to wireless users, communication of MDRs between profiling servers and mediation servers, communication of profile data between profiling 5 servers across the advertising network.
The DP maintains a list of profiling servers connected to the mediation server, forwarding MDRs to the assigned profiling server.
Network Architecture 10 Illustrated in FIG. 7 is a high-level block diagram of an exemplary advertising network which contains a plurality of profiling, a plurality of mediation servers, a central mediation server and a central profiling server. Each of the mediation servers interconnects with wireless network to provide ability of receiving mobility data from the wireless network and sending advertising message to wireless 15 users. Each of the profiling servers provides interactive environment to target advertising messages.
The mediation server and the central mediation server preferably reside at the network operator premises as adjunct processors to the wireless network equipment. Positioning of mediation servers at the operator premises qualifies mediation servers to handle security matters on behalf of the wireless operator providers. The profiling server is operated by an advertisement provider via a remote link and can be positioned in any geographical location.
The advertising network architecture of the present invention contains multiplicity of profiling servers being connected to a single mediation server, whereas each of the profiling servers being connected only to a single mediation server. The network architecture of the present invention coupled with security procedure outlined below enables unique, secure and interoperable addressing of the wireless users in the advertising network.
The central mediation server enables inter-exchange of profiling information between profiling servers. The central profiling server collects user, mobility and target profiles to enable execution of global marketing campaigns involving multiplicity of geographically separated local advertising sites.
A wide range of untrusted communication mediums can be employed in the present invention to connect profiling and mediation servers including Internet (or other public network), a private network, a private communication channel, or a combination of thereof.
Security of User Identities A method for concealing personal identifiers of wireless user applies to the network architecture illustrated in FIG. 7. The method provides translation of personal identities of wireless users into secure profile identification numbers (PIN) which does not allow profiling servers to recognize true identity of wireless users when using those PINs for unique identification of wireless users. The encryption method is a software program encapsulated in the encryption module of the mediation server. The method advantageously allows profiling servers of the advertising network to gather mobility information on wireless users, carry out profiling of the collected mobility data and target advertising messages using no personal identities of the users. The operation of the encryption method allows profiling servers to exchange user profiles indexed by profiling server-specific PINs without having to share secret decoding keys.
The PIN is generated at the profiling server by combining MIN (here an further MIN is used as an example of the personal identifiers) with the PSI (pseudo-random number assigned by the mediation server to each of connected profiling servers) (e.g. , by interleaving bits of MIN with the bits of PSI), and then using a conventional one-way (e.g., non-reversible) algorithm such as MD4(Message-Digest 4) to convert the PIN/PSI combination into a hash code (see MD4 description in []). Because the PIN is generated using a one-way hash algorithm, the Advertisement Provider can not extract the user's MIN (or any other meaningful information about user's identify) from the PIN code. The one-way hash algorithm is used here as an example, therefore it is appropriate to use any other type of cryptographic algorithms to generate the PIN code. The method generates server-specific set of PINs which is unique for each of the profiling se rve r.
In operation the procedure requires several steps. The system maintains a list of identification numbers assigned to each of the connected profiling servers.
Also the security procedure allocates the mobile identity translation tables (MITT) for each of the connected profiling servers. In downstream communication, the security procedure reads the MIN in the mobility detail records (MDR) coming from the CTP. Next, the procedure verifies if the PIN corresponding to the MIN
already exists in the table identified by the profiling server identity (PSI) number. If the PIN is found in the table then the procedure substitutes the MIN with the PIN in the outgoing MDR. If the PIN is not found in the table then the security procedure executes an encoding routine for translating MIN into the PIN. The generated PIN
is stored in the MITT identified by the corresponding PSI.
In upstream operation, the procedure reads the PIN in the advertising message coming from the profiling server. Then, the procedure retrieves corresponding MIN
from the look-up table MITT identified by the PSI number. Finally, the procedure substitutes the PIN with the MIN in the message.
The procedure enables secure exchange of user profile data between profiling servers. As result of the substitution of user identities, each of the profiling servers holds a unique array of PINs such that same wireless user appears in different profiling servers identified by different PINs. The system exchanges user profile data via successive substitution of user identities of user identities in the series of mediation servers connecting those profiling servers that exchange profiling data.
For the exemplary network illustrated in FIG. 7, the exchange between profiling servers 1 and 2 requires three encoding steps. First, the profiling data is encoded in the mediation server 1 translating PIN1 (PIN of the profiling server 1) into the ' CA 02298194 2000-02-07 MIN. Next, the profile is forwarded from the mediation server 1 to the mediation server 2 via central mediation server. Next, the mediation server 2 translates the MIN into PIN specific for the profiling server 2. Finally, the profiling server 3 receives the user profile originally stored in the profiling server 1.
Important business consequence of the encoding scheme is that no privacy agreement is to be made between the owner of the mediation server and/or the users and/or wireless operator since the owner of the profiling server does not hold at any time any personal information of wireless users.
Method For Profile Exchange Global deployment of the network shown in FIG. 7 requires rules to enable exchange of user profile information between profiling servers operating in different geographical localities. The profile exchange rules are required in several circumstances. First, profiling servers may want to inquire information about users serviced by other profiling servers. Also the central server may want to make inquires about profile of targeting users to perform global advertising campaign.
In order to facilitate exchange of user profiles, the system of the present invention requires each of the profiling servers of the advertising network to operate with generic format of target profiles, user profiles and mobility profiles as defined in FIG 4.
Mediation Servers of the advertising network exchange requests for user and/or mobility and/or target profiles communicating with each other via Central Management Server to ensure a unique set of profile data across the entire advertising network. The exchange of requests is controlled by Management Servers communicating with the CMS via public network (e.g., Internet).
Upon receiving of the request for a user profile and/or mobility profile from one of Profiling Servers, the Management Processor of the CMS retrieves the requested profile from corresponding data base and forwards the profile to the Profiling Server via the chain of Mediation Servers connecting the CMS and targeting ~
Profiling Server. Mediation Servers provide translation of PIN code of the CMS
into PIN codes of the targeting Profiling Server without danger to expose identify of wireless users to the advertising network.
Profiling Servers exchange target profiles directly without having Mediation Servers involved in the communication process since the target profiles do not contain any encoded user related information.
System Operation The operation of the system of present invention is now described in connection with the flow diagrams shown in FIGS. 8 and 9. FIG. 8 illustrates a flow diagram of a system for delivering and targeting of advertising messages in accordance with one embodiment of the invention.
Targeting Process Referring to block 1 of FIG. 8, the targeting process starts with reception of marketing campaign including a content message and a description of the marketing campaign, including advertising message, description of the targeting group of wireless users, criteria of reaching targeting users (by location and/or time and/or event and/or historical behaviour) and presentation parameters of the advertising messages (frequency, time, maximum number, etc.).
Referring to block 2, the system operator with aid of the MP, creates a customized campaign order by setting targeting parameters associated with the ad message. The MP identifies positioning of the targeting objects in terms of geographical zones defined in unified coordinates. The MP stores the targeting command in the TPS.
Referring to block 3, in response to profiling order, the PP scans the HDB to identify each of the P/Ns with mobility patterns matching targeting conditions. The PP updates the each of the records in the TPS that matched the targeting conditions.
With reference to block 4, after receiving the campaign order the TP creates a search process associated with the order ID and based on the targeting parameters specified in the order. The TP communicates with the TPB and MPB
comparing targeting criteria of the advertising message with real-time and 5 behavioural profiles to identify each of the matching PINs. The TP
discontinues to search targeting PINs as soon as the termination condition set in the campaign order is detected.
With reference to block 5, upon completion of the PIN selection process, the TP
forwards advertising message coupled with a list of selected PINs to the 10 connected mediation server. The TP controls transmission of the targeting messages according to the presentation parameters specified.
With reference to block 6, upon reception of the advertisement coupled with a list of PINs in the mediation server, the encryption module translates each of the PINs into personal identifiers of wireless users.
15 With reference to block 7, after decoding of personal identifiers, the DP
sends advertising messages to the wireless network for presentation to wireless users.
Collection Process As shown in FIG. 9, the collection process includes collection of primary mobility data from the wireless network, generating of call details records, masking user 20 identities and storing data in the profiling server.
Referring to block 1, upon reception of mobility data from wireless network the CTP stores the mobility data in the LDMS.
Referring to block 2, the CTP retrieves mobility data from the LDMS to produce LDR indexed by personal identifiers of a wireless user.
Referring to block 3, the EM substitutes personal identifiers of wireless users in the LDRs with profile identification numbers. Next the DP transmits encoded LDRs to connected profiling servers.
Referring to block 4, upon reception of LDRs in the mobility data storage, LDRs are forwarded to the HDB for long term storage.
Claims (19)
1. A method for targeting and delivering advertising and/or content messages to wireless users comprising the steps of:
receiving information from wireless terminals that indicate geographic positioning and habits of wireless users in wireless networks;
creating detailed profiles of wireless users containing no user-specific information like MINs, IMSIs, mobile identifiers, phone number, or the like;
searching and selecting of targeted profiles of wireless users for advertising and/or content messages; and delivering of advertising and/or content messages to targeted profiles of wireless users in wireless network.
receiving information from wireless terminals that indicate geographic positioning and habits of wireless users in wireless networks;
creating detailed profiles of wireless users containing no user-specific information like MINs, IMSIs, mobile identifiers, phone number, or the like;
searching and selecting of targeted profiles of wireless users for advertising and/or content messages; and delivering of advertising and/or content messages to targeted profiles of wireless users in wireless network.
2. A method according to claim 1 whereby said user profile contains:
instant positioning profile data containing most recent user positioning data including, but not limited to, a profile identification number, positioning of the wireless terminal and a time stamp;
user habit profile data containing a list of the profile identification numbers each of which is associated with a list of user habit categories ; and mobility history profile data comprising numerous instant mobility profile data collected in a cumulative fashion with continuous live updating.
instant positioning profile data containing most recent user positioning data including, but not limited to, a profile identification number, positioning of the wireless terminal and a time stamp;
user habit profile data containing a list of the profile identification numbers each of which is associated with a list of user habit categories ; and mobility history profile data comprising numerous instant mobility profile data collected in a cumulative fashion with continuous live updating.
3. A method according to claim 2 wherein said user category profile is obtained through comparing said target profile data and said mobility history profile data.
4. A method according to claim 1 wherein said targeting command associated with said advertising message comprises:
a targeting criteria for selecting desired group of wireless users, the targeting criteria defined by proximity to a given location and/or time interval and/or a category of wireless users stored in said user category profile data base; and a presentation criteria for delivering said advertising message to wireless terminals selected in accordance with said search criteria, the presentation criteria defined by triggering events, scheduled time of calls, maximum number of times of presentation to a single wireless user, maximum number of users and the like.
a targeting criteria for selecting desired group of wireless users, the targeting criteria defined by proximity to a given location and/or time interval and/or a category of wireless users stored in said user category profile data base; and a presentation criteria for delivering said advertising message to wireless terminals selected in accordance with said search criteria, the presentation criteria defined by triggering events, scheduled time of calls, maximum number of times of presentation to a single wireless user, maximum number of users and the like.
5. A method according to claim 1 wherein said encrypting process substitutes personal identifiers of said wireless user with a profile identification number for concealing true identity of said wireless user in operations of said targeting and profiling.
6. A method according to claim 5 wherein said encrypting process is a reversible process capable to restore personal identities of said wireless user from said profile identification number associated with said wireless user.
7. A method according to claim 1 wherein said selecting process identifies targeting group of wireless users for a given advertising message via comparing preset targeting criteria of said targeting command with said user profile data for each of the wireless users identified by their profile identification numbers.
8. A method according to claim 2 wherein profile identification numbers is used as the only means to identify wireless users in user profile data and in said process of selecting targeting group of users.
9. A method according to claim 1 wherein a given advertising message is presented for delivering to selected wireless terminals according to said presentation criteria associated with the advertising message.
10. A method according to claim 1 wherein said advertising message is stored in association with said presentation command.
11. A method according to claim 1 wherein said wireless terminal is a wireless terminal carried by wireless users and having SMS and/or WAP
capabilities enabled.
capabilities enabled.
12. A method according to claim 1 wherein said presentation message is SMS compliant text message and/or image or graphical object and/or digitized voice data and/or any other form of an advertising message suited for presentation at SMS and/or WAP terminals.
13. A method according to claim 1 wherein positioning of wireless users is estimated by geographical positioning of the cell id in case other information from MPS or GPS devices is not available.
14. A system for delivering advertising messages to wireless users, comprising:
a mediation server for interfacing with wireless network devices which transmit advertising messages to the targeted user terminals; a mediation server for ensuring security of wireless user identities by using an encryption method as described below; a mediation device to communicate wireless user positioning data from the wireless network to a profiling server; a mediation server to estimate geographical positioning of users from collected mobility data; and a profiling server for interfacing with sponsoring companies providing a text of the advertising message coupled with descriptive parameters of the targeted subscriber group and said targeting command; a profiling server for selecting non-personally identifiable group of users through tracking and profiling of user mobility data.
a mediation server for interfacing with wireless network devices which transmit advertising messages to the targeted user terminals; a mediation server for ensuring security of wireless user identities by using an encryption method as described below; a mediation device to communicate wireless user positioning data from the wireless network to a profiling server; a mediation server to estimate geographical positioning of users from collected mobility data; and a profiling server for interfacing with sponsoring companies providing a text of the advertising message coupled with descriptive parameters of the targeted subscriber group and said targeting command; a profiling server for selecting non-personally identifiable group of users through tracking and profiling of user mobility data.
15. A system as claimed in claim 14, wherein each mediation server communicates (receives/transmits) information from/to at least one said profiling server and/or another mediation server, wherein each profiling server communicates (receives/transmits) information from/to only one respective mediation server.
16. A system as claimed in claim 14, wherein said profiling server includes:
a collection of data bases comprising a history profile data base for storing said mobility history profile data, a user profile data base for storing user category profile data, an instant mobility data base for storing instant mobility profile data and a advertising data base for storing ad messages coupled with corresponding targeting commands;
a targeting processor for selecting an array of profile identification numbers for each of advertising messages through comparing preset targeting criteria of each advertising message with user profile data of each of the users; the targeting processor for delivering of said message to said mediation server in accordance with the presentation criteria associated with the given message;
a profiling processor for creating user category profile data by comparing a each of the targeting criteria with said mobility history profile data for each of the users; the profiling processor responding to a manually triggered command to obtain user category profile data; the profiling processor allowing to accumulate over time said user category profile associating each of profile identification numbers with a list of categories characterizing wireless users; and a management processor for providing an interactive environment for operators of the system to create said advertising message in association with said targeting command; the management processor for triggering execution of said targeting command; the management processor for controlling exchange of user profiles between profiling servers of said advertising network.
a collection of data bases comprising a history profile data base for storing said mobility history profile data, a user profile data base for storing user category profile data, an instant mobility data base for storing instant mobility profile data and a advertising data base for storing ad messages coupled with corresponding targeting commands;
a targeting processor for selecting an array of profile identification numbers for each of advertising messages through comparing preset targeting criteria of each advertising message with user profile data of each of the users; the targeting processor for delivering of said message to said mediation server in accordance with the presentation criteria associated with the given message;
a profiling processor for creating user category profile data by comparing a each of the targeting criteria with said mobility history profile data for each of the users; the profiling processor responding to a manually triggered command to obtain user category profile data; the profiling processor allowing to accumulate over time said user category profile associating each of profile identification numbers with a list of categories characterizing wireless users; and a management processor for providing an interactive environment for operators of the system to create said advertising message in association with said targeting command; the management processor for triggering execution of said targeting command; the management processor for controlling exchange of user profiles between profiling servers of said advertising network.
17. A system as claimed in claim 14, wherein said mediation server includes:
a collection of data bases comprising a data base of primary data for storing mobility data continually arriving from devices of the wireless network and a personal identify translation table for storing associations between personal identifiers of wireless users and corresponding profile identification numbers;
a distribution processor for transmitting ad messages stored in said data base of distribution messages to devices of the wireless network for subsequent presentation of ad messages at appropriate wireless terminals; the distribution processor for providing communication with connected profiling servers;
a collection and translation processor for receiving primary data from wireless in the form of packets comprising information about locality of wireless terminal; the collection and translation processor for generating a location detail record for each of the incoming packets; the collection and formatting processor for providing estimates of a wireless station positioning; and an encryption module for providing two-way translation between wireless terminal identification numbers (e.g. MIN, IMSI, Mobile IP, etc.) and profile identification numbers according the method described below.
a collection of data bases comprising a data base of primary data for storing mobility data continually arriving from devices of the wireless network and a personal identify translation table for storing associations between personal identifiers of wireless users and corresponding profile identification numbers;
a distribution processor for transmitting ad messages stored in said data base of distribution messages to devices of the wireless network for subsequent presentation of ad messages at appropriate wireless terminals; the distribution processor for providing communication with connected profiling servers;
a collection and translation processor for receiving primary data from wireless in the form of packets comprising information about locality of wireless terminal; the collection and translation processor for generating a location detail record for each of the incoming packets; the collection and formatting processor for providing estimates of a wireless station positioning; and an encryption module for providing two-way translation between wireless terminal identification numbers (e.g. MIN, IMSI, Mobile IP, etc.) and profile identification numbers according the method described below.
18. A system as claimed in claim 1, wherein one mediation server and one profiling server, named respectively central mediation server and central profiling server, are used to coordinate exchange of user profiles between separate profiling servers.
19. A system as claimed in claim 15 and claim 18, wherein said profiling, mediation, central profiling and central mediation servers communicate with each other via a public network (e.g. Internet, etc.)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002298194A CA2298194A1 (en) | 2000-02-07 | 2000-02-07 | Method and system for delivering and targeting advertisements over wireless networks |
US09/778,108 US20010036224A1 (en) | 2000-02-07 | 2001-02-07 | System and method for the delivery of targeted data over wireless networks |
PCT/CA2001/000139 WO2001060083A2 (en) | 2000-02-07 | 2001-02-07 | System and method for the delivery of targeted data over wireless networks |
AU2001231465A AU2001231465A1 (en) | 2000-02-07 | 2001-02-07 | System and method for the delivery of targeted data over wireless networks |
CA002399311A CA2399311A1 (en) | 2000-02-07 | 2001-02-07 | System and method for the delivery of targeted data over wireless networks |
EP01903553A EP1266530A1 (en) | 2000-02-07 | 2001-02-07 | System and method for the delivery of targeted data over wireless networks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002298194A CA2298194A1 (en) | 2000-02-07 | 2000-02-07 | Method and system for delivering and targeting advertisements over wireless networks |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2298194A1 true CA2298194A1 (en) | 2001-08-07 |
Family
ID=4165271
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002298194A Abandoned CA2298194A1 (en) | 2000-02-07 | 2000-02-07 | Method and system for delivering and targeting advertisements over wireless networks |
Country Status (5)
Country | Link |
---|---|
US (1) | US20010036224A1 (en) |
EP (1) | EP1266530A1 (en) |
AU (1) | AU2001231465A1 (en) |
CA (1) | CA2298194A1 (en) |
WO (1) | WO2001060083A2 (en) |
Families Citing this family (270)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE48056E1 (en) * | 1991-12-23 | 2020-06-16 | Blanding Hovenweep, Llc | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
USRE47908E1 (en) * | 1991-12-23 | 2020-03-17 | Blanding Hovenweep, Llc | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US6636733B1 (en) | 1997-09-19 | 2003-10-21 | Thompson Trust | Wireless messaging method |
US5955710A (en) * | 1998-01-20 | 1999-09-21 | Captivate Network, Inc. | Information distribution system for use in an elevator |
US8595308B1 (en) | 1999-09-10 | 2013-11-26 | Ianywhere Solutions, Inc. | System, method, and computer program product for server side processing in a mobile device environment |
US7987420B1 (en) | 1999-09-10 | 2011-07-26 | Ianywhere Solutions, Inc. | System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices |
US20080097830A1 (en) * | 1999-09-21 | 2008-04-24 | Interpols Network Incorporated | Systems and methods for interactively delivering self-contained advertisement units to a web browser |
JP3545666B2 (en) * | 2000-02-14 | 2004-07-21 | 株式会社東芝 | Service providing system for mobile terminals |
WO2002009458A2 (en) * | 2000-07-24 | 2002-01-31 | Bluesocket, Inc. | Method and system for enabling seamless roaming in a wireless network |
US7146636B2 (en) * | 2000-07-24 | 2006-12-05 | Bluesocket, Inc. | Method and system for enabling centralized control of wireless local area networks |
US20090109037A1 (en) * | 2000-08-11 | 2009-04-30 | Telanon, Inc. | Automated consumer to business electronic marketplace system |
US7339483B1 (en) | 2000-08-11 | 2008-03-04 | Telanon, Inc. | Automated consumer to business electronic marketplace system |
US20050182690A1 (en) * | 2000-10-27 | 2005-08-18 | Microsoft Corporation | Wish list |
WO2002065707A2 (en) * | 2000-12-26 | 2002-08-22 | Bluesocket, Inc. | Methods and systems for clock synchronization across wireless networks |
US8738024B1 (en) | 2008-03-29 | 2014-05-27 | Nexrf, Corp. | Delivering content within a boundary with beacons |
US9373116B1 (en) | 2001-07-05 | 2016-06-21 | NexRf Corporation | Player tracking using a wireless device for a casino property |
US9507494B1 (en) | 2006-11-30 | 2016-11-29 | Nexrf, Corp. | Merchant controlled platform system and method |
US8942995B1 (en) | 2001-02-06 | 2015-01-27 | Nexrf, Corp. | Mobile autonomous dynamic graphical user interface |
US9408032B1 (en) | 2006-11-30 | 2016-08-02 | NexRf Corporation | Content delivery system, device and method |
US10430492B1 (en) | 2006-11-30 | 2019-10-01 | Nexrf, Corp. | System and method for handset positioning with dynamically updated RF fingerprinting |
US9615347B1 (en) | 2006-11-30 | 2017-04-04 | NEXRF Corp. | Location positioning engine system and method |
US20020142844A1 (en) | 2001-02-06 | 2002-10-03 | Kerr Michael A. | Biometric broadband gaming system and method |
US9396487B1 (en) | 2006-11-30 | 2016-07-19 | NexRf Corporation | System and method for weighting content items |
US20030004743A1 (en) * | 2001-03-19 | 2003-01-02 | Jeff Callegari | Methods for providing a location based merchant presence |
US20020136226A1 (en) * | 2001-03-26 | 2002-09-26 | Bluesocket, Inc. | Methods and systems for enabling seamless roaming of mobile devices among wireless networks |
US7080139B1 (en) * | 2001-04-24 | 2006-07-18 | Fatbubble, Inc | Method and apparatus for selectively sharing and passively tracking communication device experiences |
EP1388107A1 (en) | 2001-05-11 | 2004-02-11 | Swisscom Mobile AG | Method for transmitting an anonymous request from a consumer to a content or service provider through a telecommunication network |
US6944760B2 (en) * | 2001-05-24 | 2005-09-13 | Openwave Systems Inc. | Method and apparatus for protecting identities of mobile devices on a wireless network |
JP2002352042A (en) * | 2001-05-29 | 2002-12-06 | Mitsubishi Electric Corp | Method, device, and program for mediating invitation |
US8275709B2 (en) * | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US9349128B1 (en) | 2006-11-30 | 2016-05-24 | Nevrf Corporation | Targeted content delivery |
US9773020B2 (en) | 2001-07-05 | 2017-09-26 | NEXRF Corp. | System and method for map based exploration |
US6996393B2 (en) * | 2001-08-31 | 2006-02-07 | Nokia Corporation | Mobile content delivery system |
WO2003029916A2 (en) * | 2001-09-28 | 2003-04-10 | Bluesocket, Inc. | Method and system for managing data traffic in wireless networks |
US8977284B2 (en) | 2001-10-04 | 2015-03-10 | Traxcell Technologies, LLC | Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same |
FI111504B (en) * | 2001-10-05 | 2003-07-31 | Alma Media Oyj | Offer of position-dependent services to a subscriber |
WO2003034760A1 (en) * | 2001-10-10 | 2003-04-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Method of and device for operating a wireless telecommunication terminal in a wireless communication system providing a number of distinct service levels |
WO2003039182A1 (en) * | 2001-10-29 | 2003-05-08 | Swisscom Mobile Ag | Method and system for transmitting anonymous messages by means of a telecommunication network |
CN1294725C (en) * | 2001-11-28 | 2007-01-10 | 诺基亚有限公司 | Instructional method and system using wireless communication |
US7551913B1 (en) * | 2001-12-05 | 2009-06-23 | At&T Mobility Ii Llc | Methods and apparatus for anonymous user identification and content personalization in wireless communication |
US6820116B1 (en) * | 2001-12-21 | 2004-11-16 | Nokia Corporation | Mobile browsing booster system |
US7110745B1 (en) * | 2001-12-28 | 2006-09-19 | Bellsouth Intellectual Property Corporation | Mobile gateway interface |
DE10202447A1 (en) * | 2002-01-22 | 2003-07-31 | T Mobile Deutschland Gmbh | Process for the differentiated treatment of subscribers in a telecommunications network |
PT1470732T (en) * | 2002-01-29 | 2019-12-05 | Nokia Technologies Oy | Provision of location information |
US7133502B2 (en) * | 2002-01-31 | 2006-11-07 | Hewlett-Packard Development Company, Lp. | System for and method for dispatching service messages over a multicast network |
US20030177094A1 (en) * | 2002-03-15 | 2003-09-18 | Needham Bradford H. | Authenticatable positioning data |
US7013149B2 (en) * | 2002-04-11 | 2006-03-14 | Mitsubishi Electric Research Laboratories, Inc. | Environment aware services for mobile devices |
US20030200140A1 (en) * | 2002-04-18 | 2003-10-23 | Laszlo Hars | Secure method of and system for rewarding customer |
US7551930B2 (en) * | 2002-05-06 | 2009-06-23 | Nokia Corporation | Location-based services for mobile stations using short range wireless technology |
US6853628B2 (en) * | 2002-06-28 | 2005-02-08 | Interdigital Technology Corporation | System for facilitating personal communications with multiple wireless transmit/receive units |
DE60200111T2 (en) * | 2002-07-22 | 2004-06-03 | Evolium S.A.S. | Method for providing service management for network elements of a cellular communication network |
US8010423B2 (en) * | 2002-08-29 | 2011-08-30 | International Business Machines Corporation | Anticipatory mobile system service brokering and resource planning from multiple providers |
FR2844942B1 (en) * | 2002-09-24 | 2004-11-26 | Radiotelephone Sfr | PROCESS FOR PRODUCING, FOR AN ACCESS PROVIDER, A MULTIMEDIA INSULATING IDENTIFIER |
FR2844943B1 (en) * | 2002-09-24 | 2005-01-14 | Radiotelephone Sfr | METHOD FOR PRODUCING A FIRST IDENTIFIER INSULATING A USER CONNECTING TO A TELEMATIC NETWORK |
US7447642B2 (en) * | 2002-11-07 | 2008-11-04 | International Business Machines Corporation | Location based services revenue sharing and cost offsetting |
US8027843B2 (en) * | 2002-11-07 | 2011-09-27 | International Business Machines Corporation | On-demand supplemental diagnostic and service resource planning for mobile systems |
US20040093289A1 (en) * | 2002-11-07 | 2004-05-13 | International Business Machines Corporation | Location based services anonymous session tracking and anonymous information aggregation |
US20060248570A1 (en) * | 2002-11-15 | 2006-11-02 | Humanizing Technologies, Inc. | Customized media presentation |
US20060244768A1 (en) * | 2002-11-15 | 2006-11-02 | Humanizing Technologies, Inc. | Enhanced personalized portal page |
US20040122824A1 (en) * | 2002-12-23 | 2004-06-24 | Clearwater Scott H. | Apparatus and method for market-based document content selection |
US20040122856A1 (en) * | 2002-12-23 | 2004-06-24 | Clearwater Scott H. | Apparatus and method for market-based document content and layout selection |
US20040199789A1 (en) * | 2002-12-30 | 2004-10-07 | Shaw Terry D. | Anonymizer data collection device |
FI115812B (en) * | 2003-01-21 | 2005-07-15 | Teliasonera Finland Oyj | A method and system for transferring an electronic service in a telecommunications network to a terminal |
DE60304146T2 (en) * | 2003-01-31 | 2006-08-17 | Alcatel | Method, location agent, distributed location system and computer software product for coordinating location-dependent information, services and tasks |
EP1764969A1 (en) * | 2003-02-20 | 2007-03-21 | Siemens Aktiengesellschaft | Method for anonymous communications between a mobile terminal and a WAP-server for use of WAP-service |
US20040167982A1 (en) * | 2003-02-26 | 2004-08-26 | Cohen Michael A. | Multiple registrars |
FR2853179A1 (en) * | 2003-03-31 | 2004-10-01 | France Telecom | Computer data elaboration system, has elaboration unit for elaborating computer data corresponding to services based on information furnished by service and profile management platforms and geographic localization platform |
US7724716B2 (en) | 2006-06-20 | 2010-05-25 | Apple Inc. | Wireless communication system |
US7831199B2 (en) * | 2006-01-03 | 2010-11-09 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
JP2004361845A (en) * | 2003-06-06 | 2004-12-24 | Mitsubishi Electric Corp | Automatic music selecting system on moving vehicle |
US7346630B2 (en) * | 2003-06-13 | 2008-03-18 | Yahoo! Inc. | Method and system for delivery alerts to a user |
JP2005038072A (en) * | 2003-07-17 | 2005-02-10 | Hitachi Ltd | Method and system for intelligent distribution of content within network |
US7664946B2 (en) * | 2003-07-28 | 2010-02-16 | Qcom Tv Partners | System and method of guaranteed anonymity of cable television viewership behavior |
US7831573B2 (en) * | 2003-08-12 | 2010-11-09 | Hewlett-Packard Development Company, L.P. | System and method for committing to a set |
US20050038698A1 (en) * | 2003-08-12 | 2005-02-17 | Lukose Rajan M. | Targeted advertisement with local consumer profile |
EP1678628A4 (en) * | 2003-10-10 | 2007-04-04 | Humanizing Technologies Inc | Clustering based personalized web experience |
FR2861946B1 (en) * | 2003-11-03 | 2006-02-10 | Antoine Faucher | COMMUNICATION METHOD FROM A MOBILE EQUIPMENT |
US7853786B1 (en) * | 2003-12-17 | 2010-12-14 | Sprint Communications Company L.P. | Rules engine architecture and implementation |
US7496191B1 (en) | 2003-12-17 | 2009-02-24 | Sprint Communications Company L.P. | Integrated privacy rules engine and application |
CN1301034C (en) | 2004-02-11 | 2007-02-14 | 华为技术有限公司 | Method for handling position information request initiated by user facility |
US20050181803A1 (en) * | 2004-02-17 | 2005-08-18 | Weaver Christopher S. | System for combining geographic location information, database-derived affinity matches, and user control in order to permit individuals to rendezvous |
US7694228B2 (en) * | 2004-05-26 | 2010-04-06 | At&T Intellectual Property I, L.P. | Methods, systems, and products for network conferencing |
DE102004038588A1 (en) * | 2004-08-06 | 2006-03-16 | Deutsche Telekom Ag | A method for providing services of different service providers and a central, computer-based platform for carrying out such a method |
US20060041472A1 (en) * | 2004-08-23 | 2006-02-23 | Lukose Rajan M | Systems and methods of interfacing an advertisement with a message presentation client |
US20060167930A1 (en) * | 2004-10-08 | 2006-07-27 | George Witwer | Self-organized concept search and data storage method |
EP1650932B1 (en) * | 2004-10-21 | 2010-06-02 | Sennheiser electronic GmbH & Co. KG | Information system for supplying a prescribed region with information |
US20060126556A1 (en) * | 2004-12-14 | 2006-06-15 | Roundbox, Inc. | Territory mapping for efficient content distribution in wireless networks using broadcast/multicast |
US8627354B2 (en) | 2004-12-17 | 2014-01-07 | Martin E. Hellman | Tiered subscription broadcast system |
US7865917B2 (en) * | 2004-12-17 | 2011-01-04 | Martin E Hellman | Security enhanced tiered subscription broadcast system |
US8270901B2 (en) | 2004-12-17 | 2012-09-18 | Martin E. Hellman | Dropout-resistant media broadcasting system |
US8880677B2 (en) * | 2005-01-03 | 2014-11-04 | Qualcomm Connected Experiences, Inc. | System and method for delivering content to users on a network |
US8565721B2 (en) | 2006-10-20 | 2013-10-22 | T-Mobile Usa, Inc. | System and method for rating an IP-based wireless telecommunications based on access point |
US7840178B2 (en) * | 2005-07-12 | 2010-11-23 | Martin E. Hellman | FM broadcast system competitive with satellite radio |
US7673017B2 (en) | 2005-09-06 | 2010-03-02 | Interpolls Network Inc. | Systems and methods for integrating XML syndication feeds into online advertisement |
US20110145076A1 (en) * | 2005-09-14 | 2011-06-16 | Jorey Ramer | Mobile Campaign Creation |
US8195133B2 (en) | 2005-09-14 | 2012-06-05 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US8989718B2 (en) | 2005-09-14 | 2015-03-24 | Millennial Media, Inc. | Idle screen advertising |
US8364521B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Rendering targeted advertisement on mobile communication facilities |
US8660891B2 (en) | 2005-11-01 | 2014-02-25 | Millennial Media | Interactive mobile advertisement banners |
US8532633B2 (en) | 2005-09-14 | 2013-09-10 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US10038756B2 (en) | 2005-09-14 | 2018-07-31 | Millenial Media LLC | Managing sponsored content based on device characteristics |
US8209344B2 (en) | 2005-09-14 | 2012-06-26 | Jumptap, Inc. | Embedding sponsored content in mobile applications |
US8103545B2 (en) | 2005-09-14 | 2012-01-24 | Jumptap, Inc. | Managing payment for sponsored content presented to mobile communication facilities |
US9058406B2 (en) | 2005-09-14 | 2015-06-16 | Millennial Media, Inc. | Management of multiple advertising inventories using a monetization platform |
US8229914B2 (en) | 2005-09-14 | 2012-07-24 | Jumptap, Inc. | Mobile content spidering and compatibility determination |
US9703892B2 (en) | 2005-09-14 | 2017-07-11 | Millennial Media Llc | Predictive text completion for a mobile communication facility |
US8364540B2 (en) | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Contextual targeting of content using a monetization platform |
US20110313853A1 (en) | 2005-09-14 | 2011-12-22 | Jorey Ramer | System for targeting advertising content to a plurality of mobile communication facilities |
US7660581B2 (en) | 2005-09-14 | 2010-02-09 | Jumptap, Inc. | Managing sponsored content based on usage history |
US8238888B2 (en) | 2006-09-13 | 2012-08-07 | Jumptap, Inc. | Methods and systems for mobile coupon placement |
US8805339B2 (en) | 2005-09-14 | 2014-08-12 | Millennial Media, Inc. | Categorization of a mobile user profile based on browse and viewing behavior |
US10592930B2 (en) | 2005-09-14 | 2020-03-17 | Millenial Media, LLC | Syndication of a behavioral profile using a monetization platform |
US7676394B2 (en) | 2005-09-14 | 2010-03-09 | Jumptap, Inc. | Dynamic bidding and expected value |
US8666376B2 (en) | 2005-09-14 | 2014-03-04 | Millennial Media | Location based mobile shopping affinity program |
US7752209B2 (en) | 2005-09-14 | 2010-07-06 | Jumptap, Inc. | Presenting sponsored content on a mobile communication facility |
US9076175B2 (en) | 2005-09-14 | 2015-07-07 | Millennial Media, Inc. | Mobile comparison shopping |
US8832100B2 (en) | 2005-09-14 | 2014-09-09 | Millennial Media, Inc. | User transaction history influenced search results |
US20090240568A1 (en) * | 2005-09-14 | 2009-09-24 | Jorey Ramer | Aggregation and enrichment of behavioral profile data using a monetization platform |
US8615719B2 (en) | 2005-09-14 | 2013-12-24 | Jumptap, Inc. | Managing sponsored content for delivery to mobile communication facilities |
US8819659B2 (en) | 2005-09-14 | 2014-08-26 | Millennial Media, Inc. | Mobile search service instant activation |
US10911894B2 (en) | 2005-09-14 | 2021-02-02 | Verizon Media Inc. | Use of dynamic content generation parameters based on previous performance of those parameters |
US7769764B2 (en) | 2005-09-14 | 2010-08-03 | Jumptap, Inc. | Mobile advertisement syndication |
US7702318B2 (en) | 2005-09-14 | 2010-04-20 | Jumptap, Inc. | Presentation of sponsored content based on mobile transaction event |
US20110153428A1 (en) * | 2005-09-14 | 2011-06-23 | Jorey Ramer | Targeted advertising to specified mobile communication facilities |
US9471925B2 (en) | 2005-09-14 | 2016-10-18 | Millennial Media Llc | Increasing mobile interactivity |
US8302030B2 (en) * | 2005-09-14 | 2012-10-30 | Jumptap, Inc. | Management of multiple advertising inventories using a monetization platform |
US8503995B2 (en) | 2005-09-14 | 2013-08-06 | Jumptap, Inc. | Mobile dynamic advertisement creation and placement |
US20100076994A1 (en) * | 2005-11-05 | 2010-03-25 | Adam Soroca | Using Mobile Communication Facility Device Data Within a Monetization Platform |
US8812526B2 (en) | 2005-09-14 | 2014-08-19 | Millennial Media, Inc. | Mobile content cross-inventory yield optimization |
US7912458B2 (en) | 2005-09-14 | 2011-03-22 | Jumptap, Inc. | Interaction analysis and prioritization of mobile content |
US8688671B2 (en) | 2005-09-14 | 2014-04-01 | Millennial Media | Managing sponsored content based on geographic region |
EP1949572B1 (en) * | 2005-10-12 | 2018-07-25 | T-Mobile, USA, Inc | System and method for billing ip-based wireless telecommunications in a converged network |
US7945585B1 (en) | 2005-10-13 | 2011-05-17 | Hewlett-Packard Development Company, L.P. | Method and system for improving targeted data delivery |
US7945545B1 (en) | 2005-10-13 | 2011-05-17 | Hewlett-Packard Development Company, L.P. | Method and system for utilizing user information to provide a network address |
US20070088603A1 (en) * | 2005-10-13 | 2007-04-19 | Jouppi Norman P | Method and system for targeted data delivery using weight-based scoring |
US8280906B1 (en) * | 2005-10-27 | 2012-10-02 | Hewlett-Packard Development Company, L.P. | Method and system for retaining offers for delivering targeted data in a system for targeted data delivery |
US8175585B2 (en) | 2005-11-05 | 2012-05-08 | Jumptap, Inc. | System for targeting advertising content to a plurality of mobile communication facilities |
US20070161382A1 (en) * | 2006-01-09 | 2007-07-12 | Melinger Daniel J | System and method including asynchronous location-based messaging |
US7680123B2 (en) * | 2006-01-17 | 2010-03-16 | Qualcomm Incorporated | Mobile terminated packet data call setup without dormancy |
US8296181B1 (en) | 2006-04-27 | 2012-10-23 | Hewlett-Packard Development Company, L.P. | Method and system for offsetting printing costs in a system for targeted data delivery |
US8015117B1 (en) | 2006-04-27 | 2011-09-06 | Hewlett-Packard Development Company, L.P. | Method and system for anonymous reporting |
US7899706B1 (en) * | 2006-05-11 | 2011-03-01 | Sprint Communications Company L.P. | Systems and methods for dynamic privacy management |
US7894448B1 (en) | 2006-05-24 | 2011-02-22 | Hewlett-Packard Development Company, L.P. | Proving that a user profile satisfies selection criteria for targeted data delivery |
US7975150B1 (en) | 2006-06-28 | 2011-07-05 | Hewlett-Packard Development Company, L.P. | Method and system for protecting queryable data |
US7584223B1 (en) | 2006-06-28 | 2009-09-01 | Hewlett-Packard Development Company, L.P. | Verifying information in a database |
US7890857B1 (en) | 2006-07-25 | 2011-02-15 | Hewlett-Packard Development Company, L.P. | Method and system for utilizing sizing directives for media |
DE102006037005A1 (en) * | 2006-08-08 | 2008-02-14 | Conti Temic Microelectronic Gmbh | Method for setting up mobile radio link, involves providing link between mobile (cell) phone via mobile radio network |
US20080046511A1 (en) * | 2006-08-15 | 2008-02-21 | Richard Skrenta | System and Method for Conducting an Electronic Message Forum |
US8351420B2 (en) * | 2006-10-23 | 2013-01-08 | T-Mobile Usa, Inc. | Maintenance of subscriber history for service support applications in an IP-based telecommunications system |
US8171237B2 (en) | 2006-10-31 | 2012-05-01 | Yahoo! Inc. | Automatic association of reference data with primary process data based on time and shared identifier |
US9406079B1 (en) | 2006-11-30 | 2016-08-02 | NexRf Corporation | Content relevance weighting system |
US9501786B1 (en) | 2006-11-30 | 2016-11-22 | Nexrf, Corp. | Interactive display system |
US9043222B1 (en) | 2006-11-30 | 2015-05-26 | NexRf Corporation | User interface for geofence associated content |
US8229458B2 (en) | 2007-04-08 | 2012-07-24 | Enhanced Geographic Llc | Systems and methods to determine the name of a location visited by a user of a wireless device |
US9392074B2 (en) | 2007-07-07 | 2016-07-12 | Qualcomm Incorporated | User profile generation architecture for mobile content-message targeting |
US9497286B2 (en) | 2007-07-07 | 2016-11-15 | Qualcomm Incorporated | Method and system for providing targeted information based on a user profile in a mobile environment |
US7958228B2 (en) * | 2007-07-11 | 2011-06-07 | Yahoo! Inc. | Behavioral predictions based on network activity locations |
US9060034B2 (en) * | 2007-11-09 | 2015-06-16 | Napo Enterprises, Llc | System and method of filtering recommenders in a media item recommendation system |
US20090125321A1 (en) * | 2007-11-14 | 2009-05-14 | Qualcomm Incorporated | Methods and systems for determining a geographic user profile to determine suitability of targeted content messages based on the profile |
US9203911B2 (en) | 2007-11-14 | 2015-12-01 | Qualcomm Incorporated | Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment |
US8775391B2 (en) * | 2008-03-26 | 2014-07-08 | Zettics, Inc. | System and method for sharing anonymous user profiles with a third party |
WO2009070748A1 (en) | 2007-11-27 | 2009-06-04 | Umber Systems | System for collecting and analyzing data on application-level activity on a mobile data network |
US20090177530A1 (en) | 2007-12-14 | 2009-07-09 | Qualcomm Incorporated | Near field communication transactions in a mobile environment |
US11290840B2 (en) * | 2008-01-02 | 2022-03-29 | Malcolm Pipes | Automatic emergency call activation and notification system and method |
US20090210301A1 (en) * | 2008-02-14 | 2009-08-20 | Microsoft Corporation | Generating customized content based on context data |
US11669866B2 (en) * | 2008-03-17 | 2023-06-06 | Segmint Inc. | System and method for delivering a financial application to a prospective customer |
US8825520B2 (en) * | 2008-03-17 | 2014-09-02 | Segmint Inc. | Targeted marketing to on-hold customer |
US11138632B2 (en) * | 2008-03-17 | 2021-10-05 | Segmint Inc. | System and method for authenticating a customer for a pre-approved offer of credit |
US11663631B2 (en) * | 2008-03-17 | 2023-05-30 | Segmint Inc. | System and method for pulling a credit offer on bank's pre-approved property |
US11729576B2 (en) | 2008-03-29 | 2023-08-15 | NEXRF Corp. | Targeted content delivery |
US11706733B1 (en) | 2008-03-29 | 2023-07-18 | NEXRF Corp. | Location positioning engine system and method |
US8645423B2 (en) | 2008-05-02 | 2014-02-04 | Oracle International Corporation | Method of partitioning a database |
US20090286550A1 (en) * | 2008-05-15 | 2009-11-19 | Brane Wolrd Ltd. | Tempo Spatial Data Extraction From Network Connected Devices |
WO2009138986A2 (en) * | 2008-05-15 | 2009-11-19 | Brane World Ltd. | Tempo spatial data extraction from network connected devices |
US8280407B2 (en) * | 2008-05-15 | 2012-10-02 | Brane World TD. | Using customer relationship management data non exhibiting unique user identifiers for creating geo statistical representations of the users |
US8406531B2 (en) | 2008-05-15 | 2013-03-26 | Yahoo! Inc. | Data access based on content of image recorded by a mobile device |
US8285307B2 (en) * | 2008-05-15 | 2012-10-09 | Brane World Ltd. | Using customer relationship management data exhibiting unique user identifiers in a cellular network for creating geo statistical representations of the users |
US10163113B2 (en) | 2008-05-27 | 2018-12-25 | Qualcomm Incorporated | Methods and apparatus for generating user profile based on periodic location fixes |
US9753948B2 (en) * | 2008-05-27 | 2017-09-05 | Match.Com, L.L.C. | Face search in personals |
US20090307263A1 (en) | 2008-06-06 | 2009-12-10 | Sense Networks, Inc. | System And Method Of Performing Location Analytics |
US8700301B2 (en) * | 2008-06-19 | 2014-04-15 | Microsoft Corporation | Mobile computing devices, architecture and user interfaces based on dynamic direction information |
US9200901B2 (en) | 2008-06-19 | 2015-12-01 | Microsoft Technology Licensing, Llc | Predictive services for devices supporting dynamic direction information |
US20100009662A1 (en) | 2008-06-20 | 2010-01-14 | Microsoft Corporation | Delaying interaction with points of interest discovered based on directional device information |
US8098894B2 (en) | 2008-06-20 | 2012-01-17 | Yahoo! Inc. | Mobile imaging device as navigator |
US20090319166A1 (en) * | 2008-06-20 | 2009-12-24 | Microsoft Corporation | Mobile computing services based on devices with dynamic direction information |
US10068251B1 (en) * | 2008-06-26 | 2018-09-04 | Amazon Technologies, Inc. | System and method for generating predictions based on wireless commerce transactions |
CN102203765B (en) * | 2008-08-26 | 2014-05-28 | 美迪亚斯坦普有限责任公司 | Uniquely identifying network-distributed devices without explicitly provided device or user identifying information |
LT2338125T (en) * | 2008-09-05 | 2022-01-25 | Suomen Terveystalo Oy | Monitoring system |
US20100076777A1 (en) * | 2008-09-23 | 2010-03-25 | Yahoo! Inc. | Automatic recommendation of location tracking privacy policies |
US20100082972A1 (en) * | 2008-09-29 | 2010-04-01 | Benco David S | Method to allow targeted advertising on mobile phones while maintaining subscriber privacy |
US8620624B2 (en) * | 2008-09-30 | 2013-12-31 | Sense Networks, Inc. | Event identification in sensor analytics |
US8224766B2 (en) * | 2008-09-30 | 2012-07-17 | Sense Networks, Inc. | Comparing spatial-temporal trails in location analytics |
US8406739B2 (en) | 2008-11-19 | 2013-03-26 | At&T Mobility Ii Llc | Mediation router |
US8180891B1 (en) | 2008-11-26 | 2012-05-15 | Free Stream Media Corp. | Discovery, access control, and communication with networked services from within a security sandbox |
US10631068B2 (en) | 2008-11-26 | 2020-04-21 | Free Stream Media Corp. | Content exposure attribution based on renderings of related content across multiple devices |
US9154942B2 (en) | 2008-11-26 | 2015-10-06 | Free Stream Media Corp. | Zero configuration communication between a browser and a networked media device |
US10977693B2 (en) | 2008-11-26 | 2021-04-13 | Free Stream Media Corp. | Association of content identifier of audio-visual data with additional data through capture infrastructure |
US9026668B2 (en) | 2012-05-26 | 2015-05-05 | Free Stream Media Corp. | Real-time and retargeted advertising on multiple screens of a user watching television |
US9961388B2 (en) | 2008-11-26 | 2018-05-01 | David Harrison | Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements |
US10880340B2 (en) | 2008-11-26 | 2020-12-29 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10567823B2 (en) | 2008-11-26 | 2020-02-18 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US9386356B2 (en) | 2008-11-26 | 2016-07-05 | Free Stream Media Corp. | Targeting with television audience data across multiple screens |
US9986279B2 (en) | 2008-11-26 | 2018-05-29 | Free Stream Media Corp. | Discovery, access control, and communication with networked services |
US10419541B2 (en) | 2008-11-26 | 2019-09-17 | Free Stream Media Corp. | Remotely control devices over a network without authentication or registration |
US9519772B2 (en) | 2008-11-26 | 2016-12-13 | Free Stream Media Corp. | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device |
US10334324B2 (en) | 2008-11-26 | 2019-06-25 | Free Stream Media Corp. | Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device |
US20100159871A1 (en) * | 2008-12-22 | 2010-06-24 | Nortel Networks Limited | Predictive notification system for emergency services |
US8265658B2 (en) * | 2009-02-02 | 2012-09-11 | Waldeck Technology, Llc | System and method for automated location-based widgets |
US20100205037A1 (en) * | 2009-02-10 | 2010-08-12 | Jan Besehanic | Methods and apparatus to associate demographic and geographic information with influential consumer relationships |
US8166104B2 (en) * | 2009-03-19 | 2012-04-24 | Microsoft Corporation | Client-centered usage classification |
US20120047087A1 (en) * | 2009-03-25 | 2012-02-23 | Waldeck Technology Llc | Smart encounters |
US20100257035A1 (en) * | 2009-04-07 | 2010-10-07 | Microsoft Corporation | Embedded content brokering and advertisement selection delegation |
US20100262547A1 (en) * | 2009-04-14 | 2010-10-14 | Microsoft Corporation | User information brokering |
EP2242292A1 (en) * | 2009-04-17 | 2010-10-20 | Sics, Swedish Institute Of Computer Science AB | collecting and associating data |
US20120046995A1 (en) | 2009-04-29 | 2012-02-23 | Waldeck Technology, Llc | Anonymous crowd comparison |
US20100332324A1 (en) * | 2009-06-25 | 2010-12-30 | Microsoft Corporation | Portal services based on interactions with points of interest discovered via directional device information |
US8872767B2 (en) | 2009-07-07 | 2014-10-28 | Microsoft Corporation | System and method for converting gestures into digital graffiti |
US20120135744A1 (en) * | 2009-07-21 | 2012-05-31 | Kota Enterprises, Llc | Systems and methods for generating and managing communication rules associated with geographic locations |
US8489732B1 (en) | 2009-08-07 | 2013-07-16 | Google Inc. | System and method of using spatial and temporal signals to identify and prevent attacks |
US8423791B1 (en) * | 2009-08-07 | 2013-04-16 | Google Inc. | Location data quarantine system |
US20110105084A1 (en) * | 2009-10-30 | 2011-05-05 | Openwave Systems, Inc. | Back-channeled packeted data |
US8560608B2 (en) | 2009-11-06 | 2013-10-15 | Waldeck Technology, Llc | Crowd formation based on physical boundaries and other rules |
US20110167079A1 (en) * | 2010-01-07 | 2011-07-07 | Microsoft Corporation | Framework for track-based mobile applications |
EP2545509A4 (en) * | 2010-03-08 | 2014-04-16 | Aol Inc | Systems and methods for protecting consumer privacy in online advertising environments |
US20120066084A1 (en) * | 2010-05-10 | 2012-03-15 | Dave Sneyders | System and method for consumer-controlled rich privacy |
US10721705B1 (en) | 2010-06-04 | 2020-07-21 | NEXRF Corp. | Content Relevance Weighting System |
US20110321167A1 (en) * | 2010-06-23 | 2011-12-29 | Google Inc. | Ad privacy management |
US8838784B1 (en) | 2010-08-04 | 2014-09-16 | Zettics, Inc. | Method and apparatus for privacy-safe actionable analytics on mobile data usage |
JP5577213B2 (en) * | 2010-10-20 | 2014-08-20 | 古野電気株式会社 | Automatic vessel identification device, automatic vessel identification method, and automatic vessel identification program |
JP5593245B2 (en) * | 2011-01-31 | 2014-09-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method for controlling disclosure of trace data related to moving object, and computer and computer program thereof |
GB2492604A (en) * | 2011-07-01 | 2013-01-09 | Bluecava Inc | Serving user behaviour data corresponding to a human user of a device without authenticating the user |
US20130060702A1 (en) * | 2011-09-07 | 2013-03-07 | Qualcomm Incorporated | Methods and apparatus for demographics information collection |
GB2497774A (en) * | 2011-12-21 | 2013-06-26 | Vodafone Ip Licensing Ltd | Categorizing users based on network usage records |
US9754128B2 (en) | 2011-12-27 | 2017-09-05 | Telecom Italia S.P.A. | Dynamic pseudonymization method for user data profiling networks and user data profiling network implementing the method |
US20130226983A1 (en) * | 2012-02-29 | 2013-08-29 | Jeffrey Martin Beining | Collaborative Video Highlights |
US8978152B1 (en) * | 2012-03-30 | 2015-03-10 | Protegrity Corporation | Decentralized token table generation |
EP2672418A1 (en) * | 2012-06-06 | 2013-12-11 | Gemalto SA | Anonymisation method |
GB2505216A (en) | 2012-08-23 | 2014-02-26 | Glome Oy | Media profile management system |
US10643222B2 (en) * | 2012-09-27 | 2020-05-05 | David Cristofaro | Selecting anonymous users based on user location history |
US9122702B2 (en) | 2012-10-16 | 2015-09-01 | Nokia Technologies Oy | Method and apparatus for providing location trajectory compression based on map structure |
US9928383B2 (en) * | 2014-10-30 | 2018-03-27 | Pearson Education, Inc. | Methods and systems for network-based analysis, intervention, and anonymization |
US10516691B2 (en) | 2013-03-12 | 2019-12-24 | Pearson Education, Inc. | Network based intervention |
US9485224B2 (en) * | 2013-03-14 | 2016-11-01 | Samsung Electronics Co., Ltd. | Information delivery system with advertising mechanism and method of operation thereof |
US9594791B2 (en) | 2013-03-15 | 2017-03-14 | Factual Inc. | Apparatus, systems, and methods for analyzing movements of target entities |
US10397201B2 (en) | 2013-03-15 | 2019-08-27 | Entit Software Llc | Sending encrypted data to a service provider |
CN104065623B (en) * | 2013-03-21 | 2018-01-23 | 华为终端(东莞)有限公司 | Information processing method, trust server and Cloud Server |
KR20140119968A (en) * | 2013-04-01 | 2014-10-13 | 삼성전자주식회사 | Contents service method and system |
US20150046265A1 (en) * | 2013-06-19 | 2015-02-12 | David Wayne BULGER | System and method for tailoring content without publisher access to consumer data |
US20150088611A1 (en) * | 2013-09-24 | 2015-03-26 | Hendrik Wagenseil | Methods, Systems and Apparatus for Estimating the Number and Profile of Persons in a Defined Area Over Time |
US9838858B2 (en) * | 2014-07-08 | 2017-12-05 | Rapidsos, Inc. | System and method for call management |
US10503912B1 (en) | 2014-08-12 | 2019-12-10 | NEXRF Corp. | Multi-channel communication of data files |
CN104507048A (en) * | 2014-12-24 | 2015-04-08 | 福建师范大学 | Location privacy protection method based on l-inquiry |
CN104507049A (en) * | 2014-12-24 | 2015-04-08 | 福建师范大学 | Location privacy protection method based on coordinate transformation |
CN104703138A (en) * | 2015-03-19 | 2015-06-10 | 福建师范大学 | Method and system for protecting location privacy |
US10200808B2 (en) * | 2015-04-14 | 2019-02-05 | At&T Mobility Ii Llc | Anonymization of location datasets for travel studies |
US9788155B1 (en) | 2015-04-22 | 2017-10-10 | Michael A. Kerr | User interface for geofence associated content |
JP2018538645A (en) | 2015-11-02 | 2018-12-27 | ラピッドエスオーエス,インク. | Method and system for situational awareness for emergency response |
US9736670B2 (en) | 2015-12-17 | 2017-08-15 | Rapidsos, Inc. | Devices and methods for efficient emergency calling |
US9986404B2 (en) | 2016-02-26 | 2018-05-29 | Rapidsos, Inc. | Systems and methods for emergency communications amongst groups of devices based on shared data |
CA3023982A1 (en) | 2016-05-09 | 2017-11-16 | Rapidsos, Inc. | Systems and methods for emergency communications |
US10838582B2 (en) | 2016-06-15 | 2020-11-17 | NEXRF Corp. | Mobile autonomous dynamic graphical user interface |
US10068066B2 (en) * | 2016-10-04 | 2018-09-04 | International Business Machines Corporation | Providing temporary contact information |
US10796303B2 (en) * | 2017-09-06 | 2020-10-06 | Visa International Service Association | System, method, and computer program product for predicting payment transactions using a machine learning technique based on merchant categories and transaction time data |
US10992565B2 (en) * | 2018-07-06 | 2021-04-27 | Rohde & Schwarz Gmbh & Co. Kg | Method for selectively extracting protocol message content as well as network test system |
US11917514B2 (en) | 2018-08-14 | 2024-02-27 | Rapidsos, Inc. | Systems and methods for intelligently managing multimedia for emergency response |
US10977927B2 (en) | 2018-10-24 | 2021-04-13 | Rapidsos, Inc. | Emergency communication flow management and notification system |
EP4158936A1 (en) * | 2020-05-28 | 2023-04-05 | Telefonaktiebolaget LM Ericsson (publ) | Technique for relaying control messages between a core network entity and radio devices |
CN112100041A (en) * | 2020-08-03 | 2020-12-18 | 联想(北京)有限公司 | Processing method and device and electronic equipment |
EP3975025A1 (en) * | 2020-09-24 | 2022-03-30 | AO Kaspersky Lab | System and method of granting access to data of a user |
CN113050735B (en) * | 2021-03-26 | 2023-04-28 | 青岛博芬智能科技股份有限公司 | Method and device for controlling wine cabinet and intelligent wine cabinet |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5614927A (en) * | 1995-01-13 | 1997-03-25 | Bell Communications Research, Inc. | Protecting confidential information in a database for enabling targeted advertising in a communications network |
GB2305568A (en) * | 1995-09-25 | 1997-04-09 | Gps Genetic Ltd | Remote location monitoring |
US20020086671A1 (en) * | 1996-02-05 | 2002-07-04 | Umesh J. Amin | Roaming authorization system |
US5892827A (en) * | 1996-06-14 | 1999-04-06 | Catalina Marketing International, Inc. | Method and apparatus for generating personal identification numbers for use in consumer transactions |
US6047327A (en) * | 1996-02-16 | 2000-04-04 | Intel Corporation | System for distributing electronic information to a targeted group of users |
US5848396A (en) * | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US6185427B1 (en) * | 1996-09-06 | 2001-02-06 | Snaptrack, Inc. | Distributed satellite position system processing and application network |
US5961593A (en) * | 1997-01-22 | 1999-10-05 | Lucent Technologies, Inc. | System and method for providing anonymous personalized browsing by a proxy system in a network |
US6009409A (en) * | 1997-04-02 | 1999-12-28 | Lucent Technologies, Inc. | System and method for scheduling and controlling delivery of advertising in a communications network |
NO982495D0 (en) * | 1998-06-02 | 1998-06-02 | Net 2 Interaktiv As | SMS-based chat line on teletext |
EP0964542A3 (en) * | 1998-06-11 | 2003-06-25 | NuWorld Marketing Ltd. | Wireless system for broadcasting, receiving and selectively printing packets of information |
EP1095518A1 (en) * | 1998-07-02 | 2001-05-02 | MCALLAN, Robert E. | Information access with targeted marketing capability |
JP2947280B1 (en) * | 1998-07-28 | 1999-09-13 | 日本電気株式会社 | Location registration control method |
US6654813B1 (en) * | 1998-08-17 | 2003-11-25 | Alta Vista Company | Dynamically categorizing entity information |
US6611684B1 (en) * | 1998-12-10 | 2003-08-26 | Nortel Networks Limited | Method and apparatus for implementing customer group functionality in a wireless environment |
FI107863B (en) * | 1999-10-11 | 2001-10-15 | Sonera Oyj | Procedures and systems for protecting a user identification |
-
2000
- 2000-02-07 CA CA002298194A patent/CA2298194A1/en not_active Abandoned
-
2001
- 2001-02-07 AU AU2001231465A patent/AU2001231465A1/en not_active Abandoned
- 2001-02-07 EP EP01903553A patent/EP1266530A1/en not_active Withdrawn
- 2001-02-07 US US09/778,108 patent/US20010036224A1/en not_active Abandoned
- 2001-02-07 WO PCT/CA2001/000139 patent/WO2001060083A2/en not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
US20010036224A1 (en) | 2001-11-01 |
EP1266530A1 (en) | 2002-12-18 |
WO2001060083A2 (en) | 2001-08-16 |
AU2001231465A1 (en) | 2001-08-20 |
WO2001060083A3 (en) | 2002-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2298194A1 (en) | Method and system for delivering and targeting advertisements over wireless networks | |
US8635164B2 (en) | Telecommunications initiated internet link system | |
US7418503B2 (en) | Anonymous location service for wireless networks | |
US6470181B1 (en) | Method and apparatus for simultaneous text and audio for sponsored calls | |
FI107863B (en) | Procedures and systems for protecting a user identification | |
US6505046B1 (en) | Method and apparatus for distributing location-based messages in a wireless communication network | |
KR100543638B1 (en) | Telecommunications apparatus and method | |
RU2357378C2 (en) | Method and device for hiding true user identity in communication system | |
US20030211845A1 (en) | System and method for providing subscriber-initiated information over a microbrowser | |
CN100473187C (en) | Method and equipment for storing subscriber data | |
US20030187949A1 (en) | Determining geographic location of internet users | |
EP1579725B1 (en) | A method of distributing the location data of a mobile device | |
US20020151305A1 (en) | System and method for providing information services to cellular roamers | |
US20020187781A1 (en) | Apparatus and method for extracting presence, location and availability data from a communication device deployed in a network | |
US7239878B2 (en) | Telecommunication method for a wireless network | |
GB2406996A (en) | Insertion of additional information into SMS/MMS messages | |
EP1463354B1 (en) | Method for monitoring traffic flows of mobile users | |
US8630629B2 (en) | System and method for delivering advertising to packet-based telephones | |
RU2457631C2 (en) | Method of transmitting data stored in data base | |
WO2003105501A1 (en) | Method and arrangement for tracking a cellular mobile station | |
US20070061193A1 (en) | Advertisement on demand service | |
JP2001007947A (en) | Charge report information delivery system | |
CA2293974A1 (en) | Method and system for delivery and targeting advertisements over wireless networks | |
CA2399311A1 (en) | System and method for the delivery of targeted data over wireless networks | |
KR100408092B1 (en) | System and method of the target customer selection for advertisement / publicity using a wireless terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Discontinued |