SYSTEM AND METHOD FOR IMPROVED MAPPING AND ROUTING
First Claim
1. A method comprising the steps of:
- receiving, over a network, a request for the determination of a route, wherein the request comprises an identification of a requesting user, and at least one objective;
retrieving spatial, temporal, topical, and social data available to the network relating to the requesting user and the at least one objective using a global index of data available to the network;
selecting, via the network, at least one entity which satisfies the at least one objective, wherein the at least one entity is selected using the retrieved spatial, temporal, topical, and social data, the at least one entity has a physical location known to the network;
mapping at least one physical route between a starting location and the at least one entity;
displaying, on a display medium, each of the at least one physical routes.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improved mapping and routing. A request for the determination of a route is received over a network. The request comprises an identification of a requesting user, and at least one objective. Spatial, temporal, topical, and social data available to the network which relating to the requesting user and the request objectives are retrieved using a global index of data available to the network. At least one entity which satisfies at least one request objective and which has a physical location known to the network is selected using the retrieved spatial, temporal, topical, and social data. At least one physical route is mapped between a starting location and the selected entity and is displayed on a display medium. Sponsored and recommended content available to the network which relates to the requesting user, and at least one objective can additionally be displayed on the display medium.
247 Citations
54 Claims
-
1. A method comprising the steps of:
-
receiving, over a network, a request for the determination of a route, wherein the request comprises an identification of a requesting user, and at least one objective; retrieving spatial, temporal, topical, and social data available to the network relating to the requesting user and the at least one objective using a global index of data available to the network; selecting, via the network, at least one entity which satisfies the at least one objective, wherein the at least one entity is selected using the retrieved spatial, temporal, topical, and social data, the at least one entity has a physical location known to the network; mapping at least one physical route between a starting location and the at least one entity; displaying, on a display medium, each of the at least one physical routes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having computer-executable instructions for a method comprising the steps:
-
receiving, over a network, a request for the determination of a route, wherein the request comprises an identification of a requesting user, and at least one objective; retrieving spatial, temporal, topical, and social data available to the network relating to the requesting user and the at least one objective using a global index of data available to the network; selecting, via the network, at least one entity which satisfies the at least one objective, wherein the at least one entity is selected using the retrieved spatial, temporal, topical, and social data, the at least one entity has a physical location known to the network; mapping at least one physical route between a starting location and the at least one entity; displaying, on a display medium, each of the at least one physical routes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a request receiving module that receives requests over a network for the determination of routes, wherein each requests comprises an identification of a requesting user, and at least one objective; a request data retrieval module that retrieves, for each request received by the request receiving module, spatial, temporal, topical, and social data relating to the requesting user and the at least one objective of requests using a global index of data available to the network; an entity selection module that selects, for each request received by the request receiving module, least one entity which satisfies the at least one objective of the request, wherein the at least one entity is selected using spatial, temporal, topical, and social data retrieved by the request data retrieval module, and wherein the at least one entity has a physical location known to the network; a route determination module that maps, for each request received by the request receiving module, at least one physical route between a starting location and the at least one entity selected for the request; a route display module that displays, for each request received by the request receiving module, each of the at least one physical routes mapped for the request. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method comprising the steps of:
-
receiving, over a network, a request for a map, wherein the request comprises an identification of a requesting user, and at least one map criteria; retrieving spatial, temporal, topical, and social data available to the network relating to the requesting user and the at least one map criteria using a global index of data available to the network; creating, via the network, a personalized targeting profile having at least one targeting profile criteria, wherein the personalized targeting profile is created using the retrieved spatial, temporal, topical, and social data; matching content available to the network which relates to the at least one targeting profile criteria; displaying, on a display medium, the content available to the network which relates to the at least one targeting profile criteria. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-readable medium having computer-executable instructions for a method comprising the steps:
-
receiving, over a network, a request for a map, wherein the request comprises an identification of a requesting user, and at least one map criteria; retrieving spatial, temporal, topical, and social data available to the network relating to the requesting user and the at least one map criteria using a global index of data available to the network; creating, via the network, a personalized targeting profile having at least one targeting profile criteria, wherein the personalized targeting profile is created using the retrieved spatial, temporal, topical, and social data; matching content available to the network which relates to the at least one targeting profile criteria; displaying, on a display medium, the content available to the network which relates to the at least one targeting profile criteria. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A system comprising the steps of:
-
a map request receiving module that receives, over a network, requests for maps, wherein each request comprises an identification of a requesting user, and at least one map criteria; a map request data retrieval module that retrieves, for each request received by the request receiving module, spatial, temporal, topical, and social data available to the network relating to the requesting user and the at least one map criteria using a global index of data available to the network; a personalized targeting profile creation module that creates, for each request received by the request receiving module, a personalized targeting profile having at least one targeting profile criteria, wherein the personalized targeting profile is created using spatial, temporal, topical, and social data retrieved by the map request data retrieval module; a content matching module that matches, for each request received by the request receiving module, content available to the network which relates to the at least one targeting profile criteria within the personalized targeting profile created by the personalized targeting profile creation module; a content display module that displays on a display medium, for each request received by the request receiving module, content matched by the content matching module. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
Specification