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: 11341353
    Abstract: 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: Grant
    Filed: April 17, 2020
    Date of Patent: May 24, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ana Ruth Resendez Rodriguez, Abhinav Gupta, Gilles Louis Peron, Carine Ramses Iskander, Justin Leigh Schnarr, William Joseph Devereux, Ian Mikutel
  • Patent number: 10970476
    Abstract: 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: Grant
    Filed: May 17, 2017
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian Mikutel, Pravesh Agrawal, Kumar Pallav, Abdullah Rubiyath, Huanhuan Xia
  • Patent number: 10855481
    Abstract: 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: Grant
    Filed: July 17, 2019
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mavis Natasha Rodrigues, Michael Eugene Taron, Ian Mikutel
  • Publication number: 20200242346
    Abstract: 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: Application
    Filed: April 17, 2020
    Publication date: July 30, 2020
    Inventors: Ana Ruth Resendez Rodriguez, Abhinav Gupta, Gilles Louis Peron, Carine Ramses Iskander, Justin Leigh Schnarr, William Joseph Devereux, Ian Mikutel
  • Patent number: 10679048
    Abstract: 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: Grant
    Filed: January 15, 2018
    Date of Patent: June 9, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ana Ruth Resendez Rodriguez, Abhinav Gupta, Gilles Louis Peron, Carine Ramses Iskander, Justin Leigh Schnarr, William Joseph Devereux, Ian Mikutel
  • Publication number: 20190372790
    Abstract: 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: Application
    Filed: July 17, 2019
    Publication date: December 5, 2019
    Inventors: Mavis Natasha Rodrigues, Michael Eugene Taron, Ian Mikutel
  • Patent number: 10469274
    Abstract: 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: Grant
    Filed: June 30, 2017
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mavis Natasha Rodrigues, Michael Eugene Taron, Ian Mikutel
  • Patent number: 10339372
    Abstract: 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: Grant
    Filed: April 18, 2017
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian Mikutel, Lisa C. Cherian, Nassr Albahadly, Gilles L. Peron
  • Publication number: 20190087653
    Abstract: 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: Application
    Filed: January 15, 2018
    Publication date: March 21, 2019
    Inventors: Ana Ruth Resendez Rodriguez, Abhinav Gupta, Gilles Louis Peron, Carine Ramses Iskander, Justin Leigh Schnarr, William Joseph Devereux, Ian Mikutel
  • Publication number: 20180336173
    Abstract: 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: Application
    Filed: May 17, 2017
    Publication date: November 22, 2018
    Inventors: Ian Mikutel, Pravesh Agrawal, Kumar Pallav, Abdullah Rubiyath, Huanhuan Xia
  • Publication number: 20180300301
    Abstract: 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: Application
    Filed: April 18, 2017
    Publication date: October 18, 2018
    Inventors: Ian Mikutel, Gilles L. Peron, Nassr Albahadly
  • Publication number: 20180300302
    Abstract: 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: Application
    Filed: June 30, 2017
    Publication date: October 18, 2018
    Inventors: Brian Thomas Holley, Ian Mikutel, ArunKumar Narayanan Kotiedath
  • Publication number: 20180302232
    Abstract: 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: Application
    Filed: June 30, 2017
    Publication date: October 18, 2018
    Inventors: Mavis Natasha Rodrigues, Michael Eugene Taron, Ian Mikutel
  • Publication number: 20180300541
    Abstract: 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: Application
    Filed: April 18, 2017
    Publication date: October 18, 2018
    Inventors: Ian Mikutel, Lisa C. Cherian, Nassr Albahadly, Gilles L. Peron
  • Publication number: 20150264025
    Abstract: 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: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: Microsoft Corporation
    Inventors: Scott Kurtzeborn, Lee Riefberg, Eleazar Vega-Gonzalez, Han Jung, Yan Lu, Ian Mikutel
  • Publication number: 20150261733
    Abstract: 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: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: Microsoft Corporation
    Inventors: Ian Mikutel, Eleazar Vega-Gonzalez, Lee Riefberg, Srivatsa Srinivasan, Chris Caliz