Patents by Inventor Peter A. Walker
Peter A. Walker 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: 9661043Abstract: Packet rate control methods and related systems are disclosed for interactive music systems. In certain embodiments, an interactive music client system combines captured audio data from audio inputs with audio input data from one or more peer interactive music client systems within an interactive music session and outputs the combined audio data to an audio output subsystem. The interactive music client system further determines performance parameters associated with the interactive music sessions and adjusts audio input/output packets based upon the performance parameters. The performance parameters can include, for example, session packet rates or other parameters. Adjustments can include aggregating audio frames, reducing packet rates, and adjusting audio frames within a jitter queue receive buffer. The jitter queue receive buffer, for example, can be adjusted so that is contents are reduced towards zero and/or to zero within a predetermined time duration. Other variations can also be implemented.Type: GrantFiled: March 9, 2015Date of Patent: May 23, 2017Assignee: Jamkazam, Inc.Inventors: Peter A. Walker, David J. Wilson, Robert Scott Comer, Michael Seth Call
-
Publication number: 20150256473Abstract: Packet rate control methods and related systems are disclosed for interactive music systems. In certain embodiments, an interactive music client system combines captured audio data from audio inputs with audio input data from one or more peer interactive music client systems within an interactive music session and outputs the combined audio data to an audio output subsystem. The interactive music client system further determines performance parameters associated with the interactive music sessions and adjusts audio input/output packets based upon the performance parameters. The performance parameters can include, for example, session packet rates or other parameters. Adjustments can include aggregating audio frames, reducing packet rates, and adjusting audio frames within a jitter queue receive buffer. The jitter queue receive buffer, for example, can be adjusted so that is contents are reduced towards zero and/or to zero within a predetermined time duration. Other variations can also be implemented.Type: ApplicationFiled: March 9, 2015Publication date: September 10, 2015Inventors: Peter A. Walker, David J. Wilson, Robert Scott Comer, Michael Seth Call
-
Publication number: 20150254340Abstract: Capability scoring server systems and related methods are disclosed for interactive music systems. In certain embodiments, an interactive music server system communicates network packets with interactive music client systems associated with one or more interactive music sessions and determines operational parameters associated with the interactive music client systems. The operational parameters can include, for example, latency score results for network latency testing for the interactive music client systems. The latency score results can be used for a variety of purposes including predicting latency score results, controlling access to interactive music sessions, filtering lists of interactive music client systems, and/or other purposes. The operational parameters can also include, for example, internal capabilities information for the interactive music client systems.Type: ApplicationFiled: March 9, 2015Publication date: September 10, 2015Inventors: Peter A. Walker, David J. Wilson, Robert Scott Comer, Michael Seth Call
-
Publication number: 20150256598Abstract: Distributed recording server systems and related methods are disclosed for interactive music systems. In certain embodiments, an interactive music server system communicates network packets with two or more interactive music client systems associated with an interactive music session, receives recorded music tracks for the interactive music session through the network packets, and stores audio data associated with the music tracks in one or more data storage systems. The interactive music server system can also mix the music tracks to generate a session recording as the audio data. In addition, timestamps or other techniques can be used to align the music tracks. In addition, the interactive music server system can receive high quality music tracks captured as audio input at the interactive music client systems and generate a high quality master mix of the music session. Other variations can also be implemented.Type: ApplicationFiled: March 9, 2015Publication date: September 10, 2015Inventors: Peter A. Walker, David J. Wilson, Michael Seth Call
-
Publication number: 20150254056Abstract: Track based music management server systems and related methods are disclosed for interactive music systems. In certain embodiments, a server system communicates with interactive music client systems, stores a plurality of packaged tunes with each packaged tune track-level recordings of a musical performance, and allows client systems to access and download the packaged tunes for playback. R recorded tracks can include vocal or instrumental components, and packaged tunes can include a recorded master mix of the musical performance as well as meta data about the packaged tune. User information can also be stored including information concerning downloaded/purchased packaged tunes, skill levels, and/or other information. The server system can use the stored information to organize and manage current or schedule music sessions, including session matchmaking, as well as for other purposes. Users are also allowed a variety of playback options and music session options. Other variations can also be implemented.Type: ApplicationFiled: March 9, 2015Publication date: September 10, 2015Inventors: Peter A. Walker, David J. Wilson, Michael Seth Call
-
Publication number: 20150256613Abstract: Distributed metronomes and related systems and methods are disclosed for interactive music systems. In certain embodiments, an interactive music client system captures audio data for one or more audio inputs, processes the captured data to generate audio output data, receives audio input packets from one or more peer interactive music client systems within an interactive music session, and communicates with the one or more peer interactive music client systems to generate a distributed metronome for the interactive music session synchronized with a common reference clock. Audio input data from the received audio input packets can also be combined with the captured audio data, and combined audio data can be output to an audio output subsystem. Audio for a local metronome can also be generated and played along with the combined audio data through the audio output system. Other variations can also be implemented.Type: ApplicationFiled: March 9, 2015Publication date: September 10, 2015Inventors: Peter A. Walker, David J. Wilson, Michael Seth Call
-
Publication number: 20150256587Abstract: Network connection server systems and related methods are disclosed for interactive music systems. In certain embodiments, a network connection server system communicates network packets with interactive music client systems associated with music sessions and communicates directly with one or more ISPs to facilitate network packet communications for the music sessions. A plurality of network interfaces can also be provided, and latency determinations can be used to select communication paths. A plurality of server devices and related interfaces can also be used. Peer-to-peer connections can also be used and selected based upon latency determinations. The network connection server system can also be used to aggregate audio frames, to mix audio data, to download mixed audio data, to store recordings of mixed audio data, to broadcast mixed audio data, and/or for other purposes to facilitate communication of network packets associated with the interactive music sessions. Other variations can also be implemented.Type: ApplicationFiled: March 9, 2015Publication date: September 10, 2015Inventors: Peter A. Walker, David J. Wilson, Robert Scott Comer, Michael Seth Call
-
Patent number: 8811378Abstract: A computing system includes: a plurality of tightly coupled processing nodes; a plurality of circuit switched networks using a circuit switching mode, interconnecting the processing nodes, and handling data transfers that meet one or more criteria; and a plurality of electronic packet switched networks, also interconnecting the processing nodes, handling data transfers that do meet the at least one criteria. The circuit switched networks and the electronic packet switched networks operate simultaneously.Type: GrantFiled: April 11, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Alan Benner, Ramakrishnan Rajamony, Eugen Schenfeld, Craig Brian Stunkel, Peter A. Walker
-
Publication number: 20120195591Abstract: A computing system includes: a plurality of tightly coupled processing nodes; a plurality of circuit switched networks using a circuit switching mode, interconnecting the processing nodes, and handling data transfers that meet one or more criteria; and a plurality of electronic packet switched networks, also interconnecting the processing nodes, handling data transfers that do meet the at least one criteria. The circuit switched networks and the electronic packet switched networks operate simultaneously.Type: ApplicationFiled: April 11, 2012Publication date: August 2, 2012Applicant: International Business Machines CorporationInventors: Alan Benner, Ramakrishnan Rajamony, Eugen Schenfeld, Craig Brian Stunkel, Peter A. Walker
-
Patent number: 8194638Abstract: Briefly, according to an embodiment of the invention, a computing system comprises: a plurality of tightly coupled processing nodes; a plurality of circuit switched networks using a circuit switching mode, interconnecting the processing nodes, and for handling data transfers that meet one or more criteria; and a plurality of electronic packet switched networks, also interconnecting the processing nodes, for handling data transfers that do meet the at least one criteria. The circuit switched networks and the electronic packet switched networks operate simultaneously. The system additionally comprises a plurality of clusters which comprise the processing nodes, and a plurality of intra-cluster communication links. The electronic packet switched networks are for handling collectives and short-lived data transfers among the processing nodes and comprises one-tenth of the bandwidth of the circuit switched networks.Type: GrantFiled: July 27, 2006Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Alan Benner, Ramakrishnan Rajamony, Eugen Schenfeld, Craig Brian Stunkel, Peter A. Walker
-
Patent number: 8010951Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.Type: GrantFiled: January 15, 2008Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Richard J. Kulp, Gili Mendel, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
-
Patent number: 7962862Abstract: A method and software tool for performing an operation on a graphic object in a display of overlapping graphic objects in a data processing system are provided. The method comprises the steps of detecting the position of a pointer on the display; displaying to a user an indication of potential target objects of the operation which coincide with the pointer position; detecting a selection of one of the indicated potential target objects as the target object; and performing the operation on the selected object. In the case where the target object is not the outermost layer of the graphic objects on the display, the method may also comprise temporarily making the selected target object visible during performance of the operation on the target object by making the overlying objects transparent.Type: GrantFiled: November 24, 2003Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Richard L. Kulp, Gili Mendel, Jeffrey D. Myers, Rebecca J. Schaller, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
-
Patent number: 7865870Abstract: The invention is directed to a method which derives from metadata definitions the allowable values for a method argument, where the allowable values are a subset or a restricted set of values from a defined range of values for that type of method argument. The subset of allowable values is then converted into a fragment of source code that can be used to initialize the argument variable with one of the allowable values when the method is invoked. The fragment of source code is inserted into the source code for that method argument using an editor tool. A system for implementing the method may comprise an integrated development environment (IDE) program.Type: GrantFiled: July 26, 2005Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Srimanth Gunturi, Richard L. Kulp, Gili Mendel, Rebecca J. Schaller, Peter A. Walker, Joseph R. Winchester
-
Patent number: 7568162Abstract: A method, apparatus and computer-readable medium for improved correlation between source code in a source code view pane and a corresponding control in a graph view pane in an Integrated Development Environment (IDE) is presented. In one embodiment, the method includes the steps of receiving, from a user of a source code view pane, an entered name of a type of control that is to be modified in an Integrated Development Environment (IDE), wherein the control is displayed in a graph view pane of a Graphical User Interface (GUI); in response to a hyperbutton being activated, displaying a mini-GUI in the source code view pane, wherein the mini-GUI displays all controls that have the entered name as part of their source code; and in response to a selection of a selected control in the mini-GUI, dismissing the mini-GUI and pasting, in the source code view pane, a name of an actual source code object that, when executed, displays the selected control in the GUI.Type: GrantFiled: June 9, 2006Date of Patent: July 28, 2009Assignee: International Business Machines CorporationInventors: Srimanth Gunturi, Peter A. Walker, Joseph R. Winchester
-
Publication number: 20080178046Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.Type: ApplicationFiled: January 15, 2008Publication date: July 24, 2008Applicant: International Business Machines CorporationInventors: Richard L. Kulp, Gili Mendel, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
-
Patent number: 7376905Abstract: An improvement to the known method/system for distribution of elements displayed in GUI windows and similar processing environments is disclosed. A visible, moveable, and size-adjustable bounding box is provided. The user can specify any size for the bounding box and locate the bounding box anywhere in the window. In this manner, the user adjusts the size and location of the bounding box as desired, rather than having to manipulate the various elements to try to define the desired spacing and location.Type: GrantFiled: December 20, 2002Date of Patent: May 20, 2008Assignee: International Business Machines CorporationInventors: Peter A. Walker, Joseph R. Winchester
-
Patent number: 7331042Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.Type: GrantFiled: December 21, 2002Date of Patent: February 12, 2008Assignee: International Business Machines CorporationInventors: Richard L. Kulp, Gili Mendal, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
-
Publication number: 20080025288Abstract: Briefly, according to an embodiment of the invention, a computing system comprises: a plurality of tightly coupled processing nodes; a plurality of circuit switched networks using a circuit switching mode, interconnecting the processing nodes, and for handling data transfers that meet one or more criteria; and a plurality of electronic packet switched networks, also interconnecting the processing nodes, for handling data transfers that do meet the at least one criteria. The circuit switched networks and the electronic packet switched networks operate simultaneously. The system additionally comprises a plurality of clusters which comprise the processing nodes, and a plurality of intra-cluster communication links. The electronic packet switched networks are for handling collectives and short-lived data transfers among the processing nodes and comprises one-tenth of the bandwidth of the circuit switched networks.Type: ApplicationFiled: July 27, 2006Publication date: January 31, 2008Inventors: Alan Benner, Ramakrishnan Rajamony, Eugen Schenfeld, Craig Brian Stunkel, Peter A. Walker
-
Publication number: 20070288867Abstract: A method, apparatus and computer-readable medium for improved correlation between source code in a source code view pane and a corresponding control in a graph view pane in an Integrated Development Environment (IDE) is presented.Type: ApplicationFiled: June 9, 2006Publication date: December 13, 2007Inventors: Srimanth Gunturi, Peter A. Walker, Joseph R. Winchester
-
Publication number: 20040123186Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.Type: ApplicationFiled: December 21, 2002Publication date: June 24, 2004Inventors: Richard L. Kulp, Gili Mendel, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester