A mobile robot includes: a chassis supporting a locomotive assembly; a sensor; a processor configured, in a guided travel mode, to: detect an external force applied to the chassis in a first direction; control the sensor to capture sensor data corresponding to a physical environment of the mobile robot; detect, based on the sensor data, an operational constraint in the physical environment; determine, based on the detected operational constraint, a feedback force in a second direction opposite the first direction; and controlling the locomotive assembly according to the feedback force.
A method includes: at a mobile robot, travelling according to a current path; using a sensor of the mobile robot, capturing sensor data representing a vicinity of the mobile robot; detecting, based on the sensor data, an obstacle obstructing the current path; in response to detecting the obstacle, outputting a request for a status change corresponding to the obstacle; receiving at the mobile robot, in response to the request for a status change, data defining an updated status of the obstacle; selecting, based on the updated status data, a navigational action between (i) continuing to travel according to the current path and (ii) generating a new path circumventing the obstacle; and executing the selected navigational action.
A computing device includes: a housing defining an exterior of the computing device; a controller supported within the housing; a first communication port disposed on the exterior; a second communication port disposed on the exterior; a port-sharing subsystem supported within the housing, having (i) a first state to connect the controller with the first communication port, exclusive of the second communication port, and (ii) a second state to connect the controller with the first communication port and the second communication port; the controller configured to: detect engagement of an external device with the first communication port; obtain connection parameters from the external device; based on the connection parameters, set the port-sharing subsystem in either the first state or the second state; and establish a connection to the external device via the port-sharing subsystem and the first communication port.
A method includes: storing, at a mobile robot, a local repository of self-assigned task definitions; determining, at a processor of the mobile robot, that a local activity metric associated with tasks assigned to the mobile robot by a central server meets an idle criterion; in response to determining that the local activity metric meets the idle criterion, selecting, by the processor, one of the self-assigned task definitions from the local repository; and initiating execution of a self-assigned task corresponding to the selected self-assigned task definition at the mobile robot.
A method includes: receiving, at a mobile robot from a central server, a rescue command including a rescue location corresponding to an incapacitated mobile robot; controlling a locomotive assembly of the mobile robot to travel towards the rescue location; capturing, using a sensor of the mobile robot, sensor data representing the rescue location; at the mobile robot, identifying the incapacitated mobile robot from the sensor data; controlling the locomotive assembly to position the mobile robot in a predetermined pose relative to the incapacitated robot; and controlling a charging interface of the mobile robot to transfer energy from a battery of the mobile robot to a battery of the incapacitated mobile robot.
A method includes: capturing, using a sensor of a mobile robot, sensor data representing a physical environment of the mobile robot; detecting, from the sensor data, an obstacle in the physical environment; responsive to detecting the obstacle, determining from the sensor data whether the obstacle exhibits a predetermined attribute; assigning a first operational state or a second operational state to the obstacle, according to the determination; selecting a navigational constraint based on the assigned operational state; and controlling a locomotive assembly of the mobile robot to navigate the physical environment based on the selected navigational constraint.
Methods and systems for determining rotation and clipping parameters for images of unit load devices (ULDs) are disclosed herein. An example method includes capturing a set of image data featuring a ULD. The example method may further include locating a fiducial marker proximate to the ULD within the set of image data. The example method may further include cropping the set of image data, based upon the located fiducial marker, to generate a set of marker point data and a set of floor point data. The example method may further include rotating the set of image data based upon the set of marker point data and the set of floor point data, and clipping the rotated set of image data based upon the set of marker point data and the set of floor point data.
Methods and systems for alerting a user to a device low battery state are disclosed herein. An example method includes receiving, at a charging station for a scanning device, a notification from the scanning device when the scanning device is not coupled to the charging station indicating that the scanning device has entered a low battery state. The scanning device may be communicatively coupled to the charging station by a wireless communication protocol. Further, the example method may include generating, by the charging station, an indication of the low battery state of the scanning device based upon the notification. The example method may also include displaying, by the charging station, the indication for a user.
G08B 7/06 - Signalling systems according to more than one of groups ; Personal calling systems according to more than one of groups using electric transmission
9.
Devices and Methods for Synchronizing Transceiver Devices to Simultaneously Capture Data Across Multiple Advertisement Channels
Radio transceiver devices and methods are disclosed herein. An example transceiver device includes at least one processor, a plurality of radio transceivers, and a memory. The memory may store instructions that, when executed by the at least one processor, cause the transceiver device to cause the plurality of radio transceivers to scan over each of a plurality of advertisement channels during a first period; and during a second period of the scan period, cause the plurality of radio transceivers to scan over each of the plurality of advertisement channels. The instruction may further cause the transceiver device to receive a beacon data packet including beacon information that is associated with a beacon device disposed proximate to the transceiver device, and wherein the beacon data packet includes beacon information captured during the first period and the second period.
A method includes: maintaining data handling settings at a mobile robot; generating operational data at the mobile robot, the operational data defining a current state of the mobile robot; storing the operational data in a memory of the mobile robot; selecting, based on the data handling settings, a portion of the operational data; transmitting the selected portion of the operational data; in response to a determination that the operational data meets a condition, obtaining updated data handling settings; and selecting a subsequent portion of the operational data for transmission according to the updated data handling settings.
G07C 5/00 - Registering or indicating the working of vehicles
G07C 5/08 - Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle, or waiting time
11.
LOCAL IDLE TIME UTILIZATION IN CENTRALLY CONTROLLED MOBILE ROBOTS
A method includes: storing, at a mobile robot, a local repository of self-assigned task definitions; determining, at a processor of the mobile robot, that a local activity metric associated with tasks assigned to the mobile robot by a central server meets an idle criterion; in response to determining that the local activity metric meets the idle criterion, selecting, by the processor, one of the self-assigned task definitions from the local repository; and initiating execution of a self-assigned task corresponding to the selected self-assigned task definition at the mobile robot.
A method includes: maintaining data handling settings at a mobile robot; generating operational data at the mobile robot, the operational data defining a current state of the mobile robot; storing the operational data in a memory of the mobile robot; selecting, based on the data handling settings, a portion of the operational data; transmitting the selected portion of the operational data; in response to a determination that the operational data meets a condition, obtaining updated data handling settings; and selecting a subsequent portion of the operational data for transmission according to the updated data handling settings.
A method includes: at a mobile robot, travelling according to a current path; using a sensor of the mobile robot, capturing sensor data representing a vicinity of the mobile robot; detecting, based on the sensor data, an obstacle obstructing the current path; in response to detecting the obstacle, outputting a request for a status change corresponding to the obstacle; receiving at the mobile robot, in response to the request for a status change, data defining an updated status of the obstacle; selecting, based on the updated status data, a navigational action between (i) continuing to travel according to the current path and (ii) generating a new path circumventing the obstacle; and executing the selected navigational action.
Systems and methods for item tracking are disclosed herein. The method determines at least one of first and second states of a container based on first data received from a first sensor associated with the container. Responsive to determining the container first state, the method modifies a communication protocol of a first device of the container, receives, by the first device, first information of at least one item associated with a first element, and determines the at least one item associated with the first element is positioned in the container based on the first information. Responsive to determining the container second state, the method identifies a first location of the container and modifies at least one of the communication protocol of the first device and a communication protocol of a second device of the container based on whether the second device receives second information of the first location associated with a second element.
A data processing device is provided that includes an enclosure, a circuit board, a data capture assembly, a sound generator housing, and a sound generator. The enclosure has an internal cavity in which the circuit board is disposed. The sound generator housing is operably coupled with the circuit board and includes at least one wall having at least one sound port and extending upwardly from the circuit board to form a sound chamber. The sound generator is operably coupled with the circuit board and is at least partially disposed within the sound chamber to generate a sound at a resonant frequency. The sound generator housing is dimensioned to amplify the resonant frequency of the sound generator and port the generated sound to the internal cavity of the enclosure.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
Systems and method for wireless roaming include operating, via a wireless communication device, a first communication link between the wireless communication device and a first access point using a first media access control (MAC) layer of the wireless communication device; initiating, using a second MAC layer of the wireless communication device, a roaming handover with a second access point while the first communication link remains configured for transmitting and receiving application and/or IP layer communication packets; ceasing transmission and reception of the application and/or IP layer communication packets via the first communication link after the roaming handover has been initiated; and resuming transmission and reception of the application and/or IP layer communication packets with a second communication link between the wireless communication device and the second access point upon completion of the roaming handover.
An assembly and/or an edge configuration of a wristband is described herein. In some implementations, a wristband may include a first end portion formed from a first perforated cut in a sheet of material. The first end portion is disposed on a first end of the wristband. The wristband may include a second end portion formed from a second perforated cut in the sheet of material. The second end portion may be disposed on a second end of the wristband that is opposite the first end. The wristband may include a strap portion formed from a percentage cut in the sheet of material. The strap portion may be disposed between the first end portion and the second end portion.
Methods and systems for automatically calibrating external illumination sources are disclosed herein. An example method includes supplying power over Ethernet (PoE) to an imaging assembly. The example method may further include identifying a characteristic corresponding to an external illumination source connected to the imaging assembly. The example method may further include adjusting an output intensity of the external illumination source based upon the characteristic, wherein the imaging assembly supplies the PoE to the external illumination source.
H04N 23/74 - Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
F21S 9/02 - Lighting devices with a built-in power supply; Systems employing lighting devices with a built-in power supply the power supply being a battery or accumulator
Systems and method for wireless roaming include operating, via a wireless communication device, a first communication link between the wireless communication device and a first access point using a first media access control (MAC) layer of the wireless communication device; initiating, using a second MAC layer of the wireless communication device, a roaming handover with a second access point while the first communication link remains configured for transmitting and receiving application and/or IP layer communication packets; ceasing transmission and reception of the application and/or IP layer communication packets via the first communication link after the roaming handover has been initiated; and resuming transmission and reception of the application and/or IP layer communication packets with a second communication link between the wireless communication device and the second access point upon completion of the roaming handover.
An operation management system is disclosed. The operation management system may receive a video stream from a wearable device of a user that is performing an operation in a physical environment. The operation management system may process, using an operation performance model, a set of frames of the video stream that indicates a state of a performance of the operation by the user. The operation management system may determine, based on the state of the performance by the user, a next task of the operation. The operation management system may configure display data that is associated with a physical object that is associated with the next task. The display data may be associated with an indicator that identifies the physical object and/or task information associated with performing the next task. The operation management system may provide the display data to the wearable device.
A method of auxiliary data capture control includes: storing, at a data capture device, (i) detection criteria corresponding to events having respective event identifiers; and (ii) a registration indicator associated with at least one of the event identifiers; controlling a primary data capture sensor to obtain primary captured data; in response to detecting, based on the primary captured data, that the detection criteria are satisfied for a detected one of the event identifiers, determining whether the registration indicator is associated with the detected event identifier; and when the registration indicator is associated with the detected event identifier, controlling an auxiliary data capture sensor to obtain auxiliary captured data.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
A bioptic barcode reader has a housing having a lower housing portion with an upper surface and an upper housing portion extending above the lower housing portion. A generally horizontal window is positioned at the upper surface, a generally upright window is positioned in the upper housing portion, and an imaging assembly having a primary field-of-view and a set of optical components are positioned within the interior region. The housing has a width greater than or equal to 5 inches and less than or equal to 7 inches, the lower housing portion has a height greater than or equal to 3 inches, the upper housing portion has a height greater than or equal to 4 inches and less than or equal to 6 inches, and the upper surface has a length greater than or equal to 6 inches and less than or equal to 8 inches.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
09 - Scientific and electric apparatus and instruments
Goods & Services
(1) Radio frequency identification (RFID) tags; Radio frequency identification (RFID) tag readers; Radio frequency identification (RFID) labels; Downloadable computer software and computer hardware for use in the field of determining the physical location of an assets, equipment, or people by using Bluetooth Low Energy (BLE), radio frequency identification (RFID), real-time location systems (RTLS), Global Positioning System (GPS), ultra-wideband (UWB), or Wi-Fi; Downloadable computer software to deploy, configure, monitor, and manage radio frequency identification (RFID) tags, RFID encoders, RFID readers, RFID chips, and RFID antennas; Downloadable computer software and computer hardware to monitor and optimize inventory, sense and plan inventory demand, improve inventory forecasts and inventory allocation, execute cycle counts and complete physical inventory, and optimize order fulfillment.
24.
Label, Peeling, Universal Printheads and Related Methods
An example disclosed printer configured to peel media from a backing, the printer having a peeler assembly that is engageable between a peeling position, wherein the printer is configured to peel the media from the backing, and a non-peeling position, wherein the printer is not configured to peel the media from the backing. The printer further including a sensor configured to send a signal corresponding to a position of the peeler assembly. The printer further including a communication interface configured to receive the position of the peeler assembly from the sensor and configured to transmit the position of the peeler assembly to a secondary component.
B41J 3/36 - Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for portability
B41J 3/407 - Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
A rotatable connection assembly for a payment module is disclosed herein. The connection comprising a module sled having a module sled connection; a mobile computer mount having a mobile computer connection; a cable between the module sled connection and the mobile computer connection; a rotatable connection assembly disposed between the module sled and the mobile computer mount such that the module sled rotates with respect to the mobile computer mount between a first position and a second position.
Systems and methods for calibrating an adaptive illumination system of an imager are presented. An example method includes causing the system to enter a calibration mode and providing a calibration illumination level from an illumination source to an environment. An imager captures one or more images of the environment. A processor determines, from the one or more images, a first illumination intensity to provide during an object detect mode operation of the system. The first illumination intensity has an illumination sufficient for detecting a presence of an object in the environment during the object detect mode. The processor stores the first illumination intensity in a memory, and configures the illumination source to provide illumination at the first illumination intensity while the adaptive illumination system is in the object detect mode, and (ii) provide illumination at a second illumination intensity while the adaptive illumination system is in a scanning mode.
G06V 10/145 - Illumination specially adapted for pattern recognition, e.g. using gratings
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
An optical pattern generating system for providing an aiming pattern in a field of view (FOV). The optical pattern generating system includes a light source configured to provide light along an optical axis, the light source including a vertical-cavity surface-emitting laser. The system further includes an optical substrate disposed along the optical axis configured to receive the light from the light source, the optical substrate having a first surface having a first flat optical element thereon, the first flat optical element being an element that collimates the light, a second surface having a second flat optical element thereon, the second flat optical element configured to diffract the light to form an optical pattern, and a thickness defined by the distance between the first surface and second surface.
H01S 5/183 - Surface-emitting [SE] lasers, e.g. having both horizontal and vertical cavities having only vertical cavities, e.g. vertical cavity surface-emitting lasers [VCSEL]
H05K 1/18 - Printed circuits structurally associated with non-printed electric components
28.
Systems and Methods for Operating Illumination Assemblies in a Multi-Imager Environment
At least some embodiment of the present invention are directed to mean for operating an illumination assembly associated with a group of imaging devices. An example method includes causing each of a plurality of imaging devices to capture image data during a group acquisition operation, each of the plurality of imaging devices has (i) a respective delay until a start of an exposure duration, (ii) the respective exposure duration, and (iii) a total operation duration. The method also includes causing an illumination assembly to transition from a first state to a second state based on a shortest delay of the imaging devices and further causing the illumination assembly to transition from the second state to a third state based on a longest total operation duration of the imaging devices.
Techniques for adjusting the sizes of geo-fences based on an individual's likely location are disclosed herein. An example method includes determining one or more geo-fenced zones corresponding to one or more respective areas; receiving location information indicative of the one or more areas expected to be visited by the individual, of the one or more respective areas; and adjusting the one or more geo-fenced zones based on the one or more respective areas expected to be visited by the individual.
H04W 4/021 - Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
H04W 4/33 - Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
30.
END USER SELECTABLE/VARIABLE OBJECT DETECT ILLUMINATION
Systems and methods for calibrating an adaptive illumination system of an imager are presented. An example method includes causing the system to enter a calibration mode and providing a calibration illumination level from an illumination source to an environment. An imager captures one or more images of the environment. A processor determines, from the one or more images, a first illumination intensity to provide during an object detect mode operation of the system. The first illumination intensity has an illumination sufficient for detecting a presence of an object in the environment during the object detect mode. The processor stores the first illumination intensity in a memory, and configures the illumination source to provide illumination at the first illumination intensity while the adaptive illumination system is in the object detect mode, and (ii) provide illumination at a second illumination intensity while the adaptive illumination system is in a scanning mode.
The system is configured such that the host transmits, to the imaging assembly, a series of exposure signals causing the imaging assembly to capture a series of frames and transmits, to the illumination assembly, a series of illumination signals causing the illumination assembly to provide the illumination as a series of strobes. Thereafter the host evaluate each frame to identify a peak-brightness frame and from that, based on a corresponding illumination signal, determines an appropriate relative signal delay for future operations.
An example computing device includes: a wireless communications interface configured to connect to a network deployed by a plurality of access points; a controller for the wireless communications interface, the controller configured to: detect a roaming condition that initiates a roam from a home access point to a new access point; in response to the roaming condition, send a pause indicator to a second computing device, the pause indicator configured to cause the second computing device to pause a packet exchange with the computing device; roam to the new access point; and resume the packet exchange between the computing device and the second computing device via the new access point.
09 - Scientific and electric apparatus and instruments
Goods & Services
Radio frequency identification [RFID] tags; Radio frequency identification [RFID] tag readers; Radio frequency identification [RFID] labels; Downloadable computer software and computer hardware for use in the field of determining the physical location of an assets, equipment, or people by using Bluetooth Low Energy [BLE], radio frequency identification [RFID], real-time location systems [RTLS], Global Positioning System [GPS], ultra-wideband [UWB], or Wi-Fi; Downloadable computer software to deploy, configure, monitor, and manage radio frequency identification [RFID] tags, RFID encoders, RFID readers, RFID chips, and RFID antennas; Downloadable computer software and computer hardware to monitor and optimize inventory, sense and plan inventory demand, improve inventory forecasts and inventory allocation, execute cycle counts and complete physical inventory, and optimize order fulfillment.
34.
SYSTEMS AND METHODS FOR CALIBRATING AND OPERATING IMAGING SYSTEMS WITH ILLUMINATION EXTERNAL TO A HOST
At least some embodiments are directed to systems and methods to optimize relative signal delays in vision systems having illumination assemblies separate from a host. In an example embodiment there is a system that includes a host device having, an imaging assembly coupled to the host device and operable to capture image data, and an illumination assembly coupled to the host device and operable to provide illumination. The system is configured such that the host transmits, to the imaging assembly, a series of exposure signals causing the imaging assembly to capture a series of frames and transmits, to the illumination assembly, a series of illumination signals causing the illumination assembly to provide the illumination as a series of strobes. Thereafter the host evaluate each frame to identify a peak-brightness frame and from that, based on a corresponding illumination signal, determines an appropriate relative signal delay for future operations.
Systems and methods for assessing trailer utilization are disclosed herein. The method generates a trailer interior map and captures an image of the trailer interior. The map includes first voxels associated with the trailer interior and the image includes a plurality of three-dimensional (3D) image data points. The method generates a 3D map of an object based on a set of 3D points indicative of respective 3D image data points corresponding to respective first voxels and determines whether the object is non-conforming. The method determines at least one of second voxels associated with unusable space proximate to a non-conforming object, third voxels associated with the non-conforming object, and fourth voxels associated with a conforming object. The method determines an occupied portion of the trailer based on the first voxels, third voxels, and fourth voxels and trailer utilization based on the occupied portion of the trailer, the first voxels, and the second voxels.
G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
G06T 7/62 - Analysis of geometric attributes of area, perimeter, diameter or volume
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
36.
Location based vision camera application settings for handheld scanners
Imaging devices, systems, and methods for identifying an operation mode of an imaging device and processing imaging data based on the operation mode are described herein. An example device includes: a first imager operable to receive light from a first field of view (FOV) and configured to capture a first imager stream, a second imager operable to receive light from a second FOV and configured to capture a second imager stream, and a vision application processor that: processes at least a portion of the first imager stream and at least a portion of the second imager stream based on at least one of a commencement of a read session, a trigger event, or a decode event; and processes the second imager stream without regard to any of the read session, the trigger event, or the decode event, and process the first imager stream based on the second imager stream.
Techniques for adjusting the strengths of signals received from a transmitter based on the transmitter's likely location are disclosed herein. An example method includes receiving, by one or more processors, location information corresponding to one or more respective areas expected to be visited by an individual; receiving, by the one or more processors, measurements indicative of signal strengths of one or more signals transmitted by a transmitter associated with the individual and received by one or more receivers configured to receive one or more signals transmitted by the transmitter, the one or more receivers being positioned at respective receiver locations corresponding to one or more respective areas; and adjusting, by the one or more processors, the received measurements indicative of the signal strengths of the one or more signals transmitted by the transmitter based on the one or more respective areas expected to be visited by the individual.
H04W 4/33 - Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
38.
PRODUCT VOLUMETRIC ASSESSMENT USING BI-OPTIC SCANNER
Techniques for volumetric assessment of a product based on images captured by a bi-optic scanner are disclosed herein. An example system includes a first imaging assembly, having a field of view of a product scanning region, configured to capture a first image of an item passing through the product scanning region; a second imaging assembly, having an orthogonal field of view, configured to capture a second image of the item passing through the product scanning region at the same time; processors; and a memory storing instructions that, when executed, cause the processors to: determine a first distance of the item from an edge of the first field of view based on the first image; determine a second distance of the item from the a corresponding edge of the second field of view based on the second image; and generate an estimated volume of the item based on the first image, the first distance, the second image, and the second distance.
Machine vision techniques for determining a region of interest (ROI) are disclosed herein. An example implementation includes a computing device for executing an application, the application operable to: (1) capture a first plurality of images over a field of view (FOV); (2) identify, from the first plurality of images, a plurality of regions of interest (ROIs) within the FOV, each of the plurality of ROIs being ranked based on a recurrence frequency of the visual feature within a predetermined proximity to each of the ROIs within the plurality of images; and (3) successively identifying a candidate location for the visual feature within the second image based on a rank of each of the ROIs, until the visual feature is identified in the candidate location.
G06V 10/25 - Determination of region of interest [ROI] or a volume of interest [VOI]
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
40.
EXPANSION OF GEO-FENCE SIZE BASED ON A TAG'S LIKELY LOCATION
Techniques for adjusting the sizes of geo-fences based on an individual's likely location are disclosed herein. An example method includes determining one or more geo-fenced zones corresponding to one or more respective areas; receiving location information indicative of the one or more areas expected to be visited by the individual, of the one or more respective areas; and adjusting the one or more geo-fenced zones based on the one or more respective areas expected to be visited by the individual.
Techniques for volumetric assessment of a product based on images captured by a bi-optic scanner are disclosed herein. An example system includes a first imaging assembly, having a field of view of a product scanning region, configured to capture a first image of an item passing through the product scanning region; a second imaging assembly, having an orthogonal field of view, configured to capture a second image of the item passing through the product scanning region at the same time; processors; and a memory storing instructions that, when executed, cause the processors to: determine a first distance of the item from an edge of the first field of view based on the first image; determine a second distance of the item from the a corresponding edge of the second field of view based on the second image; and generate an estimated volume of the item based on the first image, the first distance, the second image, and the second distance.
G06V 10/147 - Optical characteristics of the device performing the acquisition or on the illumination arrangements - Details of sensors, e.g. sensor lenses
G06V 10/26 - Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
H04N 23/55 - Optical parts specially adapted for electronic image sensors; Mounting thereof
G01B 5/02 - Measuring arrangements characterised by the use of mechanical techniques for measuring length, width, or thickness
G01B 11/28 - Measuring arrangements characterised by the use of optical techniques for measuring areas
G02B 7/182 - Mountings, adjusting means, or light-tight connections, for optical elements for mirrors for mirrors
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06T 7/62 - Analysis of geometric attributes of area, perimeter, diameter or volume
G06V 10/22 - Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
Machine vision techniques for determining a region of interest (ROI) are disclosed herein. An example implementation includes a computing device for executing an application, the application operable to: (1) capture a first plurality of images over a field of view (FOV); (2) identify, from the first plurality of images, a plurality of regions of interest (ROIs) within the FOV, each of the plurality of ROIs being ranked based on a recurrence frequency of the visual feature within a predetermined proximity to each of the ROIs within the plurality of images; and (3) successively identifying a candidate location for the visual feature within the second image based on a rank of each of the ROIs, until the visual feature is identified in the candidate location.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
G06K 7/00 - Methods or arrangements for sensing record carriers
G06K 19/00 - Record carriers for use with machines and with at least a part designed to carry digital markings
43.
SYSTEMS AND METHODS FOR OPERATING ILLUMINATION ASSEMBLIES IN A MULTI-IMAGER ENVIRONMENT
At least some embodiment of the present invention are directed to mean for operating an illumination assembly associated with a group of imaging devices. An example method includes causing each of a plurality of imaging devices to capture image data during a group acquisition operation, each of the plurality of imaging devices has (i) a respective delay until a start of an exposure duration, (ii) the respective exposure duration, and (iii) a total operation duration. The method also includes causing an illumination assembly to transition from a first state to a second state based on a shortest delay of the imaging devices and further causing the illumination assembly to transition from the second state to a third state based on a longest total operation duration of the imaging devices.
Device locationing using a beacon of a battery pack is described herein. A battery pack may determine that a user device is connected to the battery. The battery pack may determine, based on a power output of the battery, that the user device is inactive. The battery pack may cause, based on determining that the user device is inactive, the beacon to emit a beaconing signal that is associated with locating the user device and/or the battery pack.
Methods and systems for optimizing one or more decoder parameters of an indicia decoder are disclosed herein. An example method includes applying a decoder algorithm to a first image data set to detect and decode one or more indicia, wherein the decoder algorithm utilizes a first set of parameters and a second set of parameters. The example method includes determining a minimum value and a maximum value for each parameter of the first set of parameters, and adjusting a parameter of the second set of parameters from a first value to a second value. The example method includes applying the decoder algorithm to a second image data set to detect and decode one or more indicia, and setting the parameter to one of the first value or the second value during subsequent applications of the decoder algorithm.
G06K 7/12 - Methods or arrangements for sensing record carriers by corpuscular radiation using a selected wavelength, e.g. to sense red marks and ignore blue marks
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
46.
SYSTEM AND METHOD FOR PAUSING PACKET EXCHANGE DURING ROAMING
An example computing device includes: a wireless communications interface configured to connect to a network deployed by a plurality of access points; a controller for the wireless communications interface, the controller configured to: detect a roaming condition that initiates a roam from a home access point to a new access point; in response to the roaming condition, send a pause indicator to a second computing device, the pause indicator configured to cause the second computing device to pause a packet exchange with the computing device; roam to the new access point; and resume the packet exchange between the computing device and the second computing device via the new access point.
Systems and methods for pairing a device and an individual are provided. The system receives first task data indicative of a first set of tasks to be executed by an individual among one or more individuals, device data indicative of identification information of a device, and data of the one or more individuals. The system selects at least one attribute of the data of the one or more individuals and weights the selected at least one selected attribute. The system determines a profile and a profile value for each of the one or more individuals based on the weighted at least one attribute of the data of the one or more individuals, and pairs the first task data and the device with a first individual from among the one or more individuals based on the determined profile value for each of the one or more individuals.
Systems and methods for dynamically changing regulator voltage of a scanning device having an illumination system and an imager to reduce current consumption during a suspend mode are disclosed herein. An example method includes detecting, by a microcontroller of the scanning device, an indication to initiate the suspend mode of the scanning device. The example method further includes adjusting, by the microcontroller executing a suspension routine, the voltage of a first voltage regulator of the scanning device from a first level to a second level, wherein the first voltage regulator provides power for use by (i) the microcontroller, (ii) the illumination system, and (iii) the imager, and the first level is less than the second level.
G05F 1/575 - Regulating voltage or current wherein the variable actually regulated by the final control device is dc using semiconductor devices in series with the load as final control devices characterised by the feedback circuit
G06F 1/3296 - Power saving characterised by the action undertaken by lowering the supply or operating voltage
49.
SYSTEMS AND METHODS TO OPTIMIZE DECODER PARAMETERS OF AN INDICIA DECODER
Methods and systems for optimizing one or more decoder parameters of an indicia decoder are disclosed herein. An example method includes applying a decoder algorithm to a first image data set to detect and decode one or more indicia, wherein the decoder algorithm utilizes a first set of parameters and a second set of parameters. The example method includes determining a minimum value and a maximum value for each parameter of the first set of parameters, and adjusting a parameter of the second set of parameters from a first value to a second value. The example method includes applying the decoder algorithm to a second image data set to detect and decode one or more indicia, and setting the parameter to one of the first value or the second value during subsequent applications of the decoder algorithm.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
A mobile computing device includes: a tracking sensor; a rangefinder; and a controller configured to: based on data from the tracking sensor, determine a current pose of the mobile computing device in a facility coordinate system, the facility containing a target wireless transmitter at an installed position; receive a transmission from the target wireless transmitter, containing an identifier of the target wireless transmitter; receive, from the rangefinder, a range value indicating a distance between the current pose and the target wireless transmitter; correlate the identifier with the range value, based on a property of the transmission; generate a location defining the installed position in the facility coordinate system, based on the current pose and the range value; and store the generated location in association with the identifier.
G01S 5/14 - Determining absolute distances from a plurality of spaced points of known location
G01S 5/00 - Position-fixing by co-ordinating two or more direction or position-line determinations; Position-fixing by co-ordinating two or more distance determinations
G01S 5/02 - Position-fixing by co-ordinating two or more direction or position-line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
51.
Dynamic Generation of Digital Certificate Requests
A method in a server, the method comprising: storing, in a memory of the server, a certificate signing request (CSR) input template comprising: (i) a dynamic first field definition including an attribute name, and (ii) a second field definition including a second field value; transmitting respective CSR instructions to a plurality of client devices, each instruction including the CSR input template; in response to transmitting the instructions, receiving, from each client device, a CSR comprising: (i) a first field value including an attribute value inserted by the client device in place of the attribute name, and (ii) the second field value; installing respective digital certificates at each of the client devices in response to receiving the CSRs.
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
A computing device includes: a housing having a plurality of sides defining a housing interior; a first outer lens disposed on a first side of the housing; a second outer lens disposed on a second side of the housing; an image sensor in the housing interior, the image sensor having first and second capture regions; an optical divider in the housing interior, the optical divider configured to (i) direct light from the first outer lens along a first optical path, and (ii) direct light from the second outer lens along a second optical path; and a lens assembly between the optical divider and the image sensor, the lens assembly configured to (i) focus light received along the first optical path onto the first capture region of the image sensor, and (ii) focus light received along the second optical path onto the second capture region of the image sensor.
H04N 5/232 - Devices for controlling television cameras, e.g. remote control
G02B 26/08 - Optical devices or arrangements for the control of light using movable or deformable optical elements for controlling the direction of light
G02B 27/12 - Beam splitting or combining systems operating by refraction only
Battery pack transmissions are disclosed herein. An example battery pack including at least one battery cell; a radio frequency (RF) chip; a battery contact contacting an end of the at least one battery cell; a first excitor connecting to the battery contact via the first RF port; and a second excitor connecting to the battery contact via the second RF port; wherein: the RF chip determining if the signal is to be transmitted at a first frequency or a second frequency, the RF chip sends the signal to the battery contact via the first excitor, the first excitor resonates at a first transmission frequency and energizes the at least one battery cell and the battery contact at the first frequency for transmission of the signal, and when the signal is transmitting at the second frequency, the RF chip sends the signal to the battery contact via the second excitor.
H01M 50/284 - Mountings; Secondary casings or frames; Racks, modules or packs; Suspension devices; Shock absorbers; Transport or carrying devices; Holders with incorporated circuit boards, e.g. printed circuit boards [PCB]
H01M 10/42 - Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
H01M 50/213 - Racks, modules or packs for multiple batteries or multiple cells characterised by their shape adapted for cells having curved cross-section, e.g. round or elliptic
H01Q 1/22 - Supports; Mounting means by structural association with other equipment or articles
A method comprising obtaining, from a sensor, depth data representing a target object; selecting a model to fit to the depth data; for each data point in the depth data: defining a ray from a location of the sensor to the data point; and determining an error based on a distance from the data point to the model along the ray; when the depth data does not meet a similarity threshold for the model based on the determined errors, selecting a new model and repeating the error determination for the depth data based on the new model; when the depth data meets the similarity threshold for the model, selecting the model as representing the target object; and outputting the selected model representing the target object.
A method in a server, the method comprising: storing, in a memory of the server, a certificate signing request (CSR) input template comprising: (i) a dynamic first field definition including an attribute name, and (ii) a second field definition including a second field value; transmitting respective CSR instructions to a plurality of client devices, each instruction including the CSR input template; in response to transmitting the instructions, receiving, from each client device, a CSR comprising: (i) a first field value including an attribute value inserted by the client device in place of the attribute name, and (ii) the second field value; installing respective digital certificates at each of the client devices in response to receiving the CSRs.
G06F 21/33 - User authentication using certificates
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
H04W 12/069 - Authentication using certificates or pre-shared keys
At least some embodiments of the present disclosure are directed to bi-optic indicia readers. In at least some embodiments the present invention is a bi-optic indicia reader that includes two FOVs which are configured to allow the reader to capture and successfully decode a 13-mil indicia presented to a respective FOV in a plane that is angled at least 80 degree to a plane that is defined by the window of the reader through which the FOV is passing.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
57.
System and Method for Connecting to a Target Access Point
An example computing device includes: a wireless communications interface configured to connect to a network deployed by one or more access points; a controller for the wireless communications interface, the controller configured to: predict whether a target access point for connecting to the network has an active session with the computing device when the computing device is disconnected from the target access point; when the uncleared session is predicted, send a clearing request to the target access point to clear the active session; and connect to the target access point.
A method includes: establishing a connection with a wireless network; performing a roam scan to detect a plurality of access points of the wireless network; determining that a first access point of the plurality of detected access points satisfies a signal strength criterion; determining that a second access point of the plurality of detected access points is physically co-located with the first access point; and selecting a roaming destination from the first access point and the second access point.
A battery for a mobile device includes: a battery housing including an inner wall, an opposing outer wall, a rear wall, and an opposing forward wall, the rear and forward walls each joining the inner and outer walls; an electrical contact disposed on the inner wall, configured to engage with an electrical interface within a device housing; a seal on the inner wall surrounding the electrical contact and a further portion of the inner wall, and configured to engage a complementary surface within the device housing; a hook extending from the forward wall, configured to engage the device housing to establish a pivot axis of the battery housing during battery insertion and removal; and a latch extending from the rear wall, biased towards an extended position to secure the battery within the device housing, and movable to a retracted position to release the battery from the device housing.
At least some embodiments of the present invention relate to the field of product scanning systems and arrangements used within a retail venue. In an embodiment, the present invention is a data capture system that includes a scanner pod housing a plurality of scanners, each configured to capture product data; a data capture module communicatively coupled to the scanner pod, the first data capture module configured to capture, via a mobile device associated with a customer, customer data; and a server communicatively coupled to at least one of the scanner pod and the first data capture module, the server being configured to, upon the first data capture module capturing the customer data associated with the customer, associate one of the plurality of scanners with at least one of the customer and the customer data associated with the customer, resulting in an associated data capture device.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
A label modification unit may receive a label modification input that indicates a label modification associated with content being written to a label or erased from the label. The label modification unit may identify an area of the label that is associated with the label modification according to the label modification input. The label modification unit may determine, based on a size of the area, a spot size of a light beam that is configured to be emitted by a laser printhead to modify the content within the area. The label modification unit may determine, based on the spot size and the content, an optical path configuration for the laser printhead. The label modification unit may operate the laser printhead according to the optical path configuration to write the content to the area or erase the content from the area.
B41J 2/47 - Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of radiation to a printing material or impression-transfer material using the combination of scanning and modulation of light
B41J 2/475 - Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of radiation to a printing material or impression-transfer material for heating selectively
B41J 3/407 - Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
Systems and methods for tracking objects in space are disclosed. The systems and methods include capturing two-dimensional (2D) image data from which a barcode is decoded and capturing, generating, or otherwise accessing three-dimensional (3D) image data from which a 3D object is identified. A 2D image of a barcode and barcode data is combined with the 3D object to form reference 3D object data that is used for comparison to subsequently captured 3D and 2D image data. In some examples, a four-dimensional (4D) projection of the reference 3D object data is used for comparison and validation of the subsequently captured 3D and 2D image data.
B65G 35/00 - Mechanical conveyors not otherwise provided for
B65G 43/10 - Sequence control of conveyors operating in combination
B65G 47/00 - Article or material-handling devices associated with conveyors; Methods employing such devices
G01N 35/02 - Automatic analysis not limited to methods or materials provided for in any single one of groups ; Handling materials therefor using a plurality of sample containers moved by a conveyor system past one or more treatment or analysis stations
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
An example disclosed method for authenticating a radio frequency identification (“RFID”) tag includes receiving a first signal including a first transponder identifier associated with the RFID tag; receiving a second signal including a second transponder identifier, wherein the second transponder identifier is associated with a different transponder than the first transponder identifier; and determining, with circuitry, whether the second transponder identifier is associated with the RFID tag.
G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier
G06K 19/07 - Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards with integrated circuit chips
Scanners with wakeup systems are disclosed herein. An example scanner assembly includes a wakeup system having an infrared (IR) transmitter configured to project IR illumination through a window of the scanner and an IR receiver. The IR receiver has a second field-of-view (FOV) directed through the window that overlaps a first FOV of an imaging assembly of the scanner by at least 50% at the window and has a second central axis that is non-perpendicular to the window such that the second central axis is tilted downward from horizontal with the scanner assembly positioned in a vertical first configuration where the window is in a generally upright orientation. A controller of the scanner is configured to activate an illumination system when the IR receiver detects IR illumination reflected from an object in the second FOV of the IR receiver.
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
66.
Methods and Apparatus for Providing Out-of-Range Indications for Imaging Readers
Methods and apparatus for providing out-of-range indications are disclosed. An example imaging reader includes an image sensor and an optical assembly. The imaging reader may include a distance determining module configured to determine a distance to a target. The imaging reader may include an indication determining module configured to determine an out-of-range indication when the distance satisfies a first condition. An indicator may be included and configured to present the out-of-range indication. The image sensor may be configured to capture a representation of an image of the target when the distance satisfies a second condition. The imaging reader may include an indicia decoder configured to decode an indicia in the representation to determine an indicia payload and/or a communication interface to convey the indicia payload to a host system.
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
A dock for a computing device includes: a cradle configured to receive a first edge of the computing device; a body extending from the cradle, the body having: (i) a first mounting surface configured to removably support a first accessory module in a first volume adjacent to the computing device, and (ii) a second mounting surface configured to removably support, independently of the first accessory module, a second accessory module in a second volume disjoint from the first volume.
Systems and methods for proximity device to device user interface management are disclosed. The systems and methods include a primary user device displaying variable data to a user assigned one or more tasks to be performed. In response to determining that the primary user device is within a predetermined range of an assistive device, the systems and methods pair the two devices, identify task data and/or other data, and modify a user interface displayed on the assistive device, where the modification occurs from device to device communication of displayed variable data and results in variable data from the primary user device being displayed on the assistive device.
An example method includes: at a load bay, controlling an imaging device disposed at the load bay to capture a plurality of images of the load bay; at a computing device communicatively coupled to the imaging device: obtaining a subset of the plurality of images; obtaining an image classification for each image in the subset; and determining a load bay state based on the image classifications of the images in the subset.
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
G06V 20/56 - Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
H04N 7/18 - Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
G06Q 50/28 - Logistics, e.g. warehousing, loading, distribution or shipping
G06T 7/70 - Determining position or orientation of objects or cameras
G06V 10/80 - Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
G06V 10/96 - Management of image or video recognition tasks
G06V 20/54 - Surveillance or monitoring of activities, e.g. for recognising suspicious objects of traffic, e.g. cars on the road, trains or boats
G07C 5/08 - Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle, or waiting time
H04N 23/617 - Upgrading or updating of programs or applications for camera control
Systems and methods for enhancing decoding of indicia are disclosed herein. An example implementation includes: generating a visual embedding from image data; identifying, in the image data, a partial indicia and decoding the partial indicia to determine at least a partial payload; responsive to the at least partial payload not being a full payload, determining one or more candidate visual embeddings corresponding to the partial payload; comparing the one or more candidate visual embeddings to the visual embedding generated from the image data and assigning a correspondence score for each of the one or more candidate visual embeddings based on the comparison; and determining a recommendation based on the correspondence score for each of the one or more candidate visual embeddings.
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
71.
Systems and Methods to Optimize Imaging Settings and Image Capture for a Machine Vision Job
Techniques for optimizing one or more imaging settings for a machine vision job are provided. An example method includes configuring a machine vision job by setting a plurality of banks of imaging parameters, with each of the plurality of banks of imaging parameters being different from each other; transmitting the machine vision job to an imaging device; and executing the machine vision job on the imaging device to: (a) capture an image with the imaging device operating pursuant to one of the plurality of banks of imaging parameters; (b) attempt to decode a barcode within the image; (c) responsive to successfully decoding the barcode within the image, successfully ending the barcode reader tool; and (d) responsive to unsuccessfully decoding the barcode within the image, repeating (a)-(d) with another one of the one of the plurality of banks of imaging parameters.
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
72.
Electronic Tag Mounts for Printer Media Supply Rolls
A tag mount for a media supply roll having a hollow cylindrical core includes: a tag mount body including: (i) an inner wall configured to face the core, the inner wall having a retaining surface to engage with the core and affix the tag mount body to the core, (ii) an outer wall opposite the inner wall, and (iii) a carrier surface, distinct from the retaining surface, the carrier surface defined on one of the inner wall and the outer wall; an antenna affixed to the carrier surface; and an integrated circuit coupled with the antenna and configured to store an attribute corresponding to the media supply roll.
A media processing device includes: a print head extending across a media path, and configured to apply indicia to media; a platen roller assembly adjacent to the print head, the print head configured to draw the media from a media supply along the media path travelling between the print head and the platen roller assembly, the platen roller assembly including: (i) a first platen roller extending across a first portion of a width of the media path, and (ii) a second platen roller coaxial with the first platen roller, and extending across a second portion of the width of the media path; a drive assembly coupled with the first and second platen rollers, the drive assembly configured to selectively drive rotation of either or both of the first and second platen rollers.
B65H 59/38 - Adjusting or controlling tension in filamentary material, e.g. for preventing snarling; Applications of tension indicators by regulating speed of driving mechanism of unwinding, paying-out, forwarding, winding, or depositing devices, e.g. automatically in response to variations in tension
An example method includes: at a load bay, controlling an imaging device disposed at the load bay to capture a plurality of images of the load bay; at a computing device communicatively coupled to the imaging device: obtaining a subset of the plurality of images; obtaining an image classification for each image in the subset; and determining a load bay state based on the image classifications of the images in the subset.
G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
Systems and methods for proximity device to device user interface management are disclosed. The systems and methods include a primary user device displaying variable data to a user assigned one or more tasks to be performed. In response to determining that the primary user device is within a predetermined range of an assistive device, the systems and methods pair the two devices, identify task data and/or other data, and modify a user interface displayed on the assistive device, where the modification occurs from device to device communication of displayed variable data and results in variable data from the primary user device being displayed on the assistive device.
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
H04W 4/02 - Services making use of location information
In some implementations, a computer system may initiate a method comprising: the method comprising: initiating communication between a tag and a reader; initiating a first program; determining a communication time period by starting a timer when the tag and the reader are within a communication range and stopping the timer when the tag and the reader are no longer within the communication range; comparing the communication time period to a first threshold time period; and when the communication time is greater than the first threshold time period, initiating a second program different from the first program.
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Systems and methods for tracking objects in space are disclosed. The systems and methods include capturing two-dimensional (2D) image data from which a barcode is decoded and capturing, generating, or otherwise accessing three-dimensional (3D) image data from which a 3D object is identified. A 2D image of a barcode and barcode data is combined with the 3D object to form reference 3D object data that is used for comparison to subsequently captured 3D and 2D image data. In some examples, a four-dimensional (4D) projection of the reference 3D object data is used for comparison and validation of the subsequently captured 3D and 2D image data.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
A tag mount for a media supply roll having a hollow cylindrical core includes: a tag mount body including: (i) an inner wall configured to face the core, the inner wall having a retaining surface to engage with the core and affix the tag mount body to the core, (ii) an outer wall opposite the inner wall, and (iii) a carrier surface, distinct from the retaining surface, the carrier surface defined on one of the inner wall and the outer wall; an antenna affixed to the carrier surface; and an integrated circuit coupled with the antenna and configured to store an attribute corresponding to the media supply roll.
The instructions may further cause the beacon device to transmit a first beacon stream, the first beacon stream including one or more transmission loops, each transmission loop including one or more chirps, and each chirp including received beacon information. The instructions may further cause the beacon device to transmit a second beacon stream including a protocol data unit (PDU), where the PDU encodes a media access control (MAC) identifier adjacent to a type field indicative of data encoded in the PDU.
Devices and methods for using separate advertisement streams in a single beacon device are disclosed herein. An example beacon device includes at least one processor, a radio transceiver, and a memory. The memory may store instructions that, when executed by the at least one processor, cause the beacon device to receive a set of beacon information captured during a scan period. The instructions may further cause the beacon device to transmit a captured beacon stream (CBS) that includes beacon information from the set of beacon information. The instructions may further cause the beacon device to transmit, to a mobile device, a waypoint beacon stream (WBS) including a protocol data unit (PDU) data payload. The PDU data payload may encode a media access control (MAC) identifier adjacent to a type field indicative of a format for heartbeat data encoded in the PDU data payload.
H04B 1/38 - Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
81.
MEDIA PROCESSING DEVICE DRIVE MECHANISMS FOR SELECTABLE MEDIA TYPES
A media processing device includes: a print head extending across a media path, and configured to apply indicia to media; a platen roller assembly adjacent to the print head, the print head configured to draw the media from a media supply along the media path travelling between the print head and the platen roller assembly, the platen roller assembly including: (i) a first platen roller extending across a first portion of a width of the media path, and (ii) a second platen roller coaxial with the first platen roller, and extending across a second portion of the width of the media path; a drive assembly coupled with the first and second platen rollers, the drive assembly configured to selectively drive rotation of either or both of the first and second platen rollers.
B41J 13/00 - Devices or arrangements specially adapted for supporting or handling copy material in short lengths, e.g. sheets
B41J 13/036 - Rollers co-operating with a roller platen
B41J 3/407 - Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
A printer includes: a body with a set of interior walls defining a media enclosure configured to receive a media cartridge, and a latch recess in one of the interior walls, including a retaining surface, and a ramp surface; a lid rotatably coupled to the body and movable between open and closed positions; and a latch movably supported by the lid between a locked position and an unlocked position, the latch including: a bias member biasing the latch towards the locked position, a hook surface configured to engage the retaining surface when the lid is closed and the latch is in the locked position, and a cam surface configured via the bias member, when the lid is closed and the latch is released to the unlocked position, to slide against the ramp surface and lift the lid to an intermediate position between the open and closed positions.
B41J 3/407 - Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
B41J 11/00 - Devices or arrangements for supporting or handling copy material in sheet or web form
B41J 3/36 - Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for portability
A data capture device includes: a primary housing supporting a data capture assembly and having inner and outer surfaces joined by a perimeter wall; and a mounting accessory coupled to the inner surface. The mounting accessory mounts the device on an operator index finger in either of: a side-mounted mode in which the primary housing is between the index finger and a thumb; and a top-mounted mode, in which the primary housing is on a back of the index finger. The device includes an accessory trigger on the mounting accessory and a primary trigger supported on the outer surface. In the top-mounted mode, the accessory trigger is between the index finger and the thumb, for activation by the thumb. In the side-mounted mode, the primary trigger is disposed on the side of the index finger for activation by the thumb of the operator.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06F 1/16 - Constructional details or arrangements
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
84.
PHASED CAPTURE ASSESSMENT AND FEEDBACK FOR MOBILE DIMENSIONING
A method in a computing device includes: capturing, via a depth sensor having a field of view, (i) a point cloud depicting an object resting on a support surface, and (ii) a two-dimensional image depicting the object and the support surface; based on the point cloud, detecting a portion of the object; determining, based on the portion of the object, whether a position of the object within the field of view meets a positional criterion; when the position of the object within the field of view does not meet the positional criterion, generating a positional feedback instruction; and controlling a display to present the positional feedback instruction.
A computing device includes: a housing having a plurality of outer walls; a first wireless communications assembly supported within the housing and including a first antenna; a wired communications assembly supported within the housing and including a port on one of the outer walls, the port configured to connect with another device; and a second wireless communications assembly supported within the housing and including a second antenna affixed to an electromagnetic shield disposed adjacent to the port of the wired communications assembly, the electromagnetic shield configured to shield the first antenna from electromagnetic noise generated by the wired communications assembly.
H04B 1/38 - Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
H01Q 1/52 - Means for reducing coupling between antennas; Means for reducing coupling between an antenna and another structure
H05K 9/00 - Screening of apparatus or components against electric or magnetic fields
86.
Image-Assisted Segmentation of Object Surface for Mobile Dimensioning
A method in a computing device includes: capturing, via a depth sensor, (i) a point cloud depicting an object resting on a support surface, and (ii) a two-dimensional image depicting the object and the support surface; detecting, from the point cloud, the support surface and a portion of an upper surface of the object; labelling a first region of the image corresponding to the portion of the upper surface as a foreground region; based on the first region, performing a foreground segmentation operation on the image to segment the upper surface of the object from the image; determining, based on the point cloud, a three-dimensional position of the upper surface segmented from the image; and determining dimensions of the object based on the three-dimensional position of the upper surface.
An embodiment of a cradle has a cradle body configured to support a printing device. The cradle has first and second printer capture flanges extending from the cradle body proximate a capture end of the cradle body. The cradle has first and second biased latches extending from the cradle body between the capture end and a release end of the cradle body. The cradle has a biased release member movable between a first position and a release position. The cradle has a release linkage supported by the cradle body, the release linkage coupling the biased release member and the first and second biased latches, wherein the release linkage is structured to drive the first and second biased latches from respective locked positions to respective unlocked positions in response to movement of the biased release member from a first position to a release position.
B41J 3/36 - Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for portability
B41J 29/06 - Special supports, platforms, or trolleys for supporting machines on tables
G06F 1/16 - Constructional details or arrangements
H01R 33/00 - Coupling devices specially adapted for supporting apparatus and having one part acting as a holder providing support and electrical connection via a counterpart which is structurally associated with the apparatus, e.g. lamp holders; Separate parts thereof
H01R 33/76 - Holders with sockets, clips or analogous contacts, adapted for axially-sliding engagement with parallely-arranged pins, blades, or analogous contacts on counterpart, e.g. electronic tube socket
A method for classifying media to be printed comprising: receiving, at a printing device, print data representing the media to be printed; generating an image of the media based on the print data; classifying the image to obtain a media stock type associated with the media; printing the media according to the print data; and updating a stock of the media stock type.
A method in a computing device includes: capturing, via a depth sensor having a field of view, (i) a point cloud depicting an object resting on a support surface, and (ii) a two-dimensional image depicting the object and the support surface; based on the point cloud, detecting a portion of the object; determining, based on the portion of the object, whether a position of the object within the field of view meets a positional criterion; when the position of the object within the field of view does not meet the positional criterion, generating a positional feedback instruction; and controlling a display to present the positional feedback instruction.
A described example includes a ribbon cartridge having a first spool housing to receive a first spool. The ribbon cartridge further having a second spool housing to receive a second spool. The ribbon cartridge further having at least one frame member extending between the first spool housing and the second spool housing and a spool lock, wherein the spool lock is configured to engage at least one of the first spool or the second spool in response to the ribbon cartridge not being received within a ribbon positioning assembly.
B41J 15/00 - Devices or arrangements specially adapted for supporting or handling copy material in continuous form, e.g. webs
B41J 2/325 - Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads by selective transfer of ink from ink carrier, e.g. from ink ribbon or sheet
A method in a server includes: storing, at the server, a configuration update definition including (i) criteria, and (ii) configuration update payload data; obtaining at the server, from a computing device having a connection to a wireless local area network (WLAN), a parameter of the connection; determining whether the parameter satisfies the criteria of the configuration update definition; and in response to determining that the parameter satisfies the criteria, transmitting the configuration update payload data to the computing device.
A method in a server includes: storing, at the server, a configuration update definition including (i) criteria, and (ii) configuration update payload data; obtaining at the server, from a computing device having a connection to a wireless network, a parameter of the connection; determining whether the parameter satisfies the criteria of the configuration update definition; and in response to determining that the parameter satisfies the criteria, transmitting the configuration update payload data to the computing device.
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
Goods & Services
Mobile computers; tablet computers; computer hardware; Radio-frequency identification (RFID) readers; Radio-frequency identification (RFID) tags; printers; printheads; scanners; optical imagers; barcode scanners; cameras; industrial robots; Mobile computer batteries; tablet batteries; printer batteries; scanner batteries; Carrying cases, covers, and cradles for mobile computers, tablets, scanners, and printers; Heat, light, and time-sensitive non-paper labels embedded with chemical indicators activated by the environment for monitoring the condition and tracking the pedigree of perishable products for determining freshness, potency, sell-by dates, and use-by dates; chemical or environmental readers for monitoring, providing information on and tracking the condition of perishable goods for determining freshness, potency, sell-by dates, and use-by dates; Time-temperature sensitive data loggers comprised of labels, electronic devices, and indicators, not for medical purposes, that monitor and provide machine readable variable environmental, supply chain tracking, and product authentication information about perishable products Printer cartridges; wristbands; blank or partially printed labels, tags and tickets to be imprinted by machine; ribbons for label printing machines; paper identification labels and wristbands in the form of bracelets processable through printers such as laser printers and used by healthcare professionals; printable paper stock, namely, blank or partially printed labels, printing machine ribbons; plastic cards imprinted with numbers used to track use of the card; laminated identification cards; transfer film, namely, stickers and transfers in the form of printer ribbons; tags, namely, paper identification tags; thermal paper; receipt paper
A printer includes: a body defining a media enclosure configured to receive a media supply; an indicator assembly supported by an outer wall of the body, the indicator assembly including a plurality of substantially contiguous illumination surfaces illuminated by respective ones of a set of lights supported within the body; a controller supported by the body, the controller configured to: (i) obtain an operational status of the printer, (ii) retrieve, from a mapping repository, a set of notification control parameters corresponding to the operational status, and (iii) control the set of lights according to the notification control parameters.
A system for automatic fleet partitioning includes client devices and a device management server having tag definition and tag assignment repositories. The server receives and stores, in the tag definition repository, definitions with tag assignment criteria; and for each client device: obtains a client identifier and attribute set; for each tag assignment criterion satisfied by the attribute set, associates a corresponding tag name with the client identifier in the tag assignment repository; and for each tag assignment criterion not satisfied by the attribute set, disassociates the corresponding tag name with the client device identifier. The server receives a command to transmit control data to a subset of the client devices associated with a selected tag name; retrieves, from the tag assignment repository, the client identifiers associated with the selected tag name; and transmits the control data to the subset of the client devices.
A mobile computing device comprising: a wireless communications interface configured to connect to a network deployed by a plurality of access points; a short-range wireless communications interface configured to communicate with one or more nearby computing devices; a processor interconnected with the wireless communications interface and the short-range wireless communications interface, the processor configured to: obtain, from the one or more nearby computing devices via the short-range wireless communications interface, a list of potential access points, wherein each potential access point comprises one of the plurality of access points by which a respective nearby computing device is connected to the network; select one of the potential access points as a target access point, wherein the target access point is different from a home access point to which the wireless communications interface is currently connected; and control the wireless communications interface to roam to the selected target access point.
H04W 48/00 - Access restriction; Network selection; Access point selection
H04W 48/04 - Access restriction performed under specific conditions based on user or terminal location or mobility data, e.g. moving direction or speed
H04W 72/08 - Wireless resource allocation based on quality criteria
Systems and apparatuses for dual-mode pressure-sensing and illumination mats are provided. The systems include a surface that includes a plurality of row wires and a plurality of column wires forming intersection points. At the intersection points, the systems include a pressure sensor configured to sense a pressure exerted upon the surface and a light emitting diode (LED) connected in parallel. The systems include a controller coupled to the selector and configured to control operation of the surface, wherein the controller is configured to operate in one of a pressure-sensing mode or an illumination mode. When the controller is configured to operate in the pressure-sensing mode, the controller scans pressure values provided by the pressure sensors. When the controller is configured to operate in the illumination mode, the controller configures the surface to enable the LEDs in accordance with an illumination pattern.
A workstation captures images of illuminated symbols with a solid-state imager. In an embodiment, the workstation includes a removable camera module in the workstation away from the imager. The camera module captures a secondary image through a window. The captured image of the illuminated symbol and the captured secondary image are independently processed.
H04N 5/77 - Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
G06V 20/52 - Surveillance or monitoring of activities, e.g. for recognising suspicious objects
G06V 40/20 - Movements or behaviour, e.g. gesture recognition
100.
Handheld Barcode Readers and Assemblies with Vision Cameras
Handheld barcode readers and assemblies are disclosed herein. An example handheld barcode reader includes a housing defining a head portion and a base portion, a vision camera positioned in the base portion, a barcode reading module positioned at least partially in the head portion, and a controller in communication with the barcode reading module and the vision camera. The vision camera has a first FOV directed through a base window in the base portion and the barcode reading module has a second FOV directed through a scan window in the head portion. The controller is configured to decode barcodes read by the barcode reading module, receive captured images from the vision camera, and synchronize the barcode reading module and the vision camera such that the vision camera does not capture images when the barcode reading module is active.
G06K 7/10 - Methods or arrangements for sensing record carriers by corpuscular radiation
G06K 7/14 - Methods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light