Patents by Inventor Christopher Doan
Christopher Doan 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: 20220398996Abstract: Embodiments disclosed herein are related to systems and methods for implementing a customizable compact overlay window in a display. In one embodiment, a computing system includes one or more processors and a storage device that stores computer executable instructions that can be executed by the processors to cause the computing system to perform the following. The system receives from an application running on the computing system customization parameters that define how the application is to be configured in a compact overlay window. The system generates the compact overlay window so that the compact overlay window is customizable according to the customization parameters. The system positions the compact overlay window in a portion of a display of the computing system.Type: ApplicationFiled: February 8, 2022Publication date: December 15, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Nils Sundelin, Bret Anderson, Samuel George Gates, Richard Fang, Miron Vranjes, Christopher Doan, Abhishek Malani
-
Patent number: 11295706Abstract: Embodiments disclosed herein are related to systems and methods for implementing a customizable compact overlay window in a display. In one embodiment, a computing system includes one or more processors and a storage device that stores computer executable instructions that can be executed by the processors to cause the computing system to perform the following. The system receives from an application running on the computing system customization parameters that define how the application is to be configured in a compact overlay window. The system generates the compact overlay window so that the compact overlay window is customizable according to the customization parameters. The system positions the compact overlay window in a portion of a display of the computing system.Type: GrantFiled: June 30, 2016Date of Patent: April 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Nils Sundelin, Bret Anderson, Samuel George Gates, Richard Fang, Miron Vranjes, Christopher Doan, Abhishek Malani
-
Patent number: 11256333Abstract: Described herein are embodiments that relate to implementation of multi-stage gestures, using multi-stage gestures to control applications, and allowing, under certain conditions, invocation of an open operation (which would normally only open an application or bring an application to the fore) to cause a target application to terminate before being newly opened. A multi-stage gesture may be used to invoke different functions at respective gesture stages of a same input stroke. The functions may be different forms of application “closing”, such as backgrounding or suspending an application, terminating an application, and restarting an application. The restarting (including termination) of an application when the application is opened may be termed a “smart-restart”, which may involve interpreting from specific user activity that a user intends to restart an application.Type: GrantFiled: June 17, 2017Date of Patent: February 22, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Chaitanya Sareen, Matthew Worley, Michael Krause, Miron Vranjes
-
Patent number: 10732825Abstract: Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the spreadsheet. For example, gestures may be used to move within the spreadsheet, select data, filter, sort, drill down/up, zoom, split rows/columns, perform undo/redo actions, and the like. Sensors that are associated with a device may also be used in interacting with spreadsheets. For example, an accelerometer may be used for moving and performing operations within the spreadsheet.Type: GrantFiled: June 29, 2017Date of Patent: August 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Campbell, Amy Lin, Lawrence Waldman, Sherman Der, Karen Cheng, Christopher Doan, Thomas Constantine, Chad Rothschiller, Yun Ma
-
Patent number: 10627993Abstract: A clipboard component provides a multi-item clipboard store. The clipboard component uses a technical strategy that facilitates its efficient adoption and use by end users and application developers. From an end user's standpoint, the clipboard component provides a new user experience which is easy for the users to discover, learn and use, due, in part, to the use of ergonomic control mechanisms for activating paste and copy operations. From a developer's standpoint, the clipboard component provides a way of allowing existing legacy applications to interact with a multi-item clipboard store, even though these applications were not originally created to provide that type of interaction. The clipboard component can also, upon instruction by a user, apply one or more supplemental operations to a copied content item, such as transferring the item to a target computing device.Type: GrantFiled: August 8, 2016Date of Patent: April 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Isaac Worley, Chaitanya Dev Sareen, Christopher Doan, Jason Morris Yore, Apurva Jain, Richard Fang
-
Patent number: 10620772Abstract: Techniques are described herein that are capable of providing universal back navigation for multiple windows. Universal back navigation allows universal back functionality to transition between operating in an in-application context and a cross-application context. In the in-application context, operation of the universal back functionality is restricted to functionality of an application (e.g., a single application) to which user instructions are to be currently directed by default. In the cross-application context, operation of the universal back functionality is not restricted to functionality of the application to which user instructions are to be currently directed by default.Type: GrantFiled: July 29, 2015Date of Patent: April 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Lavanya Vasudevan, Miron Vranjes, Jeremy M. Bowen, Christopher Doan, Tsz Yan Wong, Chaitanya D. Sareen, Carmen Zlateff, Abhishek Malani, Christopher E. Swan, Richard Fang, Christian Klein
-
Patent number: 10613701Abstract: Customizable bladed applications are described herein. A device platform is configured to provide a simultask mode that enables combined user access to multiple applications of the platform via respective chrome portions. When simultask mode is active, arrangement of chrome elements within a user interface is controlled to generate a bladed view that provides a compact representation for one application in conjunction with an expanded view that provides principal chrome for a different application. The platform makes the bladed view available for any displayable application of the platform. The bladed view may also include application-specific elements that are populated using customizations designated via metadata of the application, or using default information for applications in the absence of designated customizations.Type: GrantFiled: April 16, 2018Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Miron Vranjes, Chaitanya Dev Sareen, Lavanya Vasudevan
-
Patent number: 10592080Abstract: This document describes techniques and apparatuses enabling assisted presentation 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: GrantFiled: July 31, 2014Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Miron Vranjes, Nils Anders Sundelin, Christopher Doan, Oliver R. Jones, Matthew I. Worley, Jesse Clay Satterfield
-
Patent number: 10564814Abstract: Techniques for a contextual new tab experience in a heterogeneous tab environment are described. In at least some implementations, relevant content associated with a user's current task is determined based on contextual information collected from tabs presented in a heterogeneous tab environment. According to various implementations, a new tab is launched displaying the relevant content in the heterogeneous tab environment. Thus, contextually relevant content can be determined from a current task and displayed in a single location via a heterogeneous tab environment.Type: GrantFiled: April 19, 2017Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Richard Fang, Ross N. Luengen, Scott James Krieder, Michael John Patten, Robyn Elizabeth Dunn, Brian Eric Uphoff, Christopher Doan, Darren Christopher Laybourn, Phoi Heng Lew
-
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
-
Patent number: 10338765Abstract: Systems, methods, computer storage media, and graphical user interfaces (GUIs) are provided for combined switching and placement of windows based on a single action. The single action may be moving an element to a hot spot or a snap portion of a display area. In response to the single action, an element is automatically launched, repositioned according to a snap portion or a hot spot that recognized the element, and opened, and a view is automatically switched to a view of at least the element.Type: GrantFiled: September 5, 2014Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Matthew Isaac Worley, Miron Vranjes, Steven James Frederickson, Nils Anders Sundelin, Oliver Ross Prosser Jones, Richard Fang, Richard Zarick, Jeremy Monroe Bowen
-
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: 10248439Abstract: A format object task pane is provided that presents contextual formatting controls for formatting objects. The format object task pane may be docked to an edge of an application window and may be modeless, allowing a user to interact with application functionalities while the task pane is open. Formatting controls may behave contextually and display controls specific to a currently selected object. The presented formatting controls may be organized by categories and by sections within the categories. Text formatting and object formatting controls may be provided in a same task pane.Type: GrantFiled: November 10, 2011Date of Patent: April 2, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Christopher Doan, Megan Ann Bates, Diana Gail Kimball
-
Patent number: 10204080Abstract: Rich formatting may be provided for rich data labels. A rich data label may be created for at least one data point associated with a visualization. The data label may be formatted and displayed on the visualization. The rich data label may bind to a particular data point rather than adhering to conventional index-based anchor logic where a data label is bound to the index of a data point. Accordingly, in response to determining that the location of the data point has changed in the visualization, the location of the rich data label is automatically adjusted to remain attached to its original data point.Type: GrantFiled: July 28, 2015Date of Patent: February 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Benjamin Edward Rampson, Robin Wakefield
-
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
-
Publication number: 20180307390Abstract: Techniques for a contextual new tab experience in a heterogeneous tab environment are described. In at least some implementations, relevant content associated with a user's current task is determined based on contextual information collected from tabs presented in a heterogeneous tab environment. According to various implementations, a new tab is launched displaying the relevant content in the heterogeneous tab environment. Thus, contextually relevant content can be determined from a current task and displayed in a single location via a heterogeneous tab environment.Type: ApplicationFiled: April 19, 2017Publication date: October 25, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Richard FANG, Ross N. LUENGEN, Scott James KRIEDER, Michael John PATTEN, Robyn Elizabeth DUNN, Brian Eric UPHOFF, Christopher DOAN, Darren Christopher LAYBOURN, Phoi Heng LEW
-
Patent number: 10061473Abstract: Object editing controls may be provided. First, a selection of an object within an electronic document may be received. Then, in response to the received selection of the object, at least one selectable control may be displayed. The at least one selectable control may be configured to provide a set of most commonly used editing controls for editing the selected object. Upon selection of the at least one selectable control, a user interface comprising the set of most commonly used editing controls may be deployed next to the selected object.Type: GrantFiled: November 10, 2011Date of Patent: August 28, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Alexandre Gueniot
-
Publication number: 20180232109Abstract: Customizable bladed applications are described herein. A device platform is configured to provide a simultask mode that enables combined user access to multiple applications of the platform via respective chrome portions. When simultask mode is active, arrangement of chrome elements within a user interface is controlled to generate a bladed view that provides a compact representation for one application in conjunction with an expanded view that provides principal chrome for a different application. The platform makes the bladed view available for any displayable application of the platform. The bladed view may also include application-specific elements that are populated using customizations designated via metadata of the application, or using default information for applications in the absence of designated customizations.Type: ApplicationFiled: April 16, 2018Publication date: August 16, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Miron Vranjes, Chaitanya Dev Sareen, Lavanya Vasudevan
-
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
-
Patent number: 10019422Abstract: Object merging in an electronic document may be provided. First, a selection of at least two objects within the electronic document may be received. Then, in response to the received selection of the at least two objects, a menu listing a plurality of merge operations configured to be performed on the selected at least two objects may be provided. A merge operation may then be selected, previewed, and applied to the selected at least two objects.Type: GrantFiled: October 15, 2013Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Christopher Becker