Patents by Inventor Raphael Collado

Raphael Collado 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: 10140958
    Abstract: Resources of multiple systems are managed in a computer device. A first processing system having a set of dedicated resources also has a resource manager to manage at least one of the resources. The first processing system is prevented from directly accessing the resources without authorization. A second processing system, connected to the set of dedicated resources, has a supervisor application to grant control to individual resources to the resource manager of the first processing system. A computer program is executed in the first processing system. The supervisor application grants control of at least one resource to the resource manager of the first processing system in a way that is transparently to the computer program executing in the first processing system.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: November 27, 2018
    Assignees: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics Asia Pacific Pte Ltd.
    Inventors: Raphael Collado, Shivachitta S. Walishetty, Ling Yu Cheng
  • Publication number: 20170069298
    Abstract: Resources of multiple systems are managed in a computer device. A first processing system having a set of dedicated resources also has a resource manager to manage at least one of the resources. The first processing system is prevented from directly accessing the resources without authorization. A second processing system, connected to the set of dedicated resources, has a supervisor application to grant control to individual resources to the resource manager of the first processing system. A computer program is executed in the first processing system. The supervisor application grants control of at least one resource to the resource manager of the first processing system in a way that is transparently to the computer program executing in the first processing system.
    Type: Application
    Filed: November 17, 2016
    Publication date: March 9, 2017
    Inventors: Raphael Collado, Shivachitta S. Walishetty, Ling Yu Cheng
  • Patent number: 9552477
    Abstract: A processor system is arranged to execute user selected applications. A manager module is configured to detect a user selection of an application and configured to initiate a launch process. A supervisor module is configured to intercept the launch process initiated by the manager module and detect whether the application is a trusted application or an untrusted application. Trusted applications have a privilege to access resources without authorization, and untrusted applications do not have the privilege. The supervisor module has the privilege to access the resources. When the application is untrusted, the application is launched in a container, and at least one of the resources is delivered to the untrusted application in the container.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 24, 2017
    Assignees: STMICROELECTRONICS (GRENOBLE 2) SAS, STMICROELECTRONICS ASIA PACIFIC PTE, LTD.
    Inventors: Raphael Collado, Cheeseng Tan
  • Patent number: 9529627
    Abstract: Resources of multiple systems are managed in a computer device. A first processing system having a set of dedicated resources also has a resource manager to manage at least one of the resources. The first processing system is prevented from directly accessing the resources without authorization. A second processing system, connected to the set of dedicated resources, has a supervisor application to grant control to individual resources to the resource manager of the first processing system. A computer program is executed in the first processing system. The supervisor application grants control of at least one resource to the resource manager of the first processing system in a way that is transparently to the computer program executing in the first processing system.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: December 27, 2016
    Assignees: STMICROELECTRONICS (GRENOBLE 2) SAS, STMICROELECTRONICS ASIA PACIFIC PTE, LTD.
    Inventors: Raphael Collado, Shivachitta S. Walishetty, Ling Yu Cheng
  • Patent number: 9317304
    Abstract: A supervisor module manages multiple user selected applications. A first one of the multiple applications is launched in a first container. Allocation of a first process identifier by the first one of the multiple applications in the first container is detected. The first process identifier is unique within the first container. A first unique identifier is allocated to the first one of the multiple applications. The launch of a second one of the multiple applications is delayed but subsequently launched if the first unique identifier has been allocated to the first one of the multiple applications. A second unique identifier is allocated to the second one of the multiple applications. The first and second unique identifiers uniquely identify the respective first and second ones of the multiple applications within the supervisor module.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: April 19, 2016
    Assignees: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics Asia Pacific Pte, Ltd.
    Inventors: Raphael Collado, Wei He, Cheeseng Tan
  • Publication number: 20140289736
    Abstract: Resources of multiple systems are managed in a computer device. A first processing system having a set of dedicated resources also has a resource manager to manage at least one of the resources. The first processing system is prevented from directly accessing the resources without authorization. A second processing system, connected to the set of dedicated resources, has a supervisor application to grant control to individual resources to the resource manager of the first processing system. A computer program is executed in the first processing system. The supervisor application grants control of at least one resource to the resource manager of the first processing system in a way that is transparently to the computer program executing in the first processing system.
    Type: Application
    Filed: March 19, 2014
    Publication date: September 25, 2014
    Applicants: STMicroelectronics Asia Pacific Pte Ltd, STMicroelectronics (Grenoble 2) SAS
    Inventors: Raphael Collado, Shivachitta S. Walishetty, Ling Yu Cheng
  • Publication number: 20140289748
    Abstract: A supervisor module manages multiple user selected applications. A first one of the multiple applications is launched in a first container. Allocation of a first process identifier by the first one of the multiple applications in the first container is detected. The first process identifier is unique within the first container. A first unique identifier is allocated to the first one of the multiple applications. The launch of a second one of the multiple applications is delayed but subsequently launched if the first unique identifier has been allocated to the first one of the multiple applications. A second unique identifier is allocated to the second one of the multiple applications. The first and second unique identifiers uniquely identify the respective first and second ones of the multiple applications within the supervisor module.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 25, 2014
    Applicants: STMicroelectronics Asia Pacific Pte Ltd, STMicroelectronics (Grenoble 2) SAS
    Inventors: Raphael Collado, Wei He, Cheeseng Tan
  • Publication number: 20140289807
    Abstract: A processor system is arranged to execute user selected applications. A manager module is configured to detect a user selection of an application and configured to initiate a launch process. A supervisor module is configured to intercept the launch process initiated by the manager module and detect whether the application is a trusted application or an untrusted application. Trusted applications have a privilege to access resources without authorization, and untrusted applications do not have the privilege. The supervisor module has the privilege to access the resources. When the application is untrusted, the application is launched in a container, and at least one of the resources is delivered to the untrusted application in the container.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 25, 2014
    Applicants: STMicroelectronics Asia Pacific Pte Ltd, STMicroelectronics (Grenoble 2) SAS
    Inventors: Raphael Collado, Cheeseng Tan