Patents by Inventor Ian Mikutel
Ian Mikutel 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: 11341353Abstract: Preserving ink effects in ink-to-text are described. A method of preserving styles and ink effects in ink-to-text can include receiving ink strokes and displaying the ink strokes on a canvas interface, each ink stroke comprising ink parameters such as pressure, ink color, and ink effect. In response to receiving a command to convert one or more ink strokes to text, the method can further include identifying text comprising characters and words from the one or more ink strokes; generating an appropriate coloring or style for each character or word based on the ink parameters associated with corresponding ink strokes, the appropriate coloring or style being generated based on a mapping between ink parameters and text parameters; applying the appropriate coloring or style to the text; and displaying the text on the canvas interface.Type: GrantFiled: April 17, 2020Date of Patent: May 24, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Ana Ruth Resendez Rodriguez, Abhinav Gupta, Gilles Louis Peron, Carine Ramses Iskander, Justin Leigh Schnarr, William Joseph Devereux, Ian Mikutel
-
Patent number: 10970476Abstract: A content creation application with an ink augmenting feature can communicate at least one recognized term from ink strokes input to a canvas interface of the content creation application to an ink augmenting service. The content creation application can receive at least one keyword from the ink augmenting service, where each keyword indicates a corresponding recognized term having available content identified by the ink augmenting service. The content creation application then transforms a grouping of the ink strokes corresponding to the recognized term indicated by each keyword to an actionable item in the canvas interface. Selection of the actionable item invokes the command to provide the available content.Type: GrantFiled: May 17, 2017Date of Patent: April 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ian Mikutel, Pravesh Agrawal, Kumar Pallav, Abdullah Rubiyath, Huanhuan Xia
-
Patent number: 10855481Abstract: A method for identifying a live ink presence for real-time collaboration can include assigning a presence identifier to a grouping of ink strokes in a shared inking canvas received from a particular user participating in a collaboration session; receiving a new ink stroke to the shared inking canvas from the particular user; and determining whether the new ink stroke is within a certain distance from previous ink strokes associated with the presence identifier. When the new ink stroke is not within the certain distance, the method includes assigning a new presence identifier the new ink stroke in the shared inking canvas, determining a location in the shared inking canvas for displaying a presence indicator, and displaying the presence indicator at the location; else, the method includes changing an existing location for a corresponding presence indicator according to a distance of the new ink stroke from the existing location.Type: GrantFiled: July 17, 2019Date of Patent: December 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Mavis Natasha Rodrigues, Michael Eugene Taron, Ian Mikutel
-
Publication number: 20200242346Abstract: Preserving ink effects in ink-to-text are described. A method of preserving styles and ink effects in ink-to-text can include receiving ink strokes and displaying the ink strokes on a canvas interface, each ink stroke comprising ink parameters such as pressure, ink color, and ink effect. In response to receiving a command to convert one or more ink strokes to text, the method can further include identifying text comprising characters and words from the one or more ink strokes; generating an appropriate coloring or style for each character or word based on the ink parameters associated with corresponding ink strokes, the appropriate coloring or style being generated based on a mapping between ink parameters and text parameters; applying the appropriate coloring or style to the text; and displaying the text on the canvas interface.Type: ApplicationFiled: April 17, 2020Publication date: July 30, 2020Inventors: Ana Ruth Resendez Rodriguez, Abhinav Gupta, Gilles Louis Peron, Carine Ramses Iskander, Justin Leigh Schnarr, William Joseph Devereux, Ian Mikutel
-
Patent number: 10679048Abstract: Preserving ink effects in ink-to-text are described. A method of preserving styles and ink effects in ink-to-text can include receiving ink strokes, each ink stroke having associated ink parameters; receiving a command to convert one or more ink strokes to text; identifying text comprising characters and words from the one or more ink strokes; generating an appropriate coloring or style for each character or word based on the ink parameters associated with corresponding ink strokes, the appropriate coloring or style being generated based on a mapping between ink parameters and text parameters; and applying the appropriate coloring or style to the text.Type: GrantFiled: January 15, 2018Date of Patent: June 9, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ana Ruth Resendez Rodriguez, Abhinav Gupta, Gilles Louis Peron, Carine Ramses Iskander, Justin Leigh Schnarr, William Joseph Devereux, Ian Mikutel
-
Publication number: 20190372790Abstract: A method for identifying a live ink presence for real-time collaboration can include assigning a presence identifier to a grouping of ink strokes in a shared inking canvas received from a particular user participating in a collaboration session; receiving a new ink stroke to the shared inking canvas from the particular user; and determining whether the new ink stroke is within a certain distance from previous ink strokes associated with the presence identifier. When the new ink stroke is not within the certain distance, the method includes assigning a new presence identifier the new ink stroke in the shared inking canvas, determining a location in the shared inking canvas for displaying a presence indicator, and displaying the presence indicator at the location; else, the method includes changing an existing location for a corresponding presence indicator according to a distance of the new ink stroke from the existing location.Type: ApplicationFiled: July 17, 2019Publication date: December 5, 2019Inventors: Mavis Natasha Rodrigues, Michael Eugene Taron, Ian Mikutel
-
Patent number: 10469274Abstract: A live ink presence indicator is provided to identify what users created what content when multiple users do real-time collaboration within an application using digital ink. A presence manager determines a presence region for a user and a suggested location for rendering a presence indicator.Type: GrantFiled: June 30, 2017Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mavis Natasha Rodrigues, Michael Eugene Taron, Ian Mikutel
-
Patent number: 10339372Abstract: Analog written content of handwritten drawings or written characters can be transformed into digital ink via an analog-to-ink service. The analog-to-ink service can receive a static image of the analog written content, extract analog strokes from other information, such as background, in the static image, and then convert the analog strokes to digital ink strokes, for example, by populating an ink container with at least two parameters for defining the digital ink strokes. The at least two parameters can include a pressure, at tilt, a direction, a beginning point, an end point, a direction, a color, an order, an overlap, a language, and a time. The analog-to-ink service can provide the ink container to a content creation application that supports inking so that a user can manipulate the content in an inking environment.Type: GrantFiled: April 18, 2017Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ian Mikutel, Lisa C. Cherian, Nassr Albahadly, Gilles L. Peron
-
Publication number: 20190087653Abstract: Preserving ink effects in ink-to-text are described. A method of preserving styles and ink effects in ink-to-text can include receiving ink strokes, each ink stroke having associated ink parameters; receiving a command to convert one or more ink strokes to text; identifying text comprising characters and words from the one or more ink strokes; generating an appropriate coloring or style for each character or word based on the ink parameters associated with corresponding ink strokes, the appropriate coloring or style being generated based on a mapping between ink parameters and text parameters; and applying the appropriate coloring or style to the text.Type: ApplicationFiled: January 15, 2018Publication date: March 21, 2019Inventors: Ana Ruth Resendez Rodriguez, Abhinav Gupta, Gilles Louis Peron, Carine Ramses Iskander, Justin Leigh Schnarr, William Joseph Devereux, Ian Mikutel
-
Publication number: 20180336173Abstract: A content creation application with an ink augmenting feature can communicate at least one recognized term from ink strokes input to a canvas interface of the content creation application to an ink augmenting service. The content creation application can receive at least one keyword from the ink augmenting service, where each keyword indicates a corresponding recognized term having available content identified by the ink augmenting service. The content creation application then transforms a grouping of the ink strokes corresponding to the recognized term indicated by each keyword to an actionable item in the canvas interface. Selection of the actionable item invokes the command to provide the available content.Type: ApplicationFiled: May 17, 2017Publication date: November 22, 2018Inventors: Ian Mikutel, Pravesh Agrawal, Kumar Pallav, Abdullah Rubiyath, Huanhuan Xia
-
Publication number: 20180300301Abstract: Enhanced inking capabilities for content creation applications are provided. The content creation application may recognize inked words and return a text-based version of the inked word. Through an inked drawing feature, the content creation application can send the inked word or text-based version to the ink drawing service that hosts a data resource with inked drawings. The ink drawing service can use the inked word to search tags of inked drawings in the data resource and relevant inked drawings can be returned to the content creation application. Users can select to insert an inked drawing into a canvas interface of the content creation application. The user can then interact with the inked drawing as if they had done the drawing themselves by, for example, modifying color or thickness of any of the ink strokes of the inked drawing, adding or removing ink strokes, and annotating the inked drawing.Type: ApplicationFiled: April 18, 2017Publication date: October 18, 2018Inventors: Ian Mikutel, Gilles L. Peron, Nassr Albahadly
-
Publication number: 20180300302Abstract: Digital ink stroke and point data can be sent and received over a dedicated channel for low latency real-time speeds. A bi-directional channel can be established for each client that joins a group session. Digital ink stroke and point data is communicated in a format with semantic event information to both a renderer for local rendering and a service for sending to other clients of the group session.Type: ApplicationFiled: June 30, 2017Publication date: October 18, 2018Inventors: Brian Thomas Holley, Ian Mikutel, ArunKumar Narayanan Kotiedath
-
Publication number: 20180302232Abstract: A live ink presence indicator is provided to identify what users created what content when multiple users do real-time collaboration within an application using digital ink. A presence manager determines a presence region for a user and a suggested location for rendering a presence indicator.Type: ApplicationFiled: June 30, 2017Publication date: October 18, 2018Inventors: Mavis Natasha Rodrigues, Michael Eugene Taron, Ian Mikutel
-
Publication number: 20180300541Abstract: Analog written content of handwritten drawings or written characters can be transformed into digital ink via an analog-to-ink service. The analog-to-ink service can receive a static image of the analog written content, extract analog strokes from other information, such as background, in the static image, and then convert the analog strokes to digital ink strokes, for example, by populating an ink container with at least two parameters for defining the digital ink strokes. The at least two parameters can include a pressure, at tilt, a direction, a beginning point, an end point, a direction, a color, an order, an overlap, a language, and a time. The analog-to-ink service can provide the ink container to a content creation application that supports inking so that a user can manipulate the content in an inking environment.Type: ApplicationFiled: April 18, 2017Publication date: October 18, 2018Inventors: Ian Mikutel, Lisa C. Cherian, Nassr Albahadly, Gilles L. Peron
-
Publication number: 20150264025Abstract: A browser application may provide one or more bookmarklets, or bookmarklets may be imported to the browser upon user action. Upon first time activation of the bookmarklet, the user may be authenticated and the bookmarklet authorized for that user and the client device. Using a bookmarklet identifier, the bookmarklet functionality may be persisted on the same client device without re-authorization indefinitely, for a predefined period, for a random period, or for a predefined number of uses allowing enhanced protection against malware that may attempt to access user resources through the bookmarklet.Type: ApplicationFiled: March 17, 2014Publication date: September 17, 2015Applicant: Microsoft CorporationInventors: Scott Kurtzeborn, Lee Riefberg, Eleazar Vega-Gonzalez, Han Jung, Yan Lu, Ian Mikutel
-
Publication number: 20150261733Abstract: An asset collection service is provided through a capture of content provided by an external source. A capture management application detects a user selection to create the capture of a portion of the content. The capture is created from the portion by inserting a reference to an asset into the capture, where the asset is located within the portion. The asset is fetched from the external resource using the reference. Additionally, the reference is replaced with the fetched asset within the capture.Type: ApplicationFiled: March 17, 2014Publication date: September 17, 2015Applicant: Microsoft CorporationInventors: Ian Mikutel, Eleazar Vega-Gonzalez, Lee Riefberg, Srivatsa Srinivasan, Chris Caliz