-
公开(公告)号:US11893205B2
公开(公告)日:2024-02-06
申请号:US17560716
申请日:2021-12-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Nathan Darrel Kile, Jr. , Jaewon Hwang , Nicolas Gunnar Alexander Nuzzaci , David Adam Stephens , Kyle David Ryan , Maria Montserrat Lozano Dieck
IPC: G06F3/04812 , G06F3/01 , G06F3/038 , G06F3/04883 , G06F3/04817
CPC classification number: G06F3/04812 , G06F3/017 , G06F3/038 , G06F3/04817 , G06F3/04883
Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for enabling real-time gestures on shared canvases are presented. A shared object service may be associated with a plurality of shared objects. A plurality of user accounts and/or client devices may be granted access to a shared object. Each client device that accesses the shared object may store a distributed data structure locally that corresponds to the shared object. When client devices perform operations associated with the shared object the operations are logged by the shared object service and timestamped. Those operations are then reported to the client devices, where cursor movements can be rendered in real time. If cursor movements and/or user input device operations associated with a cursor meet conditions for a gesture operation the cursor may be transformed to a gesture/animation and rendered on canvases of each connected client device.
-
公开(公告)号:US11880339B2
公开(公告)日:2024-01-23
申请号:US17706133
申请日:2022-03-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Adam Stephens , Shane Michael Chism , Nathan Darrel Kile, Jr. , Angela Kaye Allison , Dan Zarzar , Douglas Lane Milvaney , Manoj Sharma
IPC: G06F3/048 , G06F16/16 , G06F3/04847 , G06F3/0482 , G06F16/176
CPC classification number: G06F16/168 , G06F3/0482 , G06F3/04847 , G06F16/176
Abstract: Aspects of the present disclosure relate to systems and methods for sorting one or more files hosted by a collaborative application. In one aspect, one or more activity signals associated with one or more files hosted by the collaborative application may be received from a substrate. An activity-based sort order may be determined using at least a combination of the one or more activity signals. The activity-based sort order may be applied to sort the one or more files hosted by the collaborative application for display in a user interface to an activity object of the collaborative application.
-