Patents by Inventor William A. Moline

William A. Moline has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6317123
    Abstract: A technique for reducing delay in generating an output stream with real-time characteristics from a serially-received representation of the output stream that is not monotonic with regard to time. One application of the technique is generating a MIDI stream from a multi-track MIDI file. The MIDI stream is generated from the first track while the remainder of the MIDI file is being received. As a point in each further track to be received is reached that corresponds to the point in the first track at which the MIDI stream is currently being generated, the MIDI stream is generated from that track as well. The listener thus at first hears only the first track to be received; as the others come in, he hears them as well.
    Type: Grant
    Filed: September 20, 1996
    Date of Patent: November 13, 2001
    Assignee: Laboratory Technologies Corp.
    Inventor: William A. Moline
  • Patent number: 6067566
    Abstract: Techniques for distributing MIDI tracks across a network using non-real-time protocols such as TCP/IP. Included are techniques for producing MIDI tracks from MIDI streams as the MIDI streams are themselves produced and distributing the MIDI tracks across the network, techniques for dealing with the varying delays involved in distributing the tracks using non-real-time protocols, and techniques for saving the controller state of a MIDI track so that a user may begin playing the track at any point during its distribution across the network. Network services based on these techniques include distribution of continuous tracks of MIDI music for applications such as background music, distribution of live recitals via the network, and participatory music making on the network ranging from permitting the user to "play along" through network jam sessions to using the network as a distributed recording studio.
    Type: Grant
    Filed: October 17, 1996
    Date of Patent: May 23, 2000
    Assignee: Laboratory Technologies Corporation
    Inventor: William A. Moline
  • Patent number: 5883957
    Abstract: Techniques for playing and distributing MIDI tracks in the context of a non-real-time network such as the Internet. One of the techniques makes it possible to begin playing a multi-track MIDI file that is being received over the Internet before the entire file has been received. Others of the techniques permit playing of MIDI tracks that are generated in real time and then distributed via the Internet. The techniques ensure that expected network delays will not cause underflow in the MIDI buffer, provide a way of playing an "endless" MIDI stream received via the Internet, and provide ways by which players may collaborate and even participate in jam sessions over the Internet. Also disclosed are techniques for including decrypters in MIDI synthesizers and using the decrypters in the context of encrypted MIDI streams received via the Internet.
    Type: Grant
    Filed: March 5, 1997
    Date of Patent: March 16, 1999
    Assignee: Laboratory Technologies Corporation
    Inventors: William A. Moline, Frederick A. Putnam