Patents by Inventor Alex G. Snitkovskiy

Alex G. Snitkovskiy 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).

  • Publication number: 20240028351
    Abstract: The present disclosure provides techniques for management of user interface elements based on historical configuration data. Use of historical configuration data to render user interface elements improves usability of graphical user interfaces by maintaining a consistent user experience. The states of user interface objects in a hosting environment are retained as historical configuration data and linked to a hosting environment profile. When the same or similar hosting environment is detected, the user interface elements are rendered based on the historical configuration data. For example, the last positions of windows in a particular monitor topology are stored as historical configuration data linked to that monitor topology. The windows are returned to their previous positions when a computing device is next configured with the same or similar monitor topology.
    Type: Application
    Filed: June 16, 2023
    Publication date: January 25, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anna Marion PFOERTSCH, Karina Jennifer CHANG, Evan Russell KOSCHIK, Bret P. ANDERSON, Clinton RUTKAS, Alex G. SNITKOVSKIY, Jeffrey Evan STALL
  • Patent number: 11726801
    Abstract: The present disclosure provides techniques for management of user interface elements based on historical configuration data. Use of historical configuration data to render user interface elements improves usability of graphical user interfaces by maintaining a consistent user experience. The states of user interface objects in a hosting environment are retained as historical configuration data and linked to a hosting environment profile. When the same or similar hosting environment is detected, the user interface elements are rendered based on the historical configuration data. For example, the last positions of windows in a particular monitor topology are stored as historical configuration data linked to that monitor topology. The windows are returned to their previous positions when a computing device is next configured with the same or similar monitor topology.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: August 15, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anna Marion Pfoertsch, Karina Jennifer Chang, Evan Russell Koschik, Bret P. Anderson, Clinton Rutkas, Alex G. Snitkovskiy, Jeffrey Evan Stall
  • Publication number: 20220318033
    Abstract: The present disclosure provides techniques for management of user interface elements based on historical configuration data. Use of historical configuration data to render user interface elements improves usability of graphical user interfaces by maintaining a consistent user experience. The states of user interface objects in a hosting environment are retained as historical configuration data and linked to a hosting environment profile. When the same or similar hosting environment is detected, the user interface elements are rendered based on the historical configuration data. For example, the last positions of windows in a particular monitor topology are stored as historical configuration data linked to that monitor topology. The windows are returned to their previous positions when a computing device is next configured with the same or similar monitor topology.
    Type: Application
    Filed: April 5, 2021
    Publication date: October 6, 2022
    Inventors: Anna Marion PFOERTSCH, Karina Jennifer CHANG, Evan Russell KOSCHIK, Bret P. ANDERSON, Clinton RUTKAS, Alex G. SNITKOVSKIY, Jeffrey Evan STALL
  • Patent number: 10088914
    Abstract: In some examples, input received from an input device, such as a keyboard, is modified by a component associated with an operating system before the input is delivered to an application. For instance, a component associated with the operating system may become registered for modifying input. In some situations, the input is modified based at least in part on metadata associated with the input device. For example, a location of a fingertip on a touch-sensitive display may be used to modify the input before delivery to an application.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: October 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Abzarian, Hirofumi Yamamoto, Youlian Simidjiyski, Alex G Snitkovskiy, Ramachandran Gurumoorthy, Rouella J. Mendonca, Kelli Marie Zielinski, Alice Tang
  • Publication number: 20140368435
    Abstract: In some examples, input received from an input device, such as a keyboard, is modified by a component associated with an operating system before the input is delivered to an application. For instance, a component associated with the operating system may become registered for modifying input. In some situations, the input is modified based at least in part on metadata associated with the input device. For example, a location of a fingertip on a touch-sensitive display may be used to modify the input before delivery to an application.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventors: David Abzarian, Hirofumi Yamamoto, Youlian Simidjiyski, Alex G. Snitkovskiy, Ramachandran Gurumoorthy, Rouella J. Mendonca, Kelli Marie Zielinski, Alice Tang
  • Publication number: 20140354550
    Abstract: Disclosed are techniques and systems for obtaining contextual information at least in part from a keyboard, to improve typing efficiencies and user experience. The contextual information may include keyboard attributes, typing metadata, user actions, and the like. The keyboard may be configured to detect an input event at the keyboard. A human interface device (HID) stack is configured to receive the contextual information, and a keyboard manager is configured to determine an output based at least in part on the input event and the contextual information. The output may be a most probable function (non-text-based output), or character or word (text-based output) that can be suggested or used to auto-correct application data. In some embodiments, the user action received in the contextual information may be translated to a gesture to manipulate application data.
    Type: Application
    Filed: September 6, 2013
    Publication date: December 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Rouella J. Mendonca, Alex G. Snitkovskiy, Hirofumi Yamamoto, Randall E. Aull, Nathan C. Sherman, James C. Marshall, Scott Mail
  • Patent number: 8694322
    Abstract: A voice-activated user interface for an application is described. The voice activated user interface invokes a speech recognition component to recognize audio input from a user. If the audio input is a command, then a validation component is invoked to determine whether to validate the command prior to execution.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Alex G. Snitkovskiy, David Mowatt, Felix G. T. I. Andrew, Robert Edward Dewar, Oliver Scholz
  • Patent number: 7739282
    Abstract: A method and system for tracking client software use is disclosed. User data, specifically user interaction with a client-installed software application, is collected in data files and the data files are dynamically uploaded over a global computer system, such as the Internet, to a remote analysis system. The data files are parsed for on-going analysis of feature usage. Typically, for any action that a user performs in the software application, several items are recorded in a data file, such as a user ID, an absolute time-stamp, the method invoked including application source (if the software application includes more than one application), and details such as the dialog invoked, button pressed, menu used, menu item selected, application launch, application termination, as well as environment variables, such as operating system, screen resolution, etc.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Ross Faulkner Smith, Alex G. Snitkovskiy, David Lloyd Hicks, Cameron Royce Turner, Gregory Allen Penoyer