Notification Groupings for Device Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current management services face significant computational and networking resource challenges when sending notifications to large groups of devices, as they need to determine which devices belong to specific groups based on various parameters, leading to high computational complexity and resource utilization.

Innovation Solution

A notification framework that distributes the computational load by sending an indication with grouping parameters to all client devices, allowing a notification client on each device to determine if it belongs to the target group and request notifications from the management service only if applicable, thereby reducing the server's parsing and processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the management service determines group membership for each notification sent to a grouping of devices, then the notification can be accurately delivered to the correct devices, but the computational complexity and resource utilization on the server increases significantly

Engineering Contradiction:
Improvenotification delivery accuracyVSAvoidserver computational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the group membership determination task from the server and distributes it to individual client devices. Each device independently evaluates its own membership in groups by receiving group definitions and parameters from the server, then determining locally whether it should receive specific notifications. This segmentation eliminates the need for the server to perform complex membership queries for each notification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by having client devices pre-fetch group definitions and parameters from the server before notifications are sent. Devices store this information locally and use it to independently determine group membership when notifications arrive. This preliminary preparation of group data enables fast local decision-making without requiring real-time server computation.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the management service sends notifications to large groups of devices by determining membership each time, then accurate targeting is achieved, but the networking resource utilization and processing time increases

Engineering Contradiction:
Improvenotification targeting precisionVSAvoidnotification processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by having devices pre-download and cache group definitions, parameters, and membership criteria from the server. This advance preparation enables devices to instantly determine their group membership status when notifications arrive, eliminating real-time processing delays and achieving rapid notification response times while maintaining precise targeting.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service by enabling client devices to independently determine their own group membership and filter notifications locally without requiring continuous server intervention. Each device uses stored group definitions and its own attributes to self-evaluate membership, thereby eliminating server processing time and achieving instantaneous notification routing decisions.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If the server processes and parses group information for each notification, then centralized control is maintained, but the server's computational load and resource consumption increase

Engineering Contradiction:
Improvecentralized notification controlVSAvoidserver energy consumption
Core Design Contradiction:
Extent of automationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the computationally intensive group membership determination logic from the server and relocates it to client devices. The server retains only the lightweight functions of distributing group definitions and receiving notification requests, while the heavy lifting of parsing group information and determining membership is performed locally on devices, dramatically reducing server energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements self-service by enabling client devices to autonomously evaluate their own group membership using locally stored group definitions and their own device attributes. This eliminates the need for the server to expend computational energy on membership determination, while devices independently serve their own notification routing needs based on pre-fetched group information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11477044B2Device notification groupings
Publication Date: 2022.10.18 VMWARE INC
  • US11477044B2 patent drawing
  • US11477044B2 patent drawing
  • US11477044B2 patent drawing

AI summary

A notification system is described herein. Notifications can be generated for groupings of devices. A notification indication can be sent to a larger grouping of client devices. The notification indication can include one or more grouping parameters that specify one or more conditions that define a smaller device grouping. Devices that fall within the grouping can request the notification from a messaging service or management service.