Role-Based Usage Tracking Database

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently tracking and recording user interactions with multiple services, leading to increased computational burdens and redundant data sets, which hinder scalability and user experience.

Innovation Solution

Implementing a usage database that characterizes user interactions based on roles adopted while using services, redistributing computational burdens by having users send aggregated usage data sets, and employing techniques to prevent redundant data transmissions, such as usage data set caching and authentication mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If detailed usage data is tracked for each user interaction with services, then measurement precision and data completeness are improved, but computational burden and system complexity increase

Engineering Contradiction:
Improveusage tracking precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential usage information (service identifier, user identifier, role) from complete interaction data, storing only this condensed representation in the usage database rather than full interaction details, thereby reducing complexity while maintaining tracking precision

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of having the usage database directly receive and process detailed interaction data from services, the system inverts the approach by having services send condensed usage information and using authentication mechanisms to verify legitimacy, reducing the computational burden on the database

Inventive Principle:
Principle #13The other way round (Inversion)

2Loss of information

If complete usage data sets are recorded for every service interaction, then data completeness is improved, but data redundancy and storage requirements increase

Engineering Contradiction:
Improveusage information completenessVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts only the essential usage elements (service ID, user ID, role) from complete interaction data, storing this condensed representation rather than full interaction details, thereby maintaining information completeness while minimizing data volume

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system discards redundant interaction details that can be reconstructed from the essential usage data, keeping only the core information needed to recreate usage patterns without storing duplicate or redundant data

Inventive Principle:
Principle #34Discarding and recovering

3Measurement precision

If services directly communicate detailed usage information to the usage database, then measurement accuracy is improved, but computational load on services and database increases

Engineering Contradiction:
Improveusage recording accuracyVSAvoidcomputational energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only essential usage information (service identifier, user identifier, role) from complete interaction data for transmission to the database, reducing the computational energy required for data processing and transmission while maintaining measurement accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameters of data transmission by sending condensed usage information rather than complete interaction data, reducing computational energy requirements while preserving the essential measurement information needed for accurate usage tracking

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8005786B2Role-based user tracking in service usage
Publication Date: 2011.08.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8005786B2 patent drawing
  • US8005786B2 patent drawing
  • US8005786B2 patent drawing

AI summary

Devising a centralized usage database for tracking and recording the usage of various services by various users may be difficult for several reasons, including the volume of data generated by each user in interacting with each service. Techniques are disclosed for streamlining usage data transmitted between the services, the users, and the usage database, such as by redistributing a portion of the computational burden to the users, and by characterizing the usage data based on the role of each user in interacting with each service. Additional techniques are disclosed for caching and authenticating the usage data, and for improving the response rate in the interaction of the usage database with users in order to provide a better user experience.