IP Library Granted Patent US 12,744,710
Granted Patent B2
US 12,744,710 · App. 18/462,630 · Granted Sep 22, 2026

System in which plural controlled devices and main control device are connected via network

Inventor: Yasuhiro Watanabe (Tochigi, JP)
Assignee: CANON KABUSHIKI KAISHA
H04L41/085H04L67/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,744,710
App. No.
18/462,630
Granted
Sep 22, 2026
Kind
B2
Abstract

In a system, a plurality of controlled devices, including a first controlled device and a second controlled device, and a main control device configured to control the plurality of controlled devices are connected via a network. The main control device includes a communicator configured to transmit and receive a data frame including a plurality of data areas via the network in a predetermined cycle, and a setter configured to set a structure of the data frame. The setter has a function of setting the same data area in the data frame as a data area in which the first controlled device should write data and a data area from which the second controlled device should read data.

Claims (38)

1 . A system comprising:

a plurality of controlled devices including a first controlled device and a second controlled device; and

a main control device connected to the plurality of controlled devices via a network and configured to control the plurality of controlled devices, the main control device including:

a communicator configured to transmit and receive a data frame including a plurality of data areas via the network in a predetermined cycle; and

a setter configured to set a structure of the data frame, wherein the setter includes a function of setting a same data area in the data frame where the first controlled device writes data and where the second controlled device reads data.

2 . The system according to claim 1 , wherein the second controlled device reads, from the same data area, data written by the first controlled device, and executes processing corresponding to the data.

3 . The system according to claim 1 , wherein the same data area is an area specified by one data offset in the data frame.

4 . The system according to claim 1 , wherein write of data in the same data area by the first controlled device and read of data from the same data area by the second controlled device are performed in a same cycle.

5 . The system according to claim 1 , wherein the first controlled device writes data representing a state of the first controlled device in the same data area.

6 . The system according to claim 1 , wherein the setter sets the same data area based on network configuration information representing a configuration of the network.

7 . The system according to claim 6 , wherein:

the communicator provides, by service data object communication, to the first controlled device, information representing a data area in which the first controlled device should write data, and

the communicator provides, by service data object communication, to the second controlled device, information representing a data area from which the second controlled device should read data.

8 . The system according to claim 1 , wherein the main control device and the plurality of controlled devices are connected to form a daisy chain.

9 . The system according to claim 8 , wherein in the daisy chain, the first controlled device is arranged between the main control device and the second controlled device.

10 . The system according to claim 1 , further comprising a plurality of units configured to be controlled by the plurality of controlled devices, respectively.

11 . The system according to claim 10 , wherein the plurality of units form part of a substrate processing device configured to process a substrate.

12 . The system according to claim 11 , wherein the substrate processing device comprises a lithography device configured to form a pattern on the substrate.

13 . An article manufacturing method comprising obtaining an article from a substrate by processing the substrate using a system defined in claim 11 .

14 . A system comprising:

a main control device connected to a plurality of controlled devices, which includes a first controlled device and a second controlled device, via a network and configured to control the plurality of controlled devices, wherein the main control device includes:

a communicator configured to communicate a data frame including a plurality of data areas via a network in a predetermined cycle; and

a setter configured to set a structure of the data frame, wherein the setter-includes a function of setting a same data area in the data frame where the first controlled device writes data and where the second controlled device reads data.

15 . A control method for a system including a plurality of controlled devices including a first controlled device and a second controlled device, and a main control device connected to the plurality of controlled devices via a network and configured to control the plurality of controlled devices, the method comprising:

causing the main control device to communicate a data frame including a plurality of data areas via the network in a predetermined cycle;

causing the main control device to set a structure of the data frame including setting a same data area in the data frame where the first controlled device writes data where the second controlled device reads data.

16 . The method according to claim 15 , further comprising causing the second controlled device to read data assigned to the second controlled device from the data frame and execute processing corresponding to the data.

17 . The method according to claim 15 , wherein the same area is an area specified by one data offset in the data frame.

18 . The method according to claim 15 , wherein write of data in the same data area by the first controlled device and read of data from the same data area by the second controlled device are performed in a same cycle.

19 . A non-transitory computer readable medium storing a program for causing a computer to execute control according to a control method defined in claim 15 .

20 . The system according to claim 1 , wherein:

the system is an exposure device,

the first controlled device is one of a mask stage controller, a projection controller, or a substrate stage controller, and

the second controlled device is another of the mask stage controller, the projection controller, or the substrate stage controller.

21 . The system according to claim 1 , wherein the structure of the data frame set by the setter allows the first controlled device to write input data and the second controlled device to read the input data, as output data, without intervention of the main control device within a single cycle processing, during which:

the communicator transmits the data frame to the first controlled device;

the first controlled device transmits the received data frame, with the input data written by the first controlled device in the same data area of the data frame, to the second controlled device; and

the second controlled device reads the output data from the same data area of the received data frame and transmits the received data frame to the communicator, via the first controlled device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: WATANABE, YASUHIRO
To: CANON KABUSHIKI KAISHA
Reel/Frame 064977/0827 →
Priority Claims (1)
JP 2022-145571 · Sep 13, 2022 · national
Continuity (1)
Related Publication 20240089175A1 · Mar 14, 2024
References Cited (48)
US 7433740B2 · Hesse · 2008 [cited by examiner]
US 8390424B2 · Choi · 2013 [cited by examiner]
US 9618922B2 · Nishiyama · 2017 [cited by examiner]
US 10243755B2 · Osagawa · 2019 [cited by examiner]
US 10496780B1 · Lam · 2019 [cited by examiner]
US 10504420B2 · Katayama · 2019 [cited by examiner]
US 10515048B2 · Lee · 2019 [cited by examiner]
US 10678233B2 · Cella · 2020 [cited by examiner]
US 10777441B2 · Ichinose · 2020 [cited by examiner]
US 11036205B2 · Fukuda · 2021 [cited by examiner]
US 11082197B2 · Yoneda · 2021 [cited by examiner]
US 11128571B2 · Yoneda · 2021 [cited by examiner]
US 11274919B2 · Ichinose · 2022 [cited by examiner]
US 11323548B2 · Entelis · 2022 [cited by examiner]
US 11374788B2 · Tahara · 2022 [cited by applicant]
US 11451260B2 · Scholand · 2022 [cited by examiner]
US 11703546B2 · Urban · 2023 [cited by examiner]
US 11776596B2 · Yamazaki · 2023 [cited by examiner]
US 11800331B2 · Lupper · 2023 [cited by examiner]
US 11811547B2 · Yoneda · 2023 [cited by examiner]
US 11940943B2 · Ryan · 2024 [cited by examiner]
US 12086003B2 · Beavis · 2024 [cited by examiner]
US 12222708B2 · Yoneda · 2025 [cited by examiner]
US 12349004B2 · Mukherjee · 2025 [cited by examiner]
US 12353203B2 · Cella · 2025 [cited by examiner]
US 12399274B2 · Kostanic · 2025 [cited by examiner]
US 12464514B2 · Takahashi · 2025 [cited by examiner]
US 20090235243A1 · Jung · 2009 [cited by examiner]
US 20170170983A1 · Iwai et al. · 2017 [cited by applicant]
US 20180341241A1 · Song · 2018 [cited by examiner]
US 20200295967A1 · Kuwahara · 2020 [cited by examiner]
US 20220244712A1 · Aoki · 2022 [cited by examiner]
US 20230308514A1 · Furukawa · 2023 [cited by examiner]
US 20230396504A1 · Madegowda · 2023 [cited by examiner]
US 20230408901A1 · Lippincott · 2023 [cited by examiner]
US 20240314798A1 · Ren · 2024 [cited by examiner]
US 20250055723A1 · Kurahashi · 2025 [cited by examiner]
AU 2015298203A1 · 2017 [cited by examiner]
JP 6615018B2 · 2019 [cited by applicant]
TW 202201138A · 2022 [cited by applicant]
WO 2015166953A1 · 2015 [cited by applicant]
WO WO2019124275A1 · 2019 [cited by examiner]
D. Jansen and H. Buttner, “Ethernet: EtherCAT”, Computing and Control Engineering, vol. 15, issue 1, pp. 16-21, 2004. (Year: 2004). [cited by examiner]
D. Orfanus, R. Indergaard, G. Prytz and T. Wien, “EtherCAT-based platform for distributed control in high-performance industrial applications,” 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ET… [cited by examiner]
Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, and Kristofer Pister. 2000. System architecture directions for networked sensors. SIGPLAN Not. 35, 11 (Nov. 2000), 93-104. (Year: 2000). [cited by examiner]
A. R. Al-Ali, I. A. Zualkernan, M. Rashid, R. Gupta and M. Alikarar, “A smart home energy management system using IoT and big data analytics approach,” in IEEE Transactions on Consumer Electronics, vol. 63, No. 4, pp. 4… [cited by examiner]
Office Action issued in Taiwanese Appln. No. 112133439, dated Jun. 19, 2025. [cited by applicant]
Extended European search report issued in European Appln. No. 23194753.2 mailed on Feb. 8, 2024. [cited by applicant]