Patents by Inventor John C. Whytock
John C. Whytock 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: 11580088Abstract: Technologies are described for generating, acquiring, transferring, and manipulating sets of interaction representations, where an interaction representation represents user interaction with content on a computer device, typically using a software application. The set can be represented as an interaction representation. To facilitate set creation, including adding items to a set, a request can be sent to an application to provide an interaction representation, such as an interaction representation of a current state of user-content interaction associated with the software application. Sets can be associated with different types, where the set type can determine whether, and what types, of interaction representations can be added to a set. Sets can be associated with expiration events, where the interaction representation for the set, and in some cases the component interaction representations, can be deleted upon the occurrence of the expiration event. In some cases, a set can be designated not to expire.Type: GrantFiled: November 28, 2017Date of Patent: February 14, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. Novak, Brian R. Meyers, Anshul Rawat, Valerie L. Wang, John C. Whytock
-
Patent number: 10579250Abstract: This document describes techniques and apparatuses for arranging tiles. These techniques and apparatuses enable users to quickly and easily arrange tiles within an interface, such as an application-launching interface. In some cases, users may arrange tiles in an interface with as little as one continuous gesture.Type: GrantFiled: October 31, 2014Date of Patent: March 3, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Chantal M. Leonard, Holger Kuehnle, John C. Whytock, Rebecca Deutsch, Patrice L. Miner
-
Patent number: 10261655Abstract: Least disruptive icon displacement techniques are described herein which enable rearrangement of icons by selectively applying multiple different displacement strategies for handling of displacement events (e.g., moving or adding icons). In one or more implementations, initiation of a displacement event to position an icon within an arrangement of icons is detected. Responsive to the detection, multiple available displacement strategies implemented by the computing platform are evaluated and a displacement strategy for rearrangement of the arrangement to position the icon is selected. Selection of the displacement strategy is based on an assessment of a level of disruption caused by the different displacement strategies to identify a least disruptive option. Then, rearrangement of the arrangement of icons is controlled using the displacement strategy that is selected.Type: GrantFiled: December 26, 2014Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andres Antonio Toussaint, John C. Whytock
-
Publication number: 20190050440Abstract: Technologies are described for generating, acquiring, transferring, and manipulating sets of interaction representations, where an interaction representation represents user interaction with content on a computer device, typically using a software application. The set can be represented as an interaction representation. To facilitate set creation, including adding items to a set, a request can be sent to an application to provide an interaction representation, such as an interaction representation of a current state of user-content interaction associated with the software application. Sets can be associated with different types, where the set type can determine whether, and what types, of interaction representations can be added to a set. Sets can be associated with expiration events, where the interaction representation for the set, and in some cases the component interaction representations, can be deleted upon the occurrence of the expiration event. In some cases, a set can be designated not to expire.Type: ApplicationFiled: November 28, 2017Publication date: February 14, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Michael J. NOVAK, Brian R. MEYERS, Anshul RAWAT, Valerie L. WANG, John C. WHYTOCK
-
Publication number: 20160188161Abstract: Least disruptive icon displacement techniques are described herein which enable rearrangement of icons by selectively applying multiple different displacement strategies for handling of displacement events (e.g., moving or adding icons). In one or more implementations, initiation of a displacement event to position an icon within an arrangement of icons is detected. Responsive to the detection, multiple available displacement strategies implemented by the computing platform are evaluated and a displacement strategy for rearrangement of the arrangement to position the icon is selected. Selection of the displacement strategy is based on an assessment of a level of disruption caused by the different displacement strategies to identify a least disruptive option. Then, rearrangement of the arrangement of icons is controlled using the displacement strategy that is selected.Type: ApplicationFiled: December 26, 2014Publication date: June 30, 2016Inventors: Andres Antonio Toussaint, John C. Whytock
-
Publication number: 20160048305Abstract: Group-based user interface rearrangement techniques are described. In one or more embodiments, a display manager module is configured to output a user interface for display via a display device. The user interface is configured to present an arrangement of graphics in groups in which the graphics visually represent and enable selectable access to underlying content items. The display manager module is configured to detect input indicative of a rotation of the display device. The display manager module may also detect other display-change events, such as changing the display device that is used to output the user interface. In response to detection of such events, the display manager module determines a rearrangement of the graphics that corresponds to the particular event.Type: ApplicationFiled: August 14, 2014Publication date: February 18, 2016Inventors: Poorva Singal, Jeff G. Arnold, Christopher Milan Raykovich, John C. Whytock, John P. Aronson, Peter J. Kreiseder, Andres Antonio Toussaint
-
Publication number: 20150058763Abstract: This document describes techniques and apparatuses for arranging tiles. These techniques and apparatuses enable users to quickly and easily arrange tiles within an interface, such as an application-launching interface. In some cases, users may arrange tiles in an interface with as little as one continuous gesture.Type: ApplicationFiled: October 31, 2014Publication date: February 26, 2015Inventors: Chantal M. Leonard, Holger Kuehnle, John C. Whytock, Rebecca Deutsch, Patrice L. Miner
-
Patent number: 8935631Abstract: This document describes techniques and apparatuses for arranging tiles. These techniques and apparatuses enable users to quickly and easily arrange tiles within an interface, such as an application-launching interface. In some cases, users may arrange tiles in an interface with as little as one continuous gesture.Type: GrantFiled: October 22, 2012Date of Patent: January 13, 2015Assignee: Microsoft CorporationInventors: Chantal M. Leonard, Holger Kuehnle, John C. Whytock, Rebecca Deutsch, Patrice L. Miner
-
Publication number: 20140298219Abstract: Techniques for visual selection and grouping are described. In at least some embodiments, multiple visuals can be selected and grouped such that visuals can be manipulated as a group and various actions can be applied to visuals as a group. For example, in response to a user placing a group of visuals in a display region, the visuals can be arranged in the display region based on a specific arrangement order. According to one or more embodiments, visuals can be rearranged to reduce gaps between visuals, such as to present a consolidated view of visuals and to conserve display space. Visuals can be grouped together (e.g., based on user selection), and selectable options presented that are selectable to apply various actions to the grouped visuals.Type: ApplicationFiled: March 29, 2013Publication date: October 2, 2014Inventors: Ishita Kapur, Henri-Charles Machalani, Marina Dukhon Taylor, Peter J. Kreiseder, John C. Whytock, Adrian J. Garside, Roy H. Berger, Bryan J. Mishkin, Holger Kuehnle, Harold S. Gomez, Alice P. Steinglass, Hui-Chun Ku, Nazia Zaman, Chantal M. Leonard
-
Patent number: 8687023Abstract: Cross slide gestures for touch displays are described. In at least some embodiments, cross slide gestures can be used on content that pans or scrolls in one direction, to enable additional actions, such as content selection, drag and drop operations, and the like. In one or more embodiments, a cross slide gesture can be performed by dragging an item or object in a direction that is different from a scrolling direction. The different-direction drag can be mapped to additional actions or functionality. In one or more embodiments, one or more thresholds can be utilized, such as a distance threshold, in combination with the different-direction drag, to map to additional actions or functionality.Type: GrantFiled: August 2, 2011Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventors: Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Orry W. Soegiono, Jon Gabriel Clapper, Jennifer Marie Wolfe, Chantal M. Leonard, Theresa B. Pittappilly, Holger Kuehnle, John C. Whytock
-
Publication number: 20130067392Abstract: Multi-input rearrange techniques are described in which multiple inputs are used to rearrange items within navigable content of a computing device. Objects can be selected by first input, which causes the objects to remain visually available within a viewing pane as content is navigated through the viewing pane. In other words, objects are “picked-up” and held within the visible region of a user interface as long as the first input continues. Additional input to navigate content can be used to rearrange selected objects, such as by moving the object to a different file folder, attaching the objects to a message, and so forth. In one approach, one hand can be used for a first gesture to pick-up an object and another hand can be used for gestures/input to navigate content while the picked-up object is being “held” by continued application of the first gesture.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Chantal M. Leonard, Rebecca Deutsch, John C. Whytock, Jan-Kristian Markiewicz
-
Publication number: 20130067412Abstract: This document describes techniques for grouping selectable tiles. These techniques enable a user to create and manage flexibly-sized groups rather than constrain the user to groups of a particular size. Further, these techniques enable users to view selectable tiles in multiple groups simultaneously, which can help user quickly and easily find and select a desired tile.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Chantal M. Leonard, Holger Kuehnle, John C. Whytock, Rebecca Deutsch, Patrice L. Miner
-
Publication number: 20130057587Abstract: This document describes techniques and apparatuses for arranging tiles. These techniques and apparatuses enable users to quickly and easily arrange tiles within an interface, such as an application-launching interface. In some cases, users may arrange tiles in an interface with as little as one continuous gesture.Type: ApplicationFiled: September 1, 2011Publication date: March 7, 2013Applicant: Microsoft CorporationInventors: Chantal M. Leonard, Holger Kuehnle, John C. Whytock, Rebecca Deutsch, Patrice L. Miner
-
Publication number: 20130033525Abstract: Cross slide gestures for touch displays are described. In at least some embodiments, cross slide gestures can be used on content that pans or scrolls in one direction, to enable additional actions, such as content selection, drag and drop operations, and the like. In one or more embodiments, a cross slide gesture can be performed by dragging an item or object in a direction that is different from a scrolling direction. The different-direction drag can be mapped to additional actions or functionality. In one or more embodiments, one or more thresholds can be utilized, such as a distance threshold, in combination with the different-direction drag, to map to additional actions or functionality.Type: ApplicationFiled: August 2, 2011Publication date: February 7, 2013Applicant: Microsoft CorporationInventors: Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Orry W. Soegiono, Jon Gabriel Clapper, Jennifer Marie Wolfe, Chantal M. Leonard, Theresa B. Pittappilly, Holger Kuehnle, John C. Whytock