Patent classifications
G06K7/1426
Multiresolution optical code
A multiresolution optical code can be encoded. A first set of information and a second set of information to encode in an optical code is received. An optical code that encodes the first set of information in a plurality of dots is generated. Each dot of the plurality of dots is divided into a matrix of a first number of sub-dots by a second number of sub-dots, wherein each of the first number and the second number are integers equal to or greater than three and wherein this dividing creates a set of matrices of sub-dots. The second set of information is encoded in a plurality of the sub-dots of the set of matrices of sub-dots.
SYSTEM AND METHOD FOR CONTROL AND AUDIT OF CHEMICAL PRODUCTS APPLICATION MADE BY VEHICLES
The present invention relates to a system for control and audit of chemical products application made by vehicles for the agriculture, pestilence, plague, or insects control, or other chemical applications in determined areas to receive these chemical products such the agrochemical application made by manned or unmanned vehicles, being these vehicles aerial, land or watercraft with the aim of treating soil and/or seeds and/or plants characterized by the system comprises a web server running an application; a database application; an internet communication method between the application cloud environment and its end users; desktop computers running web browsers; mobile devices to access the application through the internet; and a GPS device from where GPS files are collected by a device, being the GPS embedded in a vehicle where these files are used as input data for generating the final application reports which contains all detailed information about how much and in which areas (plots) the product was applied.
Dynamic data capture device configuration
A method of dynamically configuring a data capture device includes: at a data capture controller, responsive to enabling a configuration mode, controlling a data capture assembly of the data capture device to initiate a data capture operation to capture a barcode; at the data capture controller, determining a symbology of the captured barcode based on a master set of symbology definitions; at the data capture controller, updating an active subset of the master set of symbology definitions to include the determined symbology; at the data capture controller, responsive to disabling the configuration mode, decoding subsequently captured barcodes based only on the active subset of symbology definitions.
DYNAMIC DATA CAPTURE DEVICE CONFIGURATION
A method of dynamically configuring a data capture device includes: at a data capture controller, responsive to enabling a configuration mode, controlling a data capture assembly of the data capture device to initiate a data capture operation to capture a barcode; at the data capture controller, determining a symbology of the captured barcode based on a master set of symbology definitions; at the data capture controller, updating an active subset of the master set of symbology definitions to include the determined symbology; at the data capture controller, responsive to disabling the configuration mode, decoding subsequently captured barcodes based only on the active subset of symbology definitions.
Layered barcodes readable from multiple angles in three dimensions
A computer-implemented method includes determining a set of parameters defining an arrangement of a plurality of copies of a standard barcode in two or more of layers of a layered barcode encoding subject data. The layered barcode has a plurality of cells, and for each cell in the layered barcode, a combined value for the cell is determined, where the combined value of the cell indicates a respective value of each layer at the cell, and the combined value is mapped to a color corresponding to the combined value. The plurality of layers of the layered barcode are generated, such that, at each cell of the plurality of cells, the layered barcode includes the color corresponding to the combined value of the cell.
LAYERED BARCODES READABLE FROM MULTIPLE ANGLES IN THREE DIMENSIONS
A computer-implemented method includes determining a set of parameters defining an arrangement of a plurality of copies of a standard barcode in two or more of layers of a layered barcode encoding subject data. The layered barcode has a plurality of cells, and for each cell in the layered barcode, a combined value for the cell is determined, where the combined value of the cell indicates a respective value of each layer at the cell, and the combined value is mapped to a color corresponding to the combined value. The plurality of layers of the layered barcode are generated, such that, at each cell of the plurality of cells, the layered barcode includes the color corresponding to the combined value of the cell.
Use of multi-scale fiducials by autonomously controlled aerial vehicles
Disclosed are various embodiments involving use of a multi-scale fiducial by an autonomously controlled aerial vehicle. A first image at a first location is captured, and a first fiducial at a first scale of a multi-scale fiducial is recognized within the first image. The autonomously controlled aerial vehicle is piloted relative to the multi-scale fiducial based at least in part on information contained within the first fiducial. A second image at a second location is captured, and a second fiducial at a second scale of the multi-scale fiducial is recognized within the second image. An action is then performed based at least in part on information contained within the second fiducial.
UNATTENDED PARCEL DELIVERY SERVICE
A method for parcel delivery service that permits secure and timely delivery of items to unattended, dynamic locations. The method includes receiving an order to deliver an item to a vehicle. A current location of the vehicle may be determined using vehicle identification information. After the vehicle has been located, the item may be authenticated at the vehicle, and access to the interior of the vehicle may be automatically provided to enable the vehicle to securely receive the item. A corresponding system is also disclosed and claimed herein.
MOTOR PROGRAMMING DEVICE AND METHOD FOR INSTALLING AND MAINTAINING MOTOR USING THE SAME
A motor programming device includes a mobile phone and a Bluetooth communication device. The mobile phone includes a Bluetooth module, a motor information database, and an APP software module. The motor information database includes a plurality of records. The plurality of records each includes a motor model, user type, and corresponding operating parameters. The APP software module is configured to receive a piece of search information, automatically search in the motor information database a record corresponding to the search information, extract relevant data of the record, and program relevant data of the record to yield a program. The Bluetooth communication device is physically connected to a motor controller and wirelessly connected to the mobile phone via the Bluetooth module, and is configured to transmit the program produced by the APP software module to the motor controller.
PER-CHANNEL COLOR BARCODES FOR DISPLAYS
A method of decoding a coherent RGB color barcode captured by a RGB camera includes: displaying a coherent RGB color barcode on the RGB display; capturing an image of the displayed barcode; performing a pilot block RGB color interference cancellation process to estimate a per pixel color interference; applying the per pixel color interference to the image of the displayed coherent RGB color barcode to extract each separate barcode of the coherent RGB color barcode; binarizing each of the three separate monochrome grey images of each barcode of the coherent RGB color barcode; and decoding each of the three separate binarized monochrome grey images to provide a decoded data for each barcode of the coherent RGB color barcode displayed on the RGB display. A method of decoding an incoherent RGB color barcode captured by a mobile device RGB camera is also described.