Multi-Pointer Clipboard Segmentation for Display Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In electronic blackboard systems, the cut-and-paste function is problematic when a different virtual object is cut with a second pointer before pasting a virtual object with a first pointer, as the data from the second object is stored in the clipboard buffer and accidentally pasted instead of the intended object.
Innovation Solution
A display device with a detection unit and a switching unit that allows separate or common cut-and-paste operations with multiple pointers, including the option to use a user's finger, enabling the mode to be switched between independent and shared pasting modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a shared clipboard buffer is used for multiple pointers, then the system is simpler and more unified, but data from the wrong pointer may be pasted accidentally
Solution Approach 1:
The clipboard buffer is segmented into separate storage areas, with each area associated with a specific pointer. When a pointer performs cut or copy operations, the data is stored in that pointer's dedicated area. This segmentation ensures that each pointer can only access and paste data from its own storage area, preventing accidental pasting of wrong data while maintaining a relatively simple overall system structure.
2Reliability
If separate clipboard buffers are allocated for each pointer, then data pasting accuracy is improved, but system complexity increases
Solution Approach 1:
The clipboard buffer is divided into multiple independent storage areas, each corresponding to a specific pointer. This segmentation approach ensures that each pointer has its own dedicated space for cut/copy operations, preventing data confusion between pointers while maintaining manageable complexity through clear organization.
Solution Approach 2:
The clipboard buffer system is designed to serve multiple pointers simultaneously through a unified management structure. The buffer can handle operations from any pointer while maintaining separate storage areas, providing universal functionality that works for all pointers without requiring completely separate independent systems for each pointer.
3Productivity
If multiple pointers can perform cut-and-paste operations simultaneously, then collaborative efficiency is improved, but data confusion between pointers occurs
Solution Approach 1:
The clipboard buffer is divided into separate storage areas for different pointers, allowing multiple pointers to perform cut and paste operations simultaneously without data confusion. Each pointer's operations are isolated in its own storage area, maintaining clear data association while enabling efficient collaborative work.
Solution Approach 2:
The system provides feedback mechanisms to track which pointer performed which operation and where the data is stored. This feedback ensures that each pointer can reliably access its own data while the system maintains accurate tracking of all operations, preventing information loss even during simultaneous collaborative operations.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The convenience of the cut-and-paste or copy-and-paste function is to be improved in a display device which displays images corresponding to the positions of a plurality of pointers. A display device includes: a display unit which displays an image; a detection unit which detects a position of a first pointer and a position of a second pointer, on the image; a storage unit having a storage area corresponding to the first pointer and the second pointer; a storage control unit which causes a first virtual object associated with the first pointer to be stored in the storage area, with the first virtual object corresponding to a first identifier, and which causes a second virtual object associated with the second pointer to be stored in the storage area, with the second virtual object corresponding to a second identifier; and a pasting unit which pastes the first virtual object stored corresponding to the first identifier in the storage area to the image in response to an operation of the first pointer, and which pastes the second virtual object stored corresponding to the second identifier in the storage area to the image in response to an operation of the second pointer.