IP Library Granted Patent US 11,430,546
Granted Patent B2
US 11,430,546 · App. 17/004,652 · Granted Aug 30, 2022

Systems, methods, and apparatus for drawing and editing chemical structures on a user interface via user gestures

Inventors: Robin Young Smith (Boston, MA); Scott Gregory Flicker (Raleigh, NC); Daniel Malcolm Oberlin (Bedford, MA); Andrew Smellie (Candia, NH)
Assignee: PerkinElmer Informatics, Inc.
G16C20/80G06F3/04883
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 11,430,546
App. No.
17/004,652
Granted
Aug 30, 2022
Kind
B2
Abstract

Systems, methods, and apparatus are provided that allow a user to draw and edit a chemical structure using one or more gestures performed on an input interface. For example, the user may assign an atom label to a chemical structure representation by performing a press and tap gesture, change a chemical bond characteristic in the chemical structure representation by performing a tap gesture, and/or lengthen a molecular chain in the chemical structure representation by performing a drag gesture. The user may also rotate the chemical structure representation in the graphical display by performing one or more rotation gestures.

Claims (64)

1. A system comprising:

one or more processors and

memory storing computer-executable instructions that, when executed by the one or more processors, cause the system to:

provide a representation of a chemical structure on a graphical display;

receive a signal corresponding to a user press gesture delivered upon a touch-sensitive device at a location corresponding to a selected atom position in the chemical structure representation;

receive a signal corresponding to a user tap gesture delivered upon the touch-sensitive device;

upon receiving the signal corresponding to the user press gesture:

provide a contextual menu comprising a plurality of atom labels on the graphical display;

determine atom labels that result in a chemically impossible structure at the selected atom position in the chemical structure representation; and

actively exclude the determined atom labels from the contextual menu;

receive a signal corresponding to a user selection of one of the atom labels; and

in the graphical display, update the chemical structure representation to include the selected atom label at the selected atom position in the chemical structure representation.

2. The system of claim 1 , wherein the system comprises the touch-sensitive device and the touch-sensitive device comprises the graphical display.

3. The system of claim 1 , wherein a location of the signal corresponding to the user tap gesture delivered upon the touch-sensitive device is at or near the location on the touch-sensitive device corresponding to the selected atom position in the chemical structure representation.

4. The system of claim 1 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

receive a second signal corresponding to a second user tap gesture delivered upon the touch-sensitive device at a location corresponding to a selected chemical bond position in the chemical structure representation; and

upon receiving the second signal corresponding to the second user tap gesture, update a representation of a chemical bond at the selected chemical bond position of the chemical structure representation.

5. The system of claim 4 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

toggle through a contextual selection of bond order representations at the selected chemical bond position upon receiving signals corresponding to repeated user tap gestures.

6. The system of claim 5 , wherein the contextual selection of bond order representations actively excludes bond orders that would result in a chemically impossible structure if included at the selected chemical bond position in the chemical structure representation.

7. The system of claim 4 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

upon receiving a third signal corresponding to a third user tap gesture delivered upon the touch-sensitive device at the location corresponding to the selected chemical bond position in the chemical structure representation, update a representation of stereochemistry at the selected chemical bond position.

8. The system of claim 7 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

toggle through a contextual selection of stereochemistry representations at the selected chemical bond position upon receiving signals corresponding to repeated user tap gestures.

9. The system of claim 7 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

distinguish between the second user tap gesture and the third user tap gesture, wherein one gesture is provided by one finger, and the other is provided by two or more fingers.

10. The system of claim 1 , wherein the memory stores additional computer-executable instructions, which when executed by the one or more processors, cause the system to:

receive a signal corresponding to a user drag gesture delivered upon the touch-sensitive device at a location corresponding to empty space around the chemical structure representation;

upon receiving the signal corresponding to the user drag gesture, (A) translate the representation of the chemical structure in a direction corresponding to the drag gesture, and (B) provide an indication on the graphical display that release of the drag gesture will create a new electronic document for a chemical structure representation;

receive a signal corresponding to release of the drag gesture delivered upon the touch pad or the touch screen; and

upon receiving the signal corresponding to the release of the drag gesture, create the new electronic document.

11. The system of claim 10 , wherein the new electronic document comprises the representation of the chemical structure.

12. A method comprising:

providing a representation of a chemical structure on a graphical display;

receiving a signal corresponding to a user press gesture delivered upon a touch-sensitive device at a location corresponding to a selected atom position in the chemical structure representation, wherein the touch-sensitive device comprises the graphical display;

receiving a signal corresponding to a user tap gesture delivered upon the touch-sensitive device;

upon receiving the signal corresponding to the user press gesture:

provide a contextual menu comprising a plurality of atom labels on the graphical display;

determine atom labels that result in a chemically impossible structure at the selected atom position in the chemical structure representation; and

actively exclude the determined atom labels from the contextual menu;

receiving a signal corresponding to a user selection of one of the atom labels; and

in the graphical display, updating the chemical structure representation to include the selected atom label at the selected atom position in the chemical structure representation.

13. The method of claim 12 , wherein a location of the signal corresponding to the user tap gesture delivered upon the touch-sensitive device is at or near the location on the touch-sensitive device corresponding to the selected atom position in the chemical structure representation.

14. The method of claim 12 , further comprising:

receiving a second signal corresponding to a second user tap gesture delivered upon the touch-sensitive device at a location corresponding to a selected chemical bond position in the chemical structure representation; and

upon receiving the second signal corresponding to the second user tap gesture, updating a representation of a chemical bond at the selected chemical bond position of the chemical structure representation.

15. The method of claim 14 , further comprising:

toggling through a contextual selection of bond order representations at the selected chemical bond position upon receiving signals corresponding to repeated user tap gestures, wherein the contextual selection of bond order representations actively excludes bond orders that would result in a chemically impossible structure if included at the selected chemical bond position in the chemical structure representation.

16. The method of claim 14 , further comprising:

upon receiving a third signal corresponding to a third user tap gesture delivered upon the touch-sensitive device at the location corresponding to the selected chemical bond position in the chemical structure representation, updating a representation of stereochemistry at the selected chemical bond position.

17. The method of claim 16 , further comprising:

distinguishing between the second user tap gesture and the third user tap gesture, wherein one gesture is provided by one finger, and the other is provided by two or more fingers.

18. One or more non-transitory computer readable media storing computer-executable instructions that, when executed, cause a computing device to:

provide a representation of a chemical structure on a graphical display;

receive a signal corresponding to a user press gesture delivered upon a touch-sensitive device at a location corresponding to a selected atom position in the chemical structure representation;

receive a signal corresponding to a user tap gesture delivered upon the touch-sensitive device;

upon receiving the signal corresponding to the user press gesture:

provide a contextual menu comprising a plurality of atom labels on the graphical display;

determine atom labels that result in a chemically impossible structure at the selected atom position in the chemical structure representation; and

actively exclude the determined atom labels from the contextual menu;

receive a signal corresponding to a user selection of one of the atom labels;

in the graphical display, update the chemical structure representation to include the selected atom label at the selected atom position in the chemical structure representation;

receive a second signal corresponding to a second user tap gesture delivered upon the touch-sensitive device at a location corresponding to a selected chemical bond position in the chemical structure representation; and

upon receiving the second signal corresponding to the second user tap gesture, update a representation of a chemical bond at the selected chemical bond position of the chemical structure representation.

Assignments (3)
CHANGE OF NAME Recorded Mar 14, 2024
From: PERKINELMER INFORMATICS, INC.
To: REVVITY SIGNALS SOFTWARE, INC.
Reel/Frame 066797/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2020
From: SMITH, ROBIN Y.; FLICKER, SCOTT G.; OBERLIN, DANIEL M.; SMELLIE, ANDREW
To: CAMBRIDGESOFT CORPORATION
Reel/Frame 053626/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2020
From: CAMBRIDGESOFT CORPORATION
To: PERKINELMER INFORMATICS, INC.
Reel/Frame 053635/0495 →
Continuity (3)
Continuation 15944642 · Apr 3, 2018
Division 13404671 · Feb 4, 2012
Related Publication 20200402620A1 · Dec 24, 2020