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

Method of accessing message queue and system thereof

Assignee: Hitachi Ltd
•
Filing: 1996-12-13
•
Granted: 1999-12-07
•
Expires: 2016-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A plurality of physically different queue files provided in a distributed processor node of a distributed processing system are regarded as a queue file group, and a message storage pointer and a message pick up pointer are provided in a message queue manager, and storing or picking up of a message is executed by a queue file indicated by the content of the message storage or pick up pointer, and the content of the pointer is updated every storing or picking up at the same time, so that access to a message queue in asynchronous storage type communication which can transfer a voluminous message without changing the application program is made possible.

Inventors

  • 👤 Yahei Murakata
  • 👤 Naofumi Shinya
  • 👤 Hiroya Tsuzuki
  • 👤 Mamoru Miyadate

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 07:57
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/901; G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/546; H04L47/00; H04L47/50; H04L47/62

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 124 words
A message queue writing method for a computer coupled with another computer via a network, said method comprising the steps of: setting at least one queue group which includes a plurality of queues for storing messages to be stored on a plurality of recording media respectively; putting said plurality of queues included in said queue group in order; setting a message storage pointer for pointing to a certain queue in said queue group, for storing a message; storing said message to be stored in said certain queue; setting the next message storage pointer for pointing to a queue next to said certain queue, for storing the next message; and storing the next message to be stored in said queue next to said certain queue.
Claim 2
Dependent Claim 124 words
A message queue writing method for a computer coupled with another computer via a network, said method comprising the steps of: setting at least one queue group which includes a plurality of queues for storing messages to be stored on a plurality of recording media respectively; putting said plurality of queues included in said queue group in order; setting a message storage pointer for pointing to a certain queue in said queue group, for storing a message; storing said message to be stored in said certain queue; setting the next message storage pointer for pointing to a queue next to said certain queue, for storing the next message; and storing the next message to be stored in said queue next to said certain queue.
Claim 3
Dependent Claim 125 words
A message queue access method for a computer coupled with another computer via a network, said method comprising the steps of: setting at least one queue group which includes a plurality of queues for storing messages stored on a plurality of recording media respectively; putting said plurality of queues included in said queue group in order; setting a message pick up pointer for pointing to a certain queue in said queue group, for picking up a message; picking up said message from said certain queue; setting the next message pick up pointer for pointing to a queue next to said certain queue, for picking up the next message; and a step of picking up the next message from said queue next to said certain queue.
Claim 4
Dependent Claim 125 words
A message queue access method for a computer coupled with another computer via a network, said method comprising the steps of: setting at least one queue group which includes a plurality of queues for storing messages stored on a plurality of recording media respectively; putting said plurality of queues included in said queue group in order; setting a message pick up pointer for pointing to a certain queue in said queue group, for picking up a message; picking up said message from said certain queue; setting the next message pick up pointer for pointing to a queue next to said certain queue, for picking up the next message; and a step of picking up the next message from said queue next to said certain queue.
Claim 5
Dependent Claim 143 words
A message queue access method for a computer coupled with another computer via a network, said method comprising the steps of: setting at least one queue group which includes a plurality of queues for storing messages stored/to be stored on a plurality of recording media respectively; putting said plurality of queues included in said queue group in order; setting at least one of a message storage pointer and a message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing a message; picking up/storing said message from/to said certain queue; setting at least one of a next message storage pointer and a next message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing the next message; and picking up/storing the next message from/to said queue next to said certain queue.
Claim 6
Dependent Claim 143 words
A message queue access method for a computer coupled with another computer via a network, said method comprising the steps of: setting at least one queue group which includes a plurality of queues for storing messages stored/to be stored on a plurality of recording media respectively; putting said plurality of queues included in said queue group in order; setting at least one of a message storage pointer and a message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing a message; picking up/storing said message from/to said certain queue; setting at least one of a next message storage pointer and a next message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing the next message; and picking up/storing the next message from/to said queue next to said certain queue.
Claim 7
Dependent Claim 132 words
A message queue writing system, comprising: a computer; another computer coupled to said computer via a network; means for setting at least one queue group which includes a plurality of queues for storing messages to be stored respectively on a plurality of recording media; means for putting said plurality of queues included in said queue group in order; means for setting a message storage pointer for pointing to a certain queue in said queue group, for storing a message; means for storing said message to be stored in said certain queue; means for setting the next message storage pointer for pointing to a queue next to said certain queue, for storing the next message; and means for storing the next message to be stored in said queue next to said certain queue.
Claim 8
Dependent Claim 132 words
A message queue writing system, comprising: a computer; another computer coupled to said computer via a network; means for setting at least one queue group which includes a plurality of queues for storing messages to be stored respectively on a plurality of recording media; means for putting said plurality of queues included in said queue group in order; means for setting a message storage pointer for pointing to a certain queue in said queue group, for storing a message; means for storing said message to be stored in said certain queue; means for setting the next message storage pointer for pointing to a queue next to said certain queue, for storing the next message; and means for storing the next message to be stored in said queue next to said certain queue.
Claim 9
Dependent Claim 130 words
A message queue access system, comprising: a computer; another computer coupled to said computer via a network; means for setting at least one queue group which includes a plurality of queues for storing messages stored on a plurality of recording media respectively; means for putting said plurality of queues included in said queue group in order; means for setting a message pick up pointer for pointing to a certain queue in said queue group, for picking up a message; means for picking up said message from said certain queue; means for setting the next message pick up pointer for pointing to a queue next to said certain queue, for picking up the next message; and means for picking up the next message from said queue next to said certain queue.
Claim 10
Dependent Claim 130 words
A message queue access system, comprising: a computer; another computer coupled to said computer via a network; means for setting at least one queue group which includes a plurality of queues for storing messages stored on a plurality of recording media respectively; means for putting said plurality of queues included in said queue group in order; means for setting a message pick up pointer for pointing to a certain queue in said queue group, for picking up a message; means for picking up said message from said certain queue; means for setting the next message pick up pointer for pointing to a queue next to said certain queue, for picking up the next message; and means for picking up the next message from said queue next to said certain queue.
Claim 11
Dependent Claim 151 words
A message queue access system, comprising: a computer; another computer coupled to said computer via a network; means for setting at least one queue group which includes a plurality of queues for storing messages stored/to be stored on a plurality of recording media respectively; means for putting said plurality of queues included in said queue group in order; means for setting at least one of a message storage pointer and a message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing a message; means for picking up/storing said message from/to said certain queue; means for setting at least one of a next message storage pointer and a next message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing the next message; and means for picking up/storing the next message from/to said queue next to said certain queue.
Claim 12
Dependent Claim 151 words
A message queue access system, comprising: a computer; another computer coupled to said computer via a network; means for setting at least one queue group which includes a plurality of queues for storing messages stored/to be stored on a plurality of recording media respectively; means for putting said plurality of queues included in said queue group in order; means for setting at least one of a message storage pointer and a message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing a message; means for picking up/storing said message from/to said certain queue; means for setting at least one of a next message storage pointer and a next message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing the next message; and means for picking up/storing the next message from/to said queue next to said certain queue.
Claim 13
Dependent Claim 173 words
A program product for use with a computer, comprising: a computer readable medium with a computer program recorded thereon, said program including: a first process for causing the computer to set at least one queue group which includes a plurality of queues for storing messages to be stored on a plurality of recording media respectively; a second process for causing the computer to put said plurality of queues included in said queue group in order; a third process for causing the computer to set a message storage point for pointing to a certain queue in said queue group, for storing a message; a fourth process for causing the computer to store said message to be stored in said certain queue; a fifth process for causing the computer to set the next message storage pointer for pointing to a queue next to said certain queue, for storing the next message; and a sixth process for causing the computer to store the next message to be stored in said queue next to said certain queue.
Claim 14
Dependent Claim 173 words
A program product for use with a computer, comprising: a computer readable medium with a computer program recorded thereon, said program including: a first process for causing the computer to set at least one queue group which includes a plurality of queues for storing messages to be stored on a plurality of recording media respectively; a second process for causing the computer to put said plurality of queues included in said queue group in order; a third process for causing the computer to set a message storage point for pointing to a certain queue in said queue group, for storing a message; a fourth process for causing the computer to store said message to be stored in said certain queue; a fifth process for causing the computer to set the next message storage pointer for pointing to a queue next to said certain queue, for storing the next message; and a sixth process for causing the computer to store the next message to be stored in said queue next to said certain queue.
Claim 15
Dependent Claim 171 words
A program product for use with a computer, comprising: a computer readable medium with a computer program recorded thereon, said program including: a first process for causing the computer to set at least one queue group which includes a plurality of queues for storing messages stored on a plurality of recording media respectively; a second process for causing the computer to put said plurality of queues included in said queue group in order; a third process for causing the computer to set a message pick up pointer for pointing to a certain queue in said queue group, for picking up a message; a fourth process for causing the computer to pick up said message from said certain queue; a fifth process for causing the computer to set the next message pick up pointer for pointing to a queue next to said certain queue, for picking up the next message; and a sixth process for causing the computer to pick up the next message from said queue next to said certain queue.
Claim 16
Dependent Claim 171 words
A program product for use with a computer, comprising: a computer readable medium with a computer program recorded thereon, said program including: a first process for causing the computer to set at least one queue group which includes a plurality of queues for storing messages stored on a plurality of recording media respectively; a second process for causing the computer to put said plurality of queues included in said queue group in order; a third process for causing the computer to set a message pick up pointer for pointing to a certain queue in said queue group, for picking up a message; a fourth process for causing the computer to pick up said message from said certain queue; a fifth process for causing the computer to set the next message pick up pointer for pointing to a queue next to said certain queue, for picking up the next message; and a sixth process for causing the computer to pick up the next message from said queue next to said certain queue.
Claim 17
Dependent Claim 192 words
A program product for use with a computer, comprising: a computer readable medium with a computer program recorded thereon, the program including: a first process for causing the computer to set at least one queue group which includes a plurality of queues for storing messages stored/to be stored on a plurality of recording media respectively; a second process for causing the computer to put said plurality of queues included in said queue group in order; a third process for causing the computer to set at least one of a message storage pointer and a message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing a message; a fourth process for causing the computer to pick up/store said message from/to said certain queue; a fifth process for causing the computer to set at least one of a next message storage pointer and a next message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing the next message; and a sixth process for causing the computer to pick up/storing the next message from/to said queue next to said certain queue.
Claim 18
Dependent Claim 192 words
A program product for use with a computer, comprising: a computer readable medium with a computer program recorded thereon, the program including: a first process for causing the computer to set at least one queue group which includes a plurality of queues for storing messages stored/to be stored on a plurality of recording media respectively; a second process for causing the computer to put said plurality of queues included in said queue group in order; a third process for causing the computer to set at least one of a message storage pointer and a message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing a message; a fourth process for causing the computer to pick up/store said message from/to said certain queue; a fifth process for causing the computer to set at least one of a next message storage pointer and a next message pick up pointer, for pointing to a certain queue in said queue group, for picking up/storing the next message; and a sixth process for causing the computer to pick up/storing the next message from/to said queue next to said certain queue.

References Cited (Backward Citations)

US4418396A Cited
US4777595A Cited
US4543626A Cited
US5625846A Cited
US5440687A Cited
US5581705A Cited
US5598535A Cited
US5555396A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-06 2003-06-07 2003-12-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-06 2007-06-07 2007-12-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-06 2011-06-07 2011-12-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag