SYSTEMS AND METHODS FOR GESTURE-BASED SHARING OF DATA BETWEEN SEPARATE ELECTRONIC DEVICES
First Claim
1. A method comprising:
- receiving, via a user interface, selection of at least one file for sharing with a separate computing device;
identifying, by a processor of a computing device, one or more members for sharing;
causing, by the processor, presentation of one or more graphical identifiers within a display area of the computing device, wherein each graphical identifier of the one or more graphical identifiers is representative of a respective member of the one or more members, wherein the one or more graphical identifiers represent at least a portion of the one or more members;
identifying, by the processor, a user input gesture indicative of moving the at least one file towards at least a first graphical identifier of the one or more graphical identifiers;
responsive to identifying the user input gesture,causing, by the processor, presentation of a graphical representation of the at least one file moving towards the at least the first graphical identifier, andissuing, by the processor, via a network, a request for data sharing, whereinthe request for data sharing comprises a member identifier associated with the first graphical identifier, andthe request for data sharing comprises information associated with the at least one file; and
receiving, via the network, responsive to the request for data sharing, an acknowledgment of data sharing, wherein the acknowledgment comprises the member identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
Described herein are various embodiments of systems, methods, and apparatus that allow a user to share data, such as one or more files from within an application with one or more other (not necessarily co-located) computing devices using a gesture-based sharing function. In a particular example, systems, methods, and apparatus described herein may be used to share graphical representations of chemical structures within a chemical structure rendering application between two or more user devices. By offering a user a quick and visually intuitive option for sharing a file with other user(s) without exiting a current application, the systems, methods, and apparatus described herein provide efficient and engaging tools for sharing work product in real time between two or more users.
74 Citations
27 Claims
-
1. A method comprising:
-
receiving, via a user interface, selection of at least one file for sharing with a separate computing device; identifying, by a processor of a computing device, one or more members for sharing; causing, by the processor, presentation of one or more graphical identifiers within a display area of the computing device, wherein each graphical identifier of the one or more graphical identifiers is representative of a respective member of the one or more members, wherein the one or more graphical identifiers represent at least a portion of the one or more members; identifying, by the processor, a user input gesture indicative of moving the at least one file towards at least a first graphical identifier of the one or more graphical identifiers; responsive to identifying the user input gesture, causing, by the processor, presentation of a graphical representation of the at least one file moving towards the at least the first graphical identifier, and issuing, by the processor, via a network, a request for data sharing, wherein the request for data sharing comprises a member identifier associated with the first graphical identifier, and the request for data sharing comprises information associated with the at least one file; and receiving, via the network, responsive to the request for data sharing, an acknowledgment of data sharing, wherein the acknowledgment comprises the member identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving, via a network from a first data share application installed on a first user computing device, a request for data share, wherein the request comprises at least one file and at least one target user; determining, by a processor of a computing device, an identification of a second user computing device, wherein the second user computing device is associated with a first target user of the at least one target user; issuing, by the processor, via the network, an alert to the target user regarding data availability, wherein the alert is issued through a second sharing application installed on a second user computing device; responsive to the alert, receiving, from the second user computing device, a request for available data; and responsive to the request for available data, retrieving, by the processor, the at least one file, and providing, via the network, the at least one file, wherein the at least one file is provided to the second sharing application. - View Dependent Claims (22, 23)
-
-
24. A system comprising:
-
a processor; and a memory having instructions stored thereon, wherein the instructions, when executed by the processor, cause the processor to; receive, via a user interface, selection of at least one file for sharing with a separate computing device; identify one or more members for sharing; cause presentation of one or more graphical identifiers within a display area of the computing device, wherein each graphical identifier of the one or more graphical identifiers is representative of a respective member of the one or more members, wherein the one or more graphical identifiers represent at least a portion of the one or more members; identify a user input gesture indicative of moving the at least one file towards at least a first graphical identifier of the one or more graphical identifiers; responsive to identifying the user input gesture, cause presentation of a graphical representation of the at least one file moving towards the at least the first graphical identifier, and issue, via a network, a request for data sharing, wherein the request for data sharing comprises a member identifier associated with the first graphical identifier, and the request for data sharing comprises information associated with the at least one file; and receive, via the network, responsive to the request for data sharing, an acknowledgment of data sharing, wherein the acknowledgment comprises the member identifier.
-
-
25. (canceled)
-
26. A system comprising:
-
a processor; and a memory having instructions stored thereon, wherein the instructions, when executed by the processor, cause the processor to; receive, via a network from a first data share application installed on a first user computing device, a request for data share, wherein the request comprises at least one file and at least one target user; determine an identification of a second user computing device, wherein the second user computing device is associated with a first target user of the at least one target user; issue, via the network, an alert to the target user regarding data availability, wherein the alert is issued through a second sharing application installed on a second user computing device; responsive to the alert, receive, from the second user computing device, a request for available data; and responsive to the request for available data, retrieve the at least one file, and provide, via the network, the at least one file, wherein the at least one file is provided to the second sharing application.
-
-
27. (canceled)
Specification