Presenting data driven forms
First Claim
1. A method to provide a web-based data driven form without use of a native application on a user device, the method comprising:
- accessing, from a web server at the user device, a web page resource that is associated with data used in rendering the web-based data driven form at the user device that corresponds to the web page resource;
asynchronously caching, in a cache at the user device, data for rendering a predetermined number of views for the web-based data driven form, the asynchronously caching being relative to the rendering of the predetermined number of views and resulting in a reduction of perceived latency in display of the web-based data driven form, a number of the predetermined number of views being based on an anticipated viewing speed or an anticipated rendering speed;
rendering, at the user device in a manner not visible to a user, the predetermined number of views for the web-based data driven form using the cached data, each of the rendered predetermined number of views comprising a view of the web-based data driven form that includes at least portion of the cached data;
displaying a first of the rendered predetermined number of views for the web-based data driven form and hiding other views of the rendered predetermined number of views for the web-based data driven form;
detecting, at the user device, input corresponding to a command for displaying a second of the rendered predetermined number of views for the web-based data driven form; and
in response to the detecting, displaying the second of the rendered predetermined number of views.
2 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are described herein for presenting data driven forms. In accordance with the concepts and technologies disclosed herein, a user device obtains a resource referencing or presenting data driven forms and obtains data displayed or used by the resource. The user device stores the data in a cache accessible by the user device. The user device can render multiple views containing data from the cache. The user device can display one of the views and hide the other views from display. If the user device detects input for viewing other views, the user device can present one of the previously hidden views. The user device also can manage the cache and download additional data, if the cache empties or is not full.
-
Citations
18 Claims
-
1. A method to provide a web-based data driven form without use of a native application on a user device, the method comprising:
-
accessing, from a web server at the user device, a web page resource that is associated with data used in rendering the web-based data driven form at the user device that corresponds to the web page resource; asynchronously caching, in a cache at the user device, data for rendering a predetermined number of views for the web-based data driven form, the asynchronously caching being relative to the rendering of the predetermined number of views and resulting in a reduction of perceived latency in display of the web-based data driven form, a number of the predetermined number of views being based on an anticipated viewing speed or an anticipated rendering speed; rendering, at the user device in a manner not visible to a user, the predetermined number of views for the web-based data driven form using the cached data, each of the rendered predetermined number of views comprising a view of the web-based data driven form that includes at least portion of the cached data; displaying a first of the rendered predetermined number of views for the web-based data driven form and hiding other views of the rendered predetermined number of views for the web-based data driven form; detecting, at the user device, input corresponding to a command for displaying a second of the rendered predetermined number of views for the web-based data driven form; and in response to the detecting, displaying the second of the rendered predetermined number of views. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer storage medium having computer readable instructions stored thereupon that, when executed by a computer, cause the computer to perform operations to provide a web-based data driven form without use of a native application on a user device, the operations comprising:
-
accessing, from a web server at the user device, a web page resource that is associated with data used in rendering the web-based data driven form at the user device that corresponds to the web page resource; asynchronously caching, in a cache at the user device, data for rendering a predetermined number of views for the web-based data driven form, the asynchronously caching being relative to the rendering of the predetermined number of views and resulting in a reduction of perceived latency in display of the web-based data driven form, a number of the predetermined number of views being based on an anticipated viewing speed or an anticipated rendering speed; rendering, at the user device in a manner not visible to a user, the predetermined number of views for the web-based data driven form using the cached data, each of the rendered predetermined number of views comprising a view of the web-based data driven form that includes at least a portion of the cached data; displaying, at a display device of the user device, a first of the rendered predetermined number of views for the web-based data driven form and hide other views of the rendered predetermined number of views for the web-based data driven form; detecting, at the user device, input corresponding to a command for displaying a second view of the rendered predetermined number of views for the web-based data driven form; and in response to the detecting, displaying the second of the rendered predetermined number of views. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a computer; a display device; and a computer storage medium having computer readable instructions stored thereupon that, when executed by a computer, cause the computer to perform operations to provide a web-based data driven form without use of a native application on a user device, the operations comprising; accessing from a web server at the computer, a web page resource that is associated with data used in rendering the web-based data driven form at the display device; asynchronously caching, in a cache at the computer, data for rendering a predetermined number of views for the web-based data driven form, the asynchronously caching being relative to the rendering of the predetermined number of views and resulting in a reduction of perceived latency in display of the web-based data driven form, a number of the predetermined number of views being based on an anticipated viewing speed or an anticipated rendering speed; rendering, at the computer in a manner not visible to a user, the predetermined number of views for the web-based data driven form using the cached data, each of the rendered predetermined number of views comprising a view of the web-based data driven form that includes at least a portion of the cached data; displaying, at the display device, a first of the rendered predetermined number of views and hiding other views of the rendered predetermined number of views; detecting, at the computer, input corresponding to a command for displaying a second of the rendered predetermined number of views; and in response to the detecting, displaying the second of the rendered predetermined number of the views. - View Dependent Claims (16, 17, 18)
-
Specification