Business Services Encapsulate CRM Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CRM applications lack the ability to encapsulate and simplify complex functionalities, making it difficult to perform specialized tasks such as data transformation and external data access efficiently.

Innovation Solution

The implementation of business services within a CRM application's object manager, which represent encapsulated functionalities that can be invoked by other objects, allowing for tasks like data conversion and specialized calculations, and providing methods and properties that can access external data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex functionalities are implemented directly in CRM applications, then functional capabilities are enhanced, but system complexity and difficulty of operation increase

Engineering Contradiction:
Improvefunctional capabilitiesVSAvoiddifficulty of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces service objects as intermediary components between the user and complex functionalities. These service objects encapsulate specialized tasks such as data transformation, calculations, and external data access, providing a simplified interface while maintaining sophisticated capabilities behind the scenes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent divides complex functionalities into discrete, reusable service objects that can be independently managed and invoked. Each service object represents a specific functional capability (e.g., data conversion, specialized calculations), allowing the system to maintain complexity internally while presenting a simplified external interface.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If specialized functionalities are built into the core CRM application, then functional versatility is improved, but application complexity and maintenance difficulty increase

Engineering Contradiction:
Improvefunctional versatilityVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates universal service objects that can be invoked by multiple different objects within the CRM application. These service objects provide specialized functionalities (data transformation, external access, calculations) that can be reused across different contexts, reducing overall system complexity through consolidation.

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

Solution Approach 2:

The patent extracts specialized functionalities from the core application logic and places them in separate service objects. This extraction allows the core application to remain simpler while still providing access to sophisticated capabilities when needed through service object invocations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If data access and transformation capabilities are expanded, then data management effectiveness is improved, but system complexity increases

Engineering Contradiction:
Improvedata management effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces service objects as intermediary layers between the CRM application and external data sources or complex processing requirements. These service objects handle data transformation, format conversion, and external access protocols, shielding the core application from complexity while enabling sophisticated data management capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9361593B2System and method for using business services
Publication Date: 2016.06.07 ORACLE AMERICAN INC
  • US9361593B2 patent drawing
  • US9361593B2 patent drawing
  • US9361593B2 patent drawing

AI summary

A system and method for using business services within a customer relationship management (CRM) application. Business services are objects that encapsulate and simplify the use of some set of functionality. The CRM application includes an object manager that manages business objects as well as business services. Business objects are associated with data stored in the application database. Business services operate or act upon business objects to achieve a particular goal. Business services include methods that can be invoked and properties that maintain information about the state of a process during execution.