Shared Virtual Board Object Animation for Remote Moves
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Real-time collaborative virtual boards lack animation of transitions when remote users move objects, leading to a suboptimal user experience as other users cannot see the transitions made by remote users.
Innovation Solution
Implement an animation module on client devices to receive indications of remote user transitions, create trajectories, and animate object movements from origin to destination, ensuring all users see near-real-time card transitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If real-time collaborative editing allows multiple users to view and edit simultaneously, then collaboration efficiency is improved, but the user interface lacks natural feel when depicting changes made by remote users
Solution Approach 1:
The patent applies dynamics by introducing animated transitions that dynamically depict object movement between locations. Instead of static appearance changes, the system creates dynamic visual sequences showing objects transitioning from source to destination locations, making the interface respond naturally to user actions and improving the collaborative experience.
Solution Approach 2:
The patent utilizes color changes to highlight and indicate transitions of objects between locations. By changing colors during transition animations and highlighting affected areas, the system draws user attention to changes made by remote users, enhancing the natural feel of the collaborative editing interface.
2Loss of information
If changes are highlighted briefly to show what has been changed, then other users can easily see modifications, but the transition animation is not implemented
Solution Approach 1:
The patent segments the transition process into distinct phases: identifying the object being moved, determining source and destination locations, creating the transition animation sequence, and updating the interface state. This segmentation allows the complex animation system to be implemented through manageable steps while maintaining clear communication of changes to all users.
Solution Approach 2:
The system introduces an intermediary animation mechanism that mediates between the remote user's action and the local display. The animation system acts as a mediator that receives transition information from remote users and translates it into visual sequences on local devices, enabling natural depiction of changes without requiring direct complex coordination between all users.
3Ease of operation
If animation is added to show remote user transitions, then user experience is improved, but system complexity increases
Solution Approach 1:
The patent implements preliminary action by pre-defining animation parameters and transition sequences before actual changes occur. The system maintains a cache of object information including location data and animation properties, allowing rapid retrieval and execution of appropriate animations when transitions happen, reducing real-time computational complexity while enhancing user experience.
Data Source
AI summary
Systems, methods, and non-transitory computer-readable medium for animating transition of an object in a shared user interface displayed on a client device in response to a remote user performing a transition is disclosed. The method includes retrieving an animation object associated with a transition event, at a client device. The animation object includes an identifier of the object transitioned by the remote user, an origin location of the transitioned object and a destination location of the transitioned object in a user interface. The method further includes determining whether animation is required for the animation object. Upon determining that animation is required, the method further includes animating a transition of the transitioned object to the destination location based on the animation object and updating the position of the transitioned object in a local state cache of the user interface.


