Generic Event Notification Service for Smart Card Application Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource-constrained devices like smart cards face limitations in implementing event-driven systems due to limited storage capacity, hindering secure and flexible communication between multiple applications.

Innovation Solution

A generic event notification service is implemented on the device, using shareable interface objects to manage communications and enforce security rules, allowing authorized applications to receive events while preventing impersonation and enabling late binding of applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each application includes event-driven system classes to enable communication, then application interaction capability is improved, but device storage capacity is exceeded

Engineering Contradiction:
Improveapplication interaction capabilityVSAvoidstorage capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a universal event notification service that provides event-driven communication functionality to all applications through a shared service infrastructure. Instead of each application containing its own event-driven classes, a single multi-functional service handles event generation, routing, and notification for all applications, thereby providing universal interaction capability without duplicating code across applications.

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

Solution Approach 2:

The event notification service acts as an intermediary between applications, receiving events from event-producing applications and distributing them to event-consuming applications. This mediator pattern eliminates the need for direct event-driven system implementation in each application, reducing storage requirements while maintaining full interaction capability through the central service.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security mechanisms are implemented to control application communication, then security is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The event notification service implements self-service security mechanisms where the service automatically manages event routing, authorization, and notification delivery without requiring complex external security infrastructure. The service handles security checks and event distribution autonomously, providing robust security while maintaining relatively simple system architecture through centralized self-managing functionality.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7711783B1Generic event notification service for resource-constrained devices
Publication Date: 2010.05.04 ORACLE AMERICAN INC
  • US7711783B1 patent drawing
  • US7711783B1 patent drawing
  • US7711783B1 patent drawing

AI summary

A generic event notification service for a resource-constrained device is provided. One method includes receiving an event having a unique event identifier, and determining whether an event-producing application is authorized to fire the event. Upon a determination of authorization to fire the event, a determination is made whether any event-consuming applications are authorized by the event-producing application to receive the event. Upon a determination of authorization to receive the event, the event is forwarded to each authorized event-consuming application. In this manner, secure, flexible, generic, and uniform application interaction is facilitated.