Immersive document interaction with device-aware scaling
First Claim
1. A method for immersive document interaction with device-aware scaling, the method comprising the acts of:
- providing, to a client device, an initial content item containing an attachment;
receiving, from the client device, a request to interact with the attachment;
when the request is received, determining a display configuration associated with a display of the client device;
selecting a layout based on the display configuration, the layout comprising at least;
a first control that, when actuated, performs a first action;
a second control that, when actuated, performs a second action; and
a region to present the attachment;
generating, based on the first control and the second control, a single customized task control to interact with the attachment that, with a single actuation, performs a sequence of multiple actions applicable to at least one of the attachment and the initial content item, the sequence of multiple actions comprising performing at least the first action and the second action;
adapting the layout to further comprise the generated single customized task control; and
providing the layout to the client device for display in response to the received request.
2 Assignments
0 Petitions
Accused Products
Abstract
An adaptive layout and workflow engine. The adaptive layout and workflow engine allows various applications to dynamically render scaled views of content based on the characteristics of the display on the device being used to consume the content. The adaptive layout and workflow engine may select an appropriate view of the content to render based on the size, resolution, or aspect ratio of the display. The rendered size of the content and/or the user interface of the content application is evaluated relative to the characteristics of the display. Embodiments may provide different controls via the user interfaces based on the characteristics of the display and/or content. The adaptive layout and workflow engine may provide customized work flows via the user interface to improve the user experience depending on the display capabilities of the device used to consume the content.
-
Citations
20 Claims
-
1. A method for immersive document interaction with device-aware scaling, the method comprising the acts of:
-
providing, to a client device, an initial content item containing an attachment; receiving, from the client device, a request to interact with the attachment; when the request is received, determining a display configuration associated with a display of the client device; selecting a layout based on the display configuration, the layout comprising at least; a first control that, when actuated, performs a first action; a second control that, when actuated, performs a second action; and a region to present the attachment; generating, based on the first control and the second control, a single customized task control to interact with the attachment that, with a single actuation, performs a sequence of multiple actions applicable to at least one of the attachment and the initial content item, the sequence of multiple actions comprising performing at least the first action and the second action; adapting the layout to further comprise the generated single customized task control; and providing the layout to the client device for display in response to the received request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for immersive document interaction with device-aware scaling, the system comprising:
-
a computing device operable to run a first application to interact with an initial content item and a second application to interact with an attachment, wherein the initial content item contains the attachment; an adaptive layout and workflow engine operable to; i) collect a display configuration associated with a client device; ii) generate a display of the initial content item; iii) receive a request to display the attachment of the initial content item; iv) when the request is received, determine a view based on the display configuration, wherein the view is one of a full-screen view or a side-by-side view; v) generate a display of the attachment using the determined view; vi) generate, in the determined view, a display of a single context-sensitive task control that, with a single actuation, performs a sequence of multiple actions applicable to at least one of the attachment and the initial content item in response to the single actuation, the sequence of multiple actions comprising at least; a first action associated with a first control; and a second action associated with a second control; and vii) perform at least the sequence of multiple actions when the single context-sensitive task control is actuated. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer storage hardware device storing computer executable instructions that, when executed by a computer, perform a method of immersive document interaction with device-aware scaling, the method comprising:
-
providing, to a client device, an initial content item containing an attachment; receiving, from the client device, a request to interact with the attachment; when the request is received, determining a display configuration of the client device presenting the initial content item via a display; selecting a layout based on the display configuration, the layout comprising at least; a first control that, when actuated, performs a first action; a second control that, when actuated, performs a second action; and a region to present the attachment; generating, based on the first control and the second control, a single customized task control to interact with the attachment that, with a single actuation, automatically performs a sequence of multiple actions based at least in part on the display configuration, and wherein the sequence of multiple actions comprises at least the first action and the second action; adapting the selected layout to further comprise the generated single customized task control; and providing the layout to the client device for display in response to the received request.
-
Specification