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: 11250208Abstract: 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: GrantFiled: April 8, 2019Date of Patent: February 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Francois M. Rouaix, Itai Almog, Ron Mondri, March Rogers, Palmer H. Batt, Christian James Colando
-
Patent number: 11249627Abstract: 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: GrantFiled: April 8, 2019Date of Patent: February 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ron Mondri, Itai Almog, Francois M. Rouaix, Christian James Colando, March Rogers, Eduardo Sonnino, Clea Allington, Palmer H. Batt
-
Patent number: 11205040Abstract: 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: GrantFiled: April 8, 2019Date of Patent: December 21, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Francois M. Rouaix, Itai Almog, Ron Mondri, March Rogers, Palmer H. Batt, Christian James Colando
-
Patent number: 10846345Abstract: 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: GrantFiled: April 10, 2018Date of Patent: November 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Donovan Paul Lange, Chad Erik Fowler, Ryan Levick, Itai Almog, Fan Zhong, Keith Arthur Fournier, II
-
Publication number: 20200319777Abstract: 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: ApplicationFiled: April 8, 2019Publication date: October 8, 2020Inventors: Ron MONDRI, Itai ALMOG, Francois M. ROUAIX, Christian James COLANDO, March ROGERS, Eduardo SONNINO, Clea ALLINGTON, Palmer H. BATT
-
Publication number: 20200320166Abstract: 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: ApplicationFiled: April 8, 2019Publication date: October 8, 2020Inventors: Francois M. ROUAIX, Itai ALMOG, Ron MONDRI, March ROGERS, Palmer H. BATT, Christian James COLANDO
-
Patent number: 10698604Abstract: 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: GrantFiled: September 14, 2018Date of Patent: June 30, 2020Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20190251183Abstract: 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: ApplicationFiled: April 10, 2018Publication date: August 15, 2019Inventors: Donovan Paul Lange, Chad Erik Fowler, Ryan Levick, Itai Almog, Fan Zhong, Keith Arthur Fournier, II
-
Publication number: 20190087084Abstract: 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: ApplicationFiled: November 20, 2018Publication date: March 21, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
-
Publication number: 20190012076Abstract: 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: ApplicationFiled: September 14, 2018Publication date: January 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: 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: 10156981Abstract: 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: GrantFiled: April 1, 2017Date of Patent: December 18, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
-
Patent number: 10146404Abstract: 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: GrantFiled: January 27, 2015Date of Patent: December 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jason Grieves, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog, Songming He, Jerome Turner, Masahiro Ami, Kozo Miyano
-
Patent number: 10126936Abstract: 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: GrantFiled: October 19, 2015Date of Patent: November 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20180225263Abstract: 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: ApplicationFiled: February 6, 2017Publication date: August 9, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Fan Zhong, Itai Almog
-
Patent number: 10027796Abstract: 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: GrantFiled: March 24, 2017Date of Patent: July 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Itai Almog, Fan Zhong, Nick Barnwell
-
Publication number: 20170206002Abstract: 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: ApplicationFiled: April 1, 2017Publication date: July 20, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
-
Patent number: 9613015Abstract: 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: GrantFiled: June 27, 2014Date of Patent: April 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
-
Publication number: 20160103812Abstract: 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: ApplicationFiled: October 19, 2015Publication date: April 14, 2016Applicant: Microsoft Technology Licensing, LLCInventors: 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: 9195645Abstract: 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: GrantFiled: July 30, 2012Date of Patent: November 24, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jason Grieves, Gleb Krivosheev, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog
-
Patent number: 9165257Abstract: 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: GrantFiled: May 20, 2010Date of Patent: October 20, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Kenneth R. Walters, Andrew Douglas Peterson, Shawna Julie Davis, Tirthankar Sengupta