Knowledge model for personalization and location services
First Claim
1. A method performed on at least one computer processor, said method comprising:
- receiving a first database comprising a plurality of first data elements, said first data elements being metadata elements collected by a wireless mobile telephone network, said first data elements comprising origin and receiving stations and time and duration of communications;
receiving a second database comprising a plurality of second data elements, said second data elements being metadata elements collected by an internet service provider, said second data elements comprising a second user identification, a universal resource identifier accessed through a media connection;
creating a graph having nodes and edges by an analysis method comprising;
for each of said first data elements and said second data elements, identifying a first ontological element, a second ontological element, and a relationship between said first and second ontological elements, said first and second ontological elements being nodes on said graph, said relationship being an edge on said graph;
searching said graph for said first and second ontological elements;
when said first and second ontological elements and said relationship are found in said graph, increasing said relationship in said graph;
when said first ontological element is found and said second ontological element is not found, adding said second ontological element and said relationship to said graph;
when said first and second ontological elements are not found, adding said first and second ontological elements and said relationship to said graph.
2 Assignments
0 Petitions
Accused Products
Abstract
A knowledge model is derived from many different data sources, including activities of a person'"'"'s mobile devices and various media consumption habits. A graph may be built having various nodes representing concepts from the data sources and edges representing relationships between them. From the graph, various inferences may be made that can provide insight that could not otherwise be obtained. The knowledge model may be deployed as several services, including rich geolocation services, recommendation services, and other services. The services may be accessed through an application programming interface, which may be a paid service with various payment options.
126 Citations
22 Claims
-
1. A method performed on at least one computer processor, said method comprising:
-
receiving a first database comprising a plurality of first data elements, said first data elements being metadata elements collected by a wireless mobile telephone network, said first data elements comprising origin and receiving stations and time and duration of communications; receiving a second database comprising a plurality of second data elements, said second data elements being metadata elements collected by an internet service provider, said second data elements comprising a second user identification, a universal resource identifier accessed through a media connection; creating a graph having nodes and edges by an analysis method comprising; for each of said first data elements and said second data elements, identifying a first ontological element, a second ontological element, and a relationship between said first and second ontological elements, said first and second ontological elements being nodes on said graph, said relationship being an edge on said graph; searching said graph for said first and second ontological elements; when said first and second ontological elements and said relationship are found in said graph, increasing said relationship in said graph; when said first ontological element is found and said second ontological element is not found, adding said second ontological element and said relationship to said graph; when said first and second ontological elements are not found, adding said first and second ontological elements and said relationship to said graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a first database comprising a plurality of first data elements, said first data elements being metadata elements collected by a wireless mobile telephone network, said first data elements comprising origin and receiving stations and time and duration of communications; a second database comprising a plurality of second data elements, said second data elements being metadata elements collected by an internet service, said second data elements comprising a second user identification, a universal resource identifier accessed through a media connection; a graph builder that operates on a hardware processor, said graph builder that; for each of said first data elements and said second data elements, identifies a first ontological element, a second ontological element, and a relationship between said first and second ontological elements, said first and second ontological elements being nodes on said graph, said relationship being an edge on said graph; searches said graph for said first and second ontological elements; when said first and second ontological elements and said relationship are found in said graph, increases said relationship in said graph; when said first ontological element is found and said second ontological element is not found, adds said second ontological element and said relationship to said graph; when said first and second ontological elements are not found, adds said first and second ontological elements and said relationship to said graph. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification