Patents by Inventor Itai Almog

Itai Almog 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: 11250208
    Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: February 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Francois M. Rouaix, Itai Almog, Ron Mondri, March Rogers, Palmer H. Batt, Christian James Colando
  • Patent number: 11249627
    Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: February 15, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ron Mondri, Itai Almog, Francois M. Rouaix, Christian James Colando, March Rogers, Eduardo Sonnino, Clea Allington, Palmer H. Batt
  • Patent number: 11205040
    Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: December 21, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Francois M. Rouaix, Itai Almog, Ron Mondri, March Rogers, Palmer H. Batt, Christian James Colando
  • Patent number: 10846345
    Abstract: A notes service receives note items produced by various software applications. Each of the note items may comprise metadata, context data, and content representative of a note. The notes service, for each of the note items, stores a given note item in a note repository and updates a graph based at least on the metadata, the context data, and the content for the given note. As the notes service receives queries from the various software applications obtain relevant ones of the note items from the note repository, the service searches the graph for one or more note items relevant to a given query. The one or more notes are retrieved from the repository and provided in reply to the requesting application.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Donovan Paul Lange, Chad Erik Fowler, Ryan Levick, Itai Almog, Fan Zhong, Keith Arthur Fournier, II
  • Publication number: 20200319777
    Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.
    Type: Application
    Filed: April 8, 2019
    Publication date: October 8, 2020
    Inventors: Ron MONDRI, Itai ALMOG, Francois M. ROUAIX, Christian James COLANDO, March ROGERS, Eduardo SONNINO, Clea ALLINGTON, Palmer H. BATT
  • Publication number: 20200320166
    Abstract: Dynamic templates include regions that provide behavior based upon a purpose or desired outcome. Templates and regions can modify the logical representations associated with objects to create semantic context for the objects. Templates and regions can also generate visual representations of objects based upon their logical representations. The visual representation utilized by a template or region can be selected manually or based upon the capabilities of a computing device. Objects contained within regions can be sorted, filtered, arranged, and projected based on their associated logical representations.
    Type: Application
    Filed: April 8, 2019
    Publication date: October 8, 2020
    Inventors: Francois M. ROUAIX, Itai ALMOG, Ron MONDRI, March ROGERS, Palmer H. BATT, Christian James COLANDO
  • Patent number: 10698604
    Abstract: Apparatus and methods are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance. According to one embodiment, a method comprises receiving a text entry, receiving input on a touch screen in the form of a first single touch input located over a word of previously entered text, and presenting the user with one or more suggestion candidates indicated possible replacement words related to the selected word. The user can then select one of the suggestion candidates using a second single touch input to replace the selected word with a word associated with the selected suggestion candidate.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Kenneth R. Walters, Andrew Douglas Peterson, Shawna Julie Davis, Tirthankar Sengupta
  • Publication number: 20190251183
    Abstract: A notes service receives note items produced by various software applications. Each of the note items may comprise metadata, context data, and content representative of a note. The notes service, for each of the note items, stores a given note item in a note repository and updates a graph based at least on the metadata, the context data, and the content for the given note. As the notes service receives queries from the various software applications obtain relevant ones of the note items from the note repository, the service searches the graph for one or more note items relevant to a given query. The one or more notes are retrieved from the repository and provided in reply to the requesting application.
    Type: Application
    Filed: April 10, 2018
    Publication date: August 15, 2019
    Inventors: Donovan Paul Lange, Chad Erik Fowler, Ryan Levick, Itai Almog, Fan Zhong, Keith Arthur Fournier, II
  • Publication number: 20190087084
    Abstract: An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate.
    Type: Application
    Filed: November 20, 2018
    Publication date: March 21, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
  • Publication number: 20190012076
    Abstract: Apparatus and methods are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance. According to one embodiment, a method comprises receiving a text entry, receiving input on a touch screen in the form of a first single touch input located over a word of previously entered text, and presenting the user with one or more suggestion candidates indicated possible replacement words related to the selected word. The user can then select one of the suggestion candidates using a second single touch input to replace the selected word with a word associated with the selected suggestion candidate.
    Type: Application
    Filed: September 14, 2018
    Publication date: January 10, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Kenneth R. Walters, Andrew Douglas Peterson, Shawna Julie Davis, Tirthankar Sengupta
  • Patent number: 10156981
    Abstract: An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate.
    Type: Grant
    Filed: April 1, 2017
    Date of Patent: December 18, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
  • Patent number: 10146404
    Abstract: In a mobile device, the text entered by users is analyzed to determine a set of responses commonly entered by users into text applications such as SMS applications in response to received messages. This set of responses is used to provide suggested responses to a user for a currently received message in a soft input panel based on the text of the currently received message. The suggested responses are provided before any characters are provided by the user. After the user provides one or more characters, the suggested responses in the soft input panel are updated. The number of suggested responses displayed to the user in the soft input panel is limited to a total confidence value to reduce user distraction and to allow for easier selection. An undo feature for inadvertent selections of suggested responses is also provided.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Grieves, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog, Songming He, Jerome Turner, Masahiro Ami, Kozo Miyano
  • Patent number: 10126936
    Abstract: Apparatus and methods are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance. According to one embodiment, a method comprises receiving a text entry, receiving input on a touch screen in the form of a first single touch input located over a word of previously entered text, and presenting the user with one or more suggestion candidates indicated possible replacement words related to the selected word. The user can then select one of the suggestion candidates using a second single touch input to replace the selected word with a word associated with the selected suggestion candidate.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: November 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Kenneth R. Walters, Andrew Douglas Peterson, Shawna Julie Davis, Tirthankar Sengupta
  • Publication number: 20180225263
    Abstract: An inline insertion viewport is provided. Aspects provide a preview of a content element within the context of a content authoring canvas prior to insertion of the content element into the canvas. Responsive to a selection of a functionality associated with inserting a content element into a canvas from within a content authoring tool user interface, an insertion viewport is displayed at an insertion point in the canvas, wherein the viewport comprises a preview of the content element. In a particular example, the user is enabled to utilize a camera functionality via the content authoring tool, wherein a preview of an image seen through the lens of a built-in or communicatively attached camera is displayed in the viewport, enabling the user to see how the content element looks within the context of the canvas prior to committing to capture and insert the content element in the canvas.
    Type: Application
    Filed: February 6, 2017
    Publication date: August 9, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Fan Zhong, Itai Almog
  • Patent number: 10027796
    Abstract: Smart reminders are generated from input according to lexical and contextual cues. The input may be entered into any suitable application via any suitable electronic device. The input may be processed by a natural language processor to determine whether to convert the input into a smart reminder. In this way, the input of the note may be parsed to identify entities, such as entities associated with one or more people, relevant time(s), action(s), instruction(s), etc., for creating the smart reminder. The identified entities may then be used as triggers for displaying the smart reminder at an appropriate time to a user. A trigger such as detecting a person associated with the input, e.g., by receiving an incoming call from the person, connecting to the same network as the person, receiving a text from the person, or detecting the voice of the person, may cause the smart reminder to be displayed.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Itai Almog, Fan Zhong, Nick Barnwell
  • Publication number: 20170206002
    Abstract: An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate.
    Type: Application
    Filed: April 1, 2017
    Publication date: July 20, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
  • Patent number: 9613015
    Abstract: An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: April 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
  • Publication number: 20160103812
    Abstract: Apparatus and methods are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance. According to one embodiment, a method comprises receiving a text entry, receiving input on a touch screen in the form of a first single touch input located over a word of previously entered text, and presenting the user with one or more suggestion candidates indicated possible replacement words related to the selected word. The user can then select one of the suggestion candidates using a second single touch input to replace the selected word with a word associated with the selected suggestion candidate.
    Type: Application
    Filed: October 19, 2015
    Publication date: April 14, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Kenneth R. Walters, Andrew Douglas Peterson, Shawna Julie Davis, Tirthankar Sengupta
  • Patent number: 9195645
    Abstract: In a mobile device, a context is determined for the mobile device. The context is determined based on a variety of characteristics of the mobile device environment including, for example, the current application being used, any contacts that a user of the mobile device is interacting with or having a conversation with, the current date and/or time, a current topic of the conversation, a current style of the conversation, etc. Based on a set of strings associated with the determined context and user generated text, one or more string predictions are generated for the user generated text. The string predictions may be presented to the user as suggested completions of the user generated text.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: November 24, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Grieves, Gleb Krivosheev, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog
  • Patent number: 9165257
    Abstract: Apparatus and methods are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance. According to one embodiment, a method comprises receiving a text entry, receiving input on a touch screen in the form of a first single touch input located over a word of previously entered text, and presenting the user with one or more suggestion candidates indicated possible replacement words related to the selected word. The user can then select one of the suggestion candidates using a second single touch input to replace the selected word with a word associated with the selected suggestion candidate.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Kenneth R. Walters, Andrew Douglas Peterson, Shawna Julie Davis, Tirthankar Sengupta