Reader Application Communication Channel via Source Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication technologies between document viewer applications and source applications, such as PDF readers and servers, do not effectively enable selective interaction and data exchange based on usage rights and authentication, limiting user interface-like interactions and data incorporation.

Innovation Solution

A computer-implemented method that establishes a communication channel between a reader application and a source application by verifying the usage rights and authentication of the electronic package, using digital signatures and derived value matching to enable user interface-like interactions and data exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a communication channel is established between reader application and source application, then user interface-like interactions and data exchange are enabled, but security and authentication complexity increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidauthentication mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary authentication actions by establishing challenge-response mechanisms before enabling communication. The reader application issues challenges to the source application, and authentication is performed in advance before the communication channel is activated, ensuring security while maintaining a clean interface for legitimate interactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces digital signatures and authentication protocols as intermediary mechanisms that mediate between the reader application and source application. These intermediaries verify identities and establish trusted communication channels without requiring complex direct authentication between the applications themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If usage rights are enforced through digital signatures, then document security and protection are improved, but processing time and computational overhead increase

Engineering Contradiction:
Improvedocument protectionVSAvoidauthentication processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Digital signatures and usage rights are embedded in the electronic package during its creation or distribution phase, before the reader application needs to access it. This preliminary action ensures that authentication data is pre-prepared and available, reducing processing time during actual document access and interaction operations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If selective communication is enabled based on usage rights, then data exchange control is improved, but system complexity and implementation difficulty increase

Engineering Contradiction:
Improveselective communication capabilityVSAvoidcommunication control mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by associating specific usage rights and communication permissions with individual electronic packages or specific elements within packages. Rather than implementing a complex global authorization system, the solution embeds communication control attributes locally in each package, allowing the reader application to make simple local decisions about which communication channels to open.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7607020B2Communication with an external source application
Publication Date: 2009.10.20 ADOBE INC
  • US7607020B2 patent drawing
  • US7607020B2 patent drawing

AI summary

Methods and apparatus, including computer program products, for communication with an external source application. In one aspect, the methods include determining in an independent reader application residing on a client computing system whether a property of an electronic package received and displayed from a source application residing on a server computing system is enabled, determining an authentication of the source application, and enabling a user interface-like communications channel between elements of the electronic package and the source application only if the property is enabled and the source application authenticated, wherein elements of the displayed electronic package are sent to and incorporated by the source application upon authentication of the property of the electronic package and the property of the source application.