Patent classifications
H04L67/34
Selectively installing applications based on manifest files
A computer-implemented method of selectively installing an application from an application archive file is disclosed. The method includes receiving an indication to install an application on a computing device, the application being available for download as an archive file storing a manifest file and one or more installation files. The method further includes determining that installation of the application is permissible. The determining includes: without downloading the archive file, downloading at least a portion of the manifest file; and determining, based on the at least a portion of the manifest file, that installation of the application on the computing device would comply with a device management policy for the computing device. After determining that installation of the application is permissible, the archive file is downloaded and the application is installed therefrom. Related computer-readable media and computer systems are also disclosed.
MULTI-CLOUD LICENSED SOFTWARE DEPLOYMENT
Methods, systems, and computer program products for flexible virtualization system deployment into different cloud computing environments. A set of floating licenses to virtualization system software components is established. The set of floating licenses are configured to permit usage of the virtualization system software components on different cloud computing infrastructures. Workload parameters of a workload to be deployed to one of the different cloud computing infrastructures is considered with respect to cloud attributes corresponding to the different cloud computing infrastructures. One or more candidate target cloud computing infrastructures are selected based upon a comparison between workload attributes of a computing workload and cloud attributes of the candidate target cloud computing infrastructures. Virtualization system software components are deployed into the selected target cloud computing infrastructures. Licenses to the virtualization system software components can float between any combination of different cloud computing infrastructures, including floating the licenses between private clouds and public clouds.
AIRCRAFT ELECTRICAL SYSTEM
A method of configuring an aircraft electrical system. The aircraft electrical system comprises a wiring harness and a plurality of electronic modules. The wiring harness comprises a plurality of connection points. The method comprises: connecting a first electronic module in the plurality to the wiring harness via a first connection point in the plurality; transmitting by the first electronic module, a connection point identification request; in response to the transmitting, receiving at the first electronic module from the wiring harness, an identifier of the first connection point; on the basis of the received identifier, determining configuration data for the first electronic module, the configuration data being associated with the first connection point; and configuring the first electronic module to operate in accordance with the determined configuration data.
Controlling packet delivery based on application level information
A network device includes a network interface, a host interface, and processing circuitry. The network interface is configured to connect to a communication network. The host interface is configured to connect to a host comprising a host processor running a client process. The processing circuitry is configured to receive packets belonging to a message having a message length, the message originating from a peer process, to identify, in at least some of the received packets, application-level information specifying the message length, to determine, based on the identified message length, that the packets of the message already received comprise only a portion of the message, and in response to determining that the client process benefits from receiving less than the entire message, to initiate reporting the packets of the message already received to the client process.
FILE EXCHANGE SYSTEM, COMMUNICATION SUPPORT DEVICE, FILE EXCHANGE SUPPORT DEVICE, FILE EXCHANGE METHOD, AND COMPUTER-READABLE NON-TRANSITORY STORAGE MEDIUM WITH PROGRAM STORED THEREIN
A file exchange system includes a communication support device equipped with a communication unit configured to communicate with a file exchange device. The communication support device further includes a processing unit which is configured to carry out processing in accordance with an instruction file that is written into a shared directory. The processing unit includes a file transmission processing unit which, in a case that the instruction file containing a file transmission instruction has been written into the shared directory, is configured to read out a transmission target file corresponding to the file transmission instruction from a storage unit, and to transmit a transmission file corresponding to the read out transmission target file to the file exchange device via the communication unit.
DATA PATH MANAGEMENT SYSTEM AND METHOD FOR WORKSPACES IN A HETEROGENEOUS WORKSPACE ENVIRONMENT
Systems and methods for deploying software updates in heterogeneous workspace environments are described. The system for managing workspaces includes computer-executable instructions for obtaining multiple inventories corresponding to multiple workspaces of an IHS, wherein the inventories each include information associated with the applications deployed in its respective workspace. The instructions are further executed to, for each inventory, identify the workspace associated with the inventory, determine which of the applications are to be updated with new software, and deploy the determined new software to the identified workspace.
Virtualized file server user views
In one embodiment, a system for managing a virtualization environment includes a plurality of host machines, wherein each of the host machines comprises a hypervisor and one or more user virtual machines (user VMs), and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines. The VFS may be configured to receive a request for storage system information from a user and generate and send a response to the request, wherein the response is customized according to configuration information of the VFS that is specific to the user. The storage system information requested may include a total size of storage available to the user, and the user may have an associated storage quota limit.
Device controller and viewer
Method, apparatus and computer program product embodiments are provided for distributing and installing content and settings on client devices without receiving any user input at the client devices, which limit usage of the client device a user at the client device to a first set of the usage activities. A device controller may remotely configure and control client devices by providing instructions and content for distribution to the client devices. The instructions may cause the client devices to install the content on the client devices without requiring any user input to initiate the installation or during installation of the content. The client device may be further configured to allow management of the client device by the device controller.
Systems and methods for IoT device lifecycle management
Systems and methods described herein provide for generating behavior profiles for a plurality of end devices associated with an end user; receiving, from the end user, a request for an over-the-air (OTA) update for the plurality of end devices; generating an OTA update campaign plan based on the behavior profiles responsive to the request; providing the OTA update campaign plan to the end user; receiving, from the end user, a modified request for the OTA update; and generating an OTA update campaign schedule responsive to the modified request.
Application Configuration Based On Resource Identifier
Systems, methods, and techniques for implementing a defined configuration for an application. A request is received to provision an instance of an application for a external entity. A resource identifier is obtained based on the request. A defined configuration of a plurality of defined configurations for the application is identified based on the resource identifier. A set of features is determined that are specified in the defined configuration. The instance of the application is generated having the set of features. A connection is established with an application resource of a plurality of application resources of the application based on the resource identifier. The instance having the set of features is provisioned over one or more networks to the external entity.