CRM Field Access Control via Segmented Privilege Inheritance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customer Relationship Management (CRM) systems face challenges in securely managing access to sensitive records due to restrictive access settings, user roles, and organizational policies, which limit user privileges and hinder secure communication with CRM services.

Innovation Solution

A CRM application determines the user's identity and access level based on secured field instance settings, enabling access by executing a selected action path using Principle Object Attribute Access (POAA) to grant, modify, or revoke access to secured field instances through Create, Update, and Delete APIs, ensuring secure access to sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If restrictive access settings and security policies are implemented to protect private information, then data security is improved, but user access flexibility deteriorates

Engineering Contradiction:
Improvedata securityVSAvoiduser access flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments access control at the field level within records, allowing granular permission management. Instead of treating all fields uniformly, the system divides access rights into specific field instances, enabling selective access to sensitive versus non-sensitive data based on user roles and organizational policies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines user access rights by evaluating multiple factors including user identity, record properties, field security settings, and organizational policies. Access decisions are made in real-time based on the action path executed, allowing flexible adaptation to different access scenarios while maintaining security.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If client applications request access to CRM records with private information, then operational needs are met, but security restrictions override access rights

Engineering Contradiction:
Improveaccess to recordsVSAvoidsecurity protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary access control mechanism that sits between client applications and CRM records. This intermediary evaluates security policies, user roles, and field-level settings before allowing access, mediating between the operational needs of applications and the security requirements of private information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Different fields within the same record are assigned different security qualities. Sensitive fields have stricter access controls while non-sensitive fields have more permissive access. This local differentiation allows client applications to access necessary data while protecting private information according to field-specific security settings.

Inventive Principle:
Principle #3Local quality

3Reliability

If user roles and organizational restrictions are enforced to protect secured records, then data protection is improved, but access complexity increases

Engineering Contradiction:
Improvedata protectionVSAvoidaccess control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary evaluation of user identity, roles, and organizational policies before executing any data access operation. By determining access rights in advance based on pre-configured security settings and user attributes, the system simplifies the actual access execution while maintaining comprehensive protection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The access control mechanism serves multiple functions simultaneously: it authenticates users, evaluates roles, enforces organizational policies, and manages field-level security. This multi-functional approach consolidates what would otherwise be separate complex systems into a unified access determination process.

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

Data Source

PatentUS8805882B2Programmatically enabling user access to CRM secured field instances based on secured field instance settings
Publication Date: 2014.08.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8805882B2 patent drawing
  • US8805882B2 patent drawing
  • US8805882B2 patent drawing

AI summary

Access to customer relationship management (CRM) secured field instances is enabled based on field settings. A requester's identity determines action paths to be executed in order to enable access to fields. A client application's user privileges are inherited to enable access to secured fields. Such access through a granted privilege is provided through an API intermediating inheritance of user's privileges from client application.