Methods and systems for broadcasting targeted advertisements to mobile device
First Claim
1. A method for encrypting targeted advertisements transmitted to a mobile device, the method comprising:
- transmitting, by one or more processors, a catalog of one or more products/services to the mobile device;
receiving, by the one or more first processors, one or more encrypted attributes associated with a set of products/services from the one or more product/services and an encryption key, wherein the set of products/services is selected based on a user profile of a user associated with the mobile device;
generating, by the one or more processors, a set of symmetric keys;
encrypting, by the one or more processors, one or more advertisements for the one or more products/services using the set of symmetric keys, wherein each symmetric key of the set of symmetric keys encrypts a corresponding product/service advertisement of the one or more advertisements;
encrypting, by the one or more processors, the set of symmetric keys with the received encryption key;
selecting, by one or more processors, a subset of encrypted symmetric keys;
transmitting, by the one or more processors, the subset of encrypted symmetric keys corresponding to the received one or more encrypted attributes; and
transmitting the encrypted one or more advertisements.
6 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments illustrate methods and systems for identifying a targeted content item for a user. The method includes receiving one or more encrypted first attributes of the user, and a first key. Thereafter, one or more content items are encrypted using the first key. The one or more content items are stored in a data structure such that the one or more content items are indexed in the data structure according to one or more second attributes of the one or more content items. Thereafter, at least one encrypted content item is retrieved from the data structure based on the one or more encrypted content items, the indexing of the one or more content items, and the one or more encrypted first attributes. The at least one encrypted content item is decrypted to generate the targeted content item.
-
Citations
20 Claims
-
1. A method for encrypting targeted advertisements transmitted to a mobile device, the method comprising:
-
transmitting, by one or more processors, a catalog of one or more products/services to the mobile device; receiving, by the one or more first processors, one or more encrypted attributes associated with a set of products/services from the one or more product/services and an encryption key, wherein the set of products/services is selected based on a user profile of a user associated with the mobile device; generating, by the one or more processors, a set of symmetric keys; encrypting, by the one or more processors, one or more advertisements for the one or more products/services using the set of symmetric keys, wherein each symmetric key of the set of symmetric keys encrypts a corresponding product/service advertisement of the one or more advertisements; encrypting, by the one or more processors, the set of symmetric keys with the received encryption key; selecting, by one or more processors, a subset of encrypted symmetric keys; transmitting, by the one or more processors, the subset of encrypted symmetric keys corresponding to the received one or more encrypted attributes; and transmitting the encrypted one or more advertisements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for decrypting targeted advertisements from an advertisement server, the method comprising:
-
receiving, by one or more processors, a catalog of one or more products/services from the advertisement server via a communication network associated with the advertisement server; generating, by the one or more processors, an encryption key and a decryption key; encrypting, by the one or more processors, one or more attributes associated with a set of products/services from the one or more products/services with the encryption key; transmitting, by the one or more processors, the one or more encrypted attributes associated with a set of products/services from the one or more product/services and the encryption key, wherein the set of products/services is selected based on a user profile of a user associated with a mobile device; receiving, by the one or more processors, a subset of encrypted symmetric keys corresponding to the transmitted one or more encrypted attributes; receiving, by the one or more processors, one or more encrypted advertisements from the advertisement server; decrypting, by the one or more processors, the subset of encrypted symmetric keys using the generated decryption key; and decrypting the encrypted advertisements using the decrypted subset of symmetric keys. - View Dependent Claims (8, 9, 10)
-
-
11. An advertisement server for encrypting targeted advertisements transmitted to a mobile device, the advertisement server comprising:
-
one or more processors configured to; transmit a catalog of one or more products/services to the mobile device; receive one or more encrypted attributes associated with a set of products/services from the one or more product/services and an encryption key, wherein the set of products/services is selected based on a user profile of a user associated with the mobile device; generate a set of symmetric keys; encrypt one or more advertisements for the one or more products/services using the set of symmetric keys, wherein each symmetric key of the set of symmetric keys encrypts a corresponding product/service advertisement of the one or more advertisements; encrypt the set of symmetric keys with the received encryption key; transmit the set of encrypted symmetric keys corresponding to the received one or more encrypted attributes; and transmit the encrypted one or more advertisements. - View Dependent Claims (12, 13, 14)
-
-
15. A mobile device for decrypting targeted advertisements from an advertisement server, the mobile device comprising:
-
one or more processors configured to; receive a catalog of one or more products/services from the advertisement server based on at least a connection with a communication network associated with the advertisement server; generate an encryption key and a decryption key; encrypt one or more attributes associated with a set of products/services from the one or more products/services; transmit one or more encrypted attributes associated with a set of products/services from the one or more product/services and encryption key, wherein the set of products/services is selected based on a user profile of a user associated with the mobile device; receive an encrypted subset of symmetric keys corresponding to the transmitted one or more encrypted attributes; and receive one or more encrypted advertisements from the advertisement server; decrypt the encrypted subset of symmetric keys using the generated decryption key; and decrypt the encrypted advertisements using the decrypted subset of symmetric keys wherein the targeted advertisements are decrypted from the one or more encrypted advertisements based on at least the subset of encrypted symmetric keys. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable medium, wherein the non-transitory computer readable medium stores a computer program code for encrypting targeted advertisements transmitted to a mobile device, wherein the computer program code is executable by one or more processors to:
-
transmit a catalog of one or more products/services to the mobile device; receive one or more encrypted attributes associated with a set of products/services from the one or more product/services and an encryption key, wherein the set of products/services is selected based on a user profile of a user associated with the mobile device; generate a set of symmetric keys; encrypt one or more advertisements for the one or more products/services using the set of symmetric keys, wherein each symmetric key of the set of symmetric keys encrypts a corresponding product/service advertisement of the one or more advertisements; encrypt the set of symmetric keys with the received encryption key; transmit the set of encrypted symmetric keys corresponding to the received one or more encrypted attributes; and transmitting the encrypted one or more advertisements.
-
-
20. A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable medium, wherein the non-transitory computer readable medium stores a computer program code for decrypting targeted advertisements from an advertisement server, wherein the computer program code is executable by one or more processors to:
-
receive a catalog of one or more products/services from the advertisement server based on at least a connection with a communication network associated with the advertisement server; generate an encryption key and a decryption key; encrypt one or more attributes associated with a set of products/services from the one or more products/services; transmit one or more encrypted attributes associated with a set of products/services from the one or more product/services and encryption key, wherein the set of products/services is selected based on a user profile of a user associated with a mobile device; receive an encrypted subset of symmetric keys corresponding to the transmitted one or more encrypted attributes; and receive one or more encrypted advertisements from the advertisement server; decrypt the encrypted subset of symmetric keys using the generated decryption key; and decrypt the encrypted advertisements using the decrypted subset of symmetric keys wherein the targeted advertisements are decrypted from the one or more encrypted advertisements based on at least the subset of encrypted symmetric keys.
-
Specification