US Pat. No. 10,333,568

METHOD AND APPARATUS FOR ASSOCIATING RADIO FREQUENCY IDENTIFICATION TAGS WITH PARTICIPANTS

Zebra Technologies Corpor...

1. A method for associating a participant with a radio frequency (RF) location tag, the method comprising:transmitting an activation signal within a designated zone, the activation signal causing the RF location tag to activate upon receipt and transmit an activation notification;
receiving the activation notification from the RF location tag;
determining whether a required minimum number of tags is present in the designated zone, wherein the required minimum number of tags is based on a role of the participant in an event;
in response to determining that the required minimum number of tags is present in the designated zone, determining, using a processor, a participant identity within the designated zone using information received from one or more sensors; and
associating the RF location tag with the participant identity.

US Pat. No. 10,397,966

APPARATUS AND METHOD FOR ESTABLISHING A BI-DIRECTIONAL COMMUNICATION LINK BETWEEN A SYMBOL READER AND A SYMBOL READER CRADLE USING WIRELESS CHARGING COMPONENTS

Zebra Technologies Corpor...

1. A system comprising:a symbol reader cradle having:
a cradle housing;
a first short-range communication transceiver positioned within the cradle housing, the first short-range communication transceiver operable to maintain electronic communication via a short-range wireless communication protocol;
a first induction coil configured to generate an oscillating electromagnetic field in response to an alternating current applied across the first induction coil; and
a first controller configured to modulate the alternating current applied across the first induction coil to transmit, via the oscillating electromagnetic field, a first communication parameter related to the first short-range communication transceiver, the first communication parameter including identification data uniquely identifying the first short-range communication transceiver; and
a symbol reader having:
a symbol reader housing;
an imaging assembly positioned at least partially within the symbol reader housing, the imaging assembly having a field of view (FOV), the imaging assembly being configured to capture image data related to a symbol code;
a rechargeable power source configured to be electrically charged and to supply an electric charge to power the imaging assembly;
a second short-range communication transceiver positioned within the symbol reader housing, the second short-range communication transceiver operable to maintain electronic communication via the short-range wireless communication protocol;
a second induction coil configured to carry an induced current in response to being exposed to the oscillating electromagnetic field, the second induction coil being coupled to the rechargeable power source, the induced current carried through the second induction coil being used to electrically charge the rechargeable power source; and
a second controller communicatively coupled to the second short-range communication transceiver and to the second induction coil,
wherein, responsive to the symbol reader being positioned within the symbol reader cradle:
the rechargeable power source of the symbol reader is electrically charged by the induced current carried through the second induction coil;
the second controller receives the first communication parameter by detecting a modulation in the induced current carried through the second induction coil;
responsive to receiving the first communication parameter, the second controller instructs the second short-range communication transceiver to transmit, via the short-range wireless communication protocol, a radio frequency (RF) signal, the RF signal including (i) the identification data uniquely identifying the first short-range communication transceiver and (ii) a request to establish a bi-directional communication link with the first short-range communication transceiver;
the first short-range communication transceiver actively listens for the RF signal including (i) the identification data uniquely identifying the first short-range communication transceiver and (ii) the request to establish the bi-directional communication link with the first short-range communication transceiver; and
responsive to the first short-range communication transceiver receiving the RF signal, the first short-range communication transceiver and the second short-range communication transceiver establish the bi-directional communication link, the bi-directional communication link occurring via the short-range wireless communication protocol.

US Pat. No. 10,438,100

METHOD, SYSTEM AND APPARATUS FOR DIMENSIONING ITEMS

Zebra Technologies Corpor...

1. A method of generating dimensioning assist information for an item, the method comprising:obtaining data associated with a physical size of a graphical dimensioning aid associated with the item;
generating dimensioning assist information by encoding the data into a machine-readable data object carried by the item.

US Pat. No. 10,368,313

SYSTEM, METHOD AND APPARATUS FOR BATTERY ALLOCATION

Zebra Technologies Corpor...

1. A method in a server for allocating a rechargeable battery among a plurality of roles performed by a group of devices removably connectable with the rechargeable battery, the method comprising:for each of the roles, receiving, from a subgroup of the devices, a plurality of data sets corresponding to respective operational periods, each of the data sets including:
an identifier of the rechargeable battery,
a measured capacity of the rechargeable battery, and
a measured energy consumption during the operational period;
determining, based on the measured capacity of the rechargeable battery during the operational periods, a predicted capacity of the rechargeable battery and storing the predicted capacity in association with the identifier of the rechargeable battery;
determining, for each role, a predicted energy consumption based on the measured energy consumptions and storing the predicted energy consumption in association with an identifier of the role;
obtaining an allocation defined by the identifier of the rechargeable battery and an identifier of one of the roles;
comparing the predicted capacity with the predicted energy consumption corresponding to the one of the roles; and
when the predicted energy consumption corresponding to the one of the roles exceeds the predicted capacity, generating an alert,
wherein each of the devices is a label printer, and the label printers are configured to print a different one of a plurality of label types in each of the roles.

US Pat. No. 10,558,831

METHOD AND APPARATUS FOR DECODING SPATIALLY RELATED INDICIA

Zebra Technologies Corpor...

1. A method in a data capture device of decoding spatially related indicia, the method comprising:at an imaging controller, controlling an image sensor to capture an image containing a plurality of indicia;
at the imaging controller, detecting image positions of each of the indicia;
at the imaging controller, for each of a plurality of indicia pairs:
determining whether the image positions of the indicia in the pair have a predefined spatial relationship; and
responsive to determining that the indicia in the pair have the predefined spatial relationship, presenting (i) values decoded from the indicia in the pair, and (ii) an indicator that the decoded values are related.

US Pat. No. 10,285,157

RECEIVER PROCESSOR FOR ADAPTIVE WINDOWING AND HIGH-RESOLUTION TOA DETERMINATION IN A MULTIPLE RECEIVER TARGET LOCATION SYSTEM

Zebra Technologies Corpor...

1. An apparatus for determining target location in a multiple receiver target location system comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:receive a tag transmission signal from a tag at a receiver, wherein the tag transmission signal comprises a series of pulses;
determine a coarse estimate of a time-of-arrival (TOA) of the tag transmission signal based on a detection of a pulse of the series of pulses in an adjustable coarse timing window, wherein the coarse estimate is based on a plurality of coarse timing windows;
determine a fine estimate of the TOA based on a detection of the pulse in at least one of a parallel set of fine timing windows; and
determine a sub-window resolution of the TOA based on at least one detection transition between consecutive fine receiver windows of at least one of a plurality of pulses and a weighted average of the TOA for each pulse of the series of pulses.

US Pat. No. 10,212,262

MODULAR LOCATION TAG FOR A REAL TIME LOCATION SYSTEM NETWORK

Zebra Technologies Corpor...

1. A method comprising:generating, by a controller, a data packet; and
causing the transmission of the data packet on blink data pulses from two or more individual transmit modules, wherein each individual transmit module comprises an antenna and a pulse generator configured to transmit the data packet and is in data communication with the controller, wherein the controller causes substantially simultaneous transmission of the blink data pulses from the respective transmit modules to encourage reliable receipt of the blink data pulses at one or more of a plurality of receivers.

US Pat. No. 10,489,333

ELECTRICALLY CONFIGURABLE OPTION BOARD INTERFACE

Zebra Technologies Corpor...

1. A method comprising:detecting a connection of an option board to a host device via an option board interface of the host device, wherein the option board interface includes fixed circuitry corresponding to a standard, and the option board interface includes electrically configurable circuitry;
determining if the option board is configured to use the fixed circuitry;
in response to determining that the option board is configured to use the fixed circuitry, using the fixed circuitry for option board communication; and
in response to determining that the option board is not configured to use the fixed circuitry:
obtaining, at the host device, option board identification data;
when the option board identification data is a first value, select a first option board interface configuration based on the first value;
when the option board identification data is a second value, select a second option board interface configuration based on the second value, wherein the second option board interface configuration is different than the first option board interface configuration;
and
configuring the electrically configurable circuitry for option board communication based on the selected one of the first and second option board interface configurations.

US Pat. No. 10,325,194

ENCODING MODULE, ASSOCIATED ENCODING ELEMENT, CONNECTOR, PRINTER-ENCODER AND ACCESS CONTROL SYSTEM

Zebra Technologies Corpor...

1. A system configured to provide selective communication between a reader and a targeted transponder disposed among multiple adjacent transponders moving along a feed path, the system comprising:a printhead configured to generate indicia on a media unit along a print line as the media unit moves along the feed path, the media unit being a first type;
a plurality of encoding elements arranged in an array;
a reader configured to, with a leading edge of the media unit positioned at the print line, attempt to communicate with different ones of the encoding elements; and
a processor configured to:
identify candidates from the encoding elements based on successful communication attempts of the reader; and
select, based on distances between respective ones of the candidates and the print line, a first one of the candidates that is closest to the print line for encoding the first type of media unit.

US Pat. No. 10,252,554

CRADLE APPARATUS AND PRINTING DEVICE INTERFACE

Zebra Technologies Corpor...

1. A printing device comprising:a printer body;
a cradle engagement surface configured to interface with a cradle, the cradle engagement surface including:
a first electrical connector configured to engage a first communication port of the cradle;
a first recess configured to receive a first biased latch extending from the cradle, the first recess comprising first recess walls;
a second recess configured to receive a second biased latch extending from the cradle, the second recess comprising second recess walls; and
a second electrical connector configured to electrically connect the printing device to a bumper attachment, the bumper attached to, when connected to the printing device, extend from the printer body, the bumper attachment defining at least two capture cavities structured to slideably receive reciprocally structured first and second printer capture flanges extending from the cradle; wherein:
the first biased latch is configured to snap in to the first recess;
the second biased latch is configured to snap into the second recess; and
a bottom wall of the cradle engagement surface proximate the first recess and the second recess is captured into cavities defined by respective lock surfaces of the first biased latch and the second biased latch.

US Pat. No. 10,265,983

MEDIA PROCESSING DEVICE WITH ENHANCED MEDIA AND RIBBON LOADING AND UNLOADING FEATURES

Zebra Technologies Corpor...

1. A media processing device comprising:a lid hingedly attached to a base and movable relative to the base between a closed position and an open position, wherein a cavity is defined between the base and the lid;
a platen roller to form a first nip with a printhead, wherein media having a backing is to travel through the first nip; and
a modular peeler configured to remove the backing from the media downstream from the first nip, the modular peeler including a peel roller to form a second nip with the platen roller, wherein the backing is to travel through the second nip after being removed from the media, wherein the modular peeler includes an electrical connector to enable an electrical connection with the media processing device upon installation of the modular peeler onto the media processing device.

US Pat. No. 10,218,399

SYSTEMS AND METHODS FOR ACTIVITY DETERMINATION BASED ON HUMAN FRAME

Zebra Technologies Corpor...

1. Apparel structured for wearing by an individual, the apparel comprising:a RF location tag supported by a first portion of the apparel associated with a first body position desirable for body motion kinetics information, the RF location tag configured to transmit blink data to at least one receiver, the blink data including first tag placement data indicative of placement of the RF location tag at the first body position, wherein the at least one receiver is configured to locate the RF location tag in a monitored area based on the blink data; and
a proximity sensor supported by a second portion of the apparel associated with a second body position desirable for proximity information indicative of proximity to an object, the proximity sensor to transmit proximity data including a second indication of the second body position.

US Pat. No. 10,207,020

ANTIMICROBIAL COATING FOR IDENTIFICATION DEVICES

Zebra Technologies Corpor...

1. An identification device comprising:a face stock;
a protective coating positioned adjacent to at least a portion of at least one surface of the face stock; and
a water-based antimicrobial varnish layer receptive to a thermal transfer ink printing process and positioned adjacent at least a portion of the protective coating such that the protective coating is positioned between the face stock and the antimicrobial varnish layer, the antimicrobial varnish layer comprising an agent such that upon exposure of the device to moisture at least a portion of the agent is released to maintain an antimicrobial property of the antimicrobial varnish layer.

US Pat. No. 10,397,759

SYSTEM, METHOD AND APPARATUS FOR COLLECTING INVENTORY SCAN DATA

Zebra Technologies Corpor...

1. A method of collecting inventory scan data at a mobile scanner, comprising:obtaining a location identifier corresponding to a location containing a plurality of inventory tags for wireless scanning;
obtaining scan criteria corresponding to the location identifier, the scan criteria indicating at least one of a target position and a target orientation for the mobile scanner;
determining whether at least one of a current position and a current orientation of the mobile scanner match the at least one of the target position and the target orientation in the scan criteria;
when the determination is affirmative, initiating a wireless scan of the inventory tags; and
collecting and storing inventory scan data from the inventory tags responsive to initiating the wireless scan.

US Pat. No. 10,315,438

THERMAL PRINT HEAD USAGE MONITOR AND METHOD FOR USING THE MONITOR

Zebra Technologies Corpor...

1. A print head comprising:memory to store usage data associated with the print head; and
a controller to encrypt a communication including the usage data stored in the memory, wherein the encrypted communication is to be transmitted from the print head to a device.

US Pat. No. 10,268,854

ILLUMINATION ASSEMBLIES FOR USE IN BARCODE READERS AND DEVICES AND METHODS ASSOCIATED THEREWITH

Zebra Technologies Corpor...

1. An illumination assembly for use in a barcode reader, comprising:an illumination source operable to emit an illumination light along a first path, the illumination light having a central axis;
a lens positioned within the first path of the illumination light,
the lens configured to redirect the central axis resulting in a redirected central axis and propagate the illumination light along a second path, the central axis and the redirected central axis being non-parallel with respect to each other, the redirected central axis defining a line of intersection between a first plane and a second plane, the first plane being perpendicular to the second plane,
the lens including a first lens surface proximal to the illumination source, the first lens surface being positioned within the first path and being defined by a first freeform polynomial,
the lens further including a second lens surface distal to the illumination source, the second lens surface being positioned within the second path and being defined by a second freeform polynomial; and
a window positioned within the second path of the illumination light, the window including a first window-portion and a second window-portion,
the first window-portion being configured to propagate a first portion of the illumination light along a third path, the first portion of the illumination light being a portion of the of the illumination light that impinges on the first window-portion, the third path having a divergence angle of at least 25 degrees along the first plane and a divergence angle of at most 8 degrees along the second plane,
the second window-portion configured to propagate a second portion of the illumination light along a fourth path, the second portion of the illumination light being a portion of the of the illumination light that impinges on the second window-portion, the fourth path having a divergence angle of at most 20 degrees along the first plane and a divergence angle of at most 8 degrees along the second plane.

US Pat. No. 10,261,169

METHOD FOR ITERATIVE TARGET LOCATION IN A MULTIPLE RECEIVER TARGET LOCATION SYSTEM

Zebra Technologies Corpor...

1. A method for determining target location in a multiple receiver target location system, the multiple receiver target location system including a plurality of location tags each associated with a respective target, a plurality of receivers, and a central processor, the method comprising:receiving, from the receivers, time of arrival (TOA) data associated with location tag transmissions;
determining a set of the receivers based on the received TOA data;
calculating a tag location estimate for the set of the receivers by applying a minimizing function to a subset of the TOA data corresponding to the set of the receivers;
determining a data quality indicator (DQI) for the tag location estimate; and
when the DQI for the tag location estimate does not meet a DQI threshold:
determining, for the subset of the TOA data, impacts of respective delays on the minimizing function;
removing, based on the impacts of the respective delays, one of the receivers from the set of the receivers; and
after removing the one of the receivers, recalculating the tag location estimate for the set of the receivers.

US Pat. No. 10,515,248

APPARATUS AND METHOD FOR UPDATING BARCODE READERS

Zebra Technologies Corpor...

1. A client computing device comprising:a housing;
a display positioned within the housing;
a first wireless transceiver;
an imaging assembly positioned within the housing and comprising an image sensor, wherein the image sensor is adapted to capture at least one of: light reflected from a symbol and light emitted from the symbol; and
a controller operatively coupled to the imaging assembly and the first wireless transceiver, the controller adapted to:
communicatively couple to a server via a public network using the first wireless transceiver;
decode a first symbol captured in an image captured by the image sensor, the first symbol comprising encoded identification data uniquely identifying the image scanning apparatus, the encoded identification data forming decoded identification data upon decoding the first symbol;
receive activation data from the server in response to transmitting, to the server, the decoded identification data and a request to enable a feature on the image scanning apparatus, the activation data comprising activation identification data specific to a license for enabling the feature on the image scanning apparatus; and
generate an image of a second symbol on the display, the second symbol comprising the activation data encoded in the second symbol.

US Pat. No. 10,310,052

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR REAL TIME LOCATION SYSTEM REFERENCING IN PHYSICALLY AND RADIO FREQUENCY CHALLENGED ENVIRONMENTS

Zebra Technologies Corpor...

1. A method comprising:receiving reference tag blink data from a plurality of receivers;
calculating, using a processor, a reference phase offset between the plurality of receivers;
analyzing a plurality of reference phase offset calculations for at least one reference tag receiver pair over a time interval; and
generating a suspended reference phase offset table in an instance in which the plurality of reference phase offset calculations for the at least one reference tag receiver pair satisfy a stability threshold, wherein a suspended reference phase offset table is generated by causing the reference phase offset to be stored in a memory for later tag location calculations.

US Pat. No. 10,270,866

METHOD AND APPARATUS FOR MANAGING REMOTE DEVICES AND ACCESSING REMOTE DEVICE INFORMATION

Zebra Technologies Corpor...

1. A gateway device for providing device information to a device management infrastructure, the gateway device comprising:a memory subsystem;
a communication interface configured to:
receive, from a first legacy device, first device information in a first device-native format;
receive, from a second legacy device, second device information in a second device-native format different than the first device-native format;
filter one of the first device information and the second device information based on one of the first legacy device and the second legacy device corresponding to a predetermined device type, wherein the predetermined device type includes a wireless tag reader;
transmit the filtered one of the first device information and the second device information to a remote server in a device-agnostic format; and
a device information processor configured to convert the filtered one of the first device information and the second device information into the device-agnostic format.

US Pat. No. 10,247,806

METHODS AND APPARATUS TO GENERATE SITE HEALTH INFORMATION

Zebra Technologies Corpor...

1. An apparatus configured to receive location data generated based on blink data transmitted by tags and received by receivers at a site, the apparatus comprising:a processor; and
memory including machine-readable instructions that, when executed, cause the processor to:
generate a data quality value based on the received location data;
generate a receiver health value based on a receive rate of respective ones of the receivers;
generate a locate gap value based on amounts of time between location estimations;
generate a locate rate based on a ratio of a first amount of the location estimations and a second amount of tracked participants at the site;
generate site health value by combining two or more of the data quality value, the receiver health value, the locate gap value, and the locate rate value; and
output the site health value.

US Pat. No. 10,241,733

METHODS AND APPARATUS FOR SUPPLYING POWER TO A PRINTER

Zebra Technologies Corpor...

13. A controller in communication with a print mechanism having print elements, the controller comprising:memory including machine-readable instructions; and
a processor to execute the instructions to cause a printing device to:
determine a required amount of power for an upcoming print operation that involves energizing the print elements, the print elements including a first group of the print elements and a second group of the print elements;
determine an available amount of power from a power storage unit;
when the required amount of power is less than or equal to the available amount of power, cause the print mechanism to perform the print operation by simultaneously energizing the print elements; and
when the required amount of power is greater than the available amount of power, cause the print mechanism to perform the print operation by alternately energizing the first group of the print elements at first times and the second group of the print elements at second times different than the first times.

US Pat. No. 10,318,216

METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING CLOUD CONNECTED PRINTERS AND AN ADAPTIVE PRINTER-BASED APPLICATION FRAMEWORK

Zebra Technologies Corpor...

1. A printer comprising:communications circuitry configured to facilitate communications with a network; and
processing circuitry configured to:
initiate a connection between the printer and a server via the network;
cause the communications circuitry to transmit, to the server using the connection and prior to a format for a print job being generated by the server, data usable by the server to generate the format for the print job, wherein:
the data includes information indicative of a physical location of the printer; and
the server is to generate the format based on the physical location;
receive, from the server, the format generated by the server using the data; and
perform a printing operation associated with the print job using the format received from the server.

US Pat. No. 10,319,204

SYSTEMS AND METHODS FOR RETRACING SHRINK EVENTS

Zebra Technologies Corpor...

1. A shrink event detection system for use within a venue, comprising:a server associated with the venue containing a plurality of items, the server including one or more processors;
a shrink event detection subsystem that:
detect a theft event of a stolen item;
backtrack from the theft event of the stolen item to recognize at least one attribute related to the theft event, the at least one attribute related to the theft event including at least one of a path traversed by the stolen item prior to the theft event, a path traversed by a perpetrator of the theft event prior to the theft event, and a duration that the perpetrator of the theft event was in possession of the stolen item prior to the theft event; and
record the at least one attribute in a tracking database, the tracking database being accessible by the server; and
a tracking subsystem that generate tracking data related to at least one of tracking a person within the venue and tracking one of the plurality of items,
wherein the server, via the one or more processors, generates a shrink event template based at least in part of the at least one attribute in the tracking database, the shrink event template being generated via machine learning analytics that recognizes at least one pattern based on the at least one attribute, and
wherein the server is configured to compare the tracking data with the shrink event template.

US Pat. No. 10,515,240

METHOD, SYSTEM AND APPARATUS FOR RADIO-FREQUENCY ECHO CANCELLATION

Zebra Technologies Corpor...

1. An echo cancellation assembly for a radio frequency identification (RFID) tag reader, the assembly comprising:a circulator defining (i) a transmission signal path from a transmit module of the tag reader to an antenna module of the tag reader, and (ii) a reception signal path from the antenna module to a receive module of the tag reader;
a combiner on the reception signal path between the circulator and the receive module;
a variable reflector configured to apply a cancellation signal to the combiner for cancelling an antenna reflection on the reception signal path;
a controller configured to set an operational parameter at the variable reflector according to an attribute of a transmitted signal from the transmit module; and
a coupler defining (i) a segment of the transmission signal path between the transmit module and the circulator, and (ii) a cancellation signal path between the variable reflector and the combiner;
wherein the coupler is configured to couple a portion of the transmitted signal to the variable reflector; and
wherein the variable reflector is configured, responsive to receiving the portion of the transmitted signal, to generate the cancellation signal based on the operational parameter, for transmission to the combiner via the cancellation signal path.

US Pat. No. 10,534,942

METHOD AND APPARATUS FOR CALIBRATING A CLIENT COMPUTING DEVICE FOR DECODING SYMBOLS

Zebra Technologies Corpor...

1. A client computing device comprising:a housing;
a display positioned within the housing;
an imaging assembly positioned within the housing and comprising an image sensor, wherein the imaging assembly is configured to capture images of a symbol using a plurality of parameters; and
a controller operatively coupled to the imaging assembly, the controller configured to:
decode a first symbol in a first image captured by the image sensor at a first setting of a first one of the plurality of parameters;
decode the first symbol in a second image captured by the image sensor at a second setting of the first one of the plurality of parameters; and
determine the faster of: 1) the decode-time of the first symbol in the first image, and 2) the decode-time of the first symbol in the second image, as the setting of the first one of the plurality of parameters to decode a second symbol.

US Pat. No. 10,534,944

METHOD AND APPARATUS FOR DECODING MULTIPLE SYMBOLOGY TYPES

Zebra Technologies Corpor...

1. An apparatus comprising:a housing;
an imaging assembly positioned within the housing and comprising an image sensor, wherein the imaging assembly is configured to automatically vary a focal plane associated with the imaging assembly to focus on a symbol at a given distance from the imaging assembly, wherein the focal plane is where an image of the symbol is sharpest from an imaging surface of the image sensor, and the image sensor is configured to capture at least one of: light reflected from the symbol and light emitted from the symbol; and
a controller operatively coupled to the imaging assembly, wherein the controller is configured in a first state to utilize a first parameter to decode a first symbology type and configured in a second state to utilize a second parameter to decode a second symbology type, the first symbology type being different from the second symbology type, the controller configured to switch between the first state to the second state in response to the focal plane associated with the imaging assembly.

US Pat. No. 10,528,774

SYSTEMS, METHODS AND ASSOCIATED RFID ANTENNAS FOR PROCESSING A PLURALITY OF TRANSPONDERS

Zebra Technologies Corpor...

1. A printer having a radio frequency identification encoding system for selectively communicating with a targeted transponder from among adjacent transponders, the printer comprising:an antenna mounted within the printer, the antenna comprising a coil coiled around a coil axis, wherein the coil axis is perpendicular to a plane of the coil;
a media feed path, wherein the antenna is positioned adjacent to the media feed path;
a printhead extending across the media feed path, wherein:
a length of the printhead extends in a length direction perpendicular to the media feed path, the length of the printhead corresponding to a longest edge of the printhead; and
the length direction is parallel with the coil axis.

US Pat. No. 10,520,582

METHOD FOR ITERATIVE TARGET LOCATION IN A MULTIPLE RECEIVER TARGET LOCATION SYSTEM

Zebra Technologies Corpor...

1. A method for determining target location in a multiple receiver target location system, the multiple receiver target location system including a plurality of location tags each associated with a respective target, receivers, and a central processor, the method comprising:receiving, from the receivers, time of arrival (TOA) data associated with location tag transmissions;
determining a first set of the receivers based on the received TOA data;
calculating a first tag location estimate for the first set of the receivers by applying a minimizing function to a first set of the TOA data corresponding to the first set of the receivers;
determining a first data quality indicator (DQI) for the first tag location estimate; and
when the first DQI for the first tag location estimate does not meet a threshold:
determining, for the first set of the TOA data, impacts of respective delays on the minimizing function;
determining, based on the impacts of the respective delays on the minimizing function, a second set of the receivers different from the first set of the receivers; and
calculating a second tag location estimate for the second set of the receivers.

US Pat. No. 10,486,448

PRINTHEAD CARRIERS AND ADAPTERS

Zebra Technologies Corpor...

1. A print mechanism, comprising:an adapter configured to simultaneously couple a printhead assembly to both a logic circuit of a media processing device and a power source of the media processing device;
a printhead carrier coupled to the adapter; and
a toggle assembly to, when in a disengaged position, allow the printhead carrier to be configured in an access configuration, wherein the access configuration enables the simultaneous coupling of the printhead assembly to both the logic circuit and the power source.

US Pat. No. 10,377,591

INPUT HANDLING FOR MEDIA PROCESSING DEVICES

Zebra Technologies Corpor...

1. A media processing device comprising:a hopper for supporting a plurality of media units, the hopper including a biasing assembly for biasing the media units toward an outlet of the hopper;
an input roller at a slot inlet configured to accept a single media unit into the hopper for placement adjacent to the outlet;
a pick roller at the outlet for dispensing one of the media units from the hopper to a media processing path;
a motor having an output shaft;
a primary drivetrain segment connecting the output shaft with the pick roller;
an auxiliary output selector connected to the primary drivetrain segment and switchable between a first output configuration and a second output configuration;
a first auxiliary drivetrain segment connecting the auxiliary output selector with the input roller;
a second auxiliary drivetrain segment connecting the auxiliary output selector with a release member configured to disengage the biasing assembly from the plurality of media units; and
a selector input movable between (i) a first position for switching the auxiliary output selector to the first output configuration to couple the primary drivetrain segment with the first auxiliary drivetrain segment; and (ii) a second position for switching the auxiliary output selector to the second output configuration to couple the primary drivetrain segment with the second auxiliary drivetrain segment.

US Pat. No. 10,534,938

ARRAY OF VERY LIGHT READERS FOR ACTIVE RFID AND LOCATION APPLICATIONS

Zebra Technologies Corpor...

1. A method comprising:estimating whether a collision occurred between a plurality of wide band response signals at a first reader, the wide band response signals being responsive to a first interrogation signal transmitted by the first reader;
when the collision between the plurality of wide band response signals at the first reader is estimated to have occurred and the first reader received a first response from a first one of a plurality of tags:
transmitting, by the first reader, a second interrogation signal, the second interrogation signal initiating a communication session between the first reader and the first tag; and
transmitting, by the first reader, an acknowledgement packet to cause:
the first tag to refrain from responding to a command during the communication session; and
a second reader to refrain from interrogating the first tag during the communication session.

US Pat. No. 10,509,099

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT IMPROVING REAL TIME LOCATION SYSTEMS WITH MULTIPLE LOCATION TECHNOLOGIES

Zebra Technologies Corpor...

1. A method of tracking a participant moving into and outside of a monitored area, the method comprising:receiving location data calculated based on blink data transmitted by a location tag associated with the participant;
receiving sensor position calculation data calculated based on sensor data transmitted by a sensor associated with the participant;
determining, by a processor, a location of the location tag based on the location data;
selecting the location for the participant when the location tag is in the monitored area;
determining, by the processor, a position of the sensor based on the sensor position calculation data; and
selecting the position for the participant when the sensor is outside the monitored area.

US Pat. No. 10,489,623

MULTIPLE IMAGING ASSEMBLY FOR A READER

Zebra Technologies Corpor...

1. An apparatus comprising:a housing;
an illumination source at least partially disposed within the housing, and having a central illumination axis;
an imaging engine supported by the housing, the imaging engine including:
a first light-detecting sensor in a first position and having a first field of view that at least partially intersects the central illumination axis at an imaging plane, the first light-detecting sensor adapted to capture at least one of: light reflected from a target and light emitted from the target; and
a second light-detecting sensor in a second position and having a second field of view that at least partially intersects both the central illumination axis and the first field of view at the imaging plane, the second light-detecting sensor adapted to capture at least one of: light reflected from the target and light emitted from the target; and
a first memory partition and a second memory partition,
wherein the imaging engine is adapted to read an image from each of the first and second light-detecting sensors, and
wherein at least one of the first and second light detecting sensors is offset from the central illumination axis,
wherein each image comprises an image of at least part of a symbol,
wherein the imaging engine is adapted to store the image from the first light-detecting sensor in the first memory partition, and store the image from the second light-detecting sensor in the second memory partition, and
wherein the imaging engine is further adapted to read the image of at least part of the symbol from each of the first and second light-detecting sensors.

US Pat. No. 10,482,726

METHODS, SYSTEMS, AND APPARATUS FOR BI-DIRECTIONAL COMMUNICATION WITH WEARABLE LOCATION DEVICES

Zebra Technologies Corpor...

1. A method of displaying an image at a venue, the method comprising:receiving blink data from tags, each of the tags carried by a wearable location device associated with a monitored individual;
determining tag location data based on the blink data, the tag location data indicative of locations of the monitored individuals;
detecting an occurrence of an event associated with an image;
in response to the occurrence of the event:
assigning a plurality of the tags a particular color based on the tag location data, the plurality of the tags corresponding to a plurality of the wearable location devices;
generating a first instruction configured to cause the plurality of the wearable location devices to emit light of the particular color; and
transmitting the first instruction to the plurality of the tags to cause the plurality of the wearable location devices to collectively display the image;
comparing the image to the location data for the plurality of the tags;
identifying a gap in the image; and
in response to identifying the gap:
identifying a subset of the tags proximate to the gap, the subset of the tags corresponding to a subset of the wearable location devices; and
transmitting a second instruction to the subset of the tags to cause the subset of the wearable location devices to mitigate the gap in the image by emitting light.

US Pat. No. 10,436,875

METHOD AND APPARATUS FOR DETERMINING SYSTEM NODE POSITIONS

Zebra Technologies Corpor...

27. A method of determining an order in which a series string of nodes is physically connected, the method comprising:sending, by a hub at a time at which the hub is unaware of the order in which the series string of nodes is physically connected, a request for information indicative of the order in which the series string of nodes is physically connected;
receiving an attribute information message from a receiver, wherein the receiver is part of the series string of nodes having only one bi-directional path between a first node and a last node, and the last node generated the attribute information message in response to detecting an absence of a connection on an upstream communication port of the last node; and
determining, using a logic circuit, the order in which the series string of nodes is physically connected based on an order of a plurality of node attribute information segments within the attribute information message.

US Pat. No. 10,521,629

HANDHELD SYMBOL READER WITH OPTICAL ELEMENT TO REDIRECT CENTRAL ILLUMINATION AXIS

Zebra Technologies Corpor...

1. An assembly comprising:a housing having a scanning head and a handle, the scanning head having a proximal end and a distal end, and a central head axis extending from the proximal end to the distal end, the scanning head further having a top portion and a bottom portion, the bottom portion being opposite the top portion, the handle being attached to the scanning head at the bottom portion;
an imaging assembly positioned within the scanning head, wherein the imaging assembly has a field of view (FOV) directed towards the proximal end, the FOV having a central FOV axis parallel in relation to the central head axis, the imaging assembly configured to capture at least one of: light reflected from a target and light emitted from a target;
an illumination assembly positioned within the scanning head in front of the imaging assembly and facing the bottom portion and the proximal end at an acute angle with respect to the central head axis, wherein the illumination assembly is configured to emit light having a central illumination axis, such that the central illumination axis at the point of the illumination assembly is non-parallel to the central FOV axis and is directed towards the bottom portion and the proximal end; and
a prism positioned within the scanning head in front of the illumination assembly, and configured to redirect the central illumination axis such that the central illumination axis converges towards the central FOV axis as both axes extend away from the proximal end.

US Pat. No. 10,437,658

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR COLLECTING AND DISPLAYING SPORTING EVENT DATA BASED ON REAL TIME DATA FOR PROXIMITY AND MOVEMENT OF OBJECTS

Zebra Technologies Corpor...

1. A method of determining location information associated with a plurality of tag events, the method comprising:receiving a plurality of tag events based on tag blink data generated by at least one tag and tag location data, wherein the tag events include a current tag event and at least one previous tag event;
determining, via a processor, whether at least one tag event is missing from the plurality of tag events by comparing a blink rate with amounts of time between ones of the plurality of tag events;
applying, via the processor, an adjustment factor to the plurality of tag events by:
when no tag events are missing from the plurality of tag events, equally weighting the current tag event and the at least one previous tag event; and
when at least one tag event is missing from the plurality of tag events, assigning a greater weight to the current tag than the at least one previous tag event;
calculating, via the processor, multidimensional player location information per unit time based on the weighted plurality of tag events; and
outputting the multidimensional player location information per unit time.

US Pat. No. 10,427,433

MOBILE PRINTER NETWORKING AND INTERFACING

Zebra Technologies Corpor...

1. A method of charging a battery pack using an apparatus, the apparatus including charging circuitry, the battery pack having a charging dock interface, the method comprising:querying, via a chemistry pin of the charging circuitry, the charging dock interface of the battery pack for a predetermined signal;
determining, by the charging circuitry, whether the battery pack is a smart battery based on receiving the predetermined signal via the chemistry pin;
in response to determining that the battery pack is a smart battery:
obtaining, by the charging circuitry, a first functional charging instruction from first memory of the battery pack; and
executing, by the charging circuitry, the first functional charging instruction to charge the battery pack; and
in response to determining that the battery pack is not a smart battery:
obtaining, by the charging circuitry, a second functional charging instruction from second memory within the apparatus; and
executing, by the charging circuitry, the second functional charging instructions to charge the battery pack.

US Pat. No. 10,421,020

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR PERFORMANCE ANALYTICS DETERMINING PARTICIPANT STATISTICAL DATA AND GAME STATUS DATA

Zebra Technologies Corpor...

1. A method comprising:providing, by an application device having a sensor, sensor data to a real-time location system including a plurality of receivers;
when the real-time location system determines that the sensor data is indicative of the application device being present at a venue:
receiving, at the application device, participant data relating to one or more participants that are available in a fantasy game, wherein the fantasy game is at least partially related to performance of a player in a sporting event at the venue;
receiving, at the application device, a selected participant data indication from at least one user, wherein the selected participant data indication provides selection of at least one participant from the participant data;
transmitting, from the application device, the selected participant data based on the selected participant data indication; and
receiving, at the application device, a participant data update based on the selected participant data, wherein the participant data update is based on a time period comprising an event and is calculated based on blink data transmitted from a location tag mounted to the participant to at least one of the plurality of receivers, and the participant data update is viewable using a user interface of the application device; and
when the real-time location system determines that the sensor data is indicative of the application device not being present at the venue, receiving, at the application device, denial of entry into the fantasy game.

US Pat. No. 10,400,940

WIRELESS KEYBOARD MODULE, PORTABLE ELECTRONIC DEVICE AND METHODS FOR CHARGING AND PAIRING A WIRELESS KEYBOARD MODULE TO A PORTABLE ELECTRONIC DEVICE

Zebra Technologies Corpor...

1. A wireless keyboard module for use with a portable electronic device, the wireless keyboard module comprising:a wired connector configured to electrically connect to a wired connector on a back surface of the portable electronic device when the wireless keyboard module is mounted onto the back surface of the portable electronic device; and
a microcontroller configured to automatically initiate and run a pairing subroutine once the wired connectors of the wireless keyboard module and the portable electronic device are connected,
wherein:
upon connecting the wired connectors of the wireless keyboard module and the portable electronic device, the wireless keyboard module is configured to receive a charging signal from the portable electronic device and configured to transmit a pairing code to the portable electronic device across the wired connectors, and
if pairing is successful, the microcontroller is configured to receive a de-asserted connect signal from the portable electronic device across the wired connectors, the de-asserted connect signal causing the microcontroller to enter a deep-sleep power state until input data is supplied to the wireless keyboard module.

US Pat. No. 10,481,238

METHODS AND APPARATUS TO GENERATE SITE HEALTH INFORMATION

Zebra Technologies Corpor...

1. An apparatus configured to generate a hub quality matrix, the apparatus comprising:a processor; and
memory including machine-readable instructions that, when executed, cause the processor to:
generate the hub quality matrix using at least two values of:
a data quality value generated based on location data, the location data generated based on blink data transmitted by tags and received by receivers at a site,
a receiver health value generated based on a receive rate of respective ones of the receivers,
a locate gap value generated based on amounts of time between location estimations, and
a locate rate value generated based on a ratio of a first amount of the location estimations and a second amount of tracked participants at the site; and
output the hub quality matrix.

US Pat. No. 10,460,224

SYSTEMS AND METHODS FOR ENABLING RFID SESSIONS BASED ON IMAGER BASED OBJECT DETECTION

Zebra Technologies Corpor...

1. A scanning device for enabling radio frequency identification (RFID) sessions based on imager based object detection, the scanning device comprising:an optical imaging assembly having an optical field of view (FOV) and an effective reading range, the optical imaging assembly operable to capture one or more images corresponding to one or more product codes positioned within the effective reading range;
an RFID reader having an RFID antenna, the RFID reader configured to emit, via the RFID antenna, a radiation pattern, the radiation pattern configured to extend over at least the optical FOV and the effective reading range of the optical image assembly, the RFID reader operable to read one or more RFID tags; and
a processor communicatively coupled to the optical image assembly and the RFID reader, the processor configured to:
detect a product entering the effective reading range and within the optical FOV based on any of: image feature object detection, infrared (IR) proximity detection, or image scene detection, and
responsive to detecting the product:
switch the optical imaging assembly from a presentation mode to an active mode,
activate the RFID reader, and
terminate the scanning session upon the occurrence of at least one of: (1) the optical imaging assembly scanning a product code associated with the product, or (2) the RFID reader reading an RFID tag associated with the product.

US Pat. No. 10,453,318

REDUCTION OF THEFT IN A VENUE BASED ON A DYNAMICALLY UPDATED HIGH-SHRINK ITEM LIBRARY

Zebra Technologies Corpor...

1. A theft-reduction system configured to detect theft events based on a dynamically updating shrink item library, the system comprising:a server associated with a venue containing a plurality of items, the server including one or more processors;
an electronic item library in electronic communication with the server, the electronic item library having item-related entries for at least some of the plurality of items;
a high-shrink item library in electronic communication with the server, the high-shrink item library containing high-shrink item-related entries indicative of high-shrink items that have a sufficiently high likelihood of being stolen from the venue, the high-shrink item library being dynamically updated by the server based at least on a primary theft factor and a secondary theft factor, the primary theft factor having a direct relation to at least one of the item-related entries and the secondary theft factor having an indirect relation to the at least one of the item-related entries; and
a product detection subsystem disposed at least partially within the venue, the product detection subsystem configured to detect movement of the high-shrink items.

US Pat. No. 10,452,885

OPTIMIZED BARCODE DECODING IN MULTI-IMAGER BARCODE READERS AND IMAGING ENGINES

Zebra Technologies Corpor...

1. A barcode reader comprising:a first imaging assembly configured to capture a first image over a first field of view (FOV);
a second imaging assembly positioned relative to the first imaging assembly and configured to capture a second image over a second FOV; and
a controller communicatively coupled to the first imaging assembly and the second imaging assembly, the controller configured to:
calculate a first contrast level within a first region, the first region being within the first image;
calculate a second contrast level within a second region, the second region being within the second image;
execute a first barcode-decode operation on the first image when the first contrast level is greater than the second contrast level; and
execute the first barcode-decode operation on the second image when the second contrast level is greater than the first contrast level.

US Pat. No. 10,419,884

METHODS AND APPARATUS FOR REFERENCE REGENERATION IN REAL TIME LOCATION SYSTEMS

Zebra Technologies Corpor...

1. A method comprising:obtaining reference phase offsets corresponding to a difference between clock values of a plurality of radio frequency identification (RFID) receivers;
transmitting a first synchronization signal from a central hub to the plurality of RFID receivers via a wireline link;
obtaining differential wireline coarse sync measurements corresponding to a difference between pairs of RFID receiver clock coarse values when each of the plurality of RFID receivers receives the first synchronization signal;
determining a residual offset table based at least in part on the differential wireline coarse sync measurements and the reference phase offsets;
responsive to determining that the reference phase offsets are invalid:
transmitting a second synchronization signal from the central hub to the plurality of RFID receivers via the wireline link; and
obtaining revised differential wireline coarse sync measurements corresponding to a difference between pairs of RFID receiver clock coarse values when each of the RFID receivers receives the second synchronization signal;
generating revised reference phase offsets by combining the revised differential wireline coarse sync measurements with the residual offset table; and
determining a physical location of a RFID tag based at least in part on i) the revised reference phase offsets and ii) RFID receiver clock values corresponding to a time-of-arrival of over-the-air data transmitted from the RFID tag.

US Pat. No. 10,545,533

MODULAR EXTERNAL FRAME FOR MOBILE COMPUTING DEVICES

Zebra Technologies Corpor...

1. A mobile computing device, comprising:a device housing including a base, a perimeter wall extending from the base to a perimeter upper edge and having a forward section and a rear section, and a display seat within the forward section of the perimeter wall;
a display module including a display assembly supported adjacent to the perimeter upper edge by the display seat, and a display module cover overlaid on the display assembly;
an external frame member including:
(i) a U-shaped wall removably affixed to the forward section of the perimeter wall and terminating at the rear section of the perimeter wall; and
(ii) a retaining bezel extending from the U-shaped wall over the perimeter upper edge of the display module cover.

US Pat. No. 10,548,375

WRISTBAND WITH CONTOURED COMFORT SIDES

Zebra Technologies Corpor...

1. A wristband, comprising:an imaging area suitable for receipt of printed information;
a clamshell laminating ply including:
a first end, an opposing second end, a first side edge, a second side edge opposite the first side edge, and a fold defined between the first and second opposing side edges and extending from the first end to the second end, wherein:
the clamshell laminating ply is configured for folding over at the fold to bring the opposing first and second side edges into contact and substantially encapsulate at least a portion of the imaging area, and
when the clamshell laminating ply is folded at the fold, the first side edge is brought into contact with the second side edge;
a first bending yielding feature defined by (i) a first plurality of scallops extending at least partially along the first side edge and (ii) a second plurality of scallops extending at least partially along the second side edge; and
a second bending yielding feature defined by a plurality of cutouts extending at least partially along the fold, the plurality of cutouts configured to form a third plurality of scallops at the fold when the clamshell laminating ply is folded over at the fold to bring the first side edge and the second side edge into contact, wherein at least one of the plurality of cutouts is enclosed by the clamshell laminating ply when the clamshell laminating ply is in an unfolded state; and
a strap portion extending from the first end and configured to engage the second end, wherein said strap portion and the clamshell laminating ply are formed by a single ply.

US Pat. No. 10,534,939

SYSTEMS AND METHODS FOR MANAGING A POPULATION OF RFID TAGS

Zebra Technologies Corpor...

1. A system for managing a network of radio frequency identification (RFID) readers, the system comprising:a plurality of detector stations disposed throughout a venue, wherein each of the detector stations includes an RFID reader configured to:
implement one or more RFID protocols, wherein:
each protocol (i) is associated with a first state and a second state, and (ii) when an RFID tag responds to a query generated by the RFID reader, the RFID tag alternates between the first and second states,
each RFID tag is configured with a selection flag that is associated with one of a selected status or a deselected status, and
RFID tags respond to the query when a state of the queried RFID tag matches both a state of the RFID reader for the protocol queried and, if included in the query, a selection status indicator,
the RFID protocols including:
a first protocol where queried RFID tags in the matching state change to the other state for a duration of a timeout period and return to the matching state upon expiration of the timeout period; and
a second protocol and a third protocol wherein RFID tags in the matching state change to the other state until (1) queried by an RFID reader in the other state, or (2) when the queried RFID tag is in the second state and the queried RFID tag loses RF power for a threshold duration; and
execute a plurality of read cycles, wherein during each read cycle, the RFID reader is configured to:
broadcast a first query using the first protocol and a selection status indicator associated with the deselected status;
detect a plurality of responses to the first query respectively corresponding to a plurality of RFID tags, wherein each response includes an identifier associated with the responding RFID tag;
broadcast a second query using the second and third protocols and a selection status indicator associated with the selected status; and
broadcast a selection command, wherein the selection command causes RFID tags that responded to the first query to switch their respective selection flag from the deselected status to the selected status.

US Pat. No. 10,560,522

METHOD, SYSTEM AND APPARATUS FOR DYNAMICALLY ASSIGNING MASTER DEVICES IN COMMUNICATION SESSIONS

Zebra Technologies Corpor...

1. A method of dynamically selecting a master device for a communication session from a set of peer devices, the method comprising:at a first device of the set of peer devices, transmitting local capability data to a second device of the set of peer devices, the local capability data defining an operational capability of the first device;
at the first device, receiving remote capability data from the second device, the remote capability data defining an operational capability of the second device;
comparing the local and remote capability data at the first device;
based on the comparison, determining, at the first device, whether to establish the communication session as the master device; and
at the first device, establishing the communication session with the second device according to the determination,
wherein establishing the communication session with the second device comprises, at the first device:
when the determination of whether to establish the communication session as the master device is affirmative, setting a local intent parameter to a master value,
transmitting the local intent parameter to the second device,
receiving a remote intent parameter from the second device, and
establishing the communication session as the master device when the local intent parameter is greater than the remote intent parameter.

US Pat. No. 10,551,476

FREQUENCY CHANNEL DIVERSITY FOR REAL-TIME LOCATING SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS

Zebra Technologies Corpor...

1. A method comprising:receiving, from at least one receiver configured to detect a location signal according to a first signal polarity, a first instance of the location signal;
receiving, from at least one receiver configured to detect the location signal according to a second signal polarity different than the first signal polarity, a second instance of the location signal;
determining, by a processor, a position of an object based on at least one of the first instance of the location signal and the second instance of the location signal, wherein the location signal is transmitted from at least one tag configured to transmit the location signal according to the first signal polarity and the second signal polarity.

US Pat. No. 10,549,938

MEDIA UNIT REDIRECTOR ASSEMBLY FOR MEDIA PROCESSING DEVICES

Zebra Technologies Corpor...

1. A registration assembly for a media processing device, comprising:a registration surface substantially parallel with a direction of travel of a media unit along a media processing path defined within a housing of the media processing device;
a bias member coupled between the housing and the registration surface to bias the registration surface toward the media processing path to apply a force to an edge of the media unit when in an active position; and
an activator coupled to a roller, the roller to be driven via contact with the media unit, the roller to rotate in a first rotational direction in response to the media unit moving in a first linear direction, the roller to rotate in a second rotational direction opposite the first rotational direction in response to the media unit moving in a second linear direction opposite the first linear direction, the activator configured to:
(i) move the registration surface toward the media processing path into the active position to engage the media unit responsive to rotation of the roller in the first rotational direction; and
(ii) move the registration surface away from the media processing path into an inactive position responsive to rotation of the roller in the second rotational direction.

US Pat. No. 10,569,542

PRINTHEAD PIN CONFIGURATIONS

Zebra Technologies Corpor...

1. A printhead assembly, comprising:an interface to place the printhead assembly in communication with a controller of a printer; and
a logic circuit configured to control heating elements according to control signals provided by the controller via the interface, the interface being configured according to a pin configuration, the pin configuration comprising pin groups, wherein the pin groups are defined based on which pins of the pin configuration are to be bundled together, in multiple corresponding bundles, where the multiple corresponding bundles are packaged in a corresponding cable bundle, each of the pin groups includes a signal line pin and a reference voltage pin, the signal line pin is coupled to a source of changing values, and the reference voltage pin is coupled to a constant voltage.

US Pat. No. 10,609,762

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT IMPROVING BACKHAUL OF SENSOR AND OTHER DATA TO REAL TIME LOCATION SYSTEM NETWORK

Zebra Technologies Corpor...

1. A method comprising:generating a tag-sensor correlator indicative of an association between a sensor and a radio frequency (RF) location tag, wherein:
the sensor includes a first transmitter configured to wirelessly transmit signals to a first type of wireless receiver,
the RF location tag includes a second transmitter configured to wirelessly transmit blink data packets to a second type of wireless receiver different than the first type of wireless receiver, and
the second type of wireless receiver is configured to measure times of arrival corresponding to the blink data packets;
generating, using the sensor, sensor data including an environmental measurement; transmitting the environmental measurement from the sensor directly to the first type of wireless receiver;
generating sensor metadata that identifies the sensor data: and
transmitting the sensor metadata from the sensor to the RF location tag, wherein the RF location tag is to transmit the sensor metadata to the second type of wireless receiver, and the tag-sensor correlator is used by a processor to associate the environmental measurement with location data derived from the blink data packets transmitted by the second transmitter and generated by the RF location tag.

US Pat. No. 10,611,372

DUAL-MODE DATA CAPTURE SYSTEM FOR COLLISION DETECTION AND OBJECT DIMENSIONING

Zebra Technologies Corpor...

1. A dual-mode data capture system, comprising:a plurality of cameras disposed to view a capture volume;
a motion sensor configured to generate a detection signal responsive to detecting an object at a capture position within the capture volume;
a capture controller connected to the motion sensor and configured to:
activate at least a subset of cameras in a collision detection mode causing the subset of cameras to capture respective sequences of images of the capture volume, the subset of cameras being a subset of the plurality of cameras;
responsive to receiving the detection signal, activate the plurality of cameras in a dimensioning mode causing each camera to capture a respective synchronous set of images of the capture position;
a collision detector connected to at least the subset of cameras and configured to:
receive the respective sequences of images;
determine whether the respective sequences of images from at least the subset of the plurality of cameras indicate a potential collision of one or more objects in the capture volume; and
responsive to detection of the potential collision, generate a warning; and
a point cloud generator connected to each of the plurality of cameras and configured to receive the synchronous set of images of the capture position from the plurality of cameras and generate a point cloud representing the object based on the synchronous set of images of the capture position from the plurality of cameras, wherein dimensions of the object are determined based on the point cloud.

US Pat. No. 10,599,896

OPTICAL ARRANGEMENT FOR USE IN IMAGING ENGINES AND DEVICES USING IMAGING ENGINES

Zebra Technologies Corpor...

1. An imaging engine for use in a barcode reader, comprising:an optical lens arrangement;
a printed circuit board (PCB) positioned relative to the optical lens arrangement; and
an imaging sensor positioned on the PCB, the imaging sensor having a plurality of photosensitive elements forming a substantially flat surface,
wherein:
the optical lens arrangement includes a first lens-sub-arrangement and a second lens-sub-arrangement positioned relative to the first lens-sub-arrangement,
the first lens-sub-arrangement includes an optical axis along which there is at least some degree of rotational symmetry in the first lens-sub-arrangement, the first lens-sub-arrangement having a first end and a second end opposite the first end,
the second lens-sub-arrangement includes a fold lens, the fold lens having (i) a first side positioned proximate the second end of the first lens-sub-arrangement, the first side configured to refract light incoming along the optical axis into the fold lens along a first path, (ii) a second side configured to reflect the light via total internal reflection (TIR) and redirect the light along a second path, and (iii) a third side positioned within the second path, the third side configured to refract the light directed along the second path out of the fold lens and direct the light toward the imaging sensor, and
at least one of the first side of the fold lens, the second side of the fold lens, and the third side of the fold lens is configured to correct for a field curvature.

US Pat. No. 10,716,177

METHOD AND APPARATUS FOR CONTROL OF MOBILE AUTOMATION APPARATUS LIGHT EMITTERS

Zebra Technologies Corpor...

1. A method of controlling light emitters of a mobile automation apparatus, the method comprising:controlling a depth sensor to capture a plurality of depth measurements corresponding to an area containing a support structure;
obtaining a support structure plane definition;
selecting a subset of the depth measurements;
determining, based on the subset of depth measurements and the support structure plane, whether the subset of the depth measurements indicates the presence of a sensitive receptor;
when the determination is affirmative, disabling the light emitters; and
when the determination is negative, controlling (i) the light emitters to illuminate the support structure and (ii) a camera to capture an image of the support structure simultaneously with the illumination.

US Pat. No. 10,652,933

SYSTEM, METHOD AND APPARATUS FOR MONITORING WIRELESS COMMUNICATIONS

Zebra Technologies Corpor...

1. A system for monitoring wireless communications in a client device having a wireless communications interface, comprising:an analyzer;
a monitoring controller implementing (i) a monitoring media access control (MAC) layer coupled to the analyzer and (ii) a monitoring synchronizer associated with the monitoring MAC layer;
an operational controller of the client device coupled to the wireless communications interface and implementing (i) an operational MAC layer, (ii) an operational synchronizer associated with the operational MAC layer, and (iii) a control component placing the operational MAC layer in a connected mode;
the operational controller configured to:
control the wireless communications interface to establish a wireless connection with an access point according to a set of connection parameters including a channel identifier indicating a channel employed for the wireless connection; and
transmit the set of connection parameters via the operational synchronizer to the monitoring synchronizer of the monitoring controller;
the monitoring controller configured, responsive to receiving the connection parameters from the operational controller, to:
monitor the channel corresponding to the channel identifier to obtain a plurality of frames transmitted over the channel; and
provide the plurality of frames to the analyzer.

US Pat. No. 10,591,578

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR EMPLOYING A SPATIAL ASSOCIATION MODEL IN A REAL TIME LOCATION SYSTEM

Zebra Technologies Corpor...

1. A method for processing location information received from a radio frequency (RF) location tag, the method comprising:determining a first location of a first RF location tag associated with an asset;
determining at least one second location of at least one second RF location tag associated with the asset;
comparing, using a processor, the first location with the at least one second location;
determining whether the first location is a valid location based on an application of a spatial association model associated with the asset to the comparison of the first location with the at least one second location, wherein the spatial association model includes a distance relationship between the first RF location tag and the at least one second RF location tag; and
identifying the first location as erroneous in response to determining that the first location is not a valid location based on the distance relationship.

US Pat. No. 10,649,704

GLOBAL PRINTING SYSTEM AND METHOD FOR RENDERING ENCODING SCHEME INDEPENDENT LABELS HAVING SERIALIZATION DATA

Zebra Technologies Corpor...

1. A method of formatting a label, comprising:receiving data, a first portion of the data being encoded in a first encoding scheme;
defining, via a processor, a first print area based on first text layout information received in association with the data, the first print area for rendering text on a label;
receiving a first field parameter command in association with the data, the first field parameter command having:
a first parameter to control a primary text display direction; and
a second parameter to control a secondary text display direction; and
formatting, via the processor, the first portion of the data for the first print area according to the first parameter for the primary text display direction and the second parameter for the secondary text display direction.

US Pat. No. 10,649,821

METHOD, SYSTEM AND APPARATUS FOR DYNAMICALLY ALLOCATING EVENT DATA

Zebra Technologies Corpor...

1. A method of dynamically allocating event data from a plurality of client devices among a set of event processors, the method comprising:at a partitioning controller, storing an initial shard map allocating initial subsets of the client devices to respective data stores, each data store associated with a respective one of the event processors;
at the partitioning controller, obtaining an operational parameter for each of the event processors;
at the partitioning controller, generating an updated shard map based on the operational parameter for each of the event processors, the updated map allocating updated subsets of the client devices to the respective data stores;
responsive to generating the updated shard map, transmitting a map update notification from the partitioning controller for the client devices;
receiving, at a first one of the event processors, a reallocation initiation message from a reallocated one of the client devices; and
when no event data from the reallocated client device remains to be processed at the first event processor, sending a reallocation completion message to a second event processor.

US Pat. No. 10,643,045

STAGED BATTERY LATCHING MECHANISM

Zebra Technologies Corpor...

1. A mobile computing device, comprising:a device housing defining a battery compartment having (i) an open rear end, (ii) a closed front end, and (iii) a side wall extending between the open rear end and the closed front end;
a first latch stop extending into the compartment from the side wall between the open rear end and the closed front end;
a second latch stop extending into the compartment from the side wall between the first latch stop and the open rear end; and
a battery receivable in the battery compartment, the battery including a latch movable between:
an extended position wherein the latch is configured to (i) engage the first latch stop when the battery is in an inserted position, to maintain the battery in the inserted position, and (ii) engage the second latch stop when the battery is in an intermediate position, to prevent ejection of the battery from the intermediate position; and
a retracted position wherein the latch is configured to (i) disengage from the first latch stop to unlock the battery for travel from the inserted position to the intermediate position, and (ii) disengage from the second latch stop for ejection of the battery from the intermediate position.

US Pat. No. 10,633,208

OUTPUT HOPPER FOR MEDIA PROCESSING DEVICES

Zebra Technologies Corpor...

1. An output hopper comprising:a cavity to receive media units from an output of a media processing device, the cavity to cause the media units to form a stack in a first direction;
a first door pivotably movable between a closed position and an open position, the first door to retain the media units in the cavity when in the closed position;
a second door movable between the closed position and the open position, the second door to retain the media units in the cavity when in the closed position; and
a gap between the first door and the second door, wherein:
the media units are configured to be reached through the gap with both of the first and second doors full closed;
removal of the media units through the gap with both of the first and second doors fully closed causes both of the first and second doors to be moved from
the closed positions of the first and second doors to the open positions of the first and second doors via contact with the media units;
the first door is configured to pivot on a first axis substantially parallel to the first direction;
the second door is configured to pivot on a second axis substantially parallel to the first direction;
the first door is biased toward the closed position; and
the second door is biased toward the closed position.

US Pat. No. 10,630,944

METHOD AND SYSTEM FOR DOOR STATUS DETECTION AND ALERT GENERATION

Zebra Technologies Corpor...

1. An imaging assembly for use in container loading, the imaging assembly comprising:a housing;
a two-dimensional (2D) camera housed within the housing and configured to capture 2D image data, the 2D camera oriented in a direction to capture the 2D image data from a first field of view of a container loading area;
a three-dimensional (3D) camera housed within the housing and configured to capture 3D image data, the 3D camera oriented in a direction to capture the 3D image data from a second field of view of the container loading area at least partially overlapping with the first field of view; and
an evaluation module executing on one or more processors, the evaluation module being configured to detect a status event in the container loading area based on the 2D image data to determine if a container door is open,
wherein, responsive to the evaluation module determining that the container door is open, the evaluation module is further configured to transmit a door-open status to a server, and
wherein, responsive to the server receiving the door-open status and responsively generating a 3D-image-capture signal and transmitting the 3D-image-capture signal to the 3D camera, the imaging assembly is configured to cause the 3D camera to capture the 3D image data and transmit the 3D image data to the one or more processors.

US Pat. No. 10,685,198

BARCODE READERS INCLUDING ILLUMINATION ASSEMBLIES WITH DIFFERENT COLOR LIGHTS

Zebra Technologies Corpor...

1. A barcode reader configured to be supported by a workstation, the barcode reader comprising:a first housing portion supporting a generally horizontal platter having a generally horizontal window;
a second housing portion supporting a generally vertical window;
an image capture arrangement having a first set of optical components and a second set of optical components,
the first set of optical components are positioned at least partially within the first housing portion, the first set of optical components are configured to direct a first field of view (FOV) through the generally horizontal window; and
the second set of optical components are positioned at least partially within the second housing portion, the second set of optical components are configured to direct a second FOV through the generally vertical window;
an illumination assembly, the illumination assembly including an illumination source configured to emit a first illumination light having a first color, a second illumination light having a second color, and a third illumination light having a third color, each of the first color, the second color, and the third color being different from one another; and
a controller configured to
determine that an object is stabilized within a scanning region of the barcode reader;
in response to determining that the object is stabilized, cause the illumination source to sequentially 1) illuminate the object with the first illumination light and cause the image capture arrangement to capture first monochrome image data while the object is illuminated with the first illumination light; 2) illuminate the object with the second illumination light and cause the image capture arrangement to capture second monochrome image data while the object is illuminated with the second illumination light; and 3) illuminate the object with the third illumination light and cause the image capture arrangement to capture third monochrome image data while the object is illuminated with the third illumination light; and
process the first monochrome image data, the second monochrome image data, and the third monochrome image data to determine a color associated with the object.

US Pat. No. 10,687,045

SYSTEMS AND METHODS FOR IDLE TIME IN COMMERCIAL TRAILER LOADING

Zebra Technologies Corpor...

1. A three-dimensional (3D) imaging system configured to analyze idle time duration in a storage area, the 3D imaging system comprising:a 3D-depth camera configured to non-concurrently capture frames each having a respective 3D image dataset; and
a 3D data analytics application (app) executing on one or more processors, the 3D data analytics app configured to:
maintain a plurality of records including a first record, a second record, and a third record, the first record being associated with a 3D image dataset of a least-recent frame in a series of frames, the third record being associated with a 3D image dataset of a most-recent frame in the series of frames, and the second record being associated with a 3D image dataset of an intermediate frame, the intermediate frame being captured between the least-recent frame in the series of frames and the most-recent frame in the series of frames;
perform a first comparison between the third record and the first record to determine if a difference between the 3D image dataset associated with the third record and the 3D image dataset associated with the first record is less than or greater than a first threshold value;
perform a second comparison between the third record and the second record to determine if a difference between the 3D image dataset associated with the third record and the 3D image dataset associated with the second record is less than or greater than a second threshold value;
determine, based on the first comparison and the second comparison, an activity status type defining an activity occurring within the storage area during a time segment, the time segment occurring between a time of capture of the least-recent frame in the series of frames and a time of capture of the most-recent frame in the series of frames;
increment, based on the activity status type having a non-loading status type, a cumulative idle time duration; and
provide, via a computer network, the cumulative idle time duration to a computing device having a computing device memory.

US Pat. No. 10,707,908

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR EVALUATING PERFORMANCE BASED ON REAL-TIME DATA FOR PROXIMITY AND MOVEMENT OF OBJECTS

Zebra Technologies Corpor...

1. A method for determining player performance information associated with a player carrying a first tag moving about a monitored area, the method comprising:receiving first blink data from a plurality of receivers disposed about the monitored area, wherein the first blink data is generated by the first tag carried by the player moving about the monitored area;
weighting first tag-derived data associated with the first tag by:
when the player is in a pre-play formation, assigning a first weight to the first tag-derived data; and
in response to a play-start indication, assigning a second weight to the first tag-derived data, the second weight being greater than the first weight;
and
determining player performance information based on the weighted first tag-derived data.

US Pat. No. 10,699,087

ALTERNATIVE METHOD TO INTERACT WITH A USER INTERFACE USING STANDARD BARCODE SCANNERS PAIRED UP WITH AN AUGMENTED REALITY HEADS UP DISPLAY

Zebra Technologies Corpor...

1. A system, comprising:a handheld barcode reader, the handheld barcode reader having an identifier unique to the handheld barcode reader; and
an augmented reality adapter having:
a camera having a field of view (FOV);
a presentation generator configured to provide an augmented reality display based on first data captured by the handheld barcode reader, wherein the position of the augmented reality display on the presentation generator is based on a location of the identifier within the FOV;
a memory configured to store non-transitory computer executable instructions; and
a processor configured to interface with the presentation generator, the camera, and the memory, and configured to execute the non-transitory computer executable instructions to cause the processor to:
analyze images captured by the camera to identify the identifier of the handheld barcode reader;
receive second data, based on first data captured by the handheld barcode reader associated with the identifier; and
cause the presentation generator to display, via the augmented reality display, third data, based on the second data, wherein the presentation generator is configured to display the third data at a display time that is substantially simultaneous to a capture time at which the first data is captured by the handheld barcode reader.

US Pat. No. 10,691,905

FIELD-UPGRADABLE BARCODE READERS

Zebra Technologies Corpor...

1. A field-upgradeable barcode reader configured to be supported by a workstation, the field-upgradeable barcode reader comprising:a first housing portion supporting a generally horizontal platter having a generally horizontal window;
a second housing portion supporting a generally vertical window, the second housing portion having a first cover removably attached thereto; andan image capture arrangement having a first set of optical components and a second set of optical components,the first set of optical components positioned at least partially within the first housing portion, the first set of optical components configured to produce and direct a first field of view (FOV) through the generally horizontal window,
the second set of optical components including a first fold mirror and a second fold mirror, each of the first fold mirror and the second fold mirror positioned at least partially within the second housing portion, the second set of optical components configured to produce and direct a second FOV and a third FOV through the generally vertical window such that the first fold mirror redirects the second FOV through the generally vertical window and the second fold mirror redirects the third FOV through the generally vertical window;
wherein the second housing includes a receptacle configured to alternatively receive one of a second cover and a field-installable imaging assembly insert, the field-installable imaging assembly insert configured to receive an image acquisition assembly, and
wherein the receptacle is positioned between the first fold mirror and the second fold mirror.

US Pat. No. 10,673,746

METHODS AND APPARATUS TO MITIGATE INTERFERENCE AND TO EXTEND FIELD OF VIEW IN ULTRA-WIDEBAND SYSTEMS

Zebra Technologies Corpor...

1. An apparatus comprising:a first detector configured to generate a first digitized stream of pulses by identifying radio frequency (RF) pulses that are above a first threshold;
a second detector configured to generate a second digitized stream of pulses by identifying radio frequency (RF) pulses that are above a second threshold different than the first threshold;
a first packet decoder configured to:
receive the first digitized stream of pulses;
decode a first valid over-the-air packet from the first digitized stream of pulses according to a known burst pattern; and
generate a first time-stamped tag data packet comprising information in the first valid over-the-air packet and a first timestamp; a second packet decoder configured to:
receive the second digitized stream of pulses; decode a second valid over-the-air packet from the second digitized stream of pulses according to the known burst pattern; and
generate a second time-stamped tag data packet comprising information in the second valid over-the-air packet and a second timestamp; an arbiter in communication with the first and second packet decoders, the arbiter configured to:
receive at least one of the first and second time-stamped tag data packets; and
select a time-stamped tag data packet from the at least one of the first and second time-stamped tag data packets; and a packet formatter to:
formulate a network data packet based on the selected time-stamped tag data packet; and
output the network data packet, wherein at least one of the first and second detectors, the first and second packet decoders, the arbiter, and the packet formatter is implemented via a logic circuit.

US Pat. No. 10,671,824

DECODING DESIGNATED BARCODE IN FIELD OF VIEW OF BARCODE READER

Zebra Technologies Corpor...

1. A method of conducting a barcode-read operation by a barcode reader having a controller, an imaging assembly operable to capture image frames, and an aiming light assembly operable to emit an aiming light having an aiming light pattern, the method comprising:capturing, via the imaging assembly, a decode frame image;
decoding, via the controller, a-two or more barcodes within the decode frame image;
upon decoding the two or more barcodes within the decode frame image, capturing, via the imaging assembly, a picklist frame image;
detecting, within the picklist frame image, a portion of the picklist frame image illuminated by at least a part of the aiming light to define a location of the aiming light pattern;
comparing the location of the aiming light pattern within the picklist frame image to respective locations of each of the two or more barcodes within the decode frame image;
selecting one of the barcodes when the location of the aiming light pattern within the picklist frame image at least partially overlaps with the location of the one of the barcodes within the decode frame image; and
reporting, to a host, the decoding of the selected barcode.

US Pat. No. 10,674,413

METHOD AND APPARATUS FOR MITIGATING ROAMING IMPACT ON COMMUNICATION SESSIONS

Zebra Technologies Corpor...

1. A method in a client device of mitigating roaming impact on communications, the method comprising:establishing a communication session at the client device via a first access point;
responsive to determining that a roaming criterion is satisfied, transmitting a standby indicator to the first access point and detecting a second access point;
prior to initiating a roaming process to transfer the communication session from the first access point to the second access point, determining whether a time period elapsed since receipt of a most recent beacon at the client device from the first access point exceeds a beacon threshold; and
responsive to determining that the time period exceeds the beacon threshold:
transmitting an active indicator to the first access point;
receiving a further beacon from the first access point; and
responsive to receiving the further beacon, initiating the roaming process to transfer the communication session from the first access point to the second access point.