Annotation Sharing in Encrypted E-Books via Position Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic books with encrypted text data pose challenges for annotation sharing due to inaccessible text data, making it difficult to specify positions within the content for copyright and security reasons.

Innovation Solution

An annotation sharing method and apparatus that calculates and stores the position of annotations within electronic book content using related information, allowing for annotation sharing without directly accessing the text data, utilizing a system with an annotation adding unit, position calculation unit, and storing unit to associate annotations with their positions in a database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If text data is encrypted for copyright protection and security reasons, then security and copyright protection are improved, but the ability to specify positions within the content for annotation sharing deteriorates

Engineering Contradiction:
Improvecopyright protectionVSAvoidannotation positioning
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary metadata structure that acts as a bridge between the encrypted text data and the annotation system. This metadata contains position information (such as chapter, section, paragraph identifiers) that can be accessed without decrypting the actual text, enabling annotation positioning while maintaining security. The metadata serves as a mediator that provides necessary positioning information without exposing the protected text content.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If direct access to text data is prevented for security reasons, then security is improved, but the ability to share annotations with precise positioning deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidannotation position information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the content structure into multiple hierarchical levels (such as book, chapter, section, paragraph, sentence) and associates position information at each level with the encrypted text data. This segmentation allows the system to store and retrieve annotation positions using metadata identifiers rather than direct text access, maintaining security while preserving precise positioning information for annotation sharing.

Inventive Principle:
Principle #1Segmentation

3Reliability

If text data is made inaccessible to protect copyright, then copyright protection is improved, but the functionality of annotation sharing deteriorates

Engineering Contradiction:
Improvecopyright protectionVSAvoidannotation sharing functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal metadata structure that serves multiple functions: it enables position specification for annotations, provides navigation capabilities, and maintains copyright protection. This multi-functional metadata system allows the same structure to support various operations (annotation, navigation, search) without requiring direct text access, thereby improving adaptability while maintaining copyright protection.

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

Data Source

PatentUS10606940B2Annotation sharing method, annotation sharing apparatus, and computer program product
Publication Date: 2020.03.31 KK TOSHIBA
  • US10606940B2 patent drawing
  • US10606940B2 patent drawing
  • US10606940B2 patent drawing

AI summary

According to an embodiment, an annotation sharing method includes outputting a content; acquiring an annotation positioned in the content; calculating a position of the annotation in the content using information, that is related to the content and is usable for specifying the position of the annotation in the content, without using a body of the content; and storing the calculated position and the annotation in association with each other and in a readable manner.