Offloading human-machine-interaction tasks

US2016299796A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016299796-A1
Application numberUS-201415038051-A
CountryUS
Kind codeA1
Filing dateMay 8, 2014
Priority dateNov 26, 2013
Publication dateOct 13, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an industrial automation environment, a three-tier architecture is used to offload human-machine-interaction (HMI) automation tasks to local mobile devices and then the cloud, to take advantage of distributed computing and processing resources and to add new features to the HMI panel system. A scheduling algorithm based on the characteristics of the HMI tasks distributes these tasks intelligently among the local HMI panel, mobile devices and the cloud, to best utilize the merits of each tier.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for offloading human-machine-interaction tasks from a human-machine-interaction panel in an industrial automation system, the method comprising: classifying each human-machine-interaction task into one of at least a high-priority task type and a second task type according to real-time computing requirements; by the human-machine-interaction panel, computing a schedule for execution by the human-machine-interaction panel of the high-priority human-machine-interaction tasks; by the human-machine-interaction panel, executing the high-priority human-machine-interaction tasks according to the schedule; identifying offload destination resources available to the human-machine interaction panel; by the human-machine interaction panel, offloading the human-machine-interaction tasks of the second task type to the offload destination resources for execution by the offload destination resources; and periodically communicating with the offload destination resources to check a status of the offloaded human-machine-interaction tasks. 2 . A method as in claim 1 , wherein classifying the plurality of human-machine-interaction tasks is further according to data transmission costs. 3 . A method as in claim 1 , wherein the human-machine-interaction tasks of the high-priority task type are hard real-time tasks that cannot miss a deadline. 4 . A method as in claim 1 , wherein the human-machine-interaction tasks of the second task type comprise soft real-time tasks having a penalty for finishing after a deadline; and firm real-time tasks having a reward for finishing before a deadline. 5 . A method as in claim 4 , wherein the penalty for finishing after a deadline is an increasing function of a time by which an execution time exceeds the deadline. 6 . A method as in claim 4 , wherein the reward for finishing before a deadline is an increasing function of a time by which an execution time precedes the deadline. 7 . A method as in claim 1 , wherein the human-machine-interaction tasks of the second task type comprise soft real-time tasks and firm real-time tasks, and wherein offloading the human-machine-interaction tasks of the second task type to the offload destination resources for execution by the offload destination resources further comprises: by the human-machine-interaction panel, computing a second schedule for execution of the soft real-time tasks by intelligent communication devices of the offload destination resources; by the human-machine-interaction panel, offloading the soft real-time tasks to the intelligent communication devices for execution by the intelligent communication devices according to the second schedule; by the human-machine-interaction panel, computing a third schedule for execution of the firm real-time tasks by a cloud computing environment of the offload destination resources; and by the human-machine-interaction panel, offloading the firm real-time tasks for execution by the cloud computing environment according to the third schedule. 8 . A method as in claim 7 , wherein the second and third schedules prioritize the soft real-time tasks and the firm real-time tasks according to performance characteristics of the offload destination resources, communication delays between the human-machine-interaction panel and the offload destination resources, and existing loads on the offload destination resources. 9 . A method as in claim 7 , wherein offloading the firm real-time tasks for execution by the cloud computing environment further comprises offloading the firm real-time tasks to at least one of the intelligent communication devices for execution by the cloud computing environment. 10 . A method as in claim 7 , wherein offloading the firm real-time tasks for execution by the cloud computing environment further comprises offloading the firm real-time tasks directly to the cloud computing environment. 11 . A method as in claim 1 , wherein the status of the offloaded human-machine-interaction tasks indicates that an offloaded human-machine-interaction task has been dropped, the method further comprising: by the human-machine-interaction panel, preempting the dropped offloaded human-machine-interaction task by executing the task locally. 12 . A method as in claim 1 , further comprising: by the human-machine-interaction panel, receiving an alarm notification; and for each offload destination resource, by the human-machine-interaction panel: determining whether user credentials of the resource have access rights to the alarm; and only if the offload destination resource has access rights, transmitting the alarm from the human-machine-interaction panel to the offload destination resource. 13 . A human-machine-interaction panel for interacting with industrial automation equipment, comprising: a processor; an input/output module connected to the processor and connectable for communication with the industrial automation equipment; a network communications module connected to the processor and connectable for communication with offload destination resources; a non-transitory computer-usable medium having computer readable instructions stored thereon that, when executed by the processor, cause the processor to perform operations for offloading human-machine-interaction tasks from the processor, the operations comprising: classifying each human-machine-interaction task into one of at least a high-priority task type and a second task type according to real-time computing requirements; computing a schedule for execution by the human-machine-interaction panel of the high-priority human-machine-interaction tasks; executing the high-priority human-machine-interaction tasks according to the schedule; identifying offload destination resources available to communicate via the network communications module with the human-machine interaction panel; offloading the human-machine-interaction tasks of the second task type via the network communications module to the offload destination resources for execution by the offload destination resources; and periodically communicating via the network communications module with the offload destination resources to check a status of the offloaded human-machine-interaction tasks. 14 . A human-machine-interaction panel as in claim 13 , wherein categorizing the plurality of human-machine-interaction tasks is further according to data transmission costs. 15 . A human-machine-interaction panel as in claim 13 , wherein the human-machine-interaction tasks of the high-priority category are hard real-time task that cannot miss a deadline. 16 . A human-machine-interaction panel as in claim 13 , wherein the human-machine-interaction tasks of the second task type comprise soft real-time tasks having a penalty for finishing after a deadline; and firm real-time tasks having a reward for finishing before a deadline. 17 . A human-machine-interaction panel as in claim 16 , wherein the penalty for finishing after a deadline is an increasing function of a time by which an execution time exceeds the deadline. 18 . A human-machine-interaction panel as in claim 16 , wherein the reward for finishing before a deadline is an increasing function of a time by which an execution time precedes the deadline. 19 . A human-machine-interaction panel as in claim 13 , wherein the human-machine-interaction tasks of the second task type comprise soft real-time tasks and firm real-time tasks, and wherein offloading the human-machine-interaction tasks of the s

Assignees

Inventors

Classifications

  • G06F9/5088Primary

    involving task migration · CPC title

  • Control, autonomous self learn knowledge, rearrange task, reallocate resources · CPC title

  • characterised by program execution · CPC title

  • Dual, two displays · CPC title

  • G05B19/409Primary

    characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters (G05B19/408, G05B19/4093 take precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016299796A1 cover?
In an industrial automation environment, a three-tier architecture is used to offload human-machine-interaction (HMI) automation tasks to local mobile devices and then the cloud, to take advantage of distributed computing and processing resources and to add new features to the HMI panel system. A scheduling algorithm based on the characteristics of the HMI tasks distributes these tasks intellig…
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G06F9/5088. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 13 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).