IP Library Granted Patent US 12,307,381
Granted Patent B2
US 12,307,381 · App. 17/481,714 · Granted May 20, 2025

Technology for augmented reality presentation and recommendations regarding proximate points of interest

Inventors: Manjit Singh Sodhi (Bangalore, IN); Raghuveer Prasad Nagar (Kota, IN); Jagadesh Ramaswamy Hulugundi (Bangalore, IN)
Assignee: International Business Machines Corporation
G06N5/02
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 12,307,381
App. No.
17/481,714
Granted
May 20, 2025
Kind
B2
Abstract

A computer system implemented method for a user includes gathering, by a computer system, records of sources that each have no website and that the computer system, therefore, deems to be nondigital sources. The gathering includes the computer system receiving identifications of the nondigital sources based on transactions of other users with the respective sources. The computer system selects candidate sources from among the nondigital sources based on a geolocation of the first user and geolocations of the sources. The computer system selects a final source from among the candidate sources, wherein the computer system selecting the final source includes an artificial intelligence model fitting attributes of the candidate sources to attributes valued by the first user. The computer system presents the final source to the first user as a recommendation by the computer system.

Claims (78)

1. A computer system implemented method for serving a first user, the method comprising:

gathering, by a computer system, records of sources that each have no website and that the computer system, therefore, deems to be nondigital sources, wherein the gathering includes the computer system receiving identifications of the nondigital sources based on transactions of other users with the respective sources;

training, by the computer system, an artificial intelligence model of images using the transactions of other users with the respective sources;

using image recognition to identify images of individual sources captured from a device of the first user and within the first user's view;

selecting, by the computer system, candidate sources for the first user from among the nondigital sources based on a geolocation of the first user and geolocations of the sources;

selecting, by the computer system, a final source from among the candidate sources, wherein the computer system selecting the final source includes an artificial intelligence model fitting attributes of the candidate sources to attributes valued by the first user; and

presenting the final source to the first user as a recommendation by the computer system.

2. The method of claim 1 , wherein the selecting candidate sources by the computer system includes:

determining a line of sight of the first user via input from sensors in glasses worn by the first user; and

selecting the candidate sources from among ones of the nondigital sources that are within the line of sight.

3. The method of claim 1 , wherein the selecting candidate sources by the computer system includes:

selecting the candidate sources from among ones of the nondigital sources that are within a predefined distance from the first user.

4. The method of claim 1 , wherein the artificial intelligence model fitting attributes of the candidate sources to attributes valued by the first user includes:

an artificial intelligence bagging model computing a fitness measure of the candidate source attributes relative to the source attributes valued by the first user, wherein the bagging model includes linear regression, random forest and support vector machine models.

5. The method of claim 1 , wherein the attributes valued by the user include transaction times at the sources and the method includes:

gathering, by the computer system, records of the transaction times of the other users at the sources;

wherein the selecting the final source includes:

retrieving the transaction times for the candidate sources;

determining a current time of day;

determining an appointed arrival time for the first user at the appointed destination; and

determining an amount of time it will take for the first user to travel to the appointed destination; and

selecting the final source based on whether the gathered transaction times for the final source are short enough to permit the first user to travel to the appointed destination by the appointed arrival time.

6. The method of claim 5 , wherein an instance occurs wherein the computer system determines that the first user has enough time to perform transactions at more than one of the candidate sources and still travel to the appointed destination by the appointed arrival time, and wherein for such an instance the method includes:

selecting, by the computer system, a second final source from among the candidate sources.

7. The method of claim 1 , including:

presenting the candidate sources and attributes of the candidate sources to the first user visually on glasses worn by the first user.

8. A computer system for serving a first user, the system comprising:

a processor; and

a computer readable storage medium connected to the processor, wherein the computer readable storage medium has stored thereon a program for controlling the processor, and wherein the processor is operative with the program to execute the program for:

gathering, by a computer system, records of sources that each have no website and that the computer system, therefore, deems to be nondigital sources, wherein the gathering includes the computer system receiving identifications of the nondigital sources based on transactions of other users with the respective sources;

training, by the computer system, an artificial intelligence model of images using the transactions of other users with the respective sources;

using image recognition to identify images of individual sources captured from a device of the first user and within the first user's view;

selecting, by the computer system, candidate sources from among the nondigital sources based on a geolocation of the first user and geolocations of the sources;

selecting, by the computer system, a final source from among the candidate sources, wherein the computer system selecting the final source includes an artificial intelligence model fitting attributes of the candidate sources to attributes valued by the first user; and

presenting the final source to the first user as a recommendation by the computer system.

9. The computer system of claim 8 , wherein the selecting candidate sources by the computer system includes:

determining a line of sight of the first user via input from sensors in glasses worn by the first user; and

selecting the candidate sources from among ones of the nondigital sources that are within the line of sight.

10. The computer system of claim 8 , wherein the selecting candidate sources by the computer system includes:

selecting the candidate sources from among ones of the nondigital sources that are within a predefined distance from the first user.

11. The computer system of claim 8 , wherein the artificial intelligence model fitting attributes of the candidate sources to attributes valued by the first user includes:

an artificial intelligence bagging model computing a fitness measure of the candidate source attributes relative to the source attributes valued by the first user, wherein the bagging model includes linear regression, random forest and support vector machine models.

12. The computer system of claim 8 , wherein the attributes valued by the user include transaction times at the sources and the processor is operative with the program to execute the program for:

gathering, by the computer system, records of the transaction times of the other users at the sources;

wherein the selecting the final source includes:

retrieving the transaction times for the candidate sources;

determining a current time of day;

determining an appointed arrival time for the first user at the appointed destination; and

determining an amount of time it will take for the first user to travel to the appointed destination; and

selecting the final source based on whether the gathered transaction times for the final source are short enough to permit the first user to travel to the appointed destination by the appointed arrival time.

13. The computer system of claim 12 , wherein an instance occurs wherein the computer system determines that the first user has enough time to perform transactions at more than one of the candidate sources and still travel to the appointed destination by the appointed arrival time, and wherein for such an instance the processor is operative with the program to execute the program for:

selecting, by the computer system, a second final source from among the candidate sources.

14. The computer system of claim 8 , including:

presenting the candidate sources and attributes of the candidate sources to the first user visually on glasses worn by the first user.

15. A computer program product for a computer system serving first user, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

gather, by a computer system, records of sources that each have no website and that the computer system, therefore, deems to be nondigital sources, wherein the gathering includes the computer system receiving identifications of the nondigital sources based on transactions of other users with the respective sources;

train, by the computer system, an artificial intelligence model of images using the transactions of other users with the respective sources;

using image recognition to identify images of individual sources captured from a device of the first user and within the first user's view;

select, by the computer system, candidate sources from among the nondigital sources based on a geolocation of the first user and geolocations of the sources;

select, by the computer system, a final source from among the candidate sources, wherein the computer system selecting the final source includes an artificial intelligence model fitting attributes of the candidate sources to attributes valued by the first user; and

present the final source to the first user as a recommendation by the computer system.

16. The computer program product of claim 15 , wherein the selecting candidate sources by the computer system includes:

determining a line of sight of the first user via input from sensors in glasses worn by the first user; and

selecting the candidate sources from among ones of the nondigital sources that are within the line of sight.

17. The computer program product of claim 15 , wherein the selecting candidate sources by the computer system includes:

selecting the candidate sources from among ones of the nondigital sources that are within a predefined distance from the first user.

18. The computer program product of claim 15 , wherein the artificial intelligence model fitting attributes of the candidate sources to attributes valued by the first user includes:

an artificial intelligence bagging model computing a fitness measure of the candidate source attributes relative to the source attributes valued by the first user, wherein the bagging model includes linear regression, random forest and support vector machine models.

19. The computer program product of claim 15 , wherein the attributes valued by the user include transaction times at the sources and the program instructions are executable by the processor to cause the processor to:

gather, by the computer system, records of the transaction times of the other users at the sources;

wherein the selecting the final source includes:

retrieving the transaction times for the candidate sources;

determining a current time of day;

determining an appointed arrival time for the first user at the appointed destination; and

determining an amount of time it will take for the first user to travel to the appointed destination; and

selecting the final source based on whether the gathered transaction times for the final source are short enough to permit the first user to travel to the appointed destination by the appointed arrival time.

20. The computer program product of claim 19 , wherein an instance occurs wherein the computer system determines that the first user has enough time to perform transactions at more than one of the candidate sources and still travel to the appointed destination by the appointed arrival time, and wherein for such an instance the program instructions are executable by the processor to cause the processor to:

select, by the computer system, a second final source from among the candidate sources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: SODHI, MANJIT SINGH; NAGAR, RAGHUVEER PRASAD; HULUGUNDI, JAGADESH RAMASWAMY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057566/0579 →
Continuity (1)
Related Publication 20230099573A1 · Mar 30, 2023
References Cited (14)
US 8175908B1 · Anderson · 2012 [cited by examiner]
US 10163129B1 · Agarwal · 2018 [cited by examiner]
US 11215467B1 · Neumann · 2022 [cited by examiner]
US 20140279294A1 · Field-Darragh · 2014 [cited by applicant]
US 20200151265A1 · Gupta · 2020 [cited by examiner]
US 20210350330A1 · Howard, Jr. · 2021 [cited by examiner]
US 20220292543A1 · Henderson · 2022 [cited by examiner]
“A model that provides personal shopping recommendations by familiarising itself with the buyer,” Authors Anonymous, IP.com No. IPCOM000229598D, IP.com Electronic Publication Date: Aug. 6, 2013. [cited by applicant]
Scottie Gardonio, “Augmented and Virtual Reality Shopping—Retailers Beware,” Aug. 12, 2017, https://www.iotforall.com/augmented-virtual-reality-shopping. [cited by applicant]
“Augmented Reality Retail Applications & VR Store Solutions,” https://theappsolutions.com/blog/development/ar-vr-retail-store, downloaded Aug. 26, 2020. [cited by applicant]
Ayn de Jesus, “Augmented Reality Shopping and Artificial Intelligence—Near-Term Applications,” Apr. 20, 2020, https://emerj.com/ai-sector-overviews/augmented-reality-shopping-and-artificial-intelligence. [cited by applicant]
Anurag, “How eCommerce can increase sales with Augmented Reality, Data mining and Artificial Intelligence,” Sep. 3, 2018, https://www.newgenapps.com/blog/how-ecommerce-can-increase-sales-with-augmented-reality-data-mini… [cited by applicant]
“Product and Vendor Selection in a Reverse Purchase Model Using Dynamically Weighted Multivariate Criteria,” Authors Anonymous, IP.com No. IPCOM000261460D, IP.com Electronic Publication Date: Mar. 6, 2020. [cited by applicant]
NIST Special Publication 800-145 The NIST Definition of Cloud Computing, Peter Mell, et al., Computer Security Division, Information Technology Laboratory, National Institute of Standards and Technology, Gaithersburg, M… [cited by applicant]