G06F9/452

MULTIPLE DIGITAL ASSISTANT COORDINATION IN VEHICULAR ENVIRONMENTS

The present disclosure is generally related to a data processing system to selectively invoke applications for execution. A data processing system can receive an input audio signal and can parse the input audio signal to identify a command. The data processing system can identify a first functionality of a first digital assistant application hosted on the data processing system in the vehicle and a second functionality of a second digital assistant application accessible via a client device. The data processing system can determine that one of the first functionality or the second functionality supports the command. The data processing system can select one of the first digital assistant application or the second digital assistant application based on the determination. The data processing system invoke one of the first digital assistant application or the second digital assistant application based on the selection.

LOCAL INPUT METHOD FOR REMOTE DESKTOPS
20230229869 · 2023-07-20 ·

A method of generating text in a first language for incorporation into a remote desktop image to be displayed at a client device, based on inputs made at the client device in a second language different from the first language includes the steps of: transmitting the inputs at the client device in the second language to a remote device that is generating the remote desktop image; generating candidate text in the first language at the client device based on the inputs made at the client device in the second language; upon selection of the candidate text at the client device, transmitting the candidate text to the remote device for incorporation of the candidate text into an updated remote desktop image; and upon receipt of the updated remote desktop image, displaying the updated remote desktop image at the client device.

Real time collaboration over multiple locations
11704084 · 2023-07-18 · ·

A method of collaborating between a first display computer associated with a first display at a first location and a second display computer associated with a second display at a second location includes establishing a connection between the first and second display computers, opening a virtual canvas to be shared by the first and second display computers, the virtual canvas to be displayed on the first and second displays simultaneously, and sending an object between the first and second display computers by sending data associated with the object on the virtual canvas stored on the first display computer from the first display computer to the second display computer to be stored locally, thereby creating a shared canvas, wherein objects are at a single location on the shared canvas Live objects are treated differently than non-live objects.

Providing on-demand applications using layering
11704140 · 2023-07-18 · ·

A virtual server includes at least one processor to create a single composited layered image comprising an operating system layer and an application shortcut that includes a representation of an application while not including the application. The single composited layered image is provided as a virtual session to a client computing device. An application layer is mounted to the single composited layered image in response to a user of the client computing device interacting with the application shortcut, with the application layer including the application.

METHOD, SYSTEM, MEDIUM, AND SERVER FOR OPERATION MANAGEMENT OF ELECTRONIC DEVICES
20230018479 · 2023-01-19 · ·

The present disclosure provides a method and system for managing the operation of an electronic device, a medium, and a server. The method for managing the operation of an electronic device includes: receiving related information of idle electronic devices reported by a client by using a first application program (101a); storing the related information of each idle electronic device (102a); receiving a usage request for an idle electronic device sent by a user terminal (103a); and searching for a correspondingly matched idle electronic device according to the usage request, and sending related information of the correspondingly matched idle electronic device to the user terminal, so that the user terminal remotely controls a second desktop system of the correspondingly matched idle electronic device by using a second application program (104a). In this method, an electronic device in an idle state may be rented to others for use, realizing full utilization of the electronic device, avoiding a waste of idle resources, saving user costs, and reducing pollution.

HISTORY PREVIEW AND SHORTCUT TO RESTORE A WORK SCENE FOR A REMOTE APP
20230012904 · 2023-01-19 ·

A computing system includes a computing device configured to select a remote app to be launched based on user input, and display a history record of the selected remote app. The history record provides a preview of items previously handled by the user with the remote app. One of the items is selected based on user input. An operation record server is configured to store app history data provided by the remote app corresponding to the items previously handled by the user with the remote app. The remote app is launched with the app history data associated with the selected item so that the remote app is restored back to the item previously handled by the user.

METHOD AND ARRANGEMENT FOR MANAGING PERSISTENT RICH INTERNET APPLICATIONS
20230221968 · 2023-07-13 ·

An Application Execution Server and a method for managing a Background Process which is associated with a Rich Internet Application which is accessible via a Web Browser of an Internet Enabled User Device. The Application Execution Server comprises a Background Process Manager which is adapted to create a Background Process, in response to receiving a request for such a process from the Rich Internet Application, the Background Process being adapted to recognize a triggered event associated with said associated rich Internet application and to invoke the Rich Internet Application, irrespective of whether the Web Browser and/or the Rich Internet Application is presently running or not.

PER-WINDOW DIGITAL WATERMARK FOR DESKTOP APPLICATIONS
20230018279 · 2023-01-19 ·

Embodiments are described for placing a watermark over application windows in a desktop. For each application window that is opened in the desktop, the system can determine whether the application requires a watermark, for example, based on a predefined list that specifies which applications require watermarks. For each application window that requires a watermark, a uncovered watermark region can be calculated where the watermark will appear. An overlay can be placed over the application windows, for example in a top-level window that does not receive mouse and keyboard inputs, and the watermark can be drawn in the overlay over the location of the uncovered watermark region of each application. As a result, watermarks can be placed over a plurality of specified application windows in an efficient and convenient manner.

Bridging virtual desktops under nested mode

A system is described for establishing a nested bridge to improve data exchange between a client device and a second virtual desktop that is accessed by the client device through a first virtual desktop in a nested mode configuration. The nested bridge can be established between a virtual desktop agent of the first virtual desktop and a virtual desktop client of the second virtual desktop, both of which can run in the first virtual desktop, to enable fast and efficient exchange of data between the agent and client within the first virtual desktop via a mechanism such as Inter-Process Communication (IPC). Consequently, the nested bridge can be utilized in conjunction with virtual channels connecting the client device to the first virtual desktop and virtual channels connecting the first virtual desktop to the second virtual desktop for exchanging data between the client device and the second virtual desktop via the first virtual desktop. As a result, a fast and efficient path for exchanging data between a client on the client device and the second virtual desktop is provided, which can be utilized for enabling and improving the performance of various features in the second virtual desktop.

System and method for cooperative sharing of resources of an environment

A computer program product for providing a graphical user interface for displaying of and enabling cooperative use of resources on a display of a computing device includes computer readable code means, the computer readable code means when executed by a processor device, being configured to provide an environment, the environment being configured to represent the resources on the display of the computing device, provide a first viewport to at least a portion of the environment on the display of the computing device, enable a resource to be added to the environment and be viewed within the first viewport and enable the resource to be acted upon within the first viewport.