Systems and methods for providing feedback cues for touch screen interface interaction with chemical and biological structure drawing applications
First Claim
1. A system for creating a graphical representation of at least one of a chemical structure and a biological structure using a touch screen interface, the system comprising:
- a processor; and
a memory having a set of instructions stored thereon, wherein the instructions, when executed, cause the processor to;
provide a representation of at least a portion of an in-progress chemical or biological structure for presentation on a graphical display of a computing device;
identify one or more connection locations of the portion of the in-progress chemical or biological structure;
identify one or more connection locations of a chemical or biological structure element, wherein the chemical or biological structure element is separate from the in-progress chemical or biological structure;
receive a gesture input upon a touch sensitive portion of the graphical display corresponding to movement of the chemical or biological structure element towards the portion of the in-progress chemical or biological structure, wherein the gesture input comprises a motion selected from the group consisting of drag, push, fling, or any combination thereof;
determine whether a distance between a first connection location of the one or more connection locations of the portion of the in-progress chemical or biological structure and a first connection location of the one or more connection locations of the chemical or biological structure element is within a threshold separation distance that signals an intended connection of the chemical or biological structure element to the in-progress chemical or biological structure at or about the corresponding connection locations;
determine the intended connection between the first connection location of the one or more connection locations of the portion of the in-progress chemical or biological structure and the first connection location of the one or more connection locations of the chemical or biological structure element;
based upon determining the intended connection, analyze a resultant chemical or biological structure formed by connection of the in-progress chemical or biological structure and the chemical or biological structure element at or about the corresponding connection locations of the chemical or biological structure element and the in-progress chemical or biological structure, to determine whether the resultant structure is chemically or biologically feasible;
provide, responsive to the analysis, for presentation to a user of the computing device, a visible cue and optionally one or more of an audible cue and a haptic cue, based on the determination that the resultant chemical or biological structure is chemically or biologically feasible;
present, within the graphical display, a formation of the resultant chemical or biological structure; and
present, to the user, the visible cue of the first connection location of the chemical or biological structure element connecting with the first connection location of the in-progress chemical or biological structure,wherein the visible cue comprises a visible indication of a loss of one or more atoms caused by the formation of the resultant chemical or biological structure.
3 Assignments
0 Petitions
Accused Products
Abstract
Creating a graphical representation of at least one of a chemical structure and a biological structure using a touch screen interface may include identifying connection location(s) of an in-progress structure and connection location(s) of a separate structure element, determine, upon receipt of a gesture input moving the structure element towards the in-progress structure, that a distance between a first connection location of the in-progress structure and a first connection location of the structure element signals an intended connection of the structure element to the in-progress structure at or about the corresponding connection locations, analyze a resultant structure formed by connection of the in-progress structure and the structure element at or about the corresponding connection locations to determine a response, and provide a visible cue, an audible cue, and/or a haptic cue corresponding to the response.
81 Citations
21 Claims
-
1. A system for creating a graphical representation of at least one of a chemical structure and a biological structure using a touch screen interface, the system comprising:
-
a processor; and a memory having a set of instructions stored thereon, wherein the instructions, when executed, cause the processor to; provide a representation of at least a portion of an in-progress chemical or biological structure for presentation on a graphical display of a computing device; identify one or more connection locations of the portion of the in-progress chemical or biological structure; identify one or more connection locations of a chemical or biological structure element, wherein the chemical or biological structure element is separate from the in-progress chemical or biological structure; receive a gesture input upon a touch sensitive portion of the graphical display corresponding to movement of the chemical or biological structure element towards the portion of the in-progress chemical or biological structure, wherein the gesture input comprises a motion selected from the group consisting of drag, push, fling, or any combination thereof; determine whether a distance between a first connection location of the one or more connection locations of the portion of the in-progress chemical or biological structure and a first connection location of the one or more connection locations of the chemical or biological structure element is within a threshold separation distance that signals an intended connection of the chemical or biological structure element to the in-progress chemical or biological structure at or about the corresponding connection locations; determine the intended connection between the first connection location of the one or more connection locations of the portion of the in-progress chemical or biological structure and the first connection location of the one or more connection locations of the chemical or biological structure element; based upon determining the intended connection, analyze a resultant chemical or biological structure formed by connection of the in-progress chemical or biological structure and the chemical or biological structure element at or about the corresponding connection locations of the chemical or biological structure element and the in-progress chemical or biological structure, to determine whether the resultant structure is chemically or biologically feasible; provide, responsive to the analysis, for presentation to a user of the computing device, a visible cue and optionally one or more of an audible cue and a haptic cue, based on the determination that the resultant chemical or biological structure is chemically or biologically feasible; present, within the graphical display, a formation of the resultant chemical or biological structure; and present, to the user, the visible cue of the first connection location of the chemical or biological structure element connecting with the first connection location of the in-progress chemical or biological structure, wherein the visible cue comprises a visible indication of a loss of one or more atoms caused by the formation of the resultant chemical or biological structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
providing a representation of at least a portion of an in-progress chemical or biological structure for presentation on a graphical display of a computing device; identifying, by a processor of a computing device, one or more connection locations of the portion of the in-progress chemical or biological structure; identifying, by the processor, one or more connection locations of a chemical or biological structure element, wherein the chemical or biological structure element is separate from the in-progress chemical or biological structure; receiving a gesture input upon a touch sensitive portion of the graphical display corresponding to movement of the chemical or biological structure element towards the portion of the in-progress chemical or biological structure, wherein the gesture input is a motion selected from the group consisting of drag, push, filing, or any combination thereof; determining, by the processor, whether a distance between a first connection location of the one or more connection locations of the portion of the in-progress chemical or biological structure and a first connection location of the one or more connection locations of the chemical or biological structure element is within a threshold separation distance that signals an intended connection of the chemical or biological structure element to the in-progress chemical or biological structure at or about the corresponding connection locations; determining, by the processor, the intended connection between the first connection location of the one or more connection locations of the portion of the in-progress chemical or biological structure and the first connection location of the one or more connection locations of the chemical or biological structure element; based upon determining the intended connection, analyzing, by the processor, a resultant chemical or biological structure formed by connection of the in-progress chemical or biological structure and the chemical or biological structure element at or about the corresponding connection locations of the chemical or biological structure element and the in-progress chemical or biological structure to determine whether the resultant structure is chemically or biologically feasible; providing, responsive to the analysis, for presentation to a user of the computing device, a feedback cue, wherein the feedback cue comprises a visible cue and optionally one or more of an audible cue and a haptic cue, based on the determination that the resultant chemical or biological structure is chemically or biologically feasible; presenting, within the graphical display, a formation of the resultant chemical or biological structure; and presenting, to the user, the visible cue of the first connection location of the chemical or biological structure element connecting with the first connection location of the in-progress chemical or biological structure, wherein the visible cue comprises a visible indication of a loss of one or more atoms caused by the formation of the resultant chemical or biological structure. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by a processor, cause the processor to:
-
provide a representation of at least a portion of an in-progress chemical or biological structure for presentation on a graphical display of a computing device; identify one or more connection locations of the portion of the in-progress chemical or biological structure; identify one or more connection locations of a chemical or biological structure element, wherein the chemical or biological structure element is separate from the in-progress chemical or biological structure; receive a gesture input upon a touch sensitive portion of the graphical display corresponding to movement of the chemical or biological structure element towards the portion of the in-progress chemical or biological structure, wherein the gesture input comprises a motion selected from the group consisting of drag, push, filing, or any combination thereof; determine whether a distance between a first connection location of the one or more connection locations of the portion of the in-progress chemical or biological structure and a first connection location of the one or more connection locations of the chemical or biological structure element is within a threshold separation distance that signals an intended connection of the chemical or biological structure element to the in-progress chemical or biological structure at or about the corresponding connection locations; determine the intended connection between the first connection location of the one or more connection locations of the portion of the in-progress chemical or biological structure and the first connection location of the one or more connection locations of the chemical or biological structure element, based upon determining the intended connection, analyze a resultant chemical or biological chemical or biological structure formed by connection of the in-progress chemical or biological structure and the chemical or biological structure element at or about the corresponding connection locations of the chemical or biological structure element and the in-progress chemical or biological structure to determine whether the resultant chemical or biological structure is chemically or biologically feasible; provide, responsive to the analysis, for presentation to a user of the computing device, a visible cue and optionally one or more of an audible cue and a haptic cue, based on the determination that the resultant structure is chemically or biologically feasible; present, within the graphical display, a formation of the resultant chemical or biological structure; and present, to the user, the visible cue of the first connection location of the chemical or biological structure element connecting with the first connection location of the in-progress chemical or biological structure, wherein the visible cue comprises a visible indication of a loss of one or more atoms caused by the formation of the resultant chemical or biological structure. - View Dependent Claims (19, 20, 21)
-
Specification