Centralized Event Management Server for Hosted Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hosted application management systems lack a centralized solution for monitoring and analyzing events generated by multiple cloud-based applications, making it difficult for administrators to gain insights into user activities and application usage across enterprises.

Innovation Solution

A system that collects and stores event data from hosted applications, allowing administrators to view, filter, and analyze application events, including user interactions, through a centralized event management server system, enabling the configuration of alerts and display of event trends.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If event data from multiple hosted applications is collected and stored in a centralized system, then administrators can gain detailed analytics and insights into user activities, but the system complexity and data management overhead increase

Engineering Contradiction:
Improveloss of event dataVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an event management server as an intermediary component that sits between hosted applications and administrators. This server collects, stores, and manages event data from multiple applications, providing a centralized location for event information without requiring direct integration between applications and administrators. The intermediary handles data normalization, storage, and retrieval, reducing system complexity while preventing information loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a centralized event management system is implemented, then monitoring and alerting capabilities are improved, but the infrastructure requirements and operational overhead increase

Engineering Contradiction:
Improvemonitoring capabilityVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The event management server is designed as a universal system that handles multiple functions: collecting events from diverse applications, storing data, generating alerts, and providing analytics. This multi-functional approach consolidates what would otherwise require separate monitoring tools, databases, and alerting systems into a single platform, improving reliability while managing infrastructure complexity through consolidation.

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

3Loss of information

If event data is stored in association with enterprises, users, and domains, then comprehensive analytics are enabled, but data organization and retrieval complexity increase

Engineering Contradiction:
Improveloss of event dataVSAvoiddata retrieval difficulty
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments event data organization into hierarchical categories: enterprises, domains, and users. Events are tagged and stored with associations to these entities, creating a segmented structure that allows efficient filtering and retrieval. This segmentation enables administrators to query events by any level of the hierarchy without requiring full-text search across all data, reducing retrieval complexity while maintaining comprehensive data organization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8935392B2Event management for hosted applications
Publication Date: 2015.01.13 GOOGLE LLC
  • US8935392B2 patent drawing
  • US8935392B2 patent drawing
  • US8935392B2 patent drawing

AI summary

At a server system, event data is received that was sent over a network to the server system. The event data reflects one or more application events generated by at least one hosted application. The hosted application is executed on one or more servers and being accessible by a user over a network using a user client device. The event data is stored at the server system. A request to view information regarding events generated by the hosted application is received at the server system and from an administrator client device over a network. The stored event data is received. At the administrator client device and based on the retrieved event data, a display of information regarding application events is generated by the hosted application.