Patents by Inventor Andrew Fomichev

Andrew Fomichev 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: 20160246475
    Abstract: Technologies for dynamic recoloring of graphical elements on a user interface are described. In some examples, upon detecting a theme change that causes darker backgrounds on an application user interface, icons and/or other graphical elements on the user interface may be dynamically recolored based on a darkness (or lightness) of the new background, a location on the user interface, and a type of the icon or graphical element. Pixels of the icon or graphical element may be adjusted for hue, saturation, and/or luminance to increase the icon's contrast. In other examples, certain icons or graphical elements may be exempted from recoloring, for example, those with brand colors. In further examples, white or black glyphs may be created to represent the icons or graphical elements if contrast change by recoloring is determined to be insufficient for a satisfying user experience.
    Type: Application
    Filed: April 16, 2015
    Publication date: August 25, 2016
    Inventors: Hugo Garcia, Andrew Fomichev
  • Publication number: 20160132301
    Abstract: Non-limiting examples of the present disclosure describe programmatic generation of a user interface for display on a processing device. A display class is determined from a plurality of display classes based on a detected display size of a processing device on which the user interface is to display. Prior to instantiating a user interface window, a stored user interface definition is identified and interpreted. The stored user interface definition comprises at least one programmed command object. A displayed user interface is instantiated on the processing device, where the displayed user interface comprises at least one user interface element. The user interface element is programmatically generated by translating the programmed command object of the user interface definition into the user interface element based on operations set in accordance with the determined display class. Other examples are also described.
    Type: Application
    Filed: June 1, 2015
    Publication date: May 12, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vlad Riscutia, Julie Seto, Luan Nguyen, Alexandre Grigorovitch, Andrew Fomichev, Ben Howell, Maya Rodrig
  • Publication number: 20140152693
    Abstract: A multi-state viewing mode user interface (UI) element is used to switch between different viewing modes on a display of a computing device. A user may switch between hidden mode where commands are hidden, a collapsed mode where a portion of the commands are hidden, and an expanded mode where the commands are shown on the display. The viewing mode UI element may remain displayed such that a user may interact with the element to switch to another viewing mode. A trigger zone UI element may be displayed that when activated temporarily displays commands that are hidden according to the selected viewing mode. Other UI elements (e.g. closing the application) may also be shown. A selected viewing mode may persist across an application closing and re-opening. A status UI element may also be surfaced (e.g. temporarily) to indicate various events.
    Type: Application
    Filed: December 4, 2012
    Publication date: June 5, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Samuel Radakovitz, Melissa Kerr, Krista Bendig, Theodor Scott, Andrew Fomichev, Elaine Law, Clinton Covington
  • Patent number: 8239882
    Abstract: Methods, systems, and computer products are provided for exposing the programming of an application user interface to allow modification of the associated user interface to include adding, removing, disabling, enabling and repurposing new or existing user interface components.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Savraj Singh Dhanjal, Alex Mogilevsky, David Andrew Morton, Preethi Ramani, Dien Trang Luu, Eric Michael Faller, Andrew Fomichev, Andy Chung-An Chang
  • Publication number: 20110296322
    Abstract: Methods, systems, and computer products are provided for exposing the programming of an application user interface to allow modification of the associated user interface to include adding, removing, disabling, enabling and repurposing new or existing user interface components.
    Type: Application
    Filed: May 6, 2011
    Publication date: December 1, 2011
    Inventors: Savraj Singh Dhanjal, Alex Mogilevsky, David Andrew Morton, Preethi Ramani, Dien Trang Luu, Eric Michael Faller, Andrew Fomichev, Andy Chung-An Chang
  • Publication number: 20090319933
    Abstract: Technologies are described herein for improving a user experience during the rendering, or repainting, of a graphical interface. A user interface related transaction can be initiated in response to a requested user operation. One or more windows associated with the requested operation can be identified. User interface updates associated with the one or more identified windows can be double buffered. Completion of the requested operation can be detected. The transaction can be terminated in response to detecting completion of the requested operation. The double buffered user interface updates can be committed to a computer display after terminating the transaction.
    Type: Application
    Filed: June 21, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Igor Zaika, Andrew Fomichev
  • Publication number: 20070055936
    Abstract: Methods, systems, and computer products are provided for exposing the programming of an application user interface to allow modification of the associated user interface to include adding, removing, disabling, enabling and repurposing new or existing user interface components.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Savraj Dhanjal, Alex Mogilevsky, David Morton, Preethi Ramani, Dien Luu, Eric Faller, Andrew Fomichev, Andy Chang