Abstract:
In a method for providing an application by a virtual machine (VM), an application requesting instruction for requesting a target application is received from a client. An available VM is assigned according to the application requesting instruction. A target-application executable file corresponding to the target application is searched from several candidate executable files stored in an executable-file storage pool. The target-application executable file is mounted to the available VM. The mounted target-application executable file is executed through the available VM.
Abstract:
A method for opening a file on a virtual desktop for a cloud-based system includes the following steps: The at least one external cloud server does not belong to the cloud-based system. A virtual desktop is provided to a client. The client displays the virtual desktop by a browser. An open-file request for opening a target file is received through the virtual desktop. A corresponding application service, which is utilized for opening the target file, is searched among the external application services. When the target file is an internal file stored in the cloud-based system and the corresponding application service is provided by the at least one external cloud server, the at least one external cloud server is driven to provide the corresponding application service for opening the target file, and the opened target file is displayed on the virtual desktop of the client.
Abstract:
In a preferred embodiment, the invention uses an 8-to-1 data serialization circuit in the transmitter to convert 80-bit parallel 200 MHz data to 10-bit parallel 1.6 Mb/s date. On the receiver side, data are captured using a forwarded clock and de-serialized. A single global DLL generates 16 master phases without reference to the word boundaries of data being transmitted. These 16 unreferenced phases are input to a phase rotator that, via a series of calibration steps, maps the unreferenced phases into named phases, and in doing so references the phases to the word boundary of the data being transmitted over the slowest data line of the parallel channel. The named phases are then input to a data interpolator in each receiver, which generates 16 local phases. The 16 local phases correspond to the data-bit centers and data-bit edges for each of the 8 bits transferred per major channel clock period. In a bit-centering calibration step, a training pattern is evaluated by each receiver and each data interpolator dynamically adjusts a delay applied to the 16 local phases to establish the local center-data phases in the center of the bits received by the corresponding receiver. In an additional calibration step, on a per-wire basis, 8 contiguous bits are selected as the data outputs from a 10-bit window. The local center-data phases are used to serialize and de-serialize the channel data for the receiver. The present invention optimizes clock timing for each channel bit, thus providing the benefits of a dedicated DLL per channel bit, without the associated cost.
Abstract:
A resource sharing system for a plurality of user devices accessing at least one resource at the same time is provided. The system comprises a plurality of virtual machines and a connection broker. The virtual machines are established on at least one computer, wherein each user device corresponds to at least one of the virtual machines and each of the at least one resource corresponds to one of the virtual machines. The connection broker connects to the virtual machines and receives login information from each of the virtual machines and joins the virtual machines sending the login information into a group. Through the connection broker, the user devices share and access the resources corresponding to the virtual machines in the group.
Abstract:
A method and a system for dispensing samples and a computer readable recording medium are disclosed herein, the system can establish a feedback mechanism and recommend one or more suitable samples for a user on the basis of identification information that is inputted by the user.
Abstract:
Communication circuitry is comprised of processing circuitry, parallel channels, and crossbar integrated circuits. The processing circuitry exchanges the communications between communication links and the parallel channels. The parallel channels transfer the communications in parallel with a clock signal. The crossbar integrated circuits receive the communications and the clock signal over the parallel channels, switch the communications based on the clock signal, and transfer the switched communications to the parallel channels.
Abstract:
A method for playing multimedia on virtual desktop includes the following steps: a cloud-based system receives a virtual desktop request from a client. The cloud-based system provides a virtual desktop to the client through a virtual desktop connection for the client to display. The cloud-based system receives a request of multimedia streaming through the virtual desktop connection for obtaining a target multimedia file to display on the virtual desktop of the client. The cloud-based system obtains the target multimedia file. The cloud-based system builds a PUSH connection with the client and transmits the target multimedia file to the client through the PUSH connection for playing the target multimedia file on the virtual desktop of the client.
Abstract:
A resource sharing system for a plurality of user devices accessing at least one resource at the same time is provided. The system comprises a plurality of virtual machines and a connection broker. The virtual machines are established on at least one computer, wherein each user device corresponds to at least one of the virtual machines and each of the at least one resource corresponds to one of the virtual machines. The connection broker connects to the virtual machines and receives login information from each of the virtual machines and joins the virtual machines sending the login information into a group. Through the connection broker, the user devices share and access the resources corresponding to the virtual machines in the group.
Abstract:
Commodity selection systems and methods are provided. The system includes a storage unit and a processing unit. The storage unit stores sales data corresponding to a plurality of sales commodities, and at least one attribute for each of a plurality of commodities, wherein the commodities include the sales commodities of the commodity sales machine, and a plurality of candidate commodities. The processing unit determines indication data for the respective sales commodity according to the sales data of the respective sales commodities, and uses a classification algorithm to set up a machine sales model according to the attributes and the indication data corresponding to the sales commodities. The processing unit applies each of the candidate commodities to the machine sales model, thus to obtain the indication data for the corresponding candidate commodity. The processing unit selects at least one of the candidate commodities with first specific indication data to replace at least one of the sales commodities with second specific indication data.
Abstract:
A date marking tag has a circular substrate, the substrate having three marking areas respectively for year, month and day and having an adhesive agent on a back side of the substrate. The date marking tag can also have a laminate layer, the substrate made of a transparent film, and the laminate layer being a toner film with a dark colored side, the laminate layer corresponding to the back side. The three different marking areas are respectively colored in three different colors. The date marking tag can have a rectangular substrate, the substrate having a one week calendar marking area in both Chinese and English and an adhesive agent on a back side. The substrate can have a one week calendar marking area respectively for twelve months and 31 calendar days and an adhesive agent on a back side.