Method and apparatus for providing virtual content to a mobile device
First Claim
1. A computer-implemented method for providing virtual content, comprising:
- generating a code snippet associated with a recipient list ID;
receiving an add recipient request to store a device ID of a device in association with the recipient list ID, said add recipient request being in response to the execution of the code snippet compiled into an application on the device;
storing the device ID in association with the recipient list ID, wherein the recipient list ID is associated with one or more virtual content as recipient list associated content;
receiving a virtual content request from the device, the virtual content request including the device ID;
determining the recipient list ID associated with the received device ID;
retrieving, as at least part of a plurality virtual content candidates, recipient list associated content associated with the determined recipient list ID; and
selecting one or more of the recipient list associated content as a candidate to send to the device in response to the virtual content request;
generating the recipient list ID of the recipient list in response to a recipient list creation request received from a front end interface;
generating the code snippet in response to the recipient list creation request; and
sending the code snippet to the front end interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual content server and method are provided for giving virtual content providers an opportunity to provide their virtual content, such as an advertisement, to a mobile device of a user who has achieved or otherwise satisfied one or more predetermined conditions in, or interacted in a certain way with, one or more mobile apps on the mobile device. When a certain condition is satisfied in a mobile app of the mobile device, a device identifier of the mobile device is sent to the virtual content server and stored in a previously-generated recipient list of users in a recipient list database. When a virtual content request including the device identifier is later received from the mobile device, the virtual content server retrieves as at least part of a plurality of virtual content candidates virtual content previously associated with recipient list(s) for which the device identifier has been stored in the recipient list database. Then, one or more of the virtual content candidates are selected and sent to the mobile device to be displayed.
-
Citations
21 Claims
-
1. A computer-implemented method for providing virtual content, comprising:
-
generating a code snippet associated with a recipient list ID; receiving an add recipient request to store a device ID of a device in association with the recipient list ID, said add recipient request being in response to the execution of the code snippet compiled into an application on the device; storing the device ID in association with the recipient list ID, wherein the recipient list ID is associated with one or more virtual content as recipient list associated content; receiving a virtual content request from the device, the virtual content request including the device ID; determining the recipient list ID associated with the received device ID; retrieving, as at least part of a plurality virtual content candidates, recipient list associated content associated with the determined recipient list ID; and selecting one or more of the recipient list associated content as a candidate to send to the device in response to the virtual content request; generating the recipient list ID of the recipient list in response to a recipient list creation request received from a front end interface; generating the code snippet in response to the recipient list creation request; and sending the code snippet to the front end interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for providing virtual content, comprising:
-
generating a code snippet associated with a recipient list ID; receiving an add recipient request to store a device ID of a device in association with the recipient list ID, said add recipient request being in response to the execution of the code snippet compiled into an application on the device; storing the device ID in association with the recipient list ID, wherein the recipient list ID is associated with one or more virtual content as recipient list associated content; receiving a virtual content request from the device, the virtual content request including the device ID; determining the recipient list ID associated with the received device ID; retrieving, as at least part of a plurality virtual content candidates, recipient list associated content associated with the determined recipient list ID; selecting one or more of the recipient list associated content as a candidate to send to the device in response to the virtual content request; and deleting device IDs from a recipient list based on whether a particular device ID has been stored in the recipient list longer than a threshold indicated by expiration data associated with the recipient list.
-
-
17. A computer-implemented method for providing virtual content, comprising:
-
generating a code snippet associated with a recipient list ID; receiving an add recipient request to store a device ID of a device in association with the recipient list ID, said add recipient request being in response to the execution of the code snippet compiled into an application on the device; storing the device ID in association with the recipient list ID, wherein the recipient list ID is associated with one or more virtual content as recipient list associated content; receiving a virtual content request from the device, the virtual content request including the device ID; determining the recipient list ID associated with the received device ID; retrieving, as at least part of a plurality virtual content candidates, recipient list associated content associated with the determined recipient list; and selecting one or more of the recipient list associated content as a candidate to send to the device in response to the virtual content request; and anonymizing the device ID of the device, wherein the device ID uniquely identifies the device.
-
-
18. A virtual content serving system, comprising:
-
first generating means for generating a code snippet associated with a recipient list ID; receiving means for receiving an add recipient request including a device ID of a device and the recipient list ID, the add recipient request being in response to the execution of the code snippet as compiled into an application on the device; a storage unit storing the device ID in association with the recipient list ID, wherein the recipient list ID is associated with one or more virtual content as recipient list associated content; receiving means for receiving a virtual content request from the device, the virtual content request including the device ID; determining means for determining the recipient list ID associated with the received device ID; retrieving means for retrieving, as at least part of a plurality virtual content candidates, recipient list associated content associated with the determined recipient list ID; and selecting means for selecting the recipient list associated content as a candidate to send to the device in response to the virtual content request second generating means for generating the recipient list ID of the recipient list in response to a recipient list creation request received from a front end interface; and sending means for sending the code snippet to the front end interface; the first generating means generating the code snippet in response to the recipient list creation request. - View Dependent Claims (19, 20, 21)
-
Specification