Patents by Inventor Fred SCHEFFER

Fred SCHEFFER has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11640468
    Abstract: A method for operating an industrial PC (IPC) device, wherein the IPC device includes a general-purpose operating system (GPOS) section implemented to execute program code under the GPOS, and a real time operating system (RTOS) section implemented to execute program code adapted to real-time data processing under the RTOS, includes providing a wrapped application program based on an application program including binary code designed to be executed under the RTOS and a security policy; validating the wrapped application program according to the security policy by an RTOS process for obtaining a validated application program; transferring the binary code of the validated application program and a security element from the RTOS process to a GPOS process; establishing a secure communications channel between the GPOS process and the RTOS section using the security element; and executing the binary code of the validated application program by the GPOS process.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: May 2, 2023
    Assignee: OMRON Corporation
    Inventors: Fred Scheffer, Thorstin Crijns
  • Patent number: 11140137
    Abstract: A method is provided for performing a secure communication between a real-time operating system and a general purpose operating system. The systems are provided in a single computing apparatus and separated by a virtual machine monitor. The systems include a first and second open platform communications interfaces, respectively. The method includes: receiving a request with the virtual machine monitor from a user via the first or second open platform communications interface to access data of the real-time operating system from the general purpose operating system or to access data of the general purpose operating system from the real-time operating system; establishing a secure communication path via a software bus between the first and the second open platform communications interfaces according to the request; and performing a secure communication between the real-time operating system and the general purpose operating system via. the established secure communication path for accessing the data.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: October 5, 2021
    Assignee: OMRON Corporation
    Inventors: Fred Scheffer, Praveen Pujari
  • Publication number: 20210271761
    Abstract: A method for operating an industrial PC (IPC) device, wherein the IPC device includes a general-purpose operating system (GPOS) section implemented to execute program code under the GPOS, and a real time operating system (RTOS) section implemented to execute program code adapted to real-time data processing under the RTOS, includes providing a wrapped application program based on an application program including binary code designed to be executed under the RTOS and a security policy; validating the wrapped application program according to the security policy by an RTOS process for obtaining a validated application program; transferring the binary code of the validated application program and a security element from the RTOS process to a GPOS process; establishing a secure communications channel between the GPOS process and the RTOS section using the security element; and executing the binary code of the validated application program by the GPOS process.
    Type: Application
    Filed: July 31, 2019
    Publication date: September 2, 2021
    Applicant: OMRON Corporation
    Inventors: Fred SCHEFFER, Thorstin CRIJNS
  • Publication number: 20190124050
    Abstract: A method is provided for performing a secure communication between a real-time operating system and a general purpose operating system. The systems are provided in a single computing apparatus and separated by a virtual machine monitor. The systems include a first and second open platform communications interfaces, respectively. The method includes: receiving a request with the virtual machine monitor from a user via the first or second open platform communications interface to access data of the real-time operating system from the general purpose operating system or to access data of the general purpose operating system from the real-time operating system; establishing a secure communication path via a software bus between the first and the second open platform communications interfaces according to the request; and performing a secure communication between the real-time operating system and the general purpose operating system via. the established secure communication path for accessing the data.
    Type: Application
    Filed: December 14, 2018
    Publication date: April 25, 2019
    Applicant: OMRON Corporation
    Inventors: Fred SCHEFFER, Praveen PUJARI
  • Patent number: 10102045
    Abstract: A control device for controlling equipment or a machine includes: one or more processors, a general-purpose OS and a real-time OS executed in parallel on the one or more processors, and an input interface that receives a cutoff event from outside, wherein the real-time OS provides an execution environment of a user program for realizing control over the equipment or machine. The real-time OS has a function of executing a shutdown preparation process required for shutdown of the real-time OS in response to the cutoff event; a function of instructing the general-purpose OS to shut down after executing the shutdown preparation process; and a function of completing the shutdown of the real-time OS and cutting off power supply of the control device when a predetermined condition is satisfied, wherein the predetermined condition includes receipt of a notification of shutdown completion from the general-purpose OS.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: October 16, 2018
    Assignee: OMRON Corporation
    Inventors: Noriyuki Maki, Shuhei Miyaguchi, Yoshitaka Takeuchi, Fred Scheffer, Thorstin Crijns
  • Publication number: 20170293509
    Abstract: A control device for controlling equipment or a machine includes: one or more processors, a general-purpose OS and a real-time OS executed in parallel on the one or more processors, and an input interface that receives a cutoff event from outside, wherein the real-time OS provides an execution environment of a user program for realizing control over the equipment or machine. The real-time OS has a function of executing a shutdown preparation process required for shutdown of the real-time OS in response to the cutoff event; a function of instructing the general-purpose OS to shut down after executing the shutdown preparation process; and a function of completing the shutdown of the real-time OS and cutting off power supply of the control device when a predetermined condition is satisfied, wherein the predetermined condition includes receipt of a notification of shutdown completion from the general-purpose OS.
    Type: Application
    Filed: March 30, 2017
    Publication date: October 12, 2017
    Applicant: OMRON Corporation
    Inventors: Noriyuki MAKI, Shuhei MIYAGUCHI, Yoshitaka TAKEUCHI, Fred SCHEFFER, Thorstin CRIJNS
  • Publication number: 20170293502
    Abstract: A control device adopting a virtualization technique is provided. The control device includes: a real-time operating system (OS) executed using a hardware resource; a general purpose operating system (OS) executed using the hardware resource and operating independently of the real-time OS; and a hypervisor for managing the hardware resource allocated to the real-time OS and the general purpose OS. The control device includes: a file sharing server function operating on the general purpose OS to reserve a part of a storage device as a storage area and share at least one part of the reserved storage area set by a user with another device; a function operating on the real-time OS to participate in the file sharing server function as a client through the hypervisor; and a function operating on the real-time OS to periodically monitor whether a shared area provided by the file sharing server function is accessible.
    Type: Application
    Filed: March 30, 2017
    Publication date: October 12, 2017
    Applicant: OMRON Corporation
    Inventors: Yuki KANAYA, Koji YAOITA, Shuhei MIYAGUCHI, Takuya HIROTA, Fred SCHEFFER, Thorstin CRIJNS