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

Communication method and system for transmission and reception of packets collecting sporadically input data

Assignee: Yamaha Corp
•
Filing: 2001-12-13
•
Granted: 2007-08-07
•
Expires: 2021-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A server/client system provides packet communications between a server and a client by way of a network such as the Internet. The server inputs data such as MIDI data in a sporadic manner while storing timing data representing their input timings. Then, the server performs packetizing of the sporadically input data, which accompany the timing data and are subjected to transmission to the client. The client receives the packetized input data and then outputs them at timings based on the timing data. Thus, it is possible to completely secure the same time relationship of data during transmission and reception of the sporadically input data even though the client differs from the server on a time-axis basis.

Inventors

  • 👤 Takashi Norimatsu
  • 👤 Takashi Ubayama
  • 👤 Koichi Kaneko
  • 👤 Akiho Tamura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:33
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/12; H04L69/00; H04L69/28; H04L9/00; H04L9/40

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 259 words
A communication method that is executed by a transmission unit and a reception unit, comprising: packetizing one or more items of sporadically input data to accompany timing information representing respective input timings of the one or more items of sporadically input data, said timing information being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, a bit value equal to the first binary value represents a timing at which one of said items of sporadically input data is inputted to the transmission unit, and a bit value equal to the second binary value represents a timing at which no data is inputted to the transmission unit; transmitting the packetized data along with the timing information from the transmission unit; receiving the packetized data along with the timing information by the reception unit; and outputting the packetized data as output data at timings based on the timing information from the reception unit, wherein, for each bit of the received timing information, when the bit value is equal to the first binary value, a corresponding item of the packetized data is outputted by the reception unit, and when the bit value is equal to the second binary value, no data is outputted by the reception unit, such that respective timings of the output data correspond to said respective input timings of the sporadically input data.
Claim 2
Dependent Claim 259 words
A communication method that is executed by a transmission unit and a reception unit, comprising: packetizing one or more items of sporadically input data to accompany timing information representing respective input timings of the one or more items of sporadically input data, said timing information being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, a bit value equal to the first binary value represents a timing at which one of said items of sporadically input data is inputted to the transmission unit, and a bit value equal to the second binary value represents a timing at which no data is inputted to the transmission unit; transmitting the packetized data along with the timing information from the transmission unit; receiving the packetized data along with the timing information by the reception unit; and outputting the packetized data as output data at timings based on the timing information from the reception unit, wherein, for each bit of the received timing information, when the bit value is equal to the first binary value, a corresponding item of the packetized data is outputted by the reception unit, and when the bit value is equal to the second binary value, no data is outputted by the reception unit, such that respective timings of the output data correspond to said respective input timings of the sporadically input data.
Claim 3
Dependent Claim 30 words
A communication method according to claim 1 , wherein the sporadically input data correspond to MIDI data that are produced and input to the transmission unit in a sporadic manner.
Claim 4
Dependent Claim 28 words
A communication method according to claim 1 , wherein the transmission unit transmits the packetized data along with the timing information to the reception unit via a network.
Claim 5
Dependent Claim 256 words
A communication system comprising: a transmission unit for packetizing one or more items of sporadically input data to accompany timing information representing respective input timings of the one or more items of sporadically input data and for transmitting the packetized data along with the timing information corresponding thereto, said timing information being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, a bit value equal to the first binary value represents a timing at which one of said items of sporadically input data is inputted to the transmission unit, and a bit value equal to the second binary value represents a timing at which no data is inputted to the transmission unit; and a reception unit for receiving the packetized data along with the timing information from the transmission unit, wherein said reception unit outputs the packetized data as output data at timings based on the timing information such that, for each bit of the received timing information, when the bit value is equal to the first binary value, a corresponding item of the packetized data is outputted by the reception unit, and when the bit value is equal to the second binary value, no data is outputted by the reception unit, and respective timings of the output data correspond to said respective input timings of the sporadically input data.
Claim 6
Dependent Claim 256 words
A communication system comprising: a transmission unit for packetizing one or more items of sporadically input data to accompany timing information representing respective input timings of the one or more items of sporadically input data and for transmitting the packetized data along with the timing information corresponding thereto, said timing information being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, a bit value equal to the first binary value represents a timing at which one of said items of sporadically input data is inputted to the transmission unit, and a bit value equal to the second binary value represents a timing at which no data is inputted to the transmission unit; and a reception unit for receiving the packetized data along with the timing information from the transmission unit, wherein said reception unit outputs the packetized data as output data at timings based on the timing information such that, for each bit of the received timing information, when the bit value is equal to the first binary value, a corresponding item of the packetized data is outputted by the reception unit, and when the bit value is equal to the second binary value, no data is outputted by the reception unit, and respective timings of the output data correspond to said respective input timings of the sporadically input data.
Claim 7
Dependent Claim 30 words
A communication system according to claim 4 , wherein the sporadically input data correspond to MIDI data that are produced and input to the transmission unit in a sporadic manner.
Claim 8
Dependent Claim 28 words
A communication system according to claim 4 , wherein the transmission unit transmits the packetized data along with the timing information to the reception unit via a network.
Claim 9
Dependent Claim 229 words
A transmission unit for use in a communication system performing packet communications, comprising: an input device for sporadically inputting data; a buffer memory for accumulating the sporadically input data, wherein the buffer memory is periodically initialized; a timing data register for storing timing data, said timing data being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, when an item of said sporadically input data is inputted to the buffer memory, the timing data register stores the first binary value for said periodically-produced bit as a representation of the input timing of said item of sporadically input data, and when no item of data is inputted to the buffer memory, the timing data register stores the second binary value for said periodically-produced bit; and a controller for periodically checking the timing data stored in the timing data register such that, when, for a given time interval, the bit value corresponding to one of the plurality of bits of the stored timing data is equal to the first binary value, the sporadically input data stored in the buffer memory are packetized and subjected to transmission along with the timing data in said time interval.
Claim 10
Dependent Claim 229 words
A transmission unit for use in a communication system performing packet communications, comprising: an input device for sporadically inputting data; a buffer memory for accumulating the sporadically input data, wherein the buffer memory is periodically initialized; a timing data register for storing timing data, said timing data being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, when an item of said sporadically input data is inputted to the buffer memory, the timing data register stores the first binary value for said periodically-produced bit as a representation of the input timing of said item of sporadically input data, and when no item of data is inputted to the buffer memory, the timing data register stores the second binary value for said periodically-produced bit; and a controller for periodically checking the timing data stored in the timing data register such that, when, for a given time interval, the bit value corresponding to one of the plurality of bits of the stored timing data is equal to the first binary value, the sporadically input data stored in the buffer memory are packetized and subjected to transmission along with the timing data in said time interval.
Claim 11
Dependent Claim 38 words
The transmission unit according to claim 7 , wherein the given time interval corresponds to a packet timing that occurs by a prescribed number of shift timings in correspondence with the plurality of bits forming the timing data.
Claim 12
Dependent Claim 27 words
The transmission unit according to claim 7 , wherein the timing data register is a shift register for storing said plurality of bits of the timing data.
Claim 13
Dependent Claim 26 words
The transmission unit according to claim 7 , wherein the sporadically input data correspond to MIDI data that are produced and input in a sporadic manner.
Claim 14
Dependent Claim 24 words
The transmission unit according to claim 7 , wherein the packetized data are subjected to transmission along with the timing data via a network.
Claim 15
Dependent Claim 244 words
A reception unit for use in a communication system performing packet communications, comprising: a receiver for receiving, from a transmission unit, packetized data accompanied by timing data corresponding thereto, said packetized data including one or more items of data sporadically inputted into said transmission unit and said timing data being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, a bit value equal to the first binary value represents a timing at which one of said items of the sporadically input data is inputted to the transmission unit, and a bit value equal to the second binary value represents a timing at which no data is inputted into the transmission unit; a buffer memory for accumulating the packetized data received by the receiver; a timing data register for storing the timing data received by the receiver; and a controller for periodically processing the timing data such that, for each bit of the timing data, when the bit value of the timing data is equal to said first binary value, the item of packetized data corresponding thereto is read from the buffer memory and outputted, and when the bit value of the timing data is equal to said second binary value, no data is read from the buffer memory.
Claim 16
Dependent Claim 244 words
A reception unit for use in a communication system performing packet communications, comprising: a receiver for receiving, from a transmission unit, packetized data accompanied by timing data corresponding thereto, said packetized data including one or more items of data sporadically inputted into said transmission unit and said timing data being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, a bit value equal to the first binary value represents a timing at which one of said items of the sporadically input data is inputted to the transmission unit, and a bit value equal to the second binary value represents a timing at which no data is inputted into the transmission unit; a buffer memory for accumulating the packetized data received by the receiver; a timing data register for storing the timing data received by the receiver; and a controller for periodically processing the timing data such that, for each bit of the timing data, when the bit value of the timing data is equal to said first binary value, the item of packetized data corresponding thereto is read from the buffer memory and outputted, and when the bit value of the timing data is equal to said second binary value, no data is read from the buffer memory.
Claim 17
Dependent Claim 27 words
The reception unit according to claim 12 , wherein the timing data register is a shift register for storing said plurality of bits of the timing data.
Claim 18
Dependent Claim 30 words
The reception unit according to claim 12 , wherein the sporadically input data correspond to MIDI data that are produced and input to the transmission unit in a sporadic manner.
Claim 19
Dependent Claim 27 words
The reception unit according to claim 12 , wherein the receiver receives from the transmission unit the packetized data along with the timing data via a network.
Claim 20
Dependent Claim 250 words
A computer-readable recording medium storing a communication program which when executed causes a computer to perform a transmission method for use in a communication system performing packet communications, said transmission method comprising: sporadically inputting data; accumulating the sporadically input data in a buffer memory that is periodically initialized; storing timing data representing respective input timings of one or more items of the sporadically input data by a timing data register, said timing data being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, when an item of said sporadically input data is inputted to the buffer memory, the timing data register stores the first binary value for said periodically-produced bit as a representation of the input timing of said item of sporadically input data, and when no item of data is inputted to the buffer memory, the timing data register stores the second binary value for said periodically-produced bit; periodically checking the timing data stored in the timing data register and, when, for a given time interval, the bit value corresponding to one of the plurality of bits of the stored timing data is equal to the first binary value, packetizing the sporadically input data stored in the buffer memory; and transmitting the packetized data along with the timing data in said time interval.
Claim 21
Dependent Claim 250 words
A computer-readable recording medium storing a communication program which when executed causes a computer to perform a transmission method for use in a communication system performing packet communications, said transmission method comprising: sporadically inputting data; accumulating the sporadically input data in a buffer memory that is periodically initialized; storing timing data representing respective input timings of one or more items of the sporadically input data by a timing data register, said timing data being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, when an item of said sporadically input data is inputted to the buffer memory, the timing data register stores the first binary value for said periodically-produced bit as a representation of the input timing of said item of sporadically input data, and when no item of data is inputted to the buffer memory, the timing data register stores the second binary value for said periodically-produced bit; periodically checking the timing data stored in the timing data register and, when, for a given time interval, the bit value corresponding to one of the plurality of bits of the stored timing data is equal to the first binary value, packetizing the sporadically input data stored in the buffer memory; and transmitting the packetized data along with the timing data in said time interval.
Claim 22
Dependent Claim 27 words
The computer-readable recording medium according to claim 16 , wherein the sporadically input data correspond to MIDI data that are produced and input in a sporadic manner.
Claim 23
Dependent Claim 25 words
The computer-readable recording medium according to claim 16 , wherein the packetized data are subjected to transmission along with the timing data via a network.
Claim 24
Dependent Claim 253 words
A computer-readable recording medium storing a communication program which when executed causes a computer to perform a reception method for use in a communication system performing packet communications, said reception method comprising: receiving, from a transmission unit, packetized data accompanied by timing data corresponding thereto, said packetized data including one or more items of data sporadically inputted into said transmission unit and said timing data being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, a bit value equal to the first binary value represents a timing at which one of said items of the sporadically input data is inputted to the transmission unit, and a bit value equal to the second binary value represents a timing at which no data is inputted into the transmission unit; accumulating the received packetized data by a buffer memory; storing the received timing data in a timing data register; and outputting, as output data, the packetized data such that, for each bit of the timing data, when the bit value of the timing data is equal to said first binary value, the item of packetized data corresponding thereto is read from the buffer memory and outputted, and when the bit value of the timing data is equal to said second binary value, no data is read from the buffer memory.
Claim 25
Dependent Claim 253 words
A computer-readable recording medium storing a communication program which when executed causes a computer to perform a reception method for use in a communication system performing packet communications, said reception method comprising: receiving, from a transmission unit, packetized data accompanied by timing data corresponding thereto, said packetized data including one or more items of data sporadically inputted into said transmission unit and said timing data being in the form of a plurality of bits, wherein: each one of said plurality of bits is periodically produced and takes on either a first binary value or a second binary value that is different from the first binary value; and for each periodically-produced bit, a bit value equal to the first binary value represents a timing at which one of said items of the sporadically input data is inputted to the transmission unit, and a bit value equal to the second binary value represents a timing at which no data is inputted into the transmission unit; accumulating the received packetized data by a buffer memory; storing the received timing data in a timing data register; and outputting, as output data, the packetized data such that, for each bit of the timing data, when the bit value of the timing data is equal to said first binary value, the item of packetized data corresponding thereto is read from the buffer memory and outputted, and when the bit value of the timing data is equal to said second binary value, no data is read from the buffer memory.
Claim 26
Dependent Claim 27 words
The computer-readable recording medium according to claim 19 , wherein the sporadically input data correspond to MIDI data that are produced and input in a sporadic manner.
Claim 27
Dependent Claim 23 words
The computer-readable recording medium according to claim 19 , wherein the packetized data are received along with the timing data via a network.
Claim 28
Dependent Claim 22 words
The transmission unit according to claim 7 , wherein the first binary value is “1” and the second binary value is “0”.
Claim 29
Dependent Claim 22 words
The reception unit according to claim 12 , wherein the first binary value is “1” and the second binary value is “0”.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-08-06 2011-02-05 2011-08-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-08-06 2015-02-05 2015-08-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-08-06 2019-02-05 2019-08-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag