Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method of converting one or more ink strokes into a graphical object, the method comprising: receiving a first ink stroke; receiving a second ink stroke; determining that the second ink stroke substantially overlaps the first ink stroke based at least in part on determining that the second ink stroke overlaps the first ink stroke by a predetermined percentage; determining a geometric shape associated with a combination of the second ink stroke substantially overlapping the first ink stroke; identifying a graphical object corresponding to the geometric shape; and replacing the first ink stroke and the second ink stroke with the graphical object.
The invention relates to digital ink processing, specifically converting hand-drawn strokes into precise graphical objects. The problem addressed is the difficulty of manually refining freehand sketches into clean, standardized shapes, which is time-consuming and requires manual adjustments. The method automates this process by analyzing overlapping ink strokes to infer geometric shapes. The method receives a first ink stroke and a second ink stroke drawn by a user. It determines if the second stroke substantially overlaps the first stroke by comparing their overlap to a predefined percentage threshold. If the overlap meets this threshold, the system identifies a geometric shape (e.g., a circle, square, or line) that best represents the combined strokes. The system then replaces the overlapping strokes with a corresponding graphical object, such as a perfect circle or square, based on the inferred shape. This automates the conversion of rough sketches into polished graphical elements, improving efficiency in digital design and note-taking applications. The method ensures accuracy by relying on geometric analysis rather than manual input, reducing user effort while maintaining precision.
2. The computer-implemented method of claim 1 , wherein a first set of ink strokes comprises at least the first ink stroke.
A computer-implemented method for digital ink processing addresses the challenge of efficiently managing and analyzing handwritten or drawn input in digital environments. The method involves capturing and processing ink strokes, which are sequences of points representing pen or stylus movements on a touch-sensitive surface. A first set of ink strokes includes at least one primary ink stroke, which serves as a reference for further processing. The method may also involve analyzing relationships between multiple ink strokes, such as spatial proximity, temporal sequence, or stylistic similarities, to group or categorize them. This can be used in applications like digital note-taking, sketching, or handwriting recognition, where distinguishing between different strokes or groups of strokes is essential for accurate interpretation or editing. The method may also include steps to filter, transform, or enhance the ink strokes to improve usability or accuracy in subsequent operations. By systematically organizing and processing ink strokes, the method enables more efficient digital ink manipulation and analysis.
3. The computer-implemented method of claim 1 , wherein determining substantial overlap further comprises: determining that the second ink stroke overlaps the first ink stroke by more than a threshold.
This invention relates to digital ink stroke processing, specifically detecting substantial overlap between ink strokes in a digital drawing or handwriting application. The problem addressed is accurately identifying when two ink strokes overlap beyond a predefined threshold, which is critical for applications like handwriting recognition, digital art editing, and gesture detection. The method involves analyzing two ink strokes to determine if they overlap significantly. First, the system identifies the first ink stroke, which is a sequence of points representing a user's drawing or writing motion. Then, it identifies a second ink stroke, another sequence of points created by the user. The system then checks if the second ink stroke overlaps the first ink stroke by more than a predefined threshold. If the overlap exceeds this threshold, the system concludes that there is substantial overlap between the two strokes. This determination can be used to trigger actions such as merging strokes, adjusting stroke properties, or recognizing specific gestures. The threshold for overlap can be set based on factors like stroke length, area, or user preferences, ensuring flexibility in different applications. This method improves the accuracy of digital ink processing by providing a clear, measurable criterion for stroke overlap, which is essential for applications requiring precise stroke manipulation or recognition.
4. The computer-implemented method of claim 3 , wherein the threshold comprises a percentage, and wherein the percentage is within a range from 51% to 100%.
A computer-implemented method for analyzing data involves determining a threshold value, which is expressed as a percentage, to assess the significance or relevance of certain data points. The threshold percentage is set within a range from 51% to 100%, meaning it must be greater than 50% but no more than 100%. This method is likely used in systems where a high degree of confidence or accuracy is required, such as in decision-making algorithms, data filtering, or quality control processes. The threshold helps distinguish between acceptable and unacceptable data, ensuring that only the most reliable or relevant information is processed further. The method may involve comparing data points against this threshold to filter, classify, or prioritize them based on their percentage value. This approach is particularly useful in applications where precision and reliability are critical, such as in financial analysis, medical diagnostics, or automated decision systems. The threshold range ensures that the method is flexible enough to adapt to different levels of stringency while maintaining a high standard of accuracy.
5. The computer-implemented method of claim 3 , wherein the predetermined percentage is within a range from 51% to 100%.
This invention relates to a computer-implemented method for optimizing resource allocation in a distributed computing system. The method addresses the problem of inefficient resource utilization, where computational tasks are not optimally distributed across available nodes, leading to bottlenecks and wasted capacity. The method dynamically adjusts resource allocation based on real-time performance metrics to improve efficiency. The method involves monitoring the performance of a distributed computing system, where tasks are processed across multiple nodes. A predetermined percentage of the total computational workload is dynamically allocated to a subset of nodes based on their current processing capacity and efficiency. This allocation is adjusted in real time to balance the load and prevent overutilization of any single node. The predetermined percentage is set within a range from 51% to 100%, ensuring that a majority of the workload is distributed while maintaining flexibility in allocation strategies. The method also includes a step of evaluating the performance of the nodes after allocation to determine if further adjustments are needed. If a node's performance falls below a threshold, the workload is redistributed to maintain system efficiency. This adaptive approach ensures that resources are used optimally, reducing latency and improving overall system throughput. The method is particularly useful in cloud computing environments, data centers, and other large-scale distributed systems where efficient resource management is critical.
6. The computer-implemented method of claim 4 , further comprising: determining that the second ink stroke is received within a threshold time period after the first ink stroke.
This invention relates to digital inking systems, specifically improving the accuracy and efficiency of handwritten input recognition. The problem addressed is the ambiguity in distinguishing between separate ink strokes and continuous handwriting, which can lead to errors in digital note-taking, drawing, or text input applications. The method involves analyzing the timing between two ink strokes to determine whether they should be treated as a single continuous input or as distinct inputs. When a second ink stroke is detected, the system checks if it occurs within a predefined threshold time period after the first ink stroke. If the second stroke is within this time window, the system interprets the strokes as part of a continuous input, such as a single word or a connected drawing. If the second stroke occurs outside this window, the system treats them as separate inputs. This timing-based approach enhances the accuracy of digital ink recognition by reducing misinterpretations of handwritten input, particularly in scenarios where users may pause briefly between strokes. The method can be applied in various digital inking applications, including note-taking apps, graphic design tools, and educational software, to improve user experience and input precision.
7. The computer-implemented method of claim 1 , wherein the graphical object comprises of a graphical transition and a graphical shape.
A computer-implemented method involves generating and displaying a graphical object in a user interface, where the graphical object includes both a graphical transition and a graphical shape. The graphical transition represents a dynamic visual effect, such as an animation or movement, while the graphical shape defines the static or semi-static visual form of the object. The method may be used in applications where interactive or dynamic visual elements are needed, such as user interfaces, data visualization, or multimedia presentations. The graphical transition can enhance user engagement by providing visual feedback or guiding attention, while the graphical shape ensures the object remains recognizable and functional. The method may also include adjusting the properties of the transition or shape based on user input or system conditions to improve usability or performance. This approach allows for flexible and adaptable visual elements that can be tailored to specific applications or user needs.
8. The computer-implemented method of claim 1 , wherein identifying the graphical object further comprises: comparing the geometric shape to a database of graphical objects.
The invention relates to computer vision and object recognition, specifically improving the accuracy of identifying graphical objects in digital images. The problem addressed is the difficulty in precisely detecting and classifying graphical objects, such as shapes, symbols, or icons, in complex visual data due to variations in size, orientation, and background noise. The method involves analyzing a digital image to detect a graphical object by first extracting its geometric shape. The extracted shape is then compared against a pre-existing database of graphical objects to determine a match. The database contains reference shapes, allowing the system to identify the object based on geometric similarity. This comparison step enhances recognition accuracy by leveraging known reference data, reducing false positives from ambiguous or distorted shapes. The method may also include preprocessing the image to enhance contrast or remove noise, improving shape extraction. Additionally, the system may apply scaling or rotation transformations to align the detected shape with reference objects in the database, ensuring robust matching even under varying conditions. The overall approach aims to automate and streamline graphical object identification in applications like document processing, augmented reality, or industrial inspection.
9. The computer-implemented method of claim 1 , wherein replacing the first ink stroke and the second ink stroke with the graphical object further comprises: erasing the first ink stroke; and erasing the second ink stroke.
This invention relates to digital ink editing, specifically a method for replacing multiple ink strokes with a graphical object in a digital document. The problem addressed is the inefficiency of manually erasing and replacing multiple ink strokes with a single graphical object, which can be time-consuming and error-prone. The method involves selecting a first ink stroke and a second ink stroke in a digital document. The selected ink strokes are then replaced with a graphical object, such as a shape, symbol, or other predefined graphic. The replacement process includes erasing the first ink stroke and the second ink stroke from the document. This ensures that the original ink strokes are completely removed before the graphical object is inserted, preventing visual clutter and maintaining document clarity. The graphical object may be positioned based on the spatial relationship between the first and second ink strokes, ensuring proper alignment and coherence in the document. The method may also include adjusting the size or orientation of the graphical object to match the visual context of the ink strokes being replaced. This approach streamlines the editing process, reducing manual effort and improving workflow efficiency in digital ink-based applications.
10. A system comprising: processor; and a memory encoding computer executable instructions that, when executed by the processor, cause the system to perform a method for converting ink stroke into a graphical object, the method comprising: receiving an ink stroke, wherein the ink stroke overlaps at least a portion of a graphical flowchart; determining a geometric shape associated with a combination of the ink stroke and at least the portion of the graphical flowchart; identifying a graphical object corresponding to the geometric shape, wherein the graphical object corresponds to at least one other graphical object in the flowchart; and replacing the ink stroke with the graphical object in the flowchart.
This invention relates to digital ink processing in graphical flowchart editing systems. The problem addressed is the difficulty of manually converting freehand ink strokes into precise, standardized graphical objects within a flowchart, which is time-consuming and error-prone. The system includes a processor and memory storing instructions that, when executed, enable converting an ink stroke into a graphical object. The method involves receiving an ink stroke that overlaps at least part of an existing graphical flowchart. The system analyzes the ink stroke in combination with the overlapping portion of the flowchart to determine a geometric shape that best represents their combined form. Based on this shape, the system identifies a corresponding graphical object from a predefined set, ensuring the new object maintains logical connections with other objects in the flowchart. Finally, the ink stroke is replaced with the identified graphical object, integrating it seamlessly into the existing diagram. This approach automates the conversion of freehand input into standardized flowchart elements, improving efficiency and accuracy in diagram creation. The system ensures the new object is contextually appropriate by matching it to existing flowchart elements, maintaining the diagram's structural integrity. The solution is particularly useful for users who prefer sketching ideas before formalizing them into precise graphical representations.
11. The system of claim 10 , wherein the graphical object comprises at least one of a graphical transition and a graphical shape.
A system for enhancing user interaction with graphical interfaces addresses the challenge of improving visual feedback and user engagement in digital applications. The system includes a display interface that presents graphical objects to users, where these objects can dynamically change appearance or behavior to convey information or guide user actions. Specifically, the graphical objects incorporate at least one of a graphical transition or a graphical shape. Graphical transitions refer to visual effects such as animations, fades, or morphing that occur when the object is interacted with or changes state. Graphical shapes include predefined or customizable forms, such as icons, buttons, or indicators, that can be modified in size, color, or structure to reflect different states or user inputs. The system may also include input detection mechanisms to capture user interactions, such as touch, mouse clicks, or gestures, and processing logic to determine how the graphical objects should respond. By integrating these visual elements, the system aims to provide intuitive and responsive feedback, making interfaces more engaging and easier to navigate. The technology is applicable in software applications, mobile interfaces, and any system requiring dynamic visual communication with users.
12. The system of claim 10 , wherein identifying the at least one graphical object corresponding to the geometric shape further comprises: comparing the geometric shape to a database of graphical objects.
The system relates to computer vision and object recognition, specifically identifying graphical objects within an image or digital representation. The problem addressed is accurately matching a detected geometric shape to a known graphical object in a database, improving recognition accuracy in applications like document processing, image analysis, or augmented reality. The system includes a database of graphical objects, each associated with predefined geometric shapes. When a geometric shape is detected in an input image, the system compares it to the database entries to identify the closest match. This comparison may involve analyzing shape features, such as edges, angles, or contours, to determine similarity. The system may also account for variations like scaling, rotation, or distortion to enhance recognition robustness. The database may include predefined graphical objects like icons, symbols, or text characters, enabling applications such as optical character recognition (OCR) or symbol detection. By leveraging a structured database, the system improves the reliability of object identification compared to unsupervised or heuristic-based approaches. This method is particularly useful in automated systems requiring precise object classification, such as industrial inspection, medical imaging, or document digitization.
13. The system of claim 10 , wherein replacing the ink stroke further comprises erasing the ink stroke.
A digital inking system is designed to improve the accuracy and efficiency of handwritten input on electronic devices. The system addresses challenges in correcting or modifying ink strokes, particularly when precise adjustments are needed. The invention includes a method for replacing an ink stroke with a corrected version, ensuring seamless integration with the original content. The replacement process involves erasing the original ink stroke before applying the corrected stroke, maintaining visual continuity and preventing overlapping or misaligned elements. The system may also include features for detecting and correcting errors in real-time, such as recognizing unintended strokes or misplaced annotations. By automating the erasure and replacement of ink strokes, the system enhances user experience by reducing manual corrections and improving the accuracy of digital handwriting. The technology is particularly useful in applications like note-taking, drawing, and document annotation, where precise and efficient editing is essential. The system may integrate with touch-sensitive displays or stylus-based input devices to provide a natural and intuitive editing workflow.
14. A computer-readable storage device storing computer-executable instructions that when executed by a processor cause the processor to: receive a first ink stroke; receive a second ink stroke; determine that the second ink stroke substantially overlaps the first ink stroke based at least in part on determining that a pixel distance between the second ink stroke and the first ink stroke is less than a threshold; determine a geometric shape associated with a combination of the first ink stroke and the second ink stroke; identify a graphical object corresponding to the geometric shape; and replace the first ink stroke and the second ink stroke with the graphical object.
This invention relates to digital ink processing, specifically improving the conversion of handwritten strokes into precise graphical objects. The problem addressed is the difficulty in accurately transforming overlapping or adjacent ink strokes into a single, clean graphical representation, such as a geometric shape. Users often struggle with manual corrections or imprecise conversions when drawing shapes like circles, squares, or lines that require multiple strokes. The system receives a first ink stroke and a second ink stroke from a user. It then determines if the second stroke substantially overlaps the first by calculating the pixel distance between them. If this distance is below a predefined threshold, the strokes are considered overlapping. The system analyzes the combined strokes to identify a geometric shape, such as a circle, square, or line, by comparing the stroke combination to predefined shape templates. Once a matching shape is found, the system replaces the original strokes with a corresponding graphical object, such as a perfectly rendered shape. This automates the conversion process, reducing user effort and improving accuracy in digital drawing applications. The method ensures that overlapping or adjacent strokes are intelligently merged into a single, polished graphical element.
15. The computer-readable storage device of claim 14 , wherein a first set of ink strokes comprises at least the first ink stroke.
A system and method for digital ink processing involves analyzing handwritten or drawn input to improve recognition, editing, or rendering. The technology addresses challenges in accurately interpreting ink strokes, such as distinguishing between intentional marks and accidental or unintended gestures, and ensuring smooth editing operations. The invention includes capturing ink strokes from a user input device, such as a stylus or touchscreen, and processing these strokes to identify meaningful patterns. A first set of ink strokes, which includes at least one primary stroke, is analyzed to determine its characteristics, such as direction, speed, and pressure, to distinguish it from other strokes. This analysis enables features like stroke grouping, gesture recognition, or predictive editing, enhancing the usability of digital ink applications. The system may also support real-time adjustments, allowing users to modify strokes while maintaining coherence in the overall drawing or text. The invention improves the accuracy and efficiency of digital ink processing, making it more intuitive for users in applications like note-taking, design, or annotation.
16. The computer-readable storage device of claim 14 , wherein determining substantial overlap further comprises: determining that the second ink stroke overlaps the first ink stroke by more than a threshold.
The invention relates to digital ink processing, specifically improving the accuracy of detecting overlapping ink strokes in handwritten or drawn content. The problem addressed is the difficulty in precisely identifying when two ink strokes overlap, which is critical for applications like digital note-taking, sketching, and handwriting recognition. Existing methods may struggle with ambiguous or partial overlaps, leading to errors in stroke grouping or recognition. The invention provides a method to determine substantial overlap between a first ink stroke and a second ink stroke. The process involves analyzing the spatial relationship between the strokes to determine if the second ink stroke overlaps the first ink stroke by more than a predefined threshold. This threshold ensures that only meaningful overlaps are detected, filtering out minor or incidental intersections. The method may also include additional steps to refine the overlap detection, such as adjusting the threshold based on stroke characteristics or context. By accurately identifying substantial overlaps, the invention enhances the precision of digital ink processing, improving applications like stroke merging, handwriting recognition, and digital annotation.
17. The computer-readable storage device of claim 14 , wherein the threshold comprises a percentage, and wherein the percentage is within a range from 51% to 100%.
This invention relates to a computer-readable storage device containing instructions for managing data processing operations, specifically addressing the challenge of optimizing performance by dynamically adjusting processing thresholds. The system monitors data processing tasks and compares their execution metrics against a predefined threshold to determine whether to modify processing behavior. The threshold is defined as a percentage, set within a range from 51% to 100%, which dictates the conditions under which processing adjustments are triggered. For example, if a task's execution time exceeds the threshold percentage of an expected duration, the system may allocate additional resources or alter processing parameters to improve efficiency. The threshold can be dynamically adjusted based on real-time performance data, ensuring adaptability to varying workload conditions. This approach enhances system responsiveness and resource utilization by balancing between strict performance constraints and flexible operational adjustments. The invention is particularly useful in environments where processing demands fluctuate, such as cloud computing or real-time data analytics, where maintaining optimal performance without excessive resource waste is critical.
18. The computer-readable storage device of claim 14 , wherein the graphical object comprises of a graphical transition and a graphical shape.
A system and method for enhancing user interaction with graphical objects in a computing environment addresses the challenge of improving visual feedback and user engagement during transitions between different graphical states. The invention involves a computer-readable storage device containing instructions that, when executed, cause a computing device to display a graphical object comprising a graphical transition and a graphical shape. The graphical transition represents a dynamic change in the appearance or state of the object, such as a morphing effect or animation, while the graphical shape defines the static or base form of the object. The system dynamically adjusts the graphical transition based on user input or system events, providing intuitive feedback and improving user experience. The graphical shape may include geometric forms, icons, or other visual elements that remain consistent during the transition, ensuring clarity and recognition. The invention may be applied in user interfaces, gaming, or data visualization to create more engaging and responsive interactions. The combination of a graphical transition and a graphical shape allows for seamless and visually appealing state changes, enhancing usability and aesthetic appeal.
19. The computer-readable storage device of claim 14 , wherein identifying the graphical object further comprises: comparing the geometric shape to a database of graphical objects.
A system and method for identifying graphical objects in digital images or documents involves analyzing visual elements to recognize and categorize shapes, symbols, or other graphical representations. The technology addresses challenges in automated document processing, optical character recognition (OCR), and computer vision, where distinguishing between text and non-text elements is critical for accurate data extraction and analysis. The method includes capturing an image containing a graphical object, extracting geometric features of the object, and comparing these features to a predefined database of known graphical objects. The database contains reference shapes, symbols, or patterns, allowing the system to match the extracted features against stored entries to determine the identity of the graphical object. This comparison process may involve geometric matching, pattern recognition, or machine learning techniques to improve accuracy. The system may further classify the identified object based on its attributes, such as size, orientation, or color, to enhance recognition performance. By leveraging a structured database of graphical objects, the method ensures reliable identification and categorization, supporting applications in document digitization, form processing, and automated data entry. The approach improves efficiency in handling complex visual data by reducing manual intervention and increasing the speed and accuracy of graphical object recognition.
20. The computer-readable storage device of claim 14 , wherein replacing the first ink stroke and the second ink stroke with the graphical object further comprises: erasing the first ink stroke; and erasing the second ink stroke.
This invention relates to digital ink editing in computing systems, specifically improving the process of replacing multiple ink strokes with a graphical object. The problem addressed is the inefficiency and complexity of manually erasing or modifying individual ink strokes when a user wants to replace them with a predefined graphical object, such as a shape or symbol. The solution involves automating the replacement process by erasing the selected ink strokes before inserting the graphical object, ensuring a seamless and user-friendly editing experience. The system operates by first identifying a first ink stroke and a second ink stroke, which may be part of a larger set of strokes. When a user selects these strokes and chooses to replace them with a graphical object, the system automatically erases the first ink stroke and the second ink stroke before inserting the graphical object in their place. This eliminates the need for manual deletion, reducing user effort and improving workflow efficiency. The graphical object may be any predefined shape, symbol, or other visual element stored in the system's library. The erasure process ensures that the original ink strokes are completely removed, preventing any residual traces that could interfere with the final output. This method is particularly useful in applications such as digital note-taking, design software, or any system where ink-based input is converted into structured graphical elements.
Unknown
September 3, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.