# US 12,112,012 B2 · User-customized location based content presentation

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

- Number: US 12,112,012 B2
- Document ID: US12112012B2
- Status: Granted
- Kind: B2
- Application number: 18/529,223
- Filed: 2023-12-05
- Published: 2024-04-04
- Granted: 2024-10-08
- Earliest claimed: 2022-09-30
- Assignees: Sightful Computers Ltd
- Applicants: Sightful Computers Ltd
- Inventors: Tamir Berliner; Doron Assayas Terre; Tomer Kahan; Orit Dolev
- Web page: https://patentgrep.com/patent/US12112012B2

## CPC

- G06F 3/04815: Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
- A63F 13/577: using determination of contact between game characters or objects, e.g. to avoid collision between virtual racing cars
- G02B 27/017: {Head mounted}
- G06F 1/163: {Wearable computers, e.g. on a belt}
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/012: {Head tracking input arrangements}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0489: using dedicated keyboard keys or combinations thereof
- G06F 9/451: Execution arrangements for user interfaces
- G06T 7/73: using feature-based methods
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- A63F 2300/8082: Virtual reality
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T 2219/004: Annotating, labelling
- G06T 2219/2004: Aligning objects, relative positioning of parts
- G06T 2219/2016: Rotation, translation, scaling
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems, methods, and non-transitory computer readable media including instructions for customizing location-based content presentation are described. Customizing location-based content presentation includes accessing a group of content display mode rules specifying a format impacting 3D presentation; accessing stored selections unique to a wearer of a wearable extended reality appliance associating content display mode rules with physical locations; receiving a first indication that the wearable extended reality appliance is at the first physical location; based on the received first indication and the accessed stored selections, displaying first location-based content at the first physical location according to the first content display mode rule; receiving a second indication that the wearable extended reality appliance is at the second physical location; and based on the received second indication and the accessed stored selections, displaying second location-based content at the second physical location according to the second content display mode rule.

## Claims

### Claim 1

A non-transitory computer readable medium containing instructions that when executed by at least one processor cause the at least one processor to perform operations for customizing location-based content presentation, the operations comprising:
accessing a group of content display mode rules, each content display mode rule in the group of content display mode rules specifying a format impacting 3D presentation;
accessing stored selections unique to a wearer of a wearable extended reality appliance, the stored selections associating a first content display mode rule with a first physical location and a second content display mode rule with a second physical location;
receiving at a first time, a first indication that the wearable extended reality appliance is at the first physical location;
based on the received first indication and the accessed stored selections, causing the wearable extended reality appliance to display first location-based content at the first physical location at a first virtual position relative to the wearable extended reality appliance according to the first content display mode rule, wherein the first virtual position includes a selected distance between the first virtual position and the wearable extended reality appliance;
receiving at a second time after the first time, a second indication that the wearable extended reality appliance is at the second physical location; and
based on the received second indication and the accessed stored selections, causing the wearable extended reality appliance to display second location-based content at the second physical location at a second virtual position relative to a physical object according to the second content display mode rule, wherein the second virtual position includes a selected distance between the second virtual position and the physical object.

### Claim 2 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the accessed stored selections associate a third content display mode rule with the first physical location, and wherein the operations further include, based on the received first indication and the accessed stored selections, causing the wearable extended reality appliance to display the first location-based content at the first physical location according to the first content display mode rule and to display third location-based content at the first physical location according to the third content display mode rule.

### Claim 3 (depends on 2)

The non-transitory computer readable medium of claim 2, wherein the first location-based content involves an interactive virtual object and the third location-based content involves an advertisement.

### Claim 4 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the first content display mode rule and the second content display mode rule are content-specific.

### Claim 5 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the operations further include associating user authorization levels with different types of content, and wherein the stored selections account for the user authorization levels.

### Claim 6 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the operations further include associating user authorization levels with differing physical locations, and wherein the stored selections account for the user authorization levels.

### Claim 7 (depends on 6)

The non-transitory computer readable medium of claim 6, wherein the user authorization level for the differing physical locations is based on physical objects in the physical locations.

### Claim 8 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the operations further include receiving image data captured by an image sensor included in the wearable extended reality appliance, and analyzing the image data to determine the first indication of the first physical location of the wearable extended reality appliance.

### Claim 9 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the operations further include analyzing the image data to identify a physical event, and analyzing the image data to determine the first indication of the first physical location of the wearable extended reality appliance based on the physical event.

### Claim 10 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the first physical location is associated with a chain store and the first location-based content displayed according to the first content display mode rule is also associated with the chain store.

### Claim 11 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the first physical location refers to a group of physical locations sharing a common trait, wherein the operations include enabling the wearer to store a particular selection while the wearer is located at one of the group of physical locations, and wherein when the user is at another location of the group of physical locations, the particular selection is invoked.

### Claim 12 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein displaying content according to the first content display mode rule includes presenting the content in an expanded manner and displaying the content according to the second content display mode rule includes presenting the content in a collapsed manner.

### Claim 13 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein displaying content according to the first content display mode rule includes presenting the content in a visibility manner different from a visibility manner associated with the second content display mode rule.

### Claim 14 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein displaying the first location-based content includes presenting the first location-based content in a restricted manner and displaying the second location-based content includes presenting the second location-based content in a non-restricted manner.

### Claim 15 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein when the wearable extended reality appliance is paired with an external keyboard, displaying the first location-based content includes enabling insertion of textual content to the first location-based content via the external keyboard, and displaying the second location-based content includes preventing insertion of textual content to the second location-based content via the external keyboard.

### Claim 16 (depends on 1)

The non-transitory computer readable medium of claim 1, wherein the operations further include: after causing the wearable extended reality appliance to display the first location-based content at the first physical location according to the first content display mode rule, receiving from the wearer an input for modifying the content display mode to a new content display mode; in response to the received input, causing the wearable extended reality appliance to stop displaying the first location-based content at the first physical location according to the first content display mode rule; and in response to the received input, causing the wearable extended reality appliance to display the first location-based content at the first physical location according to the new content display mode.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein the operations further include: in response to the received input, updating the accessed stored selections; receiving at a third time after the second time, a third indication that the wearable extended reality appliance is back at the first physical location; and based on the received third indication and the accessed stored selections, causing the wearable extended reality appliance to display first location-based content at the first physical location according to the new content display mode rule.

### Claim 18

A method for customizing location-based content presentation, the method comprising:
accessing a group of content display mode rules, each content display mode rule in the group of content display mode rules specifying a format impacting 3D presentation;
accessing stored selections unique to a wearer of a wearable extended reality appliance, the stored selections associating a first content display mode rule with a first physical location and a second content display mode rule with a second physical location;
receiving at a first time, a first indication that the wearable extended reality appliance is at the first physical location;
based on the received first indication and the accessed stored selections, causing the wearable extended reality appliance to display first location-based content at the first physical location at a first virtual position relative to the wearable extended reality appliance according to the first content display mode rule, wherein the first virtual position includes a selected distance between the first virtual position and the wearable extended reality appliance;
receiving at a second time after the first time, a second indication that the wearable extended reality appliance is at the second physical location; and
based on the received second indication and the accessed stored selections, causing the wearable extended reality appliance to display second location-based content at the second physical location at a second virtual position relative to a physical object according to the second content display mode rule, wherein the second virtual position includes a selected distance between the second virtual position and the physical object.

### Claim 19

A system for customizing location-based content presentation, the system comprising:
at least one processor configured to:
access a group of content display mode rules, each content display mode rule in the group of content display mode rules specifying a format impacting 3D presentation;
access stored selections unique to a wearer of a wearable extended reality appliance, the stored selections associating a first content display mode rule with a first physical location and a second content display mode rule with a second physical location;
receive at a first time, a first indication that the wearable extended reality appliance is at the first physical location;
based on the received first indication and the accessed stored selections, causing the wearable extended reality appliance to display first location-based content at the first physical location at a first virtual position relative to the wearable extended reality appliance according to the first content display mode rule, wherein the first virtual position includes a selected distance between the first virtual position and the wearable extended reality appliance;
receive at a second time after the first time, a second indication that the wearable extended reality appliance is at the second physical location; and
based on the received second indication and the accessed stored selections, causing the wearable extended reality appliance to display second location-based content at the second physical location at a second virtual position relative to a physical object according to the second content display mode rule, wherein the second virtual position includes a selected distance between the second virtual position and the physical object.
