IP Library Granted Patent US 10,412,131
Granted Patent B2
US 10,412,131 · App. 14/173,934 · Granted Sep 10, 2019

Systems and methods for gesture-based sharing of data between separate electronic devices

Inventors: Robin Smith (Boston, MA); Sunil Anant Gupta (Reading, MA); Michael Stapleton (Lexington, MA); Benjamin James Davis (Torrington, CT); Amy Annette Hahn (Morrisville, NC); Jordan Haneil Shatsoff (Waltham, MA); Joshua Benjamin Wakefield (Durham, NC); Biying Huang (Apex, NC); Shadrack Cgar Frazier, Sr. (Durham, NC); Brandon William Arther Graham (Guelph, CA); Beau Guy Tremblay (Arlington, MA); Sonal Shashikant Kulkarni (Durham, NC); Daniel Oberlin (Bedford, MA); Julie E. Nelson (Braintree, MA)
Assignee: PerkinElmer Informatics, Inc.
H04L65/403G06F3/017G06F16/176H04M1/7253G16C20/80G16C20/90H04M2250/22H04M2250/64H04W4/21
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,412,131
App. No.
14/173,934
Granted
Sep 10, 2019
Kind
B2
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.

Claims (35)

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.

2. The method of claim 1 , wherein

the first data share application comprises a sub-application in communication with a software application; and

identifying the one or more members available for sharing comprises identifying respective ability of each computing device associated with the one or more member identifiers to view a file type associated with the software application.

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.

Assignments (3)
CHANGE OF NAME Recorded Mar 14, 2024
From: PERKINELMER INFORMATICS, INC.
To: REVVITY SIGNALS SOFTWARE, INC.
Reel/Frame 066797/0597 →
CHANGE OF NAME Recorded Apr 23, 2015
From: CAMBRIDGESOFT CORPORATION
To: PERKINELMER INFORMATICS, INC.
Reel/Frame 035495/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2014
From: SMITH, ROBIN; GUPTA, SUNIL ANANT; STAPLETON, MICHAEL; DAVIS, BENJAMIN JAMES; HAHN, AMY ANNETTE; SHATSOFF, JORDAN HANEIL; WAKEFIELD, JOSHUA BENJAMIN; HUANG, BIYING; FRAZIER, SHADRACK CGAR, SR.; GRAHAM, BRANDON WILLIAM ARTHER; TREMBLAY, BEAU GUY; KULKARNI, SONAL SHASHIKANT; OBERLIN, DANIEL; NELSON, JULIE E.
To: CAMBRIDGESOFT CORPORATION
Reel/Frame 032156/0186 →
Continuity (2)
Provisional Application 61780849 · Mar 13, 2013
Related Publication 20140282106A1 · Sep 18, 2014