IP Library Granted Patent US 12,649,985
Granted Patent B2
US 12,649,985 · App. 19/018,412 · Granted Jun 9, 2026

Sewing machine and methods of using the same

Inventors: Mattias Nilsson (Ingatorp, SE); Laura Kvarnstrand (Habo, SE)
Assignee: SINGER SOURCING LIMITED LLC
D05B19/12
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,649,985
App. No.
19/018,412
Granted
Jun 9, 2026
Kind
B2
Abstract

A system for calibrating one or more optical sensors on a sewing machine includes one or more optical sensors and one or more processors of the sewing machine. The optical sensors are arranged to collect data from one or more features of one or more predefined regions. The processors are for processing the data and are configured to: receive the data; detect and recognize the one or more features of the one or more predetermined regions from the data; calculate one or more accuracy indicators of the one or more features from the data as compared to a known feature; compare the value of the one or more accuracy indicators to one or more indicator thresholds; and adjust a parameter of at least one of the optical sensors based on the comparison between the one or more accuracy indicators and the one or more indicator thresholds.

Claims (48)

1 . A system for calibrating one or more optical sensors on a sewing machine, the system comprising:

one or more optical sensors of the sewing machine, wherein the optical sensors are arranged to collect data from one or more features of one or more predefined regions of at least one of the sewing machine, an environment surrounding the sewing machine, and a sewing material; and

one or more processors of the sewing machine, wherein the one or more processors are for processing the data collected by the one or more optical sensors, wherein the one or more processors are configured to:

receive the data from the one or more optical sensors;

detect and recognize the one or more features of the one or more predetermined regions from the data;

calculate one or more accuracy indicators of the one or more features from the data as compared to a known feature of the sewing machine;

compare the value of the one or more accuracy indicators to one or more indicator thresholds; and

adjust a parameter of at least one of the one or more optical sensors based on the comparison between the one or more accuracy indicators and the one or more indicator thresholds.

2 . The system of claim 1 , wherein if the value of the one or more accuracy indicators is less than the one or more indicator thresholds, the one or more processors are further configured to collect additional data of the one or more features, calculate an additional accuracy indicator from the additional data, and compare the value of the additional accuracy indicator to the one or more indicator thresholds.

3 . The system of claim 1 , wherein if the value of the one or more accuracy indicators is greater than the one or more indicator thresholds, the one or more processors is further configured to set the one or more parameters of the one or more optical sensors to an adjusted state based on the comparison between the one or more accuracy indicators and the one or more indicator thresholds as calibrated parameters for the one or more optical sensors.

4 . The system of claim 1 , wherein one or more of the predefined regions are located on a component or accessory, attached or loose, of the sewing machine.

5 . The system of claim 1 , wherein the one or more predefined regions are located on one or more of a needle bar, a presser foot, a presser foot ankle, a stitch plate, a needle, a paper or plastic sheet, a fabric.

6 . The system of claim 1 , wherein the data is visual or image data related to at least one of a geometry, a color, a contrast or a reflection of the one or more predefined regions.

7 . The system of claim 1 , wherein the one or more accuracy indicators includes one or more probabilities of confidence as to the accuracy of the one or more features from the data.

8 . The system of claim 1 , wherein if the value of the one or more accuracy indicators is less than the one or more indicator thresholds, the one or more processors is further configured to send an alert signal or a message requesting the user to ensure that the one or more predetermined regions is in full view of the one or more optical sensor.

9 . The system of claim 1 , wherein the data collected by the one or more optical sensors is processed through one or more neural networks to:

detect and recognize the one or more features of the one or more predetermined regions of the sewing machine; and

calculate one or more accuracy indicators of the one or more features from the data as compared to a trained feature.

10 . The system of claim 9 , further comprising:

one or more processors of an additional sewing machine for processing data through one or more additional neural networks;

wherein the one or more processors of the sewing machine are configured to share the data with the one or more processors of the additional sewing machine to train the one or more additional neural networks of the additional sewing machine.

11 . A sewing machine, comprising:

a sewing head attached to an arm suspended above a sewing bed by a pillar;

a needle bar extending from the sewing head and toward the sewing bed, wherein the needle bar holds a needle;

a presser bar with a presser foot extending away from the sewing head and toward the sewing bed;

one or more optical sensors arranged to collect data from one or more features of one or more predefined regions of the sewing machine; and

one or more processors for processing the data collected by the one or more optical sensors, wherein the one or more processors are configured to:

receive the data from the one or more optical sensors;

detect and recognize the one or more features of the one or more predetermined regions from the data;

calculate one or more accuracy indicators of the one or more features from the data as compared to a known feature of the sewing machine;

compare the value of the one or more accuracy indicators to one or more indicator thresholds; and

adjust a parameter of at least one of the one or more optical sensors based on the comparison between the one or more accuracy indicators and the one or more indicator thresholds.

12 . The sewing machine of claim 11 , wherein if the value of the one or more accuracy indicators is less than the one or more indicator thresholds, the one or more processors are further configured to collect additional data of the one or more features, calculate an additional accuracy indicator from the additional data, and compare the value of the additional accuracy indicator to the one or more indicator thresholds.

13 . The sewing machine of claim 11 , wherein if the value of the one or more accuracy indicators is greater than the one or more indicator thresholds, the one or more processors is further configured to set the one or more parameters of the one or more optical sensors to an adjusted state based on the comparison between the one or more accuracy indicators and the one or more indicator thresholds as calibrated parameters for the one or more optical sensors.

14 . The sewing machine of claim 11 , wherein the one or more predefined regions are located on a component or accessory, attached or loose, of the sewing machine.

15 . The sewing machine of claim 11 , wherein the one or more predefined regions are located on at least one of the needle bar, the presser foot, a presser foot ankle, a stitch plate, the needle, a paper or plastic sheet, or a fabric.

16 . The sewing machine of claim 11 , wherein the data is visual or image data related to at least one of a geometry, a color, a contrast, or a reflection of the one or more predefined regions.

17 . The sewing machine of claim 11 , wherein the one or more accuracy indicators includes one or more probabilities of confidence as to the accuracy of the one or more features from the data.

18 . The sewing machine of claim 11 , wherein if the value of the one or more accuracy indicators is less than the one or more indicator thresholds, the one or more processors is further configured to send an alert signal or a message requesting the user to ensure that the one or more predetermined regions is in full view of the one or more optical sensor.

19 . The sewing machine of claim 11 , wherein the data collected by the one or more optical sensors is processed through one or more neural networks to:

detect and recognize the one or more features of the one or more predetermined regions of the sewing machine; and

calculate one or more accuracy indicators of the one or more features from the data as compared to a trained feature.

20 . A method for calibrating one or more optical sensors on a sewing machine, the method comprising:

collecting data of one or more features of one or more predefined regions of at least one of the sewing machine, the environment surrounding the sewing machine, and the sewing material, wherein the data is collected by at least one of the one or more optical sensors;

detecting and recognizing the one or more features of the one or more predetermined regions from the data;

calculating one or more accuracy indicators of the one or more features from the data as compared to one or more known features;

comparing a value of the one or more accuracy indicators to one or more indicator thresholds; and

adjusting a parameter of at least one of the one or more optical sensors based on the comparison between the one or more accuracy indicators and the one or more indicator thresholds.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2025
From: NILSSON, MATTIAS; KVARNSTRAND, LAURA
To: SINGER SOURCING LIMITED LLC
Reel/Frame 070951/0851 →
Continuity (3)
Continuation 18054329 · Nov 10, 2022
Provisional Application 63278286 · Nov 11, 2021
Related Publication 20250146198A1 · May 8, 2025
References Cited (64)
US 4481507A · Takiguchi et al. · 1984 [cited by applicant]
US 4821657A · Herdeg et al. · 1989 [cited by applicant]
US 5042410A · Nakashima · 1991 [cited by applicant]
US 5205232A · Sadeh et al. · 1993 [cited by applicant]
US 5537945A · Sugihara et al. · 1996 [cited by applicant]
US 6100989A · Leuenberger · 2000 [cited by applicant]
US 6128545A · Miller · 2000 [cited by applicant]
US 6715435B1 · Wieczorek et al. · 2004 [cited by applicant]
US 8463420B2 · Tokura · 2013 [cited by applicant]
US 8606390B2 · Hjalmarsson et al. · 2013 [cited by applicant]
US 8607721B2 · Koga et al. · 2013 [cited by applicant]
US 8869721B2 · Suzuki et al. · 2014 [cited by applicant]
US 10519581B2 · Kamihira et al. · 2019 [cited by applicant]
US 10889925B2 · Blenis, Jr. · 2021 [cited by applicant]
US 11441253B2 · Jaeger et al. · 2022 [cited by applicant]
US 11555265B2 · Blenis, Jr. · 2023 [cited by applicant]
US 11891739B2 · Kamihira et al. · 2024 [cited by applicant]
US 12195900B2 · Nilsson · 2025 [cited by examiner]
US 20060015209A1 · Schweizer · 2006 [cited by applicant]
US 20060206232A1 · Palmer et al. · 2006 [cited by applicant]
US 20090188414A1 · Tokura · 2009 [cited by applicant]
US 20110146553A1 · Wilhelmsson et al. · 2011 [cited by applicant]
US 20130321579A1 · Firkus · 2013 [cited by applicant]
US 20140318430A1 · Kato et al. · 2014 [cited by applicant]
US 20150252503A1 · Tokura · 2015 [cited by applicant]
US 20150259837A1 · Tokura · 2015 [cited by applicant]
US 20170316590A1 · Kongo · 2017 [cited by applicant]
US 20180258569A1 · Kamihira et al. · 2018 [cited by applicant]
US 20180355530A1 · Blenis, Jr. · 2018 [cited by applicant]
US 20190376216A1 · Blenis, Jr. · 2019 [cited by applicant]
US 20190378266A1 · Takahashi · 2019 [cited by applicant]
US 20200087827A1 · Kamihira et al. · 2020 [cited by applicant]
US 20200248348A1 · Konzak · 2020 [cited by applicant]
US 20220042226A1 · Kvarnstrand et al. · 2022 [cited by applicant]
US 20220335856A1 · Kvarnstrand · 2022 [cited by applicant]
CN 103993431A · 2014 [cited by applicant]
CN 206783926U · 2017 [cited by applicant]
CN 207845955U · 2018 [cited by applicant]
CN 111118748A · 2020 [cited by applicant]
CN 111691084A · 2020 [cited by applicant]
CN 112941733A · 2021 [cited by applicant]
DE 202018103728U1 · 2019 [cited by applicant]
EP 1589869A1 · 2005 [cited by applicant]
EP 2924158A1 · 2015 [cited by applicant]
JP 2010201013A · 2010 [cited by applicant]
JP 2019201741A · 2019 [cited by applicant]
JP 2020057298 · 2020 [cited by applicant]
JP 2021090640A · 2021 [cited by applicant]
WO 2004069050A1 · 2004 [cited by applicant]
WO 2017090295A1 · 2017 [cited by applicant]
WO 2023086462A1 · 2023 [cited by applicant]
International Preliminary Report on Patentability from PCT/US2022/024768 dated Oct. 26, 2023 (11 pages). [cited by applicant]
International Search Report and Written Opinion from PCT Application No. PCT/US2021/038151 dated Oct. 12, 2021, 34 pages. [cited by applicant]
International Search Report and Written Opinion from PCT/US2022/024768 dated Jul. 28, 2022 (20 pages). [cited by applicant]
International Search Report and Written Opinion from PCT/US2022/049533 dated Mar. 17, 2023. [cited by applicant]
Källström et al. Thesis—Prototype of an augmented reality user manual app for an advanced tool, May 22, 2014 (71 pages). [cited by applicant]
Office Action from Canadian Application No. 3, 174,299 dated Feb. 21, 2025, 4 pages. [cited by applicant]
Office Action from CN Application No. 202280074919.8 dated Mar. 21, 2025, 20 pages. [cited by applicant]
Office Action from European Application No. 22723270.9 dated Jan. 22, 2025, 5 pages. [cited by applicant]
Rambach Jason et al: “[Poster] Augmented Things: Enhancing AR Applications leveraging the Internet of Things and Universa1 3D Object Tracking”, 2017 IEEE International Symposium on Mixed and Augmented Reality (ISMAR-Adj… [cited by applicant]
Search Report from PCT Application No. PCT/US2021/038151 dated Oct. 12, 2021 (7 pages). [cited by applicant]
Office Action from Canadian Application No. 3,174,299 dated Aug. 28, 2025, 3 pages. [cited by applicant]
Office Action from Vietnamese Application No. 1-2023-00399 dated Jul. 31, 2025, 3 pages. [cited by applicant]
Office Action from Japanese Application No. 2023-563214 dated Dec. 15, 2025, 8 pages. [cited by applicant]