Method for determining whether a point lies along a curve in a multidimensional space
First Claim
1. A computer-implemented method for determining whether a point lies along a first curve in a multidimensional space, the method executable by a processor of an electronic device, the point and the first curve being presented on a display interface of the electronic device, the point on the display interface corresponding to a click from a user of the electronic device, the method comprising:
- determining first curve coordinates defining each of a position and a form of the first curve generated in the multidimensional space and presented on the display interface;
based on the first curve coordinates, identifying regions of the multidimensional space each encompassing a respective portion of the first curve while generating a second curve approximating the first curve, the identifying the regions including;
identifying a first set of the regions while generating a first version of the second curve, the first version of the second curve being a first polygonal chain, andidentifying a second set of the regions while generating a second version of the second curve, the second version of the second curve being a second polygonal chain having more line segments than the first polygonal chain;
storing, in a non-transitory computer-readable medium, region coordinates of at least one of the regions;
analyzing the region coordinates and point coordinates defining a position of the point in the multidimensional space, the analyzing being configured for providing, on the display interface, one of;
an indication that the point lies along the first curve, the indication that the point lies along the first curve being an indication that the user has clicked on the first curve; and
an indication that the point does not lie along the first curve, the indication that the point does not lie along the first curve being an indication that the user has not clicked on the first curve.
4 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a computer-implemented method for determining whether a point lies along a first curve in a multidimensional space and program instructions executable for carrying out the method. The method comprises appreciating first curve coordinates defining each of a position and a form of the first curve in the multidimensional space; identifying regions of the multidimensional space each encompassing a respective portion of the first curve while generating a second curve approximating the first curve; and storing, in a non-transitory computer-readable medium, region coordinates of at least one of the regions; whereby an analysis of the region coordinates and point coordinates defining a position of the point in the multidimensional space is executable to provide to a user either an indication that the point lies along the first curve or an indication that the point does not lie along the first curve. Some implementations comprise executing said analysis and providing said indication.
-
Citations
25 Claims
-
1. A computer-implemented method for determining whether a point lies along a first curve in a multidimensional space, the method executable by a processor of an electronic device, the point and the first curve being presented on a display interface of the electronic device, the point on the display interface corresponding to a click from a user of the electronic device, the method comprising:
-
determining first curve coordinates defining each of a position and a form of the first curve generated in the multidimensional space and presented on the display interface; based on the first curve coordinates, identifying regions of the multidimensional space each encompassing a respective portion of the first curve while generating a second curve approximating the first curve, the identifying the regions including; identifying a first set of the regions while generating a first version of the second curve, the first version of the second curve being a first polygonal chain, and identifying a second set of the regions while generating a second version of the second curve, the second version of the second curve being a second polygonal chain having more line segments than the first polygonal chain; storing, in a non-transitory computer-readable medium, region coordinates of at least one of the regions; analyzing the region coordinates and point coordinates defining a position of the point in the multidimensional space, the analyzing being configured for providing, on the display interface, one of; an indication that the point lies along the first curve, the indication that the point lies along the first curve being an indication that the user has clicked on the first curve; and an indication that the point does not lie along the first curve, the indication that the point does not lie along the first curve being an indication that the user has not clicked on the first curve. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing program instructions for determining whether a point lies along a first curve in a multidimensional space, the program instructions being executable by a processor of an electronic device, the point and the first curve being presented on a display interface of the electronic device, the point on the display interface corresponding to a click from a user of the electronic device, to effect:
-
determining first curve coordinates defining each of a position and a form of the first curve generated in the multidimensional space; based on the first curve coordinates, identifying regions of the multidimensional space each encompassing a respective portion of the first curve while generating a second curve approximating the first curve, the identifying the regions including; identifying a first set of the regions during generation of a first version of the second curve, the first version of the second curve being a first polygonal chain, and identifying a second set of the regions during generation of a second version of the second curve, the second version of the second curve being a second polygonal chain having more line segments than the first polygonal chain; storing, in a non-transitory computer-readable medium, of region coordinates of at least one of the regions; and analyzing the region coordinates and point coordinates defining a position of the point in the multidimensional space, the analyzing being configured for providing, on the display interface, one of; an indication that the point lies along the first curve, the indication that the point lies along the first curve being an indication that the user has clicked on the first curve; and an indication that the point does not lie along the first curve, the indication that the point does not lie along the first curve being an indication that the user has not clicked on the first curve. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method for determining whether a point lies along a first curve in a multidimensional space, the method executable by a processor of an electronic device, the point and the first curve being presented on a display interface of the electronic device, the point on the display interface corresponding to a click from a user of the electronic device, the method comprising:
-
reading, from a non-transitory computer-readable medium, region coordinates of at least one of a plurality of regions of the multidimensional space each encompassing a respective portion of the first curve generated, the plurality of regions having been identified based on coordinates of the first curve during generation of a second curve approximating the first curve, the identification of the plurality of regions including; identifying a first set of the regions while generating a first version of the second curve, the first version of the second curve being a first polygonal chain, and identifying a second set of the regions while generating a second version of the second curve, the second version of the second curve being a second polygonal chain having more line segments than the first polygonal chain; determining point coordinates defining a position of the point in the multidimensional space; analyzing the region coordinates and the point coordinates; and providing one of; an indication that the point lies along the first curve, the indication that the point lies along the first curve being an indication that the user has clicked on the first curve; and an indication that the point does not lie along the first curve based on the analysis, the indication that the point does not lie along the first curve being an indication that the user has not clicked on the first curve. - View Dependent Claims (24)
-
-
25. A non-transitory computer-readable medium storing program instructions for determining whether a point lies along a first curve in a multidimensional space, the program instructions being executable by a processor of an electronic device, the point and the first curve being presented on a display interface of the electronic device, the point on the display interface corresponding to a click from a user of the electronic device, to effect:
-
reading, from a memory of the electronic device, of region coordinates of at least one of a plurality of regions of the multidimensional space each encompassing a respective portion of the first curve generated, the plurality of regions having been identified based on coordinates of the first curve while generating a second curve approximating the first curve, the identification of the plurality of regions including; identifying a first set of the regions while generating a first version of the second curve, the first version of the second curve being a first polygonal chain, and identifying a second set of the regions while generating a second version of the second curve, the second version of the second curve being a second polygonal chain having more line segments than the first polygonal chain; determining point coordinates defining a position of the point in the multidimensional space; analyzing the region coordinates and the point coordinates; and providing, on the display interface of the electronic device, based on the analysis, one of; an indication that the point lies along the first curve, the indication that the point lies along the first curve being an indication that the user has clicked on the first curve; and an indication that the point does not lie along the first curve, the indication that the point does not lie along the first curve being an indication that the user has not clicked on the first curve.
-
Specification