Enabling electronic documents for limited-capability computing devices
First Claim
Patent Images
1. One or more computer-readable media residing on a computer and having computer-readable instructions therein that, when executed by the computer, cause the computer to:
- act as an intermediary between a limited-capability computing device and a network computing architecture, the network computing architecture being capable of enabling an editable electronic document functionality on a high-capability computing device but not on the limited-capability computing device, the computer being remote from the high-capability computing device and the limited-capability computing device;
determine, based on the editable electronic document functionality and viewing capabilities of the limited-capability computing device, that the network computing architecture is incapable of enabling the editable electronic document functionality on the limited-capability computing device without external assistance, the editable electronic document functionality including at least some view information associated with an editable electronic document that is requested by the limited-capability computing device from the network computing architecture;
enable the limited-capability computing device to perform the editable electronic document functionality; and
edit an instance of the editable electronic document that is associated with the editable electronic document functionality and that is stored on the computer but not on the limited-capability computing device, wherein editing the instance of the editable electronic document includes executing one or more business logic operations via the instance of the editable electronic document and responsive to input to the limited-capability computing device, the editing comprising;
receiving, from the limited-capability computing device, a postback that comprises a name-value pair;
translating the postback into an event log; and
editing the instance of the editable electronic document based on the event log.
2 Assignments
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.
988 Citations
20 Claims
-
1. One or more computer-readable media residing on a computer and having computer-readable instructions therein that, when executed by the computer, cause the computer to:
-
act as an intermediary between a limited-capability computing device and a network computing architecture, the network computing architecture being capable of enabling an editable electronic document functionality on a high-capability computing device but not on the limited-capability computing device, the computer being remote from the high-capability computing device and the limited-capability computing device; determine, based on the editable electronic document functionality and viewing capabilities of the limited-capability computing device, that the network computing architecture is incapable of enabling the editable electronic document functionality on the limited-capability computing device without external assistance, the editable electronic document functionality including at least some view information associated with an editable electronic document that is requested by the limited-capability computing device from the network computing architecture; enable the limited-capability computing device to perform the editable electronic document functionality; and edit an instance of the editable electronic document that is associated with the editable electronic document functionality and that is stored on the computer but not on the limited-capability computing device, wherein editing the instance of the editable electronic document includes executing one or more business logic operations via the instance of the editable electronic document and responsive to input to the limited-capability computing device, the editing comprising; receiving, from the limited-capability computing device, a postback that comprises a name-value pair; translating the postback into an event log; and editing the instance of the editable electronic document based on the event log. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
determining, based on one or more functionalities of an editable electronic document requested by a limited-capability computing device from a remote resource and based on viewing capabilities of the limited-capability computing device, that the limited-capability computing device is incapable, without external assistance, of rendering at least some view information of the editable electronic document; building, responsive to the determining and using one or more computing devices, first renderable view information that is associated with the editable electronic document and usable by the limited-capability computing device to present an item of the editable electronic document and to present indicia associated with a nested item for that item, and enabling selection of the indicia; building, responsive to receiving an indication of a selection of one of the indicia and using one or more of the one or more computing devices, a second renderable view information usable by the limited-capability computing device to present the nested item associated with the indicia effective to permit a user to navigate to the nested item, wherein one or more of the first renderable view information or the second renderable view information are configured to be utilized by the limited-capability computing device to edit an instance of the editable electronic document and to execute one or more business logic operations on the instance of the editable electronic document, the instance of the editable electronic document being stored at the remote resource, wherein the remote resource is remote from the limited-capability computing device and not on the limited-capability computing device; and editing the instance of the editable electronic document responsive to input received from the limited-capability computing device, wherein the editing comprises; receiving a postback that comprises a name-value pair; translating the postback into an event log; and editing the instance of the editable electronic document based on the event log. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
receiving, using a first computing device, viewing capabilities of a second computing device or a request to treat the second computing device as not permitting two or more hierarchical viewing levels to be presented at once; building, if the viewing capabilities permit two or more of the hierarchical viewing levels to be presented at once, using the first computing device, and from hierarchical view information associated with an editable electronic document having hierarchical viewing levels, renderable view information by which the second computing device is enabled to present the two or more of the hierarchical viewing levels, or building, if the viewing capabilities do not permit two or more of the hierarchical viewing levels to be presented at once or the request is received, using the first computing device, and from the hierarchical view information associated with the editable electronic document having hierarchical viewing levels, renderable view information by; extracting textual information about items in one of the two or more hierarchical viewing levels that are presented; retrieving only a first textual nested item at a next hierarchical viewing level for presentation associated with the one of the two or more hierarchical viewing levels that are presented; and enabling the second computing device to present the one of the two or more hierarchical viewing levels with the first textual nested item from the next hierarchical viewing level; enabling, using the first computing device, an edit to an instance of the editable electronic document through the renderable view information, the renderable view information being separate from the instance of the editable electronic document; and editing, using the first computing device, the instance of the editable electronic document responsive to receiving an indication of an edit to one or more of the hierarchical viewing levels via the renderable view information to provide an edited instance of the editable electronic document, the indication of the edit to the one or more of the hierarchical viewing levels being received from the second computing device and the editing including causing one or more business logic operations to be executed via the instance of the editable electronic document, the second computing device displaying the renderable view information and being remote from a resource on which the editable electronic document is edited and stored, wherein the editing comprises; receiving the indication of the edit as a postback that comprises a name-value pair; translating the postback into an event log; and editing the instance of the editable electronic document based on the event log. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification