-
公开(公告)号:US20190340227A1
公开(公告)日:2019-11-07
申请号:US15970186
申请日:2018-05-03
Applicant: Microsoft Technology Licensing, LLC
IPC: G06F17/24 , G06F17/27 , G06F17/21 , G06F3/0488 , G06F3/0484
Abstract: Described herein is a system and method for visually enhancing digital ink of an electronic document. A trigger to visually enhance digital ink of portion(s) of the electronic document is received. In response to the received trigger, the digital ink of portion(s) of the electronic document to determine a semantic structure of the digital ink in response to the received trigger. The digital ink of the portion(s) of the electronic document are visually enhanced in accordance with the determined semantic structure. Visual enhancement can include horizontal line adjustment, aligning line(s), aligning word in a particular line using a baseline, adjusting vertical spacing of lines, paragraphs, and/or lists, adjusting spacing between words and/or list items in a particular line, modifying ink styling (e.g., ink size, ink thickness, ink color), adjusting sizing of characters in a same group, unifying ink color, and/or unifying ink thickness.
-
公开(公告)号:US20190113997A1
公开(公告)日:2019-04-18
申请号:US16231052
申请日:2018-12-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Reed L. TOWNSEND , Xiao TU , Bryan SCOTT , Todd A. TORSET , Erik M. GEIDL , Samir S. PRADHAN , Jennifer A. TEED
IPC: G06F3/041 , G06F3/0488 , G06F9/451
Abstract: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.
-
公开(公告)号:US20230419111A1
公开(公告)日:2023-12-28
申请号:US18458709
申请日:2023-08-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tianyi CHEN , Sheng YI , Yixin SHI , Xiao TU
Abstract: The performance of a neural network (NN) and/or deep neural network (DNN) can limited by the number of operations being performed as well as management of data among the various memory components of the NN/DNN. A sparsity-inducing regularization optimization process is performed on a machine learning model to generate a compressed machine learning model. A machine learning model is trained using a first set of training data. A sparsity-inducing regularization optimization process is executed on the machine learning model. Based on the sparsity-inducing regularization optimization process, a compressed machine learning model is received. The compressed machine learning model is executed to generate one or more outputs.
-
公开(公告)号:US20210390384A1
公开(公告)日:2021-12-16
申请号:US16889775
申请日:2020-06-01
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Tianyi CHEN , Sheng YI , Yixin SHI , Xiao TU
Abstract: The performance of a neural network (NN) and/or deep neural network (DNN) can limited by the number of operations being performed as well as management of data among the various memory components of the NN/DNN. A sparsity-inducing regularization optimization process is performed on a machine learning model to generate a compressed machine learning model. A machine learning model is trained using a first set of training data. A sparsity-inducing regularization optimization process is executed on the machine learning model. Based on the sparsity-inducing regularization optimization process, a compressed machine learning model is received. The compressed machine learning model is executed to generate one or more outputs.
-
公开(公告)号:US20190220137A1
公开(公告)日:2019-07-18
申请号:US16363008
申请日:2019-03-25
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Xiao TU , Fei XIONG , Jianfeng LIN , Patrick Jee-An POON
IPC: G06F3/041 , G06F3/0488 , G06K9/00 , G06K9/22 , G06F3/0354 , G06F3/023 , G06F17/24
Abstract: Systems and methods are provided for improving the latency for display of ink during user creation of ink content with an object, such as a stylus, mouse, finger (or other touch input), or other drawing device. In order to reduce or minimize the time for display of ink content created by a user, aspects of the technology described herein generate predictive wet ink that can be displayed with actual wet ink. The predictive wet ink is calculated by extending an active ink segment a predictive distance. The predictive distance is intended to be a distance between a termination ink point for an active wet ink segment and a tip of the writing object. In one aspect, the predictive distance is calculated by determining the current latency period on a touch device and the velocity of the writing object.
-
公开(公告)号:US20190138197A1
公开(公告)日:2019-05-09
申请号:US15808669
申请日:2017-11-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexander J. CORRADO , Xiao TU , Benjamin J. FERSENHEIM , George Fitzgerald MATTHEWS , Jeremie LAVAL
IPC: G06F3/0488 , G06F3/0354 , G06F9/44
CPC classification number: G06F3/04883 , G06F3/03545 , G06F8/38 , G06F9/451
Abstract: Platform-specific user interface (UI) objects may be generated based on received free hand input. In response to receiving free hand input, the received free hand input is analyzed. Based on the analysis of the received free hand input, one or more elements associated with the free hand input are identified. The one or more elements can comprise shapes or text corresponding to the received free hand input. For each of at least one of the one or more elements, the one or more elements are analyzed. Analyzing the at least one element may comprise analyzing a context of the at least one element. A UI object corresponding to the at least one element is determined. Executable platform-specific UI code associated with the determined UI object is generated.
-
-
-
-
-