Methods and systems for analyzing a remoting system to determine where to render three dimensional data

Inactive Publication Date: 2009-07-30
CITRIX SYST INC
View PDF45 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0035]In one aspect, described herein is an embodiment of a method for improving resource utilization when remoting three-dimensional graphics commands generated by an application executing on a local computing machine. This method can include intercepting, by an agent executing on a local computing machine, a first call to a drawing library, the first call generated by an application requesting information from the drawing library. The agent then

Problems solved by technology

Remoting two dimensional graphics often does not take into consideration the enhanced graphics requiremen

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Methods and systems for analyzing a remoting system to determine where to render three dimensional data
  • Methods and systems for analyzing a remoting system to determine where to render three dimensional data
  • Methods and systems for analyzing a remoting system to determine where to render three dimensional data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054]FIG. 1A illustrates one embodiment of a computing environment 101 that includes one or more client machines 102A-102N in communication with servers 106A-106N, and a network 104 installed in between the client machines 102A-102N and the servers 106A-106N. In some embodiments, client machines 102A-10N may be referred to as a single client machine 102 or a single group of client machines 102, while servers may be referred to as a single server 106 or a single group of servers 106. One embodiment includes a single client machine 102 communicating with more than one server 106, another embodiment includes a single server 106 communicating with more than one client machine 102, while another embodiment includes a single client machine 102 communicating with a single server 106.

[0055]A client machine 102 within the computing environment may in some embodiments, be referenced by any one of the following terms: client machine(s) 102; client(s); client computer(s); client device(s); cli...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Methods and systems for rendering three dimensional graphical data by intercepting a three dimensional graphics stream comprising three dimensional graphics commands generated by an application executing on a first computing machine, and then analyzing the characteristics associated with a remoting system to determine a location for rendering three dimensional data from the three dimensional graphics commands. The remoting system may comprise at least the first computing machine having a graphics rendering component, a second computing machine having a graphics rendering component and a network. Based on the analysis, a rendering location is determined and the application is induced to reinitialize a context for determining where to render three dimensional data. The three dimensional data is then rendered from the three dimensional graphics commands at the rendering location.

Description

[0001]This U.S. Patent Application claims priority to U.S. Provisional Patent Application Ser. No. 61 / 023,867, filed on Jan. 27, 2008; and claims priority to U.S. Provisional Patent Application Ser. No. 61 / 108,538, filed on Oct. 26, 2008. The disclosures of these prior applications are considered part of the disclosure of this application and are incorporated herein by reference in each of their entirety.FIELD OF THE INVENTION[0002]This invention relates generally to remotely providing graphics. More specifically, this invention relates to remotely providing three-dimensional graphics.BACKGROUND OF THE INVENTION[0003]Remote delivery systems that remotely provide applications or desktops having enhanced graphics requirements such as those applications and desktops that employ three-dimensional graphics; can experience end-user-experience degradation due to said enhanced graphics requirements. For example, when delivering a desktop or application that uses three-dimensional graphics t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06T15/00
CPCG06F3/14G06F9/505G06T19/00G06F2209/509G09G2340/02G06T15/005G06T2200/16G06F9/452G06F9/453
Inventor PETROV, JULIANRIVERA, JUANCORBETT, TIMARORA, MOHIT
Owner CITRIX SYST INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products