Patent US5550962A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5550962A Expired / Lapsed US ⏱️ 0.0 years remaining

System for selectively performing parallel or sequential drawing processing

Assignee: Hitachi Ltd
•
Filing: 1995-04-10
•
Granted: 1996-08-27
•
Expires: 2015-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A distributed drawing processing system which includes a drawing server for integratedly executing a string of drawing commands transmitted from a client program for graphics display. In the system, the client program divides the drawing command string into a drawing command block of a string of drawing commands processable on a parallel basis and a drawing command block of a string of drawing commands not processable on the parallel basis, and transmits the divided drawing command string blocks to the drawing server. The drawing server executes the drawing command string while judging whether to process it on the parallel or sequential basis with respect to each of the divided drawing command string blocks.

Inventors

  • 👤 Shouji Nakamura
  • 👤 Shinji Kimura
  • 👤 Yumiko Sugita
  • 👤 Reki Yamamoto
  • 👤 Eriko Koda
  • 👤 Toshiyuki Kuwana
  • 👤 Masato Manda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:09
CPC Classifications
G; G06; G06T; G06T11/00

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 142 words
A drawing processing system comprising: a client for sending a drawing command string including a plurality of drawing commands according to a predetermined protocol; a drawing server for receiving said drawing command string and providing graphics display on a display screen of a display; and a communication path connected between said client and said drawing server, wherein said client includes a drawing command execution control mechanism for attaching to said drawing command string a predetermined command indicative of whether a subsequent command string is to be processed on a parallel or sequential basis and for transmitting the attached predetermined command to said drawing server, and said drawing server includes execution control determination means, when receiving said drawing command string, for judging on the basis of said predetermined command whether to process the subsequent drawing command string on the parallel or sequential basis.
Claim 2
Dependent Claim 142 words
A drawing processing system comprising: a client for sending a drawing command string including a plurality of drawing commands according to a predetermined protocol; a drawing server for receiving said drawing command string and providing graphics display on a display screen of a display; and a communication path connected between said client and said drawing server, wherein said client includes a drawing command execution control mechanism for attaching to said drawing command string a predetermined command indicative of whether a subsequent command string is to be processed on a parallel or sequential basis and for transmitting the attached predetermined command to said drawing server, and said drawing server includes execution control determination means, when receiving said drawing command string, for judging on the basis of said predetermined command whether to process the subsequent drawing command string on the parallel or sequential basis.
Claim 3
Dependent Claim 80 words
A drawing processing system as set forth in claim 1, wherein said drawing server has a plurality of drawing threads for executing the respective drawing commands, and said drawing command execution control mechanism in said drawing server includes a dispatcher connected to said plurality of drawing threads for allocating commands of said subsequent command string to said plurality of drawing threads in response to said predetermined command indicating that the subsequent command string can be processed on the parallel basis.
Claim 4
Dependent Claim 27 words
A drawing processing system as set forth in claim 2, wherein said drawing server includes a plurality of processors for processing operations of said drawing threads respectively.
Claim 5
Dependent Claim 33 words
A drawing processing system as set forth in claim 2, wherein said dispatcher and said plurality of drawing threads are built in a plurality of processors connected by means of a bus respectively.
Claim 6
Dependent Claim 23 words
A drawing processing system as set forth in claim 1, wherein said client and said drawing server are built in an identical processor.
Claim 7
Dependent Claim 38 words
A drawing processing system as set forth in claim 1, wherein said client and said drawing server are built in respectively different processors, and said different processors are interconnected by means of a network as said communication path.
Claim 8
Dependent Claim 178 words
A drawing processing system compromising: a client for sending a drawing command string including a plurality of drawing commands according to a predetermined protocol; a drawing server for receiving said drawing command string and providing graphics display on a display screen of a display; and a communication path connected between said client and said drawing server, wherein said client includes a drawing command execution control mechanism for attaching to at least one said drawing command string a pair of a parallel processing block start command indicative of start of the drawing command string parallelly executable and a parallel processing block end command indicative of end of the parallelly-executable drawing command string and for transmitting the attached command string to said drawing server, and said drawing server includes execution control determination means, when receiving said drawing command string, for processing a subsequent drawing command string on the parallel basis in response to said parallel processing block start command and for processing the subsequent drawing command string on the sequential basis in response to said parallel processing block end command.
Claim 9
Dependent Claim 178 words
A drawing processing system compromising: a client for sending a drawing command string including a plurality of drawing commands according to a predetermined protocol; a drawing server for receiving said drawing command string and providing graphics display on a display screen of a display; and a communication path connected between said client and said drawing server, wherein said client includes a drawing command execution control mechanism for attaching to at least one said drawing command string a pair of a parallel processing block start command indicative of start of the drawing command string parallelly executable and a parallel processing block end command indicative of end of the parallelly-executable drawing command string and for transmitting the attached command string to said drawing server, and said drawing server includes execution control determination means, when receiving said drawing command string, for processing a subsequent drawing command string on the parallel basis in response to said parallel processing block start command and for processing the subsequent drawing command string on the sequential basis in response to said parallel processing block end command.
Claim 10
Dependent Claim 80 words
A drawing processing system as set forth in claim 7, wherein said drawing server has a plurality of drawing threads for executing the respective drawing commands, and said drawing command execution control mechanism in said drawing server includes a dispatcher connected to said plurality of drawing threads for allocating commands of said subsequent command string to said plurality of drawing threads until said dispatch accepts said parallel processing block end command in response to said parallel processing block start command.
Claim 11
Dependent Claim 67 words
A drawing processing system as set forth in claim 8, wherein said dispatcher includes a parallel command dispatcher for executing and controlling the drawing command string sandwiched by said pair of said parallel processing start and end commands on the parallel basis as well as a sequential command dispatcher for executing and controlling a drawing command string other than the sandwiched command string on the sequential basis.
Claim 12
Dependent Claim 27 words
A drawing processing system as set forth in claim 8, wherein said drawing server includes a plurality of processors for processing operations of said drawing threads respectively.
Claim 13
Dependent Claim 33 words
A drawing processing system as set forth in claim 8, wherein said dispatcher and said plurality of drawing threads are built in a plurality of processors connected by means of a bus respectively.
Claim 14
Dependent Claim 130 words
A drawing processing system as set forth in claim 7, wherein said drawing command execution control mechanism in said client attaches to at least one said drawing command string a pair of a sequential processing block start command indicative of start of drawing command string to be processed on a sequential basis and a sequential processing block end command indicative of end of the drawing command string to be processed on the sequential basis, with said pair provided between said pair of said parallel processing block start and end commands, and said execution control determination means in said drawing server, when receiving said drawing command string, performs drawing operation over the entire drawing command string between said sequential processing block start and end commands as a single parallel processing block.
Claim 15
Dependent Claim 83 words
A drawing processing system as set forth in claim 12, wherein said dispatcher includes a parallel command dispatcher for executing and controlling the drawing command string sandwiched by said pair of said parallel processing start and end commands on the parallel basis as well as a sequential command dispatcher for executing and controlling a drawing command string other than the sandwiched command string or drawing command string sandwiched by said pair of said sequential processing start and end commands on the sequential basis.
Claim 16
Dependent Claim 23 words
A drawing processing system as set forth in claim 7, wherein said client and said drawing server are built in an identical processor.
Claim 17
Dependent Claim 38 words
A drawing processing system as set forth in claim 7, wherein said client and said drawing server are built in respectively different processors, and said different processors are interconnected by means of a network as said communication path.

References Cited (Backward Citations)

US5321808A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-27 2000-02-26 2000-08-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-27 2004-02-26 2004-08-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-27 2008-02-26 2008-08-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag