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 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). › Disposiciones para ejecutar programas específicos.
  • G06F9/4401
  • G06F9/445 G06F 9/00 […] › Carga o lanzamiento de programa.
  • G06F9/54 G06F 9/00 […] › Comunicación entre programas.

PDF original: ES-2717603_T3.pdf

 

Patentes similares o relacionadas:

Inicialización de un sistema operativo en etapas discretas, del 12 de Febrero de 2019, de Microsoft Technology Licensing, LLC: Un procedimiento implementado por ordenador para inicializar un sistema operativo en etapas discretas en un dispositivo, que comprende: obtener […]

Dispositivo médico implantable con programa no volátil reconfigurable, del 4 de Febrero de 2019, de Cyberonics, Inc: Un dispositivo médico implantable, que comprende: un generador de señales eléctricas que comprende un procesador de instrucciones, estando el generador de señales configurado […]

Procedimiento de implementación, procedimiento de funcionamiento y sistema sin instalar el controlador de la tarjeta de datos, del 23 de Enero de 2019, de ZTE CORPORATION: Un procedimiento de implementación para evitar la instalación de un controlador de una tarjeta de datos, que comprende: el software del lado del dispositivo de […]

Sistema de control para una turbina eólica, del 16 de Enero de 2019, de VESTAS WIND SYSTEMS A/S: Una turbina eólica que comprende un sistema de control , comprendiendo el sistema de control: al menos un controlador principal y una pluralidad […]

Procedimiento y aparato para la visualización dinámica de una interfaz de aplicación, del 9 de Enero de 2019, de HUAWEI DEVICE CO., LTD: Un procedimiento para la visualización dinámica de una interfaz de aplicación, que comprende: analizar un archivo de configuración de una […]

Sistema y procedimiento para actualizar las versiones de conjunto de datos residentes en un dispositivo inalámbrico, del 30 de Noviembre de 2018, de QUALCOMM INCORPORATED: Un sistema para actualizar selectivamente las versiones de las aplicaciones de software almacenadas en un dispositivo inalámbrico , que comprende: uno o más dispositivos […]

Un método, un aparato y un producto de programa de ordenador para extender una aplicación en un dispositivo cliente, del 27 de Noviembre de 2018, de M-Files Oy: Un método para adaptar aún más una aplicación en un dispositivo cliente, comprendiendo el método: - formar una conexión desde el dispositivo cliente a un servidor […]

APARATO DE CONTROL PARA UN VEHÍCULO Y PROCEDIMIENTO PARA UNA ACTUALIZACIÓN DE DATOS PARA UN APARATO DE CONTROL PARA UN VEHÍCULO, del 22 de Febrero de 2012, de ROBERT BOSCH GMBH: Aparato de control (SG) para un vehículo (FZ) con: - una primera memoria (ROM), que presenta una primera zona (B1), en la que está previsto un Bootloader (B), y que presenta […]

Otras patentes de Microsoft Technology Licensing, LLC