СИСТЕМА И СПОСОБ ИЗМЕРЕНИЯ С ИСПОЛЬЗОВАНИЕМ КАРМАННОГО ЭЛЕКТРОННОГО УСТРОЙСТВА

1. Способ измерения пути на трехмерном объекте с использованием карманного электронного устройства, содержащего датчик ускорения, причем способ содержит использование процессора для исполнения этапов, на которых:
получают измерения ускорения карманного электронного устройства, в то время как карманным электронным устройством осуществляют обнос по пути в первом направлении, тем самым получая участки ускорения для трех измерений для первого направления;
идентифицируют начальную и конечную точку перемещения; и
осуществляют интегрирование между начальной и конечной точками перемещения, чтобы найти длину.
2. Способ по п.1, содержащий этап, на котором получают измерения ускорения во втором направлении, тем самым получая участки ускорения для трех измерений для второго направления.
3. Способ по п.2, в котором упомянутое второе направление симметрично противоположно упомянутому первому направлению.
4. Способ по п.2, в котором упомянутое второе направление по существу то же самое, что и упомянутое первое направление.
5. Способ по п.2, содержащий этапы, на которых идентифицируют точку по существу посередине между двумя измерениями и разбивают измерение на две части в упомянутой средней точке.
6. Способ по п.5, содержащий этап, на котором идентифицируют начальную и конечную точку перемещения для упомянутой второй части.
7. Способ по п.6, содержащий этап, на котором осуществляют интегрирование между начальной и конечной точками перемещения для упомянутой второй части, чтобы найти длину.
8. Способ по п.7, содержащий этап, на котором вычисляют окончательную длину на основе длины упомянутой первой части и длины упомянутой второй части.
9. Способ по п.1, в котором упомянутая идентификация начальной и конечной точки перемещения выполняется с использованием по меньшей мере одного типа весового типа.
10. Способ по п.6, в котором упомянутая идентификация начальной и конечной точки перемещения для упомянутого второго измерения выполняется с использованием по меньшей мере одного типа весового типа.
11. Способ по п.10, в котором упомянутый весовой тип, используемый для упомянутой второй части, отличен от весового типа, используемого для упомянутой первой части.
12. Способ по п.10, в котором упомянутый весовой тип, используемый для упомянутой второй части, является по существу тем же самым весовым типом, используемым для упомянутой первой части.
13. Способ по п.9, в котором весовой тип включает в себя любое одно из: среднеквадратического отклонения; углового коэффициента; и полного ускорения.
14. Способ по п.8, в котором упомянутое вычисление окончательной длины на основе двух длин выполняется путем усреднения.
15. Способ по п.7, содержащий этап, на котором используют длину упомянутой первой части и длину упомянутой второй части для указания измерения качества.
16. Способ по п.1, содержащий этап, на котором измеряют ориентацию при помощи датчика ориентации.
17. Способ по п.7, содержащий этап, на котором калибруют измерения ускорения, чтобы компенсировать потенциальную неточность ориентации.
18. Способ по п.1, содержащий этап, на котором измеряют ускорение при помощи датчика ускорения.
19. Способ по п.1, содержащий этап, на котором калибруют карманное электронное устройство на истинный север или магнитный север.
20. Способ по п.1, содержащий этап, на котором принимают ввод пользователя, указывающий начало и конец перемещения-обноса, выполняемого карманным электронным устройством, по пути.
21. Способ по п.1, в котором упомянутое карманное электронное устройство является смартфон.
22. Способ по п.1, содержащий этап, на котором используют данные углов и данные ориентации, чтобы компенсировать измерения ускорения в отношении эффекта гравитации.
23. Способ по п.1, содержащий этап, на котором преобразуют упомянутые данные измерения в двоичные данные, чтобы идентифицировать начальную и конечную точку перемещения.
24. Долговременный машиночитаемый носитель, хранящий машиночитаемые инструкции, которые, при исполнении карманным электронным устройством, перемещаемым по  пути на трехмерном объекте, который должен быть измерен, побуждают карманное электронное устройство измерять длину пути посредством операций, на которых:
получают измерения ускорения карманного электронного устройства, в то время как карманным электронным устройством осуществляют обнос по пути в первом направлении, тем самым получая участки ускорения для трех измерений для первого направления;
идентифицируют начальную и конечную точку перемещения; и
осуществляют интегрирование между начальной и конечной точками перемещения, чтобы найти длину.
25. Карманное электронное устройство, сконфигурированное с возможностью измерять путь на трехмерном объекте, причем карманное электронное устройство содержит:
датчик ускорения, сконфигурированный с возможностью обнаруживать ускорение карманного электронного устройства;
компьютерную память; и
процессор, функционально связанный с памятью и с датчиком ускорения, причем память включает в себя инструкции для побуждения процессора:
получать измерения ускорения карманного электронного устройства, в то время как карманным электронным устройством осуществляют обнос по пути в первом направлении, тем самым получая участки ускорения для трех измерений для первого направления;
идентифицировать начальную и конечную точку перемещения; и
осуществлять интегрирование между начальной и конечной точками перемещения, чтобы найти длину.
26. Модуль измерения для карманного электронного устройства, причем модуль измерения сконфигурирован с возможностью измерять путь на трехмерном объекте и содержит:
пользовательский интерфейс, сконфигурированный с возможностью принимать ввод пользователя, указывающий начало и конец перемещения-обноса, выполняемого карманным электронным устройством, по пути;
блок приемника данных, сконфигурированный с возможностью получать от датчика ускорения участки ускорения карманного устройства, причем участки ускорения указывают ускорение карманного электронного устройства, в то время как карманным электронным устройством осуществляют обнос по пути в первом направлении, тем самым получая участки ускорения для трех измерений для первого направления;
блок обработки данных, сконфигурированный с возможностью:
идентифицировать начальную и конечную точку перемещения для каждой из двух частей; и
осуществлять интегрирование между начальной и конечной точками перемещения, чтобы найти длину; и
блок вывода, сконфигурированный с возможностью выводить окончательную длину для пользователя.