Cloud Server Topic Indexing for Software Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges with software installation and maintenance on in-house computer systems, including time-consuming processes, resource-intensive monitoring, and compatibility issues due to frequent upgrades, leading to outdated software and compatibility problems.

Innovation Solution

Implementing on-demand services through cloud computing, which provides shared resources and software over the internet, eliminating the need for local installation and maintenance, and using a word-to-topic index to suggest topics for social media posts based on past usage history, allowing for real-time grouping and updating of user-generated data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software is installed on in-house computer systems, then organization personnel can directly use the software, but the installation and maintenance process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improvesoftware accessibilityVSAvoidinstallation and maintenance time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a server as an intermediary between the organization and the software. Instead of installing software on multiple client machines, the server hosts the software centrally and provides access to all users through the network. This mediator approach eliminates the need for repeated installations and updates across multiple systems, resolving the time-consuming installation and maintenance issue while preserving software accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a centralized copy of the software on the server that serves all users. Rather than creating multiple independent installations on each client machine, a single master copy is maintained on the server, and all users access this centralized version. This copying approach ensures that updates and maintenance are performed once on the server copy, eliminating the need to update multiple client copies individually.

Inventive Principle:
Principle #26Copying

2Reliability

If software is frequently upgraded, then the software remains up-to-date, but compatibility problems arise due to different versions being used across computer systems

Engineering Contradiction:
Improvesoftware currencyVSAvoidsoftware compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent merges all software versions and updates into a single centralized location on the server. Instead of having different versions distributed across multiple client systems, all users access the same unified software environment from the server. This merging ensures that when software is upgraded, all users simultaneously receive the same version, eliminating compatibility issues between different versions while maintaining up-to-date software currency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic version management on the server, where the software can be updated at any time and the changes are automatically reflected for all users. The system dynamically adjusts the software version for all users simultaneously, rather than requiring static version distributions across multiple systems. This dynamic approach ensures consistent compatibility while maintaining software currency.

Inventive Principle:
Principle #15Dynamics

3Productivity

If software is installed on multiple computer systems, then each system can independently use the software, but the maintenance and monitoring of each installation requires significant additional resources

Engineering Contradiction:
Improvesoftware utilizationVSAvoidmaintenance resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts the software from individual client systems and relocates it to a centralized server. By taking the software out of multiple distributed installations and consolidating it on the server, the system eliminates the need for personnel to monitor, upgrade, and maintain software on each individual client machine. This extraction reduces maintenance resources from multiple distributed points to a single centralized location, while software utilization remains high through network access.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal software platform on the server that serves multiple users and functions simultaneously. Instead of maintaining separate software installations for different purposes or users, a single universal installation on the server provides software access to all users across the organization. This multi-functional approach maintains high software utilization while reducing maintenance resources by consolidating all software needs into one system.

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

Data Source

PatentUS9292589B2Identifying a topic for text using a database system
Publication Date: 2016.03.22 SALESFORCE INC
  • US9292589B2 patent drawing
  • US9292589B2 patent drawing
  • US9292589B2 patent drawing

AI summary

Disclosed are methods, apparatus, systems, and computer-readable storage media for identifying a topic for a text. In some implementations, one or more servers maintain a plurality of data entries in one or more database tables storing text data, each data entry of a first portion of the data entries including: a text sequence, a topic, and a text-to-topic association score indicating a number of times that the text sequence appears in a processed text associated with the topic, each data entry of a second portion of the data entries including a total word score indicating a number of times that a respective text sequence appears in one or more processed texts. The one or more servers may receive an incoming text and identify a topic for the incoming text by processing the text sequences of the incoming text in relation to the data entries in the database tables.