G06F9/44542

Side-by-Side Execution of Same-Type Subsystems Having a Shared Base Operating System
20210182125 · 2021-06-17 ·

A method includes receiving an API call including a request to resolve an API set contract to an associated host binary file, where the API set contract defines a set of APIs. The method further includes evaluating a runtime context of the API call to determine an application identifier for an application that initiated the request to resolve the API set contract to the associated host binary file. The method further includes executing elements of a first host binary instead of a second host binary responsive to determining that the API call was placed by a first application and executing elements of the second different host binary instead of the first host binary responsive to determining that the API call was placed by a second application.

Side-by-side execution of same-type subsystems having a shared base operating system

A method for executing includes loading multiple application programming interface (API) set schemas into memory. A first one of the API set schemas resolves an API set contract to a first host binary and a second one of the API set schemas resolves the API set contract to a different host binary. The method further includes executing elements of the first host binary responsive to receipt of an API call identified by the API set contract that is received within a first runtime context and executing elements of the second host binary responsive to receipt of the API call within a second runtime context.

DATA REFORMAT OPERATION

Devices, methods, and systems are provided. In one example, a device is described to include circuitry that collects data received from a data source, references a descriptor that describes a data reformat operation to perform on the data received from the data source, reformats the data received from the data source according to the data reformat operation, and provides the reformatted data to the data target via the second device interface.

METHOD AND APPARATUS FOR LOADING MULTIPLE DIFFERING VERSIONS OF A NATIVE LIBRARY INTO A NATIVE ENVIRONMENT

A method for loading multiple versions of the same native library in a native runtime environment. In one embodiment, the method comprises cloning a native library workspace with a first version number as a cloned native library; applying a namespace across the cloned native library; injecting a macro into source code associated with the cloned native library; adding a dependency to the cloned native library in source code associated with the native runtime environment; and registering the first version number in a project configuration of the native runtime environment.

Service processing methods and devices
10884767 · 2021-01-05 · ·

The specification provides example service processing methods and devices. One example method includes detecting a device type of an electronic device. An instruction processing rule corresponding to the device type is obtained. The instruction processing rule includes an instruction set conversion rule defining a process for converting display modification instructions generated by the electronic device into unified display modification instructions. A first display modification instruction initiated in response to a user interacting with the electronic device is obtained based on the instruction processing rule. The first display modification instruction is converted into a corresponding first unified display modification instruction according to the instruction processing rule. A portion of interaction data output to a display us updated by invoking a service processing mode corresponding to the first unified display modification instruction.

Method, device and computer program product for performing applications in hybrid cloud
10877776 · 2020-12-29 · ·

Embodiments of the present disclosure provide a method, device and computer program product for executing applications in a hybrid cloud. The method comprises in response to receiving a request for executing the application from a user, obtaining an application identifier for the application from the request. The method also comprises determining, based on the application identifier and a scheduling strategy associated with the application, an executable file identifier corresponding to the application. The method further comprises obtaining, from a repository associated with the hybrid cloud, an executable file of the application corresponding to the executable file identifier, the executable file being associated with a type of a heterogeneous device in a hybrid cloud. By utilizing the above method, users can rapidly execute the application without considering the type of the heterogeneous device in the hybrid cloud.

Address space splitting for legacy application compatibility

Systems and devices for coordinating heterogeneous processes of a software application to comply with multiple address spaces or other computing system constraints are disclosed. In an example, operations for coordinating data processing among multiple processes of a software application include: executing a first process of the software application, as the first process operates with a first capability that is limited to an operational constraint of the computing system; initiating a second process of the software application, as the second process is initiated as a child of the first process, and as the second process operates with a second capability that exceeds the operational constraint of the computing system; communicating data from the first process of the software application to the second process; and receiving data from the second process of the software application, in response to the data being processed by the data analysis operations of the second process.

Optimizing viewing assets

Optimizing viewing assets, such as three-dimensional (3D) virtual objects for mixed reality (MR), virtual reality (VR), or augmented reality (AR) environment visualization may involve obtaining a viewing asset, generating a decimation request for the obtained viewing asset, responsive to generating the decimation request, receiving a set of decimation files, based at least on the set of decimation files, generating a plurality of selectable options, receiving a user selection of an option, and outputting the selected option as a converted viewing asset. Disclosed examples may also include specifying a maximum file size, a minimum polygon count, a maximum polygon count, and a minimum number of renderable viewing assets on a target display platform. Disclosed examples may operate automatically, and may permit tailoring of a decimation recipe.

Method and apparatus for loading multiple differing versions of a native library into a native environment

A method for modifying a native runtime environment comprising modifying symbols in the least one of a compiled executable or byte-code of each of a plurality of library versions, modifying references to the symbols in development code associated with the at least one of the compiled executable or byte-code, building the development code into a plurality of versioned library packages, renaming identifiers in each of the versioned library packages and modify an application build for the native runtime environment to reference each of the versioned library packages according to their renamed identifiers.

BATCH REGISTRATION AND CONFIGURATION OF DEVICES

Methods, systems, and computer-readable media for batch registration and configuration of devices are disclosed. A plurality of devices are detected over one or more networks. Data indicative of the plurality of devices is provided through a user interface. Through the user interface, user input is received that indicates a selected plurality of the devices. The selected plurality of the devices are registered with a service provider environment. The selected plurality of the devices are authenticated using device-specific credentials and registered for device-specific accounts with the service provider environment. A configuration profile is deployed to the selected plurality of the devices.