G06F9/4451

Mass migration of desktop deployments to virtual desktop infrastructures

A method and system for migrating a plurality of physical desktop machines to a virtual desktop infrastructure is described. Physical machines are discovered on a computer network using at least one network search criteria using a tool module. User data is then gathered from the discovered physical machines. A virtual disk image file is created for each user of the discovered physical machines. The virtual disk image file contains user specific data collected from the discovered physical machines. A destination pool of virtual machines is selected and a virtual machine in the destination pool is configured for each of the users of the discovered physical machines. The configured virtual machines include an attached user data disk (UDD) backed by a corresponding virtual disk image file. A user can then remotely access their assigned configured virtual machines.

METHODS, APPARATUSES AND COMPUTER STORAGE MEDIA FOR APPLET STATE SYNCHRONIZATION
20220053068 · 2022-02-17 ·

The present disclosure provides a method, a device, and a computer storage medium for state synchronization of mini programs. The method comprises: uploading, by a first terminal device, running state data of a mini program which is currently running to a server, so that the server synchronizes the running state data to an identical mini program which runs on a second terminal device with a same account. State synchronization of mini programs across devices is enabled in the present application.

Roaming profiles and application compatibility in multi-user systems

Systems, methods, and computer-readable storage media are disclosed for roaming profiles and application compatibility in multi-user systems. In an embodiment, a user profile exists on a plurality of client computers. Each client computer executes a roaming profile client that intercepts a change to an application's settings. The roaming profile client sends this change to a roaming profile server that stores it. When the user profile logs on to a second client computer, the roaming profile server sends an indication of the change to a second roaming profile client on the second client computer. This roaming profile client alters the settings for the application on the second client computer such that, when the user session executes the application on the second client computer, the application reflects the change.

SYSTEMS AND METHODS FOR AUTOMATICALLY ASSIGNING VOICE COMMUNICATION CHANNELS TO EMPLOYEES IN QUICK SERVICE RESTAURANTS
20220053453 · 2022-02-17 ·

Systems and methods for assigning voice communication channels used by a crew of employees using communication devices are disclosed. Exemplary implementations may: electronically store information, wherein the information represents associations of individual voice communication channels with one or more communication groups; receive user input that identifies employees, automatically determine sets of communication channel assignments per communication device, between communication channels and subsets of communication groups; configure communication devices according to the determined assignments; and facilitate packet-based communication, using the communication channels, between the communication devices.

RESOLVING REMOTE MEETING CONFLICTS USING LEARNED ATTRIBUTES AND CONTEXT INFORMATION

Embodiments of systems and methods for resolving remote meeting conflicts using learned attributes and context information are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: determine, based upon context information collected by the IHS, that a user of the IHS is more likely to attend a first remote meeting than a second remote meeting, where the first and second remote meetings are scheduled to take place, at least in part, concurrently; and in response to the determination, apply one or more settings to the IHS that are associated with the first remote meeting.

Method of Synchronizing User Setting Data Among Multiple Centers
20170279886 · 2017-09-28 ·

Disclosed herein is a method of synchronizing data among multiple EMS centers. The method may include updating user setting data by a client in a main center; transmitting the user setting data from the main center to a secondary center; and synchronizing the user setting data between the main center and the secondary center.

Isolated software installation
09747091 · 2017-08-29 · ·

A technology to isolate user software installations is described. A package database of software packages is maintained. A file system for a user account is isolated by setting a root directory of a file system hierarchy in the file system to be a user directory structure for the user account. A software package is installed from the package database into the user directory structure by linking files from the package database into the user directory structure.

Systems, methods, and apparatus that provide multi-functional links for interacting with an assistant agent
11243789 · 2022-02-08 · ·

Methods, apparatus, systems, and computer-readable media are provided for introducing a user to functions of various applications through interactions with an assistant agent. The assistant agent can correspond to an assistant application that can provide a user interface with multiple selectable elements, each of which can correspond to a separate application. When a user selects one of the selectable elements, a function of an application can be demonstrated to the user, in order that the user might become more familiar with functions of the application. In some implementations, a portion of the selectable element can be selected to cause information about the application to be presented to the user. This allows the user to have the option to try out or learn about an application before investing computational resources through downloading and installing the entire application.

Predictive injection of conversation fillers for assistant systems

In one embodiment, a method includes, by one or more computing systems, receiving, from a client system associated with a first user, a first user input from the first user, identifying one or more entities referenced by the first user input, determining a classification of the first user input based on a machine-learning classifier model, generating several candidate conversational fillers based on the classification of the first user input and the one or more identified entities, wherein each candidate conversational filler references at least one of the one or more identified entities, ranking the candidate conversational fillers based on a relevancy of the candidate conversational filler to the first user input and a decay model hysteresis, and sending instructions for presenting a top-ranked candidate conversational filler as an initial response to the first user.

AEROSOL-GENERATING SYSTEMS WITH USAGE DETERMINATION
20170238610 · 2017-08-24 ·

An electrically operated aerosol generating system may include a storage portion configured to store an aerosol forming substrate, at least one heating element configured to heat the aerosol forming substrate, a sensor configured to detect an activation of the system, a clock, and electric circuitry connected to the sensor. A usage parameter associated with operation of the system may be measured and compared, to a threshold value. A usage profile of the system may be determined based on the comparison. Such operations may be repeated at different times of day. An operating mode of the system may be selectively executed based on the determined usage profile associated with the current time of day. A monitoring procedure may be ended when the measured usage parameter exceeds a threshold value, and the duration of the monitoring procedure may be compared to a threshold duration to determine the usage profile.