VEX - Marco de extensión virtual.
Un procedimiento de aislamiento de una extensión usada por un proceso de host,
comprendiendo el procedimiento las etapas de:
detectar una operación por el proceso de host, en el que la operación está relacionada con una funcionalidad de la extensión;
identificar una entidad representante para la extensión, en el que la entidad representante soporta la funcionalidad relacionada con la operación;
cargar la entidad representante en el proceso de host;
cargar la extensión en un proceso virtual, en el que el proceso virtual es una instancia virtual del proceso de host; en el que la operación es una invocación de la extensión, y en el que la entidad representante expone, al proceso de host, una API de servicio que está asociada con la extensión y el proceso virtual proporciona, a la extensión, una API de soporte que está asociada con el proceso de host;
reenviar desde la entidad representante en el proceso de host a la extensión en el proceso virtual una solicitud que está asociada con la operación; y
reenviar, a la entidad representante en el proceso de host, una respuesta a partir de la extensión, en el que la respuesta puede ser usada por la entidad representante para soportar la operación por el proceso de host;
comprendiendo adicionalmente el procedimiento:
ajustarse de forma rigurosa, la entidad representante, a las API de servicio presentadas por la extensión;
si la extensión intenta devolver datos al proceso de host que no es de la forma o el tipo que el host está esperando, identificar, la entidad representante, el problema potencial y no pasar esos datos al proceso de host;
detectar un error en el proceso virtual; y
devolver el control al proceso de host con una indicación de error.
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E05102941.
Solicitante: Microsoft Technology Licensing, LLC.
Nacionalidad solicitante: Estados Unidos de América.
Dirección: ONE MICROSOFT WAY REDMOND, WA 98052 ESTADOS UNIDOS DE AMERICA.
Inventor/es: WOBBER,EDWARD P, BARHAM,PAUL, ROEDER,THOMAS, ERLINGSSON,ULFAR.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06F9/44 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidades de control (control por programa para dispositivos periféricos G06F 13/10). › Disposiciones para ejecutar programas específicos.
- G06F9/4401 G06F 9/00 […] › Arranque (disposiciones de seguridad para el mismo G06F 21/57).
- G06F9/445 G06F 9/00 […] › Carga o inicio de programas (arranque G06F 9/4401; disposiciones de seguridad para la carga o inicio de programas G06F 21/57).
- G06F9/54 G06F 9/00 […] › Comunicación entre programas.
PDF original: ES-2717603_T3.pdf
Patentes similares o relacionadas:
Procedimiento de gestión de módulos de software integrados para una computadora electrónica de un dispositivo de conmutación eléctrica, del 17 de Junio de 2020, de SCHNEIDER ELECTRIC INDUSTRIES SAS: Procedimiento de gestión de módulos de software integrados para una computadora electrónica integrada de un dispositivo eléctrico de conmutación de […]
Comunicación de datos de recompensa entre aplicaciones, del 10 de Junio de 2020, de Outfit7 Limited: Método de comunicación de datos de recompensa desde una primera aplicación que se ejecuta en un dispositivo de procesamiento de datos hasta una segunda aplicación […]
Compartición de objetos de primera clase a través de múltiples lenguajes de programación interpretados, del 29 de Abril de 2020, de THE BOEING COMPANY: Un método para compartir construcciones de lenguaje entre diferentes lenguajes de secuencias de comandos basados en Java, en el que las construcciones del […]
Sistema de control de acceso al servicio y procedimiento que usa un agente del navegador integrado, del 15 de Abril de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un sistema de control de acceso al servicio que usa un agente del navegador integrado, comprendiendo el sistema: un servidor que proporciona […]
Menú y configuración aumentada de búsqueda para aplicaciones informáticas, del 18 de Marzo de 2020, de Microsoft Technology Licensing, LLC: Un sistema, que comprende: un componente de referencia configurado para acceder a un conjunto de metadatos almacenados en un archivo […]
Sistemas y métodos para sincronización de datos y gestión de conmutación por error, del 19 de Febrero de 2020, de IEX Group, Inc: Un método para ejecutar una aplicación de forma expeditiva en al menos un procesador informático, comprendiendo el método: ejecutar simultáneamente una pluralidad de instancias […]
Aparatos y procedimientos de ampliación de servicios de aplicaciones, del 12 de Febrero de 2020, de QUALCOMM INCORPORATED: Un procedimiento para ampliar servicios de un dispositivo de usuario, que comprende: identificar una primera aplicación residente en el dispositivo […]
Método para transmitir y verificar la validez de los datos de configuración en un sistema electrónico, sistema electrónico asociado y producto de programa informático, del 29 de Enero de 2020, de ALSTOM Transport Technologies: Método para transmitir y verificar la validez de los datos de configuración en un sistema electrónico con almacenamiento centralizado de los […]