Enabling electronic documents for limited-capability computing devices
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a first server separate and remote from a computing device, a request from the computing device to edit an electronic document stored at a second server;
causing the electronic document to be edited responsive to input received from the computing device by;
receiving, from the computing device, a full-page postback that includes postback name-value pairs;
translating, at the first server, the postback name-value pairs from the full-page postback into an event log; and
sending the event log to a second server, separate and remote from the first server and the computing device, to enable editing of the electronic document based at least in part on the event log; and
receiving results of the editing of the electronic document;
determining capabilities of the computing device, including one or more capabilities that indicate the computing device is a limited-capability computing device which is incapable, without external assistance, of rendering at least some view information of the electronic document; and
building, at the first server, renderable view information for the electronic document based at least in part on the results of the editing and in response to said determining of the capabilities of the computing device, the renderable view information including a selectable indicia of an electronic form associated with a hierarchical view of one or more nested items, the one or more nested items including information from the postback name-value pairs.
1 Assignment
0 Petitions
Accused Products
Abstract
System(s), method(s), and/or techniques (“tools”) are described that enable electronic document functionality for a limited-capability computing device. The tools may enable a computing device with limited display capabilities to present and enable navigation through nested items or hierarchical view levels of an electronic document. The tools may also build renderable view information by which a device may enable electronic document functionality based on the capabilities of that device.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a first server separate and remote from a computing device, a request from the computing device to edit an electronic document stored at a second server; causing the electronic document to be edited responsive to input received from the computing device by; receiving, from the computing device, a full-page postback that includes postback name-value pairs; translating, at the first server, the postback name-value pairs from the full-page postback into an event log; and sending the event log to a second server, separate and remote from the first server and the computing device, to enable editing of the electronic document based at least in part on the event log; and receiving results of the editing of the electronic document; determining capabilities of the computing device, including one or more capabilities that indicate the computing device is a limited-capability computing device which is incapable, without external assistance, of rendering at least some view information of the electronic document; and building, at the first server, renderable view information for the electronic document based at least in part on the results of the editing and in response to said determining of the capabilities of the computing device, the renderable view information including a selectable indicia of an electronic form associated with a hierarchical view of one or more nested items, the one or more nested items including information from the postback name-value pairs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media storing computer-executable instructions that, when executed, cause a computing device to perform operations comprising:
-
receiving, at an intermediary server, a request from a remote device to edit an electronic document stored at a network computing server, the request including a full-page postback that includes postback name-value pairs; translating, at the intermediary server, the postback name-value pairs from the full-page postback into an event log; sending the event log to the network computing server to enable the network computing server to edit the electronic document based at least in part on the event log; receiving, at the intermediary server, results of editing the electronic document; determining capabilities of the remote device, including one or more capabilities that indicate the remote device is a limited-capability computing device which is incapable, without external assistance, of rendering at least some view information of the electronic document; and building, at the intermediary server, renderable view information for the electronic document based at least in part on said editing and in response to said determining of the capabilities of the remote device, the renderable view information including a selectable indicia of an electronic form associated with a hierarchical view of one or more nested items, the one or more nested items including information from the postback name-value pairs; the intermediary server, the remote device, and the network computing server each being separate and remote from one another. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; and a hardware memory storing computer-executable instructions that are executable by the one or more processors to perform operations comprising; receiving, from a remote device, a full-page postback including one or more edits to an electronic document stored at a network computing server, the one or more edits including postback name-value pairs, the postback name-value pairs indicating one or more requests to execute business logic associated with the electronic document that the remote device is incapable of executing; translating, at an intermediate server, the postback name-value pairs from the full-page postback into an event log; sending the event log to the network computing server to enable the network computing server to edit the electronic document by executing the business logic on the electronic document based at least in part on the event log; receiving at the intermediate server results of editing the electronic document by the network computing server; determining capabilities of the remote device, including one or more capabilities that indicate the remote device is a limited-capability computing device which is incapable, without external assistance, of rendering at least some view information of the electronic document; building, at the intermediary server, renderable view information for the electronic document based at least in part on the results of the editing and in response to said determining of the capabilities of the remote device, the renderable view information including a selectable indicia of an electronic form associated with a hierarchical view of one or more nested items, the one or more nested items including information from the postback name-value pairs; and sending, to the remote device, the renderable view information to enable rendering of the electronic document by the remote device; the remote device, the intermediate server, and the network computing server each being separate and remote from one another. - View Dependent Claims (17, 18, 19, 20)
-
Specification