Patents by Inventor Aaron D. Cottle
Aaron D. Cottle has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11875543Abstract: Systems and methods for aggregating digital ink instances within an electronic document. One system includes a memory configured to store instructions and an electronic processor coupled to the memory. The electronic processor, through execution of the instructions in the memory, is configured to receive detected interactions between a touchscreen and a digital pen representing one or more digital strokes within a canvas and determine whether the one or more digital strokes match a predetermined signifier. The electronic processor is also configured to, in response to determining that the one or more digital strokes match the predetermined signifier, determine a first digital ink instance included in the electronic document based on a position of the one or more digital strokes within the canvas, duplicate the first digital ink instance to create a second digital ink instance, and add the second digital ink instance to a designated portion of the electronic document.Type: GrantFiled: March 16, 2021Date of Patent: January 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Irina Smolyanskaya, Julio Estrada, Aaron D. Cottle, Yibo Sun
-
Patent number: 11526659Abstract: Systems and methods for converting text to digital ink. One system includes a memory configured to store instructions and an electronic processor coupled to the memory. The electronic processor, through execution of the instructions stored in the memory, is configured to generate an image of text, trace characters within the generated image to establish a plurality of ink points and a plurality of digital strokes, generate a digital ink instance based on the plurality of ink points and the plurality of digital strokes, and provide the digital ink instance within a user interface.Type: GrantFiled: March 16, 2021Date of Patent: December 13, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Aaron D. Cottle
-
Publication number: 20220300734Abstract: Systems and methods for aggregating digital ink instances within an electronic document. One system includes a memory configured to store instructions and an electronic processor coupled to the memory. The electronic processor, through execution of the instructions in the memory, is configured to receive detected interactions between a touchscreen and a digital pen representing one or more digital strokes within a canvas and determine whether the one or more digital strokes match a predetermined signifier. The electronic processor is also configured to, in response to determining that the one or more digital strokes match the predetermined signifier, determine a first digital ink instance included in the electronic document based on a position of the one or more digital strokes within the canvas, duplicate the first digital ink instance to create a second digital ink instance, and add the second digital ink instance to a designated portion of the electronic document.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventors: Irina SMOLYANSKAYA, Julio ESTRADA, Aaron D. COTTLE, Yibo SUN
-
Publication number: 20220300131Abstract: Systems and methods for providing answers to digitally inked questions within an electronic document. One system includes an electronic processor configured to receive detected interactions between a touchscreen and a digital pen representing one or more digital strokes within a canvas and determine whether the one or more digital strokes match a predetermined signifier. The electronic processor is also configured to, in response to determining that the one or more digital strokes match the predetermined signifier, determine a digital ink instance included in the canvas based on a position of the one or more digital strokes within the canvas, extract text from the digital ink instance, submit the extracted text to an answer service as a query, receive a text-based answer to the query from the answer service, convert the text-based answer to digital ink, and add the digital ink to the canvas.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventor: Aaron D. COTTLE
-
Publication number: 20220300702Abstract: Systems and methods for converting text to digital ink. One system includes a memory configured to store instructions and an electronic processor coupled to the memory. The electronic processor, through execution of the instructions stored in the memory, is configured to generate an image of text, trace characters within the generated image to establish a plurality of ink points and a plurality of digital strokes, generate a digital ink instance based on the plurality of ink points and the plurality of digital strokes, and provide the digital ink instance within a user interface.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventor: Aaron D. COTTLE
-
Patent number: 11435893Abstract: Systems and methods for providing answers to digitally inked questions within an electronic document. One system includes an electronic processor configured to receive detected interactions between a touchscreen and a digital pen representing one or more digital strokes within a canvas and determine whether the one or more digital strokes match a predetermined signifier. The electronic processor is also configured to, in response to determining that the one or more digital strokes match the predetermined signifier, determine a digital ink instance included in the canvas based on a position of the one or more digital strokes within the canvas, extract text from the digital ink instance, submit the extracted text to an answer service as a query, receive a text-based answer to the query from the answer service, convert the text-based answer to digital ink, and add the digital ink to the canvas.Type: GrantFiled: March 16, 2021Date of Patent: September 6, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Aaron D. Cottle
-
Patent number: 8442935Abstract: The extract and transformation operation performed on multiple data sources. In the extract operation, a computing system periodically performs an extraction operation on the data sources, perhaps as defined by metadata. The transformation operation is performed on at least some the extracted data, and is periodically performed, perhaps also in a manner that is defined by metadata. When performing each iteration of the transformation operation, the computing system performs a transformation operation on valid data, marks other data as suspect (due to a dependency on data that is not present), and completes transformation on yet other data that had previously been marked as suspect or perhaps reaffirms its suspect status if the needed data is still not available.Type: GrantFiled: March 30, 2011Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Aaron D. Cottle, Jagan M. Peri, Srinivasa R. Burugapalli, Veerendra K. Koya
-
Publication number: 20120254103Abstract: The extract and transformation operation performed on multiple data sources. In the extract operation, a computing system periodically performs an extraction operation on the data sources, perhaps as defined by metadata. The transformation operation is performed on at least some the extracted data, and is periodically performed, perhaps also in a manner that is defined by metadata. When performing each iteration of the transformation operation, the computing system performs a transformation operation on valid data, marks other data as suspect (due to a dependency on data that is not present), and completes transformation on yet other data that had previously been marked as suspect or perhaps reaffirms its suspect status if the needed data is still not available.Type: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: MICROSOFT CORPORATIONInventors: Aaron D. Cottle, Jagan M. Peri, Srinivasa R. Burugapalli, Veerendra K. Koya