Patents by Inventor Tyler J. Donahue
Tyler J. Donahue 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: 11272017Abstract: Application notification techniques are described. Implementations are described in which a representation of an application may include notifications that pertain to the application. Techniques are further described which may be used to manage the notifications, including replacement of notifications, use of queues, overrides, selection of notifications based on execution state of an application, cycling a display of a plurality of notifications, cycling a display of different subsets of notifications, examination of a manifest of an application to determine criteria to be used to display the notifications, display priority of the notifications, and so on.Type: GrantFiled: October 23, 2014Date of Patent: March 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Tyler J. Donahue, Brian K. McNeil, Kevin Michael Woley, Matthew R. Ayers, Gaurav S. Anand, Anshul Rawat, Relja Ivanovic
-
Patent number: 10496268Abstract: Techniques and apparatuses for content transfers to non-running targets in a multi-application environment are described herein. An input can be detected to relocate a content item exposed within a graphical user interface for the multi-application environment. The relocation associates the content item with a target element that initiates one or more designated actions with respect to the content item by invoking a corresponding application currently in a non-running state. The input to relocate the content item includes the content item being placed at an intermediate holding place that is displayed within the graphical user interface, and the content item being copied from the intermediate holding place to the target element. In response to the detected input, the content item is associated with the target element and the corresponding application is launched, switching from the non-running state to an active state in which the one or more designated actions are performed.Type: GrantFiled: February 14, 2017Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Tyler J. Donahue, Clement Basile Fauchere, Emily Grace Sappington, Steven J. Frederickson, Gregory T. Mattox, Jr.
-
Patent number: 10462008Abstract: Cart mode provisioning of shared computing devices refers to provisioning or configuring the shared computing devices so that the shared computing devices operate in an appropriate mode for a particular shared usage environment. Such a shared usage environment can be, for example, a school environment in which the appropriate mode is a mode in which the shared computing devices are locked so that a limited number of programs and network accessibility is available to the shared computing devices. A user of a setup computing device selects some preferences regarding the setup of the shared computing devices, and a configuration package is generated that includes various configuration information based on the user selections. The configuration package is then made available to the shared computing devices, which are configured or provisioned in accordance with the configuration information.Type: GrantFiled: December 12, 2016Date of Patent: October 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Shrikesh Himanshu Tanna, Steven Joseph Tricanowicz, Anshul Rawat, Tyler J. Donahue, Michael H. Krause, Christopher Ronald Anthony, Phillip Feng Lu, Victoria Elizabeth Milton
-
Patent number: 10296206Abstract: A multi-finger touchpad gesture refers to a movement of multiple fingers in a particular pattern across a touchpad. The touchpad senses the multiple fingers, and based on the sensed finger locations and finger movements, one of multiple multi-finger touchpad gestures is detected. A user interface being presented on a display is altered as appropriate in response to the detected multi-finger touchpad gesture. Various different multi-finger touchpad gestures can be detected. The multi-finger touchpad gestures can include a gesture that traverses different hierarchical views of the operating system user interface, a gesture that switches between two recent windows, a gesture that traverses a back stack of windows, a gesture that displays a window selection view and selects a particular window, and a gesture that moves a window to a different location (including snapping a window to an edge or corner of the display).Type: GrantFiled: September 23, 2014Date of Patent: May 21, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Matthew I. Worley, Tyler J. Donahue, Emily Grace Sappington, Sohit Karol, Nidhi S. Sanghai, Miron Vranjes, Matthew Kiichi Slemon, Andrew P. Mittereder
-
Patent number: 10254955Abstract: This document describes techniques for progressively indicating new content in an application-selectable user interface. These techniques permit a user to view indications of new content for applications progressively, rather than all at one time. By so doing, the techniques may avoid mentally or visually overloading or over-stimulating a user viewing the indications.Type: GrantFiled: September 8, 2015Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nazia Zaman, Tyler J. Donahue, Ethan Nelson Ray, Maverick J. Velasco
-
Publication number: 20170317879Abstract: Cart mode provisioning of shared computing devices refers to provisioning or configuring the shared computing devices so that the shared computing devices operate in an appropriate mode for a particular shared usage environment. Such a shared usage environment can be, for example, a school environment in which the appropriate mode is a mode in which the shared computing devices are locked so that a limited number of programs and network accessibility is available to the shared computing devices. A user of a setup computing device selects some preferences regarding the setup of the shared computing devices, and a configuration package is generated that includes various configuration information based on the user selections. The configuration package is then made available to the shared computing devices, which are configured or provisioned in accordance with the configuration information.Type: ApplicationFiled: December 12, 2016Publication date: November 2, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Yaou Wei, Shrikesh Himanshu Tanna, Steven Joseph Tricanowicz, Anshul Rawat, Tyler J. Donahue, Michael H. Krause, Christopher Ronald Anthony, Phillip Feng Lu, Victoria Elizabeth Milton
-
Publication number: 20170160896Abstract: Techniques and apparatuses for content transfers to non-running targets in a multi-application environment are described herein. An input can be detected to relocate a content item exposed within a graphical user interface for the multi-application environment. The relocation associates the content item with a target element that initiates one or more designated actions with respect to the content item by invoking a corresponding application currently in a non-running state. The input to relocate the content item includes the content item being placed at an intermediate holding place that is displayed within the graphical user interface, and the content item being copied from the intermediate holding place to the target element. In response to the detected input, the content item is associated with the target element and the corresponding application is launched, switching from the non-running state to an active state in which the one or more designated actions are performed.Type: ApplicationFiled: February 14, 2017Publication date: June 8, 2017Applicant: Microsoft Technology LicensingInventors: Tyler J. Donahue, Clement Basile Fauchere, Emily Grace Sappington, Steven J. Frederickson, Gregory T. Mattox, JR.
-
Patent number: 9612732Abstract: Techniques and apparatuses for content transfers to non-running targets in a multi-application environment are described herein. In one or more implementations, input is detected to relocate a content item exposed within a graphical user interface for the multi-application environment. The relocation may be performed to associate the content item with a target element that is configured to initiate one or more designated actions with respect to the content item by invoking a corresponding application currently in a non-running state. The target element may be configured as an application window, an icon, an application launch element, or other visual representation of the corresponding application. In response to the detected input, the content item is associated with the target element and the corresponding application is launched to cause a switch from the non-running state to an active state in which the one or more designated actions are performed.Type: GrantFiled: November 13, 2014Date of Patent: April 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Tyler J. Donahue, Clement Basile Fauchere, Emily Grace Sappington, Steven J. Frederickson, Gregory T. Mattox, Jr.
-
Publication number: 20160139776Abstract: Techniques and apparatuses for content transfers to non-running targets in a multi-application environment are described herein. In one or more implementations, input is detected to relocate a content item exposed within a graphical user interface for the multi-application environment. The relocation may be performed to associate the content item with a target element that is configured to initiate one or more designated actions with respect to the content item by invoking a corresponding application currently in a non-running state. The target element may be configured as an application window, an icon, an application launch element, or other visual representation of the corresponding application. In response to the detected input, the content item is associated with the target element and the corresponding application is launched to cause a switch from the non-running state to an active state in which the one or more designated actions are performed.Type: ApplicationFiled: November 13, 2014Publication date: May 19, 2016Inventors: Tyler J. Donahue, Clement Basile Fauchere, Emily Grace Sappington, Steven J. Frederickson, Gregory T. Mattox, JR.
-
Publication number: 20160085388Abstract: Desktop environment differentiation in virtual desktop techniques are described. In one or more implementations, a user is logged into a corresponding single user account of an operating system of a computing device. Functionality accessible via the single user account is exposed to implement a plurality of virtual desktops associated with the single user account. Each of the plurality of virtual desktops including a user interface that is configured to have an associated collection of windows corresponding to applications and desktop environments that are differentiated, one from another.Type: ApplicationFiled: September 18, 2014Publication date: March 24, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Richard Fang, Chaitanya Dev Sareen, Tsz Yan Wong, Michael A. Seibert, Richard W. Zarick, Jeremy Bowen, Tyler J. Donahue, Raju Jain, Kyle T. Beck
-
Publication number: 20160085438Abstract: A multi-finger touchpad gesture refers to a movement of multiple fingers in a particular pattern across a touchpad. The touchpad senses the multiple fingers, and based on the sensed finger locations and finger movements, one of multiple multi-finger touchpad gestures is detected. A user interface being presented on a display is altered as appropriate in response to the detected multi-finger touchpad gesture. Various different multi-finger touchpad gestures can be detected. The multi-finger touchpad gestures can include a gesture that traverses different hierarchical views of the operating system user interface, a gesture that switches between two recent windows, a gesture that traverses a back stack of windows, a gesture that displays a window selection view and selects a particular window, and a gesture that moves a window to a different location (including snapping a window to an edge or corner of the display).Type: ApplicationFiled: September 23, 2014Publication date: March 24, 2016Inventors: Christopher Doan, Matthew I. Worley, Tyler J. Donahue, Emily Grace Sappington, Sohit Karol, Nidhi S. Sanghai, Miron Vranjes, Matthew Kiichi Slemon, Andrew P. Mittereder
-
Publication number: 20160077685Abstract: Operating system virtual desktop techniques are described. In one or more implementations, a plurality of virtual desktops are implemented by a single operating system of a computing device. Each of the virtual desktops includes a user interface that is configured to have an associated collection of windows that correspond to applications. Access to the plurality of virtual desktops is managed by the operating system that is navigable by a user to interact with associated collection of representations of application and windows corresponding to the applications by switching between the plurality of virtual desktops.Type: ApplicationFiled: September 15, 2014Publication date: March 17, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Richard Fang, Chaitanya Dev Sareen, Tsz Yan Wong, Michael A. Seibert, Richard W. Zarick, Jeremy Bowen, Tyler J. Donahue, Raju Jain, Kyle T. Beck
-
Publication number: 20150378594Abstract: This document describes techniques for progressively indicating new content in an application-selectable user interface. These techniques permit a user to view indications of new content for applications progressively, rather than all at one time. By so doing, the techniques may avoid mentally or visually overloading or over-stimulating a user viewing the indications.Type: ApplicationFiled: September 8, 2015Publication date: December 31, 2015Inventors: Nazia Zaman, Tyler J. Donahue, Ethan Nelson Ray, Maverick J. Velasco
-
Patent number: 9146670Abstract: This document describes techniques for progressively indicating new content in an application-selectable user interface. These techniques permit a user to view indications of new content for applications progressively, rather than all at one time. By so doing, the techniques may avoid mentally or visually overloading or over-stimulating a user viewing the indications.Type: GrantFiled: September 10, 2011Date of Patent: September 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Nazia Zaman, Tyler J. Donahue, Ethan Nelson Ray, Maverick J. Velasco
-
Publication number: 20150046829Abstract: Application notification techniques are described. Implementations are described in which a representation of an application may include notifications that pertain to the application. Techniques are further described which may be used to manage the notifications, including replacement of notifications, use of queues, overrides, selection of notifications based on execution state of an application, cycling a display of a plurality of notifications, cycling a display of different subsets of notifications, examination of a manifest of an application to determine criteria to be used to display the notifications, display priority of the notifications, and so on.Type: ApplicationFiled: October 23, 2014Publication date: February 12, 2015Inventors: Tyler J. Donahue, Brian K. McNeil, Kevin Michael Woley, Matthew R. Ayers, Gaurav S. Anand, Anshul Rawat, Relja Ivanovic
-
Patent number: 8933952Abstract: This document describes techniques for pre-rendering new content for an application-selectable user interface. These techniques permit a user to select to view application-selectable tiles of the interface and, on selection, quickly see new content through the tiles in the selected portion. In some embodiments, the techniques pre-render content for a portion of a non-visible region of the interface rather than all of the non-visible region to reduce resource costs, such as processor and memory usage on a device and communication bandwidth usage on a communication network.Type: GrantFiled: September 10, 2011Date of Patent: January 13, 2015Assignee: Microsoft CorporationInventors: Nazia Zaman, Tyler J. Donahue, Ethan Nelson Ray, Maverick J. Velasco
-
Patent number: 8893033Abstract: Application notification techniques are described. Implementations are described in which a representation of an application may include notifications that pertain to the application. Techniques are further described which may be used to manage the notifications, including replacement of notifications, use of queues, overrides, selection of notifications based on execution state of an application, cycling a display of a plurality of notifications, cycling a display of different subsets of notifications, examination of a manifest of an application to determine criteria to be used to display the notifications, display priority of the notifications, and so on.Type: GrantFiled: May 27, 2011Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Tyler J. Donahue, Brian K McNeil, Kevin Michael Woley, Matthew R. Ayers, Gaurav S. Anand, Anshul Rawat, Relja Ivanovic
-
Patent number: 8830270Abstract: This document describes techniques for progressively indicating new content in an application-selectable user interface. These techniques permit a user to view indications of new content for applications progressively, rather than all at one time. By so doing, the techniques may avoid mentally or visually overloading or over-stimulating a user viewing the indications.Type: GrantFiled: October 18, 2012Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: Nazia Zaman, Tyler J. Donahue, Ethan Nelson Ray, Maverick J. Velasco
-
Publication number: 20130063465Abstract: This document describes techniques for progressively indicating new content in an application-selectable user interface. These techniques permit a user to view indications of new content for applications progressively, rather than all at one time. By so doing, the techniques may avoid mentally or visually overloading or over-stimulating a user viewing the indications.Type: ApplicationFiled: September 10, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Nazia Zaman, Tyler J. Donahue, Ethan Nelson Ray, Maverick J. Velasco
-
Publication number: 20130063442Abstract: This document describes techniques for pre-rendering new content for an application-selectable user interface. These techniques permit a user to select to view application-selectable tiles of the interface and, on selection, quickly see new content through the tiles in the selected portion. In some embodiments, the techniques pre-render content for a portion of a non-visible region of the interface rather than all of the non-visible region to reduce resource costs, such as processor and memory usage on a device and communication bandwidth usage on a communication network.Type: ApplicationFiled: September 10, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Nazia Zaman, Tyler J. Donahue, Ethan Nelson Ray, Maverick J. Velasco