IP Library › Granted Patent US 12,705,560
Granted Patent B2
US 12,705,560 · App. 18/832,355 · Granted Aug 11, 2026

Information processing method and apparatus

Inventor: Zhen Hua Zhou (Shanghai, CN)
Assignee: SIEMENS AKTIENGESELLSCHAFT
G06Q10/0633
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,705,560
App. No.
18/832,355
Filed
Jul 23, 2024
Granted
Aug 11, 2026
Kind
B2
Art Unit
3628
USPC
705/7.27
Abstract

Various embodiments of the teachings herein include an information processing method. An example method includes: generating a workflow in an operations technology (OT) domain based on an instruction entered by a user, wherein the workflow defines an operation to be performed by a work cell in the OT domain, and identifications (IDs) of elements in the workflow are named using a universal namespace rule; mapping the IDs of the elements in the workflow to runtime of a master controller of the work cell; and determining a target function to be executed in the workflow based on the IDs of the elements that are mapped to the runtime and a target body to execute the target function.

Claims (33)

1 . An information processing method comprising:

generating a workflow in an operations technology (OT) domain based on an instruction entered by a user, wherein the workflow defines an operation to be performed by a work cell in the OT domain, and identifications (IDs) of elements in the workflow are named using a universal namespace rule;

mapping the IDs of the elements in the workflow to runtime of a master controller of the work cell; and

determining a target function to be executed in the workflow based on the IDs of the elements that are mapped to the runtime and a target body to execute the target function;

wherein the work cell comprises at least one OT device selected from the group consisting of: a production line, a conveyor belt, a robot arm, and an automated transport;

the element comprises a function block and a function description of a function block;

each instance of the function block has an instance ID conforming to the universal namespace rule;

each type of function block and each type of function description have a respective class ID that conforms to the universal namespace rule;

mapping the IDs of the elements in the workflow to runtime of a master controller of the work cell comprises separately mapping the class ID and the instance ID to the runtime;

determining a target function to be executed in the workflow and a target body that executes the target function comprises: determining, based on the class ID, the target function to be executed; and finding an instance ID corresponding to the class ID, to determine the target body that executes the target function; and

controlling a corresponding OT device in the work cell to perform a corresponding operation based on the determined target body and the determined target function.

2 . The method according to claim 1 , wherein:

the ID named using the universal namespace rule comprises a plurality of fields separated by symbols; and

each field comprises an attribute value of an element.

3 . The method according to claim 2 , wherein the attribute value of the element comprises at least one of a class, a sub-class, a serial number, a manufacturer, a serial number, a sub-serial number, a function block name, or a resource name of the element.

4 . The method according to claim 2 , wherein:

an attribute value of a last field of the instance ID includes a number; and

an attribute value of a last field of the class ID comprises at least one letter.

5 . The method according to claim 1 , wherein the element in the workflow comprises at least one of the following: a function block, a physical node, a universal resource, a behavior, or a skill.

6 . A computing device comprising:

at least one memory storing computer readable code; and

at least one processor to invoke the computer readable code to perform the method according to claim 1 .

7 . An information processing apparatus comprising:

a workflow generation unit to generate a workflow in an operations technology (OTO domain based on an instruction entered by a user, wherein the workflow defines an operation to be performed by a work cell in the OT domain, and IDs of elements in the workflow are named using a universal namespace rule;

a mapping unit to map the IDs of the elements in the workflow to runtime of a master controller of the work cell; and

a determining unit to determine a target function to be executed in the workflow and a target body that executes the target function based on the IDs that are of the elements and that are mapped to the runtime;

wherein the work cell comprises at least one OT device selected from the group consisting of: a production line, a conveyor belt, a robot arm, and an automated transport;

the element comprises a function block and a function description of a function block;

each instance of the function block has an instance ID conforming to the universal namespace rule;

each type of function block and each type of function description have a respective class ID that conforms to the universal namespace rule;

mapping the IDs of the elements in the workflow to runtime of a master controller of the work cell comprises separately mapping the class ID and the instance ID to the runtime;

determining a target function to be executed in the workflow and a target body that executes the target function comprises: determining, based on the class ID, the target function to be executed; and finding an instance ID corresponding to the class ID, to determine the target body that executes the target function; and

controlling a corresponding OT device in the work cell to perform a corresponding operation based on the determined target body and the determined target function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2025
From: ZHOU, ZHEN HUA
To: SIEMENS LTD., CHINA
Reel/Frame 072454/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2025
From: SIEMENS LTD., CHINA
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 072454/0690 →
Continuity (1)
Related Publication 20250156785A1 · May 15, 2025
References Cited (16)
US 20070073426A1 · Chand · 2007 [cited by applicant]
US 20090125366A1 · Chakraborty · 2009 [cited by examiner]
US 20130124175A1 · McKim · 2013 [cited by examiner]
US 20210342181A1 · Dsouza et al. · 2021 [cited by applicant]
CN 105991423A · 2016 [cited by applicant]
CN 109669690A · 2019 [cited by applicant]
CN 110750226A · 2020 [cited by applicant]
CN 112163840A · 2021 [cited by applicant]
CN 112291904A · 2021 [cited by applicant]
CN 113534730A · 2021 [cited by applicant]
EP 3798816A1 · 2021 [cited by applicant]
EP 3770748A · 2021 [cited by applicant]
Boone, Jason, “Speed Up Your Workflow with Good File Naming Practice”, https://web.archive.org/web/20201215120838/https://blog.frame.io/2018/10/22/file-naming-conventions/, published Oct. 22, 2018, web captured Dec. 15,… [cited by examiner]
Search Report for International Application No. PCT/CN2022/075051, 9 pages, Sep. 19, 2022. [cited by applicant]
“Programmable Controllers—Part 3: Programming Languages,” IEC 61131-3: International Standard, URL: https://api.iec.ch/harmonized/publications/downloads/73317, 468 pages, Feb. 20, 2013. [cited by applicant]
Extended European Search Report, Application No. 22922890.3, 12 pages, Sep. 25, 2025. [cited by applicant]