CA2681709C

Image display updating method, server client system and drawing operation echo back script

Abstract

A drawing object image and an image processing program are provided in an HTTP server 12. The drawing object image is downloaded by accessing the HTTP server 12 from a terminal unit 10. When the operator initiates a drawing operation on a WEB browser screen of terminal unit 10, an XMLHTTP request with coordinate position information of the cursor and the drawing radius information are transmitted to the HTTP server 12 to execute an image manipulation process. The WEB browser virtually divides the drawing operation object image into cells, identifies the cells in which the image contents are modified in the image manipulation process, and issues HTTP requests for the cell images. The HTTP server 12 cuts out the manipulated image in the requested areas and transmits them to the WEB browser and arranges them.

CA2681709C, drawing sheet 1
Sheet 1 of 9

Term

Projected expiry 28 February 2028.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

29 claims: 2 independent, 27 dependent

  1. 1
    CA 02681709 2013-05-30 Claims:1. An image display updating method for displaying an image on a screen of a WEB browser, installed into a terminal unit, in which the operator of said terminal unit operates a drawing operation using a pointing device on said screen to modify the display of the image at a cursor position by said pointing device by means of a brush tool having a density representation, the brush tool having a density representation representing a drawing tool for realizing the drawing in which the drawing density is varied according to a manner of the drawing operation of the pointing device, wherein a server holds and manages data of the image that becomes a drawing operation object for said operator and an image processing program that executes an image manipulation process on said image data in response to said drawing operation;said terminal unit and said server are set in a state mutually communicable via a network;when the WEB browser of said terminal unit makes an HTTP request for an HTML document to said server, said server returns to said terminal unit the HTML document in which a drawing operation echo back script interpretable by said WEB browser is described inside or the HTML document in which reading said drawing operation echo back script as an external file is described as a response to said HTTP request, and the WEB browser of said terminal unit receives said HTML document and appends said drawing operation echo back script to said WEB browser;said HTML document, as a preprocessing, makes an HTTP request for said drawing operation object image held and managed by said server to said server and displays an image based on the image data received as a reply on the screen of said WEB browser;said drawing operation echo back script appended to the WEB browser of said terminal unit transmits to said server an XMLHTTP request with the coordinate information of the cursor position according to said drawing operation, when said drawing operation is operated on the screen where said image is displayed;the image processing program of said server executes the image manipulation process on said drawing operation object image held and managed by itself by means of the brush tool having said density representation, based on the received coordinate information of said cursor position and the information on the drawing size of the brush acquired additionally or previously stored;CA 02681709 2013-05-30 said drawing operation echo back script, after transmitting the coordinate information of said cursor position, acquires the information of one or more rectangular areas including an area where the image contents are modified in said image manipulation process among a plurality of rectangular areas into which the image displayed on the screen of said WEB browser is divided and transmits one or more HTTP requests for selectively requesting the images in said one or more rectangular areas to said server;said server receives said one or more HTTP requests, and selectively returns the image data of the corresponding one or more rectangular areas in the image displayed on the screen of said WEB browser, where said image manipulation process is completed;and said WEB browser displays the images of the received image data of one or more rectangular areas in the corresponding rectangular areas on the screen of said WEB browser, instead of the images currently displayed in said rectangular areas.
  2. 16
    An image display updating method for displaying an image on a screen of a WEB browser installed into a terminal unit, in which the operator of said terminal unit operates a drawing operation using a pointing device on said screen to modify the display of the image at a cursor position by said pointing device by means of a brush tool having a density representation;wherein the brush tool having a density representation means a drawing tool for realizing the drawing in which the drawing density is varied according to a manner of the drawing operation of the pointing device;a server holds and manages data of the image that becomes a drawing operation object for said operator and an image processing program that executes an image manipulation process on said image data in response to said drawing operation;CA 02681709 2013-05-30 said terminal unit and said server are set in a state mutually communicable via a network;when the WEB browser of said terminal unit makes an HTTP request for an HTML document to said server, said server returns to said terminal unit the HTML document in which a drawing operation echo back script interpretable by said WEB browser is described inside or the HTML document in which reading said drawing operation echo back script as an external file is described as a response to said HTTP request, and the WEB browser of said terminal unit receives said HTML document and appends said drawing operation echo back script to said WEB browser;said HTML document, as a preprocessing, makes an HTTP request for said drawing operation object image held and managed by said server to said server and displays an image based on the image data received as a reply on the screen of said WEB browser;said drawing operation echo back script appended to the WEB browser of said terminal unit transmits to said server an XMLHTTP request with the coordinate information of the cursor position according to said drawing operation, when said drawing operation is operated on the screen where said image is displayed;the image processing program of said server executes the image manipulation process on said drawing operation object image held and managed by itself by means of the brush tool having said density representation, based on the received coordinate information of said cursor position and the information on the drawing size of the brush acquired additionally or previously stored;said drawing operation echo back script, after transmitting the coordinate information of said cursor position, acquires the information of one or more rectangular areas including an area where the image contents are modified in said image manipulation process among a plurality of rectangular areas into which the image displayed on the screen of said WEB browser is divided and transmits one or more HTTP requests for selectively requesting the images in said one or more rectangular areas to said server;said server receives said one or more HTTP requests, and selectively returns the image data of the corresponding one or more rectangular areas in the image displayed on the screen of said WEB browser, where said image manipulation process is completed;CA 02681709 2013-05-30 said WEB browser displays the images of the received image data of one or more rectangular areas in the corresponding rectangular areas on the screen of said WEB browser, instead of the images currently displayed in said rectangular areas;said WEB browser transmits the coordinate information of the cursor position with said XMLHTTP request, after receiving a response to the previous XMLHTTP request, without waiting for the images subjected to manipulation process based on the coordinate information of the cursor position transmitted with one or more preceding XMLHTTP requests to be displayed on the screen of said WEB browser;and the image processing program of said server further repeats the image manipulation process for the images having undergone the image manipulation process based on the XMLHTTP request.