Selective Availability Mode for Messaging Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience when trying to control their availability on messaging services, as they may receive messages despite setting themselves as busy or invisible, lacking a straightforward method to selectively manage communication with specific contacts.

Innovation Solution

A method and system that allows users to enter a selective availability mode, where they can set their status as unavailable to all contacts, and then selectively choose to allow communication with specific contacts, enabling easy management of availability without having to block or unblock each contact individually.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user sets their status as busy or invisible, then they indicate unavailability to contacts, but they may still receive messages from contacts which creates inconvenience

Engineering Contradiction:
Improveavailability controlVSAvoidcommunication prohibition
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the availability control mechanism into two distinct modes: traditional status modes (available, busy, invisible) and a new selective availability mode. In selective availability mode, the system divides contact management into two groups: prohibited contacts who cannot message the user, and allowed contacts who can still communicate. This segmentation resolves the contradiction by providing granular control over which contacts can reach the user, making availability control more precise and reliable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dynamic availability control mechanism where users can switch between different availability states (available, busy, invisible, and selective availability mode). The system dynamically adjusts the availability status based on user selection, allowing real-time control over communication with different contact groups. This dynamic approach enables users to adapt their availability settings according to their current needs, resolving the contradiction between indicating unavailability and still receiving messages.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If a user wants to communicate with a selected number of contacts, then they need to manually block or unblock each contact individually, but this process is time-consuming and inconvenient

Engineering Contradiction:
Improvecontact managementVSAvoidtime to manage availability
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges the functionality of blocking and unblocking multiple contacts into a single selective availability mode. Instead of managing each contact individually, users can select this mode to simultaneously prohibit communication with all contacts except for a predefined list of allowed contacts. This merging operation dramatically reduces the time and effort required to manage availability, resolving the contradiction between precise contact management and time consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements preliminary action by allowing users to pre-select and pre-configure allowed contacts before entering selective availability mode. The system maintains a predefined list of contacts who are permitted to communicate with the user even when in unavailable status. This preliminary configuration eliminates the need for manual, real-time blocking and unblocking operations, significantly reducing the time required to manage availability while maintaining precise control over communication.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a user sets themselves as unavailable to all contacts, then communication is prohibited, but the user cannot selectively allow specific contacts to communicate

Engineering Contradiction:
Improvecommunication prohibitionVSAvoidselective availability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the contact list into two distinct groups: prohibited contacts who cannot message the user and allowed contacts who can still communicate. This segmentation is achieved through the selective availability mode, which divides the contact management function into two independent subsets. The system maintains the prohibition for prohibited contacts while simultaneously allowing communication for allowed contacts, thus resolving the contradiction between reliable communication prohibition and selective adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different communication permissions to different contact groups within the same availability status. Instead of treating all contacts uniformly, the system assigns local properties (allowed or prohibited status) to specific contact subsets. This allows the user to maintain overall unavailability while creating local exceptions for specific contacts who are allowed to communicate, thereby achieving both reliable prohibition and selective adaptability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9021031B1Providing for selective availability on a messaging service
Publication Date: 2015.04.28 GOOGLE LLC
  • US9021031B1 patent drawing
  • US9021031B1 patent drawing
  • US9021031B1 patent drawing

AI summary

A system and machine-implemented method for selectively setting the availability of a user with respect to one or more contacts within an messaging service, the method comprising receiving an indication of a user entering a selective availability mode while the user is logged into an messaging service, wherein the messaging service maintains a list of a plurality of contacts associated with the user and setting the availability status of the user to unavailable at the messaging service with respect to the plurality of contacts in response to the detection, such that the plurality of contacts are prohibited from communicating with the user through the messaging service, while the user remains logged into the messaging service.