IP Library Granted Patent US 11,209,975
Granted Patent B2
US 11,209,975 · App. 13/918,402 · Granted Dec 28, 2021

Enhanced canvas environments

Inventors: Anton Oguzhan Alford Andrews (Seattle, WA); Frederick David Jones (Bellevue, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F3/04883G06F3/0481G06F2203/04808
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,209,975
App. No.
13/918,402
Granted
Dec 28, 2021
Kind
B2
Abstract

Systems, methods, and software are disclosed herein for facilitating enhanced canvas presentation environments. In an implementation, a user interacts with a touch-enabled display system capable of displaying items on a canvas. In response to a gesture made by the user with respect to an item being displayed, a format-specific interaction model is identified based on a format associated with the item. A response to the gesture may then be determined using the interaction model and the response rendered for display.

Claims (28)

1. An apparatus comprising:

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, when executed by a processing system, direct the processing system to at least:

render a plurality of items in an active state on a display surface, wherein each of the plurality of items has a different format and a different interaction model than at least one other of the plurality of items;

receive a touch gesture associated with an item of the plurality of items displayed on the display surface;

in response to the touch gesture, identify an interaction model specific to a format of the item, wherein the interaction model interprets the touch gesture differently relative to one or more interaction models of one or more of the plurality of items;

identify a response to the touch gesture in accordance with the interaction model; and

render the response with respect to the item on the display surface.

2. The apparatus of claim 1 wherein to identify the interaction model, the program instructions direct the processing system to identify the format of the item and select the interaction model from a plurality of interaction modules associated with a plurality of formats, wherein the format comprises a one of the plurality of formats.

3. The apparatus of claim 2 wherein the plurality of formats comprises a productivity item format.

4. The apparatus of claim 1 wherein the program instructions further direct the processing system to render a user interface in which to display the plurality of items, wherein the user interface comprises a foreground and a background, and wherein the active state indicates whether each of the plurality of items is active in the foreground or the background of the user interface.

5. The apparatus of claim 2 wherein each of the plurality of interaction models defines a plurality of directional gestures as corresponding to a plurality of responses from which to identify the response, wherein at least a first portion of the plurality of responses are unique to each of the plurality of interaction models and wherein at least a second portion of the plurality of responses is shared in common with respect to each of the plurality of interaction models.

6. The apparatus of claim 5 wherein the plurality of directional gestures comprises a right swipe gesture, a left swipe gesture, an up swipe gesture, and a down swipe gesture.

7. The apparatus of claim 6 wherein the first portion of the plurality of responses corresponds to the right swipe gesture and the left swipe gesture and wherein the second portion of the plurality of responses corresponds to the up swipe gesture and the down swipe gesture.

8. The apparatus of claim 1 further comprising a display system configured to accept the gesture by way of a touch interface and display the response to the gesture and the processing system configured to execute the program instructions.

9. A method for facilitating enhanced canvas environments comprising:

rendering a plurality of items in an active state on a display surface, wherein each of the plurality of items has a different format than at least one other of the plurality of items;

receiving a gesture associated with an item of the plurality of items displayed on the display surface;

in response to the gesture, identifying an interaction model specific to a format of the item, wherein the interaction model interprets the gesture differently relative to one or more interaction models of one or more of the plurality of items;

identifying a response to the gesture in accordance with the interaction model; and

rendering the response with respect to the item on the display surface.

10. The method of claim 9 wherein identifying the interaction model comprises identifying the format of the item and selecting the interaction model from a plurality of interaction modules associated with a plurality of formats, wherein the format comprises a one of the plurality of formats.

11. The method of claim 10 wherein the plurality of formats comprises a productivity item format.

12. The method of claim 9 further comprising rendering a user interface in which to display the plurality of items, wherein the user interface comprises a foreground and a background, and wherein the active state indicates whether each of the plurality of items is active in the foreground or the background of the user interface.

13. The method of claim 10 wherein each of the plurality of interaction models defines a plurality of directional gestures as corresponding to a plurality of responses from which to identify the response, wherein at least a first portion of the plurality of responses are unique to each of the plurality of interaction models and wherein at least a second portion of the plurality of responses is shared in common with respect to each of the plurality of interaction models.

14. The method of claim 13 wherein the plurality of directional gestures comprises a right swipe gesture, a left swipe gesture, an up swipe gesture, and a down swipe gesture.

15. The method of claim 14 wherein the first portion of the plurality of responses corresponds to the right swipe gesture and the left swipe gesture and wherein the second portion of the plurality of responses corresponds to the up swipe gesture and the down swipe gesture.

16. The method of claim 9 further comprising, in a display system, accepting the gesture by way of a touch interface and displaying the response to the gesture.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2013
From: ANDREWS, ANTON OGUZHAN ALFORD; JONES, FREDERICK DAVID
To: MICROSOFT CORPORATION
Reel/Frame 030617/0594 →