×

Pipeline for network based server-side 3D image rendering

  • US 8,386,560 B2
  • Filed: 09/08/2008
  • Issued: 02/26/2013
  • Est. Priority Date: 09/08/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system, comprising:

  • a processor configured to execute computer-executable components; and

    memory storing computer-executable components including;

    a client configured to asynchronously communicate with a server for interacting with image data hosted by the server; and

    a pipe component configured to, in separate threads corresponding to respective pipeline stages, process an interaction with the image data, process a transmission of requests corresponding to the interaction, process image data received in responses from the server, and process a display of image data;

    wherein the requests corresponding to the interaction are queued sequentially and communicated to the server periodically based on a combine interval that specifies an interval between sending consecutive requests, each request includes information representing a manipulation mode and a rendering quality, queued requests are combined if the queued requests are generated within the combine interval and if the queued requests have the same manipulation mode and the same rendering quality, and the combine interval is adjusted by;

    calculating a request interval between consecutive requests and a response interval between responses to the consecutive requests,increasing the combine interval with an increment step if the request interval is less than the response interval,decreasing the combine interval with a minimum of a decrement step and a difference between the request interval and the response interval if the request interval is not less than the response interval,setting the combine interval to a maximum value if the combine interval is greater than a maximum value, andsetting the combine interval to a minimum value if the combine interval is less than the minimum value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×