Лазерная система для измерения расстояния, лазерное измерительное приспособление для измерения расстояния и способ лазерного измерения расстояния Российский патент 2024 года по МПК G01S17/48 

Описание патента на изобретение RU2817722C2

Перекрестная ссылка (ссылки) на родственную заявку (заявки)

Данная заявка является продолжением заявки на патент США 17/088481, поданной 3 ноября 2020 г., которая является частичным продолжением (СГР) заявки США 16/506750, поданной 9 июля 2019 г., под названием «DUAL LASER MEASUREMENT DEVICE AND ONLINE ORDERING SYSTEM USING THE SAME», заявляющей приоритет предварительной заявки №62/695286, поданной 9 июля 2018 г., описание которой полностью прямо включено посредством ссылки в данный документ, и дата подачи которой заявлена в соответствии с параграфом 120 раздела 35 Кодекса законов Соединенных Штатов.

Область техники, к которой относится изобретение

Данная заявка относится в целом к измерительным устройствам. Более конкретно, данная заявка относится к устройству с двойным лазером (DLMD) для измерения расстояния, используемому в качестве автономного устройства или со смартфоном.

Краткое описание графических материалов

Графические материалы, рассматриваемые в связи с последующим описанием, представлены с целью облегчения понимания объекта, подлежащего правовой защите.

На фиг. 1 показан вариант осуществления сетевой вычислительной среды, в которой настоящее изобретение может быть реализовано на практике;

на фиг. 2 показан вариант осуществления вычислительного устройства, которое может быть использовано в сетевой вычислительной среде, показанной на фиг. 1;

на фиг. 3 показана примерная измерительная компоновка с использованием устройства DLMD, соединенного с вычислительным устройством, подобным вычислительному устройству, описанному по фиг. 2 выше, для измерения размеров здания;

на фиг. 4А показаны примерные подробности вида спереди примерного устройства DLMD, показанного на фиг. 3;

на фиг. 4В показаны примерные подробности вида сбоку в разрезе по линии А-А примерного устройства DLMD, показанного на фиг. 4А;

на фиг. 4С показано примерное одномерное (1D) измерение перпендикулярного расстояния между двумя противоположными стенами здания;

на фиг. 4D показано примерное 1D измерение расстояния между точками (Р-Р) между двумя противоположными стенами здания;

на фиг. 4Е показана примерная триангуляционная пирамида для расчета перпендикулярного расстояния между двумя противоположными стенами здания;

на фиг. 5 показан пример смартфона с установленным на нем программным приложением (приложением) DLMD;

на фиг. 6А показан примерный обзор приложения DLMD и его различных экранов, используемых в процессе измерения;

на фиг. 6В показаны примерный начальный экран приложения DLMD и вводные экраны для пользователя;

на фиг. 6С показаны примерные экраны выбора категории продукции приложения DLMD;

на фиг. 6D показаны примерные экраны ввода ручных измерений приложения DLMD;

на фиг. 6Е показаны примерные экраны состояния DLMD приложения DLMD и экраны выбора типа измерения;

на фиг. 6F показаны примерные экраны 1D измерения расстояния приложения DLMD и база данных;

на фиг. 6G показаны примерные экраны (2D) измерения площади поверхности приложения DLMD;

на фиг. 6Н показаны примерные экраны (3D) измерения размеров комнаты приложения DLMD;

на фиг. 7А показаны примерные экраны выбора материала приложения DLMD;

на фиг. 7В показаны примерные экраны поиска продукции приложения DLMD и поисковых фильтров;

на фиг. 7С показаны примерные экраны выбора продукции приложения DLMD;

на фиг. 8 показаны примерное изображения приложения DLMD и экраны создания аннотаций;

на фиг. 9А показан примерный экран выбора другого измерения приложения DLMD;

на фиг. 9В показаны примерные экраны измерения другой бетонной плиты приложения DLMD;

на фиг. 9С показаны примерные экраны измерения другого воздуховода приложения DLMD;

на фиг. 9D показаны примерные экраны измерения другой части поверхности приложения DLMD; и

на фиг. 9Е показаны примерные экраны измерения другого листа гипсокартона приложения DLMD.

Подробное описание

Хотя настоящее изобретение описано со ссылкой на несколько иллюстративных вариантов осуществления, описанных в данном документе, должно быть ясно, что настоящее изобретение не должно ограничиваться такими вариантами осуществления. Следовательно, описание вариантов осуществления, представленных в данном документе, является иллюстрацией настоящего изобретения и не должно ограничивать объем заявленного изобретения. Кроме того, хотя в последующем описании делаются ссылки на конкретные экраны приложения DLMD, следует понимать, что настоящее изобретение может быть использовано с другими типами конфигураций экрана приложения DLMD.

Коротко описаны система и способ, содержащие DLMD, соединенное с мобильным вычислительным устройством, для измерения размеров здания или другой конструкции, расчета других величин на основе измеренных размеров, выбора строительной конструкции или отделочного материала, заказа материала и сохранения списка измеренных размеров и заказанных материалов на накопителе. Все этапы этого процесса от измерения до заказа материала можно выполнить с помощью приложения DLMD, как описано ниже со ссылкой на графические материалы.

В различных вариантах осуществления раскрыта реализованная на компьютере интегрированная система для покупки строительной продукции, содержащая мобильное портативное вычислительное устройство, устройство с двойным лазером, соединенное с мобильным портативным вычислительным устройством через интерфейс данных, приложение DLMD, установленное на мобильном портативном вычислительном устройстве, приложение для двойного лазера, содержащее кнопку активации лазера для инициирования одновременного излучения устройством с двойным лазером лазерных лучей в противоположных направлениях для измерения расстояния между двумя точками. Также содержатся интерфейс выбора категории продукции для выбора категории продукции для строительного проекта, интерфейс выбора продукции для выбора конкретной продукции для строительного проекта и интерфейс заказа продукции для заказа конкретной продукции у поставщика.

В различных вариантах осуществления раскрыто измерительное устройство, содержащее лазерное измерительное приспособление, соединенное с мобильным портативным вычислительным устройством, и по меньшей мере один фотодетекторный блок, соединенный с каждой из противоположных сторон лазерного измерительного приспособления, при этом по меньшей мере один фотодетекторный блок на каждой из противоположных сторон лазерного измерительного приспособления предназначен для излучения нескольких лазерных лучей, причем каждый из нескольких лазерных лучей излучается под разными углами по отношению к другим лазерным лучам.

В различных вариантах осуществления раскрыт реализованный на компьютере способ покупки строительной продукции, включающий выбор категории продукции для измерения с помощью приложения DLMD, работающего на мобильном портативном вычислительном устройстве, активацию устройства с двойным лазером для излучения нескольких лучей в противоположные стороны от устройства с двойным лазером для измерения расстояния для выбранной категории продукции, передачу значений измерения расстояния на мобильное портативное вычислительное устройство; выбор определенной продукции для покупки с помощью приложения DLMD и покупку выбранной продукции с помощью приложения DLMD.

Строительные подрядчики, строительные бригады и частные лица, выполняющие работы своими силами (DIY), как правило, должны пройти через процесс, аналогичный описанному выше. Например, подрядчик, который хочет продолжить строительство здания, переделать комнату или кухню, покрасить комнату или выполнить сантехнические и электрические работы в доме, должен пройти процесс измерения размеров стен, полов, окон и т.п., выбрать подходящий материал, такой как краска и пиломатериалы, для выполнения поставленной задачи, и заказать выбранный материал у поставщика строительных материалов или в строительном магазине.

Это трудоемкий и разрозненный процесс. Каждый этап в этом процессе выполняется с использованием разных инструментов, в разное время и часто разными людьми. В разрозненном процессе, когда инструменты не интегрированы, на отдельных этапах должна передаваться различная информация. Например, подрядчик, управляющий строительным проектом, может тщательно измерить необходимые расстояния и записать измерения. После этого подрядчик может использовать измерения для оценки площадей стен и полов или периметра помещения. Затем подрядчику, возможно, придется посетить строительный магазин или просмотреть его веб-сайт, чтобы узнать, какие варианты продукции доступны. После этого подрядчик должен посетить магазин или заказать товары онлайн на веб-сайте или по телефону, чтобы получить материал, необходимый для проекта. Каждый из этих этапов может выполняться другим подрядчиком. Например, один подрядчик может выполнять измерения, в то время как другой может выбирать материал, а еще один подрядчик может пойти и купить материал. Для выполнения этих задач подрядчики должны предоставлять различные данные другим подрядчикам, что может быть подвержено ошибкам и отнимать много времени. Например, заказ неправильного количества краски или краски неправильного цвета приводит к задержкам и увеличивает стоимость проекта.

На рынке доступен ряд лазерных устройств, которые используются для измерения расстояний. Как отмечалось выше, измерение расстояний является одним из этапов общего процесса реализации строительных проектов. Остальные этапы не имеют прямого отношения к лазерным измерительным устройствам, в том виде, в котором они существуют в настоящее время, и эти устройства не играют никакой роли в выполнении других этапов, кроме измерения. Эти устройства просто производят измерения между двумя точками, которые затем передаются на следующие этапы проекта. Лазерные устройства также автоматически не обеспечивают того, что измеренные расстояния являются перпендикулярными расстояниями между двумя параллельными стенами. Человек, использующий измерительное устройство, может использовать другие устройства, такие как уровни, для измерения перпендикулярного расстояния, но само лазерное устройство не выполняет эту функцию автоматически. Следовательно, точность измерения может снижаться при измерении кратчайшего расстояния между двумя поверхностями.

Следовательно, существует потребность в устройстве, которое обеспечивает интерфейс с высокой степенью интеграции, предоставляющий высокоинтегрированные услуги для строительных проектов для сокращения времени выполнения проекта, повышения точности проекта, снижения затрат и повышения общей эффективности, при повышении точности измерений за счет использования лазерного измерительного устройства.

Иллюстративная операционная среда

На фиг. 1 показаны компоненты иллюстративной среды, в которой настоящее изобретение может быть реализовано на практике. Не все показанные компоненты могут потребоваться для практического применения настоящего изобретения, и в компоновке и типе компонентов могут быть сделаны изменения без отклонения от сущности или объема настоящего изобретения. Система 100 может содержать локальные вычислительные сети (LAN) и глобальные вычислительные сети (WAN), совместно показанные как сеть 106, беспроводная сеть 110, шлюз 108, выполненный с возможностью соединения вместе удаленных сетей и/или сетей различных типов, клиентские вычислительные устройства 112-118 и серверные вычислительные устройства 102-104.

Один вариант осуществления вычислительного устройства, применимого в качестве одного из клиентских вычислительных устройств 112-118, более подробно описан ниже со ссылкой на фиг. 2. Кратко, однако, клиентские вычислительные устройства 112-118 могут предусматривать практически любое устройство, способное принимать и отправлять сообщения по сети, такой как беспроводная сеть 110 и т.п. К таким устройствам относятся портативные устройства, такие как сотовые телефоны, смартфоны, пейджеры с дисплеем, радиочастотные (РЧ) устройства, музыкальные проигрыватели, цифровые камеры, инфракрасные (ИК) устройства, карманные персональные компьютеры (КПК), карманные компьютеры, портативные компьютеры, носимые компьютеры, планшетные компьютеры, интегрированные устройства, объединяющие одно или несколько из предыдущих устройств и т.п. Клиентское устройство 112 может подразумевать практически любое вычислительное устройство, которое обычно подключается с использованием проводной среды связи, например персональные компьютеры, многопроцессорные системы, микропроцессорную или программируемую бытовую электронику, сетевые ПК и т.п. В одном варианте осуществления одно или несколько клиентских устройств 112-118 также могут быть выполнены с возможностью работы по проводной и/или беспроводной сети.

Клиентские устройства 112-118 обычно широко варьируют с точки зрения возможностей и функций. Например, сотовый телефон может иметь цифровую клавиатуру и монохромный ЖК-дисплей с несколькими строками, на котором может отображаться только текст. В другом примере клиентское устройство с поддержкой Интернета может иметь сенсорный экран, стилус и цветной ЖК-дисплей с несколькими строками, на котором может отображаться как текст, так и графика.

Клиентское устройство с поддержкой Интернета может содержать приложение браузера, которое выполнено с возможностью приема и отправки веб-страниц, веб-сообщений и т.п. Приложение браузера может быть выполнено с возможностью приема и отображения графики, текста, мультимедиа и т.п. с использованием практически любого веб-языка, включая сообщения протокола приложений для беспроводной связи (WAP) и т.п. В одном варианте осуществления приложение браузера может быть способно использовать один или несколько языков: язык разметки для портативных устройств (HDML), язык разметки для беспроводных систем (WML), WMLScript, JavaScript, стандартный обобщенный язык разметки (SMGL), язык разметки гипертекста (HTML), расширяемый язык разметки (XML) или т.п., для отображения и отправки информации.

Клиентские вычислительные устройства 112-118 также могут содержать по меньшей мере одно другое клиентское приложение, которое выполнено с возможностью приема информационного содержимого от другого вычислительного устройства, включая, помимо прочего, серверные вычислительные устройства 102-104. Клиентское приложение может включать возможность предоставления и приема текстового информационного содержимого, мультимедийной информации и т.п. Клиентское приложение может дополнительно предоставлять информацию, которая идентифицирует себя, включая тип, возможность, имя и т.п. В одном варианте осуществления клиентские устройства 112-118 могут однозначно идентифицировать себя с помощью любого из множества механизмов, включая номер телефона, мобильный идентификационный номер (MIN), электронный серийный номер (ESN), идентификатор мобильного устройства, сетевой адрес, такой как IP-адрес (протокол Интернета), идентификатор уровня управления доступом к среде (MAC) или другой идентификатор. Идентификатор может быть предоставлен в сообщении и т.п., отправленном на другое вычислительное устройство.

Клиентские вычислительные устройства 112-118 также могут быть выполнены с возможностью передачи сообщения, например, по электронной почте, службе коротких сообщений (SMS), службе мультимедийных сообщений (MMS), обмену мгновенными сообщениями (ГМ), ретранслируемому интернет-чату (IRC), Mardam-Bey's IRC (mIRC), Jabber и т.п., на другое вычислительное устройство. Однако настоящее изобретение не ограничено этими протоколами сообщений, и может быть использован практически любой другой протокол сообщений.

Клиентские устройства 112-118 могут быть дополнительно выполнены с возможностью включения клиентского приложения, которое позволяет пользователю входить в учетную запись пользователя, которой может управлять другое вычислительное устройство. Такая учетная запись пользователя, например, может быть выполнена с возможностью обеспечения получения пользователем электронных писем, отправления/получения мгновенных сообщений, SMS-сообщений, получения доступа к выбранным веб-страницам, загрузки сценариев, приложений или различного другого информационного содержимого или выполнения различных других действий по сети. Однако управление сообщениями или иной доступ и/или загрузка информационного содержимого также могут выполняться без входа в учетную запись пользователя. Таким образом, пользователь клиентских устройств 112-118 может использовать любое из множества клиентских приложений для доступа к информационному содержимому, чтения веб-страниц, приема/отправки сообщений и т.п. В одном варианте осуществления, например, пользователь может использовать браузер или другое клиентское приложение для доступа к веб-странице, размещенной на вебсервере, реализованном в виде серверного вычислительного устройства 102. В одном варианте осуществления сообщения, полученные клиентскими вычислительными устройствами 112-118, могут быть сохранены в энергонезависимой памяти, такой как флэш-память и/или РСМ, во время сеансов связи и/или между циклами включения/выключения питания клиентских вычислительных устройств 112-118.

Беспроводная сеть 110 может быть выполнена с возможностью соединения клиентских устройств 114-118 с сетью 106. Беспроводная сеть 110 может включать любую из множества беспроводных подсетей, которые могут дополнительно перекрывать автономные сети с произвольной структурой и т.п., чтобы обеспечить ориентированное на инфраструктуру соединение для клиентских устройств 114-118. Такие подсети могут включать ячеистые сети, сети беспроводной локальной вычислительной сети (WLAN), сотовые сети и т.п. Беспроводная сеть 110 может дополнительно содержать автономную систему терминалов, шлюзов, маршрутизаторов и т.п., соединенных посредством беспроводных линий радиосвязи и т.п. Эти соединители могут быть выполнены с возможностью свободного и случайного перемещения и произвольной организации, так что топология беспроводной сети 110 может быстро меняться.

Беспроводная сеть 110 может дополнительно использовать множество технологий доступа, включая радиодоступ 2-го (2G), 3-го (3G), 4-го (4G) и с недавнего времени 5-го (5G) поколения для сотовых систем, WLAN, ячеистую сеть беспроводного маршрутизатора (WR) и т.п. Технологии доступа, такие как 2G, 3G и будущие сети доступа, могут обеспечить широкое покрытие для мобильных устройств, таких как клиентские устройства 114-118 с различными степенями мобильности. Например, беспроводная сеть 110 может обеспечить радиосоединение через доступ к радиосети, такой как глобальная система мобильной связи (GSM), общие службы пакетной радиосвязи (GPRS), расширенная среда передачи данных GSM (EDGE), WEDGE, Bluetooth, Bluetooth с низким энергопотреблением. (LE), высокоскоростной пакетный доступ по нисходящей линии связи (HSDPA), универсальная система мобильной связи (UMTS), Wi-Fi, Zigbee, широкополосный множественный доступ с кодовым разделением каналов (WCDMA) и т.п. По существу, беспроводная сеть 110 может содержать практически любой механизм беспроводной связи, с помощью которого информация может передаваться между клиентскими устройствами 102-104 и другим вычислительным устройством, сетью и т.п.

Сеть 106 выполнена с возможностью соединения одного или нескольких серверов, изображенных на фиг. 1 как серверные вычислительные устройства 102-104, и их соответствующих компонентов с другими вычислительными устройствами, такими как клиентское устройство 112, и по беспроводной сети 110 с клиентскими устройствами 114-118. Сеть 106 способна использовать любой вид машиночитаемых носителей для передачи информации от одного электронного устройства к другому. Кроме того, сеть 106 может включать Интернет в дополнение к локальным вычислительным сетям (LAN), глобальным вычислительным сетям (WAN), прямым соединениям, например, через порт универсальной последовательной шины (USB), другие виды машиночитаемых носителей или любые их комбинации. Во взаимосвязанном наборе локальных сетей, включая те, которые основаны на различных архитектурах и протоколах, маршрутизатор выступает в качестве связующего звена между LAN, позволяя отправлять сообщения из одной сети в другую.

В различных вариантах осуществления компоновка системы 100 содержит компоненты, которые могут составлять различные сетевые архитектуры и использоваться в них. Такие архитектуры могут включать одноранговые, клиент-серверные, двухуровневые, трехуровневые или другие многоуровневые (n-уровневые) архитектуры, MVC (модель-представление-контроллер) и MVP (модель-представление-предъявитель) архитектуры, среди прочего. Каждая из них кратко описана ниже.

Одноранговая архитектура предполагает использование протоколов, таких как Р2РР (одноранговый протокол взаимодействия), для совместной, часто симметричной и независимой связи и передачи данных между одноранговыми клиентскими компьютерами без использования центрального сервера или связанных протоколов.

Архитектуры клиент-сервер содержат один или несколько серверов и несколько клиентов, которые подключаются и взаимодействуют с серверами посредством заранее определенных протоколов. Например, клиентский компьютер, подключающийся к вебсерверу через браузер и соответствующие протоколы, такие как HTTP, может быть примером клиент-серверной архитектуры. Архитектуру клиент-сервер также можно рассматривать как двухуровневую архитектуру.

Двухуровневые, трехуровневые и, как правило, n-уровневые архитектуры - это архитектуры, которые разделяют и изолируют отдельные функции друг от друга за счет использования четко определенных аппаратных и/или программных границ. Примером двухуровневой архитектуры является уже упомянутая архитектура клиент-сервер. В двухуровневой архитектуре слой (или уровень) представления, который обеспечивает пользовательский интерфейс, отделен от слоя (или уровня) данных, который предоставляет содержимое данных. Бизнес-логика, обрабатывающая данные, может быть распределена между двумя уровнями.

Трехуровневая архитектура идет на один этап дальше, чем двухуровневая архитектура, в том смысле, что она также обеспечивает логический уровень между уровнем представления и уровнем данных для обработки данных и логики приложения. Бизнес-приложения часто находятся на этом уровне и реализуются на нем.

MVC (модель-представление-контроллер) - это концептуальная архитектура «многие ко многим», в которой модель, представление и объекты контроллера могут напрямую взаимодействовать друг с другом. Это отличается от трехуровневой архитектуры, в которой только смежные слои могут взаимодействовать напрямую.

MVP (модель-представление-предъявитель) - это модификация модели MVC, в которой объект предъявителя аналогичен среднему слою трехуровневой архитектуры и включает приложения и логику.

Линии связи внутри локальных сетей обычно включают витую пару или коаксиальный кабель, в то время как линии связи между сетями могут использовать аналоговые телефонные линии, полностью или частично выделенные цифровые линии, включая T1, Т2, Т3 и Т4, цифровые сети с интеграцией служб (ISDN), цифровые абонентские линии (DSL), беспроводные линии связи, включая спутниковые линии связи, или другие линии связи, известные специалистам в данной области техники. Кроме того, удаленные компьютеры и другие соответствующие электронные устройства могут быть удаленно подключены к локальным или глобальным вычислительным сетям через модем и временную телефонную линию. Сеть 106 может включать любой способ связи, с помощью которого информация может перемещаться между вычислительными устройствами. Кроме того, средства связи обычно могут обеспечивать передачу машиночитаемых команд, структур данных, программных модулей или других типов информационного содержимого практически без ограничений. Например, средства связи включают проводные среды, такие как витая пара, коаксиальный кабель, оптоволокно, волноводы и другие проводные среды, а также беспроводные среды, такие как акустические, радиочастотные, инфракрасные и другие беспроводные среды.

В различных вариантах осуществления клиентские вычислительные устройства 112-118, сети 106 и 110 и серверные вычислительные устройства 102 и 104 могут работать в режиме реального времени. Как широко известно в соответствующих областях вычислительной техники, термин «в реальном времени» может означать одну или более из нескольких рабочих характеристик. Одним из аспектов реального времени является наличие предельных сроков вычислений, часто измеряемых в миллисекундах или микросекундах, за которые задача должна быть выполнена. Например, при предельном сроке 4 миллисекунды от времени запроса извлечение записи данных из базы данных менее чем за 4 миллисекунды удовлетворяет предельному сроку и, следовательно, будет рассматриваться как выполнение в реальном времени в конкретном случае, определенном таким образом. Другой аспект вычислений в реальном времени заключается в том, что данные в одном месте в памяти, накопителе, на дисплее или в записи обновляются вычислительным устройством практически с той же скоростью, с какой новые данные принимаются вычислительным устройством из других источников. Например, если информация о финансовых запасах принимается вычислительным устройством с определенной скоростью, такой как 10 записей данных в секунду, то, если отображение таких данных также обновляется с той же скоростью на экране дисплея, то требование к работе в реальном времени будет считаться удовлетворенным. Еще одним аспектом вычислений в реальном времени является управление процессом, физическим или виртуальным (программным процессом), в котором данные или сигналы, обработанные и/или предоставленные вычислительным устройством, должны достичь процесса до завершения или прекращения конкретного этапа процесса. Например, если вычислительное устройство в автомобиле, такое как микроконтроллер, управляет впуском бензина в двигатель через топливную форсунку, сигнал не может поступить на топливную форсунку после закрытия впускного клапана двигателя. Сигнал должен поступить на топливную форсунку до завершения этапа впуска бензина в рабочем цикле двигателя для управления подачей бензина в двигатель. В этом аспекте предельный срок для вычислений устанавливается продолжительностью этапа процесса, а не фиксированной постоянной времени.

Иллюстративная конфигурация вычислительного устройства

На фиг. 2 показано иллюстративное вычислительное устройство 200, которое может представлять любое из серверных и/или клиентских вычислительных устройств, показанных на фиг. 1. Вычислительное устройство, представленное вычислительным устройством 200, может содержать меньше или больше компонентов, чем показано на фиг. 2, в зависимости от необходимой функциональности. Например, мобильное вычислительное устройство может содержать приемопередатчик 236 и антенну 238, в то время как серверное вычислительное устройство 102, показанное на фиг. 1, может не содержать этих компонентов. Специалистам в данной области техники понятно, что объем интеграции компонентов вычислительного устройства 200 может отличаться от показанного. Таким образом, некоторые из компонентов вычислительного устройства 200, показанного на фиг. 2, могут быть объединены вместе как один блок. Например, NIC 230 и приемопередатчик 236 могут быть реализованы как интегрированный блок. Кроме того, различные функции одного компонента могут быть разделены и реализованы вместо нескольких компонентов. Например, различные функции процессора 220 ввода-вывода могут быть разделены на два или более процессорных модуля.

Продолжая ссылаться на фиг. 2, вычислительное устройство 200 содержит оптический накопитель 202, центральный процессор (ЦП) 204, модуль 206 памяти, интерфейс 214 дисплея, аудиоинтерфейс 216, устройства 218 ввода, процессор 220 ввода/вывода (I/O), шину 222, энергонезависимую память 224, различные другие интерфейсы 226-228, сетевую интерфейсную карту (NIC) 320, жесткий диск 232, источник 234 питания, приемопередатчик 236, антенну 238, тактильный интерфейс 240 и блок 242 системы глобального позиционирования (GPS). Модуль 206 памяти может содержать программное обеспечение, такое как операционная система (ОС) 208, и различные прикладные программы и/или программные модули/компоненты 210-212. Такие программные модули и компоненты могут быть автономными программными приложениями или компонентами, такими как DLL (библиотека динамической компоновки) более крупного прикладного программного обеспечения. Вычислительное устройство 200 может также содержать другие компоненты, не показанные на фиг. 2. Например, вычислительное устройство 200 может дополнительно содержать осветительное средство (например, источник света), графический интерфейс и портативные носители данных, такие как USB-накопители. Вычислительное устройство 200 может также содержать другие блоки обработки, такие как математический сопроцессор, графический процессор/ускоритель и процессор цифровой обработки сигналов (DSP).

Оптический накопитель 202 может включать накопители на оптических дисках для использования оптических носителей, таких как CD (компакт-диск), DVD (цифровой видеодиск) и т.п. Оптические накопители 202 могут обеспечивать недорогие способы хранения информации для целей архивирования и/или распространения.

Центральный процессор (ЦП) 204 может быть основным процессором для выполнения программ в вычислительном устройстве 200. ЦП 204 может представлять собой один или несколько процессоров, которые получают программные команды из модуля 206 памяти и выполняют такие команды для выполнения вычислений и/или передачи данных между различными источниками и адресатами данных, такими как жесткий диск 232, процессор 220 ввода/вывода, интерфейс 214 дисплея, устройства 218 ввода, энергонезависимая память 224 и т.п.

Модуль 206 памяти может содержать ОЗУ (оперативное запоминающее устройство), ПЗУ (постоянное запоминающее устройство) и другие средства хранения, отображаемые в одно адресное пространство памяти. Модуль 206 памяти иллюстрирует один из многих типов компьютерных носителей для хранения информации, такой как машиночитаемые команды, структуры данных, программные модули или другие данные. Модуль 206 памяти может хранить базовую систему ввода-вывода (BIOS) для управления низкоуровневой работой вычислительного устройства 200. Модуль 206 памяти также может хранить ОС 208 для управления общей работой вычислительного устройства 200. Следует понимать, что ОС 208 может включать операционную систему общего назначения, такую как версия UNIX или LINUX™, или специализированную клиентскую и/или мобильную операционную систему связи, такую как операционная система Windows Mobile™, Android® или Symbian®. ОС 208, в свою очередь, может включать модуль виртуальной машины Java (JVM) или взаимодействовать с ним, что позволяет управлять аппаратными компонентами и/или операциями операционной системы посредством прикладных программ Java.

Модуль 206 памяти может дополнительно содержать одну или несколько отдельных областей (заданных по адресному пространству и/или определенных другим способом), которые могут использоваться вычислительным устройством 200 для хранения, среди прочего, приложений и/или других данных. Например, одна область модуля 206 памяти может быть выделена и использована для хранения информации, которая описывает различные возможности вычислительного устройства 200, идентификатора устройства и т.п. Затем такая идентификационная информация может быть предоставлена другому устройству на основе любого из множества событий, включая отправку как часть заголовка во время связи, отправку по запросу и т.п. Одним из распространенных программных приложений является программа-браузер, которая обычно используется для отправки/получения информации на веб-сервер/с веб-сервера. В одном варианте осуществления приложение браузера может использовать язык разметки для портативных устройств (HDML), язык разметки для беспроводных сетей (WML), WMLScript, JavaScript, стандартный обобщенный язык разметки (SMGL), язык разметки гипертекста (HTML), расширяемый язык разметки (XML) и т.п. для отображения и отправки сообщения. Однако также может быть использован любой из множества других веб-языков. В одном варианте осуществления, используя приложение браузера, пользователь может просматривать изделие или другое содержимое на веб-странице с одной или несколькими выделенными частями в качестве целевых объектов.

Интерфейс 214 дисплея может быть соединен с блоком отображения (не показан), таким как жидкокристаллический дисплей (LCD), газоплазменный дисплей, светоизлучающий диод (LED) или блок отображения любого другого типа, который может быть использован с вычислительным устройством 200. Блоки отображения, соединенные с интерфейсом 214 дисплея, также могут содержать сенсорный экран, выполненный с возможностью приема ввода от объекта, такого как перо, или знака от руки человека. Интерфейс 214 дисплея может дополнительно содержать интерфейс для других визуальных индикаторов состояния, таких как светоизлучающие диоды (LED), световые матрицы и т.п. Интерфейс 214 дисплея может содержать как аппаратные, так и программные компоненты. Например, интерфейс 214 дисплея может содержать графический ускоритель для визуализации графически насыщенных выходных данных на устройстве отображения. В одном варианте осуществления интерфейс 214 дисплея может содержать компоненты программного обеспечения и/или аппаратно-программного обеспечения, которые работают вместе с ЦП 204 для визуализации графических выходных данных на блоке дисплея.

Аудиоинтерфейс 216 выполнен с возможностью создания и приема аудиосигналов, таких как звук человеческого голоса. Например, аудиоинтерфейс 216 может быть соединен с громкоговорителем и микрофоном (не показаны) для обеспечения связи с человеком-оператором, например голосовыми командами, и/или генерирования звукового подтверждения для выполнения некоторого действия.

Устройства 218 ввода могут включать устройства различных типов, предназначенные для приема ввода от пользователя, такие как клавиатура, кнопочная панель, мышь, сенсорная панель, сенсорный экран (описанный в отношении интерфейса 214 дисплея), реагирующий на касание в нескольких местах сенсорный экран, микрофон для ввода голосовых команд (описанный в отношении аудиоинтерфейса 216) и т.п.

Процессор 220 ввода-вывода обычно используется для обработки транзакций и обмена данными с периферийными устройствами, такими как накопитель данных, сеть, устройства ввода, дисплей и т.п., которые связывают вычислительное устройство 200 с внешним миром. В небольших вычислительных устройствах с низким энергопотреблением, таких как некоторые мобильные устройства, функции процессора 220 ввода-вывода могут быть интегрированы с ЦП 204 для снижения стоимости и сложности аппаратного обеспечения. В одном варианте осуществления процессор 220 ввода-вывода может быть основным программным интерфейсом со всеми другими устройствами и/или аппаратными интерфейсами, такими как оптический накопитель 202, жесткий диск 232, интерфейсы 226-228, интерфейс 214 дисплея, аудиоинтерфейс 216 и устройства 218 ввода.

Электрическая шина 222, внутренняя относительно вычислительного устройства 200, может быть использована для соединения различных других аппаратных компонентов, таких как ЦП 204, модуль 206 памяти, процессор 220 ввода/вывода и т.п., друг с другом для передачи данных, команд, состояния и другой подобной информации.

Энергонезависимая память 224 может включать память, встроенную в вычислительное устройство 200, или портативный носитель данных, например USB-накопители, которые могут содержать матрицы РСМ, флэш-память, включая флэш-память типа NOR и типа NAND, съемный жесткий диск и т.п. В одном варианте осуществления портативный носитель данных может вести себя аналогично дисковому накопителю. В другом варианте осуществления портативный носитель данных может иметь интерфейс, отличный от дискового накопителя, например, интерфейс только для чтения, используемый для загрузки/предоставления данных и/или программного обеспечения.

Различные другие интерфейсы 226-228 могут включать другие электрические и/или оптические интерфейсы для подключения к различным аппаратным периферийным устройствам и сетям, таким как ШЕЕ 1394, также известный как FireWire, универсальная последовательная шина (USB), последовательный интерфейс для малых вычислительных машин (SCSI), параллельный интерфейс принтера, универсальный синхронно-асинхронный приемопередатчик (USART), видеографическая матрица (VGA), супер VGA (SVGA) и т.п.

Сетевая интерфейсная карта (NIC) 230 может содержать совокупность схем для подключения вычислительного устройства 200 к одной или нескольким сетям и в целом предназначена для использования с одним или несколькими протоколами и технологиями связи, включая, помимо прочего, глобальную систему мобильной связи (GSM), множественный доступ с кодовым разделением каналов (CDMA), множественный доступ с временным разделением каналов (TDMA), протокол пользовательских датаграмм (UDP), протокол управления передачей/Интернет-протокол (TCP/IP), SMS, общую радиослужбу пакетной передачи (GPRS), WAP, сверхширокий диапазон (UWB), ШЕЕ 802.16 Глобальную совместимость для микроволнового доступа (WiMax), SIP/RTP, Bluetooth, Wi-Fi, Zigbee, UMTS, HSDPA, WCDMA, WEDGE или любые другие протоколы проводной и/или беспроводной связи.

Жесткий диск 232 обычно используется в качестве запоминающего устройства большой емкости для вычислительного устройства 200. В одном варианте осуществления жесткий диск 232 может представлять собой набор ферромагнитных носителей из одного или нескольких дисков, образующих дисковый накопитель, встроенный в вычислительное устройство 200 или соединенный с ним. В другом варианте осуществления жесткий диск 232 может быть реализован как твердотельное устройство, выполненное с возможностью работы в качестве дискового накопителя, например жесткого диска на основе флэш-памяти. В еще одном варианте осуществления жесткий диск 232 может быть удаленным хранилищем, доступным посредством сетевого интерфейса 230 или другого интерфейса 226, но действующим как локальный жесткий диск. Специалистам в данной области техники понятно, что для представления интерфейса жесткого диска и функциональных возможностей вычислительному устройству 200 без отклонения от сущности настоящего изобретения могут быть использованы другие технологии и конфигурации.

Источник 234 питания обеспечивает питание вычислительного устройства 200. Для обеспечения питания может быть использовано перезаряжаемая или неперезаряжаемая батарея. Питание также может обеспечиваться внешним источником питания, таким как адаптер переменного тока или док-станция с питанием, которая дополняет и/или перезаряжает батарею.

Приемопередатчик 236 обычно представляет собой схемы передатчика/приемника для проводной и/или беспроводной передачи и приема электронных данных. Приемопередатчик 236 может быть автономным модулем или может быть интегрирован с другими модулями, такими как NIC 230. Приемопередатчик 236 может быть соединен с одной или несколькими антеннами для беспроводной передачи информации.

Антенна 238 обычно используется для беспроводной передачи информации, например, в сочетании с приемопередатчиком 236, NIC 230 и/или GPS 242. Антенна 238 может представлять собой одну или несколько разных антенн, которые могут быть соединены с разными устройствами и настроены на разные несущие частоты, сконфигурированные для связи с использованием соответствующих протоколов и/или сетей. Антенна 238 может быть различных типов, например всенаправленной, дипольной, щелевой, спиральной и т.п.

Тактильный интерфейс 240 выполнен с возможностью предоставления тактильной обратной связи пользователю вычислительного устройства 200. Например, тактильный интерфейс может быть использован для вибрации вычислительного устройства 200 или устройства ввода, соединенного с вычислительным устройством 200, таким как игровой контроллер, определенным образом, когда происходит событие, такое как столкновение объекта с автомобилем в видеоигре.

Блок 242 системы глобального позиционирования (GPS) может определять физические координаты вычислительного устройства 200 на поверхности Земли, которые обычно выводят местоположение в виде значений широты и долготы. Блок 242 GPS также может использовать другие механизмы геопозиционирования, включая, но без ограничения, триангуляцию, полуавтономную GPS (AGPS), E-OTD, CI, SAI, ETA, BSS и т.п., для дальнейшего определения физического местоположения вычислительного устройства 200 на поверхности Земли. Следует понимать, что при различных условиях блок 242 GPS может определять физическое местоположение вычислительного устройства 200 с точностью до миллиметра. В других случаях определенное физическое местоположение может быть менее точным, например, в пределах метра или значительно больших расстояний. Однако в одном варианте осуществления мобильное устройство, представленное вычислительным устройством 200, может посредством других компонентов предоставлять другую информацию, которая может быть использована для определения физического местоположения устройства, включая, например, МАС-адрес (Media Access Control).

На фиг. 3 показана примерная измерительная компоновка 300, использующая устройство DLMD, соединенное с вычислительным устройством, подобным вычислительному устройству, описанному со ссылкой на фиг. 2 выше, для измерения размеров здания. В различных вариантах осуществления измерительная компоновка 300 содержит систему отсчета с обозначенными осью X 301, осью Y 302 и осью Z 303, определяющими часть трехмерного пространства или помещения со стенами 304, полом 305 и потолком 306. DLMD 307, соединенное с мобильным вычислительным устройством 308, используется для излучения лазерных лучей 313 и 315 в точки 314 и 316 соответственно на противоположных стенах помещения. DLMD 307 может иметь несколько лазерных (световых) источников 311 и лазерных детекторов 312. Мобильное вычислительное устройство 308 может содержать программные пиктограммы 309 для приложений и аппаратные кнопки 310.

В различных вариантах осуществления DLMD 307 выполнено с возможностью соединения с мобильным вычислительным устройством 308 для передачи данных лазерных измерений на мобильное вычислительное устройство 308 для дальнейших расчетов, анализа и обработки. Источники лазерного излучения могут быть расположены на противоположных сторонах DLMD 307, обращенных в противоположные стороны друг от друга на 180 градусов, для одновременного измерения расстояния между двумя противоположными стенами помещения из любой точки помещения. Таким образом, нет необходимости проходить к одной стене или одному концу измеряемого расстояния или линии с помощью лазерного устройства и светить лазерным лучом на другой конец измеряемой линии. DLMD 307 может быть расположено в любой точке измеряемой (1D) линии и одновременно измерять расстояние от DLMD 307 до обеих конечных точек линии. Сложение двух измеренных расстояний от DLMD 307 до двух конечных точек измеряемой линии дает длину линии. Эта гибкость размещения DLMD 307 в любом месте измеряемой линии повышает эффективность и точность, поскольку устраняет зависимость от положения или размещения лазерного устройства в процессе измерения.

В различных вариантах осуществления DLMD 307 может быть соединено с мобильным вычислительным устройством 308 посредством различных проводных, прямых или беспроводных интерфейсов, как дополнительно описано со ссылкой на фиг. 2 выше и фиг. 5 ниже.

На фиг. 4А показаны примерные подробности вида 400 спереди примерного устройства DLMD, показанного на фиг. 3. В различных вариантах осуществления DLMD 307 содержит лазерные измерительные модули 401 и 407, каждый из которых имеет лазерные фотодетекторные блоки 402, 403, 404 и 408, 409, 410 соответственно. Каждый из фотодетекторных блоков 402-404 и 408-410 содержит излучатель или источник лазерного излучения и устройство детектирования излучения, как далее описано со ссылкой на фиг. 4 В. Каждый из лазерных излучателей в фотодетекторных блоках 402-404 и 408-410 излучает отдельный лазерный луч 413, 414, 415 и 416, 417, 418 соответственно на целевые конечные точки измеряемого линейного расстояния. Каждый лазерный луч излучается под немного другим углом по отношению к смежному лазерному лучу, разделенному углами 405 (А), 406 (В), 414 (С) и 412 (D), как показано на фигуре.

В различных вариантах осуществления лазерные излучатели могут генерировать лазерные лучи с одинаковой частотой или с разными частотами. Наличие одинаковой частоты лазера снижает сложность конструкции устройства DLMD 307 и затраты на настройку и, возможно, снижает стоимость из-за большего количества одинаковых устройств. Однако в некоторой степени может пострадать точность, поскольку устройства детектирования излучения могут обнаруживать отражение соседних лазерных лучей. Кроме того, практическое расстояние измерения может быть уменьшено из-за более высокого рассеяния отраженного света, возвращающегося с больших расстояний.

Наличие другой частоты позволяет настроить соответствующие устройства детектирования излучения на соответствующую частоту, подлежащую детектированию при отражении, и, следовательно, уменьшить возможность детектирования отражения неправильных лазерных лучей. Таким образом можно повысить точность и дальность (расстояние) измерений.

Лазерные измерительные модули 401 и 407 могут быть расположены в разных местах на DLMD 307. В одном варианте осуществления, как в основном обсуждается в данном документе, лазерные измерительные модули 401 и 407 расположены повернутыми в противоположных направлениях на 180 градусов между ними. В другом варианте осуществления лазерные измерительные модули могут быть размещены на DLMD 307 в направлениях, разнесенных на 90 градусов (не показаны на фигуре), что позволяет одновременно производить измерения в двух перпендикулярных измерениях. В такой конфигурации угол между направлениями, в которых обращены лазерные измерительные модули, составляет 90 градусов. Используя этот вариант осуществления, DLMD 307 можно разместить в углу помещения, где сходятся две соседние стены, и измерять обе стены одновременно. В еще одной конфигурации лазерные измерительные модули могут быть расположены под изменяемым углом друг к другу. В этой конфигурации они могут быть расположены под углом 45 градусов, 90 градусов, 180 градусов или под любым другим углом по отношению друг к другу. Данный вариант осуществления обеспечивает быстрое измерение неперпендикулярных стен (то есть неквадратных или непрямоугольных помещений) за одно измерение, а не за два отдельных измерения, по одному для каждой стены.

В различных вариантах осуществления лазерное измерительное устройство может работать на основе одного из нескольких способов. Одним из способов является использование времени прохождения (TOF), при котором измеряется время прохождения лазерного луча туда и обратно и его отражение от цели измерения, и на основе скорости света рассчитывается расстояние до цели измерения (объекта). Другим способом является однолучевая триангуляция, при которой для освещения цели измерения используется коллимированный лазерный излучатель. Объектив камеры, смещенный вбок от коллимированного источника лазерного излучения, будет принимать отраженные лазерные лучи, возвращающиеся от цели, и проецировать их за объективом камеры на матрицу детекторов излучения. Зная расстояние смещения между лазерным излучателем и объективом камеры, а также положение на матрице детекторов излучения, воспринимающей отраженный луч, можно рассчитать расстояние до цели, используя геометрические правила для подобных треугольников. Еще одним способом измерения расстояния с помощью лазеров является детектирование фазового сдвига. В этом способе мощность оптического излучения модулируют с постоянной частотой. Синусоидальная волна с частотой, генерируемой основным генератором совокупности схем генерирования лазера, модулирует постоянный ток лазерного диода. После отражения лазерного луча от цели лавинный фотодиод собирает часть лазерного луча. Измерение расстояния рассчитывается на основе фазового сдвига между фотоэлектрическим током лавинного фотодиода и модулированным излучаемым лазерным лучом.

На фиг. 4В показаны примерные подробности вида 450 сбоку в разрезе по линии А-А примерного устройства DLMD, показанного на фиг. 4А. В различных вариантах осуществления на виде 450 сбоку содержится DLMD 307 с лазерным измерительным модулем 401, имеющим лазерные фотодетекторные блоки 402, 403 и 404. Эти лазерные фотодетекторные блоки содержат лазерные излучатели 451, 452 и 453 и устройства 454, 455 и 456 детектирования излучения соответственно. Устройства 454-456 детектирования излучения принимают и обнаруживают отраженные световые лучи 457, 458 и 459 соответственно, полученные из лазерных лучей 413, 414 и 415 соответственно, после попадания в целевой объект измерения, такой как стена.

В различных вариантах осуществления лазерные излучатели 451-453 выполнены и установлены так, чтобы они были обращены в несколько разных направлениях, обозначенных углами 405(A) и 406(B). Данная конфигурация позволяет излучать лазерные лучи 413-415 под немного другим углом к целевому объекту измерения, например стене, колонне, двери и т.п. При измерении расстояния с помощью двойных лазеров расстояния между двумя противоположными сторонами конструкции, например, двумя противоположными стенами, часто целью является измерение перпендикулярного расстояния между двумя противоположными стенами, чтобы можно было получить площадь пола или другое прямолинейное расстояние вдоль помещения. Например, если измеряют длину водопроводных труб или электрических проводов, которые необходимо проложить между двумя противоположными стенами, то необходимо кратчайшее расстояние, которым является перпендикулярное расстояние между двумя противоположными стенами. Это описано далее со ссылкой на фиг. 4С и 4D.

Для получения перпендикулярного расстояния между двумя противоположными поверхностями, такими как стены, могут быть использованы три различных лазерных луча 413-415. Каждый из лазерных лучей 413-415 попадает на целевой объект (например, поверхность стены) в разных точках и измеряет разное расстояние от DLMD 307. Эти разные расстояния могут быть использованы в расчете триангуляции для расчета перпендикулярного расстояния между двумя противоположными поверхностями. Перпендикулярное расстояние в математическом смысле обычно измеряют между двумя параллельными плоскостями. Примером двух параллельных плоскостей являются две противоположные и параллельные стены в помещении. Процесс триангуляции описан далее со ссылкой на фиг. 4Е.

При некоторых измерениях целью может быть измерение длины линии между двумя произвольными точками, находящимися на некотором расстоянии друг от друга. Например, один конец линии может находиться в углу двери, а другой конец может находиться в углу окна, не лежащего в плоскости, параллельной плоскости двери. Таким образом, триангуляция не используется в случае этого двухточечного, не обязательно перпендикулярного, измерения. В таких случаях функцию триангуляции можно отключить, например, с помощью одного из лазерных излучателей, такого как центральный лазерный излучатель 452.

Из-за присущей портативным лазерным измерительным устройствам неточности единичное измерение может быть недостаточно надежным или верным для достижения желаемого уровня точности. Источником таких неточностей часто является дрожание руки, удерживающей DLMD 307 во время измерения, плохая видимость во время наблюдения за тем, куда направляются лазерные лучи 413-415 и где появляются лазерные точки на целевых объектах измерения, и т.п. Для уменьшения неточности и повышения надежности и воспроизводимости измерений, лазерные лучи 413-415 могут излучаться десятки или сотни раз в секунду (например, от 50 до 500 раз в секунду) на целевой объект измерения с использованием быстрой последовательности лазерных импульсов, образуя последовательность импульсов. Измеренные расстояния, полученные от каждого из импульсов в последовательности импульсов, могут быть усреднены для получения окончательного измерения.

Вместо усреднения для получения окончательного измерения могут быть выполнены другие расчеты. Например, могут быть использованы определенные критерии для взвешивания каждого из измерений, полученных из каждого из импульсов, а затем выполнен расчет средневзвешенного значения для определения окончательного измерения. Например, вес, присвоенный каждому измерению, может быть основан на силе отраженных лучей 457-459, обнаруженных устройствами 454-456 детектирования излучения. Другой способ определения окончательного измерения может заключаться в применении алгоритма голосования, такого как алгоритм большинства голосов Бойера - Мура. В алгоритмах голосования получают один ввод, событие или интересующее измерение, имеющие разные наблюдаемые значения при повторении, и наиболее часто встречающееся значение в нескольких попытках выбирается как наиболее вероятное или наиболее репрезентативное значение ввода или события.

В некоторых вариантах осуществления каждый из лазерных излучателей 451-453 может иметь ту же длину волны или частоту, что и другие лазерные излучатели. В таких вариантах осуществления устройства 454-456 детектирования излучения могут быть физически меньше устройств в фотодетекторных блоках, используемых в одноблочной конфигурации (в отличие от нескольких или трех блоков, показанных на фиг. 4В), поэтому каждое из них может быть более избирательным в отношении того, какой отраженный луч оно обнаруживает, и не допускать перекрестной подачи от других фотодетекторных блоков. Устройства 454-456 детектирования излучения также могут быть направлены в направлении их соответствующих лазерных лучей 413-415, чтобы дополнительно улучшить их избирательное детектирование соответствующих отраженных лучей 457-459.

В некоторых вариантах осуществления каждый из лазерных излучателей 451-453 может иметь разные длину волны и частоту. В таких вариантах осуществления каждое из устройств 454-456 детектирования излучения может быть настроено для детектирования той же частоты, что и соответствующий ему лазерный излучатель. Таким образом, перекрестное детектирование других отраженных лучей уменьшается. Размер устройств 454-456 детектирования излучения также может быть увеличен для улучшения улавливания отраженных лучей 413-415 без риска детектирования отраженных лучей других лазерных излучателей, что приводит к ошибочным измерениям, особенно для расчетов триангуляции.

В некоторых вариантах осуществления может быть использовано несколько лазерных лучей с каждой из противоположных сторон DLMD 307, как показано на фиг. 4А, в то время как в других вариантах осуществления может быть использован один лазерный луч с каждой стороны DLMD. В последних вариантах осуществления одиночный лазерный луч с каждой стороны может быть динамически и с высокой скоростью направлен в несколько разных направлениях в способе, основанном на временных интервалах, чтобы эффективно выполнять ту же функцию, что и несколько лазерных лучей, которые фиксируются так, чтобы указывать в разных направлениях. Временной интервал - это предварительно определенный короткий отрезок времени порядка от нескольких микросекунд до нескольких миллисекунд. При компьютерной обработке и цифровой синхронизации как на аппаратном уровне, так и на программном уровне для высокопроизводительных систем каждый временной интервал может быть использован для запуска определенного процесса. Многопоточные программные системы, работающие на одном процессоре, используют временной интервал для распределения времени обработки между различными программными потоками и/или процессами, работающими параллельно. Временной интервал на самом деле является быстрой последовательной операцией, а не параллельной, потому что только один процесс может выполняться в ЦП (или только одно действие, выполняемое каким-либо аппаратным устройством) в каждый момент времени. Однако, по сравнению с более длительными временными масштабами на уровне приложения, несколько низкоуровневых процессов, переключаемых на гораздо более высоких скоростях (скорость на один или несколько порядков выше), кажутся работающими параллельно. Таким образом, если временной интервал достаточно короток для практических целей, например, по сравнению со временем, которое занимает дрожание руки человека, которое может составлять порядка нескольких толчков в секунду при попытке удержать объект без поддержки в воздухе, лазерный луч, меняющий угол тысячи раз в секунду, будет представляться и действовать как несколько одновременных лазерных лучей.

Изменение угла или направления лазерного луча можно изменить механически, электрически или оптически. С механической точки зрения для физического перемещения ограниченного по направлению лазерного луча может быть использовано высокочастотное вибрационное устройство. С электрической точки зрения различные сегменты лазерного полупроводника могут возбуждаться с желаемой скоростью, чтобы светить лазером в разных направлениях. С оптической точки зрения, может быть использовано зеркальная компоновка для отклонения лазера под разными углами. В этих вариантах осуществления с одним фотодетекторным блоком стоимость и размер устройства могут быть уменьшены.

В некоторых вариантах осуществления несколько лазерных лучей на противоположных сторонах DLMD 307 могут создаваться одним источником лазерного излучения (и одним детектором излучения) с использованием электрических, механических или оптических способов, описанных выше. Например, лазерные лучи на противоположных сторонах DLMD 307 могут генерироваться одним источником лазерного излучения и излучаться в противоположных направлениях через противоположные стороны DLMD 307 и/или под разными углами по отношению к другим лазерным лучам, излученным ранее, с использованием механически вращающегося зеркала. Для таких конфигураций, использующих один лазерный источник для излучения нескольких лазерных лучей, может потребоваться обработка с разделением по времени, чтобы различать лазерные лучи, излучаемые в разных направлениях.

В различных вариантах осуществления несколько источников лазерного излучения (излучателей) и устройств детектирования излучения могут быть интегрированы в один физический корпус, который сегментирован или разделен так, чтобы работать подобно нескольким фотодетекторным блокам. В других вариантах осуществления могут быть использованы дискретные лазерные излучатели, в то время как устройства детектирования излучения могут быть интегрированы для независимого детектирования отражения каждого из дискретных лазерных излучателей. Например, фотодетекторные устройства могут быть реализованы и изготовлены на одной и той же подложке для снижения стоимости и повышения точности детектирования. Разделенное фотодетекторное устройство может иметь двойные или четверные сегменты.

На фиг. 4С показано примерное 1D измерение 470 перпендикулярного расстояния между двумя противоположными стенами здания. В различных вариантах осуществления 1D измерение 470 включает помещение с длинными сторонами или стенами 471а и 47lb помещения и короткими сторонами или стенами 472а и 472b помещения, устройство 473 DLMD для излучения лазерных лучей 474а и 474b на стены 471а и 472b соответственно.

Как также описано выше, когда требуется кратчайшее или перпендикулярное расстояние между двумя плоскостями, такими как две обращенные друг к другу стены, такие как стены 472а и 472b, тогда может использоваться более одного лазерного луча (или одного лазерного луча с разделением по времени), направленного в разных направлениях, может использоваться для обеспечения триангуляции нескольких (например, трех) лучей и расчета перпендикулярного расстояния между двумя интересующими параллельными плоскостями. Несколько лазерных лучей, их соответствующие направления, детектирование отраженных лучей и применение расчетов триангуляции автоматически применяются DLMD 473, когда пользователь активирует лазеры. DLMD 473 возвращает пользователю окончательное измерение перпендикулярного расстояния.

На фиг. 4D показано примерное 1D измерение 480 расстояния между точками (Р-Р) между двумя противоположными стенами здания. В некоторых вариантах осуществления 1D измерение 480 предусматривает помещение с длинными сторонами или стенами 481а и 481b помещения и короткими сторонами или стенами 482а и 482b помещения, DLMD 483а для излучения лазерных лучей 484а и 484b на произвольные точки на стенах 482а и 482b соответственно. DLMD 483b, которое может быть таким же, как устройство 483а DLMD, может излучать лазерные лучи 485а и 485b на другие произвольные точки на стенах 482а и 482b, как показано.

В различных вариантах осуществления расстояние между произвольными точками на плоскостях или поверхностях, которые могут быть или не быть параллельными, например, непараллельными стенами 482а и 482b, можно измерять без использования триангуляции. В этих вариантах осуществления одного лазерного луча может быть достаточно для измерения межточечного расстояния между двумя произвольными точками. Например, DLMD 483а или 483b (одно и то же DLMD, используемое в разное время) могут измерять произвольные расстояния между точками по выбору пользователя. Такие применения DLMD могут быть полезны при измерении расстояния, которое необходимо выполнить, между выбранными точками, а не перпендикулярного расстояния между плоскостями, на которых расположены точки.

На фиг. 4Е показан пример триангуляционной пирамиды 490 для расчета перпендикулярного расстояния между двумя противоположными стенами здания. Триангуляционная пирамида 490 используется для расчета перпендикулярного расстояния между исходной точкой в помещении и произвольной плоскостью на основе трех отдельных точек, спроецированных на произвольную плоскость из исходной точки. Триангуляционная пирамида 490 содержит проекционные стороны 491а, 491b и 491с между исходной точкой 493а плоскости ABC, определяемой точками 492а, 492b и 492с проекций. Расстояние 494 между исходной точкой 493а и центральной точкой 493b является перпендикулярным расстоянием между исходной точкой и произвольной плоскостью.

Проекционные стороны 491а-491с могут быть образованы лазерными лучами, спроецированными на плоскость ABC, которая может быть целевым объектом измерения, таким как стена. Имея измеренные проекционные стороны 491а-491с, перпендикулярное расстояние 494 можно рассчитать, как описано ниже с помощью уравнений со ссылкой на буквенное (нечисловое) обозначение позиции, как показано на фигуре. При применении DLMD может проецировать одну такую пирамиду лазерной триангуляции одновременно с каждой стороны на каждую из двух противоположных стен, перпендикулярное расстояние между которыми подлежит измерению.

Возьмем точку D(x, у, H) в декартовой системе координат. Предположим, что у нас есть расстояния от точки D а, b, с, где DA=a,DB=b,DC=с и углы . Треугольник Δ ABC находится на плоскости ху, и считается, что начальная точка декартовой системы координат помещена в точку A(0,0,0), и ось х направлена вдоль прямой АС. В этом случае находим, что С(0,0, b1), B(x1,y1,0) and 0(х,у,0). Необходимо рассчитать высоту H пирамиды DABC.DO ⊥ (ABC).

Используя формулу расстояния между двумя точками в пространстве и закон косинусов, получаем систему уравнений для нахождения высоты H пирамиды DABC.

Упрощая первые три уравнения, находим

Откуда мы можем найти:

На фиг. 5 показан примерный смартфон 500 с установленным на нем программным приложением (приложением) DLMD. В различных вариантах осуществления смартфон 500 может содержать корпус 501, с которым DLMD может быть физически (механически и электрически) соединен, аппаратные кнопки 502, 503 и 504, различные пиктограммы и приложения, такие как приложение 505 электронной почты, телефонное приложение 506, интернет-приложение 507, поле 508 поиска и приложение 509 DLMD.

В различных вариантах осуществления смартфон 500 может иметь некоторые или все компоненты вычислительного устройства, показанного на фиг. 2. В других вариантах осуществления вместо смартфона может быть использовано специальное вычислительное устройство, такое как мобильное портативное вычислительное устройство, для выполнения расчетов, необходимых для данных, полученных с использованием DLMD, и/или для запуска приложения 509 DLMD и другого необходимого программного обеспечения для строительства по проекту. Мобильное портативное устройство обычно умещается в одной руке человека и может управляться одной или двумя руками, а также весит несколько сотен граммов (как правило, менее одного килограмма), что позволяет легко переносить его без чрезмерной нагрузки. Однако из-за доступности, популярности и мощности современных смартфонов смартфон 500 является легкодоступным и подходящим устройством для этой цели. Смартфон может быть устройством, работающим под управлением операционной системы Android™ от Google™ или операционной системы iPhone™ от Apple™ и приложений, подходящих для работы в соответствующих операционных системах. Также могут использоваться другие аналогичные смартфоны и операционные системы, если они обладают достаточной вычислительной мощностью и гибкостью.

В некоторых вариантах осуществления DLMD может быть соединено со смартфоном 500 посредством интерфейса данных, через который данные могут передаваться между DLMD и смартфоном. Интерфейс данных может включать одно или несколько из протоколов беспроводной связи на небольших расстояниях (NFC), BlueTooth™, ZigBee™, BLE, Z-Wave или других беспроводных протоколов Интернета вещей (1оТ). DLMD также может быть соединено со смартфоном 500 посредством проводных интерфейсов данных, таких как универсальная последовательная шина (USB), специальные интерфейсы или их комбинация. Такие проводные интерфейсы данных могут быть подключены через прямые разъемы или короткие кабели между DLMD и смартфоном 500. В некоторых вариантах осуществления интерфейс данных между DLMD и смартфоном может также включать линии питания для питания цепей DLMD.

В различных вариантах осуществления приложение 509 DLMD может быть приложением, предназначенным для работы на смартфоне с мобильной операционной системой, такой как Android™ или iOS™ от компании Apple. Приложение 509 DLMD может содержать различные файлы данных, которые приложение использует для своей настройки и работы. Файлы данных могут включать файл инициализации, системный файл, файл конфигурации, файл ресурсов, локальную базу данных, файл реестра и другие подобные файлы данных, которые приложение 509 DLMD может считывать и загружать в память при запуске пользователем. Альтернативно или дополнительно приложение DLMD может считывать данные инициализации или другую информацию, необходимую во время запуска приложения, из удаленных источников по компьютерной сети, таких как удаленная база данных, удаленный файл и т.п. Информация, хранящаяся в этих файлах данных, может содержать значения по умолчанию для некоторых измерений, такие как стандартная высота потолков (например, 8-футовые или 10-футовые потолки), толщина бетонной плиты и т.п. Приложение DLMD также может загружать информацию, которая ранее была записана пользователем в локальную или удаленную базу данных через само приложение DLMD.

В различных вариантах осуществления часть или все функции, выполняемые смартфоном 500, могут быть частично или полностью реализованы аппаратным и/или программным обеспечением, установленным в DLMD 307. В этих вариантах осуществления DLMD не может быть соединено с отдельным и отличным устройством, таким как смартфон или другое портативное вычислительное устройство, а может быть автономным устройством, содержащим все или часть описанных в данном документе функций и средств. Автономная версия DLMD 307 может быть соответствующим образом спроектирована и сконструирована так, чтобы включать необходимые функции. Например, она может содержать сенсорный дисплей, некоторые аппаратные кнопки, локальное запоминающее устройство, сетевое оборудование и программное обеспечение и т.п. Следовательно, несмотря на то, что описания в данном документе представлены в отношении смартфона или портативного вычислительного устройства, все описания в равной степени и надлежащим образом применимы в отношении автономной версии DLMD.

На фиг. 6А показан примерный обзор 600 приложения 509 DLMD и его различных экранов, используемых в процессе измерения. В различных вариантах осуществления обзор 600 приложения 509 DLMD (см. фиг. 5) содержит начальный экран 601 смартфона, вводный экран 602 для пользователя, экран 603 выбора типа или категории продукции, экран 604 ввода ручного измерения, экран 605 лазерных измерений и инициализации, экран 606 1D лазерных измерений между точками, экран 607 2D лазерных измерений, экран 608 3D лазерных измерений и экран 609 выбора материала. Большинство перечисленных выше экранов можно назвать суперэкранами, которые содержат несколько других экранов при разворачивании, они более подробно описаны на соответствующих фигурах, отмеченных рядом с этими экранами. Однако в приведенных ниже описаниях со ссылкой на фиг. 6А суперэкраны описываются как отдельные экраны для простоты и краткости.

В различных вариантах осуществления общий процесс заказа материала или продукции в приложении 509 DLMD может быть разделен на три этапа: измерение соответствующих размеров и расчет других производных величин, таких как площади поверхности, выбор категорий продукции и применение размеров к категориям, выбор конкретных материалов и размещение прямого заказа на покупку выбранного материала. Эти этапы и этапы более подробно описаны ниже. На обзоре 600 показаны стрелки, соединяющие разные экраны. На некоторых экранах несколько стрелок могут входить в экран или выходить из экрана. Каждая стрелка на экране или вне экрана представляет собой необязательный или условный путь, который может выбрать пользователь в зависимости от целей или условий пользователя, которые существуют во время перехода на основе параметров, выбранных пользователем на предыдущих экранах. Эти условия отмечены ниже. В некоторых вариантах осуществления выбор магазина (см. фиг. 7А) или категории продукции может осуществляться более чем с одного экрана и в произвольном порядке, как подробно описано ниже. Например, пользователь может сначала выполнить измерения, а затем определить желаемый магазин для покупки материала, вместе с тем пользователь может сначала выбрать магазин и выполнить измерения. Подобным образом пользователь может выбрать тип продукции или размеры в разных заказах. Как правило, если все данные, относящиеся к типу продукции, идентифицируются и/или собираются во время этого процесса и нет никакой зависимости между одним этапом и предыдущим или следующим этапом, пользователь может собирать соответствующие данные в любом удобном порядке.

В различных вариантах осуществления начальный экран 601 может содержать идентификацию приложения 509 DLMD, версию приложения, любую информацию об учетной записи, такую как имя пользователя, номер проекта и т.п. Специалистам в данной области техники понятно, что эти элементы могут быть спроектированы несколькими способами с использованием элементов графического интерфейса пользователя (GUI), включая буквенно-цифровые поля ввода, раскрывающиеся списки выбора, зависимые переключатели и т.п. С этого экрана пользователь может перейти на вводный экран 602 для пользователя.

В различных вариантах осуществления вводный экран 602 для пользователя предоставляет вводную информацию о приложении 509 DLMD и о том, как оно обычно используется. Такое введение может включать обзор процесса. Вводная информация может быть пропущена, если пользователь имеет опыт работы с приложением 509 DLMD. Затем пользователь может перейти к одному из экранов 603 выбора типа продукции, экрану 604 ручных измерений или экрану 605 лазерных измерений и инициализации в зависимости от предпочтений пользователя. Пользователь может перейти с экрана 602 на экран 603 выбора типа продукции, если пользователь хочет сначала выбрать тип продукции, а затем выполнить измерения для выбранной категории продукции. В конечном итоге пользователь перейдет с экрана 603 через экраны промежуточных измерений на экран 609 выбора материала, последний экран в процессе, после того, как будут получены измерения. В качестве альтернативы пользователь может перейти непосредственно с экрана 602 на экраны 604 или 605 измерений и в конечном итоге перейти на экран 603, а затем на экран 609.

В различных вариантах осуществления на экране 603 выбора типа продукции пользователю может быть предоставлен список или меню различных категорий продукции, доступных для проектов, связанных со строительством, например сантехники, пиломатериалов, лакокрасочной продукции, ковровых покрытий и т.п. Как только пользователь выбирает желаемый продукт, такой как краска, пользователь может перейти к одному из экранов 604 ручных измерений или экрану 605 лазерных измерений. Если вход на экран 603 был осуществлен после получения результатов лазерных измерений (с экранов 604 или 606-608 измерений), произойдет переход на экран 609 выбора материала. Приложение 509 DLMD может отслеживать выбор пользователя, например выбор категории продукции, в памяти и/или в базе данных.

В различных вариантах осуществления экран 604 ввода ручных измерений может быть использован пользователем, когда лазерные устройства в DLMD 307 (см. фиг. 3) не соединены со смартфоном, не готовы или по какой-либо причине не могут быть использованы. Кроме того, если у пользователя уже есть необходимые измерения (например, из чертежа плана измеряемого здания), пользователь может выбрать ручной ввод известных размеров вместо их повторного измерения с помощью DLMD 307. На этом экране пользователю может быть представлен интерфейс пользователя (UI), содержащий цифровую клавиатуру, для ввода известных измерений для хранения в базе данных приложения 509 DLMD для дальнейшей обработки. Пользователь может перейти с этого экрана либо на экран 609 выбора материала, либо на экран 603 выбора типа продукции (если тип продукции не был выбран до входа на экран 604), а затем на экран 609.

В различных вариантах осуществления экран 605 лазерных измерений предоставляет пользователю UI для выбора типа измерения, которое пользователь хочет использовать. Типы измерений могут включать прямолинейное расстояние (1D), измерение поверхности (2D), измерение размеров помещения (3D) или другие измерения, дополнительно описанные со ссылкой на фиг. 6Е ниже. В зависимости от типа измерения пользователь может перейти к одному из экранов 606, 607 или 608.

В различных вариантах осуществления экран 606 (1D) измерений между точками позволяет пользователю измерять прямолинейное расстояние или линию между двумя выбранными точками, расположенными на некоторых поверхностях измеряемого здания или помещения. Измеряемая линия может быть перпендикулярным расстоянием между двумя параллельными поверхностями, такими как две противоположные стены в помещении, или произвольным неперпендикулярным расстоянием между двумя точками. Как только измерение получено с использованием DLMD 307, пользователь может перейти с этого экрана либо на экран 609 выбора материала, либо на экран 603 выбора типа продукции (если тип продукции не был выбран до входа на экран 604), а затем на экран 609.

В различных вариантах осуществления экран 607 (2D) измерения поверхности позволяет пользователю измерять два края или стороны поверхности, например пола или стены. Измеренные расстояния могут быть использованы для расчета 2D поверхностей. Как только измерение получено с использованием DLMD 307, пользователь может перейти с этого экрана либо на экран 609 выбора материала, либо на экран 603 выбора типа продукции (если тип продукции не был выбран до входа на экран 604), а затем на экран 609.

В различных вариантах осуществления экран 608 (3D) измерения размеров помещения позволяет пользователю измерять три края или стороны помещения или пространства в измеряемом здании. Как только измерение получено с использованием DLMD 307, пользователь может перейти с этого экрана либо на экран 609 выбора материала, либо на экран 603 выбора типа продукции (если тип продукции не был выбран до входа на экран 604), а затем на экран 609.

В различных вариантах осуществления экран 609 выбора материала используется для выбора определенного материала, такого как определенное количество краски определенного цвета, на основе ранее полученных измерений. Это последний экран в процессе, и заказ на покупку выбранных материалов может быть размещен с этого экрана.

На фиг. 6В показан пример начального экрана приложения DLMD и вводных экранов 610 для пользователя. В различных вариантах осуществления данная конфигурация содержит начальный экран 601 и вводный экран 602 для пользователя (см. фиг. 6А), который разворачивается в несколько вводных экранов 611, 613 и 615. Первый вводный экран 611 содержит пиктограммы 612 для обозначения фазы измерения в процессе заказа материалов. Второй вводный экран 613 содержит пиктограммы 614, обозначающие этап выбора типа материала и других предполагаемых размеров в процессе заказа материалов. И третий вводный экран 615 содержит пиктограммы 616, обозначающие выбор конкретных материалов и фазу покупки в процессе заказа материалов.

В различных вариантах осуществления каждый из трех вводных экранов 611, 613 и615 может содержать фигуры и описания для краткого описания и пояснения трех фаз процесса заказа материалов для нового пользователя, использующего приложение 509 DLMD.

На фиг. 6С показаны примерные экраны 620 выбора категории продукции приложения DLMD. В различных вариантах осуществления экраны 620 выбора категории продукции содержат экран 621 типа продукции и экран 625 навигации, которые являются расширениями экрана 603, показанного на фиг. 6А. Экран 621 типа продукции может содержать команды и/или заголовки 622 категорий 623 продукции, по которым выбранная категория 624 определяет содержимое экрана 625 навигации для перехода. Экран 625 навигации может содержать заголовок и/или команды 626 и кнопку 627 начала измерения для перехода к экранам измерений.

В различных вариантах осуществления категории продукции, относящиеся к строительным проектам, появляются на экране типа продукции для выбора пользователем. Типы или категории продукции могут включать плитку, древесину твердых пород, ковровое покрытие, краску, пиломатериалы, сантехнику, лепнину, гипсокартон, электропроводку, грунтовку, камень, оконные покрытия, дверные и оконные рамы, виниловые напольные покрытия и т.п.

В различных вариантах осуществления типы продукции могут быть представлены в виде кнопок или вставленных прямых ссылок, по которым пользователь может щелкнуть для выбора. Типы продукции могут быть представлены альтернативными способами, такими как раскрывающиеся списки, списки выбора, флажки, зависимые переключатели и т.п. Как только пользователь выбрал категорию продукции, экран переходит на экран 625 навигации. Экран 625 навигации может представлять команды или информацию о необходимых измерениях для выбранного типа продукции. Например, если пользователь выбирает краску, то экран 625 навигации может сообщить пользователю, что для покупки краски пользователь должен измерить площадь поверхности стен. В качестве другого примера, если пользователь выбирает сантехнику, экран 625 навигации может сообщить пользователю, что необходимо линейное расстояние, чтобы узнать, сколько футов трубы пользователь должен приобрести.

В различных вариантах осуществления категория продукции, выбранная пользователем, может быть сохранена действием пользователя, таким как нажатие кнопки сохранения (не показано на этой фигуре), или она может быть сохранена автоматически приложением 509 DLMD для последующего поиска на других экранах на более позднем этапе процесса, таких как экраны на фиг. 7А, описанные ниже.

В различных вариантах осуществления пользователь может щелкнуть кнопку 627, чтобы перейти к экранам измерений.

Следует понимать, что один или несколько элементов GUI, таких как кнопки, вставленные прямые ссылки, указатели, выпадающие списки и т.п., могут быть реализованы в виде программных элементов, аппаратных элементов или комбинации аппаратных и программных элементов. Например, кнопка активации лазера (например, см. кнопку 65Id активации лазера, показанную на фиг. 6F) может быть реализована как аппаратная кнопка на DLMD, аппаратная кнопка, назначенная для этой функции на смартфоне, с которым соединено DLMD, любые такие аппаратные кнопки, соединенные с кнопкой GUI в приложении 509 DLMD, и любые другие подобные комбинации аппаратных и/или программных кнопок и элементов, которые выполняют предполагаемую функцию. В целом специалистам в данной области техники понятно, что приложение 509 DLMD имеет программную процедуру, связанную с каждым из элементов GUI или аппаратных кнопок и соответствующую им, для выполнения предполагаемой и указанной функции элементов GUI. Например, кнопка GUI или аппаратная кнопка «Сохранить», предназначенная для сохранения определенных данных, может иметь соответствующую программную процедуру в приложении 509 DLMD, которая выполняет команды по передаче данных для сохранения данных на запоминающем устройстве.

На фиг. 6D показаны примерные экраны 630 ввода ручных измерений приложения DLMD. В различных вариантах осуществления экраны 630 ввода ручных измерений содержат диалоговый экран 631 с кнопкой 632 ручного измерения, экрана 633 типа измерения, имеющий кнопку 634а 1D измерений, кнопку 634b 2D измерений, кнопку 634 с 3D измерений и кнопку 634d других измерений. Экраны, возникающие в результате нажатия любой из кнопок типов измерения, включают экран 635а ввода 1D данных, имеющий одно поле ввода данных для ввода расстояния измерения и кнопочную панель, содержащую кнопку 636а сохранения для сохранения введенных данных в запоминающем устройстве 637. Другие подобные результирующие экраны включают экран 635b ввода 2D данных, имеющий два поля ввода данных и кнопочную панель с кнопкой 636b сохранения, экран 635с ввода 3D данных, имеющий три поля ввода данных, кнопочную панель с кнопкой 636с сохранения экран 635d ввода других данных, имеющий одно или несколько полей ввода данных и кнопочную панель с кнопкой 636d сохранения.

В различных вариантах осуществления каждая из кнопок 634a-634d типа измерения, выбранная пользователем, вызывает переход к соответствующему экрану 635a-635d ввода данных, на котором пользователь может вводить данные вручную. Каждый из экранов 635a-635d ввода данных имеет ряд выбираемых пользователем полей ввода данных, которые соответствуют количеству измерений, необходимых для конкретного типа измерения. Например, для 1D измерения длины требуется одно поле ввода данных, тогда как для 2D и 3D измерений предусмотрено два и три поля ввода данных, включая поля длины и ширины или длины, ширины и высоты. После того как данные введены вручную и проверены пользователем на правильность, кнопка сохранения может быть использована для сохранения введенных данных в запоминающем устройстве 637.

В различных вариантах осуществления запоминающее устройство 637 может включать магнитный дисковый накопитель, энергонезависимую память или любой другой тип энергонезависимой системы хранения. Запоминающее устройство 637 может быть расположено локально в смартфоне, соединенном с DLMD, или быть запоминающим устройством с удаленным доступом, доступ к которому осуществляется по компьютерной сети, подобной той, что изображена на фиг. 1. В других вариантах осуществления запоминающее устройство 637 может быть реализовано как комбинация локальной памяти и облачного хранилища, чтобы DLMD можно было использовать как в режиме онлайн, так и в автономном режиме, когда компьютерная сеть, такая как Интернет, недоступна.

В некоторых вариантах осуществления запоминающее устройство 637 может быть использовано для вызова или извлечения ранее сохраненных данных для просмотра или повторного использования во время ручного ввода данных или для корректировки лазерных измерений. Для извлечения сохраненных данных может быть использован дополнительный интерфейс пользователя, не показанный на фигурах, раскрытых в данном документе, для простоты, на основе идентификаторов строительного проекта и идентификаторов записей данных для доступа к соответствующим записям в хранилище. Некоторые UI для интерфейса данных для поиска и/или извлечения информации из базы данных или хранилища данных известны в различных приложениях.

В различных вариантах осуществления кнопка 634d других измерений и экран 635d ввода других данных используются для измерения других типов размеров, таких как бетонные плиты, которые могут иметь специальные размеры, такие как длина, ширина и фиксированная толщина плиты. Могут быть другие типы измерений, которые попадают в эту категорию с различными необходимыми измерениями и размерами.

На фиг. 6Е показаны примерные экраны состояния DLMD приложения DLMD и экраны 640 выбора типа измерения. В различных вариантах осуществления экраны 640 состояния DLMD включают первый экран 641 состояния лазера, показывающий лазерные заслонки или затворы 641а и 641b в закрытом состоянии, что обозначено крестиками (X). На втором экране 642 состояния лазера показаны лазерные заслонки или затворы 642а и 642b, где один находится в открытом состоянии (обозначено кружком: О), а другой - в закрытом состоянии. На третьем экране 643 состояния лазера показаны лазерные затворы 643а и 643b как находящиеся в открытом состоянии. Экран 644 выбора типа измерения имеет несколько элементов GUI для выбора типа измерения и последующих экранов измерений, включая тип 644а 1D измерения (линейное расстояние), тип 644b 2D измерения (поверхность), тип 644 с 3D измерения (размеры помещения) и другие типы 644d измерений.

В различных вариантах осуществления лазерные излучатели 451-453 в фотодетекторных блоках 402-404 (см. фиг. 4В) DLMD 307 могут иметь электронные или механические устройства, которые действуют как заслонки или затворы, которые могут разрешать или запрещать лазерным излучателям излучать лучи. Для включения или отключения лазера затворы могут использоваться для физического блокирования луча или электронно прекращать генерирование лазерным устройством лазерного луча. Пользователь может выбрать одно из состояний 641, 642 или 643 лазера в зависимости от желаемого или необходимого типа измерения. В частности, если оба лазерных затвора 641а и 64lb закрыты, то лазерное измерение невозможно, и пользователь может использовать экраны 635a-635d ручного ввода данных для ввода данных измерения. В случае, когда открыт только один лазерный затвор, пользователь может захотеть использовать DLMD в качестве одностороннего лазерного измерительного устройства, например, для измерения от одного конца линии до другого конца. В случае, когда оба лазерных затвора открыты, пользователь использует DLMD в качестве двустороннего измерительного устройства, как описано в данном документе. В различных вариантах осуществления состояния 641-643 лазера могут быть выбраны с использованием различных общих элементов на основе GUI, таких как зависимые переключатели, выпадающие списки, флажки и т.п. (не показаны). Например, пользователь может выбрать состояние 642 лазера, при котором источники лазерного излучения на одной стороне DLMD 307 активны или открыты, а другая сторона остается неактивной или закрытой. В некоторых вариантах осуществления пользователь может выбрать один источник лазерного излучения на каждой стороне DLMD 307 для использования из нескольких источников лазерного излучения, установленных внутри каждой стороны DLMD 307.

В различных вариантах осуществления пользователь выбирает тип измерения на экране 644 типа измерения для измерения размеров в здании или помещении с помощью фотодетекторных блоков 402-404 DLMD. В частности, пользователь может выбрать одну из кнопок типа измерения 644a-644d и перейти к одному из экранов 606, 607 или 608 измерений, как дополнительно описано ниже.

На фиг. 6F показаны примерные экраны 650 1D измерений расстояния приложения DLMD и база данных. В различных вариантах осуществления экран 651 активации лазера содержит поле 651а данных, кнопки 651b и 651с режима измерения и кнопку 651d активации лазера. Экран 652 представления данных содержит поле 652а данных о длине, поле 652b рассчитанного или производного измерения, кнопку 652с добавления, поле 652h данных о добавленной длине и поле 652i о получаемых данных, кнопку 652d сохранения, кнопку 652е редактирования и кнопку 652f выбора категории продукции. Экран 653 редактирования содержит поле 653а редактирования ввода данных, кнопочную панель 653b. Хранилище 637 данных используется для хранения и сохранения данных измеренной длины в базе 654 данных, имеющей различные поля, включая данные 654а, идентификатор проекта 654b, данные 654 с о длине, данные 654d о ширине, данные 654е о высоте, другие данные 654f (могут иметь более одного подполя), идентификатор 654g продукции и цену 654h продукции. Несколько других полей 654i могут быть включены в базу 654 данных для хранения других связанных данных, таких как данные, вводимые пользователем, адрес проекта, пределы стоимости для каждой продукции и т.п.

В различных вариантах осуществления экран 651 активации лазера является первым экраном, с которым сталкивается пользователь при этом типе измерения. Кнопки 651b и 651с режима измерения используются для указания, какой из двух режимов измерения пользователь хочет использовать. Два режима включают режим перпендикулярного измерения и режим измерения между точками. Перпендикулярный режим, как описано выше со ссылкой на фиг. 4С-4Е, представляет собой кратчайшее (перпендикулярное) расстояние между двумя параллельными плоскостями, в то время как режим измерения между точками измеряет расстояние между двумя произвольными точками, которые могут находиться на двух параллельных плоскостях, например двух противоположных стенах в прямоугольном помещении или на любой другой поверхности.

В различных вариантах осуществления кнопка 651b перпендикулярного режима может быть выбрана пользователем для применения перпендикулярного режима измерения. В этом режиме DLMD использует триангуляцию для получения перпендикулярного расстояния между двумя параллельными плоскостями. Выбор кнопки 651с режима Р-Р отключает режим триангуляции, и будет использоваться один из лазерных излучателей из нескольких лазерных излучателей, доступных на каждой стороне DLMD.

В различных вариантах осуществления кнопка 651d активации лазера активируется пользователем путем нажатия на нее, чтобы начать фактическое лазерное измерение. Пользователь будет держать устройство DLMD в месте между измеряемыми точками, как показано на фиг. 3, 4С и 4D, и нажимать кнопку 651d активации лазера для измерения и записи расстояния. Эта процедура повторяется пользователем для каждого размера, подлежащего измерению, и для дополнительных размеров, добавляемых для дополнительных измерений, таких как выполнение того же измерения для другого близлежащего помещения с использованием кнопки 652с «Добавить другое».

В различных вариантах осуществления после нажатия кнопки 651d активации лазера и выполнения измерения на смартфоне появляется экран 652 представления данных, чтобы показать значение измерения в поле 652а данных. Также рассчитывается и отображается производный размер 652b. В случае 1D измерений производный размер совпадает с измеренным значением, но для нескольких размеров производные размеры обычно отличаются, как описано ниже.

В различных вариантах осуществления кнопка 652d сохранения используется пользователем для хранения и сохранения измерения, полученного в истории 654 измерений базы данных. В некоторых вариантах осуществления все или некоторые измерения могут сохраняться автоматически на основе настроек конфигурации в приложении 509 DLMD (см. фиг. 5). В некоторых вариантах осуществления такие настройки конфигурации могут быть встроены для некоторых версий приложения, в то время как в других вариантах осуществления настройки конфигурации могут быть изменены пользователем.

В различных вариантах осуществления кнопка 652е редактирования может быть использована пользователем для редактирования измерений, выполненных DLMD. Эта функция может быть полезна, когда пользователь обладает какими-либо сведениями об измеряемом помещении или по другим причинам, что не отражается при лазерном измерении. Например, если измеряемое пространство не является прямоугольным и имеет некоторые углы, которые не учитываются при измерении пространства, пользователь может ввести немного большие числовые значения, чтобы приобрести больше материалов для покрытия неизмеренных углов.

В различных вариантах осуществления после щелчка по кнопке 652е редактирования отображается экран 653 редактирования, предоставляющий пользователю UI для редактирования измерений. Первоначально отображается поле 653а данных с измеренным значением. Пользователь может использовать кнопочную панель 653b для редактирования числа, отображаемого в поле 653а данных.

В различных вариантах осуществления история 654 измерений базы данных может быть простой таблицей параметров и значений, реляционной базой данных, несколькими таблицами базы данных или другими типами организованного хранилища данных, подходящего для хранения, поиска и извлечения элементов данных. UI для поиска в базе данных и извлечения данных может быть одним из любых доступных распространенных интерфейсов, не показанных на фигурах для сохранения ясности и краткости.

В различных вариантах осуществления кнопка 662h выбора категории продукции может быть использована пользователем, если выбранный путь, как показано на фиг. 6А, не проходил через суперэкран (или набор экранов) 603 для выбора категории продукции перед запланированными измерениями. Если пользователь уже выбрал категорию продукции, то кнопка 662h выбора категории продукции может быть установлена в неактивное состояние («выделена серым», как принято это называть) приложением MLMD, или она может просто не использоваться пользователем.

На фиг. 6G показаны примерные экраны 660 (2D) измерения площади поверхности приложения DLMD. В различных вариантах осуществления экран 661 активации лазера содержит поле 661а данных о длине и поле 661b данных о ширине, индикатор 661с выбора поля, кнопки 661d и 661е режима измерения и кнопку 66If активации лазера. Экран 662 представления данных содержит поле 662а данных о длине, поле 662b данных о ширине, поле 662с рассчитанного или производного периметра, поле 662d рассчитанной площади поверхности, кнопку 662е добавления для добавления дополнительных полей данных о длине и о ширине, кнопку 662f сохранения, кнопку 662g редактирования и категорию 662h выбора продукции. Экран 663 редактирования содержит поле 663а редактирования ввода данных о длине, поле 663b редактирования ввода данных о ширине, индикатор 663с выбора поля данных и кнопочную панель 663d. Хранилище 637 данных используется для хранения и сохранения данных измеренной длины в базе 654 данных, имеющей различные поля, как описано выше со ссылкой на фиг. 6F (не повторяется на этой фигуре).

В различных вариантах осуществления экран 661 активации лазера является первым экраном, с которым сталкивается пользователь при этом типе измерения. Кнопки 661d и 661е режима измерения используются для указания, какой из двух режимов измерения пользователь хочет использовать. Два режима включают режим перпендикулярного измерения и режим измерения между точками, как описано выше со ссылкой на фиг. 6F. Несмотря на то, что при 2D типе измерения выполняется более одного измерения, каждое измерение является измерением линейного расстояния (длины или ширины), и применение режима измерения является возможным. Поэтому параметры режима предусмотрены для большинства или всех типов измерений.

В различных вариантах осуществления индикатор 661с выбора поля указывает, какое из двух полей 661а и 661b данных выбрано в качестве следующего размера, подлежащего измерению. Поле данных может быть выбрано разными способами с применением окружения GUI, например щелканье на поле или использование стрелок выбора (не показано). Как только поле данных выбрано для измерения, пользователь активирует кнопку 661f активации лазера, щелкая по ней, чтобы начать фактическое лазерное измерение. Пользователь будет держать устройство DLMD в месте между измеряемыми точками, как показано на фиг. 3, 4С и 4D, и нажимать кнопку 661f активации лазера для измерения и записи расстояния. Эта процедура повторяется пользователем для каждого размера, подлежащего измерению, и для дополнительных размеров, добавляемых для дополнительных измерений, таких как выполнение того же измерения для другого близлежащего помещения с использованием кнопки 662е «Добавить другое».

В различных вариантах осуществления после нажатия кнопки 661f активации лазера и выполнения измерения на смартфоне появляется экран 662 представления данных, чтобы показать значение измерения в полях 662а и 662b данных. Производные размеры 662с и 662d также рассчитываются и отображаются. В случае 2D измерения производные размеры могут включать периметр измеряемого помещения и площадь поверхности, такую как площадь пола, которые рассчитываются на основе измеренных чисел в полях 662а и 662b данных.

В различных вариантах осуществления кнопка 662f сохранения используется пользователем для хранения и сохранения полученных измерений и производных значений измерений в истории 654 измерений базы данных. В некоторых вариантах осуществления все или некоторые измерения могут сохраняться автоматически на основе настроек конфигурации в приложении 509 DLMD (см. фиг. 5). В некоторых вариантах осуществления такие настройки конфигурации могут быть встроены для некоторых версий приложения, в то время как в других вариантах осуществления настройки конфигурации могут быть изменены пользователем.

В различных вариантах осуществления кнопка 662g редактирования может быть использована пользователем для редактирования измерений, выполненных DLMD. Эта функция может быть полезна, когда пользователь обладает какими-либо сведениями об измеряемом помещении или по другим причинам, что не отражается при лазерном измерении. Например, если измеряемое пространство не является прямоугольным и имеет некоторые углы, которые не учитываются при измерении пространства, пользователь может ввести немного большие числовые значения, чтобы приобрести больше материалов для покрытия неизмеренных углов.

В различных вариантах осуществления после щелчка по кнопке 662g редактирования отображается экран 663 редактирования, предоставляющий пользователю UI для редактирования измерений. Первоначально отображаются поля 663а и 663b данных с измеренными значениями. Пользователь может использовать кнопочную панель 663d для редактирования числа, отображаемого в полях 663а и 663b данных. Пользователь может выбрать одно из полей 663а и 663b ввода данных с помощью различных способов с применением GUI, таких как щелчок на полях данных или перемещение индикатора 663 с выбора данных в желаемое поле данных.

В различных вариантах осуществления история 654 измерений базы данных является такой, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления кнопка 662h выбора категории продукции может быть использована пользователем, если выбранный путь, как показано на фиг. 6А, не проходил через суперэкран (или набор экранов) 603 для выбора категории продукции перед запланированными измерениями. Если пользователь уже выбрал категорию продукции, то кнопка 662h выбора категории продукции может быть установлена в неактивное состояние («выделена серым», как принято это называть) приложением MLMD, или она может просто не использоваться пользователем.

На фиг. 6Н показаны примерные экраны 670 (3D) измерения размеров помещения приложения DLMD. В различных вариантах осуществления экраны 671 активации лазера содержат поле 671а данных о длине, поле 671b данных о ширине и поле 671с данных о высоте, индикатор 671d поля данных, кнопки 671е и 671f режима измерения и кнопку 671g активации лазера. Экран 672 представления данных содержит поле 672а данных о длине, поле 672b данных о ширине, поле 672с данных о высоте, поле 672d рассчитанного или производного периметра, площадь 672е пола, поле 662f рассчитанной площади поверхности, кнопку 672g добавления для добавления дополнительных полей данных о длине, ширине и высоте, кнопку 672h сохранения, кнопку 672i редактирования и категорию 672j выбора продукции. Экран 673 редактирования содержит поле 673а редактирования ввода данных о длине, поле 673b редактирования ввода данных о ширине, поле 673с ввода данных о высоте, индикатор 663d выбора поля данных и кнопочную панель 673е. Хранилище 637 данных используется для хранения и сохранения данных измеренной длины в базе 654 данных, имеющей различные поля, как описано выше со ссылкой на фиг. 6F (не повторяется на этой фигуре).

В различных вариантах осуществления экран 671 активации лазера является первым экраном, с которым сталкивается пользователь при этом типе измерения. Кнопки 671е и 67If режима измерения используются для указания, какой из двух режимов измерения пользователь хочет использовать. Два режима включают режим перпендикулярного измерения и режим измерения между точками, как описано выше со ссылкой на фиг. 6F. Несмотря на то, что при 3D типе измерения выполняется более одного измерения, каждое измерение представляет собой измерение линейного расстояния (длины, ширины или высоты), и применение режима измерения является возможным. Поэтому параметры режима предусмотрены для большинства или всех типов измерений.

В различных вариантах осуществления индикатор 671d выбора поля указывает, какое из трех полей 671а-671с данных выбрано в качестве следующего размера, подлежащего измерению. Поле данных может быть выбрано разными способами с применением окружения GUI, например щелканье на поле или использование стрелок выбора (не показано). Как только поле данных выбрано для измерения, пользователь активирует кнопку 671g активации лазера, щелкая по ней, чтобы начать фактическое лазерное измерение. Пользователь будет держать устройство DLMD в месте между измеряемыми точками, как показано на фиг. 3, 4С и 4D, и нажимать кнопку 671g активации лазера для измерения и записи расстояния. Эта процедура повторяется пользователем для каждого размера, подлежащего измерению, и для дополнительных размеров, добавляемых для дополнительных измерений, таких как выполнение того же измерения для другого близлежащего помещения с использованием кнопки 672g «Добавить другое».

В различных вариантах осуществления после нажатия кнопки 671g активации лазера и выполнения измерения на смартфоне появляется экран 672 представления данных, чтобы показать значение измерения в полях 672а, 672b и 672с данных. Производные размеры 672d, 672е и 672f также рассчитываются и отображаются. В случае 3D измерения производные размеры могут включать периметр измеряемого помещения, площадь поверхности, такую как площадь пола или площадь стены, и площадь 672 стены, которые рассчитываются на основе измеренных чисел в полях 672а, 672b и 672с данных.

В различных вариантах осуществления кнопка 672h сохранения используется пользователем для хранения и сохранения полученных измерений и производных значений измерений в истории 654 измерений базы данных. В некоторых вариантах осуществления все или некоторые измерения могут сохраняться автоматически на основе настроек конфигурации в приложении 509 DLMD (см. фиг. 5). В некоторых вариантах осуществления такие настройки конфигурации могут быть встроены для некоторых версий приложения, в то время как в других вариантах осуществления настройки конфигурации могут быть изменены пользователем.

В различных вариантах осуществления кнопка 672i редактирования может быть использована пользователем для редактирования измерений, выполненных DLMD. Эта функция может быть полезна, когда пользователь обладает какими-либо сведениями об измеряемом помещении или по другим причинам, что не отражается при лазерном измерении. Например, если измеряемое пространство не является прямоугольным и имеет некоторые углы, которые не учитываются при измерении пространства, пользователь может ввести немного большие числовые значения, чтобы приобрести больше материалов для покрытия неизмеренных углов.

В различных вариантах осуществления после щелчка по кнопке 672i редактирования отображается экран 673 редактирования, предоставляющий пользователю UI для редактирования измерений. Первоначально отображаются поля 673а, 673b и 673с данных с измеренными значениями. Пользователь может использовать кнопочную панель 673е для редактирования числа, отображаемого в полях 673а и 673с данных. Пользователь может выбрать одно из полей 673а, 673b и 673с ввода данных с помощью различных способов GUI, таких как щелчок на полях данных или перемещение индикатора 673d выбора данных в желаемое поле данных.

В различных вариантах осуществления история 654 измерений базы данных является такой, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления кнопка 672j выбора категории продукции может быть использована пользователем, если выбранный путь, как показано на фиг. 6А, не проходил через суперэкран (или набор экранов) 603 для выбора категории продукции перед запланированными измерениями. Если пользователь уже выбрал категорию продукции, то кнопка 672j выбора категории продукции может быть установлена в неактивное состояние («выделена серым», как принято это называть) приложением MLMD, или она может просто не использоваться пользователем.

На фиг. 7А показаны примерные экраны 700 выбора материалов приложения DLMD. В различных вариантах осуществления экраны 700 выбора материала включают начальный экран 701 выбора материала, отображающий категорию 702 продукции, которую ранее выбрал пользователь, и поле 703 поиска магазина. Экран 704 поиска магазина также содержит поле 705 поиска магазина и область 706 отображения информации о магазине. Экраны 700 выбора материала дополнительно включают экран 707 поиска продукции, более подробно описанный ниже со ссылкой на фиг. 7В, экран 708 результатов продукции, связанный с запоминающим устройством 637 и базой 654 данных. Экран 708 результатов продукции содержит список конкретной продукции 709, 710 и 711, которая соответствуют всем критериям поиска, установленным пользователем. Каждый список продукции дополнительно содержит кнопки 709а, 710а и 711а добавления, соответственно, для добавления выбранной продукции в корзину 712. Как только корзина заполнена, пользователь может использовать кнопку 713 заказа для размещения заказа в выбранном магазине, который поставляет строительную продукцию.

В различных вариантах осуществления начальный экран 701 выбора материала отображает категорию 702 продукции, извлеченную приложением 509 DLMD из записей базы данных, ранее сохраненных на основе выбора пользователя. Категория продукции необходима для перечисления релевантной продукции, попадающей в выбранную категорию. Например, если пользователь ранее в процессе выбрал категорию «Краска», эта категория может быть использована в большинстве или во всех последующих экранах для руководства необходимыми измерениями и продукцией, представленной для выбора. В этом примере для определения необходимого количества краски нужны области окрашиваемых поверхностей, таких как стены и двери. Следовательно, приложение 509 DLMD будет рекомендовать или представлять 2D тип измерения по умолчанию на основе выбранной категории продукции. А во время выбора конкретной продукции приложение 509 DLMD извлекает и представляет лакокрасочную продукцию для выбора пользователем, а не пиломатериалы или ковровую продукцию.

В различных вариантах осуществления экран 704 поиска магазина предоставляет UI для поиска локальных или интернет-магазинов с целью покупки продукции пользователем через интегрированную среду приложения 509 DLMD. Поиск магазина может быть основан на ключевых словах, названии магазина, местоположении (например, с использованием почтового индекса), адресе магазина, названии или идентификаторе магазина и т.п. По завершении поиска список магазинов может быть представлен пользователю в области 706 отображения информации. После выбора пользователем конкретного магазина информация о магазине, такая как название, идентификатор, местоположение, карта и т.п., может отображаться в области 706 отображения информации. Магазин, указанный в области информации, может быть физическим магазином или интернет-магазином, который может быть использован для покупки продукции. Приложение 509 DLMD может также сохранять и хранить эту информацию в базе данных и/или другой памяти или хранилище данных в течение всего процесса измерения и покупки.

В различных вариантах осуществления экран 707 поиска продукции (описанный ниже со ссылкой на фиг. 7В) позволяет пользователю искать определенную продукцию в выбранной категории продукции и в выбранном магазине. Результаты поиска продукции представлены на экране 708 результатов продукции.

В различных вариантах осуществления на экране 708 результатов продукции перечислена потенциально возможная конкретная продукция, соответствующая критериям поиска на этапе поиска продукции на экране 707 поиска. Пользователь может выбрать одну или несколько конкретных продукций из списка, представленного на экране 708 результатов продукции, и нажать кнопку 712 сохранения, чтобы сохранить выбор продукции в базе 654 данных, хранящейся в запоминающем устройстве 637. Конкретная продукция - это фактическая продукция, которой присвоен идентификатор товарной позиции (SKU) и которую можно приобрести, в отличие от абстрактных типов продукции. Пользователь может добавлять определенную продукцию, которую пользователь намеревается приобрести, в корзину 712, нажимая кнопки добавления (709а, 710а и 711а) соответствующей продукции. Как только вся определенная продукция, предназначенная для покупки, добавлена в корзину 712, пользователь может нажать кнопку 713 заказа для передачи списка заказа, содержащего выбранную определенную продукцию, в магазин, выбранный на экране 704 и показанный в области 706 информации. Данные, символически сохраненные в корзине 712, могут фактически храниться в энергозависимой или энергонезависимой памяти в смартфоне или в запоминающем устройстве 637.

В различных вариантах осуществления список заказов, содержащий выбранную определенную продукцию, может быть передан в выбранный магазин с использованием систем электронного обмена данными (EDI). Система EDI обычно используется для передачи связанных с бизнесом данных между деловыми партнерами или между бизнесом и поставщиком товаров или услуг для этого бизнеса. Эти данные могут быть в форме файлов, содержащих заказы на покупку, счета-фактуры, отгрузочных документов, платежных документов, инвентарной информации и т.п. Системы EDI определяют стандартизированные форматы для документов и различных типов данных, которые все компьютерные системы, на которых установлена система EDI, могут понимать и обрабатывать. Например, система EDI может задавать различные форматы даты, например «месяц/день/год», денежный формат как «$хххх.уу» и т.п. Приложение 509 DLMD или другое приложение, установленное на смартфоне, может включать функции EDI. Примеры систем EDI включают Fishbowl™ и TrueCommerce EDI™.

В различных вариантах осуществления, когда пользователь нажимает кнопку 713 заказа, активируются функции EDI, которые выполняют различные задачи форматирования и передачи, принимая данные, хранящиеся в корзине 712, переводя их в формат EDI и передавая в выбранный магазин. Функции EDI могут использовать функции сетевой и/или сотовой передачи данных, доступные на смартфоне. Как только заказ передается в магазин, процесс заказа продукции строительного проекта с помощью приложения 509 DLMD завершается.

На фиг. 7В показаны примерные экраны 725 поиска продукции и фильтров поиска приложения DLMD. В различных вариантах осуществления экраны 725 поиска продукции и фильтров поиска включают экран 726 поиска продукции, имеющий категорию 726а продукции, кнопку 726b установки фильтров и кнопку 726с идентификатора продукции. Экран 727 идентификатора продукции, содержащий поле 727а ввода идентификатора, отображается после активации кнопки 726с идентификатора продукции. Первый экран 728 фильтров поиска содержит идентификацию категории 728а продукции и критерии поиска, относящиеся к конкретной выбранной категории продукции. На первом экране 728 фильтров поиска показан примерный набор фильтров поиска, относящихся к категории «Краска», содержащий выбираемые параметры поиска: «Краска 728b для внутренних работ», «Краска 728с для наружных работ», «Торговая марка 728d», где перечислены конкретные торговые марки, включая выбранную торговую марку 728е, цвет 728f и ценовой диапазон 728g с ценовым диапазоном 728h и выбранной ценой 728i, среди других релевантных фильтров поиска для указанной категории 728а продукции. Суперэкран 729 обзора и выбора продукции также включен и дополнительно описан со ссылкой на фиг. 7С.

В различных вариантах осуществления экран 726 поиска продукции отображает ранее выбранную и сохраненную категорию продукции, которая извлекается и отображается автоматически приложением 509 DLMD. Для поиска продукции пользователь может сначала использовать кнопку 726b установки фильтров для перехода к первому фильтру поиска, предварительному набору критериев поиска, относящихся к выбранной категории продукции и связанных с ней, на этапе 726а, так же, как и на этапе 728а. Как правило, каждый критерий поиска имеет тип и значение. Например, один критерий для категории лакокрасочной продукции имеет тип «Цвет», который может принимать различные значения, такие как «Зеленый», «Красный», «Белый» и т.п. Другим примером является тип критерия «Блеск» со значениями «Матовый», «Глянцевый» и т.п. На этом экране пользователь может выбрать различные значения для критериев поиска, например, установив флажок рядом со значением под типом критерия. Некоторые критерии могут иметь непрерывный диапазон значений, в то время как другие критерии имеют дискретные значения. Примерами критериев с дискретными значениями являются «Цвет» и «Блеск», указанные выше. Примером критерия с непрерывным значением является цена. Для этих критериев может быть использован непрерывный диапазон значений, который может быть представлен в виде ползунка 728h. Ползунок может быть установлен пользователем на желаемый выбор 728i цены, обозначающий ценовой ориентир. Критерии поиска продукции автоматически определяются приложением 509 DLMD на основе выбора типа продукции и представляются пользователю на этом экране для установки критериев поиска.

В различных вариантах осуществления экран 727 ввода идентификатора продукции отображается, если пользователь нажимает кнопку 726с идентификатора продукции на экране 726 поиска продукции. Поле 727а ввода идентификатора продукции может быть использовано для ввода известного идентификатора продукции (ID), такого как номер SKU, номер продукции производителя или другой идентификатор, который может вполне определять продукцию и отличать ее от любой другой продукции. Этот случай может быть полезен, когда пользователь ранее приобрел продукцию и хочет повторно заказать ту же продукцию для другого проекта. Если пользователь знает, какая продукция ему нужна, фильтры поиска продукции будут обойдены, и пользователь сможет сразу перейти к выбору и покупке продукции. В противном случае пользователь будет использовать первые фильтры 728 поиска для выбранной категории продукции, чтобы установить критерии поиска, найти продукцию, которая соответствуют выбранным критериям, и сделать выбор конкретной продукции, исходя из результатов поиска.

На фиг. 1С показаны примерные экраны 750 выбора продукции приложения DLMD. В различных вариантах осуществления экраны 750 выбора продукции включают второй экран 751 фильтров поиска, показывающий примерный список критериев, относящихся к категории продукции «Краска», ранее выбранной пользователем и сохраненной приложением 509 DLMD, содержащей цвет 751а, промышленную краску 761b, добавки 751с для краски и другие подобные и родственные критерии. Экран 752 поиска по цвету содержит заголовок, указывающий, какой из нескольких критериев поиска был выбран для дальнейшего уточнения поиска, количество цветов 752b для выбора и выбранный цвет 752с. На экране 753 уточнения поиска по зеленому цвету следующего уровня показан пример выбранного зеленого цвета и представлены дополнительные оттенки зеленого цвета 753а и выбранный оттенок зеленого 753b. Этот экран может дополнительно представлять кнопку набора цветов или вставленную прямую ссылку 753с и кнопку 753d дизайнерского цвета. Выбранный цвет вызывает загрузку экрана 754 спецификации. На примерном экране 754 спецификации показан оттенок 753b зеленого, примененный к стенам 754а и 754b помещения, чтобы помочь пользователю визуализировать цвет применительно к помещению. Примерный экран 754 спецификации дополнительно содержит описание 754с, цену 754d, блеск краски 754е, размер тары, рейтинг и другие связанные и полезные атрибуты выбранной продукции. Эти атрибуты, отображаемые на каждом экране, различаются в зависимости от типа продукции, как описано ниже. Критерии поиска, выбранные пользователем до этого этапа, могут соответствовать более чем одной продукции. Таким образом, несколько наборов спецификаций 755 могут отображаться на экране 754 спецификации с их собственными наборами спецификаций 755а. Экран 756 сортировки, перечисляющий несколько критериев сортировки, таких как сортировка по цене 756а, торговой марке 756b и другим критериям 756 с сортировки, может быть применен к результатам поиска, чтобы расположить их в порядке, предпочтительном для пользователя, для облегчения просмотра и выбора. Может быть представлен экран 757 выбора, на котором показаны результаты применения критериев сортировки, в данном примере это Краска-1 757а, Краска-2 757b и другая отсортированная продукция 757с.

В различных вариантах осуществления второй фильтр 751 поиска приспособлен для отображения вторичных критериев поиска в дополнение к первым критериям 728 поиска, используемым для фильтрации продукции, для различных типов продукции. То есть первый и второй фильтры поиска будут представлять критерии, подходящие для каждого типа продукции. Например, если типом продукции является «Краска», критерии аналогичны приведенным в примере выше, а если типом продукции является «Сантехника», фильтр поиска и критерии могут включать диаметр трубы, длину трубы, материал трубы (например, медь, сталь, пластик и т.д.) и т.п., ни один из которых не применим к лакокрасочной продукции.

В различных вариантах осуществления дополнительные уровни критериев поиска, такие как экраны 752 и 753, являются более подробными и уточненными критериями, относящимися к исходной категории продукции и приспособленными для каждого типа продукции. Например, если исходная категория продукции была «Пиломатериалы», то более подробные критерии поиска могут включать тип древесины, такой как береза или клен. В целом экран 728 первого фильтра поиска (фиг. 7В), экран 751 второго фильтра поиска, экран 752 поиска по цвету (пример) и экран 753 зеленого цвета (пример) образуют многоуровневую иерархию фильтров, которые предоставляют все более конкретные критерии поиска, при этом каждый из нескольких уровней настроен и представлен на основе критериев более высокого уровня. Критерии более высокого уровня являются общими и первыми по времени, в то время как критерии более низкого уровня являются более подробными и более поздними по времени. Например, сначала выбирается категория продукции высокого уровня «Краска», затем выбирается критерий следующего уровня «Цвет», такой как зеленый, а затем выбирается более подробный критерий, такой как «Оттенок» зеленого.

В различных вариантах осуществления экран 754 спецификации также приспособлен для представления информации о любой продукции, которая соответствует всем критериям на всех уровнях иерархических фильтров. В большинстве случаев на экране 754 спецификации будет находиться несколько товаров и соответствующих спецификаций.

На фиг. 8 показаны примерные экраны 800 создания изображения и комментариев приложения DLMD. Экраны 800 создания изображения и комментариев включают экран 801 измерения, имеющий полосу 802 прокрутки для прокрутки вверх и вниз длинного экрана приложения, который может не полностью помещаться на экране смартфона, поля 801а и 801b измерения, кнопки 801а и 801b режима измерения, кнопку 803 камеры, кнопку 804 примечаний, изображения 805а и 805b и область 806 примечаний с примечаниями 806а и 806b. Экраны 800 создания изображения и комментариев могут дополнительно включать экран 810 редактирования примечания, используемый для ввода или редактирования комментариев для измерения, область 811 редактирования примечания, кнопку 813а нового примечания, кнопку 813b удаления примечания, кнопку 813с сохранения примечания, другие кнопки 813d редактирования примечания и элемент 812 программной клавиатуры. Экраны 800 создания изображения и комментариев могут дополнительно включать экран 820 сведений об изображении, используемый для просмотра изображений и ввода или редактирования подписей к изображениям, выбранную область 821 изображения, поле 822 подписи к изображению, кнопку 823 добавления подписи к изображению и элемент 824 программной клавиатуры.

Несмотря на то, что экраны 800 создания изображения и комментариев показаны на отдельной фигуре для большей ясности, следует понимать, что все элементы и функции, показанные и описанные в отношении экранов 801, 810 и 820, могут быть объединены с или быть неотъемлемой частью всех экранов измерений на предыдущих фигурах. Это связано с тем, что добавление изображений, комментариев, описаний или подписей может сопровождать любое измерение любого типа, независимо от того, введены ли они вручную или получены с помощью лазерных измерений. Следовательно, в некоторых вариантах осуществления все показанные в данном документе экраны измерений должны интерпретироваться как имеющие дополнительные элементы (но не дублирующие элементы, такие как кнопки 810с и 810d выбора режима), показанные на фиг. 8, включая кнопку 803 камеры, кнопку 804 примечаний, изображения 805а, 805b, и область 806 примечаний, и примечания 806а и 806b, и другие дополнительные элементы, отображаемые на экранах 810 и 820, интегрированные в один и тот же экран измерений или обеспечивающие непрямой доступ к таким дополнительным элементам посредством вставленных прямых ссылок или кнопок экранной навигации или других навигационных элементов GUI. Например, экраны измерений, изображенные на фиг. 6D, 6F, 6G и 6Н, в некоторых вариантах осуществления могут иметь элементы, показанные на этих фигурах, в дополнение к элементам, изображенным на фиг. 8. Экран 801 измерения площади поверхности показан в качестве репрезентативного примера измерения. Такая же конфигурация, имеющая признаки изображений и примечаний, может быть развернута на любом из других экранов измерений.

В различных вариантах осуществления, как только пользователь получает доступ к одному из экранов измерений, показанных на фиг. 6D, 6F, 6G и 6Н, которые имеют признаки изображений и примечаний, он может использовать кнопку 803 камеры для съемки области измерения. Например, если пользователь измеряет (1D) длину коридора, (2D) поверхность стены или (3D) размеры помещения, нажатием кнопки 803 камеры пользователь может также получить изображение коридора, стены или измеряемого помещения. Для каждого измерения может быть сделано одно или несколько изображений. Изображения 805а и 805b и другие изображения, полученные в результате съемки, могут быть сохранены в базе 654 данных и связаны с выполненными измерениями и соответствующей выбранной продукцией, как описано ранее. Эти изображения также могут отображаться в виде уменьшенных изображений вместе с измерениями и другими данными на экране 801. Полоса прокрутки 802 может быть использована для перемещения содержимого экрана вверх и вниз для просмотра различных частей экрана, таких как изображения и примечания.

В различных вариантах осуществления подробности изображений можно просматривать на отдельном экране 820. Например, пользователь может щелкнуть по изображению 805b, чтобы просмотреть увеличенную версию 821 изображения 805b, которая может показать некоторые подробности, которые могут быть не видны на уменьшенном изображении. Кнопка 823 добавления подписи может быть использована для создания подписи к изображению с помощью клавиатуры 824 или другого устройства ввода. Подпись также появится на экране 801 измерений рядом с соответствующим изображением.

В различных вариантах осуществления кнопка 804 примечаний может быть использована для добавления примечаний и комментариев к измерению, выполненному на любом из экранов измерений. Щелчок по кнопке 804 примечаний может запустить экран 810 редактирования примечания для ввода или создания примечания 811. Во время пребывания на экране 810 редактирования примечания, нажатие новой кнопки 813а позволяет создать новое примечание с использованием клавиатуры 812 или других способов ввода, которые появятся в области 806 примечаний после сохранения с помощью кнопки 813с сохранения. Может быть создано любое количество примечаний. Примечания также могут быть удалены с использованием кнопки 813b удаления. Другие общие кнопки 813d редактирования также могут быть развернуты на этом экране, например, выбор шрифта, текстовые эффекты, такие как применение полужирного шрифта и курсива, подчеркивание, форматирование и т.п.

На фиг. 9А показан примерный экран 900 выбора другого измерения приложения DLMD. Во избежание путаницы термин «другой», используемый в данном документе в контексте измерения, означает типы измерений, отличные от типов измерений, которые подробно описаны ранее (например, см. фиг. 6D), такие как (1D) длина, (2D) поверхность и (3D) размеры помещения. В различных вариантах осуществления экран 900 выбора других измерений включает экран 901а, имеющий кнопки 901b-901е выбора. Кнопка 901b используется для выбора измерения бетонной плиты, кнопка 901с используется для выбора измерения воздуховода, кнопка 901d используется для выбора измерения частичной поверхности, а кнопка 901е используется для выбора измерения гипсокартона.

В различных вариантах осуществления каждая из кнопок 901b-901е ведет на другой экран, используемый для измерения соответствующего другого типа измерения, как указано. Каждый из других экранов измерений, показанных на фиг. 9В-9Е, может рассматриваться как конкретный пример или версия экрана 635d, показанного на фиг. 6D. Другие типы измерений, показанные на фиг. 9В-9Е, являются примерами других типов измерений. Могут быть добавлены дополнительные другие типы измерений без отступления от сущности настоящего изобретения.

Другие типы измерений, в том числе те, которые раскрыты в данном документе, и аналогичные неописанные типы отличаются от ID, 2D и 3D типов измерений тем, что не все измерения других типов измерений измеряются в явном виде. Скорее, некоторые параметры других типов измерений являются неявными, стандартными, предполагаемыми, принятыми по умолчанию или иным образом определенными без фактических и прямых измерений. В 1D, 2D и 3D измерениях все нужные измерения измеряют явно, с применением лазерного устройства или вручную, или вводят в соответствующие поля данных. Например, чтобы измерить площадь поверхности стены или пола, измеряются как длина, так и ширина. В то время как при других типах измерений, описанных ниже со ссылкой на фиг. 9В-9Е, некоторые необходимые измерения не выполняются, но предполагается, что они имеют определенное значение. Например, чтобы определить, сколько бетона может понадобиться для фундамента, измеряются только ширина и длина фундамента, а толщина (или высота/глубина) бетонной плиты принимается как стандартное значение, такое как четыре дюйма или шесть дюймов. Эти неявные измерения могут быть включены в файлы данных, такие как файлы конфигурации или инициализации, используемые приложением 509 DLMD во время установки или инициализации приложения. Эти неявные или стандартные измерения обычно связаны с соответствующим и конкретным типом измерения и/или продукцией и используются, когда используется конкретный тип измерения. Такие неявные измерения могут периодически обновляться или конфигурироваться в приложении 509 DLMD пользователем перед использованием приложения для измерения.

На фиг. 9В показаны примерные экраны 920 другого измерения бетонной плиты приложения DLMD. В различных вариантах осуществления экраны 920 другого измерения бетонной плиты включают экран 921 измерений, имеющий поле 921а длины, поле 921b ширины, индикатор 921с выбора поля, кнопки 921d и 921е выбора режима измерения и кнопку 921f активации лазерного луча. Экран 922 представления данных содержит поле 922а данных о длине, поле 922b данных о ширине, поле 922с рассчитанного или производного периметра, поле 922d рассчитанной площади поверхности, поле 922е рассчитанного объема, кнопку 922f добавления для добавления дополнительных полей данных о длине и ширине, кнопку 922g сохранения, кнопку 922h редактирования и категорию 922i выбора продукции. Экран 923 редактирования содержит поле 923а редактирования ввода данных о длине, поле 923b редактирования ввода данных о ширине, индикатор 923с выбора поля данных и кнопочную панель 923d. Хранилище 637 данных используется для хранения и сохранения данных измеренной длины в базе 654 данных, имеющей различные поля, как описано выше со ссылкой на фиг. 6F (не повторяется на этой фигуре).

В различных вариантах осуществления экран 921 активации лазера является первым экраном, с которым сталкивается пользователь при этом типе измерения. Кнопки 921d и 921е режима измерения используются для указания, какой из двух режимов измерения пользователь хочет использовать. Два режима включают режим перпендикулярного измерения и режим измерения между точками, как описано выше со ссылкой на фиг. 6F. Несмотря на то, что при 2D типе измерения выполняется более одного измерения, каждое измерение является измерением линейного расстояния (длины или ширины), и применение режима измерения является возможным. Поэтому параметры режима предусмотрены для большинства или всех типов измерений.

В различных вариантах осуществления индикатор 921с выбора поля указывает, какое из двух полей 921а и 921b данных выбрано в качестве следующего размера, подлежащего измерению. Поле данных может быть выбрано разными способами с применением окружения GUI, например щелканье на поле или использование стрелок выбора (не показано). Как только поле данных выбрано для измерения, пользователь активирует кнопку 921f активации лазера, щелкая по ней, чтобы начать фактическое лазерное измерение. Пользователь будет держать устройство DLMD в месте между измеряемыми точками, как показано на фиг. 3, 4С и 4D, и нажимать кнопку 921f активации лазера для измерения и записи расстояния. Эта процедура повторяется пользователем для каждого размера, подлежащего измерению, и для дополнительных размеров, добавляемых для дополнительных измерений, таких как выполнение того же измерения для другого близлежащего помещения с использованием кнопки 922f «Добавить другое».

В различных вариантах осуществления стандартным или неявным размером другой бетонной плиты является ее глубина или толщина, которые остаются одинаковыми по всей площади поверхности. Для разных строительных проектов и применений толщина бетонной плиты может быть разной. Например, для подъездной дороги толщина плиты может составлять четыре дюйма, а для многоэтажного здания или парковки толщина фундаментной бетонной плиты может составлять несколько футов. Несколько значений по умолчанию могут быть сохранены в файлах данных приложения 509 DLMD, из которых пользователь может выбрать одно для имеющегося проекта, который будет использоваться при выполнении других измерений бетонной плиты.

В различных вариантах осуществления после нажатия кнопки 921f активации лазера и выполнения измерения на смартфоне появляется экран 922 представления данных, чтобы показать значение измерения в полях 922а и 922b данных. Также рассчитываются и отображаются производные размеры 922с-922е. В случае измерения бетонной плиты производные размеры могут включать периметр измеряемого помещения, площадь поверхности, например площадь пола, и объем необходимого бетона, которые рассчитываются на основе измеренных чисел в полях данных 922а и 922b, а также неявного или заданного по умолчанию измерения толщины бетонной плиты, которое хранится в файлах данных приложения и предоставляется приложением 509 DLMD.

В различных вариантах осуществления кнопка 922g сохранения используется пользователем для хранения и сохранения полученных измерений и значений производных измерений в истории 654 измерений базы данных. В некоторых вариантах осуществления все или некоторые измерения могут сохраняться автоматически на основе настроек конфигурации в приложении 509 DLMD (см. фиг. 5). В некоторых вариантах осуществления такие настройки конфигурации могут быть встроены для некоторых версий приложения, в то время как в других вариантах осуществления настройки конфигурации могут быть изменены пользователем.

В различных вариантах осуществления кнопка 922h редактирования может быть использована пользователем для редактирования измерений, выполненных DLMD. Эта функция может быть полезна, когда пользователь обладает какими-либо сведениями об измеряемом помещении или по другим причинам, что не отражается при лазерном измерении. Например, если измеряемое пространство не является прямоугольным и имеет некоторые углы, которые не учитываются при измерении пространства, пользователь может ввести немного большие числовые значения, чтобы приобрести больше материалов для покрытия неизмеренных углов.

В различных вариантах осуществления после щелчка по кнопке 922h редактирования отображается экран 923 редактирования, предоставляющий пользователю UI для редактирования измерений. Первоначально отображаются поля 923а и 923b данных с измеренными значениями. Пользователь может использовать кнопочную панель 923d для редактирования числа, отображаемого в полях 923а и 923b данных. Пользователь может выбрать одно из полей 923а и 923b ввода данных с помощью различных способов GUI, таких как щелчок на полях данных или перемещение индикатора 923 с выбора данных в нужное поле данных.

В различных вариантах осуществления история 654 измерений базы данных является такой, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления кнопка 922i выбора категории продукции может быть использована пользователем, если выбранный путь, как показано на фиг. 6А, не проходил через суперэкран (или набор экранов) 603 для выбора категории продукции перед запланированными измерениями. Если пользователь уже выбрал категорию продукции, то кнопка 922i выбора категории продукции может быть установлена в неактивное состояние («выделена серым», как принято это называть) приложением MLMD, или она может просто не использоваться пользователем.

На фиг. 9С показаны примерные экраны 940 другого измерения воздуховода приложения DLMD. В различных вариантах осуществления экраны 940 другого измерения воздуховода включают экран 941 измерений, имеющий поле 941а длины и поле 941b площади, введенной вручную, индикатор 941с выбора поля, кнопки 941d и 941е выбора режима измерения и кнопку 941f активации лазерного луча. Экран 942 представления данных содержит поле 942а данных о длине, поле 942b введенных вручную данных, поле 942с рассчитанного объема, поле 942d рассчитанного веса, кнопку 942е добавления для добавления дополнительных полей данных о длине и ширине, кнопку 942f сохранения, кнопку редактирования 942g и категорию 942h выбора продукции. Экран 943 редактирования содержит поле 943а редактирования ввода данных о длине, поле 943b редактирования ввода данных о площади, индикатор 943с выбора поля данных и кнопочную панель 943d. Хранилище 637 данных используется для хранения и сохранения данных измеренной длины в базе 654 данных, имеющей различные поля, как описано выше со ссылкой на фиг. 6F (не повторяется на этой фигуре).

В различных вариантах осуществления экран 941 активации лазера является первым экраном, с которым сталкивается пользователь при этом типе измерения. Кнопки 941d и 941е режима измерения используются для указания, какой из двух режимов измерения пользователь хочет использовать. Два режима включают режим перпендикулярного измерения и режим измерения между точками, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления индикатор 941с выбора поля указывает, какое из двух полей 941а и 941b данных выбрано в качестве следующего измерения для измерения или заполнения вручную. Как отмечалось ранее, поле данных может быть выбрано различными способами в среде GUI, например, щелчком по полю или с помощью стрелок выбора (не показаны). Как только поле данных выбрано для измерения, пользователь активирует кнопку 941f активации лазера, щелкая по ней, чтобы начать фактическое лазерное измерение. Пользователь будет держать устройство DLMD в месте между измеряемыми точками, как показано на фиг. 3, 4С и 4D, и нажимать кнопку 941f активации лазера для измерения и записи расстояния. Эта процедура повторяется пользователем для каждого размера, подлежащего измерению, и для дополнительных размеров, добавляемых для дополнительных измерений, таких как выполнение того же измерения для другого близлежащего помещения с использованием кнопки 942е «Добавить другое».

В различных вариантах осуществления стандартными или неявными размерами для другого воздуховода являются его площадь и вес на погонный фут, которые остаются постоянными по его длине или по меньшей мере на каждом участке его длины. Для различных строительных проектов и применений площадь и удельный вес (вес на погонный фут) воздуховодов могут быть разными. Например, для дома на одну семью площадь воздуховода может составлять один квадратный фут, а для коммерческого здания или большого дома площадь воздуховода может составлять два квадратных фута. Несколько значений по умолчанию могут быть сохранены в файлах данных приложения 509 DLMD, из которых пользователь может выбрать одно для имеющегося проекта, который будет использоваться при выполнении другого измерения воздуховода.

В различных вариантах осуществления после нажатия кнопки 94If активации лазера и выполнения измерения на смартфоне появляется экран 942 представления данных, чтобы показать значение измерения в полях 942а и 942b данных. Производные размеры 942с и 942d также рассчитываются и отображаются. В случае другого измерения воздуховода производные размеры могут включать объем воздуховода на единицу длины для измеряемого пространства и вес (удельный или общий), которые рассчитываются на основе измеренных чисел в поле 942а данных и вручную введенного поля 942b, а также неявное измерение воздуховода или измерение по умолчанию, которое хранится в файлах данных приложения и предоставляется приложением 509 DLMD.

В различных вариантах осуществления кнопка 942f сохранения используется пользователем для хранения и сохранения полученных измерений и производных значений измерений в истории 654 измерений базы данных. В некоторых вариантах осуществления все или некоторые измерения могут сохраняться автоматически на основе настроек конфигурации в приложении 509 DLMD (см. фиг. 5). В некоторых вариантах осуществления такие настройки конфигурации могут быть встроены для некоторых версий приложения, в то время как в других вариантах осуществления настройки конфигурации могут быть изменены пользователем.

В различных вариантах осуществления кнопка 942g редактирования может быть использована пользователем для редактирования измерений, выполненных DLMD. Эта функция может быть полезна, когда пользователь обладает какими-либо сведениями об измеряемом помещении или по другим причинам, что не отражается при лазерном измерении. Например, если измеряемое пространство не является прямоугольным и имеет некоторые углы, которые не учитываются при измерении пространства, пользователь может ввести немного большие числовые значения, чтобы приобрести больше материалов для покрытия неизмеренных углов.

В различных вариантах осуществления после щелчка по кнопке 942g редактирования отображается экран 943 редактирования, предоставляющий пользователю UI для редактирования измерений. Первоначально отображаются поля 943а и 943b данных с измеренными значениями и введенными значениями соответственно. Пользователь может использовать кнопочную панель 943d для редактирования числа, отображаемого в полях 943а и 943b данных. Пользователь может выбрать одно из полей 943а и 943b ввода данных с помощью различных способов GUI, таких как щелчок на полях данных или перемещение индикатора 943 с выбора данных в желаемое поле данных.

В различных вариантах осуществления история 654 измерений базы данных является такой, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления, как отмечено выше, кнопка 942h выбора категории продукции может быть использована пользователем, если выбранный путь, со ссылкой на фиг. 6А, не проходит через суперэкран (или набор экранов) 603 для выбора категории продукции перед запланированными измерениями. Если пользователь уже выбрал категорию продукции, то кнопка 942h выбора категории продукции может быть установлена в неактивное состояние («выделена серым», как принято это называть) приложением MLMD, или она может просто не использоваться пользователем.

На фиг. 9D показаны примерные экраны 960 другого измерения частичной поверхности приложения DLMD. В различных вариантах осуществления экраны 960 другого измерения частичной поверхности включают экран 961 измерения, имеющий поле 961а длины, поле 961b ширины, поле 961с данных о высоте и поле 961d выбора стены с ручным вводом, индикатор 961е выбора поля, кнопки 961f и 961g выбора режима измерения и кнопку 961h активации лазерного луча. Экран 962 представления данных содержит поле 962а данных о длине, поле 962b данных о ширине, поле 962с данных о высоте, поле 962d данных выбора стены, вводимых вручную, поле 962е рассчитанного периметра, поле 962f рассчитанной площади пола, поле 962g рассчитанной площади стены, поле 962h выбранной стены с ручным вводом, кнопку 962i добавления для добавления дополнительных полей данных о длине, ширине, высоте и полей данных выбора стены, кнопку 962j сохранения, кнопку 962k редактирования и категорию 9621 выбора продукции. Экран 963 редактирования содержит поле 963а редактирования ввода данных о длине, поле 963b редактирования ввода данных о ширине, поле 963с редактирования ввода данных о высоте, поле 963d редактирования ввода данных выбора стены, вводимых вручную, индикатор 963е выбора поля данных и кнопочную панель 963f Хранилище 637 данных используется для хранения и сохранения данных измеренной длины в базе 654 данных, имеющей различные поля, как описано выше со ссылкой на фиг. 6F (не повторяется на этой фигуре).

В различных вариантах осуществления экран 961 активации лазера является первым экраном, с которым сталкивается пользователь при этом типе измерения. Кнопки 961f и 961g режима измерения используются для указания, какой из двух режимов измерения пользователь хочет использовать. Два режима включают режим перпендикулярного измерения и режим измерения между точками, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления индикатор 961е выбора поля указывает, какое из четырех полей 961a-961d данных выбрано в качестве следующего измерения для измерения или заполнения вручную. Как отмечалось ранее, поле данных может быть выбрано различными способами в среде GUI, например, щелчком по полю и с помощью стрелок выбора (не показаны). Как только поле данных выбрано для измерения, пользователь активирует кнопку 961h активации лазера, щелкая по ней, чтобы начать фактическое лазерное измерение. Пользователь будет держать устройство DLMD в месте между измеряемыми точками, как показано на фиг. 3, 4С и 4D, и нажимать кнопку 961h активации лазера для измерения и записи расстояния. Эта процедура повторяется пользователем для каждого размера, подлежащего измерению, и для дополнительных размеров, добавляемых для дополнительных измерений, таких как выполнение того же измерения для другого близлежащего помещения с использованием кнопки 962i «Добавить другое».

В различных вариантах осуществления другая частичная поверхность не имеет стандартных или неявных размеров, которые используются при измерении. Вместо этого пользователь может использовать поле 961d выбора стены для ввода выбора стен, пронумерованных в заранее определенном порядке. Несмотря на то, что может быть измерено все помещение или пространство, выбранные стены требуют определенной категории материала, например, краски. Стены могут быть пронумерованы так, как показано на фигуре, или с использованием любого другого заранее определенного соглашения о нумерации. Неизмеренные значения по умолчанию или неявные значения, используемые для расчета производных или рассчитанных значений, таких как поле 962h данных о площади выбранной стены, содержатся в поле 961d выбора стены. Следует понимать, что даже несмотря на то, что в примере другой частичной поверхности, описанном в данном документе со ссылкой на фиг. 9D, описаны частичные поверхности стен, другие частичные поверхности, такие как потолки, полы, столешницы, также могут быть измерены. Для каждого типа частичной поверхности, такой как стены, полы и т.п., может потребоваться другой экран приложения 509 DLMD. В качестве альтернативы может быть использован тот же экран 961 частичной поверхности, но с дополнительными кнопками или выпадающими списками, которые могут быть использованы для выбора типа частичной поверхности, подлежащей измерению. В зависимости от выбора типа частичной поверхности порядок нумерации может быть другим, или может быть использован другой способ спецификации для указания, какая часть поверхности должна использоваться для измерения и/или закупки материала для покрытия поверхности. Материалом может быть краска, ковровое покрытие или другие материалы и продукция, связанные с поверхностью.

В различных вариантах осуществления после нажатия кнопки 961h активации лазера и выполнения измерения на смартфоне появляется экран 962 представления данных, чтобы показать значение измерения в полях 962a-962d данных. Производные размеры или значения 962e-962h также рассчитываются и отображаются. В случае другого измерения частичной поверхности производные размеры могут включать периметр помещения, площадь пола, площадь стен и выбранную площадь стен, которые рассчитываются на основе измеренных чисел в полях данных 962а-962с и поле 962d ручного ввода.

В различных вариантах осуществления кнопка 962l сохранения используется пользователем для хранения и сохранения полученных измерений и производных значений измерений в истории 654 измерений базы данных. В некоторых вариантах осуществления все или некоторые измерения могут сохраняться автоматически на основе настроек конфигурации в приложении 509 DLMD (см. фиг. 5). В некоторых вариантах осуществления такие настройки конфигурации могут быть встроены для некоторых версий приложения, в то время как в других вариантах осуществления настройки конфигурации могут быть изменены пользователем.

В различных вариантах осуществления кнопка 962k редактирования может быть использована пользователем для редактирования измерений, выполненных DLMD. Эта функция может быть полезна, когда пользователь обладает какими-либо сведениями об измеряемом помещении или по другим причинам, что не отражается при лазерном измерении. Например, если измеряемое пространство не является прямоугольным и имеет некоторые углы, которые не учитываются при измерении пространства, пользователь может ввести немного большие числовые значения, чтобы приобрести больше материалов для покрытия неизмеренных углов.

В различных вариантах осуществления после щелчка по кнопке 962k редактирования отображается экран 963 редактирования, предоставляющий пользователю UI для редактирования измерений. Первоначально отображаются поля данных 963a-963d с измеренными значениями и введенными значениями. Пользователь может использовать кнопочную панель 963f для редактирования числа, отображаемого в полях 963a-963d данных. Пользователь может выбрать одно из полей 963a-963d ввода данных с помощью различных способов GUI, таких как щелчок на полях данных или перемещение индикатора 963f выбора данных в желаемое поле данных.

В различных вариантах осуществления история 654 измерений базы данных является такой, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления, как отмечено выше, кнопка 9621 выбора категории продукции может быть использована пользователем, если выбранный путь, со ссылкой на фиг. 6А, не проходил через суперэкран (или набор экранов) 603 для выбора категории продукции перед запланированными измерениями. Если пользователь уже выбрал категорию продукции, то кнопка 9621 выбора категории продукции может быть установлена в неактивное состояние («выделена серым», как принято это называть) приложением MLMD, или она может просто не использоваться пользователем.

На фиг. 9Е показаны примерные экраны 980 других измерений гипсокартона приложения DLMD. В различных вариантах осуществления экраны 980 другого измерения гипсокартона включают экран 981 измерений, имеющий поле 981а длины, кнопки 981b и 981с выбора режима измерения и кнопку 98Id активации лазерного луча. Экран 982 представления данных содержит поле 982а данных о длине, поле 982b рассчитанной или производной площади поверхности, поле 982с рассчитанного количества панелей, кнопку 982d добавления для добавления дополнительных полей данных о длине, кнопку 982е сохранения, кнопку 982f редактирования и категорию 982g выбора продукции. Экран 983 редактирования содержит поле 983а редактирования ввода данных о длине и кнопочную панель 983b. Хранилище 637 данных используется для хранения и сохранения данных измеренной длины в базе 654 данных, имеющей различные поля, как описано выше со ссылкой на фиг. 6F (не повторяется на этой фигуре).

В различных вариантах осуществления экран измерения или экран 981 активации лазера является первым экраном, с которым сталкивается пользователь при этом типе измерения. Кнопки 981b и 981с режима измерения используются для указания, какой из двух режимов измерения пользователь хочет использовать. Два режима включают режим перпендикулярного измерения и режим измерения между точками, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления кнопка 981d активации лазера может быть активирована пользователем путем нажатия на нее, чтобы начать фактическое лазерное измерение. Пользователь будет держать устройство DLMD в месте между измеряемыми точками, как показано на фиг. 3, 4С и 4D, и нажимать кнопку 981d активации лазера для измерения и записи расстояния. Эта процедура повторяется пользователем для каждого размера, подлежащего измерению, и для дополнительных размеров, добавляемых для дополнительных измерений, таких как выполнение того же измерения для другого близлежащего помещения с использованием кнопки 982d «Добавить другое».

В различных вариантах осуществления стандартными или неявными размерами для другого гипсокартона являются ширина панели и толщина панели, которые обычно доступны в стандартных предварительно изготовленных размерах. Для разных строительных проектов и применений размер и тип (длина, ширина, толщина и материал) гипсокартонных панелей могут быть разными. Например, для частного дома гипсокартонные панели могут быть размером 4 на 8 футов (4 фута на 8 футов), изготовленные из гипсокартона или гипса, в то время как для коммерческого объекта или здания панели должны быть больше и толще и изготовлены из армированного стекловолокном материала для огнестойкости. Несколько значений по умолчанию для каждого из размеров длины и толщины панели могут быть сохранены в файлах данных приложения 509 DLMD, из которых пользователь может выбрать одно для текущего проекта, которое будет использоваться при выполнении других измерений гипсокартона.

В различных вариантах осуществления после нажатия кнопки 981d активации лазера и выполнения измерения на смартфоне появляется экран 982 представления данных, чтобы показать значение измерения в поле 982а данных. Производные размеры 982b и 982с также рассчитываются и отображаются. В случае измерения гипсокартона производные размеры могут включать общую площадь поверхности и количество панелей, необходимых для покрытия данной площади поверхности. Неявная ширина панели или ширина панели по умолчанию, которая хранится в файлах данных приложения и предоставляется приложением 509 DLMD, может быть использована для определения количества панелей с шириной по умолчанию, которое требуется для покрытия измеренной длины 981а.

В различных вариантах осуществления кнопка 982е сохранения используется пользователем для хранения и сохранения полученных измерений и производных значений измерений в истории 654 измерений базы данных. В некоторых вариантах осуществления все или некоторые измерения могут сохраняться автоматически на основе настроек конфигурации в приложении 509 DLMD (см. фиг. 5). В некоторых вариантах осуществления такие настройки конфигурации могут быть встроены для некоторых версий приложения, в то время как в других вариантах осуществления настройки конфигурации могут быть изменены пользователем.

В различных вариантах осуществления кнопка 982f редактирования может быть использована пользователем для редактирования измерений, выполненных DLMD. Эта функция может быть полезна, когда пользователь обладает какими-либо сведениями об измеряемом помещении или по другим причинам, что не отражается при лазерном измерении. Например, если измеряемое пространство не является прямоугольным и имеет некоторые углы, которые не учитываются при измерении пространства, пользователь может ввести немного большие числовые значения, чтобы приобрести больше материалов для покрытия неизмеренных углов.

В различных вариантах осуществления после щелчка по кнопке 982h редактирования отображается экран 983 редактирования, предоставляющий пользователю UI для редактирования измерений. Первоначально отображается поле 983а данных с измеренными значениями. Пользователь может использовать кнопочную панель 983b для редактирования числа, отображаемого в полях 983а данных.

В различных вариантах осуществления история 654 измерений базы данных является такой, как описано выше со ссылкой на фиг. 6F.

В различных вариантах осуществления кнопка 982g выбора категории продукции может быть использована пользователем, если выбранный путь, как показано на фиг. 6А, не проходил через суперэкран (или набор экранов) 603 для выбора категории продукции перед запланированными измерениями. Если пользователь уже выбрал категорию продукции, то кнопка 982g выбора категории продукции может быть установлена в неактивное состояние («выделена серым», как принято это называть) приложением MLMD, или она может просто не использоваться пользователем.

Следует понимать, что каждый этап процессов, описанных выше, и комбинации этапов могут быть реализованы командами компьютерной программы. Эти программные команды могут быть предоставлены процессору для создания машины, так что команды, которые выполняются в процессоре, позволяют реализовать заданные действия. Команды компьютерной программы могут выполняться процессором, чтобы обеспечить выполнение процессором последовательности рабочих этапов для создания реализуемого компьютером процесса, так что команды, которые выполняются в процессоре, обеспечивают этапы для реализации действий. Команды компьютерной программы также могут вызывать параллельное выполнение по меньшей мере некоторых рабочих этапов. Кроме того, некоторые этапы могут также выполняться на более чем одном процессоре, например, в многопроцессорной компьютерной системе. Кроме того, один или несколько описанных этапов или комбинаций этапов также могут выполняться одновременно с другими этапами или комбинациями этапов или даже в последовательности, отличной от описанной, без отклонения от объема или сущности настоящего изобретения.

Соответственно, описанные этапы процессов или способов поддерживают комбинации способов выполнения указанных действий, комбинации этапов выполнения указанных действий и программные команды для выполнения указанных действий. Также следует понимать, что каждый этап и описанные комбинации этапов могут быть реализованы с помощью систем на основе аппаратных средств специального назначения, которые выполняют указанные действия или этапы, или комбинации аппаратных средств специального назначения и компьютерных команд.

Кроме того, следует понимать, что, если явно не указано или не определено, этапы, описанные в процессе, не являются упорядоченными и не обязательно могут выполняться или происходить в описанном или изображенном порядке. Например, этап А в процессе, описанном до этапа В того же процесса, может фактически выполняться после этапа В. Другими словами, набор этапов в процессе для достижения конечного результата может выполняться в любом порядке, если не указано иное.

В заявленное изобретение могут быть внесены изменения в свете приведенного выше подробного описания. Хотя в вышеприведенном описании подробно описаны некоторые варианты осуществления изобретения и описан наилучший предполагаемый режим, независимо от того, насколько подробно вышеизложенное описано в тексте, заявленное изобретение может быть реализовано на практике многими способами. Подробности системы могут значительно различаться в подробностях ее реализации, но все же охватываются заявленным изобретением, раскрытым в данном документе.

Конкретная терминология, используемая при описании определенных признаков или аспектов изобретения, не должна подразумевать, что терминология переопределяется в настоящем документе, чтобы ограничиться какими-либо конкретными характеристиками, признаками или аспектами изобретения, с которыми связана эта терминология. В целом термины, используемые в нижеследующей формуле изобретения, не должны толковаться как ограничивающие заявленное изобретение конкретными вариантами осуществления, раскрытыми в описании, за исключением случаев, когда в приведенном выше разделе «Подробное описание» такие термины явно определены. Соответственно, фактический объем заявленного изобретения охватывает не только раскрытые варианты осуществления, но также и все эквивалентные способы практического применения или реализации заявленного изобретения.

Специалистам в данной области техники понятно, что в целом термины, используемые в данном документе, и особенно в прилагаемой формуле изобретения (например, пунктах формулы прилагаемой формулы изобретения), как правило, считаются «открытыми» терминами (например, термин «содержащий» следует толковать как «содержащий, но без ограничения», термин «имеющий» следует толковать как «имеющий по меньшей мере», термин «содержит» следует толковать как «содержит, но без ограничения» и т.д.). Кроме того, специалистам в данной области техники понятно, что, если предполагается конкретное число внесенных включений в формулу изобретения, такое намерение будет явно изложено в формуле изобретения, а при отсутствии такого включения такое намерение отсутствует. Например, для облегчения понимания следующая прилагаемая формула изобретения может предусматривать использование вводных фраз «по меньшей мере один» и «один или несколько» для внесения включений в формулу изобретения. Однако использование таких фраз не следует истолковывать как подразумевающее, что введение включения в формулу изобретения с помощью единственного числа ограничивает любой конкретный пункт формулы изобретения, содержащий такое введенное включение в формулу изобретения, изобретениями, содержащими только одно такое включение, даже если тот же пункт формулы включает вступительные фразы «один или несколько» или «по меньшей мере один» и форму в единственном числе (например, форму единственного числа следует толковать как «по меньшей мере один» или «один или несколько»); то же самое относится и к формам множественного числа, используемым для введения включений в формулу изобретения. Кроме того, даже если конкретное число введенного включения в формулу изобретения указано явно, специалисты в данной области поймут, что такое включение обычно следует толковать как означающее по меньшей мере указанное число (например, простое включение «двух включений», без других модификаторов, как правило, означает по меньшей мере два включения или два или более включений). Кроме того, в тех случаях, когда используется устоявшееся выражение, аналогичное выражению «по меньшей мере одно из А, В, С и т.д.», как правило, такая конструкция подразумевается в том смысле, что специалист в данной области техники понимает устоявшееся выражение (например, «система, имеющая по меньшей мере одно из А, В и С» будет включать, но будет ограничена системами, которые имеют только А, только В, только С, А и В вместе, А и С вместе, В и С вместе и/или А, В и С вместе и т.д.). В тех случаях, когда используется устоявшееся выражение, аналогичное выражению «по меньшей мере одно из А, В или С и т.д.», как правило, такая конструкция подразумевается в том смысле, что специалист в данной области техники поймет устоявшееся выражение (например, «система, имеющая по меньшей мере одно из А, В или С» будет включать, но не ограничиваться системами, которые имеют только А, только В, только С, А и В вместе, А и С вместе, В и С вместе и/или А, В и С вместе и т.д.). Кроме того, специалистам в данной области техники понятно, что практически любой разделительный союз и/или фразу, представляющую два или более альтернативных термина, будь то в описании, формуле изобретения или на графических материалах, следует понимать как предполагающие возможность включения одного термина, одного из терминов или обоих терминов. Например, фраза «А или В» будет пониматься как содержащая варианты «А» или «В» или «А и В». Кроме того, подразумевается, что любая фраза в форме «А/В» означает любое из «А», «В», «А или В» или «А и В». Эта конструкция включает фразу «и/или».

Приведенное выше описание, примеры и данные обеспечивают полное описание изготовления и использования заявленного изобретения. Поскольку многие варианты заявленного изобретения могут быть выполнены без отклонения от сущности и объема изобретения, изобретение заключено в прилагаемой формуле изобретения. Кроме того, следует понимать, что настоящее изобретение не ограничено раскрытыми вариантами осуществления, но предназначено для охвата различных компоновок, включенных в сущность и объем самой широкой интерпретации, чтобы охватить все такие модификации и эквивалентные конфигурации.

Похожие патенты RU2817722C2

название год авторы номер документа
ПАРА УНИВЕРСАЛЬНЫХ НОЖНИЦ (ВАРИАНТЫ) И ПАРА БЫТОВЫХ НОЖНИЦ 2022
  • Паносян Майкл Х
  • Килер Джошуа М
RU2813071C2
УНИВЕРСАЛЬНЫЕ НОЖНИЦЫ (ВАРИАНТЫ) 2022
  • Паносян Майкл Х
  • Килер Джошуа М
RU2813080C2
УНИВЕРСАЛЬНЫЕ НОЖНИЦЫ (ВАРИАНТЫ) 2022
  • Паносян Майкл Х
  • Килер Джошуа М
RU2813072C2
ТРАНСФОРМИРУЕМЫЙ ОДНИМ ДВИЖЕНИЕМ НОЖ-СКРЕБОК 2020
  • Паносян Михаэл Х.
  • Килер Джошуа
RU2748918C1
ОТСЛЕЖИВАНИЕ РАССТОЯНИЯ МОБИЛЬНОГО УСТРОЙСТВА 2015
  • Бомз Дэниел С.
  • Бомз Говард Э.
  • Гудвин Дэниел Роберт
RU2698253C2
КОМАНДНЫЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ ОТОБРАЖЕНИЯ МНОЖЕСТВА УЧАСТКОВ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ФУНКЦИЯМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2010
  • Дин Эрин Элизабет
  • Харрис Дженсен М.
  • Батчер Аарон Майкл
  • Саттерфилд Джесси Клэй
RU2523914C2
ПОВЕРХНОСТЬ КОНСТРУИРОВАНИЯ ЛОГИЧЕСКИХ СТРУКТУР 2008
  • Леонард Артур К.
  • Каримов Павел Р.
  • Гетш Тимоти Е.
  • Маккормак Майкл Дж.
  • Такер Майкл
RU2479011C2
РОЛЕВОЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ ОГРАНИЧЕННЫХ УСТРОЙСТВ ОТОБРАЖЕНИЯ 2012
  • Шруфи Адель
  • Уоллис Джеффри
  • Озава Грегори И.
  • Остл Тереза Б.
RU2612623C2
ОБОРУДОВАНИЕ ДЛЯ ОБРАБОТКИ ИНФОРМАЦИИ И СПОСОБ УПРАВЛЕНИЯ ОБОРУДОВАНИЕМ 2019
  • Кобаси, Кадзуфуми
RU2721753C1
УЛУЧШЕННЫЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ ОТОБРАЖЕНИЯ НА ЭКРАНЕ ВЫБИРАЕМЫХ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ФУНКЦИОНАЛЬНЫМИ ВОЗМОЖНОСТЯМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, КОТОРЫЕ СООТВЕТСТВУЮТ ВЫБРАННОМУ ОБЪЕКТУ 2005
  • Саттерфилд Джесси Клэй
  • Батчер Аарон М.
  • Мортон Дэвид А.
  • Харрис Дженсен М.
RU2396590C2

Иллюстрации к изобретению RU 2 817 722 C2

Реферат патента 2024 года Лазерная система для измерения расстояния, лазерное измерительное приспособление для измерения расстояния и способ лазерного измерения расстояния

Изобретение относится к измерительным устройствам. Более конкретно к лазерным устройствам измерения расстояния, используемым в качестве автономного устройства или со смартфоном. Раскрыты система и способ, включающие лазерное измерительное приспособление для измерения расстояния, содержащее интерфейс данных для связи с мобильным коммуникационным и вычислительным устройством; и фотодетекторный блок, соединенный с каждой из противоположных сторон лазерного измерительного приспособления, при этом фотодетекторный блок предназначен для излучения нескольких лазерных лучей, каждый из нескольких лазерных лучей автоматически излучается под разными углами по отношению к другим лазерным лучам, при этом несколько лазерных лучей применимы для расчета перпендикулярного расстояния между двумя удаленными поверхностями с использованием способа пирамидальной триангуляции. Технический результат - повышение точности измерений. 3 н. и 17 з.п. ф-лы, 9 ил.

Формула изобретения RU 2 817 722 C2

1. Лазерная система для измерения расстояния, содержащая мобильное коммуникационное и вычислительное устройство; а также лазерное измерительное приспособление для измерения расстояния, соединенное с мобильным коммуникационным и вычислительным устройством посредством интерфейса данных; при этом мобильное коммуникационное и вычислительное устройство выполнено с возможностью: обеспечения активации лазера, вызывающей автоматическое излучение лазерным измерительным приспособлением лазерных лучей в разных направлениях для измерения расстояния между двумя удаленными точками; обеспечения пирамидальной триангуляции лазерного луча для расчета перпендикулярного расстояния между поверхностями, которые содержат две удаленные точки; и обеспечения ввода данных, обеспечивающего автоматический сбор данных с использованием лазерных лучей, генерируемых лазерным измерительным приспособлением, ручной ввод данных или их комбинацию.

2. Система по п. 1, отличающаяся тем, что дополнительно содержит несколько источников лазерного излучения и соответствующих детекторов лазерного излучения, установленных внутри лазерного измерительного приспособления.

3. Система по п. 1, отличающаяся тем, что дополнительно содержит запоминающее устройство, имеющее базу данных для хранения данных, предоставленных лазерным программным приложением, установленным на мобильном коммуникационном и вычислительном устройстве.

4. Система по п. 2, отличающаяся тем, что каждый из нескольких источников лазерного излучения излучает лазерный луч под отличным от нуля углом по отношению к каждому другому из нескольких источников лазерного излучения.

5. Система по п. 1, отличающаяся тем, что она выполнена с возможностью поддержки приобретения строительной продукции и дополнительно содержит интерфейс выбора категории продукции для выбора категории продукции для строительного проекта.

6. Система по п. 5, отличающаяся тем, что интерфейс выбора категории продукции обеспечивает возможность выбора одной из следующих категорий продукции: краска, пиломатериалы, сантехника, полы, воздуховоды, бетон и гипсокартон.

7. Система по п. 1, отличающаяся тем, что на мобильном коммуникационном и вычислительном устройстве установлено лазерное программное приложение, которое предоставляет интерфейс для выбора типа измерения.

8. Система по п. 7, отличающаяся тем, что интерфейс для выбора типа измерения обеспечивает одномерное измерение, двумерное измерение и трехмерный интерфейс.

9. Лазерное измерительное приспособление для измерения расстояния, содержащее интерфейс данных для связи лазерного измерительного приспособления с мобильным коммуникационным и вычислительным устройством; и по меньшей мере один фотодетекторный блок, соединенный с каждой из противоположных сторон лазерного измерительного приспособления, при этом по меньшей мере один фотодетекторный блок предназначен для излучения нескольких лазерных лучей, причем каждый из нескольких лазерных лучей автоматически излучается под разными углами по отношению к другим лазерным лучам, при этом несколько лазерных лучей применимы для расчета перпендикулярного расстояния между двумя удаленными поверхностями с использованием способа пирамидальной триангуляции.

10. Лазерное измерительное приспособление по п. 9, отличающееся тем, что дополнительно содержит несколько затворов для включения или выключения каждого из по меньшей мере одного фотодетекторного блока.

11. Лазерное измерительное приспособление по п. 9, отличающееся тем, что по меньшей мере один фотодетекторный блок содержит источник лазерного излучения и устройство детектирования лазера.

12. Лазерное измерительное приспособление по п. 9, отличающееся тем, что несколько из по меньшей мере одного фотодетекторного блока объединены вместе в виде сегментированного фотодетекторного устройства, если используется более одного фотодетекторного блока.

13. Лазерное измерительное приспособление по п. 9, отличающееся тем, что каждый из нескольких лазерных лучей имеет ту же частоту излучения, что и другие несколько лазерных лучей.

14. Лазерное измерительное приспособление по п. 9, отличающееся тем, что каждый из нескольких лазерных лучей имеет другую частоту по сравнению с другим из нескольких лазерных лучей.

15. Способ лазерного измерения расстояния, включающий: излучение нескольких лучей с каждой из противоположных сторон лазерного измерительного приспособления для сбора данных измерений расстояния; и передачу данных измерения расстояния на мобильное коммуникационное и вычислительное устройство для расчета расстояния между требуемыми точками, с использованием способа пирамидальной триангуляции, на основе данных измерения расстояния.

16. Способ по п. 15, отличающийся тем, что дополнительно включает выбор типа измерения из одного из типов: одномерного, двумерного и трехмерного, измерения другого типа.

17. Способ по п. 16, отличающийся тем, что способ используют для выбора строительной продукции, и тип измерения другого типа включает измерение бетонной плиты, воздуховода, частичной поверхности и гипсокартона.

18. Способ по п. 15, отличающийся тем, что дополнительно включает запись некоторых измерений вручную с использованием лазерного программного приложения, работающего на мобильном коммуникационном и вычислительном устройстве.

19. Способ по п. 15, отличающийся тем, что дополнительно включает выбор режима измерения, причем режим измерения включает режим перпендикулярного измерения и режим измерения между двумя точками.

20. Способ по п. 15, отличающийся тем, что способ используют для выбора строительной продукции, и результаты измерения расстояния сохраняют в базе данных истории измерений, содержащей информацию о продукции, связанную с измерениями расстояния.

Документы, цитированные в отчете о поиске Патент 2024 года RU2817722C2

US 20200013177 A1, 09.01.2020
US 5229806 A, 20.07.1993
РУЧНОЙ ЛАЗЕРНЫЙ ДАЛЬНОМЕР 2011
  • Лопес Эладио
  • Вайнгартен Ян
RU2602992C2
US 9726760 B2, 08.08.2017
WO 2012081995 A1, 21.06.2012
ЛАЗЕРНЫЙ ДАЛЬНОМЕР 2007
  • Венедиктов Анатолий Захарович
  • Кириллов Сергей Николаевич
  • Маткова Наталья Анатольевна
  • Ястребков Андрей Борисович
RU2339909C1

RU 2 817 722 C2

Авторы

Паносян Майкл Х.

Килер Джошуа М.

Даты

2024-04-19Публикация

2022-01-17Подача