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: 9152219
    Abstract: Embodiments provide context-aware inclusion of emoticon item sets in applications and/or services. The emoticon item sets include a plurality of emoticon images or other emoticons. A computing device creates custom emoticon item sets for each of the applications. Based on a determined execution context, the computing device selects the emoticon item set and presents the selected emoticon item set for use within the execution context by a user of the computing device.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: October 6, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Juan Dai, Itai Almog, Taketoshi Yoshida, Liang Chen
  • Publication number: 20150142705
    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: Application
    Filed: January 27, 2015
    Publication date: May 21, 2015
    Inventors: Jason Grieves, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog, Songming He, Jerome Turner, Masahiro Ami, Kozo Miyano
  • Publication number: 20150100537
    Abstract: Techniques to employ emoji for text predictions are described herein. In one or more implementations, entry of characters is detected during interaction with a device. Prediction candidates corresponding to the detected characters are generated according to a language model that is configured to consider emoji along with words and phrases. The language model may make use of a mapping table that maps a plurality of emoji to corresponding words. The mapping table enables a text prediction engine to offer the emoji as alternatives for matching words. In addition or alternatively, the text prediction engine may be configured to analyze emoji as words within the model and generate probabilities and candidate rankings for predictions that include both emoji and words. User-specific emoji use may also be learned by monitoring a user's typing activity to adapt predictions to the user's particular usage of emoji.
    Type: Application
    Filed: October 3, 2013
    Publication date: April 9, 2015
    Applicant: Microsoft Corporation
    Inventors: Jason A. Grieves, Itai Almog, Eric Norman Badger, James H. Cook, Manuel Garcia Fierro
  • Patent number: 8972323
    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: June 14, 2012
    Date of Patent: March 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Grieves, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog, Songming Ho, Jerome Turner, Masahiro Ami, Kozo Miyano
  • Patent number: 8909565
    Abstract: The collection and clustering of data input characteristics from a plurality of computing devices is provided. The clustered data input characteristics define user groups to which users are assigned. Input models such as language models and touch models are created for, and distributed to, each of the user groups based on the data input characteristics of the users assigned thereto. For example, an input model may be selected for a computing device based on a current context of the computing device. The selected input model is applied to the computing device during the current context to alter the interpretation of input received from the user via the computing device.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: December 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Timothy Seung Yoon Paek, Itai Almog, Ganapathy Raman, Eric Norman Badger, Chit Wei Saw
  • Publication number: 20140310213
    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: June 27, 2014
    Publication date: October 16, 2014
    Inventors: Eric Norman Badger, Drew Elliott Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
  • Publication number: 20140278349
    Abstract: Techniques are described to generate text prediction candidates corresponding to detected text characters according to an adaptive language model that includes multiple individual language model dictionaries. Respective scoring data from the dictionaries is combined to select prediction candidates in different interaction scenarios. In an implementation, dictionaries corresponding to multiple different languages are combined to produce multi-lingual predictions. Predictions for different languages may be weighted proportionally according to relative usage by a user. Weights used to combine contributions from multiple dictionaries may also depend upon factors such as how recently a word is used, number of times used, and so forth. Further, the dictionaries may include interaction-specific dictionaries that are learned by monitoring a user's typing activity to adapt predictions to corresponding usage scenarios.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Jason A. Grieves, Dmytro Rudchenko, Parthasarathy Sundararajan, Timothy S. Paek, Itai Almog, Gleb G. Krivosheev
  • Patent number: 8782556
    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: March 22, 2010
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Eric Norman Badger, Drew Elliot Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J. Gunawardana
  • Publication number: 20140032206
    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: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: Microsoft Corpration
    Inventors: Jason Grieves, Gleb Krivosheev, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog
  • Publication number: 20130339983
    Abstract: Embodiments provide context-aware inclusion of emoticon item sets in applications and/or services. The emoticon item sets include a plurality of emoticon images or other emoticons. A computing device creates custom emoticon item sets for each of the applications. Based on a determined execution context, the computing device selects the emoticon item set and presents the selected emoticon item set for use within the execution context by a user of the computing device.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Juan Dai, Itai Almog, Taketoshi Yoshida, Liang Chen
  • Publication number: 20130339283
    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: Application
    Filed: June 14, 2012
    Publication date: December 19, 2013
    Applicant: Microsoft Corporation
    Inventors: Jason Grieves, Dmytro Rudchenko, Parthasarathy Sundararajan, Tim Paek, Itai Almog, Songming Ho, Jerome Turner, Masahiro Ami, Kozo Miyano
  • Patent number: 8578018
    Abstract: An improved user experience at a local client computer that is coupled to one or more remote servers over a WAN is provided by an arrangement in which data and files that are likely to be needed by a user during a work session are identified through the application of one or more heuristics and then pre-fetched to be made available in advance of the session's start. The pre-fetching of the data and files may be performed as the client computer goes through its startup or boot process. When the startup is completed and the desktop applications become ready for use, the data and files that the user needs to immediately begin work are already available at the local client computer.
    Type: Grant
    Filed: June 29, 2008
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Arthur Zavalkovsky, Itai Almog
  • Publication number: 20130198115
    Abstract: The collection and clustering of data input characteristics from a plurality of computing devices is provided. The clustered data input characteristics define user groups to which users are assigned. Input models such as language models and touch models are created for, and distributed to, each of the user groups based on the data input characteristics of the users assigned thereto. For example, an input model may be selected for a computing device based on a current context of the computing device. The selected input model is applied to the computing device during the current context to alter the interpretation of input received from the user via the computing device.
    Type: Application
    Filed: January 30, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Timothy Seung Yoon Paek, Itai Almog, Ganapathy Raman, Eric Norman Badger, Chit Wei Saw
  • Publication number: 20120304124
    Abstract: Context aware input engines are provided. Through the use of such engines, various input elements may be determined based on analyzing context. A variety of contexts may be analyzed in determining input elements. Contexts may include, for example, a communication recipient, a location, a previous user interaction, a computing device being utilized, or any combination thereof. Such contexts may be analyzed to advantageously provide an input element to a user. Input elements may include, for example, an onscreen keyboard of a certain layout, an onscreen keyboard of a certain language, a certain button, a voice recognition module, or text-selection options. One or more such input elements may be provided to the user based on analyzed context.
    Type: Application
    Filed: September 2, 2011
    Publication date: November 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Liang Chen, ITAI ALMOG, HEESUNG KOO, JEFFREY C. FONG
  • Patent number: 8091124
    Abstract: Described is a technology by which a web proxy server forwards a client request for content to a web server over an unauthenticated connection, including when the client already has an authenticated connection to that web server. If the web content is received in response, the content is public, whereby the web proxy server caches the content and returns the content to the client. If the requested content is not received because of a need for authentication, the content is re-requested over the client's authenticated connection, or if one does not yet exist, returns the response to the client to complete the authentication process to establish an authenticated connection. A learning mechanism (e.g., that persists known private URLs) may be coupled to the selection mechanism to maintain references to objects that are private, and thereby avoid redundant retrieval attempts for known private objects over unauthenticated connections.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Itai Almog, Tomer Shiran
  • Publication number: 20110202836
    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: May 20, 2010
    Publication date: August 18, 2011
    Applicant: Microsoft Corporation
    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: 20110202876
    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: March 22, 2010
    Publication date: August 18, 2011
    Applicant: Microsoft Corporation
    Inventors: Eric Norman Badger, Drew Elliot Linerud, Itai Almog, Timothy S. Paek, Parthasarathy Sundararajan, Dmytro Rudchenko, Asela J Gunawardana
  • Publication number: 20110201387
    Abstract: An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve the text entry user experience and performance through the use of indicators such as feedback semaphores. Also disclosed are suggestion candidates, which allow a user to quickly select next words to add to text input data, or replacement words for words that have been designated as incorrect. According to one embodiment, a method comprises receiving text input data, providing an indicator for possible correction of the text input data, displaying suggestion candidates associated with alternative words for the data, receiving a single touch screen input selecting one of the suggestion candidates, and modifying the input data using the word associated with the selected suggestion candidate.
    Type: Application
    Filed: April 2, 2010
    Publication date: August 18, 2011
    Applicant: Microsoft Corporation
    Inventors: Timothy S. Paek, Itai Almog, Eric Norman Badger, Tirthankar Sengupta, Shawna Julie Davis, Matthew J. Bennett, Bryan W. Nealer
  • Patent number: 7941609
    Abstract: Described is a technology by which high latency problems with respect to web requests are reduced by having a web proxy server predict and pre-fetch content, in parallel, that is to be requested by a client. The web proxy analyzes a main web page requested by a client to predict subsequent client requests. The web proxy pre-fetches content before the client requests it, by making concurrent requests for the page's embedded objects that exceed the client's limited number of (e.g., two) connections. In one example, the web proxy sends HTTP requests substantially in parallel to a web server, thereby reducing overall latency. In another example, the web proxy server sends parallel requests to a remote web proxy coupled to a web server. The remote web proxy requests only a limited number of objects (e.g., two) at a time, but does so over fast (low latency) connections to the web server.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventor: Itai Almog
  • Publication number: 20090327479
    Abstract: An improved user experience at a local client computer that is coupled to one or more remote servers over a WAN is provided by an arrangement in which data and files that are likely to be needed by a user during a work session are identified through the application of one or more heuristics and then pre-fetched to be made available in advance of the session's start. The pre-fetching of the data and files may be performed as the client computer goes through its startup or boot process. When the startup is completed and the desktop applications become ready for use, the data and files that the user needs to immediately begin work are already available at the local client computer.
    Type: Application
    Filed: June 29, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Arthur Zavalkovsky, Itai Almog