Systems and methods for gesture-based sharing of data between separate electronic devices
First Claim
1. A method of sharing files via a network-based sharing service, the method comprising:
- receiving, via a network, from a first data share application executing on a first user computing device, a request to identify members available for sharing;
identifying, by a processor of a computing device, one or more members available for sharing, wherein each of the one or more members available for sharing is associated with a respective member computing device executing a data share application in communication with the network-based sharing service;
for each member of at least a portion of the one or more members identified as available for sharing;
receiving, via the network, from the data share application executing on the respective member computing device, a list of eligible file types associated with one or more applications installed on the respective member computing device; and
providing, via the network, to the first data share application, the list of eligible file types;
receiving, via the network from the first data share application, a request for data share, wherein the request comprises at least one file and a member identifier associated with a target user of the one or more members available for sharing;
determining, by the processor, an identification of a second user computing device, whereinthe member identifier associated with the target user is matched to account information stored in a member device database of the network-based sharing service, andthe second user computing device is associated with a computing device identifier stored in the member device database and associated with the account information matched to the member identifier associated with the 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 data share application installed on the 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, andproviding, via the network, the at least one file, wherein the at least one file is provided to the second data share application.
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.
88 Citations
3 Claims
-
1. A method of sharing files via a network-based sharing service, the method comprising:
-
receiving, via a network, from a first data share application executing on a first user computing device, a request to identify members available for sharing; identifying, by a processor of a computing device, one or more members available for sharing, wherein each of the one or more members available for sharing is associated with a respective member computing device executing a data share application in communication with the network-based sharing service; for each member of at least a portion of the one or more members identified as available for sharing; receiving, via the network, from the data share application executing on the respective member computing device, a list of eligible file types associated with one or more applications installed on the respective member computing device; and providing, via the network, to the first data share application, the list of eligible file types; receiving, via the network from the first data share application, a request for data share, wherein the request comprises at least one file and a member identifier associated with a target user of the one or more members available for sharing; determining, by the processor, an identification of a second user computing device, wherein the member identifier associated with the target user is matched to account information stored in a member device database of the network-based sharing service, and the second user computing device is associated with a computing device identifier stored in the member device database and associated with the account information matched to the member identifier associated with the 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 data share application installed on the 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 data share application. - View Dependent Claims (2)
-
-
3. A system for sharing files via a network-based sharing service, the 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 executing on a first user computing device, a request to identify members available for sharing; identify one or more members available for sharing, wherein each of the one or more members available for sharing is associated with a respective member computing device executing a data share application in communication with the network-based sharing service; for each member of at least a portion of the one or more members available for sharing; receive, via the network, from the data share application executing on the respective member computing device, a list of eligible file types associated with one or more applications installed on the respective member computing device; and provide, via the network, to the first data share application, the list of eligible file types; receive, via the network from the 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 member identifier associated with at least one target user of the one or more members available for sharing; determine an identification of a second user computing device, wherein the second user computing device wherein a first member identifier is matched to account information stored in a member device database of the network-based sharing service, and the second user computing device is associated with a computing device identifier stored in the member device database and associated with the account information matched to the first member identifier; issue, via the network, an alert to the target user regarding data availability, wherein the alert is issued through a second data share application installed on the 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 data share application.
-
Specification