# US 12,008,697 B2 · Dynamic location based digital element

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,697 B2
- Document ID: US12008697B2
- Status: Granted
- Kind: B2
- Application number: 17/843,611
- Filed: 2022-06-17
- Published: 2023-01-05
- Granted: 2024-06-11
- Earliest claimed: 2014-06-10
- Assignees: Ripple, Inc. of Delaware
- Applicants: Ripple, Inc. of Delaware
- Inventors: Ray Beau Lotto
- Web page: https://patentgrep.com/patent/US12008697B2

## CPC

- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06Q 10/10: Office automation; Time management
- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q 10/40: Business processes related to social networking or social networking services
- G06T 11/60: Creating or editing images; Combining images with text
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 2203/011: Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns
- G06F 2203/04806: Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
- G06F 2203/04808: Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A digital element located within a region near a device is identified. The digital element is located at a dynamically updated location. It is determined that the digital element is to be rendered. A representation of the digital element is generated in a rendered view of at least a portion of the region. Content of the digital element is provided upon receiving an indication that the digital element has been selected.

## Claims

### Claim 1

A method, comprising:
identifying a digital element located within a region near a device, wherein the digital element is virtually located at a dynamically updated location with real-world physical longitude and latitude components that dynamically change to different locations over time for the digital element, but a vertical location of the digital element is specified relative to an augmented reality observing platform;
determining that the digital element is to be rendered;
obtaining a captured image of at least a portion of the region using a camera of the device;
using a processor to generate at the vertical location specified relative to the augmented reality observing platform, a representation of the digital element in a rendered augmented reality view provided via the augmented reality observing platform using at least a portion of the captured image obtained using the camera of the device; and
providing content of the digital element in response to receiving an indication associated with the digital element received using the augmented reality observing platform.

### Claim 2 (depends on 1)

The method of claim 1, wherein the dynamically updated location of the digital element is based on a dynamic current location of a reference location device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the dynamic current location of the reference location device is provided to a server by the reference location device.

### Claim 4 (depends on 2)

The method of claim 2, wherein the dynamically updated location of the digital element is determined based on an offset relative to the dynamic current location of the reference location device.

### Claim 5 (depends on 2)

The method of claim 2, wherein the dynamically updated location of the digital element is updated to be at a latitude and longitude of the dynamic current location of the reference location device but the vertical location of the digital element is different from a vertical location component of the dynamic current location of the reference location device.

### Claim 6 (depends on 1)

The method of claim 1, wherein generating the representation of the digital element in the augmented reality rendered view includes determining a filtered location of the augmented reality observing platform based at least in part on the dynamically updated location in a manner that reduces a rate of change of the dynamically updated location.

### Claim 7 (depends on 1)

The method of claim 1, wherein generating the representation of the digital element in the rendered augmented reality view includes calculating a directional heading value of the digital element based at least in part on a determined geographical location of the augmented reality observing platform.

### Claim 8 (depends on 1)

The method of claim 1, wherein the indication associated with the digital element received using the augmented reality observing platform is associated with a capture of the digital element using the augmented reality observing platform.

### Claim 9 (depends on 1)

The method of claim 1, wherein the digital element includes a user profile of a target user.

### Claim 10 (depends on 1)

The method of claim 1, wherein providing content of the digital element in response to receiving the indication includes awarding the content of the digital element to a user.

### Claim 11

A system for rendering a digital element, comprising:
one or more processors configured to:
identify a digital element located within a region near a device, wherein the digital element is virtually located at a dynamically updated location with real-world physical longitude and latitude components that dynamically change to different locations over time for the digital element, but a vertical location of the digital element is specified relative to an augmented reality observing platform;
determine that the digital element is to be rendered;
obtain a captured image of at least a portion of the region using a camera of the device;
generate at the vertical location specified relative to the augmented reality observing platform, a representation of the digital element in a rendered augmented reality view provided via the augmented reality observing platform using at least a portion of the captured image obtained using the camera of the device; and
provide content of the digital element in response to receiving an indication associated with the digital element received using the augmented reality observing platform; and
a memory coupled with at least one of the one or more processors, wherein the memory is configured to provide at least one of the one or more processors with instructions.

### Claim 12 (depends on 11)

The system of claim 11, wherein the dynamically updated location of the digital element is based on a dynamic current location of a reference location device.

### Claim 13 (depends on 12)

The system of claim 12, wherein the dynamic current location of the reference location device is provided to a server by the reference location device.

### Claim 14 (depends on 12)

The system of claim 12, wherein the dynamically updated location of the digital element is determined based on an offset relative to the dynamic current location of the reference location device.

### Claim 15 (depends on 12)

The system of claim 12, wherein the dynamically updated location of the digital element is updated to be at a latitude and longitude of the dynamic current location of the reference location device but the vertical location of the digital element is different from a vertical location component of the dynamic current location of the reference location device.

### Claim 16 (depends on 11)

The system of claim 11, wherein the one or more processors are configured to generate the representation of the digital element in the augmented reality rendered view including by being configured to determine a filtered location of the augmented reality observing platform based at least in part on the dynamically updated location in a manner that reduces a rate of change of the dynamically updated location.

### Claim 17 (depends on 11)

The system of claim 11, wherein the one or more processors are configured to generate the representation of the digital element in the augmented reality rendered view including by being configured to calculate a directional heading value of the digital element based at least in part on a determined geographical location of the augmented reality observing platform.

### Claim 18 (depends on 11)

The system of claim 11, wherein the indication associated with the digital element received using the augmented reality observing platform is associated with a capture of the digital element using the augmented reality observing platform.

### Claim 19 (depends on 11)

The system of claim 11, wherein the one or more processors are configured to provide content of the digital element in response to receiving the indication including by being configured to award the content of the digital element to a user.

### Claim 20

A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
identifying a digital element located within a region near a device, wherein the digital element is virtually located at a dynamically updated location with real-world physical longitude and latitude components that dynamically change to different locations over time for the digital element, but a vertical location of the digital element is specified relative to an augmented reality observing platform;
determining that the digital element is to be rendered;
obtaining a captured image of at least a portion of the region using a camera of the device;
generating at the vertical location specified relative to the augmented reality observing platform, a representation of the digital element in a rendered augmented reality view provided via the augmented reality observing platform using at least a portion of the captured image obtained using the camera of the device; and
providing content of the digital element in response to receiving an indication associated with the digital element received using the augmented reality observing platform.
