Data processing system for an industrial robot and method for managing available resources thereof
First Claim
Patent Images
1. A method to operate a computer system, comprising:
- in a computer system having a plurality of respective interfaces, assigning each respective interface a priority level, from among a plurality of priority levels ranked from a lowest priority level to a highest priority level in a hierarchy of time-criticality for performing respective tasks among a plurality of tasks performable by said computer system, with the lowest priority level in said hierarchy designating a task, among said plurality of tasks, with a lowest time-criticality for performance thereof and the highest priority level designating a task, among said plurality of tasks, with a highest time-criticality for performance thereof;
via the respective interfaces, individually receiving incoming data packets that originate externally of said computer system, and automatically assigning each incoming data packet a priority level equal to the priority level of the respective interface at which that incoming data packet was received;
in said computer system, giving each incoming data packet a destination address that causes that data packet to be transferred to a destination in said computer system designated by the destination address; and
processing the respective data packets at said respective destinations in said computer system in a chronological order that is dependent on the respective destination to which the respective data packets have been transferred.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method and a computer system for controlling an industrial robot, multiple data packets are received by the computer system, each of the data packets having a destination address with different priority classes being associated therewith in advance by the computer system. A chronological association of tasks with the resources of the computer system is made for processing the individual received data packets, based on the relevant priority class of the destination address of a received data packet.
-
Citations
33 Claims
-
1. A method to operate a computer system, comprising:
-
in a computer system having a plurality of respective interfaces, assigning each respective interface a priority level, from among a plurality of priority levels ranked from a lowest priority level to a highest priority level in a hierarchy of time-criticality for performing respective tasks among a plurality of tasks performable by said computer system, with the lowest priority level in said hierarchy designating a task, among said plurality of tasks, with a lowest time-criticality for performance thereof and the highest priority level designating a task, among said plurality of tasks, with a highest time-criticality for performance thereof; via the respective interfaces, individually receiving incoming data packets that originate externally of said computer system, and automatically assigning each incoming data packet a priority level equal to the priority level of the respective interface at which that incoming data packet was received; in said computer system, giving each incoming data packet a destination address that causes that data packet to be transferred to a destination in said computer system designated by the destination address; and processing the respective data packets at said respective destinations in said computer system in a chronological order that is dependent on the respective destination to which the respective data packets have been transferred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
a computer comprising a plurality of interfaces; said computer being configured to assign each respective interface a priority level, from among a plurality of priority levels ranked from a lowest priority level to a highest priority level in a hierarchy of time-criticality for performing respective tasks among a plurality of tasks performable by said computer system, with the lowest priority level in said hierarchy designating a task, among said plurality of tasks, with a lowest time-criticality for performance thereof and the highest priority level designating a task, among said plurality of tasks, with a highest time-criticality for performance thereof; the respective interfaces being configured to individually receive incoming data packets that originate externally of said computer system, and to automatically assign each incoming data packet a priority level equal to the priority level of the respective interface at which that incoming data packet was received; said computer, via the respective interfaces, being configured to give each incoming data packet a destination address that causes that data packet to be transferred to a destination in said computer system designated by the destination address; and said computer being configured to process the respective data packets at said respective destinations in said computer system in a chronological order that is dependent on the respective destination to which the respective data packets have been transferred. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An industrial robot system comprising:
-
a robot comprising a plurality of robot arms respectively articulated at multiple axes and being movable relative to each other with respect to said axes; a computer system connected to said robot configured to perform a plurality of tasks associated with operation of said robot; said computer system having a plurality of respective interfaces and being configured to assign each respective interface a priority level, from among a plurality of priority levels ranked from a lowest priority level to a highest priority level in a hierarchy of time-criticality for performing respective tasks among said plurality of tasks, with the lowest priority level in said hierarchy designating a task, among said plurality of tasks, with a lowest time-criticality for performance thereof and the highest priority level designating a task, among said plurality of tasks, with a highest time-criticality for performance thereof; the respective interfaces being configured to individually receive incoming data packets that originate externally of said computer system, and to automatically assign each incoming data packet a priority level equal to the priority level of the respective interface at which that incoming data packet was received; said computer system, via the respective interfaces, being configured to give each incoming data packet a destination address that causes that data packet to be transferred to a destination in said computer system designated by the destination address; and said computer system being configured to process the respective data packets at said respective destinations in said computer system in a chronological order that is dependent on the respective destination to which the respective data packets have been transferred.
-
Specification