Server Search Component for Business Logic Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current server platforms do not efficiently share and update business logic across documents, leading to manual re-creation and lack of automatic retrieval of shared business logic, which can result in inconsistencies when changes are made to the original logic.

Innovation Solution

An integrated server platform with a search component that automatically retrieves and updates business logic items across documents, allowing publishers to share and control access to business logic without users needing to know its location or manually retrieve it, and ensuring that dependent documents reflect changes made to the original logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If current search functionalities return entire documents as search results, then users can retrieve complete documents, but users cannot efficiently reuse individual components or business logic from the documents

Engineering Contradiction:
Improveease of reusing business logicVSAvoidtime to manually recreate business logic
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments documents into reusable components by identifying and extracting business logic items (such as calculations, formulas, and logical operations) from within entire documents. This allows users to search for and reuse specific business logic components rather than entire documents, resolving the contradiction between ease of reusing logic and time consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary search functionality that acts as a mediator between users and document repositories. This intermediary system automatically identifies, extracts, and presents reusable business logic components from documents, eliminating the need for users to manually search through entire documents and reducing time loss while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users manually copy and paste business logic between documents, then business logic can be reused, but changes to the original logic are not automatically communicated to other documents

Engineering Contradiction:
Improveability to share business logic across documentsVSAvoidconsistency of business logic across documents
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system automatically tracks relationships between original business logic items and their instances across multiple documents. When changes are made to the original logic, the system automatically communicates these changes to all documents using that logic, ensuring consistency while maintaining adaptability across the document repository.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent establishes preliminary relationships between business logic items and their usages across documents before changes occur. By pre-defining these connections and setting up automatic update mechanisms, the system ensures that consistency is maintained proactively rather than reactively, resolving the contradiction between adaptability and reliability.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If users search for business logic in a document repository, then they can find existing logic, but they must know the location and manually retrieve it

Engineering Contradiction:
Improveaccessibility of business logic informationVSAvoidease of retrieving business logic
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent enables the system to automatically perform the retrieval of business logic items based on user searches. Instead of requiring users to manually locate and retrieve logic from specific document locations, the system self-services by automatically searching the repository, identifying relevant business logic components, and presenting them to users, thereby improving ease of operation while maintaining full accessibility of information.

Inventive Principle:
Principle #25Self-service

4Quantity of substance

If entire documents are returned as search results, then complete document content is provided, but individual reusable components cannot be identified or extracted

Engineering Contradiction:
Improveamount of document content retrievedVSAvoidease of extracting business logic components
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent applies segmentation by automatically dividing retrieved document content into identifiable business logic components. The system analyzes document structure, identifies logical boundaries, and extracts reusable elements such as calculations, formulas, and business rules, making it easy to extract and reuse components while maintaining access to complete document content when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by retrieving only the specific business logic components that match search criteria, rather than returning entire documents. This selective retrieval reduces the quantity of content processed while maintaining ease of extracting and reusing the relevant business logic components.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8671078B2Sharing parts of a document using search framework
Publication Date: 2014.03.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8671078B2 patent drawing
  • US8671078B2 patent drawing
  • US8671078B2 patent drawing

AI summary

Embodiments are configured to provide sharing of business logic items. A document may contain business logic items, for example, sets, members, or measures. Some business logic items may be created by a publisher who wants to make the business logic available to other users so that others can access the business logic. Embodiments provide for using an integrated server platform search component to automatically retrieve business logic items which exist in one or more documents stored in a document library. This may allow for a publisher to provide business logic to other users without having to rely on the other users to retrieve the business logic from a specific document, and without requiring the other users to know of the existence of the business logic. Restrictions may be placed so that a publisher can control what specific pieces of business logic may be made available.