IP Library › Granted Patent US 12,491,725
Granted Patent B2
US 12,491,725 · App. 18/677,804 · Granted Dec 9, 2025

Media processing device and associated components for spool type detection and/or status

Inventors: Zi Yang (Guangzhou, CN); Yong Liu (Guangzhou, CN); Zhong Gui Wang (Guangzhou, CN); Yunbo Yuan (Guangzhou, CN)
Assignee: Zebra Technologies Corporation
B41J35/36B41J33/003B41J35/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,491,725
App. No.
18/677,804
Granted
Dec 9, 2025
Kind
B2
Abstract

A media processing device includes a spindle, a sensor, and a logic circuit. The spindle is configured to support a spool of installed consumable media selected from a plurality of different possible types of consumable media. The spindle includes an encoder wheel having a plurality of encoder patterns. The spindle is configured to translate in an axial direction to accommodate the plurality of different possible types of consumable media. The sensor is configured to sense one of the plurality of encoder patterns based on rotation of the encoder wheel and an axial position of the spindle. The logic circuit is configured to receive a signal from the sensor corresponding to the sensed encoder pattern, determine whether the type of consumable media that is installed based on the signal received from the sensor, and track a usage of the installed consumable media based on the signal received from the sensor.

Claims (43)

1 . A media processing device, comprising:

a spindle configured to support a spool of installed consumable media selected from a plurality of different possible types of consumable media, the spindle including an encoder wheel having a plurality of encoder patterns, the spindle configured to translated in an axial direction to accommodate the plurality of different possible types of consumable media;

a sensor configured to sense a first encoder pattern of the plurality of encoder patterns based on rotation of the encoder wheel and a first axial position of the spindle when a first type of consumable media of the plurality of different possible types of consumable media is the spool of installed consumable media and to sense a second encoder pattern of the plurality of encoder patterns based on rotation of the encoder wheel and a second axial position of the spindle when a second type of consumable media of the plurality of different possible types of consumable media is the spool of installed consumable media; and

a logic circuit configured to:

receive a signal from the sensor corresponding to the first encoder pattern or the second encoder pattern;

determine whether the first type of consumable media or the second type of consumable media corresponds to the spool of installed consumable media supported by the spindle based on the signal received from the sensor; and

track a usage of the consumable media based on the signal received from the sensor.

2 . The media processing device of claim 1 , wherein the encoder wheel includes two sets of prongs disposed circumferentially about the encoder wheel and extending axially from the encoder wheel.

3 . The media processing device of claim 2 , wherein the first encoder pattern is defined by a combination of the first and second prongs and the second encoder pattern is defined by the second prongs.

4 . The media processing device of claim 1 , further comprising:

a biasing member configured to urge the spindle towards a first axial position.

5 . The media processing device of claim 1 , wherein the spindle comprises a spool engagement member and the encoder wheel is integrally formed with the spool engagement member.

6 . The media processing device of claim 5 , wherein the spindle further comprises:

a tensioning member configured to engage the spool engagement member to provide a counterforce that impedes rotation of the spool engagement member;

a first biasing member that urges the tensioning member towards the spool engagement member; and

a second biasing member that urges the spool engagement member towards the tensioning member.

7 . The media processing device of claim 6 , wherein the tensioning member includes a friction member and the spool engagement member includes a friction surface,

wherein the first biasing member and the second biasing member generate opposing forces to maintain contact between the friction member and the friction surface when the spindle is in the first axial position and the second axial position.

8 . The media processing device of claim 1 , wherein the logic circuit tracks the usage of the consumable media by estimating a remaining length of the consumable media on the installed spool.

9 . The media processing device of claim 1 , wherein the consumable media of the installed spool is an ink ribbon.

10 . A method, comprising:

supporting, via a spindle in a media processing device, a spool of installed consumable media, the installed consumable media being selected from a plurality of different possible types of consumable media, the spindle including an encoder wheel having a plurality of encoder patterns, the spindle configured to translated in an axial direction to accommodate the plurality of different possible types of consumable media;

sensing, via a sensor of the media processing device, at least one of a first encoder pattern of the plurality of encoder patterns based on rotation of the encoder wheel and an axial position of the spindle when a first type of consumable media of the plurality of different possible types of consumable media is the spool of installed consumable media or a second encoder pattern of the plurality of encoder patterns based on rotation of the encoder wheel and an axial position of the spindle when a second type of consumable media of the plurality of different possible types of consumable media is the spool of installed consumable media;

determining, via a logic circuit, whether the first type of consumable media or the second type of consumable media corresponds to the spool of installed consumable media supported by the spindle based on a signal received from the sensor corresponding to the first encoder pattern or the second encoder pattern; and

tracking, via the logic circuit, a usage of the consumable media based on the signal.

11 . The method of claim 10 , wherein the encoder wheel includes two sets of prongs disposed circumferentially about the encoder wheel and extending axially from the encoder wheel.

12 . The method of claim 11 , wherein the first encoder pattern is defined by a combination of the first and second prongs and the second encoder pattern is defined by the second prongs.

13 . The method of claim 10 , further comprising:

urging, via a biasing member, the spindle towards a first axial position.

14 . The method of claim 10 , wherein the spindle comprises a spool engagement member and the encoder wheel is integrally formed with the spool engagement member.

15 . The method of claim 14 , further comprising:

engaging the spool engagement member with a tensioning member to provide a counterforce that impedes rotation of the spool engagement member;

urging, via a first biasing member, the tensioning member towards the spool engagement member; and

urging, via a second biasing member, the spool engagement member towards the tensioning member.

16 . The method of claim 15 , wherein the tensioning member includes a friction member and the spool engagement member includes a friction surface, and the method further comprises:

generating opposing forces by the first biasing member and the second biasing member generate to maintain contact between the friction member and the friction surface when the spindle is in the first axial position and the second axial position.

17 . The method of claim 10 , wherein tracking usage of the consumable media comprises:

determining a quantity of revolutions of the installed spool based on the signal; and

estimating a remaining length of the consumable media on the installed spool based on a total length of the consumable media and the quantity of revolutions of the installed spool.

18 . A non-transitory computer-readable medium storing instruction that when executed by a logic circuit causes the logic circuit to perform a method comprising:

sensing, via a sensor of a media processing device, at least one of a first encoder pattern of the plurality of encoder patterns based on rotation of the encoder wheel and an axial position of the spindle when a first type of consumable media of the plurality of different possible types of consumable media is the spool of installed consumable media or a second encoder pattern of the plurality of encoder patterns based on rotation of the encoder wheel and an axial position of the spindle when a second type of consumable media of the plurality of different possible types of consumable media is the spool of installed consumable media;

determining whether the first type of consumable media or the second type of consumable media corresponds to the spool of installed consumable media supported by the spindle based on a signal received from the sensor corresponding to the first encoder pattern or the second encoder pattern; and

tracking, via the logic circuit, a usage of the consumable media based on the signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2025
From: YANG, ZI; LIU, YONG; WANG, ZHONG GUI; YUAN, YUNBO
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 070201/0042 →
Continuity (1)
Related Publication 20250367957A1 · Dec 4, 2025
References Cited (9)
US 10399369B2 · Wong · 2019 [cited by examiner]
US 20180079233A1 · d'Armancourt · 2018 [cited by examiner]
US 20210146700A1 · Flotats Villagrasa · 2021 [cited by examiner]
US 20230264496A1 · Liao et al. · 2023 [cited by applicant]
EP 0401036B1 · 1995 [cited by examiner]
JP 2702454B2 · 1998 [cited by examiner]
JP 2000313558A · 2000 [cited by examiner]
JP 2006090759A · 2006 [cited by examiner]
JP 2017503684 · 2017 [cited by applicant]