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: 10140958Abstract: 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: GrantFiled: November 17, 2016Date of Patent: November 27, 2018Assignees: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics Asia Pacific Pte Ltd.Inventors: Raphael Collado, Shivachitta S. Walishetty, Ling Yu Cheng
-
Publication number: 20170069298Abstract: 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: ApplicationFiled: November 17, 2016Publication date: March 9, 2017Inventors: Raphael Collado, Shivachitta S. Walishetty, Ling Yu Cheng
-
Patent number: 9552477Abstract: 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: GrantFiled: March 18, 2014Date of Patent: January 24, 2017Assignees: STMICROELECTRONICS (GRENOBLE 2) SAS, STMICROELECTRONICS ASIA PACIFIC PTE, LTD.Inventors: Raphael Collado, Cheeseng Tan
-
Patent number: 9529627Abstract: 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: GrantFiled: March 19, 2014Date of Patent: December 27, 2016Assignees: STMICROELECTRONICS (GRENOBLE 2) SAS, STMICROELECTRONICS ASIA PACIFIC PTE, LTD.Inventors: Raphael Collado, Shivachitta S. Walishetty, Ling Yu Cheng
-
Patent number: 9317304Abstract: 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: GrantFiled: March 18, 2014Date of Patent: April 19, 2016Assignees: STMicroelectronics (Grenoble 2) SAS, STMicroelectronics Asia Pacific Pte, Ltd.Inventors: Raphael Collado, Wei He, Cheeseng Tan
-
Publication number: 20140289736Abstract: 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: ApplicationFiled: March 19, 2014Publication date: September 25, 2014Applicants: STMicroelectronics Asia Pacific Pte Ltd, STMicroelectronics (Grenoble 2) SASInventors: Raphael Collado, Shivachitta S. Walishetty, Ling Yu Cheng
-
Publication number: 20140289748Abstract: 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: ApplicationFiled: March 18, 2014Publication date: September 25, 2014Applicants: STMicroelectronics Asia Pacific Pte Ltd, STMicroelectronics (Grenoble 2) SASInventors: Raphael Collado, Wei He, Cheeseng Tan
-
Publication number: 20140289807Abstract: 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: ApplicationFiled: March 18, 2014Publication date: September 25, 2014Applicants: STMicroelectronics Asia Pacific Pte Ltd, STMicroelectronics (Grenoble 2) SASInventors: Raphael Collado, Cheeseng Tan