Operating System Person Object for Unified Communication Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face the challenge of managing and tracking communications across multiple applications and services to stay informed and connected with individuals, as communication experiences are siloed by their respective applications and services.

Innovation Solution

Implementing people as operating system level objects, allowing for the storage and access of communication-related information at the operating system level, enabling efficient identification and communication with individuals through a unified interface without the need to navigate multiple applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If communication experiences are siloed by their backing applications and services, then each application can maintain its own functionality and interface, but users must check multiple applications and sites to stay informed and connected with individuals

Engineering Contradiction:
Improveapplication functionalityVSAvoiduser operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges communication experiences from multiple siloed applications into a unified people-centric interface. By treating people as operating system level objects with centralized profiles, the system combines email, instant messaging, collaboration, and other communication modalities into a single accessible interface, eliminating the need for users to navigate multiple applications while preserving all communication functionalities

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The people object model serves as a universal container that can access and coordinate multiple communication applications and services simultaneously. Each person's profile acts as a multi-functional hub that can initiate and manage various types of communications (email, chat, video, collaboration) through a single interface, making the system adaptable to different communication needs while simplifying user interaction

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

2Loss of information

If users manage and track communications across multiple applications and services, then comprehensive communication tracking is achieved, but time and effort are wasted navigating between applications

Engineering Contradiction:
Improvecommunication informationVSAvoiduser time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-aggregating all communication information related to a person into a unified profile before the user needs to access it. Communication data from multiple applications is collected, standardized, and stored in the person object's data structure in advance, so when the user needs to communicate with or view information about a person, all relevant data is already organized and accessible in one location, eliminating the time spent searching across applications

Inventive Principle:
Principle #10Preliminary action

3Productivity

If people are treated as operating system level objects with centralized data storage, then efficient access to person-related information is achieved, but system complexity increases

Engineering Contradiction:
Improveinformation access efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer in the form of a people object model that sits between the user and the underlying communication applications. This mediator handles the complexity of data aggregation, normalization, and coordination internally, while presenting a simple unified interface to users. The people objects act as intermediaries that manage the complexity of accessing multiple communication services, shielding users from system complexity while maintaining high information access efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10936631B2Person centric applications
Publication Date: 2021.03.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10936631B2 patent drawing
  • US10936631B2 patent drawing
  • US10936631B2 patent drawing

AI summary

Implementing people as operating system level objects. A method includes, for a user logged in to an operating system, identifying a person with a relationship to the user. For the person, the method further includes identifying information, including information that can be used to communication with the person. The method further includes storing the information related to the person in a data store that is a global data store with respect to the operating system such that the information related to the person can be accessed at the operating system level. The method further includes using the information related to the person stored in the data store to identify applications or services that can be used to communicate with the person. The method further includes displaying in a user interface for the person an enumeration of applications or services that can be used to communicate with the person.