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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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.