Authenticated Server Views for Incremental Feature Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The lengthy release cycle of software destined for client devices inhibits rapid deployment of features that do not require extensive testing, leading to increased costs and frustration for users with repeated software updates.

Innovation Solution

Creating an authenticated server view that allows for the retrieval and rendering of server elements from an online-synchronized content management system, enabling incremental updates without a full software update by using an authentication key and instantiation data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a full software update is published, then new features and components can be deployed, but the release cycle becomes lengthy and costly

Engineering Contradiction:
Improvedeployment speedVSAvoidrelease cycle duration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The software is divided into modular components that can be independently updated. Instead of requiring a complete software re-release, individual components or modules can be updated and deployed separately, significantly reducing the release cycle duration while maintaining deployment capability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If incremental versions are published between major releases, then rapid deployment is enabled, but costs increase and users experience frustration

Engineering Contradiction:
Improvedeployment speedVSAvoidpublishing cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

By segmenting the software into updatable modules, the system enables targeted updates of only the necessary components rather than publishing complete incremental versions. This reduces publishing costs while maintaining the ability to deploy new features rapidly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and separates specific software components that need updating from the complete software package. This allows publishers to deploy only the necessary updates rather than distributing full incremental versions, reducing costs while enabling rapid feature deployment.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If incremental versions are published between major releases, then rapid deployment is enabled, but user experience deteriorates due to repeated update requests

Engineering Contradiction:
Improvedeployment speedVSAvoiduser experience
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The segmentation of software into modular components allows for targeted updates that affect only specific functionality. This reduces the frequency of update requests to users compared to full software re-releases, improving user experience while maintaining rapid deployment capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9912651B2Authenticated server views
Publication Date: 2018.03.06 DROPBOX INC
  • US9912651B2 patent drawing
  • US9912651B2 patent drawing
  • US9912651B2 patent drawing

AI summary

An example computer implemented method to create an authenticated server view includes sending a client secret to an online-synchronized content management system and receiving an authentication key. The example method can then include generating a server view of the online-synchronized content management system using instantiation data. The instantiation data can include a resource address and the authentication key. The server view can be configured to request server elements from the online-synchronized content management system using the instantiation data and render the server elements.