IP Library Granted Patent US 9,098,386
Granted Patent B1
US 9,098,386 · App. 13/732,070 · Granted Aug 4, 2015

System, method, and computer program for determining a subjective distance between two locations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,098,386
App. No.
13/732,070
Granted
Aug 4, 2015
Kind
B1
Abstract

A system, method, and computer program product are provided for determining a subjective distance between two locations. In use, a first location and a second location are identified. Additionally, a subjective distance between the first location and the second location is determined, utilizing a model.

Claims (46)

1. A computer program embodied on a non-transitory computer readable medium, comprising computer code for:

identifying by a system including a hardware processor a first location and a second location associated with a query; and

identifying and storing by the system records of past physical movement for a plurality of different devices of a plurality of different users, where each record includes a plurality of attributes including:

a time of the past physical movement,

an indication of whether the past physical movement associated with the record occurred during a holiday,

an indication of whether the past physical movement associated with the record occurred during daytime or nighttime, and

an indication of a plurality of weather conditions during the past physical movement associated with the record;

determining by the system a plurality of factors associated with the query, the plurality of factors including a current time, an indication whether the current day is a holiday, an indication whether it is currently daytime or nighttime, and a current plurality of weather conditions;

comparing by the system the attributes of each of the records of past physical movement to the plurality of factors associated with the query;

selecting by the system only the records of past physical movement having attributes matching the plurality of factors associated with the query;

identifying by the system a time associated with each of a plurality of instances of movement between the first location and the second location within the selected records; and

determining by the system a subjective distance between the first location and the second location as an average of the identified plurality of times.

2. The computer program of claim 1 , wherein the query includes a request for directions from the first location to the second location.

3. The computer program of claim 1 , wherein the first location includes a location from which a user wishes to start a trip.

4. The computer program of claim 1 , wherein the second location includes a destination location.

5. The computer program of claim 1 , wherein the query includes a request for an optimized route between the first location and the second location.

6. The computer program of claim 1 , wherein the records of past physical movement are determined by capturing location data from one or more sources.

7. The computer program of claim 1 , wherein determining the subjective distance between the first location and the second location includes mapping the first location and the second location to the records of past physical movement for the plurality of users.

8. The computer program of claim 1 , wherein the determined subjective distance is associated with an optimized route between the first location and the second location.

9. The computer program of claim 1 , wherein the determined subjective distance is used to make one or more recommendations to the user.

10. A method, comprising:

identifying by a system including a hardware processor a first location and a second location associated with a query; and

identifying and storing by the system records of past physical movement for a plurality of different devices of a plurality of different users, where each record includes a plurality of attributes including:

a time of the past physical movement,

an indication of whether the past physical movement associated with the record occurred during a holiday,

an indication of whether the past physical movement associated with the record occurred during daytime or nighttime, and

an indication of a plurality of weather conditions during the past physical movement associated with the record;

determining by the system a plurality of factors associated with the query, the plurality of factors including a current time, an indication whether the current day is a holiday, an indication whether it is currently daytime or nighttime, and a current plurality of weather conditions;

comparing by the system the attributes of each of the records of past physical movement to the plurality of factors associated with the query;

selecting by the system only the records of past physical movement having attributes matching the plurality of factors associated with the query;

identifying by the system a time associated with each of a plurality of instances of movement between the first location and the second location within the selected records; and

determining by the system a subjective distance between the first location and the second location as an average of the identified plurality of times.

11. A system, comprising:

a hardware processor for:

identifying by the system including a hardware processor a first location and a second location associated with a query; and

identifying and storing by the system records of past physical movement for a plurality of different devices of a plurality of different users, where each record includes a plurality of attributes including:

a time of the past physical movement,

an indication of whether the past physical movement associated with the record occurred during a holiday,

an indication of whether the past physical movement associated with the record occurred during daytime or nighttime, and

an indication of a plurality of weather conditions during the past physical movement associated with the record;

determining by the system a plurality of factors associated with the query, the plurality of factors including a current time, an indication whether the current day is a holiday, an indication whether it is currently daytime or nighttime, and a current plurality of weather conditions;

comparing by the system the attributes of each of the records of past physical movement to the plurality of factors associated with the query;

selecting by the system only the records of past physical movement having attributes matching the plurality of factors associated with the query;

identifying by the system a time associated with each of a plurality of instances of movement between the first location and the second location within the selected records; and

determining by the system a subjective distance between the first location and the second location as an average of the identified plurality of times.

12. The system of claim 11 , wherein the processor is coupled to memory via a bus.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: AMDOCS SOFTWARE SYSTEMS LIMITED
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 039695/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2013
From: BOYDELL, OISIN; CURRAN, DAVID; KERRIGAN, MICHAEL
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 029909/0598 →