Subscription-Based Network Service Installation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network service installation methods deliver prepackaged, monolithic components that are not tailored to individual user needs, leading to unnecessary and incompatible features, and ignore users' access rights and subscription profiles, resulting in inefficient and bug-prone installations.

Innovation Solution

A system and method that uses an installation engine to access a user's subscription status from a database, filtering out unnecessary components and installing only those tailored to the user's profile, allowing for streamlined and user-friendly service initiation through CD-ROM, Internet downloads, or other channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a monolithic package of components is installed using a fixed installation script, then the installation process is simple and uniform, but unnecessary and incompatible features are installed on the user's system

Engineering Contradiction:
Improveinstallation process simplicityVSAvoidunnecessary components installed
Core Design Contradiction:
Ease of manufactureVSLoss of substance

Solution Approach 1:

The patent segments the monolithic installation package into individual service components that can be selectively installed. The installation engine divides the complete service package into discrete units based on subscription data, allowing only necessary components to be installed on the user's system while maintaining a simple installation process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by retrieving and analyzing subscription data before the installation process begins. The system pre-determines which components should be installed based on the user's subscription profile, eliminating unnecessary components before the actual installation occurs.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If prepackaged media or downloads are used for installation, then bulk delivery costs are economized and uniformity is ensured, but the installation does not reflect individual user needs or access privileges

Engineering Contradiction:
Improvebulk delivery efficiencyVSAvoidcustomization to user needs
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamics by making the installation content adaptive rather than static. While the bulk delivery mechanism remains efficient and uniform, the system dynamically determines which components to install by retrieving subscription data and filtering components based on individual user needs, access privileges, and service subscriptions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The installation engine acts as an intermediary between the prepackaged media and the user's system. It receives the complete service package, filters components based on subscription data, and delivers only the necessary components to the user, thereby maintaining bulk delivery efficiency while achieving customization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a fixed installation script installs all service components, then the installation is straightforward, but the user's existing subscription profile and access rights are ignored

Engineering Contradiction:
Improveinstallation straightforwardnessVSAvoidsubscription profile information ignored
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary action by retrieving and processing subscription data before installation begins. This allows the installation process to remain straightforward while ensuring that subscription profile information is utilized to determine which components should be installed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The installation engine uses feedback from subscription data to adjust the installation process. By continuously referencing subscription information during component selection, the system ensures that installed components align with the user's access rights and service subscriptions while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

4Productivity

If unnecessary components are installed on the user's system, then the installation is complete according to the package, but storage is loaded with incompatible features and potential bugs

Engineering Contradiction:
Improveinstallation completion rateVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies extraction by removing unnecessary components from the installation package before installation. The installation engine extracts only the components that are necessary based on subscription data, leaving incompatible features and potential sources of bugs out of the installation entirely, thereby improving system reliability while maintaining installation completion.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7660871B2System and method for automatically generating networked service installation based on subscription status
Publication Date: 2010.02.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7660871B2 patent drawing
  • US7660871B2 patent drawing
  • US7660871B2 patent drawing

AI summary

A system and related techniques prepare and condition the installation of new networked service or application components, such as Internet services, based on an individual subscriber's subscribed-to services, features and other components. A subscriber to an Internet service may choose to add, for example, a componentized subscription to a music or video download service to their access plan. When the user inserts a CDROM or accesses a Web site for installation, the user may be prompted for a username or passport-type object to authenticate their account. The user may then be presented with a set of available service selections, extensions or enhancements to choose to add to their plan. Those available selections may be prefiltered or prequalified, for example, based on geographic location, account spending or access limits, language or other criteria. Because the installation engine delivers components which are intelligently filtered at time of installation, the service components or applications can be tailored to that specific user's needs and options, instead of downloading or installing a monolithic package which may contain services not available or of interest to that user.