Decoupled Integration Control for Cross-Platform Managed Copy Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current managed copy systems face challenges in allowing seamless communication and efficient operations between client devices and managed copy servers, as well as e-commerce servers, due to barriers such as differing platforms and security restrictions, which hinder the widespread availability and monetization of digital media across various devices.

Innovation Solution

Implementing a mechanism that generates and transmits managed copy request data, including identifiers for integration controls like ActiveX or Java applets, to facilitate communication between client devices and servers, enabling the installation of integration controls that provide a standardized interface for managing digital media copies, thus allowing managed copy operations across different platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If managed copy systems use platform-specific implementations, then functionality can be optimized for each platform, but compatibility across different devices and platforms deteriorates

Engineering Contradiction:
Improveplatform optimizationVSAvoidcross-platform compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal integration control interface that can operate across multiple platforms (Windows, Mac, Linux, mobile devices) while maintaining platform-specific optimizations. The integration control uses standardized protocols and data formats that enable the same managed copy functionality to work universally across different operating systems and device types, resolving the contradiction between platform optimization and cross-platform compatibility.

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

2Productivity

If direct communication is established between client applications and servers, then communication efficiency is improved, but security risks increase due to differing security restrictions

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an integration control as an intermediary component that sits between the client application and the server. This integration control acts as a secure gateway that mediates all communications, translating between different security domains and protocols. It enables efficient direct communication while maintaining security by handling authentication, authorization, and data validation in a controlled manner, preventing direct exposure of security-critical components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If integration controls are made optional, then system flexibility is improved, but complexity of implementation increases

Engineering Contradiction:
Improvesystem flexibilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements integration controls that are automatically installed and configured through a streamlined process. The system prepares and distributes the integration control in advance, and the installation process is automated to reduce user burden. The integration control is designed to self-configure and integrate seamlessly with the client application, reducing implementation complexity while maintaining the flexibility to be deployed only when needed for managed copy operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8965950B2Decoupled mechanism for managed copy client applications and e-commerce servers to interoperate in a heterogeneous environment
Publication Date: 2015.02.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8965950B2 patent drawing
  • US8965950B2 patent drawing
  • US8965950B2 patent drawing

AI summary

Request data is generated at a client device having at least one managed copy client application. The request data includes an identifier (e.g., a uniform resource locator, class ID, etc.) for an integration control (e.g., an ActiveX control, Java applet, etc.) installable on the client device. The request data is transmitted and, in response to the request data, response data (e.g., an object element in an HTML page) is received from a server (e.g., an e-commerce server). The response data facilitates installation of the integration control on the client device, and the integration control provides an interface to facilitate communication between the server and the managed copy client application.