Patents by Inventor ROBERT JOSEPH DISANO
ROBERT JOSEPH DISANO 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: 20240094889Abstract: Computerized systems and methods are provided for automatically generating an application overflow tool that is dynamically updated and arranged to provide improved access to popular or recently used applications. These systems and methods improve existing technologies by generating an overflow panel different from a task bar, such that the overflow panel provides access to most recently used applications that are not on the task bar. As such, ease of access to applications is improved to increase user efficiency. These systems also improve the way computers operate by leveraging existing GUI layouts to reduce computing resource consumption, such as memory, network latency, I/O, and the like, that would otherwise be required improve access to applications.Type: ApplicationFiled: November 29, 2023Publication date: March 21, 2024Inventors: Charles Edward TAYLOR, Jr., Peter E. HAMMERQUIST, Benjamin J. SCHOEPKE, Jessica Leigh DOUMA, Albert Peter YIH, Emilia Marie NOBREGA, Hadley Meryl GRIFFIN, Ashley Nicole FERGUSON, Robert Joseph DISANO
-
Patent number: 11880554Abstract: Computerized systems and methods are provided for automatically generating an application overflow tool that is dynamically updated and arranged to provide improved access to popular or recently used applications. These systems and methods improve existing technologies by generating an overflow panel different from a task bar, such that the overflow panel provides access to most recently used applications that are not on the task bar. As such, ease of access to applications is improved to increase user efficiency. These systems also improve the way computers operate by leveraging existing GUI layouts to reduce computing resource consumption, such as memory, network latency, I/O, and the like, that would otherwise be required improve access to applications.Type: GrantFiled: October 20, 2021Date of Patent: January 23, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Charles Edward Taylor, Jr., Peter E. Hammerquist, Benjamin J. Schoepke, Jessica Leigh Douma, Albert Peter Yih, Emilia Marie Nobrega, Hadley Meryl Griffin, Ashley Nicole Ferguson, Robert Joseph Disano
-
Publication number: 20230153133Abstract: A method and system for providing access to virtual desktops may include receiving an input indicating hovering of a pointer over an icon in a toolbar, identifying one or more existing virtual desktops, determining a state for each of the one or more existing virtual desktops by identifying one or more instances of any applications that are currently running in each of the one or more existing virtual desktops and determining a running state for each of the one or more instances, and displaying a preview of each of the one or more existing virtual desktops in response to the hovering of the pointer over the icon. The preview may include displaying the running state for one of the one or more instances for each existing virtual desktop.Type: ApplicationFiled: January 19, 2023Publication date: May 18, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Leo Tian YUE, Clinton Edward RUTKAS, Lee Dicks CLARK, Peter Josef KREISEDER, Robert Joseph DISANO
-
Publication number: 20230123345Abstract: Computerized systems and methods are provided for automatically generating an application overflow tool that is dynamically updated and arranged to provide improved access to popular or recently used applications. These systems and methods improve existing technologies by generating an overflow panel different from a task bar, such that the overflow panel provides access to most recently used applications that are not on the task bar. As such, ease of access to applications is improved to increase user efficiency. These systems also improve the way computers operate by leveraging existing GUI layouts to reduce computing resource consumption, such as memory, network latency, I/O, and the like, that would otherwise be required improve access to applications.Type: ApplicationFiled: October 20, 2021Publication date: April 20, 2023Inventors: Charles Edward TAYLOR, JR., Peter E. HAMMERQUIST, Benjamin J. SCHOEPKE, Jessica Leigh DOUMA, Albert Peter YIH, Emilia Marie NOBREGA, Hadley Meryl GRIFFIN, Ashley Nicole FERGUSON, Robert Joseph DISANO
-
Patent number: 11561808Abstract: A method and system for providing access to virtual desktops may include receiving an input indicating hovering of a pointer over an icon in a toolbar, identifying one or more existing virtual desktops, determining a state for each of the one or more existing virtual desktops by identifying one or more instances of any applications that are currently running in each of the one or more existing virtual desktops and determining a running state for each of the one or more instances, and displaying a preview of each of the one or more existing virtual desktops in response to the hovering of the pointer over the icon. The preview may include displaying the running state for one of the one or more instances for each existing virtual desktop.Type: GrantFiled: December 14, 2020Date of Patent: January 24, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Leo Tian Yue, Clinton Edward Rutkas, Lee Dicks Clark, Peter Josef Kreiseder, Robert Joseph Disano
-
Patent number: 11449295Abstract: Implementations described herein provide a component system that reconfigures interchangeable computing device components based on a current state of the computing device. The current state of the computing device is determined based on a hardware configuration of the device, a shell configuration describing software and firmware of the device, and/or context information describing a relationship between the device and its surrounding environment. Based on the current state of the computing device, an output is determined that specifies interchangeable components are to be activated and deactivated. The output is useable to reconfigure individual computing device functionalities, control a manner in which applications execute on the computing device, and adapt the computing device to its current state.Type: GrantFiled: July 14, 2020Date of Patent: September 20, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Christian Klein, Robert Joseph Disano
-
Publication number: 20220188132Abstract: A method and system for providing access to virtual desktops may include receiving an input indicating hovering of a pointer over an icon in a toolbar, identifying one or more existing virtual desktops, determining a state for each of the one or more existing virtual desktops by identifying one or more instances of any applications that are currently running in each of the one or more existing virtual desktops and determining a running state for each of the one or more instances, and displaying a preview of each of the one or more existing virtual desktops in response to the hovering of the pointer over the icon. The preview may include displaying the running state for one of the one or more instances for each existing virtual desktop.Type: ApplicationFiled: December 14, 2020Publication date: June 16, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Leo Tian YUE, Clinton Edward RUTKAS, Lee Dicks CLARK, Peter Josef KREISEDER, Robert Joseph DISANO
-
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
-
Patent number: 10970026Abstract: Techniques for application launching in a multi-display device are described. In one or more implementations, an apparatus such as a mobile device includes multiple interconnected display devices. According to one or more implementations, techniques described herein enable application launching behavior to be determined based on context information. For instance, based on a determined context condition of a multi-display client device, an application launch behavior is determined and used to launch an application on the client device.Type: GrantFiled: December 10, 2019Date of Patent: April 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Christian Klein, Robert Joseph Disano, Paula Julia Chuchro, Jerome Jean-Louis Vasseur, Jason Michael Nelson, Scott David Schenone
-
Patent number: 10884547Abstract: Implementations described herein provide a component system that reconfigures interchangeable computing device components based on a current state of the computing device. The current state of the computing device is determined based on a hardware configuration of the device, a shell configuration describing software and firmware of the device, and/or context information describing a relationship between the device and its surrounding environment. Based on the current state of the computing device, an output is determined that specifies interchangeable components are to be activated and deactivated. The output is useable to reconfigure individual computing device functionalities, control a manner in which applications execute on the computing device, and adapt the computing device to its current state.Type: GrantFiled: December 7, 2017Date of Patent: January 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Christian Klein, Robert Joseph Disano
-
Publication number: 20200341586Abstract: Implementations described herein provide a component system that reconfigures interchangeable computing device components based on a current state of the computing device. The current state of the computing device is determined based on a hardware configuration of the device, a shell configuration describing software and firmware of the device, and/or context information describing a relationship between the device and its surrounding environment. Based on the current state of the computing device, an output is determined that specifies interchangeable components are to be activated and deactivated. The output is useable to reconfigure individual computing device functionalities, control a manner in which applications execute on the computing device, and adapt the computing device to its current state.Type: ApplicationFiled: July 14, 2020Publication date: October 29, 2020Inventors: Christian Klein, Robert Joseph Disano
-
Patent number: 10761799Abstract: Techniques for inference of an intended primary display of a hinged mobile device are described. Generally, the techniques described herein improve a user experience when the user interacts with the device, such as to change the posture of the device. For example, the techniques described herein detect physical movement of a first and/or second display portion of the device. In implementations, the physical movement is recognized as a device gesture to indicate which of the display portions is intended to be used as the primary display. Then, a determination is made that the first display portion is intended to be used as the primary display based on the device gesture. Based on the determination, the primary display is initiated via the first display portion.Type: GrantFiled: June 9, 2017Date of Patent: September 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Robert Joseph Disano, Christian Klein, Katherine Blair Huffman
-
Patent number: 10664072Abstract: This document describes techniques for, and systems that enable, a multi-stroke smart ink gesture language. The described techniques enable a digital ink user interface that allows a display, that is capable of receiving a digital ink stroke from a passive stylus or an active pen, to receive the digital ink stroke as either a content input or an action input. The digital ink stroke may be determined to be an action input based on proximity to, intersection with, or chronological immediacy to a prior-received digital ink stroke. When multiple digital ink strokes are determined to represent a multi-stroke gesture associated with an action input, the action input is provided to the application, which can then perform the action associated with the action input. The multi-stroke gesture allows users to input both content and actions using the passive stylus or active pen and natural digital inking strokes.Type: GrantFiled: August 21, 2019Date of Patent: May 26, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jan-Kristian Markiewicz, Robert Joseph Disano, Christian Klein
-
Publication number: 20200117473Abstract: Techniques for application launching in a multi-display device are described. In one or more implementations, an apparatus such as a mobile device includes multiple interconnected display devices. According to one or more implementations, techniques described herein enable application launching behavior to be determined based on context information. For instance, based on a determined context condition of a multi-display client device, an application launch behavior is determined and used to launch an application on the client device.Type: ApplicationFiled: December 10, 2019Publication date: April 16, 2020Inventors: Christian Klein, Robert Joseph Disano, Paula Julia Chuchro, Jerome Jean-Louis Vasseur, Jason Michael Nelson, Scott David Schenone
-
Patent number: 10528359Abstract: Techniques for application launching in a multi-display device are described. In one or more implementations, an apparatus such as a mobile device includes multiple interconnected display devices. According to one or more implementations, techniques described herein enable application launching behavior to be determined based on context information. For instance, based on a determined context condition of a multi-display client device, an application launch behavior is determined and used to launch an application on the client device.Type: GrantFiled: December 7, 2017Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Christian Klein, Robert Joseph Disano, Paula Julia Chuchro, Jerome Jean-Louis Vasseur, Jason Michael Nelson, Scott David Schenone
-
Publication number: 20190377433Abstract: This document describes techniques for, and systems that enable, a multi-stroke smart ink gesture language. The described techniques enable a digital ink user interface that allows a display, that is capable of receiving a digital ink stroke from a passive stylus or an active pen, to receive the digital ink stroke as either a content input or an action input. The digital ink stroke may be determined to be an action input based on proximity to, intersection with, or chronological immediacy to a prior-received digital ink stroke. When multiple digital ink strokes are determined to represent a multi-stroke gesture associated with an action input, the action input is provided to the application, which can then perform the action associated with the action input. The multi-stroke gesture allows users to input both content and actions using the passive stylus or active pen and natural digital inking strokes.Type: ApplicationFiled: August 21, 2019Publication date: December 12, 2019Inventors: Jan-Kristian Markiewicz, Robert Joseph Disano, Christian Klein
-
Patent number: 10467017Abstract: Techniques for configuration of primary and secondary displays are described. In one or more implementations, an apparatus such as a mobile device includes multiple interconnected display devices that can be configured in different ways, such as output primary, input primary, sensor primary, and so forth. At least one implementation enables different zones of a single display surface to be configured as primary and secondary for different purposes, such as input and/or output.Type: GrantFiled: October 30, 2017Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Christian Klein, Robert Joseph Disano, Sammy Chiu, Katherine Blair Huffman, Connor Lawrence Weins
-
Patent number: 10429954Abstract: This document describes techniques for, and systems that enable, a multi-stroke smart ink gesture language. The described techniques enable a digital ink user interface that allows a display, that is capable of receiving a digital ink stroke from a passive stylus or an active pen, to receive the digital ink stroke as either a content input or an action input. The digital ink stroke may be determined to be an action input based on proximity to, intersection with, or chronological immediacy to a prior-received digital ink stroke. When multiple digital ink strokes are determined to represent a multi-stroke gesture associated with an action input, the action input is provided to the application, which can then perform the action associated with the action input. The multi-stroke gesture allows users to input both content and actions using the passive stylus or active pen and natural digital inking strokes.Type: GrantFiled: May 31, 2017Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jan-Kristian Markiewicz, Robert Joseph Disano, Christian Klein
-
Patent number: 10248640Abstract: Systems, methods, and computer-readable storage media are provided for deleting textual input based upon the input-mode in which such textual input is received. Textual input is received via a block-unit-based input and the textual input is converted into a typewritten text segment and displayed in association with a user computing device. The typewritten text segment includes character-units that substantially comprise at least one recognizable block-unit. Upon receipt of a plurality of delete commands, at least a portion of the typewritten text segment is deleted in accordance with the recognizable block-units. That is, one block-unit is deleted for each delete command received. Upon recognition of a boundary between text received via a block-unit-based input modality and a character-based input modality, the action of the delete command is altered such that one character-unit is deleted for each delete command received in accordance with the input modality.Type: GrantFiled: February 4, 2016Date of Patent: April 2, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexandre Pereira, Robert Joseph Disano
-
Publication number: 20180356904Abstract: Techniques for inference of an intended primary display of a hinged mobile device are described. Generally, the techniques described herein improve a user experience when the user interacts with the device, such as to change the posture of the device. For example, the techniques described herein detect physical movement of a first and/or second display portion of the device. In implementations, the physical movement is recognized as a device gesture to indicate which of the display portions is intended to be used as the primary display. Then, a determination is made that the first display portion is intended to be used as the primary display based on the device gesture. Based on the determination, the primary display is initiated via the first display portion.Type: ApplicationFiled: June 9, 2017Publication date: December 13, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Robert Joseph DISANO, Christian KLEIN, Katherine Blair HUFFMAN