IP Library Granted Patent US 12,474,813
Granted Patent B2
US 12,474,813 · App. 17/821,406 · Granted Nov 18, 2025

Systems and methods for augmented reality with precise tracking

Inventors: Brandon Phillip Berquam (South Pasadena, CA); Ciara Rayne Staggs (Oak View, CA); Joshua James Pendrick (Manhattan Beach, CA); Andrew Tsui Jung (Los Angeles, CA); Geoffrey Philip Mott (Lexington, MA)
Assignee: Rypplzz, Inc.
G06F3/04815G06F3/011G06F3/04845G06T19/006G06T2200/24
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,474,813
App. No.
17/821,406
Granted
Nov 18, 2025
Kind
B2
Abstract

A computer system is configured to access a set of coordinates, comprising geo-location coordinates and/or geo-fence coordinates, determine a presence and/or location of a first object with respect to the set of coordinates, determine if a trigger condition has occurred, if the trigger condition has occurred, access a geo-smart document comprising executable code, wherein the geo-smart document is accessed from a distributed synchronized database, dynamically configure the geo-smart document utilizing data accessed from sources different than the distributed synchronized database, verify the geo-smart document utilizing geo-location verification, access an endorsement policy, determining whether the geo-smart document has been successfully endorsed, if the geo-smart document has been successfully verified and has been successfully endorsed, cause a transaction to occur, record the transaction on the distributed synchronized database in association with a timestamp and validated geo-location data.

Claims (90)

1 . A computer system, the computer system comprising:

one or more hardware processing devices comprising one or more processors;

a network interface;

non-transitory memory that stores instructions that when executed by the one or more processing devices are configured to cause the computer system to perform operations comprising:

accessing a first set of coordinates, comprising:

geo-location coordinates or

geo-fence coordinates, or

both geo-location coordinates and geo-fence coordinates;

determining:

a presence location of a first object with respect to the first set of coordinates;

determining, using the determined presence with respect to the first set of coordinates, that a first trigger condition has occurred;

at least partly in response to determining that the first trigger condition has occurred, accessing, via the network interface, a geo-smart document comprising executable code, wherein the geo-smart document is accessed from a distributed synchronized database;

dynamically configuring the geo-smart document utilizing data accessed from one or more sources different than the distributed synchronized database;

verifying the geo-smart document utilizing geo-location verification;

accessing an endorsement policy;

based at least in part on the endorsement policy determining whether the geo-smart document has been successfully endorsed;

based at least in part on determining that the geo-smart document has been successfully verified and has been successfully endorsed, causing a first transaction to occur; and

recording the first transaction on the distributed synchronized database in association with a timestamp and validated geo-location data.

2 . The computer system as defined in claim 1 :

wherein determining a presence of a first object with respect to the first set of coordinates further comprises determining that the first object is within at least a first mesh cell, the mesh cell associated with a physical environment.

3 . The computer system as defined in claim 1 :

wherein determining a presence of a first object with respect to the first set of coordinates is based at least in part on data obtained using:

radio frequency (RF) beams,

sound beams having a frequency outside a range of human hearing,

light beams having a frequency outside a range of human vision, or

both RF beams and sound beams.

4 . The computer system as defined in claim 1 :

wherein dynamically configuring the geo-smart document utilizing data accessed from one or more sources different than the distributed synchronized database further comprises accessing data from an IoT (Internet of Things) network.

5 . The computer system as defined in claim 1 :

wherein dynamically configuring the geo-smart document utilizing data accessed from one or more sources different than the distributed synchronized database further comprises accessing data utilizing a layer configured to query, verify, and authenticate the one or more sources different than the distributed synchronized database.

6 . The computer system as defined in claim 1 , wherein the first transaction comprises transferring a first asset from a first entity to a second entity.

7 . The computer system as defined in claim 1 , wherein the endorsement policy comprises a first endorsement policy from a first entity requesting a first asset and a second endorsement policy from a second entity requesting a second asset.

8 . The computer system as defined in claim 1 , wherein the operations further comprise generating a map of objects involved in determining that the first trigger condition has occurred.

9 . A computer implemented method, the method comprising:

accessing a first set of coordinates, comprising:

geo-location coordinates or

geo-fence coordinates, or

both geo-location coordinates and geo-fence coordinates;

determining a presence of a first object with respect to the first set of coordinates;

determining, using the first set of coordinates and the determined presence of the first object with respect to the first set of coordinates, that a first trigger condition has occurred;

at least partly in response to determining that the first trigger condition has occurred, accessing a geo-smart document comprising executable code, wherein the geo-smart document is accessed from a first data store comprising:

a distributed database, or

a decentralized autonomous organization, or

both the distributed database and the decentralized autonomous organization;

dynamically configuring the geo-smart document utilizing data accessed from one or more sources different than the first data store;

verifying the geo-smart document utilizing geo-location verification;

accessing an endorsement policy;

based at least in part on the endorsement policy determining whether the geo-smart document has been successfully endorsed;

based at least in part on determining that the geo-smart document has been successfully verified and has been successfully endorsed, causing a first transaction to occur; and

recording the first transaction on the first data store in association with a timestamp and validated geo-location data.

10 . The computer implemented as defined in claim 9 :

wherein determining a presence of a first object with respect to the first set of coordinates further comprises determining that the first object is within at least a first mesh cell, the mesh cell associated with a physical environment.

11 . The computer implemented as defined in claim 9 :

wherein determining a presence of a first object with respect to the first set of coordinates is based at least in part on data obtained using:

radio frequency (RF) beams,

sound beams having a frequency outside a range of human hearing,

light beams having a frequency outside a range of human vision, or

both RF beams and sound beams.

12 . The computer implemented as defined in claim 9 :

wherein dynamically configuring the geo-smart document utilizing data accessed from one or more sources different than the first data store further comprises accessing data from an IoT (Internet of Things) network.

13 . The computer implemented as defined in claim 9 :

wherein dynamically configuring the geo-smart document utilizing data accessed from one or more sources different than the first data store further comprises accessing data utilizing a layer configured to query, verify, and authenticate the one or more sources.

14 . The computer implemented as defined in claim 9 , wherein the first transaction comprises transferring a first asset from a first entity to a second entity.

15 . The computer implemented as defined in claim 9 , wherein the endorsement policy comprises a first endorsement policy from a first entity requesting a first asset and a second endorsement policy from a second entity requesting a second asset.

16 . The computer implemented as defined in claim 9 , the method further comprising generating a map of objects involved in determining that the first trigger condition has occurred.

17 . A computer system, the computer system comprising:

one or more hardware processing devices comprising one or more processors;

a network interface;

non-transitory memory that stores instructions that when executed by the one or more processing devices are configured to cause the computer system to perform operations comprising:

accessing a first set of coordinates, comprising:

geo-location coordinates or

geo-fence coordinates, or

both geo-location coordinates and geo-fence coordinates;

determining a presence of a first object with respect to the first set of coordinates;

determining, using the first set of coordinates and the determined presence of the first object with respect to the first set of coordinates, that a first trigger condition has occurred;

at least partly in response to determining that the first trigger condition has occurred, accessing, via the network interface, a geo-smart document comprising executable code, wherein the geo-smart document is accessed from a networked data store;

configuring the geo-smart document utilizing data accessed from one or more sources different than the networked data store;

verifying the geo-smart document utilizing geo-location verification;

accessing an endorsement policy;

based at least in part on the endorsement policy determining whether the geo-smart document has been successfully endorsed;

based at least in part on determining that the geo-smart document has been successfully verified and has been successfully endorsed, causing a first action to occur; and

recording the first action on the networked data store in association with a timestamp and validated geo-location data.

18 . The computer system as defined in claim 17 :

wherein determining a presence of a first object with respect to the first set of coordinates further comprises determining that the first object is within at least a first mesh cell, the mesh cell associated with a physical environment.

19 . The computer system as defined in claim 17 :

wherein determining a presence of a first object with respect to the first set of coordinates is based at least in part on data obtained using: radio frequency (RF) beams,

sound beams having a frequency outside a range of human hearing,

light beams having a frequency outside a range of human vision, or

both RF beams and sound beams.

20 . The computer system as defined in claim 17 , wherein the first action comprises transferring a first asset from a first entity to a second entity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2022
From: BERQUAM, BRANDON PHILLIP; STAGGS, CIARA RAYNE; PENDRICK, JOSHUA JAMES; JUNG, ANDREW TSUI; MOTT, GEOFFREY PHILIP
To: RYPPLZZ, INC.
Reel/Frame 060978/0019 →
Continuity (5)
Continuation In Part 17661811 · May 3, 2022
Continuation 17158425 · Jan 26, 2021
Continuation 16775692 · Jan 29, 2020
Provisional Application 62799614 · Jan 31, 2019
Related Publication 20220404949A1 · Dec 22, 2022
References Cited (40)
US 5317140A · Dunthorn · 1994 [cited by applicant]
US 7466262B2 · Stephans · 2008 [cited by applicant]
US 9060346B1 · Shcheglov · 2015 [cited by applicant]
US 10908771B2 · Berquam · 2021 [cited by applicant]
US 11327629B2 · Berquam · 2022 [cited by applicant]
US 11698708B2 · Berquam · 2023 [cited by applicant]
US 20020131643A1 · Fels et al. · 2002 [cited by applicant]
US 20040006424A1 · Joyce et al. · 2004 [cited by applicant]
US 20040171388A1 · Couronne et al. · 2004 [cited by applicant]
US 20060139750A1 · Solomon · 2006 [cited by applicant]
US 20070152157A1 · Page · 2007 [cited by applicant]
US 20090259432A1 · Liberty et al. · 2009 [cited by applicant]
US 20110273278A1 · Kurt et al. · 2011 [cited by applicant]
US 20130116044A1 · Schwartz · 2013 [cited by applicant]
US 20130210491A1 · Eriksson et al. · 2013 [cited by applicant]
US 20130217333A1 · Sprigg et al. · 2013 [cited by applicant]
US 20140074361A1 · O'Connor et al. · 2014 [cited by applicant]
US 20140171122A1 · Ortiz et al. · 2014 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160224103A1 · Kochi · 2016 [cited by applicant]
US 20160247324A1 · Mullins et al. · 2016 [cited by applicant]
US 20170287205A1 · Makinen et al. · 2017 [cited by applicant]
US 20180114364A1 · McPhee · 2018 [cited by applicant]
US 20180204365A1 · Lee · 2018 [cited by applicant]
US 20180350144A1 · Rathod · 2018 [cited by applicant]
US 20190051017A1 · Beek · 2019 [cited by applicant]
US 20190108682A1 · Spivack · 2019 [cited by applicant]
US 20190272673A1 · Mathur · 2019 [cited by applicant]
US 20190318168A1 · Meier · 2019 [cited by applicant]
US 20200021668A1 · Lyons · 2020 [cited by applicant]
US 20200027256A1 · Simpkinson · 2020 [cited by applicant]
US 20200027257A1 · Arana · 2020 [cited by applicant]
US 20210286501A1 · Berquam et al. · 2021 [cited by applicant]
KR 101918262B1 · 2018 [cited by applicant]
KR 1020190056147A · 2019 [cited by applicant]
KR 1020190057304A · 2019 [cited by applicant]
KR 1020190132803A · 2019 [cited by applicant]
PCT Search Report and Written Opinion, dated May 27, 2020, regarding PCT/US2020/015708, 12 pages. [cited by applicant]
Verses; https://www.verses.io/, printed on Jul. 1, 2019. [cited by applicant]
International Search Report and Written Opinion dated Nov. 3, 2023, received in International Patent Application No. PCT/US2023/027889, in 9 pages. [cited by applicant]