US Pat. No. 10,112,288

METHOD OF CALIBRATING TORQUE USING PEAK HOLD MEASUREMENT ON AN ELECTRONIC TORQUE WRENCH

Snap-on Incorporated, Ke...

1. A calibration fixture having a torque sensor configured to measure an amount of torque being applied by a tool, comprising:a processor in communication with the torque sensor and configured to store a peak applied torque value after the amount of the torque applied by the tool is released;
a display in communication with the processor and configured to display the peak applied torque value; and
an input interface in communication with the processor and configured to receive a calibration torque value.

US Pat. No. 9,938,996

CONTROL BUTTON RETENTION MECHANISM

Snap-on Incorporated, Ke...

1. A depressible button device comprising:a housing having a passage defined therein;
a first button having a first button body, a first button base disposed outside the housing, and a first button arm extending through the passage into the housing;
a first retention member coupled to the first button arm and having a first retention member dimension defining a width of the first retention member, the first retention member is a continuously enclosed structure with a gap located inside the enclosed structure;
a body disposed inside the housing;
a first opening defined within the body and having a first opening dimension defining a width of the first opening wherein the first opening dimension is smaller than the first retention member dimension such that the first retention member flexes inwardly when inserted into the first opening, and flexes outwardly after passing through the first opening, and wherein depression of the first button causes movement of the body;
a second opening defined within the body; and a divider disposed between the first and second openings.

US Pat. No. 9,808,928

REINFORCEMENT MEMBER FOR HANDLE OF TOOL

Snap-on Incorporated, Ke...

1. A tool, comprising:
a first housing portion including:
an upper portion adapted to receive power and transmission components; and
a handle portion including a recess adapted to receive a trigger assembly;
a second housing portion coupled to the first housing portion; and
a reinforcement member disposed in the recess and having:
a first side disposed in a first direction away from the recess and towards the second housing portion; and
a protrusion extending from the first side in the first direction, the protrusion engaging the second housing portion and
strengthening the handle portion to allow the handle portion to withstand forces resulting from the tool being dropped on
a hard surface.

US Pat. No. 9,134,125

SELF-CENTERING WHEEL CLAMP WITH NO WHEEL CONTACT

SNAP-ON INCORPORATED, Ke...

1. A wheel clamp for attaching to a vehicle wheel for performing a wheel alignment on the vehicle, the wheel comprising a
tire and a rim, the wheel clamp comprising:
a clamp body for supporting an apparatus used in performing the wheel alignment;
three extendable arms, each slidably mounted to the clamp body such that they extend outward radially from a central point,
each extendable arm having a gripping portion for gripping a tread surface of the vehicle tire and a sidewall contact portion
for contacting a sidewall of the tire when the gripping portion is gripping the tire tread surface; and

a self-centering linkage mechanism comprising a plurality of gears rotatably mounted to the clamp body and engaged with each
other, and a plurality of link arms, each link arm movably connecting one of the extendable arms to one of the gears such
that when the gears are rotated, the extendable arms simultaneously proportionally slide relative to the clamp body;

wherein the linkage mechanism is for moving the extendable arms such that the gripping portions of the extendable arms engage
and grip the tire tread surface and tighten the clamp onto the tire, while the sidewall contact portions of the extendable
arms contact the tire sidewall; and

wherein the extendable arms are for spacing the wheel clamp away from the wheel rim when the gripping portions are gripping
the tire tread surface and the sidewall contact portions are contacting the tire sidewall, such that the clamp body is substantially
parallel to the vehicle wheel and the wheel clamp has no contact with the rim.

US Pat. No. 9,201,930

METHODS AND SYSTEMS FOR PROVIDING AN AUTO-GENERATED REPAIR-HINT TO A VEHICLE REPAIR TOOL

Snap-on Incorporated, Ke...

1. A method comprising:
receiving, by a processor, a first set of search terms for selecting, from a non-transitory data storage device storing a
plurality of repair-hints, an auto-generated repair-hint for providing to a vehicle repair tool, wherein each auto-generated
repair-hint stored in the data storage device includes meta-data that is associated with at least one set of search terms
and the meta-data is generated based on computer-readable repair-order data and computer-readable taxonomy terms within a
taxonomy term database;

selecting, by the processor from among the plurality of repair-hints and based on the first set of search terms, an auto-generated
repair-hint associated with the first set of search terms; and

providing, by the processor, the selected auto-generated repair-hint to a communication network for transmission of the selected
auto-generated repair-hint to the vehicle repair tool.

US Pat. No. 9,126,317

TOOL APPARATUS SYSTEM AND METHOD OF USE

Snap-on Incorporated, Ke...

1. A tool adapted to be coupled with a driver to engage and apply an amount of torque to a work piece, the tool comprising:
a driver controller operably coupled to the driver and adapted to measure the amount of torque applied to the work piece;
a tube coupled to the driver controller; and
a transceiver coupled to the tool and including a first planar portion having a first width extending in a first direction
and a first length extending in a second direction perpendicular to the first direction, and a second planar portion extending
perpendicular to the first planar portion and having a second width extending in the first direction and a second length extending
in the second direction, wherein the transceiver is adapted to wirelessly transmit information relating to the amount of torque.

US Pat. No. 9,114,512

PROCESS AND APPARATUS FOR LOCATING LIGHT EMITTING DIODE IN A HAND TOOL HEAD ASSEMBLY

Snap-on Incorporated, Ke...

1. A motorized hand tool apparatus, comprising:
an internal component;
a clamshell housing assembled around the internal component;
a window extending through the clamshell housing;
a window boss extending at least partially around the window within the clamshell housing;
a set of fingers extending from the window boss and defining a set of channels between the clamshell housing and the internal
component,

a light emitting diode (LED) partially enclosed within the clamshell housing by the window;
a set of conductors extending from the LED; and
a set of rigid sleeves each encapsulating a respective one of the conductors, each of the rigid sleeves retained in a respective
one of the channels by a friction fit with the fingers.

US Pat. No. 9,808,918

TOOL APPARATUS SYSTEM AND METHOD OF USE

Snap-on Incorporated, Ke...

1. A hand-held tool with a driver that is adapted to engage and apply a torque to a work piece and a driver controller that
is adapted to measure an amount of the torque applied to the work piece by the driver, and a shop management system combination
comprising:
a transceiver operatively coupled with the driver controller and adapted to wirelessly communicate with the shop management
system;

a power source adapted to supply power to the driver controller and transceiver; and
a communications element operatively associated with the shop management system and adapted to wirelessly communicate with
the driver controller to transmit information relating to driving operations including an amount of the torque that should
be applied to the work piece.

US Pat. No. 9,258,534

IMAGE-BASED INVENTORY CONTROL SYSTEM AND METHOD

SNAP-ON INCORPORATED, Ke...

1. An inventory control system for determining an inventory condition of objects stored in the system, the system comprising:
a plurality of storage compartments, each storage compartment including a plurality of storage locations for storing objects;
an image sensing device comprising a plurality of cameras configured to capture images of the storage compartments; a data
storage device storing imaging parameters corresponding to each storage compartment, the stored imaging parameters comprising
known reference data identifying regions of each storage compartment within a field of view of each of the plurality of cameras;
and a data processor configured to: identify a storage compartment, access the imaging parameters corresponding to the identified
storage compartment and including the known reference data identifying regions of the identified storage compartment within
the field of view of each of the plurality of cameras, capture images of the identified storage compartment using the plurality
of cameras, determine relative positional relationships between the images captured by each camera of the plurality of cameras
using the known reference data identifying regions of the identified storage compartment within the field of view of each
of the plurality of cameras and stitch together the images captured by the plurality of cameras based on the determined relative
positional relationships between the images, and determine an inventory condition of the objects stored in the identified
storage compartment according to the-stitched together image.

US Pat. No. 9,221,156

MOTORIZED HAND TOOL APPARATUS AND ASSEMBLY METHOD

Snap-on Incorporated, Ke...

1. A motorized hand tool apparatus, comprising:
a motor assembly including a motor end plate coupled to a motor, the motor assembly further including a flange portion;
a ratchet head assembly coupled to the motor assembly, the ratchet head assembly including a slot defined by a lip disposed
around a first peripheral segment of the ratchet head assembly, the slot sized to engage the flange portion, and an aperture
defined by an interruption in the lip around a second peripheral segment of the ratchet head assembly, the aperture sized
to provide a keyway for inserting the flange portion into the slot; and

a clamshell housing assembled around the motor assembly, the clamshell housing including an inwardly protruding rib portion
engaged in the aperture and obstructing rotation of the flange from the slot.

US Pat. No. 9,395,257

ELECTRONIC TORQUE TOOL WITH INTEGRATED REAL-TIME CLOCK

Snap-on Incorporated, Ke...

1. A torque tool adapted to apply torque to a work piece, comprising:
a processor;
a memory operably coupled to the processor;
a torque sensor operably coupled to the processor;
a real-time clock operably coupled to the processor;
a calibration reset switch operably coupled to the processor;
a calibration timeout indicator operably coupled to the processor, and
instructions stored in the memory, and executable by the processor to:
receive time data from the real-time clock;
initiate a time counter based on a reset signal from the calibration reset switch;
increment the time counter based on the time data; and
activate the calibration timeout indicator when the time counter reaches a predetermined time count.

US Pat. No. 9,352,905

BATTERY MONITORING IN A NETWORKED INVENTORY CONTROL SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An inventory control device comprising:
a plurality of storage locations configured to store inventory items;
a processor and sensing device configured to determine the presence or absence of inventory items in the plurality of storage
locations;

a power source comprising at least one battery pack operative to provide electrical power to the processor and the sensing
device; and

a power source controller configured to control the power source to provide the electrical power to the processor and the
sensing device,

wherein the power source controller is configured to perform functions to:
retrieve, from each of the at least one battery pack, an identifier uniquely identifying the battery pack;
monitor the operation of each of the at least one battery pack; and
store in memory data indicative of the monitored operation of each of the at least one battery pack in association with the
retrieved unique identifier for the battery pack.

US Pat. No. 9,304,062

SYSTEM AND METHOD FOR EXTENDING COMMUNICATION RANGE AND REDUCING POWER CONSUMPTION OF VEHICLE DIAGNOSTIC EQUIPMENT

Snap-on Incorporated, Ke...

1. A method performed by a diagnostic device, the method comprising:
determining that a direct wireless connection between the diagnostic device and a display device is available and that an
indirect wireless connection between the diagnostic device and the display device is available using a diagnostic apparatus
as an intermediary;

determining that the diagnostic device is consuming power provided by a first battery of the diagnostic device and that the
diagnostic apparatus is consuming power provided by a second battery of the diagnostic apparatus;

receiving vehicle data from a vehicle under test;
receiving, from the diagnostic apparatus, a communication indicating a second battery level of the second battery;
determining whether a first battery level of the first battery is greater than the second battery level based on the indicated
second battery level;

selecting either the direct wireless connection or the indirect wireless connection for transmitting the received vehicle
data to the display device based on determining whether the first battery level of the first battery is greater than the second
battery level of the second battery; and

transmitting, to the display device, the received vehicle data using the selected wireless connection.

US Pat. No. 9,242,356

METHOD OF CALIBRATING TORQUE USING PEAK HOLD MEASUREMENT ON AN ELECTRONIC TORQUE WRENCH

Snap-on Incorporated, Ke...

1. A method of calibrating a tool, comprising:
coupling the tool to a calibration fixture;
applying an amount of torque to the calibration fixture by the tool;
measuring, by the tool, the amount of torque, thereby creating a peak tool measured value;
measuring, by the calibration fixture, the amount of torque, thereby creating a peak calibration measured value;
applying, by the tool, a calibration factor to the peak tool measured value after the amount of torque is released, thereby
creating a calibration measurement; and

generating, by the tool, an adjusted calibration factor adapted to cause the calibration measurement to match the peak calibration
measured value.

US Pat. No. 10,013,834

MONITORING REMOVAL AND REPLACEMENT OF TOOLS WITHIN AN INVENTORY CONTROL SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An inventory control system comprising: a tool storage device including a drawer or a tray having a plurality of storage locations for storing a plurality of objects;an image sensing device configured to capture images of the plurality of storage locations;
a display device configured to display information about the target object; and a processor configured to:
receive baseline images captured by the image sensing device when the plurality of storage locations are occupied by the plurality of objects, the first baseline images representing the plurality of objects in the plurality of storage locations;
obtain information identifying a relationship between positions in the plurality of storage locations and respective objects of the plurality of objects;
receive a selection of a target object among the plurality of objects,
identify a target location image of the received baseline images associated with the target object based on the obtained information,
identify target object coordinates within the target location image,
apply a visual contrast element to the target location image at the target object coordinates,
display on the display device a depiction of the inventory control system including a plurality of drawers or trays of the inventory control system in their relative size, shape, and location in the inventory control system;
distinguish on the display device, from among the plurality of drawers or trays, a drawer or tray housing the target object; and
after the drawer or tray housing the target object is opened, display on the display device the visual contrast element applied to the target location image at the target object coordinates on a display of the inventory control system to draw a user's attention to the target object.

US Pat. No. 9,475,187

TOOL REPAIR PACKAGE AND REPLACEMENT SYSTEM

Snap-on Incorporated, Ke...

1. A tool component carrier, comprising:
a replacement component of a tool;
a packaging tray;
a component locating structure formed in the packaging tray adapted to locate the replacement component of the tool in a collectively
installable configuration;

a packaging cover adapted to mate with the packaging tray to cooperatively define a package adapted to enclose the replacement
component and retain the replacement component on the component locating structure in the collectively installable configuration;
and

a removable retainer coupled to the replacement component and adapted to retain the replacement component in the collectively
installable configuration when the packaging cover is separated from the packaging tray, wherein the removable retainer is
adapted to be stripped from the replacement component by an interference with a portion of the tool when the replacement component
is pushed into the tool by the component locating structure.

US Pat. No. 9,452,917

APPARATUS FOR GUIDING A VEHICLE ONTO A SERVICE LIFT USING A MACHINE VISION WHEEL ALIGNMENT SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An apparatus for guiding a vehicle onto a service lift having a pair of runways for receiving the wheels of the vehicle,
the apparatus comprising:
a plurality of camera sensors respectively attached to the runways for generating a set of sensor signals responsive to a
position of the vehicle relative to the runways;

a processor configured to receive and process the sensor signals; and
a monitor operably connected to the processor;
wherein the processor is configured to process the sensor signals to determine and monitor the position of the vehicle relative
to the runways, and to cause the monitor to display a visual reference to guide an operator of the vehicle to drive the vehicle
wheels onto the runways.

US Pat. No. 9,375,078

ROLL CAB STABILITY DEVICE

Snap-on Incorporated, Ke...

1. A stability device for a structure comprising:
a first bracket configured to couple to a bottom of the structure and including:
a first main body extending in a first direction;
a first portion extending from the first main body in a second direction;
a first extension extending from the first main body in a third direction; and
a second bracket configured to fixedly couple to the first bracket and to a side of the structure, the second bracket including:
a second main body extending in the first direction; and
a second extension extending from the second main body in the third direction,
wherein at least part of a first extension shape of the first extension substantially corresponds to at least part of a second
extension shape of the second extension, the first and second extension shapes respectively including first and second planar
portions fixedly coupled flush against one another.

US Pat. No. 9,156,148

PRESET ELECTRONIC TORQUE TOOL

Snap-on Incorporated, Ke...

1. A tool adapted to apply a torque to a work piece, comprising:
a head adapted to transmit the torque to the work piece;
a sensor operably coupled to the head and adapted to sense an amount of the torque applied to the work piece;
an interface adapted to receive an amount of tolerance and a target value representing a desired amount of the torque to be
applied to the work piece; and

an indicator adapted to provide a first indication when the amount of torque applied to the work piece is a first predetermined
percentage of the target value, minus the amount of tolerance, and a second indication when the amount of torque applied to
the work piece is a second predetermined percentage of the target value, plus the amount of tolerance.

US Pat. No. 9,811,962

MONITORING REMOVAL AND REPLACEMENT OF TOOLS WITHIN AN INVENTORY CONTROL SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An inventory control system comprising:
a tool storage device including a drawer or a tray providing a pallet removably disposed in the drawer or tray, wherein the
pallet includes storage locations for objects;

a sensing device configured to form an image of the drawer or tray; and
a data processor configured to track check out of the pallet and objects stored within the pallet by determining, based on
the image of the drawer or tray formed by the sensing device, presence or absence of the pallet in the drawer or tray and
presence or absence of objects within the storage locations of the pallet.

US Pat. No. 9,709,141

RATCHET WRENCH AND PAWL MECHANISM

Snap-on Incorporated, Ke...

1. A pawl mechanism, comprising:
first and second pawls each having opposing first and second sides and a third side coupling the first and second sides, each
of the first sides has first teeth and each of the third sides has a cavity extending therefrom;

a pawl spring disposed between the first and second pawls; and
a first bumper disposed on the first pawl proximate the third side of the first pawl and extending inwardly from the third
side of the first pawl to create a first indent within the first pawl proximate the cavity of the first pawl, wherein the
first indent has a first cross sectional width larger than a second cross sectional width of the cavity of the first pawl
and wherein the pawl spring at the third side is spaced from the first bumper.

US Pat. No. 9,626,559

TARGET MARKING FOR SECURE LOGO VALIDATION PROCESS

SNAP-ON INCORPORATED, Ke...

1. A method comprising:
acquiring via a vehicle wheel alignment system an image of a wheel alignment target,
wherein the wheel alignment target is mounted in association with a wheel of a vehicle, and includes a validation logo and
a plurality of target reference points having known relative positions, the validation logo being used for recognition by
the vehicle wheel alignment system and determination of authenticity of the validation logo by the vehicle wheel alignment
system, and the plurality of target reference points being used to perform wheel alignment on the basis of observation of
the plurality of target reference points having the known relative positions;

determining, on the basis of the positions of the target reference points in the acquired image of the wheel alignment target,
a projective transformation relating the image of the wheel alignment target to a known orientation;

performing the determined projective transformation to facilitate comparison of the image of the wheel alignment target and
the reference validation logo;

identifying the validation logo within the image of the wheel alignment target based on the performed projective transformation;
comparing the identified validation logo with a reference validation logo;
computing a similarity metric based on a result of a comparison between the identified validation logo and the reference validation
logo;

based on the computed similarity metric, enabling or disabling the vehicle wheel alignment system; and
upon enabling the wheel alignment system, computing at least one measurement of the vehicle based on an image of the wheel
alignment target including the validation logo acquired via a same image sensor of the vehicle wheel alignment system used
to acquire the image used to identify the validation logo.

US Pat. No. 9,393,677

IMPACT WRENCH ANVIL

Snap-on Incorporated, Ke...

1. A tool for applying an impact force to a work piece, comprising:
an anvil having an axial shaft rotatable about a longitudinal axis;
first and second hammers rotatable about the shaft and disposed proximate one another along a hammer interface, each of the
first and second hammers including a recess; and

first and second wings laterally disposed on and extending radially from the shaft, the first and second wings respectively
having first and second surfaces extending diagonally in radial and axial directions, wherein the first and second surfaces
overlap one another along the hammer interface and are adapted to be respectively disposed in the recesses of the first and
second hammers during rotation of the first and second hammers.

US Pat. No. 9,228,819

POWER ACTUATED WHEEL CLAMP

SNAP-ON INCORPORATED, Ke...

1. A wheel clamp for attaching to a vehicle wheel for performing a wheel alignment on the vehicle, the wheel comprising a
tire and a rim, the wheel clamp comprising:
a clamp body for supporting an apparatus used in performing the wheel alignment;
three elongated arms, each mounted to the clamp body such that they extend outward from the clamp body, each elongated arm
having a gripping portion for gripping a tread surface of the vehicle tire;

a self-centering linkage mechanism comprising a plurality of gears rotatably mounted to the clamp body and engaged with each
other, and connecting to the elongated arms such that when the gears are rotated, the elongated arms simultaneously proportionally
move relative to the clamp body; and

an attachment interface mechanically connected to the self-centering linkage mechanism and configured to be releasably engaged
with a rotational actuator, such that when the rotational actuator is engaged with the attachment interface, activation of
the rotational actuator causes the linkage mechanism to move the elongated arms to cause the gripping portions of the elongated
arms to engage and grip the tire tread surface and tighten the clamp onto the tire.

US Pat. No. 9,122,999

IMAGE-BASED INVENTORY CONTROL SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An inventory control system for monitoring the removal and replacement of objects, the system comprising:
a plurality of storage drawers or shelves, each storage drawer or shelf including at least one storage location for storing
objects;

a door controlling access to the plurality of storage drawers or shelves, such that a user has access to the storage locations
of the drawers or shelves only when the door is open;

at least one image sensing device configured to form at least one first image of the storage locations of each of the plurality
of storage drawers or shelves in response to detecting a closing of the door; and

a data processor configured to:
receive information representing the at least one first image of the at least one storage location of each of the plurality
of storage drawers or shelves, and

determine an inventory condition of the objects stored in each respective storage drawer or shelf according to the at least
one first image.

US Pat. No. 9,321,615

PANEL HOIST

Snap-on Incorporated, Ke...

1. A panel hoist comprising:
a base;
a hoist arm connected to the base;
a jack configured to raise and lower the hoist arm;
a panel holder;
a rotator configured to rotate the panel holder,
wherein the length of the rotator is adjustable,
wherein the rotator comprises a shaft including a first shaft segment and a second shaft segment,
wherein the first shaft segment includes a first end and a second end,
wherein the first end of the first shaft segment includes a first threaded portion,
wherein the second shaft segment includes a first end and a second end,
wherein the first end of the second shaft segment includes a second threaded portion configured to engage the first threaded
portion of the first shaft segment,

wherein the second end of the second shaft segment is configured for connection to the second rotatable joint;
a first rotatable joint that connects the hoist arm to the panel holder, and
a second rotatable joint that connects the rotator to the panel holder.

US Pat. No. 9,149,917

HAND TOOL HEAD ASSEMBLY AND HOUSING APPARATUS

Snap-on Incorporated, Ke...

1. A hand tool comprising:
a motor assembly;
a head assembly coupled to the motor assembly and including a head housing having a shaped aperture and a concave channel
formed in an exterior of the head housing; and

a clamshell housing having first and second housing portions adapted to be coupled to one another and defining a clamshell
housing cavity that houses the head assembly, wherein the clam shell housing includes a shaped protrusion and a screw boss
extending inwardly, the shaped protrusion cooperatively engaging the shaped aperture and the screw boss cooperatively engaging
the concave channel, thereby preventing rotational and axial movement of the head housing relative to the clamshell housing.

US Pat. No. 10,072,926

WHEEL ALIGNER WITH ADVANCED DIAGNOSTICS AND NO-STOP POSITIONING

SNAP-ON INCORPORATED, Ke...

1. A vehicle wheel alignment system comprising:a plurality of cameras, each camera for viewing a respective target disposed at a respective wheel of the vehicle and capturing image data of the target as the wheel and target are continuously rotated a number of degrees of rotation without a pause,
wherein the image data is used to calculate a minimum number of poses of the target; wherein the minimum number of poses of the target comprises at least one pose for every five degrees of rotation captured by each camera as the wheel and target are continuously rotated the number of degrees of rotation without a pause; and
wherein at least one of the cameras comprises a data processor for performing the steps of: preprocessing the image data; and calculating an alignment parameter for the vehicle based on the preprocessed image data.

US Pat. No. 9,839,997

METHOD OF CALIBRATING TORQUE USING PEAK HOLD MEASUREMENT ON AN ELECTRONIC TORQUE WRENCH

Snap-on Incorporated, Ke...

1. A tool having a drive head adapted to apply a torque, a handle extending from the drive head, and a sensor operably coupled
to the drive head and adapted to measure an amount of the torque applied by the drive head, comprising:
a memory; and
a processor including instructions to:
measure, with the sensor, a peak amount of torque applied by the drive head to a calibration fixture, thereby creating a peak
tool measured torque value;

store the peak tool measured torque value in the memory after the amount of torque applied to the calibration fixture is released;
and

apply a calibration factor to the peak tool measured torque value to cause the peak tool measured torque value to match a
calibration measured torque value representing the amount of the torque applied by the drive head to the calibration fixture
measured by the calibration fixture.

US Pat. No. 9,836,907

TOOL TRAINING FOR AUTOMATED TOOL CONTROL SYSTEMS

SNAP-ON INCORPORATED, Ke...

1. An inventory control system comprising:
a storage container including a plurality of storage locations for storing objects;
an image sensing device configured to capture image data of the container, including image data of all of the plurality of
storage locations, and of a target area of the container that includes an individual object storage location comprising less
than the plurality of storage locations;

a data storage device for storing the image data of the container; and
a data processor configured to: receive initial image data representing an initial image of the plurality of storage locations,
receive image data representing an image of the target area captured subsequent to the initial image, wherein an object stored
in the target area when the image of the target area is captured may not be recognized based on the initial image data;

modify the initial image data based on the image data of the target area to generate adjusted image data; and
store the adjusted image data in the data storage device;
whereby the inventory control system can be trained or re-trained to determine the inventory condition of the object stored
in the target area using the adjusted image data.

US Pat. No. 9,665,994

METHODS AND SYSTEMS FOR PROVIDING A VEHICLE REPAIR TIP

Snap-on Incorporated, Ke...

1. A computer-readable medium storing instructions that, when executed by a first computing system, cause the first computing
system to perform functions comprising:
receiving, from a second computing system, a message identifying a symptom of a first vehicle; and
sending a repair tip to the second computing system, wherein the repair tip comprises:
a first phrase describing a first procedure performed on a second vehicle that exhibited the symptom, wherein the first procedure
performed on the second vehicle yielded a result insufficient to determine that a component of the second vehicle associated
with the symptom is defective; and

a second phrase describing a second procedure performed on a given vehicle, wherein the given vehicle is either (i) the second
vehicle or (ii) a third vehicle that also exhibited the symptom, wherein the second procedure performed on the given vehicle
yielded a result sufficient to determine that a component of the given vehicle associated with the symptom is defective, and
wherein the component of the given vehicle is equivalent to the component of the second vehicle.

US Pat. No. 9,330,507

SYSTEM AND METHOD FOR SELECTING INDIVIDUAL PARAMETERS TO TRANSITION FROM TEXT-TO-GRAPH OR GRAPH-TO-TEXT

Snap-On Incorporated, Ke...

1. A diagnostic tool for displaying data comprising:
a display having a non-graph view including a plurality of demarcated portions, each of the plurality of demarcated portions
including a graph selection element, a parameter identifier that corresponds to the graph selection element, and a current
parameter value that corresponds to the graph selection element; and

a graph view provided in the display upon selection of the graph selection element in one of the demarcated portions, the
graph view including a first parameter identifier and a first current parameter value each corresponding to the selected graph
selection element, and the graph view further including a text selection element and a graph of multiple parameter values
associated with the first parameter identifier wherein:

in the graph view, a portion of the plurality of demarcated portions are viewable within the display and a non-viewable portion
of the plurality of demarcated portions are viewable via a scrollbar,

the graph view further includes an expand/collapse selection element configured to (i) expand the graph to fill a larger portion
of the display than a standard view of the graph upon a first selection of the expand/collapse selection element and (ii)
collapse the graph to the standard view where the graph is displayed in a smaller portion of the display than an expanded
view of the graph upon a second selection of the expand/collapse selection element, and

the graph view further includes a graph properties icon configured to allow a user to select trigger conditions for recording
a snapshot of the graph and to adjust scale of the graph, and selection of the graph properties icon causes a screen to be
displayed on the display to allow a user to enter information regarding the trigger conditions and scale of the graph.

US Pat. No. 9,212,907

SHORT ROLLING RUNOUT COMPENSATION FOR VEHICLE WHEEL ALIGNMENT

SNAP-ON INCORPORATED, Ke...

1. A method comprising:
acquiring a plurality of sets of camber and toe measurement values for a pair of vehicle wheels, each set being acquired at
a different measured wheel angle obtained by rolling the wheels from an initial wheel angle, wherein one of the wheel angles
is a current wheel angle;

calculating best fit sine waves for camber and toe using a least squares analysis and the sets of camber measurement values,
toe measurement values, and measured wheel angles obtained by rolling the wheels;

computing camber runout and toe runout at the current wheel angle using the calculated sine waves;
subtracting the respective computed runouts from the measured camber and toe measurement values at the current wheel angle
to obtain true camber and toe values for the pair of wheels; and

displaying the true camber and toe values.

US Pat. No. 9,199,370

LATCH MECHANISM FOR FRONT OPENING LID

Snap-on Incorporated, Ke...

1. A latch combination comprising:
a pin coupled to a lid;
a main body including a hook extending in a first direction; and
a handle movable relative to the pin, the handle being coupled to the main body and including a retaining member extending
from the handle in a second direction opposite the first direction, the retaining member removably engaging and disengaging
the pin upon selective movement of the handle, wherein the handle is biased toward the pin with a bias member such that the
retaining member removably engages the pin with a bias, and disengages the pin against the bias,

wherein the hook engages with a receiving portion of the case to removably couple the lid to the case when the retaining member
is engaged with the pin.

US Pat. No. 9,158,834

METHODS AND SYSTEMS FOR MAPPING REPAIR ORDERS WITHIN A DATABASE

Snap-on Incorporated, Ke...

1. A method comprising:
storing, within a repair order (RO) database at a computer-readable data storage device, a first un-mapped RO comprising contents
pertaining to a prior instance of servicing a device, wherein the contents of the first un-mapped RO include a non-standard
RO term;

identifying, at a processor during a search of the contents of the first un-mapped RO, first field data that matches data
defined for recording in at least one data field of a data record to map repair orders;

generating, at the computer-readable data storage device, a first data record to map the first un-mapped RO for subsequent
searching of the RO database;

storing, within the first data record at the computer-readable data storage device, the first field data identified during
the search of the contents of the first un-mapped RO;

generating, at the processor, a first mapped RO that corresponds to the first un-mapped RO and includes modified contents
pertaining to the prior instance of servicing the device, wherein the modified contents of the first mapped RO match the contents
of the first un-mapped RO except that the modified content include a standard RO term in place of the non-standard RO term;
and

storing, within the RO database, the first mapped RO.

US Pat. No. 10,134,013

METHODS AND SYSTEMS FOR CLUSTERING OF REPAIR ORDERS BASED ON INFERENCES GATHERED FROM REPAIR ORDERS

Snap-on Incorporated, Ke...

1. A method comprising:based on a particular computer-readable vehicle repair order (RO) being associated with an existing cluster identifier that is stored within a data storage device to identify an existing cluster of ROs, determining, by at least one processor, that the particular RO is contained in the existing cluster of ROs, wherein the particular RO specifies a particular vehicle symptom, wherein the existing cluster of ROs is arranged to contain ROs that specify the particular vehicle symptom, and wherein the data storage device contains data that identifies a plurality of taxonomy terms each indicative of a respective vehicle component;
making a determination, by the at least one processor, that the particular RO includes a first text string representative of a non-specific vehicle component by determining that the first text string matches two or more taxonomy terms of the plurality;
in response to making the determination, the at least one processor determining a particular vehicle system that is associated with the particular vehicle symptom and that is represented by a second text string;
generating, by the at least one processor, a particular text string based on a combination of the first text string and at least a portion of the second text string; and
the at least one processor determining that the particular text string matches just one taxonomy term, of the plurality of taxonomy terms, indicative of a specific vehicle component, and responsively moving the particular RO from the existing cluster of ROs to a different cluster of ROs, wherein the different cluster is arranged to contain ROs that specify the particular vehicle symptom and the specific vehicle component.

US Pat. No. 9,477,950

PROGNOSTICS-BASED ESTIMATOR

SNAP-ON INCORPORATED, Ke...

1. A method comprising:
determining, by a computing device, vehicle information that comprises a first vehicle identifier for a first vehicle type;
determining, by the computing device based at least in part on the vehicle information and data regarding repairs previously
performed on various vehicles of the first vehicle type that is gathered from multiple repair shops and stored in a vehicle
repair database, at least two top repair order items in a first category of repair order items, wherein the first category
of repair order items comprises a plurality of repair order items that are related to the first vehicle type, each repair
order item of the plurality of repair order items having a respective number of corresponding repair orders in the vehicle
repair database that list the repair order item, and wherein the at least two top repair order items have the two most corresponding
repair orders in the first category of repair order items; and

providing, by the computing device and for display, a graphical representation of the at least two top repair order items
in the first category of repair order items.

US Pat. No. 9,453,288

TORQUE WRENCH HAVING IMPROVED WEAR PROPERTIES

Snap-on Incorporated, Ke...

1. A method for improving wear properties of a torque wrench, comprising:
obtaining a tube component of the torque wrench, the tube component adapted to house internal components of the torque wrench
and couple to a head adapted to engage a workpiece; and

electroplating at least a portion of an interior surface of the tube component with zinc to form a first zinc layer.

US Pat. No. 9,336,244

METHODS AND SYSTEMS FOR GENERATING BASELINES REGARDING VEHICLE SERVICE REQUEST DATA

Snap-on Incorporated, Ke...

1. A method comprising:
storing, by a non-transitory computer-readable data storage device, vehicle service request (VSR) data collected from a plurality
of vehicle service requests pertaining to vehicles of a first vehicle type identified by a first common vehicle identification,
wherein the plurality of vehicle service requests include date-of-service indicators for determining one or more time periods
associated with each vehicle service request;

generating, by a processor, a first VSR data baseline based on a first quantity of multiple vehicles of the first vehicle
type that the VSR data indicates exhibited a common symptom and were fixed by a common repair during a first time period;

generating, by the processor, a second VSR data baseline based on a second quantity of multiple vehicles of the first vehicle
type that the VSR data indicates exhibited the common symptom and were fixed by the common repair during a second time period;

detecting, by the processor, a first deviation in the second VSR data baseline with respect to the first VSR data baseline;
and

providing, by the processor, a notification identifying the first deviation.

US Pat. No. 9,147,174

IMAGE-BASED INVENTORY CONTROL SYSTEM USING ADVANCED IMAGE RECOGNITION

SNAP-ON INCORPORATED, Ke...

11. A method for preparing reference data for use in an inventory control system for determining an inventory condition of
objects stored in the system, the system including at least one storage drawer, each storage drawer including a foam layer
forming a plurality of storage locations for storing objects, wherein each storage location is configured to store a pre-designated
object and each storage location is formed by a cutout of the foam layer corresponding to an object stored in the storage
location, the system determining the inventory condition of a respective drawer based on a captured image of the respective
drawer and the reference data, the method comprising:
importing, from a database, a data file based on which cutouts of the foam layer for a respective drawer is created, wherein
the data files includes positional information of each cutout in the respective drawer;

importing, from the database, a data file based on, for each cutout corresponding to each respective storage drawer, a reference
image signature representing a pixel number distribution of the cutout when a stored object is present, wherein the pixel
number distribution includes a plurality of pixel numbers; and

using a data processing device to create a data structure specifying positional information of each cutout in each respective
drawer and at least one region of interest corresponding to each cutout, according to the imported data files,

wherein the pixel number distribution stored in the data structure created by the data processing device is sufficient to
determine inventory conditions of objects stored in the system from the captured image of the respective drawer.

US Pat. No. 9,844,860

RATCHET MECHANISM SPRING

Snap-on Incorporated, Ke...

1. A ratchet mechanism comprising:
a drive gear;
a pawl adapted to engage the drive gear when the drive gear is rotated in a drive direction, and slip against the drive gear
when the drive gear is rotated in a ratcheting direction opposite the drive direction;

a recess with a wall; and
a spring component disposed in the recess and including:
a base portion extending in a first plane;
a leaf extending from the base portion and adapted to abut and bias the pawl into engagement with the drive gear; and
a support arm extending from the base portion to an arcuate edge, and having a length and width that extend in a second plane
substantially perpendicular to the first plane, wherein the arcuate edge abuts the wall with a rocking movement during use
of the spring component.

US Pat. No. 9,582,944

METHODS AND SYSTEMS FOR PROVIDING VEHICLE REPAIR INFORMATION

Snap-on Incorporated, Ke...

1. A system, comprising:
a vehicle repair database including one or more of (i) information relating to prior experience of repairing vehicles, and
(ii) original equipment manufacturer vehicle information including component-specific information; and

a computing device coupled to the vehicle repair database, wherein the computing device includes a non-transitory computer
readable storage device storing computer readable instructions, a processor configured to execute the computer readable instructions,
and a communication device configured to transmit data to a communication network and to receive data from the communication
network, and wherein the computing device is configured to:

receive, from the communication network, vehicle information comprising (i) a vehicle identifier that identifies a vehicle
being repaired, and (ii) information that describes a condition of the vehicle;

identify repair information that pertains to repairing the vehicle based on matching of the vehicle information to content
of the vehicle repair database;

receive, from the communication network, geographic information that identifies a geographic location related to a current
or prior location of the vehicle;

identify within the repair information a subset of repair information that is specific to repairing the described condition
as experienced by other vehicles at the geographic location related to the current or prior location of the vehicle; and

provide, to the communication network, the subset of repair information.

US Pat. No. 9,505,107

BALL DEFLECTING CHAMFER

Snap-on Incorporated, Ke...

1. A cam shaft adapted for use in a tool, the cam shaft comprising:
a base;
a shaft extending from the base in an axial direction;
a cam shaft groove disposed circumferentially around the shaft and adapted to movably retain a ball, the cam shaft groove
including groove portions respectively extending at angles relative to the axial direction and intersecting at a vertex; and

a chamfer defined within the cam shaft groove proximate the vertex and adapted to deflect the ball away from the vertex when
a force in the axial direction is applied to the cam shaft.

US Pat. No. 9,205,542

BOX WRENCH WITH SPLIT GEAR BODY AND INTERCHANGEABLE DRIVE INSERT

Snap-on Incorporated, Ke...

1. A tool, comprising:
a base having a receiving end;
a motor coupled to the base;
a gear train in operable communication with the motor; and
an interchangeable drive insert removably coupled to the receiving end and engaged with the gear train, the interchangeable
drive insert including:

a ratchet gear operably coupled to the gear train;
a receiving portion operably coupled to the ratchet gear and adapted to engage and apply a rotational force to a work piece;
and

a retaining arm releasably biased against the base.

US Pat. No. 9,117,321

METHOD AND APPARATUS TO USE REMOTE AND LOCAL CONTROL MODES TO ACQUIRE AND VISUALLY PRESENT DATA

Snap-on Incorporated, Ke...

1. A data acquisition (DAQ) device comprising:
an input element configured to generate first input data from first input signals and to generate second input data from second
input signals;

a wireless transceiver;
a user interface display;
a processor,
a computer-readable medium storing program instructions, and
a selector device including a control-mode selector and a DAQ-mode selector,
wherein a first engagement of or changing a position of the control-mode selector causes the processor to execute stored program
instructions to change an operating state of the DAQ device from a remote-control mode to a local-control mode,

wherein the input element is configured to acquire the first input signals using a DAQ mode selected by use of the DAQ mode
selector while the DAQ device operates in the local-control mode,

wherein the program instructions are executable by the processor to cause the user interface display to visually present the
first input data while the DAQ device operates in the local-control mode,

wherein a second engagement of or changing a position of the control-mode selector causes the processor to execute stored
program instructions to change an operating state of the DAQ device from the local-control mode to the remote-control mode,

wherein the wireless transceiver is configured to receive a mode selection command that indicates a DAQ mode the input element
will use while the DAQ device operates in the remote control mode,

wherein, while the DAQ device operates in the remote control mode, the input element is configured to acquire the second input
signals using the DAQ mode indicated by the mode selection command; and

wherein the program instructions are executable by the processor to cause, the wireless transceiver to transmit, while the
DAQ device operates in the remote-control mode, the second input data to an air interface for transmission of the second input
data to the display device remote from the DAQ device.

US Pat. No. 10,013,679

METHOD AND SYSTEM FOR GENERATING VEHICLE SERVICE CONTENT FROM METADATA REPRESENTING MEANING OF VEHICLE SERVICE DATA

Snap-on Incorporated, Ke...

1. A method comprising:identifying, by a processor, first vehicle service data represents terms of a natural human language that match one or more taxonomy terms within a defined taxonomy searchable by the processor, wherein a first identifier uniquely identifies the first vehicle service data;
associating, by the processor, a meaning with the first vehicle service data based on the terms of the natural human language represented by the first vehicle service data that match the one or more taxonomy terms;
generating, by the processor, first metadata that represents the meaning associated with the first vehicle service data;
generating vehicle service content based at least in part on the first metadata;
generating, by the processor, second metadata that represents a meaning with at least a portion of second vehicle service data;
aggregating, by the processor, at least the first metadata and the second metadata to produce aggregated metadata;
associating, by the processor, the first identifier with the first metadata;
receiving a request for the vehicle service content, wherein the request includes the first identifier and/or the first metadata, and
in response to the request for the vehicle service content, sending the vehicle service content to be displayed by a service tool.

US Pat. No. 9,982,998

ROLLING VIRTUAL WHEEL SPINDLE CALIBRATION

SNAP-ON INCORPORATED, Ke...

1. A wheel alignment method for a vehicle, the method comprising:affixing a target to a wheel of the vehicle;
providing a camera for viewing the target and capturing image data of the target;
rolling the vehicle such that the wheel and target rotate while the camera captures the image data of the target;
calculating a wheel axis of rotation based at least in part on the captured image data;
calculating a virtual wheel spindle point in the plane of motion of the target origin around which the target origin revolves, based at least in part on the captured image data;
using the virtual wheel spindle point and wheel axis of rotation to calculate an alignment parameter for the vehicle.

US Pat. No. 9,684,447

METHODS AND SYSTEMS FOR DISPLAYING VEHICLE DATA PARAMETERS WITH DRAG-AND-DROP INPUTS

Snap-on Incorporated, Ke...

1. A method comprising:
receiving, by at least one processor, multiple vehicle data parameters associated with a first vehicle data parameter (VDP)
identifier and multiple vehicle data parameters associated with a second VDP identifier;

displaying, at a first display position of a display communicatively coupled to the at least one processor, a first graphical
representation associated with the first VDP identifier, wherein the first graphical representation associated with the first
VDP identifier includes a first portion of the vehicle data parameters associated with the first VDP identifier;

displaying, at a second display position of the display, a first graphical representation associated with the second VDP identifier,
wherein the first graphical representation associated with the second VDP identifier includes a first portion of the vehicle
data parameters associated with the second VDP identifier, and wherein the first display position is different than the second
display position; and

receiving, by the at least one processor, a drag-and-drop input of the first graphical representation associated with the
first VDP identifier displayed at the first display position onto at least a portion of the second display position displaying
the first graphical representation associated with the second VDP identifier and responsively changing the graphical representations
displayed at the first display position and the second display position,

wherein changing the graphical representations displayed at the first display position and the second display position includes
switching the second display position to display, instead of the first graphical representation associated with the second
VDP identifier, a second graphical representation associated with the first VDP identifier, wherein the second graphical representation
associated with the first VDP identifier includes a second portion of the vehicle data parameters associated with the first
VDP identifier, and wherein the second portion of the vehicle data parameters associated with the first VDP identifier is
different than the first portion of the vehicle data parameters associated with the first VDP identifier.

US Pat. No. 9,330,508

METHOD AND SYSTEM FOR ENHANCED SCANNER USER INTERFACE

SNAP-ON INCORPORATED, Ke...

1. A method for presenting vehicle information, comprising the steps of:
receiving, by a receiver, information associated with a functional part of a vehicle;
retrieving a model for the vehicle;
determining, by a determining unit, a mode of operation of the functional part based on the model for the vehicle; and
presenting the model for the vehicle and the information associated with the mode of operation of the functional part by a
rendering unit, so that a portion of the presented model for the vehicle that corresponds to the functional part is visible
and the information is presented with respect to the visible functional part of the presented model.

US Pat. No. 9,672,497

METHODS AND SYSTEMS FOR USING NATURAL LANGUAGE PROCESSING AND MACHINE-LEARNING TO PRODUCE VEHICLE-SERVICE CONTENT

Snap-on Incorporated, Ke...

1. A method comprising:
identifying, by a natural language processor, that a computer-readable vehicle repair order (RO) represents terms of a natural
human language that match one or more taxonomy terms within a defined taxonomy searchable by the natural language processor;

associating, by the natural language processor, a meaning with the RO based on the terms of the natural human language represented
by the RO that match the one or more taxonomy terms;

generating, by the natural language processor, first metadata that represents the meaning associated with the RO;
generating vehicle-service content based at least in part on the first metadata;
generating, by the natural-language processor, second metadata that represents a meaning with at least a portion of a second
RO;

aggregating, by the natural-language processor, at least the first metadata and the second metadata to produce aggregated
metadata;

receiving a request for the vehicle-service content, and
in response to the request for the vehicle-service content, sending the vehicle-service content to be displayed by a service
tool.

US Pat. No. 9,625,936

INTEGRATED SEAL FOR CONTROL BUTTON

Snap-on Incorporated, Ke...

1. A depressible button for a tool, comprising:
a base;
a midsection extending from the base and having an outer surface;
a groove disposed in and extending around the midsection; and
a seal disposed in the groove and having a cross section with a peak and a valley adjacent the peak, wherein the peak extends
beyond the outer surface and the valley extends below the outer surface.

US Pat. No. 9,587,934

VEHICLE WHEEL ALIGNMENT SYSTEM AND METHODOLOGY

SNAP-ON INCORPORATED, Ke...

1. A wheel alignment system, comprising:
a first passive head, comprised of a first target, for mounting in association with a wheel of a vehicle for use in measuring
an alignment of the wheel by operation of the wheel alignment system;

a second passive head, comprised of a second target, for mounting in association with a vehicle support surface for use in
measuring a characteristic of the vehicle support surface by operation of the wheel alignment system; and

at least one active sensing head comprised of a two dimensional image sensor for producing image data including a representation
of a perspective image of at least one of the first and second targets,

wherein a processor of the active sensing head is configured to receive the image data from the at least one active sensing
head, and to calculate alignment values indicative of the alignment of the wheel based on the received image data.

US Pat. No. 9,562,830

SYSTEM FOR DYNAMIC DIAGNOSIS OF APPARATUS OPERATING CONDITIONS

Snap-on Incorporated, Ke...

1. A method comprising:
receiving, by a processor from a user interface, one or more user selections, wherein the one or more user selections includes
at least one symptom applicable to a vehicle-under-test;

accessing a local database, by the processor, to build a ranked list of one or more causes and related test procedures based
on the one or more user selections;

providing, by the processor to the user interface for displaying by the user interface, the ranked list of one or more causes
and related test procedures based on the one or more user selections; and

receiving, by the processor from the user interface, a user selection of a test to be performed that is selected from the
ranked list.

US Pat. No. 9,880,707

METHODS AND SYSTEMS FOR DISPLAYING VEHICLE DATA PARAMETERS WITH OPERATING CONDITION INDICATORS

Snap-on Incorporated, Ke...

1. A method comprising:
receiving, by at least one processor, a selection of a vehicle operating condition detectable by the at least one processor;
receiving, by the at least one processor, vehicle data parameters associated with a particular parameter identifier;
determining, by the at least one processor, a graph view for displaying the vehicle data parameters based on an order of occurrence
of the vehicle data parameters is selected,

wherein the graph view comprises a graph window including a line graph and a time-based indicator with a first time segment
and a second time segment,

wherein the first time segment corresponds to an amount of time including a current time during which the at least one processor
received at least a portion of the received vehicle data parameters, and

wherein the second time segment corresponds to an amount of time during which the at least one processor received other vehicle
data parameters of the received vehicle data parameters prior to receiving the at least a portion of the vehicle data parameters;

determining, by the at least one processor, the at least a portion of the vehicle data parameters to show on the line graph;
displaying, by a display, the graph window including the time-based indicator with the first time segment and the second time
segment and the line graph showing the at least a portion of the vehicle data parameters, but not the other vehicle data parameters
of the received vehicle data parameters prior to receiving the at least a portion of the vehicle data parameters;

determining, by the at least one processor, the other vehicle data parameters include a first instance of a particular vehicle
data parameter that indicates occurrence of the vehicle operating condition and a time the at least one processor received
the first instance of the particular vehicle data parameter with respect to a current time the at least one processor is receiving
vehicle data parameters; and

displaying, by the display in proximity to the second time segment, a first condition indicator that indicates occurrence
of the vehicle operating condition and the time the at least one processor received the first instance of the particular vehicle
data parameter with respect to the current time the at least one processor is receiving vehicle data parameters.

US Pat. No. 9,577,866

DISTRIBUTED VEHICLE SERVICE METHOD AND SYSTEM

SNAP-ON INCORPORATED, Pl...

1. A method for supplementing vehicle information stored in a host computer of a vehicle service system having a local database
of vehicle information, the method comprising the steps of:
identifying a vehicle to be measured by the vehicle service system;
establishing a communications link between the host computer of the vehicle service system and at least one remote computer
system;

acquiring from the at least one remote computer system, via the communications link, at least one dynamically generated data
packet containing vehicle service data associated with the identified vehicle;

extracting the vehicle service data from the at least one data packet; and
utilizing the extracted vehicle service data in a service measurement of the identified vehicle.

US Pat. No. 9,639,995

METHODS AND SYSTEMS FOR GENERATING AND OUTPUTTING TEST DRIVE SCRIPTS FOR VEHICLES

Snap-on Incorporated, Ke...

1. A method comprising:
storing, by a non-transitory computer-readable medium, a plurality of vehicle data values captured from within a first vehicle
as the first vehicle is driven on a path;

storing, by the non-transitory computer-readable medium, a plurality of driving circumstance parameters corresponding to the
plurality of vehicle data values captured from within the first vehicle as the first vehicle is driven on the path;

determining, by at least one processor, a selected vehicle data value;
determining, by the at least one processor, the plurality of vehicle data values captured from within the first vehicle as
the first vehicle is driven on the path comprises the selected vehicle data value;

generating, by the at least one processor, a test drive script (TDS) comprising instructions to guide a vehicle or a driver
of a vehicle on at least a portion of the path the first vehicle was driven on when a vehicle data value of the plurality
of vehicle data values matching the selected vehicle data value was captured from within the first vehicle, wherein the TDS
is based on the vehicle data value of the plurality of vehicle data values matching the selected vehicle data value and at
least a portion of the driving circumstance parameters that correspond to the vehicle data value of the plurality of vehicle
data values matching the selected vehicle data value;

storing, by the non-transitory computer-readable medium, the TDS; and
outputting, by a network interface to an electronic control unit (ECU) within a second vehicle or to a TDS presentation device
being used to diagnose the second vehicle, the stored TDS in response to a TDS request,

wherein the first vehicle and the second vehicle are separate individual vehicles.

US Pat. No. 9,633,340

METHODS AND SYSTEMS FOR MAPPING REPAIR ORDERS WITHIN A DATABASE

Snap-on Incorporated, Ke...

1. A method comprising:
storing, at a database, a first repair order (RO) and phrase data separate from the first RO, wherein the phrase data comprises
multiple multi-word phrases and for each phrase: at least one matchable RO term and a real-fix tip field identifier that associates
the phrase with a real-fix tip field from among a set of real-fix tip fields, wherein the set of real-fix tip fields comprises
a complaint field, a cause field, and a correction field, and wherein the first RO contains a vehicle identifier of a first
individual vehicle;

determining, by at least one processor, multiple RO terms based on RO terms contained in the first RO, wherein the multiple
RO terms pertain to a service procedure already performed to the first individual vehicle;

determining, by the at least one processor from the phrase data, a first multi-word phrase, wherein the first multi-word phrase
is associated with a first real-fix tip field identifier, wherein the at least one matchable RO term associated with the first
multi-word phase matches at least one of the received multiple RO terms, wherein the first multi-word phrase includes at least
a first word that differs from both the at least one matchable RO term associated with the first multi-word phrase and the
received multiple RO terms, and wherein the first real-fix tip field identifier identifies the complaint field, the cause
field, or the correction field;

generating, by the at least one processor, a real-fix tip by populating a first field of the real-fix tip with the first multi-word
phrase determined from the phrase data separate from the first RO, wherein the first multi-word phrase is indicative of a
complaint listed on the first RO if the first real-fix tip field identifier identifies the complaint field, a cause listed
on the first RO if the first real-fix tip field identifier identifies the cause field, or a correction listed on the first
RO if the first real-fix tip field identifier identifies the correction field; and

transmitting the real-fix tip.

US Pat. No. 9,632,656

METHODS AND SYSTEMS FOR DISPLAYING VEHICLE DATA PARAMETERS WITH A UNIFORM CURSOR MOVEMENT

Snap-on Incorporated, Ke...

1. A method comprising:
displaying, by a display of a device, a plurality of vehicle data parameter (VDP) graphs within the display, wherein each
VDP graph includes at least one cursor;

displaying, by the display, a cursor positioner within the display, wherein the cursor positioner is configured for a cursor
positioner movement that causes a uniform movement of at least one cursor within each VDP graph;

determining, by the device, an occurrence of the cursor positioner movement;
moving uniformly, by the device, the at least one cursor within each VDP graph in response to determining the occurrence of
the cursor positioner movement, and

displaying a vehicle operating condition bar within each VDP graph to indicate a location within each VDP graph that corresponds
to a data value of another VDP breaching a VDP threshold.

US Pat. No. 9,527,192

SOCKET DRIVE IMPROVEMENT

SNAP-ON INCORPORATED, Ke...

1. A tool having a first end adapted to engage a fastener having a fastener head with a generally hexagonal shape defining
first and second fastener head corners and a fastener flank with a flank length therebetween, comprising:
an inner surface disposed on the first end having first and second recesses respectively adapted to receive the first and
second fastener head corners, and a sidewall extending between the first and second recesses, the sidewall includes substantially
straight first and second portions respectively having first and second portion lengths, the first and second portions are
angularly disposed by about 4 to 12 degrees relative to each other, wherein the first portion length is about 20 to 30 percent
of the second portion length, and wherein the first portion extends from the second portion to the first recess, and the second
portion extends from the first portion towards the second recess, thereby creating an intersection between the first and second
portions that defines a contact point that is adapted to engage the fastener flank at a distance of about 30 to 60 percent
of half the flank length away from the first fastener head corner.

US Pat. No. 9,786,111

TOOL TRAINING FOR AUTOMATED TOOL CONTROL SYSTEMS

SNAP-ON INCORPORATED, Ke...

1. An inventory control system comprising:
a storage container including a plurality of storage locations for storing objects;
an image sensing device configured to capture image data of the container, including image data of all of the plurality of
storage locations, and of a target area of the container that includes an individual object storage location comprising less
than the plurality of storage locations;

a data storage device for storing the image data of the container; and
a data processor configured to: receive initial image data representing an initial image of the plurality of storage locations,
receive image data representing an image of the target area captured subsequent to the initial image, wherein an object stored
in the target area when the image of the target area is captured may not be recognized based on the initial image data;

modify the initial image data based on the image data of the target area to generate adjusted image data; and
store the adjusted image data in the data storage device;
whereby the inventory control system can be trained or re-trained to determine the inventory condition of the object stored
in the target area using the adjusted image data.

US Pat. No. 9,718,170

SOCKET DRIVE IMPROVEMENT

Snap-on Incorporated, Ke...

1. A tool having a first end adapted to engage a fastener having a fastener head with a generally hexagonal shape defining
first and second fastener head corners and a fastener flank with a flank length therebetween, comprising:
an inner surface disposed on the first end having first and second recesses respectively adapted to receive the first and
second fastener head corners, and a sidewall extending between the first and second recesses, the sidewall includes substantially
straight first and second portions respectively having first and second portion lengths, the first and second portions are
angularly disposed by about 4 to 12 degrees relative to each other, wherein the first portion length is about 20 to 30 percent
of the second portion length, and wherein the first portion extends from the second portion to the first recess, and the second
portion extends from the first portion towards the second recess, thereby creating an intersection between the first and second
portions that defines a contact point that is adapted to engage the fastener flank at a distance of about 30 to 60 percent
of half the flank length away from the first fastener head corner.

US Pat. No. 9,975,672

LATCH MECHANISM FOR FRONT OPENING LID

Snap-on Incorporated, Ke...

1. A case assembly, comprising:a case including a receiving portion;
a lid removably coupled to the case by a latch, the latch including:
a pin coupled to the lid;
a main body including a hook extending in a first direction outwardly away from an interior of the case; and
a handle movable relative to the pin, the handle is coupled to the main body and includes a retaining member extending from a portion of the handle in a second direction that is opposite the first direction, the retaining member removably engages and disengages the pin upon selective movement of the handle,
wherein the handle is biased towards the pin with a bias member such that the retaining member removably engages the pin with a bias, and disengages the pin against the bias, and wherein the hook engages with the receiving portion to releasably couple the lid to the case when the retaining member is engaged with the pin.

US Pat. No. 9,969,065

ONE-PIECE REMOTE WRENCH

Snap-on Incorporated, Ke...

1. A tool extension having an opposing input and output extending through a cavity and operably coupled with a mechanism to transmit torque therebetween, comprising:a housing defining the cavity and having opposing first and second ends with respective first and second end apertures;
first and second side openings defined by the housing that are adapted to respectively receive the input and output;
a first cover releasably coupled to the first end of the housing and covering the first end aperture, the first cover includes a first cover opening that substantially axially aligns with the first side opening; and
a second cover releasably coupled to the second end of the housing and covering the second end aperture, the second cover includes a second cover opening that substantially axially aligns with the second side opening.

US Pat. No. 9,953,478

UTILIZATION OF WORK ORDER DATA IN AN AUTOMATED TOOL CONTROL SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An inventory control system for monitoring the removal and replacement of objects stored in the system, the system comprising:a storage container including a plurality of storage locations for storing objects;
a sensing device configured to detect the presence or absence of objects in the storage locations;
a display device; and
a data processor configured to:
receive work order data identifying a particular work order;
receive information associated with the work order based on the work order data, wherein the information associated with the work order includes a list of work to be performed for the work order; and
display the work to be performed on the display device.

US Pat. No. 9,943,934

METHOD AND TOOL PRODUCT OF DIFFERENTIAL HEAT TREATMENT PROCESS

Snap-on Incorporated, Ke...

1. A socket driver extension subjected to a heat treatment process, comprising:a stem portion having a first end adapted to couple to a driver and receive an amount of torque from the driver, the stem portion is subject to the heat treatment process to a first depth measured in a radial direction from an external surface of the stem portion towards a center of the stem portion, wherein the first depth is comprised substantially of tempered martensite steel after the heat treatment process, and the first depth forms at least 75% of an overall diametric size of the stem portion;
a shoulder portion extending from the stem portion opposite the first end, wherein the shoulder portion is at least partially comprised of a material including tempered steel created by residual heat from the heat treatment process, and is substantially free of tempered martensite steel after the heat treatment process;
a working portion extending from the shoulder portion opposite the stem portion, wherein the working portion is comprised of a material including tempered steel formed as a result of residual heat from the heat treatment process, and is substantially free of tempered martensite steel after the heat treatment process and wherein the working portion includes a recess adapted to receive a device adapted to engage a work piece; and
a zero-treatment region extending from the working portion to an end of the socket driver extension, wherein the zero-treatment region is comprised of a material free of tempered martensite steel and tempered steel and has a hardness of about 20 HRc, and forms only an opening of the recess.

US Pat. No. 9,884,414

RESERVOIR CAP SOCKET

Snap-on Incorporated, Ke...

1. A socket having opposing first and second ends adapted to engage first and second work pieces comprising:
a base extending from the first end;
a working section extending from the base towards the second end opposite the first end, the working section having a perimeter
proximate the second end,

wherein the perimeter includes:
a first gripping structure adapted to grip the first work piece when the socket is engaged with the first work piece, wherein
the first gripping structure includes a pair of first gaps separated by a first protrusion, and a pair of second gaps separated
by a second protrusion, wherein the first gaps and first protrusion respectively diametrically oppose the second gaps and
second protrusion; and

a second gripping structure adapted to grip the second work piece when the socket is engaged with the second work piece, wherein
the second gripping structure includes diametrically opposing first and second indents.

US Pat. No. 9,846,860

METHODS AND SYSTEMS FOR CLUSTERING OF REPAIR ORDERS BASED ON MULTIPLE REPAIR INDICATORS

Snap-on Incorporated, Ke...

1. A method comprising:
based on a first computer-readable vehicle repair order (RO) being associated with an existing cluster identifier that is
stored within a computer-readable medium to define an existing cluster of ROs, determining, by at least one processor, that
the first RO is contained in the existing cluster of ROs, wherein the first RO is one of a plurality of ROs stored within
the computer-readable medium, wherein the first RO specifies a first vehicle, wherein the computer-readable medium has stored
thereon vehicle information indicating one or more other vehicles related to the first vehicle, and wherein the existing cluster
of ROs is arranged to contain ROs, but only ROs that specify at least first and second vehicle symptoms and first and second
corrective actions;

after determining that the first RO is contained in the existing cluster of ROs and based on the first RO specifying the first
vehicle, the at least one processor identifying ROs, among the plurality of ROs, that also respectively specify the first
vehicle or that respectively specify another vehicle related to the first vehicle in accordance with the vehicle information;

based on data stored within the computer-readable medium for one or more of the identified ROs, making a determination, by
the at least one processor, (i) that the first vehicle symptom is related to the first corrective action but is not related
to the second corrective action and (ii) that the second vehicle symptom is related to the second corrective action but is
not related to the first corrective action;

in response to making the determination, the at least one processor moving the first RO from the existing cluster of ROs to
first and second different clusters of ROs such that the first and second different clusters of ROs each respectively contain
the first RO and such that the existing cluster of ROs no longer contains the first RO, wherein the first different cluster
of ROs is arranged to contain ROs, but only ROs that specify at least the first vehicle symptom and the first corrective action,
wherein the second different cluster of ROs is arranged to contain ROs, but only ROs that specify at least the second vehicle
symptom and the second corrective action, and wherein the first different cluster of ROs contains a first quantity of ROs
after the first RO is moved to the first different cluster of ROs;

receiving, by the at least one processor via a vehicle repair tool, a request that comprises at least one search term specifying
at least the first vehicle symptom;

making a further determination, by the at least one processor, that the first different cluster of ROs is associated with
the at least one search term and that the first quantity of ROs contained in the first different cluster of ROs exceeds a
threshold quantity; and

based at least on the further determination, the at least one processor responding to the request by causing a display device
of the vehicle repair tool to display a repair-hint associated with the first different cluster of ROs, wherein the repair-hint
specifies at least that the first corrective action resolves the first vehicle symptom.

US Pat. No. 9,741,014

AUTOMATED ASSET MANAGEMENT SYSTEM WITH MULTIPLE SENSING TECHNOLOGIES

SNAP-ON INCORPORATED, Ke...

1. An automated asset management system comprising:
a plurality of storage locations for storing objects;
first and second sensing subsystems each configured to sense presence or absence of the objects in the plurality of storage
locations of the asset management system, wherein the first and second sensing subsystems are configured to sense the presence
or absence of a same particular object in the asset management system using different respective first and second sensing
modalities;

a processor; and
a non-transitory machine readable recording medium storing program instructions which, when executed by the processor, cause
the processor to:

perform a scan of the storage locations using the first sensing subsystem, and determine the presence or absence of the particular
object in the plurality of storage locations using the first sensing modality of the first sensing subsystem, and

perform a scan of the storage locations using the second sensing subsystem, and confirm the presence or absence of the particular
object in the plurality of storage locations using both the result of the determination made using the first sensing modality
and a determination of the presence or absence of the particular object using the second sensing modality of the second sensing
subsystem,

wherein the first sensing subsystem includes optical identification sensors, and
wherein the second sensing subsystem is operative to differentiate between objects that are not differentiated by the first
sensing subsystem.

US Pat. No. 9,633,492

SYSTEM AND METHOD FOR A VEHICLE SCANNER TO AUTOMATICALLY EXECUTE A TEST SUITE FROM A STORAGE CARD

Snap-on Incorporated, Ke...

1. A vehicle diagnostic device connectable to a diagnostic port of a vehicle, the vehicle diagnostic device comprising:
a processor;
a first data storage device storing computer-readable program instructions;
a removable data storage device storing a test suite including one or more executable diagnostic requests;
a communications interface configured to transmit data to a display device;
a data storage device slot into which the removable data storage device can be inserted, wherein the removable data storage
device is removable from the data storage device slot after being inserted into the data storage device slot; and

a vehicle interface that is connectable to the diagnostic port of the vehicle;
wherein the processor is configured to execute the program instructions stored on the first data storage device to perform
functions comprising:

detecting insertion of the removable data storage device into the data storage device slot,
reading, while the removable data storage device is within the data storage device slot, a first executable diagnostic request
stored on the removable data storage device,

executing, while the removable data storage device is within the data storage device slot, the first executable diagnostic
request read from the removable data storage device, wherein execution of the first executable diagnostic request causes the
vehicle interface to transmit, to a vehicle diagnostic system within the vehicle via the diagnostic port, a request for vehicle
diagnostic data from the vehicle diagnostic system, and

processing the vehicle diagnostic data received at the vehicle interface responsive to transmission of the request for vehicle
diagnostic data, wherein processing the vehicle diagnostic data comprises routing the vehicle diagnostic data received at
the vehicle interface to the communications interface for transmission to the display device.

US Pat. No. 10,025,764

METHODS AND SYSTEMS FOR TAXONOMY ASSIST AT DATA ENTRY POINTS

Snap-on Incorporated, Ke...

1. A method comprising:receiving, by at least one processor, a first vehicle identifier that comprises a first vehicle model year, a first vehicle make, and a first vehicle model name;
displaying, by a display communicatively coupled to the at least one processor, a vehicle identifier field showing the first vehicle identifier;
receiving, by the at least one processor, a first text entry entered within a text field displayed by the display;
determining, by the at least one processor, one or more complete-text terms, wherein each of the one or more complete-text terms begins with the first text entry and is indicative of a component installed on a vehicle identified by the first vehicle identifier, a symptom exhibited by the vehicle identified by the first vehicle identifier, a component that failed on the vehicle identified by the first vehicle identifier, a test performed on the vehicle identified by the first vehicle identifier, or a labor operation performed on the vehicle identified by the first vehicle identifier, and wherein each of the one or more complete-text terms includes at least one more text character than the first text entry;
displaying, by the display, the one or more complete-text terms prior to selection of a complete-text term from among the one or more complete-text terms;
switching, by the at least one processor, a vehicle leveraging mode programmed into the at least one processor from a disabled state to an enabled state;
changing, by the at least one processor in response to the vehicle leveraging mode switching to the enabled state, the one or more complete text terms displayed by the display prior to selection of the complete-text term;
receiving, by the at least one processor, a selection of a first complete-text term from among the one or more complete-text terms displayed by the display; and
displaying, by the display, the first complete-text term within the text field.

US Pat. No. 9,969,067

METHODS AND SYSTEMS FOR INCREASING THE EFFICIENCY OF A REMOTE WRENCH

Snap-on Incorporated, Ke...

1. A torque application tool comprising:a housing having opposing first and second ends and first and second housing portions with respective first and second stiffnesses, wherein the second stiffness is greater than the first stiffness;
a first side opening disposed in the housing;
a first cover adapted to enclose the first side opening, wherein the first cover is composed of a cover material and the second housing portion is composed of a housing material, and the cover material is more flexible compared to the housing material;
an input rotatably coupled to the housing at the first end and adapted to receive a torque; and
an output rotatably coupled to the housing at the second end and operatively coupled to the input to receive the torque from the input; anda support coupled to the first portion between the first and second ends, the support extends perpendicular from the first portion.

US Pat. No. 10,008,050

METHODS AND SYSTEMS FOR PROVIDING A VEHICLE REPAIR TIP

Snap-on Incorporated, Ke...

1. A method performed by a first computing system, the method comprising:receiving, from a second computing system, a message identifying a symptom of a first vehicle;
identifying first stored data associated with the symptom and a component of a second vehicle that exhibited the symptom;
identifying second stored data associated with the symptom and a component of a given vehicle;
selecting, from a plurality of stored phrase templates, a first phrase template and a second phrase template;
generating a first phrase describing a first procedure performed on the second vehicle, wherein generating the first phrase comprises inserting the first stored data into the first phrase template, and wherein the first procedure performed on the second vehicle yielded a result insufficient to determine that the component of the second vehicle associated with the symptom is defective; and
generating a second phrase describing a second procedure performed on the given vehicle, wherein the given vehicle is either (i) the second vehicle or (ii) a third vehicle that also exhibited the symptom, wherein generating the second phrase comprises inserting the second stored data into the second phrase template, and wherein the second procedure performed on the given vehicle yielded a result sufficient to determine that a component of the given vehicle associated with the symptom is defective, and wherein the component of the given vehicle is equivalent to the component of the second vehicle;
generating a repair tip comprising the first phrase and the second phrase; and
sending, to the second computing system, the repair tip including the generated first phrase and the generated second phrase.

US Pat. No. 10,118,278

RATCHET WRENCH INCLUDING RETAINING RING

Snap-on Incorporated, Ke...

1. A tool adapted to engage and provide a torque to a work piece and having a first end with opposing first and second sides, the tool comprising:an aperture disposed in the first end with an inwardly extending shoulder proximate to the first side;
a ratchet gear including a receiving portion adapted to engage and provide the torque to the work piece, gear teeth and a ring groove circumferentially disposed on an external surface thereof, the ratchet gear is disposed in the aperture with the gear teeth and the ring groove respectively disposed on opposing sides of the shoulder;
a retaining ring disposed in the ring groove and adapted to abut the shoulder to cooperatively retain the ratchet gear in the aperture;
first and second pawls respectively having first and second pawl teeth that are selectively engageable and disengageable with the gear teeth;
a reversing lever having a stem portion with a length and including a notch formed in the stem portion; and
a reversing disc including a channel adapted to allow the reversing disc to slide perpendicular to the length of the stem portion and into the notch and rotate onto the stem portion, the reversing disc is adapted to cause the selective engagement and disengagement of the first and second pawl teeth with the gear teeth.

US Pat. No. 9,937,607

FASTENER REMOVAL SOCKET

Snap-on Incorporated, Ke...

4. A tool for removing a fastener having a head, comprising:a body having first and second ends, and an exterior surface;
a first axial bore adapted to receive the head is disposed in the body and defines an interior surface, the interior surface has a first diameter disposed adjacent to the first end and a second diameter disposed within the body towards the second end, wherein the second diameter is less than the first diameter and the interior surface tapers from the first diameter to the second diameter; and
a cutting channel disposed between the first and second diameters and extending through the body from the exterior surface to the interior surface, the cutting channel forms a cutting edge on the interior surface that is adapted to cut into and grip the head, wherein the cutting channel has a generally elongated diamond-like shape with first and second end portions and extends a portion of the way circumferentially around the interior surface towards the second end of the body, and the first end portion is circumferentially offset with respect to the second end portion.

US Pat. No. 9,933,915

METHODS AND SYSTEMS FOR DISPLAYING VEHICLE DATA PARAMETER GRAPHS IN DIFFERENT DISPLAY ORIENTATIONS

Snap-on Incorporated, Ke...

1. A method comprising:determining, by at least one processor, a display is operating in a first display orientation,
wherein the first display orientation is associated with the display displaying multiple vehicle data parameter (VDP) graphs using a first VDP graph configuration,
wherein the first VDP graph configuration indicates a first quantity of VDP graph windows to be displayed, and
wherein the first VDP graph configuration includes at least one large VDP graph window and at least two small VDP graph windows;
displaying, by the display, the first quantity of VDP graphs using the first VDP graph configuration while the display is positioned in the first display orientation;
determining, by the at least one processor, the display changing from operating in the first display orientation to operating in a second display orientation that is different than the first display orientation,
wherein the second display orientation is associated with the display displaying at least one VDP graph using a second VDP graph configuration different than the first VDP graph configuration,
wherein the second VDP graph configuration indicates a second quantity of VDP graph windows to be displayed, and wherein the first quantity differs from the second quantity,
wherein the second VDP graph configuration includes at least one large VDP graph window and at least two small VDP graph windows, and
wherein, in response to determining the display changing from operating in the first display orientation to the second display orientation, the display changes from displaying a first VDP graph using a first large VDP graph window of the at least one large VDP graph window of the first VDP graph configuration to displaying the first VDP graph using a first small VDP graph window of the at least two small VDP graph windows of the second VDP graph configuration, and the display changes from displaying a second VDP graph using a first small VDP graph window of the at least two small VDP graph windows of the first VDP graph configuration to displaying the second VDP graph using a first large VDP graph window of the at least one large VDP graph windows of the second VDP graph configuration; and
displaying, by the display, the second quantity of VDP graphs using the second VDP graph configuration while the display is operating in the second display orientation,
wherein the first display orientation comprises one of a landscape orientation and a portrait orientation, and the second display orientation comprises the other one of the landscape orientation and the portrait orientation.

US Pat. No. 10,163,280

METHOD AND SYSTEM FOR DISPLAYING AND USING PID GRAPH INDICATORS

Snap-on Incorporated, Ke...

1. A method comprising:receiving, at a computing system, parameters from a vehicle, wherein the parameters correspond to a set of associated parameter identifiers (PIDs);
determining, by the computing system, one or more thresholds for one or more PIDs of the set of associated PIDs;
determining, by the computing system, one or more indicators displayable on a first graph of parameters corresponding to a first PID of the set of associated PIDs, wherein at least one indicator of the one or more indicators represents a parameter corresponding to a second PID of the set of associated PIDs breaching a threshold associated with the second PID; and
displaying, by the computing system on a graphical user interface, the first graph of parameters corresponding to the first PID and the one or more indicators on the first graph.

US Pat. No. 9,779,572

MONITORING REMOVAL AND REPLACEMENT OF TOOLS WITHIN AN INVENTORY CONTROL SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An inventory control system comprising:
a tool storage device including a drawer or a tray providing a pallet removably disposed in the drawer or tray, wherein the
pallet includes storage locations for objects;

a sensing device configured to form an image of the drawer or tray; and
a data processor configured to track check out of the pallet and objects stored within the pallet by determining, based on
the image of the drawer or tray formed by the sensing device, presence or absence of the pallet in the drawer or tray and
presence or absence of objects within the storage locations of the pallet.

US Pat. No. 10,189,151

COMPACT HEAD BODY HAMMER

Snap-on Incorporated, Ke...

1. A tool comprising:a head having a base and a face extending from the base, wherein the face is adapted to strike an object when the tool is used, the head includes a head centerline extending through a center portion of the base; and
a handle having a handle centerline extending through a central axis of the handle,
wherein the head centerline is axially offset relative to the handle centerline.

US Pat. No. 10,144,538

FLOOR JACK WITH TEMPORARY SHIPPING HANDLES AND PACKAGING THEREFOR

Snap-on Incorporated, Ke...

1. A process for packaging a floor jack comprising:removably coupling a handle to the floor jack;
providing a package, wherein the package includes lower and upper halves, the upper half telescopically engages the lower half and includes a movable tab adapted to be moved to provide access, through a top of the upper half, to the handle when the floor jack is disposed in the package, and the lower half includes first and second ends and a flap;
positioning a first cushion member within the first end of the lower half of the package;
lowering the flap coupled to the second end;
rolling the floor jack over the flap and into the lower half;
inserting a second cushioning member between the floor jack and the second end;
closing the flap; and
securing the upper half to the lower half.

US Pat. No. 10,068,207

SYSTEMS AND METHODS TO GENERATE REPAIR ORDERS USING A TAXONOMY AND AN ONTOLOGY

Snap-on Incorporated, Ke...

1. A method, comprising:receiving, at a user interface of a computing device, repair-related information associated with a repair order to repair a complaint about a vehicle, wherein the repair-related information comprises information about a first repair attribute of one or more repair attributes, and wherein the first repair attribute is associated with a first taxonomy of attributes;
determining a first ontology related to the first repair attribute and a first template using the computing device for:
determining a first attribute group in the first taxonomy of attributes associated with the first repair attribute,
determining the first template based on the first repair attribute and the first attribute group, wherein the first ontology and/or the first taxonomy include one or more preferred terms that fit a canonical representation of terms;
determining modified repair-related information using the user interface of the computing device by at least:
determining that the repair-related information comprises a non-preferred term using the first ontology and/or first taxonomy,
providing one or more preferred-term selections using the user interface, wherein the one or more preferred-term selections are associated with the one or more preferred terms that fit the canonical representation of terms,
receiving a particular preferred-term selection of the one or more preferred-term selections using the user interface, the particular preferred-term selection associated with a particular preferred term of the one or more preferred terms that fit the canonical representation of terms,
utilizing the first template to modify at least a first portion of the repair-related information comprising the information about the first repair attribute to fit the canonical representation of terms by replacing the non-preferred term in the repair-related information with the particular preferred term using the computing device, and
displaying the modified repair-related information using the user interface; and
generating an output of the computing device related to the repair order, the output comprising the modified repair-related information.

US Pat. No. 9,980,020

REMOTE LOCKING SYSTEM ARCHITECTURE AND USER INTERFACE

Snap-on Incorporated, Ke...

1. A storage unit including a housing and a lock selectively disposable in either of locked and unlocked states, wherein when the lock is in the locked state the lock is adapted to maintain the housing in a closed state, and when the lock is in the unlocked state, the lock is adapted to allow access to the housing, the storage unit comprising:a transceiver operably coupled to the lock and adapted to receive a signal from a user device to cause the lock to be disposed in either of the locked or unlocked states;
a timer adapted to determine an amount of time that the transceiver has not received the signal, wherein the transceiver transmits a lock command to dispose the lock in the locked state when the amount of time matches a preset amount of time; and
a sensor adapted to sense a proximity of the user device and the locked and unlocked states of the lock, and the open and closed states of the housing, and further adapted to communicate a command to the lock, wherein the lock is disposed to the locked state when the amount of time matches the preset amount of time and the housing is in the closed state, and the lock is disallowed from being disposed in the locked state when the housing is in the open state.

US Pat. No. 9,971,815

METHODS AND SYSTEMS FOR PROVIDING AN AUTO-GENERATED REPAIR-HINT TO A VEHICLE REPAIR TOOL

Snap-on Incorporated, Ke...

1. A method comprising:identifying, by at least one processor, a repair-hint attribute on an original repair order (RO), wherein the original RO includes a year, make, and model identifier of a first vehicle and a diagnostic trouble code (DTC) identifier of a DTC set in the first vehicle, and wherein the repair-hint attribute is indicative of a vehicle component and a diagnostic function performed to diagnose the first vehicle;
selecting, by the at least one processor from a database stored at a non-transitory computer-readable medium, at least one taxonomy term, wherein each selected taxonomy term is mapped to the DTC identifier, the vehicle component, or the diagnostic function performed to diagnose the first vehicle;
generating, by the at least one processor, meta-data representing the at least one taxonomy term and the year, make, and model identifier;
selecting, by the at least one processor, a text string including pre-drafted text and at least one gap;
generating, by the at least one processor, an auto-generated repair-hint, wherein generating the auto-generated repair-hint includes inserting meta-data representing a selected taxonomy term into at least a first gap of the selected text string;
storing, within the computer-readable medium, the auto-generated repair-hint and the meta-data;
receiving, by the at least one processor, a request from a vehicle repair tool, wherein the request comprises a search term indicative of the year, make, and model identifier and the DTC identifier;
selecting, by the at least one processor, the auto-generated repair-hint based on the search term and at least a portion of the meta-data; and
diagnosing a vehicle connected to the vehicle repair tool by providing the selected auto-generated repair-hint to the vehicle repair tool in order to cause the vehicle repair tool to execute program instructions to perform the diagnostic function.

US Pat. No. 9,947,914

BATTERY CLAMP CLEANING DEVICE

Snap-on Incorporated, Ke...

1. A battery pack unit having a battery clamp with upper and lower jaws, comprising:a housing;
a storage structure formed in the housing that is adapted to receive the battery clamp for;
a first recess formed in the storage structure that is adapted to receive at least one of the upper and lower jaws;
an abrasive surface disposed in the first recess that is adapted to interface with the at least one of the upper and lower jaws when the battery clamp is disposed on the storage structure; and
a groove formed in the first recess that is adapted to receive a side of the abrasive surface and retain the abrasive surface in the first recess.

US Pat. No. 9,934,624

METHOD AND SYSTEM FOR PROVIDING DIAGNOSTIC FILTER LISTS

Snap-on Incorporated, Ke...

1. A method at a server for outputting a parameter identifier (PID) filter list, comprising:receiving, at a server, repair order (RO) data, wherein the RO data comprises data from one or more ROs that indicate particular vehicle identifying information, at least one symptom identifier, and a particular vehicle component;
determining, at the server, symptom-to-parameter-identifier (PID) mapping data based on the received RO data and component-to-PID mapping data, wherein the component-to-PID mapping data maps one or more PIDs from a set of available PIDs for a set of vehicles identifiable by the particular vehicle identifying information to the particular vehicle component, and wherein the symptom-to-PID mapping data maps the one or more PIDs from the set of available PIDs for the set of vehicles identifiable by the particular vehicle identifying information to the at least one symptom identifier;
determining, at the server based on the set of available PIDs for the set of vehicles and the symptom-to-PID mapping data, a PID filter list, wherein the PID filter list is associated with the particular vehicle identifying information and the at least one symptom identifier, and wherein the PID filter list indicates a symptom-based subset of PIDs from the set of available PIDs for the set of vehicles;
receiving, at the server, a request sent over a communication network from a display device, wherein the request comprises the particular vehicle identifying information and the at least one symptom identifier; and
transmitting, by the server over the communication network to the display device, a response to the request, the response comprising the PID filter list.

US Pat. No. 9,704,141

POST-REPAIR DATA COMPARISON

Snap-on Incorporated, Ke...

19. A computing device, comprising:
a processor; and
a computer readable medium configured to store at least executable instructions, wherein the executable instructions, when
executed by the processor, cause the computing device to perform functions comprising:

receiving first post-repair data regarding a first vehicle, wherein the first post-repair data is associated with a first
repair order comprising first complaint data,

comparing the first post-repair data to a first set of post-repair data regarding at least one vehicle other than the first
vehicle, wherein the first set of post-repair data includes at least one of an instance of successful post-repair data and
an instance of non-successful post-repair data, and wherein the first set of post-repair data includes at least one instance
of post-repair data associated with a repair order including complaint data that matches the first complaint data,

determining that a first repair to the first vehicle is successful if the first post-repair data matches a first instance
of successful post-repair data within the first set of post-repair data or that the first repair to the first vehicle is non-successful
if the first post-repair data matches a first instance of non-successful post-repair data within the first set of post-repair
data, and

outputting an indication that the first repair is successful or non-successful.

US Pat. No. 10,294,579

PORTABLE AND MODULAR PRODUCTION ELECTROPLATING SYSTEM

Snap-on Incorporated, Ke...

1. An electroplating system for plating objects, comprising:a frame;
a plating tank disposed on the frame;
a U-shaped rack for transporting the objects to and from the plating tank, wherein the rack has a first anode at a first side of the rack, and a second anode at a second side of the rack; and
a moving device disposed on the frame and adapted to allow the electroplating system to be movable.

US Pat. No. 10,160,113

TOOL REPAIR PACKAGE AND REPLACEMENT SYSTEM

Snap-On Incorporated, Ke...

1. A tool component carrier for a replacement component of a tool, comprising:a packaging tray;
a component locating structure including columns and formed in the packaging tray such that the component locating structure locates the replacement component in an installable configuration;
a retainer configured to be coupled to the replacement component and to retain the replacement component in the installable configuration, wherein the retainer is configured to be stripped from the replacement component when the replacement component is pushed into the tool; and
a cap configured to be coupled to the replacement component and including grooves configured to matingly engage the columns and locate the replacement component in the installable configuration.

US Pat. No. 9,523,618

METHOD AND SYSTEM FOR INSTANTANEOUSLY LOGGING DATA IN AN ELECTRONIC TORQUE WRENCH

SNAP-ON INCORPORATED, Ke...

1. A tool having a head adapted to apply torque to work pieces, comprising:
a sensor operably coupled to the head and adapted to measure, at a predetermined frequency, respective amounts of torque applied
to a first work piece, thereby creating torque measurements respectively representing the amounts of torque applied to the
first work piece at the predetermined frequency;

a memory operably coupled to the sensor and adapted to receive and store data including the torque measurements;
and
a transceiver operably coupled to the memory and adapted to:
transmit the data to an external device external to the tool and adapted to determine an optimum torqueing procedure for the
first work piece based on the data, and

receive from the external device the optimum torqueing procedure for a future torqueing operation of a second work piece similar
to the first work piece.

US Pat. No. 10,192,197

AUTOMATED ASSET MANAGEMENT SYSTEM WITH MULTIPLE SENSING TECHNOLOGIES

SNAP-ON INCORPORATED, Ke...

1. A method comprising:performing, using a first sensing subsystem, a first scan of a plurality of storage locations for storing objects in an automated asset management system having the first sensing subsystem configured to sense presence or absence of the objects in the plurality of storage locations;
determining, based on a result of the first scan, presence or absence of at least one object in the plurality of storage locations using the first sensing subsystem;
setting a number of objects expected to be sensed during a second scan of the plurality of storage locations based on the result of the first scan;
performing the second scan of the plurality of storage locations, according to the number of objects set based on the result of the first scan, to sense presence or absence of the objects in the plurality of storage locations; and
determining, based on the result of the first scan and a result of the second scan, presence or absence of objects in the plurality of storage locations.

US Pat. No. 10,332,319

METHODS AND SYSTEMS FOR UPDATING DIAGNOSTIC AND REPAIR INFORMATION

Snap-on Incorporated, Ke...

1. A method performed by a computing server, the method comprising:receiving, from a diagnostic computing device, a first request indicative of a vehicle repair issue for a vehicle;
sending, to the diagnostic computing device, a diagnostic flowchart including a sequence of diagnostic steps for identifying and resolving the vehicle repair issue;
receiving, from the diagnostic computing device, (i) a second request for further technical assistance in identifying and resolving the vehicle repair issue, and (ii) vehicle condition data collected during execution of the diagnostic flowchart;
sending the diagnostic flowchart and the vehicle condition data to a technical assistance computing device;
receiving, from the technical assistance computing device, input data including (i) diagnostic assistance information that the technical assistance computing device sent to the diagnostic computing device based on the diagnostic flowchart and the vehicle condition data, and (ii) feedback data indicating whether the vehicle repair issue has been identified and resolved;
updating the diagnostic flowchart based on the input data to generate a modified diagnostic flowchart;
using the modified diagnostic flowchart for identifying and resolving the vehicle repair issue in other vehicles experiencing the vehicle repair issue; and
replacing the diagnostic flowchart with the modified diagnostic flowchart when the modified diagnostic flowchart is successful more than a threshold number of times in resolving the vehicle repair issue.

US Pat. No. 10,329,037

APPARATUS AND METHOD FOR LOCKING A STORAGE TANK ABOVE A SCALE DURING TRANSPORTATION

Snap-on Incorporated, Ke...

1. An apparatus, comprising:a storage tank;
a frame positioned at least partially beneath the storage tank;
a lever having a first end and a second end, the lever pivotally mounted to the frame; and
a scale positioned beneath the storage tank;
wherein in a first position, the storage tank exerts a force against the scale, and in a second position, the second end of the lever exerts a force on a bottom of the storage tank such that the storage tank is positioned above, and out of contact with, the scale;
wherein a cam attached to a lever shaft is rotatable to engage the first end of the lever to move the second end of the lever to exert a force on the bottom of the storage tank to move the storage tank from the first position to the second position.

US Pat. No. 10,328,564

CONTROLLING INCOMING AIR FOR A MULTI-DIRECTIONAL ROTATIONAL MOTOR IN A SINGLE ROTATIONAL DIRECTION

Snap-on Incorporated, Ke...

1. A mechanism for controlling pressurized fluid or air to operate a rotor of a motor having an output adapted to selectively rotate in either of first and second rotational directions, comprising:a plate having first and second openings, each of the first and second openings allows passage of the pressurized fluid or air to the rotor, wherein when the pressurized fluid or air passes through the first opening, the output rotates in the first rotational direction, and when the pressurized fluid or air passes through the second opening, the output rotates in the second rotational direction;
a valve disposed in the plate and rotatable to cause the pressurized fluid or air to be directed through one of the first and second openings, thus causing the selection of either of the first and second rotational directions of the output; and
a plunger disposed within the plate downstream of the valve, wherein the plunger is movable, relative to the first opening, between a restricted position, wherein the plunger partially restricts the first opening, and an unrestricted position, wherein the first opening is unrestricted.

US Pat. No. 10,308,068

SUSPENSION CASTER

Snap-on Incorporated, Ke...

1. A caster with a wheel, the caster comprising:a base member adapted to hold the wheel;
a first portion extending from the base member;
a second portion, wherein the first and second portions are pivotably coupled to each other; and
an elastic member disposed between the first and second portions, wherein the elastic member includes a groove defined within the elastic member and that extends along a length of the elastic member, and a recess that is contoured to receive the first portion.

US Pat. No. 10,285,864

AUTO-DARKENING WELDING HELMET

Snap-on Incorporated, Ke...

1. An eye protection apparatus for use by a user, comprising:a wearable lens retaining structure including external and internal surfaces;
a lens coupled to the wearable lens retaining structure;
lens control circuitry operably coupled to the lens;
a rotatable and depressible knob operably coupled to the lens control circuitry and disposed on and extending outwardly from the external surface, wherein depression of the knob causes a first lens setting of the lens to be controlled, and rotation of the knob causes a second lens setting of the lens to be controlled; and
a display displayable on an internal surface of the lens and operably coupled to the lens control circuitry.

US Pat. No. 10,217,307

ENABLING COMMUNICATION BETWEEN AN INVENTORY CONTROL SYSTEM AND A REMOTE SYSTEM OVER A NETWORK

SNAP-ON INCORPORATED, Ke...

1. A system comprising:a plurality of object storage devices each including a plurality of drawers for storing objects and each having an access control device operative to limit access to the object storage device; and
a data processor configured to:
establish a first group including a first subset of the plurality of object storage devices, a first subset of all users of the plurality of object storage devices, and a first subset of all work locations associated with the plurality of object storage devices;
establish a second group including a second subset of the plurality of object storage devices, a second subset of all users of the plurality of object storage devices, and a second subset of all work locations associated with the plurality of object storage devices;
receive from a user a request to access at least one object storage device of the system;
determine whether the user is associated with the first group or the second group; and
based on a result of the determination, control the access control device of at least one object storage device of the plurality of object storage devices to grant the user access to the first subset of the plurality of object storage devices in the first group and at the first subset of all the work locations or the second subset of the plurality of object storage devices in the second group and at the second subset of all work locations.

US Pat. No. 10,216,796

SYSTEMS AND METHODS FOR PREDICTIVE AUGMENTATION OF VEHICLE SERVICE PROCEDURES

Snap-on Incorporated, Ke...

1. A method comprising:receiving, at a computing device from a first data source that includes computer-readable service procedures, a first service procedure including a plurality of procedural steps for servicing a vehicle;
performing a search of the plurality of procedural steps of the first service procedure for a plurality of terms of an interpretation rule, wherein plurality of terms describe a corresponding plurality of technician actions, and wherein the interpretation rule comprises a predetermined mapping between the plurality of terms and a corresponding plurality of types of vehicle information;
based on the search locating a term of the interpretation rule in a procedural step of the plurality of procedural steps, identifying, at the computing device, the procedural step of the plurality of procedural steps to supplement with supplemental service information;
determining, based on the located term and the interpretation rule, a type of vehicle information to supplement the identified procedural step;
receiving, at the computing device from a second data source that includes computer-readable vehicle information, information about vehicles sharing one or more attributes with the vehicle;
determining, at the computing device based on the received information, a piece of supplemental service information of the determined type to supplement the identified procedural step; and
providing, by the computing device for presentation on a display, a supplemented service procedure comprising the first service procedure with the piece of supplemental service information included with the identified procedural step.

US Pat. No. 10,365,095

ROLLING VIRTUAL WHEEL SPINDLE CALIBRATION

SNAP-ON INCORPORATED, Ke...

1. A method for detecting an occurrence of a movement deviation during a rolling movement of a wheel assembly across a supporting surface associated with a rolling compensation procedure of a vehicle service system, the method comprising:rolling the wheel assembly across the supporting surface to generate the rolling movement;
acquiring data associated with the wheel assembly at a plurality of positions across said supporting surface during the rolling movement;
processing said acquired data to obtain a set of values representative of a parameter associated with the wheel assembly in each of said plurality of positions across said supporting surface;
evaluating said set of parameter values to identify each value in said set of parameter values which deviated, during said rolling movement, from an expected value by more than an acceptable tolerance in response to a movement deviation by the wheel assembly; and
selecting, within a vehicle service procedure, an action in response to said evaluation identifying at least one deviated value.

US Pat. No. 10,347,006

VEHICLE WHEEL ALIGNMENT METHODS AND SYSTEMS

SNAP-ON INCORPORATED, Ke...

1. A wheel alignment system comprising:a pair of first and second passive heads, each comprising a target, for mounting in association with a first pair of wheels disposed on first and second sides, respectively, of a vehicle that is to be measured by operation of the wheel alignment system;
an active reference pod comprising a reference image sensor fixedly attached to a reference target, for mounting to a stationary reference at a location on the first side of the vehicle such that the reference image sensor produces image data including a perspective representation of a passive reference pod mounted to the stationary reference and comprising at least one target disposed on the second side of the vehicle;
a pair of first and second active heads, each comprising an image sensor, for mounting in association with the first and second sides of the vehicle, respectively, the image sensor of the first active head producing image data including a perspective representation of the targets of the first passive head mounted in association with a first wheel of the first pair of wheels and of the active reference pod mounted to the stationary reference, and the image sensor of the second active head producing image data including a perspective representation of the targets of the second passive head mounted in association with a second wheel of the first pair of wheels and of the passive reference pod mounted to the stationary reference; and
a computer for processing image data from the image sensors relating to the observations of the targets to compute at least one alignment measurement of the vehicle based on a spatial relationship between the active reference pod, mounted to the stationary reference, and the passive reference pod, mounted to the stationary reference, determined according to the image data produced by the reference image sensor.

US Pat. No. 10,347,066

MONITORING REMOVAL AND REPLACEMENT OF TOOLS WITHIN AN INVENTORY CONTROL SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An inventory control system comprising:a tool storage device including a drawer, a tray, or a shelf providing a pallet removably disposed in the drawer, tray, or shelf, wherein the pallet includes storage locations for objects;
a sensing device configured to sense information relating to presence or absence of the pallet or objects within the storage locations of the pallet; and
a data processor configured to track check out of the pallet and objects stored within the pallet by determining, based on the information sensed by the sensing device, presence or absence of the pallet in the drawer or tray and presence or absence of objects within the storage locations of the pallet.

US Pat. No. 10,335,935

TORQUE WRENCH WITH SHOCK ABSORPTION

Snap-on Incorporated, Ke...

1. A tool having a handle portion and a drive head, the tool comprising:a control housing extending from the drive head and including first and second housing portions;
a controller disposed in the control housing;
a display disposed between the first housing portion and the controller, the display having opposing first and second surfaces, the first surface facing the first housing portion and the second surface facing the controller and the second housing portion; and
first and second materials adapted to absorb impact forces to protect the display when the tool experiences an impact force, the first material is disposed between the second surface and the controller, and the second material is disposed between the first surface and the first housing portion;
a battery tray disposed in the handle portion;
an end cap coupled to an end of the battery tray;
a flange disposed in the handle portion and
a third material disposed between the end of the battery tray and the flange, wherein the end cap and the battery tray are adapted to slide within the handle portion and the third material is adapted to compress upon application of an impact force to the end cap.

US Pat. No. 10,331,687

SYSTEM AND METHOD FOR ACCESSING VEHICLE COMMUNICATION APPLICATIONS REQUIRING VEHICLE IDENTIFICATION WITHOUT RE-ENTERING VEHICLE IDENTIFICATION

Snap-on Incorporated, Ke...

1. A method comprising:determining, at a computing device, vehicle identification information (VII) that identifies a vehicle to be serviced, wherein the computing device comprises a first software executable and a second software executable;
storing, at the computing device, a first vehicle identifier associated with the first software executable and a second vehicle identifier associated with the second software executable based on the VII, wherein the first vehicle identifier differs from the second vehicle identifier; and
repairing the vehicle using the computing device by at least:
receiving a request to activate the first software executable,
after receiving the request to activate the first software executable, activating the first software executable at least by:
retrieving the first vehicle identifier that is associated with the first software executable, and
providing the retrieved first vehicle identifier to the first software executable as part of initiating execution of the first software executable;
after initiating execution of the first software executable, receiving a request to activate the second software executable; and
after receiving the request to activate the second software executable, activating the second software executable at least by:
retrieving the second vehicle identifier that is associated with the second software executable, and
providing the retrieved second vehicle identifier to the second software executable as part of initiating execution of the second software executable;
after activating the second software executable, sending a request for repair-related information to the vehicle;
receiving the repair-related information from the vehicle; and
generating a display of the computing device based on the repair-related information.

US Pat. No. 10,322,497

BIAS MEMBER FOR REDUCING RATCHETING ARC

Snap-on Incorporated, Ke...

9. A tool, comprising:a drive end including:
an aperture; and
a first cavity in communication with the aperture;
a ratchet gear disposed in the aperture and including:
ratchet teeth circumferentially disposed on an exterior surface of the ratchet gear;
first and second pawls disposed in the first cavity and respectively including first and second pawl teeth adapted to selectively engage the ratchet teeth;
a first bias member disposed in the first cavity and adapted to limit movement of either of the first and second pawl teeth away from the ratchet gear when such first and second pawl teeth is selectively engaged with the ratchet teeth;
a reversing lever having a stem portion with a length and including a notch formed in the stem portion; and
a reversing disc adapted to cause the selective engagement of either of the first and second pawl teeth with the ratchet teeth, the reversing disc has a channel adapted to allow the reversing disc to slide perpendicular to the length of the stem portion and into engagement with the notch and rotate onto the stem portion.

US Pat. No. 10,298,814

SELF-CALIBRATING MULTI-CAMERA ALIGNMENT SYSTEM

SNAP-ON Incorporated, Ke...

1. A portable vehicle alignment system, comprising:a pair of base tower assemblies, each base tower assembly comprising a pedestal, a columnar tower removably attachable to a top portion of the pedestal to extend substantially vertically upward from the pedestal, and a camera pod mounted to move along a length of the tower; and
a data processor for processing image data from the camera pods, and having a wireless communication device;
wherein a first one of the camera pods comprises a first camera for capturing image data of a first target mounted on a vehicle, a calibration target disposed in a fixed relationship to the first camera, and a wireless communication device for communicating with the data processor's wireless communication device;
wherein a second one of the camera pods comprises a second camera for capturing image data of a second target mounted on the vehicle, a calibration camera disposed in a fixed relationship to the second camera for capturing images of the calibration target, and a wireless communication device for communicating with the data processor's wireless communication device;
wherein each camera pod has a motor drive to move the pod along the length of the tower, and the data processor is for controlling the motor drives using the images captured by the calibration camera such that the motion of the camera pods is synchronous with each other;
wherein the base tower assemblies are each separately movable by a user; and
wherein each of the pedestals comprises a manually-operated clamp proximal its top portion for removably fixedly attaching the tower to the pedestal in one of a plurality of positions such that the orientation of the camera pod to the pedestal is angularly adjustable, allowing horizontal rotation of the camera pod.

US Pat. No. 10,242,510

SYSTEM AND METHOD FOR PROVIDING VEHICLE DATA REPORTS

Snap-on Incorporated, Ke...

1. A method comprising:receiving, by a server computing system including a non-transitory computer-readable memory and at least one processor, (1) a first vehicle data report including an identifier of a first vehicle and a tool measurement regarding the first vehicle and performed by a computerized measurement tool including a vehicle brake lathe, wherein the tool measurement comprises at least one of a thickness of a vehicle brake rotor and/or a diameter of a vehicle brake drum, and (2) a second vehicle data report including measurement data regarding the first vehicle and determined from a vehicle data message transmitted by a first electronic control unit within the first vehicle;
storing, at the non-transitory computer-readable memory, multiple vehicle data records including an identifier of a respective vehicle, wherein the multiple vehicle data records include a first vehicle data record including the identifier of the first vehicle;
storing, at the non-transitory computer-readable memory, the first vehicle data report and the second vehicle data report as part of the first vehicle data record;
comparing, by the at least one processor, the tool measurement to a threshold measurement for vehicle brake parts stored in parts specification data within the non-transitory computer-readable memory;
transmitting, by the server computing system, a tool measurement conclusion message indicating whether further machining of at least one of the vehicle brake rotor and/or the vehicle brake drum by the vehicle brake lathe should be performed;
receiving, by the server computing system, a request from a client computing system for a requested portion of the first vehicle data record, wherein the request includes the identifier of the first vehicle and an authorization identifier, and wherein the requested portion of the first vehicle data record includes at least a portion of the first vehicle data report and at least a portion of the second vehicle data report;
determining, by the at least one processor based at least in part on the authorization identifier, the client computing system is authorized to receive the requested portion of the first vehicle data record; and
transmitting, by the server computing system, a response to the request from the authorized client computing system, wherein the response includes the requested portion of the first vehicle data record.

US Pat. No. 10,060,157

LOCK POSITION SENSING MECHANISM

Snap-on Incorporated, Ke...

1. A locking device comprising:a locking mechanism selectively positionable in locked and unlocked states;
a plate coupled to the lock mechanism and rotatable between a first position corresponding to the locked state and a second position corresponding to the unlocked state;
a link arm coupled to at least one of the lock mechanism and the plate, the link arm rotatable with the plate between the first and second positions;
a positioning tab located on the link arm;
first and second sensors spaced apart from each other and adapted to interact with the positioning tab to cause the generation of a status signal; and
a communications interface adapted to transmit signals,
wherein when the positioning tab is located proximate the first sensor, a first locked state signal is transmitted by the communications interface as the status signal, and wherein when the positioning tab is located proximate the second sensor, a second locked state signal is transmitted by the communications interface as the status signal.

US Pat. No. 10,380,557

METHODS AND SYSTEMS FOR CLUSTERING OF REPAIR ORDERS BASED ON ALTERNATIVE REPAIR INDICATORS

Snap-On Incorporated, Ke...

1. A method comprising:determining, by at least one processor, that a particular computer-readable vehicle repair order (RO) is contained in an existing cluster of ROs by determining that the particular RO is associated with an existing cluster identifier stored within a computer-readable medium to identify the existing cluster of ROs, wherein the computer-readable medium has stored thereon an indication that the particular RO is associated with the existing cluster identifier, wherein the particular RO specifies a particular vehicle symptom that was previously resolved, wherein the existing cluster is arranged to contain ROs that specify the particular vehicle symptom, but do not specify that the particular vehicle symptom was resolved by replacement of one or more vehicle components, and wherein the computer-readable medium contains data that identifies a plurality of taxonomy terms each indicative of a respective alternative vehicle repair other than replacement of one or more vehicle components;
after determining that the particular RO is contained in the existing cluster, making a determination, by the at least one processor, that the particular RO specifies a particular alternative vehicle repair as having resolved the particular vehicle symptom other than by replacement of one or more vehicle components, wherein the at least one processor makes the determination by determining that the particular RO includes content that matches a particular taxonomy term, from among the plurality of taxonomy terms, indicative of the particular alternative vehicle repair;
in response to making the determination that the particular RO specifies the particular alternative vehicle repair as having resolved the particular vehicle symptom other than by replacement of one or more vehicle components, the at least one processor moving the particular RO from the existing cluster to a different cluster of ROs, wherein the different cluster is arranged to contain ROs that specify the particular vehicle symptom and the particular alternative vehicle repair as having resolved the particular vehicle symptom, wherein moving the particular RO from the existing cluster to the different cluster comprises (i) removing from the computer-readable medium the indication that the particular RO is associated with the existing cluster identifier and (ii) storing at the computer-readable medium an indication that the particular RO is associated with a different cluster identifier, wherein the different cluster identifier is stored within the computer-readable medium to identify the different cluster of ROs, and wherein the different cluster contains a particular quantity of ROs after the particular RO is moved to the different cluster;
receiving, by the at least one processor via a vehicle repair tool, a request that comprises at least one search term specifying at least the particular vehicle symptom;
making a further determination, by the at least one processor, that the different cluster is associated with the at least one search term and that the particular quantity of ROs contained in the different cluster exceeds a threshold quantity; and
based on the further determination, the at least one processor responding to the request by causing a display device of the vehicle repair tool to display a repair-hint associated with the different cluster, wherein the repair-hint specifies at least that the particular alternative vehicle repair resolves the particular vehicle symptom.

US Pat. No. 10,377,034

TOOL REPAIR PACKAGE AND REPLACEMENT SYSTEM

Snap-on Incorporated, Ke...

1. A tool component comprising:a packaging tray;
a replacement component of a tool disposed within the packaging tray;
a component locating structure formed in the packaging tray and receiving the replacement component; and
a retainer elastically coupled to the replacement component and elastically retaining the replacement component on the component locating structure, wherein installation of the replacement component on the tool causes the retainer to be removed from the replacement component, and to be disposed on the component locating structure.

US Pat. No. 10,379,167

RECHARGEABLE TOOL AND BATTERY STATUS MONITORING IN AN AUTOMATED TOOL CONTROL SYSTEM

SNAP-ON INCORPORATED, Ke...

1. An automated tool control system comprising:a plurality of storage locations including one storage location configured to store a rechargeable inventory item and another storage location configured to store a tool;
a charger associated with the one storage location of the plurality of storage locations and configured to charge the rechargeable inventory item when the rechargeable inventory item is present in the one storage location; and
a processor and sensing device configured to determine the presence or absence of inventory items, including the rechargeable inventory item and the tool, in the plurality of storage locations,
wherein the processor is configured to determine presence of the rechargeable inventory item including a removable rechargeable battery with a plurality of time stamps and the one storage location associated with the charger, to monitor a charging status of at least one rechargeable inventory item, to determine presence of the at least one rechargeable inventory item in the other storage location, and to selectively issue an alert to a user with the at least one rechargeable inventory item in the other storage location.

US Pat. No. 10,371,509

WHEEL ALIGNER WITH ADVANCED DIAGNOSTICS AND NO-STOP POSITIONING

Snap-On Incorporated, Ke...

1. A vehicle wheel alignment system comprising:a plurality of cameras, each camera for viewing a respective target disposed at a respective wheel of the vehicle and capturing image data of the target as the wheel and target are continuously rotated a number of degrees of rotation without a pause,
wherein the image data is used to calculate a minimum number of poses of the target;
wherein each of the minimum number of poses of the target is stored;
wherein the stored minimum number of poses of the target comprises at least one pose for every five degrees of rotation captured by each camera as the wheel and target are continuously rotated the number of degrees of rotation without a pause; and
wherein at least one of the cameras comprises a data processor for performing the steps of: preprocessing the image data; and calculating an alignment parameter for the vehicle based on the preprocessed image data.

US Pat. No. 10,315,294

INERTIAL SOCKET ADAPTOR FOR TORQUE APPLICATION TOOLS

Snap-on Incorporated, Ke...

1. A socket adapter comprising:a body having a body density and opposing first and second ends;
a lug extending outwardly from the first end and adapted to engage a recess of a socket;
a female receptacle connector disposed in the second end; and
a ring mass having a ring mass density and coupled to the body, and having an inner diameter that is larger than an outer diameter of the body,
wherein at least a portion of the ring mass density is greater than the body density.

US Pat. No. 10,269,191

METHOD AND SYSTEM FOR DISPLAYING PIDS BASED ON A PID FILTER LIST

Snap-on Incorporated, Ke...

1. A method, comprising:determining, by a display device, identifying information for a vehicle to be serviced;
receiving, at the display device, at least one symptom identifier for the vehicle;
sending, by the display device, a request over a communication network to a remote server for a parameter identifier (PID) filter list for the vehicle, the request comprising the identifying information for the vehicle and the at least one symptom identifier for the vehicle;
receiving, at the display device, a response to the request over the communication network from the remote server, the response comprising the PID filter list for the vehicle, wherein the PID filter list comprises at least one index value into an ordered list of PIDs, wherein the ordered list of PIDs is stored on the display device;
determining, by the display device based on the PID filter list for the vehicle, a symptom-based subset of PIDs for the vehicle, wherein the symptom-based subset of PIDs comprises at least one PID that corresponds to the at least one index value into the ordered list of PIDs stored on the display device;
transmitting, by the display device, a request to the vehicle for at least one PID value corresponding to the at least one PID from the symptom-based subset of PIDs for the vehicle; and
displaying, by the display device on a display interface, the at least one PID from the symptom-based subset of PIDs for the vehicle and the at least one PID value.

US Pat. No. 10,099,349

ELASTIC MEMBER RETENTION DEVICE FOR RATCHET MECHANISM

Snap-on Incorporated, Ke...

1. A ratcheting tool having a head with a drive gear and a pawl disposed in the head, wherein the pawl is adapted to matingly engage the drive gear to permit rotation of the drive gear, relative to the head, in a first rotational direction, and prevent rotation of the drive gear, relative to the head, in a second rotational direction to apply a torque to a work piece, the tool comprising:a hoop spring disposed on and at least partially extending around the drive gear;
an elastic member coupled to the hoop spring and adapted to bias the pawl into mating engagement with the drive gear; and
a stop disposed on the hoop spring proximate to the elastic member and that is adapted to restrain the elastic member from sliding in a direction towards the drive gear.

US Pat. No. 10,062,050

IMAGE-BASED INVENTORY CONTROL SYSTEM WITH AUTOMATIC CALIBRATION AND IMAGE CORRECTION

SNAP-ON INCORPORATED, Ke...

1. An inventory control system for determining an inventory condition of objects stored in the system, the system comprising:a plurality of storage locations for storing objects, wherein each storage location is associated with an object;
an image sensing device configured to capture an image of the storage locations;
a radio-frequency identification (RFID) sensor sub-system configured to sense attributes of objects located in the inventory control system;
a data storage system storing reference data for each storage location, wherein the reference data includes identification of the object associated with each storage location; and
a data processor configured to:
access image data of the image of the storage locations captured by the image sensing device;
access sensing data of attributes of objects located in the inventory control system captured by the RFID sensor sub-system;
determine the inventory condition of objects stored in the storage locations based on the image data of the captured image; and
perform recognition of objects stored in the storage locations based on characteristics of the objects including at least one of size, shape, and color in the image data of the image captured by the image sensing device in conjunction with the sensing data of attributes of objects located in the inventory control system captured by the RFID sensor sub-system.