IP Library Granted Patent US 12,468,291
Granted Patent B2
US 12,468,291 · App. 17/630,185 · Granted Nov 11, 2025

Software defined manufacturing in a cellular network

Inventors: Elvis Vieira (Ottawa, CA); Edwin Iun (Ottawa, CA); Rajesh Dawadi (Ottawa, CA); Tian Tian (Toronto, CA); Luwan Wang (Ottawa, CA)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
G05B19/41855G05B19/4186G05B19/41865
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,468,291
App. No.
17/630,185
Granted
Nov 11, 2025
Kind
B2
Abstract

Embodiments of a system including at least one access node configured to wirelessly transmit and receive signals to and from industrial devices within at least two cells of a cellular communications network deployed within a manufacturing facility; and a computer system. The computer system includes an interface connected to transmit and receive signals to and from the access node; and processing circuitry configured to: define a manufacturing process instance, MPI, identifying manufacturing operations necessary to perform a predetermined manufacturing process; allocate one of more of the industrial devices to the MPI, each allocated industrial device configured to perform at least one of the identified manufacturing operations; and implement an Controller configured to control each of the industrial devices allocated to the MPI to cooperatively perform the predetermined manufacturing process.

Claims (48)

1 . A system comprising

a first base station of a cellular communications network serving at least a first cell of the cellular communications network and configured to wirelessly transmit and receive signals to and from industrial devices deployed within a manufacturing facility and located within any cell served by the first base station, wherein the first base station has ultra-reliable low latency communications (URLLC) capabilities; and

a computer system comprising:

an interface connected to transmit and receive signals to and from the first base station; and

processing circuitry configured to cause the computer system to:

use the interface to receive a request message requesting generation of a manufacturing process instance (MPI), the request message requesting the generation of the MPI comprising a manufacturing process specification identifying manufacturing operations necessary to perform a predetermined manufacturing process, the identified manufacturing operations comprising a first manufacturing operation;

after receiving the request message, determine whether there are sufficient resources available for the predetermined manufacturing process;

after determining that there are sufficient resources available for the predetermined manufacturing process, selecting resources to assign to the MPI, wherein the selected resources comprise a first resource, and the first resource is a first industrial device configured to perform at least the first identified manufacturing operation;

after selecting the first industrial device, assign to the MPI the first industrial device configured to perform at least the first identified manufacturing operation; and

implement a controller configured to control at least the first industrial device assigned to the MPI by performing a control process comprising:

transmitting a first command to the first industrial device assigned to the MPI;

receiving from the first industrial device a first reply responsive to the first command;

in response to receiving the first reply, selecting a second command based on the first reply;

transmitting the selected second command to the first industrial device; and

receiving from the first industrial device a second reply responsive to the second command.

2 . The system of claim 1 , wherein the selected resources comprise any one or more of:

industrial robots;

sensors;

actuators; and

machine controllers.

3 . The system of claim 1 , wherein the cellular communications network is isolated from a public land mobility network, PLMN, by any one or more of:

either one or both of an encryption protocol and at least one encryption key;

spatial separation; and

radio frequency shielding.

4 . The system of claim 1 , wherein selecting the first industrial device comprises determining whether the first industrial device is within the coverage of one or more particular cells of the cellular communications network, and

the first industrial device is selected to be assigned to the MPI after it is determined that the first industrial device is within the coverage of at least one of the particular cells of the cellular communications network.

5 . The system of claim 1 , wherein at least one of the industrial devices assigned to the MPI is located within the first cell of the radio access network, and another one of the industrial devices assigned to the MPI is located within a second cell of the cellular communications network.

6 . The system of claim 1 , wherein the processing circuitry is further configured to implement a supervisor configured to monitor an operation of each of the industrial devices assigned to the MPI.

7 . The system of claim 1 , wherein the processing circuitry is further configured to implement a mutual exclusion (MUTEX) server configured to control access by the industrial devices assigned to the MPI to resources of the manufacturing facility that are shared with industrial equipment assigned to a different MPI.

8 . The system of claim 1 , wherein the processing circuitry is further configured to implement a position server configured to record a current position, within the manufacturing facility, of each of the industrial equipment assigned to the MPI.

9 . The system of claim 1 , wherein

the selected resources further comprise a second resource,

the second resource is a first communication channel, and

the computer system is further configured to assign to the MPI the first communication channel.

10 . The system of claim 1 , wherein

the first command is based at least in part on a specific manufacturing operation associated with the first industrial device.

11 . The system of claim 10 , wherein the second command signal-is based at least in part on: the specific manufacturing operation associated with the first industrial device and the first reply.

12 . A method performed by a computer system, the method comprising:

receiving a request message requesting generation of a manufacturing process instance (MPI), wherein the request message requesting the generation of the MPI comprises a manufacturing process specification identifying manufacturing operations necessary to perform a predetermined manufacturing process, the identified manufacturing operations comprising a first manufacturing operation;

after receiving the request message, determining whether there are sufficient resources available for the predetermined manufacturing process;

after determining that there are sufficient resources available for the predetermined manufacturing process, selecting resources to assign to the MPI, wherein the selected resources comprise a first resource, and the first resource is a first industrial device configured to perform at least the first identified manufacturing operation;

after selecting the first industrial device, assigning to the MPI the selected first industrial device that is configured to perform at least the first identified manufacturing operation; and

controlling at least the first industrial device assigned to the MPI by performing a control process comprising:

transmitting a first command to the first industrial device assigned to the MPI;

receiving from the first industrial device a first reply responsive to the first command;

in response to receiving the first reply, selecting a second command based on the first reply responsive to the first command;

transmitting the selected second command to the first industrial device; and

receiving from the first industrial device a second reply responsive to the second command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2022
From: VIEIRA, ELVIS; IUN, EDWIN; DAWADI, RAJESH; TIAN, TIAN; WANG, LUWAN
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 059182/0731 →
Continuity (2)
Provisional Application 62882261 · Aug 2, 2019
Related Publication 20220283571A1 · Sep 8, 2022
References Cited (43)
US 6801949B1 · Bruck · 2004 [cited by examiner]
US 7323991B1 · Eckert · 2008 [cited by examiner]
US 10139811B2 · Lawson · 2018 [cited by applicant]
US 10203679B2 · Mckelvey · 2019 [cited by applicant]
US 20070220519A1 · Koike · 2007 [cited by examiner]
US 20090075654A1 · Lu et al. · 2009 [cited by applicant]
US 20090086692A1 · Chen · 2009 [cited by examiner]
US 20100057236A1 · Reggio · 2010 [cited by examiner]
US 20100271989A1 · Chernoguzov · 2010 [cited by examiner]
US 20130176115A1 · Puleston · 2013 [cited by examiner]
US 20150071139A1 · Nix · 2015 [cited by examiner]
US 20150277399A1 · Maturana · 2015 [cited by examiner]
US 20150277407A1 · Vanderkoy · 2015 [cited by applicant]
US 20150316922A1 · Rischar · 2015 [cited by examiner]
US 20150316923A1 · Strilich · 2015 [cited by examiner]
US 20160048712A1 · Butler · 2016 [cited by examiner]
US 20170277173A1 · Bonomi · 2017 [cited by examiner]
US 20180088548A1 · Sangi · 2018 [cited by examiner]
US 20180146439A1 · Kim · 2018 [cited by examiner]
US 20180262573A1 · Przybylski · 2018 [cited by applicant]
US 20180299873A1 · Chauvet et al. · 2018 [cited by applicant]
US 20190105226A1 · Potucek · 2019 [cited by applicant]
US 20190173620A1 · Oh · 2019 [cited by examiner]
US 20190190635A1 · Goel · 2019 [cited by examiner]
US 20200260415A1 · Li · 2020 [cited by examiner]
CN 1591250A · 2005 [cited by applicant]
CN 102299912A · 2011 [cited by applicant]
CN 107643735A · 2018 [cited by applicant]
CN 108885560A · 2018 [cited by applicant]
WO 2020167222A2 · 2020 [cited by applicant]
Svrcek, W. et al., “A Real-Time Approach to Process Control”, Third Edition, Wiley, Chapter 4, 2014 (26 pages). [cited by applicant]
A. Zoitl, V. Vyatkin, “IEC 61499 Architecture for Distributed Automation: the ‘Glass Half Full’ View”, IEEE Industrial Electronics Magazine, 3(4), pp. 7-23, doi:10.1109/MIE.2009.934789, 2009. [cited by applicant]
Ericsson et al., “Industry 4.0—Connectivity is the foundation”, Ericsson, Abb. [cited by applicant]
IEC, “Programmable controllers—Part 8: Guidelines for the application and implementation of programming languages”, IEC TR 61131-8, Second edition, Sep. 2003. [cited by applicant]
N. T. Dantam et al., “The Task-Motion Kit”, IEEE Robotics & Automation Magazine, Digital Object Identifier 10.1109/MRA.2018.2815081, Sep. 2018. [cited by applicant]
ROS—Industrial Tutorials Overview, This tutorial describes how to create and arm navigation package, Wiki: Industrial/Tutorials (last edited May 27, 2018 11:14:25 by GvdHoorn (/GvdHoorn)), Open Source Robotics Foundatio… [cited by applicant]
ROS—Industrial, ROS—Industrial is an open source project that extends the advanced capabilities of the Robot Operating System (ROS) software to manufacturing. [cited by applicant]
S. Mitsi et al., “Off-line programming of an industrial robot for manufacturing”, Int J Adv Manuf Technol (2005) 26: 262-267, DOI 10.1007/s00170-003-1728-5, Springer-Verlag London, Sep. 10, 2004. [cited by applicant]
S. Srivastava et al., “Combined Task and Motion Planning Through an Extensible Planner-Independent Interface Layer”, Computer Science Division, University of California, Berkeley CA 94720. http://www.cs.berkeley.edu/%7E… [cited by applicant]
Unknown, “Next Generation Private Mobile Networks Industry 4.0”,, Oct. 28, 2020, pp. 1-19. https://www.theiet.org/media/2597/dense-air.pdf. [cited by applicant]
W. Y. Svrcek et al., “A Real-Time Approach to Process Control, 3rd Edition”, Wiley, ISBN: 978-1-119-99387-2, Feb. 2014. [cited by applicant]
International Search Report and Written Opinion issued on Applicant's corresponding application PCT/IB2020/057218. [cited by applicant]
D. Patel et al., “5G meets Time Sensitive Networking,” Ericsson Blog, Dec. 18, 2018 (pp. 1-6). [cited by applicant]