Abstract:
A method for rendering a visual representation of a font glyph, the method comprising computing a set of straight or curved lines, wherein the straight or curved lines correspond to edges of the font glyph, computing a grid of cells overlaying the straight or curved lines, and then rendering each pixel by generating an ellipse, computing a ray that intersects a centre of the ellipse, calculating a coverage value, and using the coverage value to calculate a colour value for each pixel.
Abstract:
Providing casual digital ink experiences on an active pen capable computing device. A method includes detecting an active pen interaction with a screen of the computing device. The computing device comprises a locked lock screen requiring authentication to unlock the lock screen. As a result of detecting the active pen interaction with the screen of the computing device, the method further includes launching a casual digital ink experience without requiring authentication to the computing device, such that the casual digital ink experience is launched without unlocking the lock screen.
Abstract:
A method for operating a computing system is provided. The method includes at a local computing device and while an ink input is occurring, rendering a local uncommitted ink stroke on a local display based on the ink input and sending uncommitted ink data corresponding to the uncommitted ink stroke to a remote computing device, the uncommitted ink data including an uncommitted ink stroke path and a global unique identifier differentiating the uncommitted ink data from other uncommitted ink data corresponding to different computing devices and ink inputs. The method further includes responsive to receiving an ink stroke commitment input, rendering a local committed ink stroke on the local display and sending committed ink data including an ink commitment command and the global unique identifier associated with the uncommitted ink stroke path to the remote computing device.
Abstract:
The present subject matter relates to generation of a geometry corresponding to a cross-sectional profile of an object. In an example method, a sketch corresponding to the cross-sectional profile of the object is received by a computing device (102). The sketch is drawn by moving a pointer over a display unit (104) of the computing device (102). Pixel points generated by the display unit (104) are obtained by the computing device (102). The pixel points correspond to the sketch. Low-speed pixel points, from amongst the pixel points, are joined with straight lines. The low-speed pixel points are the pixel points at which a speed of drawing of the sketch is below a predefined speed threshold. The straight lines are processed by the computing device (102) into the geometry of the object.
Abstract:
The present invention is a security pattern generation method comprising the steps: - generating (100) a plurality of draw instructions to define a plane filling line pattern (105) wherein the plane filling line pattern comprises a repeating sub-pattern which defines a line by a sequence of draw instructions; and - searching (300) the sequence of draw instructions in the plurality of draw instructions and, if found, overlaying (400) the searched sequence of draw instructions by a graphic object (205, 207) which is scaled to fit and scaled between the two distinct end points of the line.
Abstract:
A platform-level container configured to hold natively-supported ink stroke data structures is maintained. The platform-level container is accessible to a plurality of different applications. An ink stroke visual corresponding to each ink stroke data structure held by the platform-level container is rendered via a display. An ink stroke change event corresponding to an ink stroke data structure held by the platform-level container is recognized. The ink stroke data structure is changed to an updated ink stroke data structure in accordance with the ink stroke change event. An ink stroke visual corresponding to the updated ink stroke data structure is rendered via the display without re-rendering ink stroke visuals corresponding to unchanged ink stroke data structures.
Abstract:
An electronic whiteboard (2) includes: a handwriting image renderer (201) configured to render a stroke on a stroke layer (A); an emblem image renderer configured to render an emblem image representing a character, a symbol, a figure, or a combination thereof on an emblem layer (B); an external image renderer (207) configured to render a background image that is externally acquired on an external image layer (C); a serializer (211) configured to serialize the stroke rendered on the stroke layer (A), the emblem image rendered on the emblem layer (B), and the background image rendered on the external image layer (C) to be converted into data in a text format; and a PDF creator (215) configured to create document data corresponding to one page based on the data in a text format converted by the serializer (211).