IP Library › Granted Patent US 10,026,234
Granted Patent B1
US 10,026,234 · App. 15/874,238 · Granted Jul 17, 2018

Augmented reality geolocation optimization

Inventors: James B. Carr (Worcester, GB); Mark Delaney (Raleigh, NC); Robert Grant (Austin, TX)
Assignee: International Business Machines Corporation
G06T19/006A63F13/213A63F13/25G06F17/3087G06F17/30241G06T11/206
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 10,026,234
App. No.
15/874,238
Granted
Jul 17, 2018
Kind
B1
Abstract

Providing of an electronic map displaying preferred real-world locations to utilize in connection with an augmented reality world. A request is received at a server computer to provide the electronic map to utilize in connection with the augmented reality world. A geolocation is received. Real-world locations in a vicinity are queried from a real-world location profile. A virtual location profile of virtual locations in the augmented reality world is accessed to generate an initial virtual location set. A participant preference profile containing virtual preferences and real-world preferences is accessed. Real-time participant data is accessed. The virtual locations in the initial virtual location set are prioritized to generate a prioritized virtual location set. The prioritized virtual location set is limited based upon the real-time participant data to generate a real-time prioritized location set. The electronic map is generated based upon the real-time prioritized location set, and transmitted.

Claims (17)

1. A computer system for providing to a user-computing device an electronic map displaying one or more preferred real-world locations to utilize in connection with an augmented reality world, the computer system comprising: one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions, when executed perform a method, the method comprising:

receiving a request at a server computer to provide the electronic map displaying the one or more preferred real-world locations to utilize in connection with the augmented reality world;

receiving a geolocation of the user-computing device;

querying from a real-world location profile one or more real-world locations in a vicinity of the geolocation;

removing from the real-world location profile one or more real-world locations each having a negative general rating;

querying from the real-world location profile for each of the one or more real-world locations, characteristics, reviews, and descriptions for the one or more real-world locations and deriving a real location natural language understanding score for each of the one or more real-world locations based upon the characteristics, reviews, and descriptions;

accessing a virtual location profile of virtual locations in the augmented reality world corresponding to the one or more real-world locations to generate an initial virtual location set;

accessing from the virtual location profile, virtual location characteristics for each of the virtual locations and deriving a virtual location natural language understanding score for each of the virtual locations based upon the virtual location characteristics;

accessing a participant preference profile containing virtual preferences and real-world preferences for a participant;

deriving a participant natural language understanding score based upon the virtual preferences and real-world preferences for the participant;

accessing real-time participant data associated with the participant, the real-time participant data collected from a microphone associated with the participant or a sensor associated with the user-computing device, the real-time participant data indicating the participant is in a group of participants;

deriving a real-time natural language understanding score based upon the real-time participant data;

prioritizing the virtual locations in the initial virtual location set based upon the virtual preferences and real-world preferences to generate a prioritized virtual location set;

limiting the prioritized virtual location set based upon the real-time participant data to generate a real-time prioritized location set to only include locations appropriate for the group of participants;

prioritizing further the real-time prioritized location set based upon the real location natural language understanding score, the virtual location natural language understanding score, the participant natural language understanding score, and the real-time natural language understanding score;

generating the electronic map based upon the real-time prioritized location set; and

transmitting by the server computer the electronic map to the user-computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: CARR, JAMES B.; DELANEY, MARK; GRANT, ROBERT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044656/0494 →
Continuity (2)
Continuation 15695943 · Sep 5, 2017
Continuation 15585209 · May 3, 2017