Hierarchical Work Record Tracking in Multi-Tenant Databases

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems face challenges in efficiently managing modifications to software applications, particularly in multi-tenant environments, where tracking changes and relationships among work records can be time-consuming and error-prone.

Innovation Solution

A method and system for generating work records associated with code submissions, allowing users to designate parent-child relationships among records, enabling organized tracking and management of code changes within a multi-tenant database environment, using tools like Visualforce and Apex on the Salesforce.com platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional means are used to manage modifications to software applications, then software updates can be implemented, but the process becomes time consuming and error prone when there are numerous changes

Engineering Contradiction:
Improvesoftware update efficiencyVSAvoidtime to manage modifications
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments modifications into discrete work records that can be individually tracked, organized, and managed. Each work record represents a specific change or task, allowing the system to handle numerous modifications systematically rather than as a monolithic process, thereby improving efficiency and reducing errors

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces work records as intermediary objects between the modification process and the software application. These work records serve as a mediator layer that captures, tracks, and manages all changes before they are applied to the software, reducing time loss and errors in the modification management process

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional means are used to manage modifications to software applications, then software updates can be implemented, but the process becomes error prone when there are numerous changes

Engineering Contradiction:
Improveaccuracy of modification managementVSAvoidcomplexity of managing numerous changes
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms through work records that track the status, relationships, and progression of modifications. The system provides feedback on which work records are associated with which code changes, allowing users to verify and validate the modification process, thereby improving reliability without being overwhelmed by complexity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent adds a new dimension to modification management by introducing hierarchical relationships (parent-child connections) between work records. This dimensional organization allows complex modifications to be structured in layers, making them more manageable and reliable without increasing operational complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If work records are organized into parent-child hierarchies, then tracking and management of code changes becomes more efficient, but the system structure becomes more complex

Engineering Contradiction:
Improveefficiency of tracking work recordsVSAvoidcomplexity of work record hierarchy structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the work record system into hierarchical levels (parent and child work records) where each segment serves a specific function. Parent work records represent overarching tasks or features, while child work records represent specific sub-tasks or changes. This segmentation improves tracking efficiency by organizing complexity into manageable, functionally distinct segments

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8694558B2Methods and systems for tracking work in a multi-tenant database environment
Publication Date: 2014.04.08 SALESFORCE INC
  • US8694558B2 patent drawing
  • US8694558B2 patent drawing
  • US8694558B2 patent drawing

AI summary

A system and method for tracking work in a database environment. In one embodiment, a method includes generating a plurality of work records, where each work record is associated with code that is submitted for integration into a software application. The method further includes receiving a first indication that designates a first work record of the plurality of work records as a parent work record, and receiving a second indication that designates a second work record of the plurality of work records as a child work record, where the second work record is a child of the first work record.