Delivering personalized content based on geolocation information in a social graph with sharing activity of users of the open web
First Claim
Patent Images
1. A method comprising:
- receiving first activity information for a sender of a first link to at least one recipient collected by a collection resource at a Web site, wherein no personally identifiable information of the sender is collected in collecting the first activity information;
storing the first activity information at a storage server;
receiving second activity information when a recipient accesses the first link sent by the sender corresponding to the first activity information stored at the storage server, wherein no personally identifiable information of the recipient is collected in collecting the second activity information;
using at least one processor, attempting to identify a first node representative of the sender in a social graph, wherein nodes in the social graph do not store personally identifiable information;
when a first node representative of the sender in a social graph is not identified and after receiving the second activity information, creating a second node to represent the sender in the social graph;
receiving a geofencing alert from a mobile device of a first user, wherein a geofencing software development kit is integrated in an application on the mobile device, and the geofencing alert is a result of the mobile device entering a geofence location;
using at least one processor, based on the geofencing alert, attempting to identify a third node representative of the first user in a social graph, wherein no personally identifiable information of the first user is collected in the geofencing alert;
determining the third node in the social graph is representative of the first user;
updating the third node in the social graph based on the geofencing alert received for the first user;
receiving a bid request from a programmatic ad exchange;
determining the bid request is associated with the third node in the social graph; and
based on at least information comprising the geofencing alert associated with the third node in the social graph, selecting a personalized digital content for a bid in response to the bid request, wherein the personalized digital content is personalized to the third node.
4 Assignments
0 Petitions
Accused Products
Abstract
A system receives geographic information from devices to determine and deliver relevant advertisements or personalized content for consumers. This ties a user'"'"'s real-world location, with virtual leads (e.g., advertisements). The system uses geographical information gathered by mobile devices and saves the geographical information to consumer profiles. For example, the system can use different wireless radios present on mobile devices to gather different types of geographical information. Some radios include cellular, Bluetooth, global positioning system (or GPS), Wi-Fi, near field communications (or NFC), and other radios.
146 Citations
26 Claims
-
1. A method comprising:
-
receiving first activity information for a sender of a first link to at least one recipient collected by a collection resource at a Web site, wherein no personally identifiable information of the sender is collected in collecting the first activity information; storing the first activity information at a storage server; receiving second activity information when a recipient accesses the first link sent by the sender corresponding to the first activity information stored at the storage server, wherein no personally identifiable information of the recipient is collected in collecting the second activity information; using at least one processor, attempting to identify a first node representative of the sender in a social graph, wherein nodes in the social graph do not store personally identifiable information; when a first node representative of the sender in a social graph is not identified and after receiving the second activity information, creating a second node to represent the sender in the social graph; receiving a geofencing alert from a mobile device of a first user, wherein a geofencing software development kit is integrated in an application on the mobile device, and the geofencing alert is a result of the mobile device entering a geofence location; using at least one processor, based on the geofencing alert, attempting to identify a third node representative of the first user in a social graph, wherein no personally identifiable information of the first user is collected in the geofencing alert; determining the third node in the social graph is representative of the first user; updating the third node in the social graph based on the geofencing alert received for the first user; receiving a bid request from a programmatic ad exchange; determining the bid request is associated with the third node in the social graph; and based on at least information comprising the geofencing alert associated with the third node in the social graph, selecting a personalized digital content for a bid in response to the bid request, wherein the personalized digital content is personalized to the third node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
receiving first activity information for a sender of a first link to at least one recipient collected by a collection resource at a Web site, wherein no personally identifiable information of the sender is collected in collecting the first activity information; storing the first activity information at a storage server; receiving second activity information when a recipient accesses the first link sent by the sender corresponding to the first activity information stored at the storage server, wherein no personally identifiable information of the recipient is collected in collecting the second activity information; using at least one processor, attempting to identify a first node representative of the sender in a social graph, wherein nodes in the social graph do not store personally identifiable information; when a first node representative of the sender in a social graph is not identified and after receiving the second activity information, creating a second node to represent the sender in the social graph; receiving a geofencing alert from a mobile device of a first user, wherein a geofencing software development kit is integrated in an application on the mobile device, and the geofencing alert is a result of the mobile device entering a geofence location; using at least one processor, based on the geofencing alert, attempting to identify a third node representative of the first user in a social graph, wherein no personally identifiable information of the first user is collected in the geofencing alert; determining the third node in the social graph is representative of the first user; updating the third node in the social graph based on the geofencing alert received for the first user with information comprising a geofencing category and time of geofencing crossing associated with the geofencing alert received for the first user; receiving a bid request from a programmatic ad exchange; determining the bid request is associated with the third node in the social graph; reviewing a profile of the third node in the social graph and identifying the geofencing alert; making a determination whether to make the bid in response to the bid request based on factors comprising at least an elapsed time since the time geofencing crossing associated with the geofencing alert received for the first user; and if the determination is true, based on the geofencing category associated with the geofencing alert, selecting a personalized digital content for a bid in response to the bid request, wherein the personalized digital content is personalized to the third node. - View Dependent Claims (26)
-
Specification