Graph-node distance based user image personalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network-based communication environments lack the ability to dynamically adjust graphical representations of users based on their relationships outside the environment, failing to provide end-users with relevant and personalized views of other users.

Innovation Solution

A method and system that utilize a social graph to selectively create different graphical representations of a user for end-users in a network-based communication environment, based on their social distances, allowing for personalized and context-aware rendering of user images, such as photos or avatars, depending on their relationships and proximity within the social graph.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single graphical representation is used for all end-users, then the system is simple and easy to implement, but the personalization and relevance of user views are poor

Engineering Contradiction:
Improvepersonalization of graphical representationsVSAvoidsystem complexity for managing multiple representations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by selecting different graphical representations of a user based on the specific end-user's relationship to that user. Each end-user receives a customized view (e.g., headshot for friends, full-body photo for colleagues, avatar for strangers) rather than a uniform representation, making the system adaptive to local contextual needs while maintaining overall system simplicity through rule-based selection.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple graphical representations are created for different users, then personalization and user engagement are improved, but the computational resources and processing time increase

Engineering Contradiction:
Improvecontext-aware rendering of user imagesVSAvoidcomputational energy for generating multiple representations
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements preliminary action by pre-generating multiple graphical representations of each user (headshots, full-body photos, avatars) and storing them in advance. When an end-user views another user, the system quickly selects the appropriate pre-rendered representation based on relationship context, avoiding real-time generation costs and reducing computational energy consumption during runtime.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If graphical representations are adjusted based on social graph distance, then user engagement and immersion are enhanced, but the difficulty of detecting and measuring social relationships increases

Engineering Contradiction:
Improvedynamic adjustment of graphical representationsVSAvoidmeasurement of social distance in graph
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses the social graph structure as an intermediary to bridge real-world relationships and graphical representation selection. The system leverages existing social graph data (friends, colleagues, strangers) as a mediator that automatically determines appropriate representations, reducing the complexity of directly measuring social distance while enabling dynamic, context-aware personalization through the graph's inherent relationship metrics.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11948208B1Variable graphical representations based upon graph-node distance
Publication Date: 2024.04.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11948208B1 patent drawing
  • US11948208B1 patent drawing
  • US11948208B1 patent drawing

AI summary

A system and method for presenting different graphical representations of a user to different end-users in a network-based communication environment are provided. A first end-user has a first a social distance from a user in a social graph while a second end-user has a second social distance from the user that is further than the first social distance in the social graph. A first graphical representation is provided in the network-based communication environment displayed to the first end-user and a second graphical representation different from the first graphical representation is provided in the network-based communication environment displayed to the second end-user. The difference between the first graphical representation and the second graphical representation is based on the difference between the first social distance and the second social distance.