Patents by Inventor Alex Snitkovskiy
Alex 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).
-
Patent number: 12099688Abstract: A system for generating windows arrangements for a display is disclosed, which includes a processor and a computer-readable medium storing instructions for controlling the system to perform receiving a first user input requesting to generate windows arrangements for a display; in response to receiving the first user input, identifying, based on contextual information with respect to applications, a group of the applications to be included in the windows arrangements for the display; generating, based on display information of the display and the contextual information with respect to the applications, the windows arrangements, each windows arrangement providing a different on-screen arrangement of a plurality of windows associated with two or more applications of the group and defining a size and position of each of the windows on the display; and displaying a selectable list of the windows arrangements for the display.Type: GrantFiled: December 15, 2020Date of Patent: September 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric Alexander Papamarcos, Anna Marion Pfoertsch, Robert Joseph Disano, Bret Paul Anderson, Alex Snitkovskiy, Yash Misra
-
Patent number: 11556235Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: GrantFiled: November 1, 2021Date of Patent: January 17, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Publication number: 20220187958Abstract: A system for generating windows arrangements for a display is disclosed, which includes a processor and a computer-readable medium storing instructions for controlling the system to perform receiving a first user input requesting to generate windows arrangements for a display; in response to receiving the first user input, identifying, based on contextual information with respect to applications, a group of the applications to be included in the windows arrangements for the display; generating, based on display information of the display and the contextual information with respect to the applications, the windows arrangements, each windows arrangement providing a different on-screen arrangement of a plurality of windows associated with two or more applications of the group and defining a size and position of each of the windows on the display; and displaying a selectable list of the windows arrangements for the display.Type: ApplicationFiled: December 15, 2020Publication date: June 16, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric Alexander PAPAMARCOS, Anna Marion PFOERTSCH, Robert Joseph DISANO, Bret Paul ANDERSON, Alex SNITKOVSKIY, Yash MISRA
-
Publication number: 20220147235Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: ApplicationFiled: November 1, 2021Publication date: May 12, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Patent number: 11194459Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: GrantFiled: December 19, 2018Date of Patent: December 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Patent number: 10678412Abstract: This document describes techniques and apparatuses enabling dynamic joint dividers for application windows. In some embodiments, these techniques and apparatuses enable sizing and positioning of application windows to provide an optimized layout of application windows.Type: GrantFiled: July 31, 2014Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Oliver R. Jones, Nils Anders Sundelin, Richard Fang, Chaitanya Dev Sareen, Jeremy Bowen, Alex Snitkovskiy
-
Patent number: 10565026Abstract: Techniques are described herein that are capable of containing an application in an immersive non-windowed environment. For instance, the application may be configured for use in a windowed environment. Containing the application in the immersive non-windowed environment may involve selectively implementing functionality that is associated with the application based at least in part on whether the functionality is applicable to the immersive non-windowed environment. For example, when a request to implement functionality that is not applicable to the immersive non-windowed environment is received, functionality that is applicable to the immersive non-windowed environment may be implemented in lieu of the functionality that is not applicable to the immersive non-windowed environment. In another example, no action may be taken with regard to the request.Type: GrantFiled: July 29, 2015Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Nils Anders Sundelin, Bret P. Anderson, Alex Snitkovskiy, Robert J. Jarrett
-
Patent number: 10552031Abstract: Techniques for an experience mode transition are described. Generally, an experience mode refers to a visual and functional arrangement that is presented to a user of a device. Different experience modes present different visual and functional arrangements to a user. According to various embodiments, a computing device is configured to operate in multiple experience modes and may transition between different experience modes and based on a variety of different triggering events. Generally, a transition between different experience modes causes a visual and/or functional reconfiguration of a user experience on a device.Type: GrantFiled: July 9, 2018Date of Patent: February 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Chaitanya Dev Sareen, Jeremy Bowen, Jesse Clay Satterfield, Robert J. Jarrett, Alex Snitkovskiy, Zachary G. Herman, Song Zou, Mohammed Amirali Samji, Christopher Doan, Nils Anders Sundelin, Michael H. Krause, Yaou Wei
-
Publication number: 20190187885Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: ApplicationFiled: December 19, 2018Publication date: June 20, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Patent number: 10198167Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: GrantFiled: July 13, 2015Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Publication number: 20190012058Abstract: Techniques for an experience mode transition are described. Generally, an experience mode refers to a visual and functional arrangement that is presented to a user of a device. Different experience modes present different visual and functional arrangements to a user. According to various embodiments, a computing device is configured to operate in multiple experience modes and may transition between different experience modes and based on a variety of different triggering events. Generally, a transition between different experience modes causes a visual and/or functional reconfiguration of a user experience on a device.Type: ApplicationFiled: July 9, 2018Publication date: January 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Chaitanya Dev Sareen, Jeremy Bowen, Jesse Clay Satterfield, Robert J. Jarrett, Alex Snitkovskiy, Zachary G. Herman, Song Zou, Mohammed Amirali Samji, Christopher Doan, Nils Anders Sundelin, Michael H. Krause, Yaou Wei
-
Patent number: 10048856Abstract: Techniques for configuring a user interface based on an experience mode transition are described. Generally, an experience mode refers to a visual and functional arrangement that is presented to a user of a device. Different experience modes present different visual and functional arrangements to a user. According to various embodiments, a computing device is configured to operate in multiple experience modes and may transition between different experience modes and based on a variety of different triggering events. Generally, a transition between different experience modes causes a visual and/or functional reconfiguration of a user experience on a device.Type: GrantFiled: December 30, 2014Date of Patent: August 14, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Miron Vranjes, Chaitanya Dev Sareen, Jeremy Bowen, Jesse Clay Satterfield, Robert J. Jarrett, Alex Snitkovskiy, Zachary G. Herman, Song Zou, Mohammed Amirali Samji, Christopher Doan, Nils Anders Sundelin, Michael H. Krause, Yaou Wei
-
Publication number: 20170031533Abstract: Techniques are described herein that are capable of containing an application in an immersive non-windowed environment. For instance, the application may be configured for use in a windowed environment. Containing the application in the immersive non-windowed environment may involve selectively implementing functionality that is associated with the application based at least in part on whether the functionality is applicable to the immersive non-windowed environment. For example, when a request to implement functionality that is not applicable to the immersive non-windowed environment is received, functionality that is applicable to the immersive non-windowed environment may be implemented in lieu of the functionality that is not applicable to the immersive non-windowed environment. In another example, no action may be taken with regard to the request.Type: ApplicationFiled: July 29, 2015Publication date: February 2, 2017Inventors: Miron Vranjes, Nils Anders Sundelin, Bret P. Anderson, Alex Snitkovskiy, Robert J. Jarrett
-
Publication number: 20170017381Abstract: A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing environment. The nonconforming application component corresponds to a type of application (such as, but not limited to, an immersive-type full-screen application) that was not originally designed for presentation of application content in a windowing environment, or was not originally designed for presentation of application content in a windowing environment of a certain type. In some implementations, the computer-implemented technique generates a composite window by: creating a system-owned frame; receiving an application-owned window; and creating the composite window by combining the frame and the application-owned window. The technique can thereafter control the composite window by performing operations on the composite window via its system-owned frame.Type: ApplicationFiled: July 13, 2015Publication date: January 19, 2017Inventors: Yaou Wei, Christopher E. Swan, Alex Snitkovskiy, Tsz Yan Wong, Hirofumi Yamamoto, Steven J. Tricanowicz, Brian D. Beck, Miron Vranjes
-
Publication number: 20160189328Abstract: Techniques for configuring a user interface based on an experience mode transition are described. Generally, an experience mode refers to a visual and functional arrangement that is presented to a user of a device. Different experience modes present different visual and functional arrangements to a user. According to various embodiments, a computing device is configured to operate in multiple experience modes and may transition between different experience modes and based on a variety of different triggering events. Generally, a transition between different experience modes causes a visual and/or functional reconfiguration of a user experience on a device.Type: ApplicationFiled: December 30, 2014Publication date: June 30, 2016Inventors: Miron Vranjes, Chaitanya Dev Sareen, Jeremy Bowen, Jesse Clay Satterfield, Robert J. Jarrett, Alex Snitkovskiy, Zachary G. Herman, Song Zou, Mohammed Amirali Samji, Christopher Doan, Nils Anders Sundelin, Michael H. Krause, Yaou Wei
-
Publication number: 20160034157Abstract: This document describes techniques and apparatuses enabling region-based sizing and positioning of application windows. In some embodiments, these techniques and apparatuses enable sizing and positioning of application windows to provide an optimized layout of application windows.Type: ApplicationFiled: July 31, 2014Publication date: February 4, 2016Inventors: Miron Vranjes, Nils Anders Sundelin, Oliver R. Jones, Alex Snitkovskiy, Bret P. Anderson, Roberto S. Francioso, Chaitanya Dev Sareen, Tsz Yan Wong, Michael A. Seibert
-
Publication number: 20160034156Abstract: This document describes techniques and apparatuses enabling dynamic joint dividers for application windows. In some embodiments, these techniques and apparatuses enable sizing and positioning of application windows to provide an optimized layout of application windows.Type: ApplicationFiled: July 31, 2014Publication date: February 4, 2016Inventors: Miron Vranjes, Oliver R. Jones, Nils Anders Sundelin, Richard Fang, Chaitanya Dev Sareen, Jeremy Bowen, Alex Snitkovskiy
-
Patent number: 9013366Abstract: A display environment for a plurality of display devices is described. In one or more implementations, a display environment of an operating system of a computing device is configured to display a plurality of shells that support user interaction with the operating system by launching a first shell for display on a first display device of the computing device and launching a second shell for display on a second display device of the computing device such that the first and second shells are displayable simultaneously by the computing device.Type: GrantFiled: August 4, 2011Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Qixing Zheng, Mark Yalovsky, Thomas Scott Coon, Christopher E. Swan, Alex Snitkovskiy, Gabriel S. DeBacker
-
Publication number: 20130321467Abstract: In response to certain inputs to an application, the operating system generates a snapshot of the graphical interface of an application. Such inputs include, but are not limited, actions that initiate an update of the graphical interface in the display area for the application, such as repositioning, resizing and/or rotating the display area, bringing the display area onto the display, and removing the display area from the display. Other actions that may initiate creation and use of a snapshot include suspending an application, bringing an application into the foreground, and swapping data for an application into and out of main memory. The operating system updates the display area for the application using the snapshot until the application has completed updating its graphical interface for the modified display area. While the application is updating its graphical interface, the operating system can manage other inputs to the application.Type: ApplicationFiled: June 1, 2012Publication date: December 5, 2013Applicant: MICROSOFT CORPORATIONInventors: Henry Tappen, Alex Snitkovskiy, Gabriel DeBacker, Charing Wong
-
Publication number: 20130033414Abstract: A display environment for a plurality of display devices is described. In one or more implementations, a display environment of an operating system of a computing device is configured to display a plurality of shells that support user interaction with the operating system by launching a first shell for display on a first display device of the computing device and launching a second shell for display on a second display device of the computing device such that the first and second shells are displayable simultaneously by the computing device.Type: ApplicationFiled: August 4, 2011Publication date: February 7, 2013Applicant: Microsoft CorporationInventors: Qixing Zheng, Mark Yalovsky, Thomas Scott Coon, Christopher E. Swan, Alex Snitkovskiy, Gabriel S. DeBacker