IP Library Granted Patent US 9,574,899
Granted Patent B2
US 9,574,899 · App. 14/953,573 · Granted Feb 21, 2017

Systems and method for determination and display of personalized distance

Inventors: Chris Kalaboukis (Los Gatos, CA); Christopher W. Higgins (Portland, OR); Marc Davis (Sunnyvale, CA); Joseph O'Sullivan (Sunnyvale, CA); Athellina Athsani (San Jose, CA); Ronald Martinez (San Francisco, CA); Christopher T. Paretti (Sunnyvale, CA)
Assignee: EXCALIBUR IP, LLC
G01C21/3667G01C21/00G01C21/343G01C21/3484G01C21/3679G06F17/3087G06Q50/01H04L67/18H04W4/02H04W4/023H04W4/18G06Q30/0266G06Q50/30
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,574,899
App. No.
14/953,573
Granted
Feb 21, 2017
Kind
B2
Abstract

A system and method for determination and display of personalized distance. A request is received for the determination of a personalized distance over a network, wherein the request comprises an identification of a requesting user, and a plurality of real world entities comprising at least a starting location and an ending location. At least one route is determined between the first location and the second location. Spatial, temporal, topical, and social data available to the network relating to the requesting user and each real world entity and the route is retrieved using a global index of data available to the network. A personalized distance is calculated via the network between the first location and the second location using spatial, temporal, topical, and social data relating to the requesting user and each real world entity and the route. A representation of the personalized distance calculated for the route is displayed on a display medium.

Claims (55)

1. A method comprising:

receiving, by a computing device over a network, a request from a user for a route from a starting location and an ending location, the request comprising information associated with geographical position information of the starting location and the ending location;

determining, via the computing device, a first route beginning at the starting location and ending at the ending location, said first route comprising information related to a path between and including the starting location and the ending location;

determining, via the computing device, message data that is associated with the first route, said determination comprising analyzing message activity by users and identifying, based on said analyzing, the message data that is related to the first route, the analysis further comprising determining spatial, temporal, topical and social data from the message data;

determining, via the computing device, a second route based on at least one of the spatial, temporal, topical and social data from the message data, said second route beginning along the path and ending at the ending location; and

communicating, via the computing device, the second route to the requesting user for display on a device of the user.

2. The method of claim 1 , wherein said user request further comprises a preferred mode of travel.

3. The method of claim 2 , further comprising:

determining spatial, temporal, topical and social data from the message data that is associated with the preferred mode of travel;

determining a third route based on at least one of the spatial, temporal, topical and social data associated with the preferred mode of travel, said third route beginning along the path and ending at the ending location; and

communicating the third route to the requesting user for display on the device of the user.

4. The method of claim 1 , further comprising:

determining a geographic position along the path of the first route between the starting location and the ending location based on at least one of the spatial, temporal, topical and social data;

determining a fourth route based on at least one of the spatial, temporal, topical and social data associated with the geographic position, said fourth route beginning along the path, avoiding the geographic position and ending at the ending location; and

communicating the fourth route to the requesting user for display on the device of the user.

5. The method of claim 4 , wherein said geographic position is a specific geographic location along the first route that is identifiable from the spatial, temporal, topical and social data of the message data.

6. The method of claim 1 , wherein said second route is temporally shorter than the first route.

7. The method of claim 1 , wherein said spatial, temporal, topical and social data corresponds to traffic associated with the first route.

8. The method of claim 1 , wherein said starting location and the ending location are each associated with a real world entity.

9. The method of claim 1 , wherein said path is a physical route between a starting location and an ending location.

10. The method of claim 1 , wherein said message activity is selected from communications from users consisting of: email, Instant Messages (IMs), text messages, telephone calls, video calls, social networking messages and gaming.

11. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, performs a method comprising:

receiving a request from a user for a route from a starting location and an ending location, the request comprising information associated with geographical position information of the starting location and the ending location;

determining a first route beginning at the starting location and ending at the ending location, said first route comprising information related to a path between and including the starting location and the ending location;

determining message data that is associated with the first route, said determination comprising analyzing message activity by users and identifying, based on said analyzing, the message data that is related to the first route, the analysis further comprising determining spatial, temporal, topical and social data from the message data;

determining a second route based on at least one of the spatial, temporal, topical and social data from the message data, said second route beginning along the path and ending at the ending location; and

communicating the second route to the requesting user for display on a device of the user.

12. The non-transitory computer-readable storage medium of claim 11 , wherein said user request further comprises a preferred mode of travel.

13. The non-transitory computer-readable storage medium of claim 12 , further comprising:

determining spatial, temporal, topical and social data from the message data that is associated with the preferred mode of travel;

determining a third route based on at least one of the spatial, temporal, topical and social data associated with the preferred mode of travel, said third route beginning along the path and ending at the ending location; and

communicating the third route to the requesting user for display on the device of the user.

14. The non-transitory computer-readable storage medium of claim 11 , further comprising:

determining a geographic position along the path of the first route between the starting location and the ending location based on at least one of the spatial, temporal, topical and social data;

determining a fourth route based on at least one of the spatial, temporal, topical and social data associated with the geographic position, said fourth route beginning along the path, avoiding the geographic position and ending at the ending location; and

communicating the fourth route to the requesting user for display on the device of the user.

15. The non-transitory computer-readable storage medium of claim 14 , wherein said geographic position is a specific geographic location along the first route that is identifiable from the spatial, temporal, topical and social data of the message data.

16. The non-transitory computer-readable storage medium of claim 11 , wherein said second route is temporally shorter than the first route.

17. The non-transitory computer-readable storage medium of claim 11 , wherein said spatial, temporal, topical and social data corresponds to traffic associated with the first route.

18. A system comprising:

a processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

receiving logic executed by the processor for receiving a request from a user for a route from a starting location and an ending location, the request comprising information associated with geographical position information of the starting location and the ending location;

determining logic executed by the processor for determining a first route beginning at the starting location and ending at the ending location, said first route comprising information related to a path between and including the starting location and the ending location;

determining logic executed by the processor for determining message data that is associated with the first route, said determination comprising analyzing message activity by users and identifying, based on said analyzing, the message data that is related to the first route, the analysis further comprising determining spatial, temporal, topical and social data from the message data;

determining logic executed by the processor for determining a second route based on at least one of the spatial, temporal, topical and social data from the message data, said second route beginning along the path and ending at the ending location; and

communication logic executed by the processor for communicating the second route to the requesting user for display on a device of the user.

19. The system of claim 18 , further comprising:

determining logic executed by the processor for determining spatial, temporal, topical and social data from the message data that is associated with a preferred mode of travel;

determining logic executed by the processor for determining a third route based on at least one of the spatial, temporal, topical and social data associated with the preferred mode of travel, said third route beginning along the path and ending at the ending location; and

communication logic executed by the processor for communicating the third route to the requesting user for display on the device of the user.

20. The system of claim 18 , further comprising:

determining logic executed by the processor for determining a geographic position along the path of the first route between the starting location and the ending location based on at least one of the spatial, temporal, topical and social data;

determining logic executed by the processor for determining a fourth route based on at least one of the spatial, temporal, topical and social data associated with the geographic position, said fourth route beginning along the path, avoiding the geographic position and ending at the ending location; and

communication logic executed by the processor for communicating the fourth route to the requesting user for display on the device of the user.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
Continuity (3)
Continuation 14144981 · Dec 31, 2013
Continuation 12163249 · Jun 27, 2008
Related Publication 20160084670A1 · Mar 24, 2016