WO2015013981A1 - 一种图像显示方法和装置 - Google Patents
一种图像显示方法和装置 Download PDFInfo
- Publication number
- WO2015013981A1 WO2015013981A1 PCT/CN2013/080728 CN2013080728W WO2015013981A1 WO 2015013981 A1 WO2015013981 A1 WO 2015013981A1 CN 2013080728 W CN2013080728 W CN 2013080728W WO 2015013981 A1 WO2015013981 A1 WO 2015013981A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- strategy
- image display
- displayed
- display instruction
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 202
- 238000012545 processing Methods 0.000 claims abstract description 160
- 230000001960 triggered effect Effects 0.000 claims abstract description 6
- 238000007906 compression Methods 0.000 claims description 108
- 230000006835 compression Effects 0.000 claims description 108
- 238000004891 communication Methods 0.000 claims description 83
- 238000009877 rendering Methods 0.000 claims description 50
- 238000011217 control strategy Methods 0.000 claims description 30
- 108010001267 Protein Subunits Proteins 0.000 claims 1
- 230000008030 elimination Effects 0.000 claims 1
- 238000003379 elimination reaction Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 238000013507 mapping Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 125000000174 L-prolyl group Chemical group [H]N1C([H])([H])C([H])([H])C([H])([H])[C@@]1([H])C(*)=O 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G2340/0435—Change or adaptation of the frame rate of the video stream
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2350/00—Solving problems of bandwidth in display systems
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
- G09G2370/022—Centralised management of display operation, e.g. in a server instead of locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Definitions
- Embodiments of the present invention relate to computer technology, and in particular, to an image display method, system, and apparatus. Background technique
- Remote Desktop can include technologies such as display of desktop images of remote computers, remote sound transfer, or pluggable hardware mapping. Remote desktops can also be called virtual desktops. At least one server and one client exist in the virtual desktop scenario, and log in to the remote server through the virtual desktop client software installed on the client.
- the transfer of desktop images to the client can be done by drawing instructions.
- the client receives "fill XX area with XX color", "Draw XX color from XX point, XX line from XX point to XX point", or "Draw XX picture to XX position" sent by remote computer.
- the client receives "fill XX area with XX color", "Draw XX color from XX point, XX line from XX point to XX point", or "Draw XX picture to XX position" sent by remote computer.
- For the last drawing instruction because it carries image information occupying bandwidth, when the remote computer sends it to the client, it processes the image according to a certain strategy, in order to reduce the data transmitted between the remote computer and the client. Quantity, reduce bandwidth usage, such as image compression strategy. What kind of processing strategy is used by the remote computer for the image sent to the client.
- the image recognition technology is mainly relied on, and the remote computer recognizes the type of the image, and determines the corresponding processing strategy according to different types of the image.
- this technique relies on the recognition of the image type by the remote computer, and determining the image processing strategy according to the image type may cause the image data transmitted to the client to fail to meet the requirements of the client.
- the remote computer uses the lossy compression of the recognized image. After that, after being transmitted to the client for display, the client cannot meet the high quality requirements of the image quality, which affects the user experience. Summary of the invention
- the embodiment of the invention provides an image display method, device and system, which no longer adopts a method for formulating an image processing strategy according to an image type, but adopts an image processing method closer to a client's requirement, thereby realizing an image satisfying a client's demand. display.
- an embodiment of the present invention provides an image display method, including: acquiring an image display instruction, the image display instruction carrying an image to be displayed; determining an application that triggers the image display instruction; according to the application Processing the image to be displayed; sending an image display message to the client, the image display message including the processed image to be displayed, so that the client performs an image according to the image display message display.
- the processing, by the application, the image to be displayed including: determining an image of the image to be displayed according to the application Processing a policy; processing the image to be displayed according to the image processing strategy.
- the method further includes: pre-configuring a correspondence between the application and the image processing policy; correspondingly, determining, according to the application, The image processing strategy of the image to be displayed includes: querying the corresponding relationship according to the application, and determining an image processing policy of the image to be displayed.
- the corresponding relationship between the pre-configured application and the image processing policy includes: configuring a first correspondence, where The first correspondence includes an image compression policy corresponding to different applications.
- the image compression policy includes a lossless compression policy
- the first correspondence of the configuration includes: configuring a first correspondence between the lossless compression policy and the first type of application software, or configuring the first using the lossless compression policy. a process name set; or the image compression policy includes a lossy compression policy, where the configuring the first correspondence comprises: dividing the lossy compression policy into multiple lossy compression levels; configuring for each lossy compression level Corresponding application software type, or configure a corresponding process name set for each lossy compression level.
- the correspondence between the pre-configured application and the image processing policy includes:
- a second correspondence is configured, where the second correspondence includes an image frequency control policy corresponding to different applications.
- the image compression strategy includes an image frequency control policy lower than a default value, and the default value is a default image display frame rate or a delay time of the system;
- the second corresponding relationship of the configuration includes:
- the corresponding relationship between the pre-configured application and the image processing policy includes:
- a third correspondence is configured, where the third correspondence includes a cursor rendering policy corresponding to different applications.
- the cursor rendering strategy includes a server cursor rendering policy
- the third correspondence of the configuration includes:
- the determining, by the application, the application that triggers the image display instruction includes:
- an embodiment of the present invention provides an image display apparatus, including:
- An obtaining unit configured to acquire an image display instruction, where the image display instruction carries a map to be displayed
- a determining unit configured to determine an application that triggers the image display instruction
- a processing unit configured to process the image to be displayed according to the application determined by the determining unit
- a sending unit configured to send an image display message to the client, where the image display message includes the image to be displayed processed by the processing unit, so that the client performs image display according to the image display message.
- an embodiment of the present invention provides an image display system, including:
- a server configured to acquire an image display instruction, the image display instruction carries an image to be displayed, determines an application that triggers the image display instruction, processes the image to be displayed according to the application program, and processes the image to the client Sending an image display message, where the image display message includes the processed image to be displayed;
- a client configured to receive the image display message sent by the server, and perform image display according to the image display message.
- an embodiment of the present invention provides a computer, including an application module, an operating system module, a display driver module, and a remote communication module, where the operating system module is configured to send a message according to a call instruction of the application module.
- the display driving module sends an image display instruction; after receiving the image display instruction sent by the operating system module, the display driving module sends the image display instruction to the remote communication module;
- the remote communication module is configured to acquire the image display finger sent by the display driving module
- the image display instruction carries an image to be displayed, determines an application that triggers the image display instruction, processes the image to be displayed according to the application, and sends an image display message to the client.
- the image display message includes the processed image to be displayed, so that the client performs image display according to the image display message.
- a computer including: a processor, a memory, a bus, and a communication interface;
- the memory is configured to store a computer execution instruction
- the processor is connected to the memory through the bus, and when the computer is running, the processor executes the computer execution instruction stored in the memory to make The computer performs the following methods:
- an image display instruction carrying an image to be displayed; determining an application that triggers the image display instruction; and processing the image to be displayed according to the application program;
- an embodiment of the present invention provides a computer readable medium, including computer execution instructions, when the processor of the computer executes the computer execution instruction, the computer executes the following method:
- the image display instruction carrying an image to be displayed; determining an application that triggers the image display instruction; processing the image to be displayed according to the application; sending an image display message to the client And the image display message includes the processed image to be displayed, so that the client performs image display according to the image display message.
- the present invention after acquiring the image display instruction, determining an application that triggers the image display instruction, and performing image processing according to the application program, and sending the image to the client for display, because the image processing is triggered according to the current trigger of the user
- the application is executed, so the determined image processing strategy satisfies the user's current application requirements, avoiding the prior art to determine the image processing strategy according to the identification of the image category, so that the final image display on the client ignores the current application of the client.
- FIG. 1 is a flowchart of a method according to an embodiment of the present invention
- FIG. 2 is a block diagram of a system according to an embodiment of the present invention.
- FIG. 3 is a flow chart of still another method according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram of a composition of an image display apparatus according to an embodiment of the present invention.
- FIG. 6 is a composition diagram of still another image display device according to an embodiment of the present invention.
- FIG. 6 is a composition diagram of an image display system according to an embodiment of the present invention.
- FIG. 8 is a structural diagram of a computer according to an embodiment of the present invention.
- FIG. 9 is a structural diagram of a computer according to an embodiment of the present invention. detailed description
- an image display method provided by an embodiment of the present invention includes:
- an image display instruction where the image display instruction carries an image to be displayed; preferably, in an embodiment of the present invention, an image processing module configured in a remote computer or a server may be used from an operating system module of a remote computer or a server.
- An image display instruction is acquired in any one of the display driver module or the remote communication module.
- the image processing module may be configured in any one of the operating system, the display driver module, or the remote communication module, or may be independently configured, and the specific implementation manner of any image processing module can implement the present invention.
- the image display method of the embodiment of the present invention does not limit its specific implementation.
- the source that triggers the display instruction needs to be probed to determine which application or applications trigger the image display.
- the processing of the image to be displayed in the embodiment of the present invention no longer relies on image recognition, but performs corresponding image processing according to an application that triggers the image display instruction.
- the S103 comprises:
- S103-1 determining an image processing policy of the image to be displayed according to the application; determining image processing according to information of the application after determining the application Policy; preferably, the image processing policy pre-configured according to the type of the application or the name of the application may be determined, and the specific embodiment will be described in detail in the subsequent embodiments.
- processing the image to be displayed according to the image processing policy may be for the purpose of saving transmission bandwidth, or may be based on the purpose of satisfying customer requirements, or may be based on Both are considered at the same time. However, the processing of image processing is performed based on the image processing strategy determined in step 103-2.
- S104 Send image display information to the client, where the image display information includes the processed image to be displayed, so that the client performs image display according to the image display message.
- the image processing module disposed in the remote computer or the server determines an application that triggers the image display instruction, and performs image processing according to the application, and sends the image to the client. Displaying, since the image processing is performed according to the application currently triggered by the user, the determined image processing strategy satisfies the current application requirements of the user, and avoids determining the image processing strategy according to the identification of the image category in the prior art, so that Eventually the image display on the client ignores the customer's current application needs.
- the system includes a server 20.
- the server 20 may include multiple virtual machines VM200.
- Each virtual machine VM200 includes a remote communication module 201, an application module 202, The operating system module 203 and the display driving module 204;
- the remote communication module 201 is responsible for communication between the VM and the external communication, for example, communication with the client or the management system, and is responsible for reading the display command uploaded by the display driver, and It is sent to the client, and receives the user mouse and keyboard operation event sent by the client and reports it to the operating system module 203.
- the application module 202 runs in the user mode and is used to initiate the call to the operating system module 203.
- the operating system module 203 is configured to provide a service implementation; the operating system module 203 is configured to manage the hardware resources of the server, control the operation of other modules, and provide an interactive operation interface for the user. In this embodiment, the operating system module 203 is configured to be used according to the application.
- the calling instruction of the module 202 sends an image display instruction to the display driving module 204.
- the display driving module 204 After receiving the image display instruction sent by the operating system module 203, the display driving module 204 performs format conversion on the unified instruction format sent by the operating system module 203.
- the converted image display instruction is sent to the remote communication module 201 to instruct the remote communication module 201 to send the image display information to the client through the remote communication protocol.
- the display driver module 204 may also perform the format conversion step described above, but the format conversion is performed by the remote communication module 201.
- the remote communication module 201 of the embodiment of the present invention further implements the function of the graphics processing module, that is, the remote communication module 201 is further configured to acquire an image display instruction, and determine an application that triggers the image display instruction. Determining, according to the application, an image processing policy of the image to be displayed, processing the image to be displayed according to the image processing policy, and sending image display information to the client, where the image display information includes The processed image to be displayed is such that the client performs image display according to the image display message.
- the function of the image processing module is implemented by the remote communication module 201.
- the function of the image processing module may also be implemented by the operating system module 203 or the display driving module 204, or
- the image processing module is configured independently, and the embodiment of the present invention does not limit its specific implementation.
- another image display method provided by the embodiment of the present invention, as shown in FIG. 3 includes:
- S300 Pre-configure the correspondence between the application and the image processing strategy.
- an image processing strategy for the application is proposed.
- Method that is, pre-configure the correspondence between the application and the image processing strategy, and the corresponding module is based on the application letter.
- the information is searched for the corresponding relationship, and the corresponding image processing strategy is determined.
- the image processing policy includes an image compression policy, the step 300 is:
- the first correspondence is configured, where the first correspondence includes an image compression policy corresponding to different applications.
- the configuring the first correspondence includes: configuring a first correspondence between the lossless compression policy and the first type of application software, or configuring the first using the lossless compression policy A process name set; wherein, the first type of application software mainly refers to software that has high image quality display quality requirements, and may include, for example, medical industry software or professional drawing software, and the first process name set may include : xtop.exe (pro/E, graphics software), CNEXT.exe (CAITA, graphics software), acad.exe (AutoCAD, graphics software), Revit.exe (Revit, architectural design software), Inventor.exe (Inventor, Mechanical design software), 3dsmax.exe (3ds Max, 3D animation software) or Showcase.exe
- the process name set can be selected according to the actual situation, this embodiment is no longer - enumerated.
- the configuring the first correspondence includes: dividing the lossy compression policy into multiple lossy compression levels; and configuring corresponding applications for each lossy compression level.
- the step 300 is as follows: S300-b: configuring a second correspondence, where the second correspondence includes an image frequency control policy corresponding to different applications.
- the configuring the second correspondence includes: configuring the lowering The second value corresponding to the default image frequency control strategy and the second type of application software Relationship, or a second set of process names that employ an image frequency control policy that is lower than the default value.
- the number of images is large. If each image is transmitted to the client, it will occupy a large amount of bandwidth. Therefore, image frequency control is adopted. For software with large image traffic, lower than the default value can be used.
- the image frequency control strategy for example, the system default image frequency control strategy is 30 frames/second, and in this embodiment, the image frequency control policy lower than the default value is configured to be 20 frames/second.
- the second type of application software mainly refers to software with large image traffic, for example, may include video software, and the second process name set may include: wmplayer.exe (windows Media Player), qqplayer.exe ( Tencent QQ video player), splayer.exe (shooter player vlc.exe (VLC player) or StomPlayer.exe (storm video player), etc., the process name set is selected according to the actual situation, this embodiment is no longer one An enumeration.
- the step 300 is: S300-C: configuring a third correspondence, wherein the third correspondence includes a cursor rendering strategy corresponding to different applications.
- the configuring the third correspondence includes: configuring a third correspondence between the server cursor rendering policy and the third type application software, or configuring the server cursor rendering strategy The third process name collection.
- the cursor rendering strategy includes the server cursor rendering strategy and the client cursor rendering strategy, the server cursor rendering strategy is performed by the server to perform cursor rendering, the client cursor rendering strategy is performed by the client to perform cursor rendering, and the client cursor rendering makes the response to the user faster, but There may be a positional deviation between the cursor displayed on the image and the cursor drawn by the application itself, and the server cursor can be guaranteed to be displayed on the image.
- the cursor is consistent with the cursor drawn by the application itself.
- mapping industry software or game software which require high precision, server cursor can be used for rendering.
- the third type of application software mainly refers to some precision.
- a higher level of drawing software, mapping industry software or game software, the third process name set may include: xtop.exe, vlc.exe, or autocad.exe, etc., the process name set may be configured according to the actual situation, This embodiment is not enumerated one by one.
- image processing strategies such as an image compression strategy, an image frequency control strategy, and a cursor rendering strategy, are listed by way of example.
- first correspondence relationship, the second correspondence relationship or the first related relationship between the image compression strategy, the image frequency control strategy, and the cursor rendering strategy are The three-correspondence relationship may be configured separately, or may be configured at the same time or in any combination.
- first correspondence relationship and the second correspondence relationship may be configured at the same time, or the first correspondence relationship and the third correspondence relationship may be configured at the same time, or three corresponding configurations may be configured at the same time. relationship.
- the configuration form can be in the form of a data table, and each correspondence can be configured with a separate form, or multiple corresponding relationships can be configured on one form.
- the application module 202 initiates a call instruction to the operating system module 203.
- the application module 202 of the application initiates a call instruction to the operating system module 203, specifically, Can be a graphics function call instruction.
- the operating system module 203 sends an image display instruction to the display driving module 204 according to the calling instruction, where the image display instruction carries an image to be displayed;
- the display driving module 204 sends the image display instruction to the remote communication module 201.
- the display driving module 204 may further, after receiving the image display instruction, the image according to a format pre-defined by the client.
- the display instruction performs format conversion, and then the converted image display instruction is sent to the remote communication module 201.
- the remote communication module 201 acquires the image display instruction, and determines an application that triggers the image display instruction. Specifically, the remote communication module 201 determines that an application that triggers the image display instruction can be implemented in various manners. In an embodiment, an exemplary implementation is listed as follows: The remote communication module 201 determines process information to which the image display instruction belongs. Since the application is executed by the computer through the process, the process to which the image display instruction belongs may represent an application that triggers the image display instruction. Further, since the operating system module 203 allocates a process space for each executed process, process information is included in the process space. When the drawing occurs, the display driver module 204 for executing the image display instruction operates in the process space of the process.
- the display driver module 204 can query the process information through the interface provided by the operating system module 203, for example, through the application of the Windows operating system.
- the program interface API function GetCurrentProcessId or EngGetCurrentProcessId gets the current process ID number, or calls the Windows API functions PsGetCurrentProcess and PsGetProcessImageFileName to get the process name of the current process.
- the remote communication module 201 can query the process name corresponding to the process ID through the interface provided by the operating system module 203, for example, through the application interface API functions OpenProcess and GetModuleFileName of the Windows operating system.
- the operating system module 203 can be queried by the remote communication module 201 or the display driver module 204 to obtain the process name.
- step 304 determines that the process information to which the image display instruction belongs may be implemented as follows: S304-al: The remote communication module 201 queries the operating system module 203 for the process identifier to which the image display instruction belongs;
- the remote communication module 201 queries the operating system module 203 for the process name of the process according to the process identifier. Or,
- the remote communication module 201 queries the operating system module 203 for the name of the process to which the image display instruction belongs;
- the remote communication module 201 acquires the process name returned by the operating system module 203. If the display driver module 204 is queried to the operating system module 203, the display driver module 204 may also execute before step 303:
- the display driver module 204 queries the operating system module 203 for the process identifier to which the image display instruction belongs;
- the display driver module 204 queries the operating system module 203 for the process name of the process according to the process identifier; or
- the display driver module 204 queries the operating system module 203 for the name of the process to which the image display instruction belongs;
- the display driver module 204 obtains the name of the process returned by the operating system module 203; or
- the display driver module 204 queries the operating system module 203 for the process identifier to which the image display instruction belongs.
- the display driving module 204 sends the process information, that is, the process identifier or the process name, which is queried, to the remote communication module 201, in addition to the image display instruction to the remote communication module 201;
- the remote communication module 201 acquires the process name carried by the image display instruction in step 304;
- the display driver module 204 sends the process identifier obtained by the query to the remote communication module 201.
- the remote communication module 201 queries the operating system module 203 for the process name of the process according to the process identifier.
- the above exemplarily describes various implementation manners for the remote communication module to determine the process of the image display instruction.
- the evolution may be A variety of flexible implementations are implemented, and embodiments of the present invention are not implemented in detail.
- the remote communication module 201 determines an image processing policy of the image to be displayed according to the application program. Specifically, if the remote communication module 201 determines the process information to which the image display instruction belongs in step 304, The remote communication module 201 queries the corresponding relationship configured in step 300 according to the process information, and determines an image processing policy for the image to be displayed.
- the remote communication module 201 processes the image to be displayed according to the image processing policy. Specifically, if the image processing policy is a lossless compression policy, the remote communication module 201 compares the image to be displayed. Performing lossless compression; if the image processing policy is a lossy compression policy, the remote communication module 201 performs lossy compression on the image to be displayed according to the level of the lossy compression policy; if the image processing strategy is an image frequency a control strategy, the remote communication module 201 calculates a first interval time according to a frequency specified by the image frequency control policy, performs a de-redundancy operation on the plurality of images received in the first interval time, and obtains a frame An image; if the image processing policy is a server-side cursor rendering policy, the remote communication module 201 notifies the display The driving module 204 renders a cursor on the image to be displayed, and obtains the rendered image to be displayed returned by the display driving module 204.
- the image processing policy is a lossless compression policy
- the remote communication The module 201 calculates a first interval time according to the frequency specified by the image frequency control strategy, performs a de-redundancy operation on the plurality of images received in the first interval time, and obtains an image.
- the resulting image is compressed using the image compression strategy.
- the remote communication module 201 sends image display information to the client 22, and the image display information includes the processed image to be displayed, so that the client 22 performs image display according to the image display message.
- the correspondence between the application and the image processing policy is configured, and after the remote communication module receives the image display instruction, determining an application that triggers the image display instruction, and determining an image processing policy according to the application. And performing image processing according to the determined image processing strategy, and sending the image to the client for display.
- the determined image processing strategy satisfies the current application requirement of the user, and avoids In the prior art, the image processing strategy is determined according to the identification of the image category, so that the final image display on the client ignores the problem of the current application requirement of the client, and can also balance the bandwidth consumption of the data transmission between the remote computer and the client. .
- the software for high image quality display quality is configured with a lossless compression strategy
- the image sent to the client for display can meet the requirements of such users for high-precision and high-simulation of images
- the software is configured with an image frequency control strategy lower than the default value, so that the image sent to the client is redundant, and the bandwidth between the server and the client is reduced, and the system transmission efficiency is improved
- the high software is configured with a server cursor rendering strategy to ensure that the cursor displayed on the image is consistent with the cursor drawn by the application itself, improving the user experience.
- another image display method provided by the embodiment of the present invention, as shown in FIG. 4 includes: S400: Pre-configure the corresponding relationship between the application and the image processing policy in the management system; the specific configuration and the method of the corresponding relationship are similar to the description of step S300, and details are not described herein again.
- S401 The client establishes a connection with the virtual machine in the server;
- the client establishes a remote desktop connection with the remote communication module 201 in the virtual machine.
- S402 The management system sends the corresponding relationship between the application and the image processing policy to the virtual machine.
- the management system sends the corresponding relationship to the remote communication module 201, and the remote communication module 201 saves the corresponding relationship.
- the application module 202 initiates a call instruction to the operating system module 203.
- the application module 202 of the application initiates a call instruction to the operating system module 203, specifically, Can be a graphics function call instruction.
- the operating system module 203 sends an image display instruction to the display driving module 204 according to the calling instruction, where the image display instruction carries an image to be displayed;
- the display driver module 204 queries the operating system module 203 for the process identifier to which the image display instruction belongs.
- the display driver module 204 receives the process identifier returned by the operating system module 203, and determines the process name of the process according to the process identifier.
- the display driving module 204 sends the image display instruction and the process name to the remote communication module 201. In another embodiment, the display driving module 204 sends the image display instruction to the remote communication module 201, the image. Displaying instructions carrying the process name; S408: The remote communication module 201 queries the saved correspondence between the application and the image processing policy according to the process name, and determines an image processing policy of the image to be displayed.
- the remote communication module 201 processes the image to be displayed according to the image processing policy. Specifically, if the image processing policy is a lossless compression policy, the remote communication module 201 compares the image to be displayed. Performing lossless compression; if the image processing policy is a lossy compression policy, the remote communication module 201 performs lossy compression on the image to be displayed according to the level of the lossy compression policy; if the image processing strategy is an image frequency a control strategy, the remote communication module 201 calculates a first interval time according to a frequency specified by the image frequency control policy, performs a de-redundancy operation on the plurality of images received in the first interval time, and obtains a frame If the image processing policy is a server-side cursor rendering policy, the remote communication module 201 notifies the display driving module 204 to render a cursor on the image to be displayed, and then obtains the rendered waiting to be returned by the display driving module 204.
- the image processing policy is a server-side cursor rendering policy
- the remote communication module 201 calculates a first interval time according to a frequency specified by the image frequency control policy, performs a de-redundancy operation on the plurality of images received in the first interval time, and obtains a And an image obtained by performing the de-redundancy operation is compressed by the image compression strategy.
- the remote communication module 201 sends image display information to the client 22, and the image display information includes the processed image to be displayed, so that the client 22 performs image display according to the image display message.
- the correspondence between the application and the image processing policy is configured, and after the remote communication module receives the image display instruction, determining an application that triggers the image display instruction, and determining an image processing policy according to the application. And performing image processing according to the determined image processing strategy, and sending the image to the client for display. Since the image processing program is determined according to the application currently triggered by the user, the determined image processing strategy satisfies the current application requirement of the user.
- the image processing strategy is determined according to the identification of the image category in the prior art, so that the final image display on the client ignores the problem of the current application requirement of the client.
- the software for high image quality display quality is configured with a lossless compression strategy, the image sent to the client for display can meet the requirements of such users for high-precision and high-simulation of images;
- the software is configured with an image frequency control strategy lower than the default value, so that the image sent to the client is redundant, and the bandwidth between the server and the client is reduced, and the system transmission efficiency is improved;
- the high software is configured with a server cursor rendering strategy to ensure that the cursor displayed on the image is consistent with the cursor drawn by the application itself, improving the user experience.
- an image display apparatus includes: an obtaining unit 501, configured to acquire an image display instruction, where the image display instruction carries an image to be displayed; and a determining unit 502, configured to determine the triggering An image display instruction application; a processing unit 503, configured to process the image to be displayed according to the application determined by the determining unit 502; the sending unit 504, configured to send an image display message to the client,
- the image display message includes the image to be displayed processed by the processing unit 503, so that the client performs image display according to the image display message.
- the processing unit 503 includes: a policy subunit 5031, configured to determine, according to the application determined by the determining unit 502, An image processing strategy for the image to be displayed;
- the processing sub-unit 5032 is configured to process the image to be displayed according to the image processing policy.
- the device further includes a configuration unit 601, configured to pre-configure a correspondence between the application and the image processing policy; and the policy sub-unit 5031 is configured to query the corresponding device according to the application determined by the determining unit.
- a relationship determining an image processing strategy of the image to be displayed.
- the configuration unit 601 includes:
- the first configuration sub-unit 6011 is configured to configure a first correspondence, where the first correspondence includes an image compression policy corresponding to different applications.
- the image compression policy includes a lossless compression policy, and the first configuration sub-unit 6011 is specifically configured to: configure a first correspondence between the lossless compression policy and the first type of application software, or configure the lossless compression policy The first set of process names.
- the image compression policy includes a lossy compression policy, and the first configuration subunit 6011 is specifically configured to: divide the lossy compression policy into multiple lossy compression levels; and configure corresponding applications for each lossy compression level. Software type, or configure a corresponding set of process names for each lossy compression level.
- the configuration unit 601 includes:
- a second configuration subunit 6012 configured to configure a second correspondence, where the second corresponding It includes image frequency control strategies corresponding to different applications.
- the image compression policy includes an image frequency control policy that is lower than a default value, and the default value is a system default image display frame rate or a delay time.
- the second configuration sub-unit 6012 is specifically configured to: A second correspondence between the image frequency control policy lower than the default value and the second type of application software, or a second process name set using the image frequency control policy lower than the default value.
- the configuration unit 601 includes:
- the third configuration sub-unit 6013 is configured to configure a third correspondence, where the third correspondence includes a cursor rendering policy corresponding to different applications.
- the cursor rendering policy includes a server cursor rendering policy
- the third configuration sub-unit is specifically configured to: configure a third correspondence between the server cursor rendering policy and the third type application software, or configure the server cursor The third set of process names for the rendering policy.
- the determining unit 502 is specifically configured to determine a process in which the image display instruction is currently assigned.
- the determining unit 502 is specifically configured to query the operating system for the process name currently belonging to the image display instruction, or query the operating system for the process identifier currently belonging to the image display instruction, and determine the process name according to the process identifier. Or acquiring the process name currently owned by the image display instruction carried by the image display instruction, or acquiring the image display command to carry The image of the band displays the process ID of the current assignment, and the process name is determined according to the process identifier.
- the processing sub-unit 5032 includes any one or any combination of the following modules: a compression module, if the image processing policy includes an image compression policy, for compressing the image to be displayed according to the image compression policy Processing; removing the redundancy module, if the image processing strategy includes an image frequency control policy, configured to calculate a first interval time according to a frequency specified by the image frequency control policy, and to receive the first interval time
- a de-redundancy operation to obtain an image to be displayed
- a cursor processing module wherein the image processing strategy includes a server cursor rendering strategy for rendering a cursor on the image to be displayed. As shown in FIG.
- an image display system includes: a server 70, configured to acquire an image display instruction, where the image display instruction carries an image to be displayed, and determines an application that triggers the image display instruction, And processing, according to the application, the image to be displayed, and sending an image display message to the client, where the image display message includes the processed image to be displayed;
- the client 72 is configured to receive the image display message sent by the server, and display an image according to the image display message.
- the embodiment of the present invention further provides a computer.
- the computer shown in FIG. 8 may be a virtual machine as shown in FIG. 2, or may be a physical server.
- the computer includes: an application module 802, an operating system module 803, and a display driver module. 804 and a remote communication module 801, the operating system module 803 is configured to send an image display instruction to the display driving module 804 according to the calling instruction of the application module 801; the display driving module 804 receives the operating system After the image display instruction sent by the module 803, the image display instruction is sent to the remote communication module 801; the remote communication module 801 is configured to acquire the image display instruction sent by the display driving module, The image display instruction carries an image to be displayed, determines an application that triggers the image display instruction, processes the image to be displayed according to the application, and sends an image display message to the client, the image display message The processed image to be displayed is included to cause the client to perform image display according to the image display message.
- the remote communication module 801 is specifically configured to determine an image processing policy of the image to be displayed according to the application, and process the image to be displayed according to the image processing policy.
- the remote communication module 801 is further configured to acquire a correspondence between a pre-configured application and an image processing policy; and the remote communication module 801 queries the corresponding relationship according to the application, and determines the to-be-displayed Image processing strategy for images.
- the display driving module 804 is further configured to query the operating system module 803 for information about a process currently belonging to the image display instruction, and carry the information of the process in the image display instruction and send the information to the remote a communication module 801; the remote communication module 801 acquires information about a process currently belonging to the image display instruction carried by the image display instruction, and determines an image of the image to be displayed according to the information of the process Processing strategy.
- the remote communication module 801 is further configured to query the operating system module 803 for information about a process currently instructed by the image display instruction, and determine an image processing policy of the image to be displayed according to the information of the process.
- FIG. 9 is a schematic structural diagram of a computer according to an embodiment of the present invention.
- the computer of the embodiment of the present invention may include:
- CPU 90K memory 902 and communication interface 905 are connected by system bus 904 and communicate with each other.
- Processor 901 may be a single core or multi-core central processing unit, or a particular integrated circuit, or one or more integrated circuits configured to implement embodiments of the present invention.
- the memory 902 can be a high speed RAM memory or a nonvolatile memory.
- non-volatile memory such as at least one disk storage.
- Memory 902 is used by computer to execute instructions 903.
- the computer execution instructions 903 may include program code.
- the processor 901 runs the computer execution instruction 903, which can execute Figure 1.
- aspects of the present invention, or possible implementations of various aspects can be embodied as a system, method, or computer program product.
- aspects of the invention, or possible implementations of various aspects may be in the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, etc.), or a combination of software and hardware aspects. They are collectively referred to herein as "circuits,"”modules," or “systems.”
- aspects of the invention, or possible implementations of various aspects may take the form of a computer program product, which is a computer readable program code stored on a computer readable medium.
- the computer readable medium can be a computer readable signal medium or a computer readable storage medium.
- the computer readable storage medium includes, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing, such as random access memory (RAM), read only memory (ROM), Erase programmable read-only memory (EPROM or flash memory), optical fiber, portable read-only memory (CD-ROM).
- a processor in a computer reads computer readable program code stored in a computer readable medium, such that the processor is capable of performing the various functional steps specified in each step of the flowchart, or a combination of steps; A device that functions as specified in each block, or combination of blocks.
- the computer readable program code can execute entirely on the user's computer, partly on the user's computer, as a separate software package, partly on the user's computer and partly on the remote computer, or entirely on the remote computer or server.
- the functions noted in the various steps of the flowchart, or in the blocks of the block diagrams may not occur in the order noted. For example, two steps, or two blocks shown in succession may be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Stored Programmes (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
Claims
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201380002633.XA CN103858095B (zh) | 2013-08-02 | 2013-08-02 | 一种图像显示方法和装置 |
PCT/CN2013/080728 WO2015013981A1 (zh) | 2013-08-02 | 2013-08-02 | 一种图像显示方法和装置 |
EP17177039.9A EP3301585A3 (en) | 2013-08-02 | 2013-08-02 | Image display method and apparatus |
EP13802518.4A EP2849080B1 (en) | 2013-08-02 | 2013-08-02 | Image display method and device |
CA2920050A CA2920050C (en) | 2013-08-02 | 2013-08-02 | Image display method and apparatus |
JP2016530302A JP6276408B2 (ja) | 2013-08-02 | 2013-08-02 | 画像表示方法および装置 |
US14/143,852 US8856385B1 (en) | 2013-08-02 | 2013-12-30 | Image display method and apparatus |
US14/492,966 US10320886B2 (en) | 2013-08-02 | 2014-09-22 | Image display method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/080728 WO2015013981A1 (zh) | 2013-08-02 | 2013-08-02 | 一种图像显示方法和装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/143,852 Continuation US8856385B1 (en) | 2013-08-02 | 2013-12-30 | Image display method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015013981A1 true WO2015013981A1 (zh) | 2015-02-05 |
Family
ID=50864333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2013/080728 WO2015013981A1 (zh) | 2013-08-02 | 2013-08-02 | 一种图像显示方法和装置 |
Country Status (6)
Country | Link |
---|---|
US (2) | US8856385B1 (zh) |
EP (2) | EP3301585A3 (zh) |
JP (1) | JP6276408B2 (zh) |
CN (1) | CN103858095B (zh) |
CA (1) | CA2920050C (zh) |
WO (1) | WO2015013981A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9582240B2 (en) * | 2012-12-26 | 2017-02-28 | Vmware, Inc. | Using contextual and spatial awareness to improve remote desktop imaging fidelity |
CN104636445B (zh) * | 2015-01-16 | 2019-05-24 | 白天 | 截屏图像的处理和分组操作方法及其装置 |
CN106454403B (zh) * | 2016-09-09 | 2020-06-12 | 北京星选科技有限公司 | 数据显示方法、设备及系统 |
CN108319493A (zh) * | 2017-06-28 | 2018-07-24 | 新华三云计算技术有限公司 | 数据处理方法、装置及机器可读存储介质 |
CN107729483B (zh) * | 2017-10-17 | 2021-05-11 | Oppo广东移动通信有限公司 | 一种分类显示方法、装置、终端及计算机可读存储介质 |
CN111433743B (zh) * | 2017-12-12 | 2022-05-20 | 荣耀终端有限公司 | 一种app远程控制方法及相关设备 |
CN109741463B (zh) | 2019-01-02 | 2022-07-19 | 京东方科技集团股份有限公司 | 虚拟现实场景的渲染方法、装置及设备 |
CN110740352B (zh) * | 2019-11-14 | 2021-07-20 | 北京京航计算通讯研究所 | 显卡透传环境下基于spice协议的差异图像显示方法 |
CN110868614B (zh) * | 2019-11-14 | 2021-09-28 | 北京京航计算通讯研究所 | 显卡透传环境下基于spice协议的差异图像显示系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101849224A (zh) * | 2007-10-20 | 2010-09-29 | 思杰系统有限公司 | 用于远程处理三维图像数据的方法和系统 |
US20100306413A1 (en) * | 2009-05-26 | 2010-12-02 | Yaniv Kamay | Methods for detecting and handling video and video-like content in remote display system |
CN102196033A (zh) * | 2010-03-08 | 2011-09-21 | 微软公司 | 远程内容分类以及使用多个传输信道的传输 |
CN102203760A (zh) * | 2008-10-30 | 2011-09-28 | 微软公司 | 为客户端提供高保真显示和交互性的远程计算平台 |
US20120069036A1 (en) * | 2010-09-18 | 2012-03-22 | Makarand Dharmapurikar | Method and mechanism for delivering applications over a wan |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) * | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
JP3339668B2 (ja) * | 1996-06-19 | 2002-10-28 | 株式会社日立製作所 | 時系列データ圧縮・復元方法および装置 |
US6675239B1 (en) * | 1999-10-05 | 2004-01-06 | Ati Technologies Inc. | Method and apparatus for providing commands to a command memory |
IL155377A0 (en) * | 2000-10-17 | 2003-11-23 | Moonlight Cordless Ltd | Method and system for remote video display through a wireless projector |
CN1332300C (zh) * | 2005-04-30 | 2007-08-15 | 广东威创日新电子有限公司 | 一种基于服务器端\客户端结构远程显示处理方法 |
JP4751647B2 (ja) * | 2005-06-03 | 2011-08-17 | 株式会社リコー | 画面共有装置、画面共有方法、画面共有プログラム及び記録媒体 |
JP2007206644A (ja) * | 2006-02-06 | 2007-08-16 | Seiko Epson Corp | 画像表示システム,画像表示方法,画像表示プログラム,記録媒体,データ処理装置,画像表示装置 |
JP4785579B2 (ja) * | 2006-03-17 | 2011-10-05 | キヤノン株式会社 | 情報処理装置および情報処理装置における印刷設定反映方法とプログラム |
US20070288640A1 (en) * | 2006-06-07 | 2007-12-13 | Microsoft Corporation | Remote rendering of multiple mouse cursors |
US8244883B2 (en) * | 2006-08-03 | 2012-08-14 | Citrix Systems, Inc. | Systems and methods of for providing multi-mode transport layer compression |
CN101420610B (zh) * | 2007-10-26 | 2010-08-18 | 闪联信息技术工程中心有限公司 | 显示远程桌面内容的方法及其装置 |
US8675739B2 (en) * | 2007-12-17 | 2014-03-18 | Samsung Electronics Co., Ltd. | Method and apparatus for video decoding based on a multi-core processor |
US8456380B2 (en) * | 2008-05-15 | 2013-06-04 | International Business Machines Corporation | Processing computer graphics generated by a remote computer for streaming to a client computer |
US8200896B2 (en) * | 2008-06-06 | 2012-06-12 | Microsoft Corporation | Increasing remote desktop performance with video caching |
US8189661B2 (en) * | 2009-03-09 | 2012-05-29 | Microsoft Corporation | Remote desktop protocol (RDP) tile image classification for improving compression efficiency and quality |
JP5077272B2 (ja) * | 2009-03-12 | 2012-11-21 | カシオ計算機株式会社 | クライアント装置、サーバベース・コンピューティング・システム、およびクライアント制御プログラム |
JP2010237726A (ja) * | 2009-03-30 | 2010-10-21 | Nec Personal Products Co Ltd | 情報処理装置、そのパラメータ設定方法、プログラム及び記録媒体 |
EP2237526A1 (en) * | 2009-03-30 | 2010-10-06 | NEC Corporation | Method for optimizing the remote display transfer in thin client computing environment |
US9854254B2 (en) * | 2009-08-04 | 2017-12-26 | Avocent Corporation | Method and system for remote viewing of static and video images |
WO2011032114A1 (en) * | 2009-09-11 | 2011-03-17 | Citrix Systems, Inc. | Remote rendering of three-dimensional images using virtual machines |
WO2011060442A2 (en) * | 2009-11-16 | 2011-05-19 | Citrix Systems, Inc. | Methods and systems for selective implementation of progressive display techniques |
US8676949B2 (en) * | 2009-11-25 | 2014-03-18 | Citrix Systems, Inc. | Methods for interfacing with a virtualized computing service over a network using a lightweight client |
US9582238B2 (en) * | 2009-12-14 | 2017-02-28 | Qualcomm Incorporated | Decomposed multi-stream (DMS) techniques for video display systems |
US8868642B2 (en) * | 2010-07-08 | 2014-10-21 | Red Hat Israel, Ltd. | System and method for dynamically switching between mouse modes |
CN102446341A (zh) * | 2010-09-30 | 2012-05-09 | 联想(北京)有限公司 | 服务器及其图像处理方法 |
US20130039408A1 (en) * | 2011-02-07 | 2013-02-14 | Screenovate Technologies Ltd | Method for enhancing compression and transmission process of a screen image |
US20130132971A1 (en) * | 2011-11-22 | 2013-05-23 | International Business Machines Corporation | System, method and program product for streamlined virtual machine desktop display |
US20150200998A1 (en) * | 2012-01-30 | 2015-07-16 | Google Inc. | Displaying portions of a host display area of a host device at a client device |
US8774536B1 (en) * | 2012-07-03 | 2014-07-08 | Google Inc. | Efficient processing of streams of images within a moving window session |
US9930082B2 (en) * | 2012-11-20 | 2018-03-27 | Nvidia Corporation | Method and system for network driven automatic adaptive rendering impedance |
-
2013
- 2013-08-02 EP EP17177039.9A patent/EP3301585A3/en not_active Withdrawn
- 2013-08-02 JP JP2016530302A patent/JP6276408B2/ja active Active
- 2013-08-02 CA CA2920050A patent/CA2920050C/en active Active
- 2013-08-02 EP EP13802518.4A patent/EP2849080B1/en active Active
- 2013-08-02 WO PCT/CN2013/080728 patent/WO2015013981A1/zh active Application Filing
- 2013-08-02 CN CN201380002633.XA patent/CN103858095B/zh active Active
- 2013-12-30 US US14/143,852 patent/US8856385B1/en active Active
-
2014
- 2014-09-22 US US14/492,966 patent/US10320886B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101849224A (zh) * | 2007-10-20 | 2010-09-29 | 思杰系统有限公司 | 用于远程处理三维图像数据的方法和系统 |
CN102203760A (zh) * | 2008-10-30 | 2011-09-28 | 微软公司 | 为客户端提供高保真显示和交互性的远程计算平台 |
US20100306413A1 (en) * | 2009-05-26 | 2010-12-02 | Yaniv Kamay | Methods for detecting and handling video and video-like content in remote display system |
CN102196033A (zh) * | 2010-03-08 | 2011-09-21 | 微软公司 | 远程内容分类以及使用多个传输信道的传输 |
US20120069036A1 (en) * | 2010-09-18 | 2012-03-22 | Makarand Dharmapurikar | Method and mechanism for delivering applications over a wan |
Non-Patent Citations (1)
Title |
---|
See also references of EP2849080A4 * |
Also Published As
Publication number | Publication date |
---|---|
CA2920050C (en) | 2019-04-02 |
EP3301585A3 (en) | 2018-07-25 |
CN103858095A (zh) | 2014-06-11 |
JP2016532952A (ja) | 2016-10-20 |
EP2849080B1 (en) | 2017-10-11 |
CN103858095B (zh) | 2015-08-19 |
EP3301585A2 (en) | 2018-04-04 |
EP2849080A1 (en) | 2015-03-18 |
CA2920050A1 (en) | 2015-02-05 |
US10320886B2 (en) | 2019-06-11 |
US8856385B1 (en) | 2014-10-07 |
JP6276408B2 (ja) | 2018-02-07 |
EP2849080A4 (en) | 2015-09-09 |
US20150046520A1 (en) | 2015-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015013981A1 (zh) | 一种图像显示方法和装置 | |
CA2922867C (en) | Desktop-cloud-based media control method and device | |
CA2935114C (en) | Computer, control device, and data processing method | |
WO2018223786A1 (zh) | 云桌面系统、及其图像序列压缩编码方法和介质 | |
CN106648832B (zh) | 提高虚拟机资源利用率的装置及方法 | |
CN113037795B (zh) | 瘦终端系统及其处理方法 | |
CN104639501B (zh) | 一种数据流传输的方法、设备及系统 | |
JP2018077897A (ja) | 画像表示方法および装置 | |
CN105282194A (zh) | 虚拟桌面的配置、获取方法及装置 | |
CN115840538A (zh) | 一种cdn刷新分片的方法及装置 | |
WO2023035619A1 (zh) | 一种场景渲染方法、装置、设备及系统 | |
CN114416656A (zh) | 一种远程操作文件夹的方法、设备及存储介质 | |
JP6354854B2 (ja) | 情報処理システム、情報処理方法、情報処理装置およびその制御方法と制御プログラム | |
CN118170499B (zh) | 虚拟云盘分割的方法及装置、电子设备和存储介质 | |
WO2022111435A1 (zh) | 一种usb设备随通道录音的方法、装置及存储介质 | |
CN115373746A (zh) | 渲染指令的抓取方法、装置、电子设备及存储介质 | |
CN118842829A (zh) | 云桌面连接控制方法及装置 | |
CN114461157A (zh) | 一种idv客户端多屏分治方法及系统 | |
CN116389758A (zh) | 视频转码方法及装置、电子设备和存储介质 | |
CN119376852A (zh) | 虚拟机的创建方法、装置、电子设备与可读存储介质 | |
CN115865908A (zh) | 远程桌面系统启动控制方法及相关设备 | |
CN115378938A (zh) | 网络资源调度方法、网关设备、边缘和云数据中心服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
REEP | Request for entry into the european phase |
Ref document number: 2013802518 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2013802518 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13802518 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2920050 Country of ref document: CA Ref document number: 2016530302 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |