Robust geolocation system implementation for serving targeted advertisement and personalized content
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 mobile 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 first geofence location registered on the mobile device;
using at least one processor, based on the geofencing alert, attempting to identify a third node representative of the mobile user in a social graph, wherein the attempting comprises inferring a relationship exists between the mobile device and another device if the two devices are often reported to be at a location or vicinity of the location during the same or similar time period, and no personally identifiable information of the mobile user is collected in the geofencing alert;
when a third node representative of the mobile user in a social graph is not identified, creating a fourth node to represent the mobile user in the social graph; and
after the mobile device exits the first geofence location, transferring a second geofence location for registering on the mobile device, wherein the second geofence location is different from the first geofence location.
3 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.
-
Citations
20 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 mobile 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 first geofence location registered on the mobile device; using at least one processor, based on the geofencing alert, attempting to identify a third node representative of the mobile user in a social graph, wherein the attempting comprises inferring a relationship exists between the mobile device and another device if the two devices are often reported to be at a location or vicinity of the location during the same or similar time period, and no personally identifiable information of the mobile user is collected in the geofencing alert; when a third node representative of the mobile user in a social graph is not identified, creating a fourth node to represent the mobile user in the social graph; and after the mobile device exits the first geofence location, transferring a second geofence location for registering on the mobile device, wherein the second geofence location is different from the first geofence location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 geolocation information from a mobile device of a mobile user, wherein a nongeofencing software development kit is integrated in an application on the mobile device, and the geolocation information is a result of the mobile device entering a first geolocation stored on the mobile device; using at least one processor, based on the geolocation information, attempting to identify a third node representative of the mobile user in a social graph, wherein no personally identifiable information of the mobile user is collected in the geolocation information; when a third node representative of the mobile user in a social graph is not identified, creating a fourth node to represent the mobile user in the social graph; and after the geofencing alert, transferring a second geolocation for registering on the mobile device, wherein the second geolocation is different from the first geolocation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification