Multi-User Isovist Grouping for Readable XR Environment Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for calculating isovists in physical or extended reality environments are limited to a single user and become complex and difficult to read when multiple users are considered, especially in graphical representations.

Innovation Solution

A method that calculates isovists for multiple users by grouping data units based on spatial proximity and frame direction, reducing the number of isovists through the use of positioning and aim parameters, and representing them in a graphical interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If isovists are calculated for each individual user, then the completeness of perception assessment is improved, but the complexity of graphical representation and reading increases

Engineering Contradiction:
Improveperception assessment completenessVSAvoidgraphical representation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges isovists of multiple users by calculating a union isovist that encompasses all visible points for any user in the group. This consolidation reduces the number of separate isovists from N (one per user) to a manageable set, making graphical representation and reading feasible while preserving complete perception assessment across all users.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal isovist representation that serves multiple users simultaneously. Instead of creating user-specific isovists, a single isovist calculation method handles multiple users, providing a multi-functional solution that assesses group perception without requiring separate calculations for each individual.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of information

If the number of users increases, then the comprehensiveness of environment perception assessment is improved, but the readability of isovist representation deteriorates

Engineering Contradiction:
Improveperception coverageVSAvoidisovist reading ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent combines multiple user isovists into a unified representation, merging N separate isovists into a consolidated view. This reduces visual clutter and improves readability while maintaining comprehensive perception coverage across all users in the group.

Inventive Principle:
Principle #5Merging (Combining)

3Manufacturing precision

If individual user isovists are displayed separately, then the detail of each user's perception is preserved, but the overall relevance and immediacy of the representation decreases

Engineering Contradiction:
Improveperception detail accuracyVSAvoidreading immediacy
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent merges individual user isovists into a unified isovist representation that can be displayed and read immediately. This consolidated approach maintains the detail accuracy of individual perceptions while enabling rapid interpretation of group-level perception data without requiring separate analysis of multiple isovists.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12608876B2Method for calculating one or more isovists of a physical or extended reality environment
Publication Date: 2026.04.21 POLITECNICO DI MILANO
  • US12608876B2 patent drawing
  • US12608876B2 patent drawing
  • US12608876B2 patent drawing

AI summary

The present invention relates to a method for calculating one or more isovists of a physical or extended reality environment, comprising the following steps: providing at least one electronic acquisition device configured to obtain a plurality of georeferenced data, such as time, position, orientation, and configured to take frames of the physical or extended reality environment; calculating a positioning parameter for each user, each positioning parameter being representative of a positioning point of a respective user in the physical or extended reality environment and being determined from the georeferenced position data acquired when said respective user uses the electronic acquisition device to take a frame of the physical or extended reality environment; calculating an aim parameter for each user, each aim parameter being representative of the direction of a respective frame of the physical or extended reality environment taken by a user at the respective positioning point and being calculated from the georeferenced orientation data acquired when such respective user uses the electronic acquisition device to take the frame; associating each positioning parameter with a respective aim parameter to define respective data units; grouping into respective positioning sets data units having respective positioning parameters differing from each other by a value lower than a positioning threshold value and respective aim parameters differing from each other by a value lower than an aim threshold value; calculating at least one isovist for each positioning set as a function of the respective positioning and/or aim parameters; representing each calculated isovist in a graphical user interface of an electronic display device.