This application relates generally to using gestures on mobile computing devices to combine documents. The application relates more specifically to use of finger gestures on the touchscreen of a mobile computing device to combine and organize multiple documents into a single document.
Multiple documents can be combined into a single document in some desktop computer applications. For example, in certain PDF editing programs two PDFs, or portable document format documents, can be joined together and then saved as a new document using options available via menu bars.
However, in the mobile environment, users of mobile devices often have documents stored on different sources, such as cloud servers, or networked storage devices in addition to documents stored locally on the mobile device. For example, a user can have one document stored on a share drive, another document accessible via DROPBOX, and a third document on BOX.COM. Other cloud based service providers provide similar capabilities. This networked storage of documents on disparate network devices presents challenges to users who desire the ability to combine multiple documents into a new document on their mobile device. A user can find it difficult or impossible to create the desired document that can then be used further down the user workflow or emailed to another person.
In accordance with an example embodiment of the subject application, a system and method combines documents based on gestures input by users on a touchscreen of a mobile computing device. The mobile computing devices includes a touchscreen configured to display a list of documents and accept the gestures as inputs, and a processor configured to generate the list of document displayed on the touchscreen, and interpret the gestures to combine documents from the list. Gestures include selecting a first document from the list, dragging the first document over to the second document on the list, and dropping the first document onto the second document. The touchscreen can display a view of the pages the combined document and additional user gestures can reorder the pages of the combined document. The documents and page order can be stored in a linked list that is used to generate the combined document. Suitable documents include network accessible documents, as well as local documents and picture from the mobile computing device.
Various embodiments will become better understood with regard to the following description, appended claims and accompanying drawings wherein:
The systems and methods disclosed herein are described in detail by way of examples and with reference to the figures. It will be appreciated that modifications to disclosed and described examples, arrangements, configurations, components, elements, apparatuses, devices methods, systems, etc. can suitably be made and may be desired for a specific application. In this disclosure, any identification of specific techniques, arrangements, etc. are either related to a specific example presented or are merely a general description of such a technique, arrangement, etc. Identifications of specific details or examples are not intended to be, and should not be, construed as mandatory or limiting unless specifically designated as such.
In accordance with the subject application,
In the illustrated gesture-based document composition system 100, one or more user computing devices are in data communication with network 110, suitably comprised of a local area network (LAN), or wide area network (WAN), alone or in combination and which may further comprise the Internet. In the illustrated example, user computing devices may include devices with wireless or wired data connection to the network 110 and may include devices such as mobile computing device 102. The user computing devices include a user interface that allows a user to input graphical data, such as with gestures including writing or sketching with a finger, stylus, mouse, trackball or the like. By way of further example, user computing devices suitably include a touchscreen that allows a user to input any graphical or handwritten depiction by use of one or more fingers or a stylus. The generated display area is receptive to gesture input, and displays one or more user documents, such as a first document 104 located in a cloud service provider 122, a second document 106 located in a shared network drive 124, and a third document 108 stored locally on the mobile computing device 102. Example operations performed with user gestures on the mobile computing device 102 are illustrated in greater detail in
Turning now to
Turning now to
Turning now to
Turning now to
Turning now to
In an embodiment, when the combined document is first combined, the gesture-based document composition system 200 creates a linked list to store the order. Each time another document is added to the combined document, or the order is changed, or the combined document is otherwise modified, the linked-list is modified accordingly. In this embodiment, the user then commits to the changes and the gesture-based document composition system 200 traverses the linked list to combine the final combined document in the order of the linked list. In an embodiment the linked list can be named and stored. The gesture-based document composition system can maintain a database of linked lists of combined documents. In this embodiment, a linked list can be selected and previously combined file sets can be recombined. In this embodiment, the linked list can be selected to decompose a combined document back into constituent documents. In a configuration, the original file types can be maintained or restored after decomposition.
Turning now to
Processor 304 is also in data communication with a network interface controller (NIC) 330, which provides a data path to any suitable wired or physical network connection via physical network interface 334, or to any suitable wireless data connection via wireless network interface 338, such as one or more of the networks detailed above. The computing device 300 suitably uses a location based services interface 336 for position data using GPS, network triangulation, or other suitable means. Processor 304 is also in data communication with a user input/output (I/O) interface 340 which provides data communication with user peripherals, such as touchscreen display 344, as well as keyboards, mice, track balls, touch screens, or the like. It will be understood that functional units are suitably comprised of intelligent units, including any suitable hardware or software platform.
In block 404, a list of documents is generated and displayed on the touchscreen of the mobile computing device. In a configuration, the user can select input devices for generating the list of documents. For example, the user can select the camera roll or one or more pictures from the cameral roll of the mobile computing devices as documents. In another example, the user can select one or more documents from a shared network drive. In another example the user can select documents from a cloud service provider. In a configuration, the list of documents is generated from a previously saved list of documents previously accessed by the user. In a configuration, the gesture-based document composition system can search for all available document sources available to the user via the mobile computing device. In a configuration, the documents can be sorted, for example using a hierarchical tree structure, such as a tree that uses the source on the first level and subtended folders for any folders in the source. Once the sources are displayed, operation continues to block 406.
In block 406, the user select a document as a source document and using a gesture such as a finger drag on the touchscreen of the mobile computing device the user drags the source document onto a destination document. In an embodiment, the gesture-based document composition system interprets the select and drag gestures and generates a linked list for generating the combined document. Processing continues to decision block 408.
In decision block 408, the gesture-based document composition system displays an “Edit” or similar selection for the combined document, and if the user selects the “Edit” then processing continues to block 410, otherwise processing returns to block 406 to allow the user to add additional documents to the combined document.
In block 410, the gesture-based document composition system displays graphical representations of the pages of the combined document. The user can edit the combined document, for example moving, reordering, or deleting pages in the combined document, for example using gestures such as dragging and dropping via the touchscreen interface of the mobile computing device. In an embodiment, each time the user modifies the combined document, the gesture-based document composition system can update the linked list of documents to be combined into the combined document. Processing continues to block 412.
In block 412, the user can optionally save the combined document to a single combined document. In a configuration, the user can name the new combined document to a different name than the source or destination documents. In a configuration the user can determine where the new document is saved, for example locally on the mobile computing device, or remotely on a network drive or in the cloud. In an embodiment, the gesture-based document composition system processes the linked list and generates the pages of the combined document from the linked list. Processing ends at block 414.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the spirit and scope of the inventions.
This application is a continuation of U.S. patent application Ser. No. 15/134,120, filed Apr. 20, 2016, the entire disclosures of which are hereby each incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 15134120 | Apr 2016 | US |
Child | 16299427 | US |