Gesture Tool Tracking via Relative Coordinate Transformation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network-hosted conferencing, accurately reflecting the location of a gesture tool, such as a pointer or cursor, across different display resolutions and sizes among participants is challenging due to the reliance on simple X and Y coordinates within a shared workspace, leading to inaccurate or missing gesture tool positions.
Innovation Solution
The system identifies the gesture tool's location within the context of a shared application, using coordinates relative to specific controls or objects within the user interface, and communicates this information to participants to ensure accurate positioning, even across varying display settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If simple X and Y pixel coordinates are used to track gesture tool location, then the system complexity is reduced, but the measurement precision of gesture tool position across different display resolutions deteriorates
Solution Approach 1:
The patent introduces a coordinate transformation system as an intermediary between the simple pixel coordinate system and the required precise position representation. The system captures the gesture tool's position relative to a reference object (such as a window or control element) and transforms this relative position into the target display coordinate system, enabling accurate position representation across different display resolutions without requiring complex absolute coordinate tracking throughout the entire workspace.
2Ease of operation
If gesture tool location is tracked only in shared workspace coordinates, then the ease of operation is improved, but the reliability of gesture tool positioning across different displays deteriorates
Solution Approach 1:
The patent segments the gesture tool location tracking into two independent components: (1) the position of the gesture tool relative to a reference object within the shared application, and (2) the transformation from this relative position to the target display coordinate system. This segmentation allows the system to maintain simple relative coordinate tracking while achieving reliable absolute positioning through coordinate transformation, resolving the contradiction between ease of operation and positioning reliability.
3Adaptability or versatility
If participants use different display resolutions and sizes, then the adaptability of the system is improved, but the measurement precision of gesture tool location deteriorates
Solution Approach 1:
The patent employs coordinate transformation that adjusts position parameters based on display characteristics. Instead of using fixed pixel coordinates that are meaningless across different resolutions, the system transforms gesture tool positions into a normalized coordinate system or transforms them according to the specific display's resolution and size parameters. This allows the same relative position to be accurately represented on displays with different resolutions and sizes while maintaining measurement precision.
Data Source
AI summary
Various embodiments described herein include one or more of systems, methods, and software operable to identify a location of or position a gesture tool, such as a mouse pointer or cursor, within a web conference display. Some embodiments may communicate an identified location of a gesture tool within a user interface control of a web conference presenter to web conference participants. The communicated location of the gesture tool may cause the gesture tool to be displayed in a corresponding location within a display of a web conference participant despite differences between a view of the presenter and participant. The gesture tool may include a pointer under the control of a mouse, a cursor, or other gesturing tool. Some embodiments include a web conference recording module operable to record data associated with a web conference, including gesture tool positioning data.


