IP Library Granted Patent US 11,055,325
Granted Patent B2
US 11,055,325 · App. 16/193,373 · Granted Jul 6, 2021

System and method for context enhanced mapping

Inventors: Christopher William Higgins (New Westminster, CA); Marc Eliot Davis (San Francisco, CA); Ronald Martinez (San Francisco, CA); Joseph James O'Sullivan (Sunnyvale, CA); Christopher T. Paretti (San Francisco, CA); Chris Kalaboukis (Los Gatos, CA); Athellina Athsani (San Jose, CA)
Assignee: R2 Solutions, LLC
G06F16/29G06F16/24G06Q30/02G09B29/007G09B29/10H04L67/18H04W4/024H04W4/029
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 11,055,325
App. No.
16/193,373
Granted
Jul 6, 2021
Kind
B2
Abstract

A system and method for Context Enhanced Mapping. A request is received from a user over a network for a map comprising an identification of a physical location, and at least one criteria. The physical location is mapped. Spatial, temporal, topical, and social data available to the network relating to the physical location and criteria is retrieved using a global index of data available to the network and prioritized for inclusion based upon the user and context of the request. The map of the physical location and at least some of the retrieved spatial, temporal, topical, and social data is displayed on a display medium.

Claims (52)

1. A method comprising:

receiving, over a network at a computing device, a request for a map from a first user, said request comprising an identification of a physical location and at least one criteria;

searching, via the computing device, data storage available to the network, said data storage comprising maps that comprise additional data added by a second user, wherein the additional data is related to the physical location identified in the request from the first user;

modifying, via the computing device, said first user request based on said additional data;

searching, via the computing device, said data storage based on said modified request;

identifying, via the computing device, using results of the modified search, a set of maps stored on the network that correspond to the physical location and the at least one criteria;

communicating, via the computing device over the network, information associated with each map of said set of maps to said first user;

receiving from said first user, at the computing device, a selection of an identified map of said set of maps; and

communicating, over the network, the selected map to said first user for display on a device associated with the first user.

2. The method of claim 1 , wherein said additional data added by said second user comprises social criteria, topical criteria, spatial criteria and temporal criteria associated with said second user, wherein said additional data further comprises an identification of said second user.

3. The method of claim 1 , wherein said at least one criteria comprises social criteria, topical criteria, spatial criteria and temporal criteria associated with said first user.

4. The method of claim 3 , wherein said at least one criteria further comprises contextual criteria comprising an identification of said first user.

5. The method of claim 1 , wherein said at least one criteria comprises social criteria, topical criteria, spatial criteria and temporal criteria associated with a group of users.

6. The method of claim 1 , further comprising:

storing said identification of the physical location and said at least one criteria in association with said selected at least one map.

7. The method of claim 1 , further comprising:

receiving, from said first user, user specified data associated with said physical location, said user specified data comprising annotations corresponding to said physical location; and

storing said user specified data in association with said selected at least one map.

8. The method of claim 1 , wherein said information associated with each map comprises a map portion.

9. The method of claim 1 , wherein said information associated with each map comprises said additional data.

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

receiving, over a network at the computing device, a request for a map from a first user, said request comprising an identification of a physical location and at least one criteria;

searching, via the computing device, data storage available to the network, said data storage comprising maps that comprise additional data added by a second user, wherein the additional data is related to the physical location identified in the request from the first user;

modifying, via the computing device, said first user request based on said additional data;

searching, via the computing device, said data storage based on said modified request;

identifying, via the computing device, using results of the modified search, a set of maps stored on the network that correspond to the physical location and the at least one criteria;

communicating, via the computing device over the network, information associated with each map of said set of maps to said first user;

receiving from said first user, at the computing device, a selection of an identified map of said set of maps; and

communicating, over the network, the selected map to said first user for display on a device associated with the first user.

11. The non-transitory computer-readable storage medium of claim 10 , wherein said additional data added by said second user comprises social criteria, topical criteria, spatial criteria and temporal criteria associated with said second user, wherein said additional data further comprises an identification of said second user.

12. The non-transitory computer-readable storage medium of claim 10 , wherein said at least one criteria comprises social criteria, topical criteria, spatial criteria and temporal criteria associated with said first user.

13. The non-transitory computer-readable storage medium of claim 12 , wherein said at least one criteria further comprises contextual criteria comprising an identification of said first user.

14. The non-transitory computer-readable storage medium of claim 10 , wherein said at least one criteria comprises social criteria, topical criteria, spatial criteria and temporal criteria associated with a group of users.

15. The non-transitory computer-readable storage medium of claim 10 , further comprising:

storing said identification of the physical location and said at least one criteria in association with said selected at least one map.

16. The non-transitory computer-readable storage medium of claim 10 , further comprising:

receiving, from said first user, user specified data associated with said physical location, said user specified data comprising annotations corresponding to said physical location; and

storing said user specified data in association with said selected at least one map.

17. The non-transitory computer-readable storage medium of claim 10 , wherein said information associated with each map comprises a map portion.

18. The non-transitory computer-readable storage medium of claim 10 , wherein said information associated with each map comprises said additional data.

19. A computing device comprising:

a processor; and

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

logic executed by the processor for receiving, over a network at the computing device, a request for a map from a first user, said request comprising an identification of a physical location and at least one criteria;

logic executed by the processor for searching, via the computing device, data storage available to the network, said data storage comprising maps that comprise additional data added by a second user, wherein the additional data is related to the physical location identified in the request from the first user;

logic executed by the processor for modifying, via the computing device, said first user request based on said additional data;

logic executed by the processor for searching, via the computing device, said data storage based on said modified request;

logic executed by the processor for identifying, via the computing device, using results of the modified search, a set of maps stored on the network that correspond to the physical location and the at least one criteria;

logic executed by the processor for communicating, via the computing device over the network, information associated with each map of said set of maps to said first user;

logic executed by the processor for receiving from said first user, at the computing device, a selection of an identified map of said set of maps; and

logic executed by the processor for communicating, over the network, the selected map to said first user for display on a device associated with the first user.

20. The computing device of claim 19 , wherein said additional data added by said second user comprises social criteria, topical criteria, spatial criteria and temporal criteria associated with said second user, wherein said additional data further comprises an identification of said second user.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS, LLC
Reel/Frame 053090/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2019
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 049374/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2019
From: HIGGINS, CHRISTOPHER WILLIAM; DAVIS, MARC ELIOT; MARTINEZ, RONALD; O'SULLIVAN, JOSEPH JAMES; PARETTI, CHRISTOPHER T.; KALABOUKIS, CHRIS; ATHSANI, ATHELLINA
To: YAHOO! INC.
Reel/Frame 047937/0449 →
Continuity (4)
Continuation 14584475 · Dec 29, 2014
Continuation 14076948 · Nov 11, 2013
Continuation 12182813 · Jul 30, 2008
Related Publication 20190087072A1 · Mar 21, 2019