Methods and Systems for Providing Mobile Advertising Using Data Networks Based On Intelligence Data Associated with Internet-Connectable Devices Derived Using Graph Data Models
Computer systems and methods for providing mobile advertising using data networks based on intelligence data associated with Internet-connectable devices derived using graph data models are provided. In some embodiments, the computer systems and methods may comprise representing Internet-connectable device and associated data as nodes in a graph data model and relationships between the nodes as edges. In some embodiments, the nodes and edges may be traversed to help determine optimal ads to serve the Internet-connectable devices.
1 . A computer system for providing mobile advertising using data networks based on audience values associated with Internet-connectable devices, the computer system comprising:
a processor; and
a memory coupled to the processor, the memory storing instructions to cause the processor to perform operations comprising:
representing an Internet-connectable device as a device node in a graph data model;
receiving from the Internet-connectable device a location event captured by the Internet-connectable device;
determining a place of interest of a user of the Internet-connectable device based on at least the location event;
representing the place of interest as a place node in the graph data model;
representing a relationship between the device node and the place node as a device-place edge in the graph data model;
determining an audience category associated with the place of interest;
representing the audience category as a category node in the graph data model;
representing a relationship between the place node and the category node as a place-category edge in the graph data model;
determining that the user of the Internet-connectable device has an affinity to the audience category by traversing the graph data model, wherein traversing the graph data model comprises examining at least the place node, category node, device-place edge, and place-category edge;
representing a relationship between the device node and the category node as a device-category edge in the graph data model;
determining an audience value for the user of the Internet-connectable device by traversing the graph data model, wherein traversing the graph data model comprises examining at least the category node and the device-category edge;
representing the audience value as an audience value node in the graph data model;
representing a relationship between the device node and the audience value node as a device-audience value edge in the graph data model; and
transmitting an advertisement to the Internet-connectable device, wherein the advertisement is determined based on at least the audience value node in the graph data model.
2 . The computer system of claim 1 , wherein the nodes and the edges comprise metadata.
3 . The computer system of claim 2 , wherein metadata associated with the place node comprises any one or more of a business name, street address, business category, business hours, and price structure.
4 . The computer system of claim 2 , wherein metadata associated with the category node comprises any one or more of a category type identifier, a number of occurrences of the category node, and an identifier for a related audience category.
5 . The computer system of claim 2 , wherein metadata associated with the edges indicate a type of relationship between two nodes.
6 . The computer system of claim 2 , wherein metadata associated with the edges indicates a weight.
7 . The computer system of claim 2 , wherein metadata associated with the device-audience value edge indicates a reference value.
8 . The computer system of claim 1 , wherein nodes are added to the graph data model sequentially in order of time.
9 . The computer system of claim 1 , wherein the graph data model is traversed sequentially in order of time.
10 . The computer system of claim 1 , wherein the graph data model also comprises network event-based nodes.
11 . The computer system of claim 1 , wherein the graph data model also comprises other location event-based nodes.
12 . A method for providing mobile advertising using data networks based on audience values associated with Internet-connectable devices, the method comprising:
representing an Internet-connectable device as a device node in a graph data model;
receiving from the Internet-connectable device a location event captured by the Internet-connectable device;
determining a place of interest of a user of the Internet-connectable device based on at least the location event;
representing the place of interest as a place node in the graph data model;
representing a relationship between the device node and the place node as a device-place edge in the graph data model;
determining an audience category associated with the place of interest;
representing the audience category as a category node in the graph data model;
representing a relationship between the place node and the category node as a place-category edge in the graph data model;
determining that the user of the Internet-connectable device has an affinity to the audience category by traversing the graph data, wherein traversing the graph data model comprises examining at least the place node, category node, device-place edge, and place-category edge;
representing a relationship between the device node and the category node as a device-category edge in the graph data model;
determining an audience value for the user of the Internet-connectable device by traversing the graph data model, wherein traversing the graph data model comprises examining at least the category node and the device-category edge;
representing the audience value as an audience value node in the graph data model;
representing a relationship between the device node and the audience value node as a device-audience value edge in the graph data model; and
transmitting an advertisement to the Internet-connectable device, wherein the advertisement is determined based on at least the audience value node in the graph data model.
13 . The method of claim 12 , wherein the nodes and the edges comprise metadata.
14 . The method of claim 13 , wherein metadata associated with the place node comprises any one or more of a business name, street address, business category, business hours, and price structure.
15 . The method of claim 13 , wherein metadata associated with the category node comprises any one or more of a category type identifier, a number of occurrences of the category node, and an identifier for a related audience category.
16 . The method of claim 13 , wherein metadata associated with the edges indicate a type of relationship between two nodes.
17 . The method of claim 13 , wherein metadata associated with the edges indicates a weight.
18 . The method of claim 13 , wherein metadata associated with the device-audience value edge indicates a reference value.
19 . The method of claim 12 , wherein nodes are added to the graph data model sequentially in order of time.
20 . The method of claim 12 , wherein the graph data model is traversed sequentially in order of time.
21 . The method of claim 12 , wherein the graph data model also comprises network event-based nodes.
22 . The method of claim 12 , wherein the graph data model also comprises other location event-based nodes.