Method for creating user-defined computer operations using arrows
First Claim
Patent Images
1. A method for creating user-defined computer operations, said method comprising:
- drawing an arrow in a computer operating environment in response to user input, including associating at least a source graphic object and a target graphic object displayed in said computer operating environment with said arrow;
determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment;
analyzing said source and target graphic objects and said arrow to determine whether said transaction is valid for said arrow; and
enabling said transaction for said arrow if said transaction is determined to be valid for said arrow,wherein said associating of said at least said source graphic object and said target graphic object includes intersecting, nearly intersecting or substantially encircling said source graphic object with a shaft of said arrow, while pointing a head of said arrow to said target graphic object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for creating user-defined computer operations involves drawing an arrow in response to user input and associating at least one graphic to the arrow to designate a transaction to the arrow. The transaction is designated to the arrow after analyzing the graphic object and the arrow to determine if the transaction is valid for the arrow. The transaction may be validated or invalidated for the arrow using a second arrow. Furthermore, the second arrow may be used to modify the transaction for the arrow. The context for creating the modified transaction may be recorded for subsequent use.
-
Citations
38 Claims
-
1. A method for creating user-defined computer operations, said method comprising:
-
drawing an arrow in a computer operating environment in response to user input, including associating at least a source graphic object and a target graphic object displayed in said computer operating environment with said arrow; determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment; analyzing said source and target graphic objects and said arrow to determine whether said transaction is valid for said arrow; and enabling said transaction for said arrow if said transaction is determined to be valid for said arrow, wherein said associating of said at least said source graphic object and said target graphic object includes intersecting, nearly intersecting or substantially encircling said source graphic object with a shaft of said arrow, while pointing a head of said arrow to said target graphic object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tangible storage medium readable by a computer, tangibly embodying a program of instructions executable by said computer to perform method steps for creating user-defined computer operations, said method comprising:
-
drawing an arrow in a computer operating environment in response to user input, including associating at least a source graphic object and a target graphic object displayed in said computer operating environment with said arrow; determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment; analyzing said source and target graphic objects and said arrow to determine whether said transaction is valid for said arrow; and enabling said transaction for said arrow if said transaction is determined to be valid for said arrow, wherein said associating of said at least said source graphic object and said target graphic object includes intersecting, nearly intersecting or substantially encircling said source graphic object with a shaft of said arrow, while pointing a head of said arrow to said target graphic object. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for creating user-defined computer operations, said method comprising:
-
drawing an arrow in a computer operating environment in response to user input, including associating at least one graphic object displayed in said computer operating environment with said arrow; determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment; analyzing said graphic object and said arrow to determine whether said transaction is valid for said arrow; enabling said transaction for said arrow if said transaction is determined to be valid for said arrow; and drawing a second arrow in said computer operating environment in response to another user input such that said second arrow contacts said arrow, including introducing a new parameter to said arrow such that said transaction that had been previously determined to be invalid is now validated for said arrow. - View Dependent Claims (14, 15)
-
-
16. A method for creating user-defined computer operations, said method comprising:
-
drawing an arrow in a computer operating environment in response to user input, including associating at least one graphic object displayed in said computer operating environment with said arrow; determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment; analyzing said graphic object and said arrow to determine whether said transaction is valid for said arrow; enabling said transaction for said arrow if said transaction is determined to be valid for said arrow; drawing a second arrow in said computer operating environment in response to another user input such that said second arrow contacts said arrow; and enabling a modified transaction based on said second arrow for said arrow regardless of whether said transaction was determined to be valid for said arrow. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for creating user-defined computer operations, said method comprising:
-
drawing an arrow in a computer operating environment in response to user input, including associating at least one graphic object displayed in said computer operating environment with said arrow; determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment; analyzing said graphic object and said arrow to determine whether said transaction is valid for said arrow; enabling said transaction for said arrow if said transaction is determined to be valid for said arrow; implementing said transaction for said arrow; removing said arrow such that said arrow is not displayed in said computer operating environment; displaying a representation of said arrow; drawing a second arrow in said computer operating environment in response to another user input such that said second arrow contacts said representation; and enabling a modified transaction based on said second arrow for said representation.
-
-
26. A tangible storage medium readable by a computer, tangibly embodying a program of instructions executable by said computer to perform method steps for creating user-defined computer operations, said method comprising:
-
drawing an arrow in a computer operating environment in response to user input, including associating at least one graphic object displayed in said computer operating environment with said arrow; determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment; analyzing said graphic object and said arrow to determine whether said transaction is valid for said arrow; enabling said transaction for said arrow if said transaction is determined to be valid for said arrow; and drawing a second arrow in said computer operating environment in response to another user input such that said second arrow contacts said arrow, including introducing a new parameter to said arrow such that said transaction that had been previously determined to be invalid is now validated for said arrow. - View Dependent Claims (27, 28)
-
-
29. A tangible storage medium readable by a computer, tangibly embodying a program of instructions executable by said computer to perform method steps for creating user-defined computer operations, said method comprising:
-
drawing an arrow in a computer operating environment in response to user input, including associating at least one graphic object displayed in said computer operating environment with said arrow; determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment; analyzing said graphic object and said arrow to determine whether said transaction is valid for said arrow; enabling said transaction for said arrow if said transaction is determined to be valid for said arrow; drawing a second arrow in said computer operating environment in response to another user input such that said second arrow contacts said arrow; and enabling a modified transaction based on said second arrow for said arrow regardless of whether said transaction was determined to be valid for said arrow. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A tangible storage medium readable by a computer, tangibly embodying a program of instructions executable by said computer to perform method steps for creating user-defined computer operations, said method comprising:
-
drawing an arrow in a computer operating environment in response to user input, including associating at least one graphic object displayed in said computer operating environment with said arrow; determining whether said arrow is associated with a transaction, said transaction being a computer operation that can be performed in said computer operating environment; analyzing said graphic object and said arrow to determine whether said transaction is valid for said arrow; enabling said transaction for said arrow if said transaction is determined to be valid for said arrow; implementing said transaction for said arrow; removing said arrow such that said arrow is not displayed in said computer operating environment; displaying a representation of said arrow; drawing a second arrow in said computer operating environment in response to another user input such that said second arrow contacts said representation; and enabling a modified transaction based on said second arrow for said representation.
-
Specification