Patents by Inventor John A. Perreault
John A. Perreault 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: 9398162Abstract: The invention features a computer-implemented method for playing back an announcement message to a user device. The method includes initiating, by a computing device, an announcement session in response to a user device establishing communication with the computing device and determining, by the computing device, the announcement message to be played back to the user device. The method includes loading, by the computing device, into a queue associated with the announcement session, a descriptor referencing a memory buffer on the computing device. The memory buffer includes a plurality of memory partitions, each memory partition storing at least one portion of the announcement message encoded at a different rate. The method includes the computing device scheduling play back of the announcement message, playing the announcement message to the user device at a first rate and receiving a request from the user device for playback at a second rate.Type: GrantFiled: December 31, 2014Date of Patent: July 19, 2016Assignee: SONUS NETWORKS, INC.Inventors: Shiping Li, John A. Perreault, Xiang Yu
-
Publication number: 20160205261Abstract: The invention features a computer-implemented method for playing back an announcement message to a user device. The method includes initiating, by a computing device, an announcement session in response to a user device establishing communication with the computing device and determining, by the computing device, the announcement message to be played back to the user device. The method includes loading, by the computing device, into a queue associated with the announcement session, a descriptor referencing a memory buffer on the computing device. The memory buffer includes a plurality of memory partitions, each memory partition storing at least one portion of the announcement message encoded at a different rate. The method includes the computing device scheduling play back of the announcement message, playing the announcement message to the user device at a first rate and receiving a request from the user device for playback at a second rate.Type: ApplicationFiled: December 31, 2014Publication date: July 14, 2016Inventors: Shiping Li, John A. Perreault, Xiang Yu
-
Patent number: 8953752Abstract: The invention features a computer-implemented method for playing back an announcement message to a user device. The method includes initiating, by a computing device, an announcement session in response to a user device establishing communication with the computing device and determining, by the computing device, the announcement message to be played back to the user device. The method includes loading, by the computing device, into a queue associated with the announcement session, a descriptor referencing a memory buffer on the computing device. The memory buffer includes a plurality of memory partitions, each memory partition storing at least one portion of the announcement message encoded at a different rate. The method includes the computing device scheduling play back of the announcement message, playing the announcement message to the user device at a first rate and receiving a request from the user device for playback at a second rate.Type: GrantFiled: February 17, 2011Date of Patent: February 10, 2015Assignee: Sonus Networks, Inc.Inventors: Shiping Li, John A. Perreault, Xiang Yu
-
Publication number: 20120213340Abstract: The invention features a computer-implemented method for playing back an announcement message to a user device. The method includes initiating, by a computing device, an announcement session in response to a user device establishing communication with the computing device and determining, by the computing device, the announcement message to be played back to the user device. The method includes loading, by the computing device, into a queue associated with the announcement session, a descriptor referencing a memory buffer on the computing device. The memory buffer includes a plurality of memory partitions, each memory partition storing at least one portion of the announcement message encoded at a different rate. The method includes the computing device scheduling play back of the announcement message, playing the announcement message to the user device at a first rate and receiving a request from the user device for playback at a second rate.Type: ApplicationFiled: February 17, 2011Publication date: August 23, 2012Inventors: Shiping Li, John A. Perreault, Xiang Yu
-
Patent number: 7940657Abstract: Described are computer-based methods and apparatuses, including computer program products, for identifying attackers on a network. A data packet is filtered by a multi-tiered filtering and transmission system. Data packets matching the first tier filter are discarded. Data packets matching the second tier filter are transmitted to an output module based on a criterion. Data packets in the third tier filter are hashed into bins and data packets matching an entry in the bin are transmitted to the output module based on a criterion for the bin. Data packets in the fourth tier transmission system are transmitted to the output module based on a criterion. Data packets that do not meet the criterion for transmission to the output module are transmitted to an attack identification module which analyzes the data packets to identify attacks.Type: GrantFiled: December 1, 2006Date of Patent: May 10, 2011Assignee: Sonus Networks, Inc.Inventors: John A. Perreault, Shaun Jaikarran Bharrat, Mark Duffy, Gary Robert McCarthy, Jian Yang, Shiping Li
-
Patent number: 7672336Abstract: Described are computer-based methods and apparatuses, including computer program products, for filtering and policing for defending against denial of service attacks on a network. A data packet is filtered by a multi-tiered filtering and transmission system. Data packets matching the first tier filter are discarded. Data packets matching the second tier filter are transmitted to an output module based on a criterion. Data packets in the third tier filter are hashed into bins and data packets matching an entry in the bin are transmitted to the output module based on a criterion for the bin. Data packets in the fourth tier transmission system are transmitted to the output module based on a criterion. Data packets that do not meet the criterion for transmission to the output module are transmitted to an attack identification module which analyzes the data packets to identify attacks.Type: GrantFiled: December 1, 2006Date of Patent: March 2, 2010Assignee: Sonus Networks, Inc.Inventors: Shaun Jaikarran Bharrat, Mark Duffy, Ronald V. Grippo, Shiping Li, John A. Perreault, Jian Yang
-
Publication number: 20080134327Abstract: Described are computer-based methods and apparatuses, including computer program products, for filtering and policing for defending against denial of service attacks on a network. A data packet is filtered by a multi-tiered filtering and transmission system. Data packets matching the first tier filter are discarded. Data packets matching the second tier filter are transmitted to an output module based on a criterion. Data packets in the third tier filter are hashed into bins and data packets matching an entry in the bin are transmitted to the output module based on a criterion for the bin. Data packets in the fourth tier transmission system are transmitted to the output module based on a criterion. Data packets that do not meet the criterion for transmission to the output module are transmitted to an attack identification module which analyzes the data packets to identify attacks.Type: ApplicationFiled: December 1, 2006Publication date: June 5, 2008Applicant: Sonus NetworksInventors: Shaun Jaikarran Bharrat, Mark Duffy, Ronald V. Grippo, Shiping Li, John A. Perreault, Jian Yang
-
Publication number: 20080134329Abstract: Described are computer-based methods and apparatuses, including computer program products, for identifying attackers on a network. A data packet is filtered by a multi-tiered filtering and transmission system. Data packets matching the first tier filter are discarded. Data packets matching the second tier filter are transmitted to an output module based on a criterion. Data packets in the third tier filter are hashed into bins and data packets matching an entry in the bin are transmitted to the output module based on a criterion for the bin. Data packets in the fourth tier transmission system are transmitted to the output module based on a criterion. Data packets that do not meet the criterion for transmission to the output module are transmitted to an attack identification module which analyzes the data packets to identify attacks.Type: ApplicationFiled: December 1, 2006Publication date: June 5, 2008Applicant: Sonus NetworksInventors: John A. Perreault, Shaun Jaikarran Bharrat, Mark Duffy, Gary Robert McCarthy, Jian Yang, Shiping Li
-
Patent number: 6169728Abstract: The apparatus (101) and method for spectrum management in a multipoint communication system controls upstream channel usage for secondary stations (110) transmitting information to a primary station (101) and downstream channel usage for secondary stations (110) receiving information from a primary station (101). The preferred apparatus (101) embodiment includes a processor arrangement (120) having a master controller (121) and a plurality of processors (130), with the processor arrangement connected to a channel interface (125). The apparatus (101) and method controls channel load balancing, channel congestion, and channel assignment in a multipoint communication system, and controls upstream channels independently from downstream channels. Factors and parameters utilized in such channel control and allocation include error parameters, channel noise parameters, transmit and receive loading factors, and congestion parameters.Type: GrantFiled: September 8, 1997Date of Patent: January 2, 2001Assignee: Motorola Inc.Inventors: John A. Perreault, Dennis J. Picker, Sunil K. Menon
-
Patent number: 6114968Abstract: A system, device, and method for improving access in a hybrid contention/polling protocol maintains a list of active users, a list of recently active users, and a list of inactive users. An active user that becomes inactive is moved into the list of recently active users, and a recently active user that remains inactive is moved into the list of inactive users. A limited contention poll addressed to a number of inactive users and at least one recently active user authorizes any of the addressed users to contend for access to the shared channel. Upon detection of a collision, addressed users that are in the list of recently active users are polled individually, while the inactive users are sent a collision resolution poll which forces the inactive users to contend again for access. Users that become active are moved into the list of active users.Type: GrantFiled: June 27, 1997Date of Patent: September 5, 2000Assignee: Motorola Inc.Inventors: Krishnan Ramakrishnan, Stephen Schroeder, John A. Perreault
-
Patent number: 6006017Abstract: An apparatus and method to implement a hybrid contention and polling protocol for a communications or computer network is disclosed. Various apparatus and method embodiments of the invention employ specific polls from a primary station for polling identified secondary stations of the network which may be in an active state, general polls to any of a plurality of secondary stations of the network which may be in an unresponsive state to initiate contention access to the network, and general polls for collision resolution in the event that a plurality of secondary stations may simultaneously contend for network access. Various embodiments may also include frequency channel allocation for transmission and reception of data and other information within the network. The various procedures and apparatus disclosed may also be used to apply various polling parameters to optimize network performance.Type: GrantFiled: May 2, 1995Date of Patent: December 21, 1999Assignee: Motorola Inc.Inventors: Abhay Joshi, Mete Kabatepe, Lawrence W. Lloyd, John A. Perreault, Stephen Schroeder
-
Patent number: 5809427Abstract: An apparatus (101, 110) and method for channel acquisition in a communication system (100) provides for selecting a channel, from a multiplicity of available channels (205), and determining whether the selected channel is the properly assigned channel for data and other information to be received by the apparatus (101, 110). The selected channel is monitored for a predetermined or adaptive energy level (210), a predetermined modulation mode (215), for a protocol signal, and for a protocol signal having an identification specifying the particular apparatus (225), such as a protocol frame containing a serial number corresponding to the apparatus. When a protocol signal having an identification specifying the particular apparatus (225) is received, the selected channel is acquired (250) for reception of data and other information.Type: GrantFiled: July 29, 1996Date of Patent: September 15, 1998Assignee: Motorola Inc.Inventors: John A. Perreault, John Dinatale, Mark C. Miner
-
Patent number: 5805994Abstract: A plurality of secondary stations (10.sub.a through 10.sub.n) are coupled to a primary station (8) by way of a shared communication medium (15, 16). The secondary stations (10.sub.a through 10.sub.n) sends information to the primary channel on the upstream channel. The primary station sending information to the secondary stations (10.sub.a through 10.sub.n) on a downstream channel. The power level of a secondary station (10.sub.n) is set at the power level stored in secondary station memory (55). The secondary station (10.sub.n) transmits a message to the primary station on the upstream channel. The primary station (8) receives the message, determines the power level of the received message, and sets the power level of the secondary device to the nominal power level.Type: GrantFiled: April 3, 1996Date of Patent: September 8, 1998Assignee: Motorola, Inc.Inventors: John A. Perreault, David R. Flanagan, Katherine A. Unger
-
Patent number: 5805586Abstract: A control station (8) is coupled to a plurality of tributary devices (20, 16, 18) by way of at least one high speed broadcast downstream data channel and more than one shared lower speed upstream data channels. The control station (8) broadcasts data to all the tributary devices (20, 16, 18) and selects a channel for a specific tributary device (20, 16, 18) to respond to a poll. After polling, the tributary device (20, 16, 18) changes the tributary device transmitter (42) to the frequency of the selected channel. The tributary device (20, 16, 18) either sends data to send to the control station (8) or sends a negative acknowledge to the control station (8). If a negative acknowledgment was transmitted, the control station (8) notifies the control station transmitter that the channel is idle.Type: GrantFiled: May 2, 1995Date of Patent: September 8, 1998Assignee: Motorola Inc.Inventors: John A. Perreault, Abhay Joshi, Mete Kabatepe, Lawrence W. Lloyd, Stephen Schroeder
-
Patent number: 5793307Abstract: An apparatus and method to implement a hybrid contention and polling protocol for a communications or computer network is disclosed.Type: GrantFiled: May 5, 1995Date of Patent: August 11, 1998Assignee: Motorola, Inc.Inventors: John A. Perreault, Abhay Joshi, Mete Kabatepe, Lawrence W. Lloyd, Stephen Schroeder
-
Patent number: 5790541Abstract: An apparatus (110, 101), method, system (100) and system method provide for distributed internetwork routing of information in a communication system (100). The communication system (100) is characterized by a topology having a primary node connected to a first network, such as the Internet, and connected via an intermediate network to a mulitplicity of secondary nodes, which are further connected via a secondary network to a plurality of terminals, such as personal computers. The apparatus (110, 101), method, system and system method provide for routing of information between the primary node and the terminals independently of and transparently to any internetwork address of a secondary node. The apparatus (110, 101), method, system and system method conserve internetwork addresses by utilizing internetwork addresses only for a primary node and for terminals.Type: GrantFiled: April 1, 1996Date of Patent: August 4, 1998Assignee: Motorola, Inc.Inventors: Michael W. Patrick, Dennis J. Picker, John A. Perreault
-
Patent number: 5754484Abstract: An apparatus (101, 110) and method provide for memory utilization and management which may expand the number of write operations for limited write memories, such as non-volatile memory, to provide for more optimal performance of systems such as computer or communication systems. Such memory utilization, in accordance with the present invention, includes allocating portions of the limited write memory, as a memory structure, for an ordinal or parameter designation. Upon system initialization or start up, comparison of adjacent ordinal designations may then be utilized to precisely locate the area of memory into which data or other information was previously written, indicating the current memory locations for current read operations, and to precisely locate the area of memory into which data or other information is to be written next, in order to provide the proper memory location for a subsequent write operation.Type: GrantFiled: May 13, 1996Date of Patent: May 19, 1998Assignee: Motorola Inc.Inventor: John A. Perreault
-
Patent number: 5699365Abstract: An apparatus (101, 110) and method for adaptive forward error correction in a data communication system (100) provides for dynamically changing forward error correction parameters based upon communication channel conditions, such as noise levels or error rates. In the method embodiment of the invention, data having a current degree of forward error correction is received (305), and a channel parameter is monitored (310), such as packet or bit error rates. A threshold level for the channel parameter is determined (315), and the monitored channel parameter is compared to the threshold level (320). When the channel parameter is not within a predetermined or adaptive variance of the threshold level, a revised forward error correction parameter having a greater or lesser degree of forward error correction capability is selected (330, 340, 350, 360), and the revised forward error correction parameter is transmitted (370).Type: GrantFiled: March 27, 1996Date of Patent: December 16, 1997Assignee: Motorola, Inc.Inventors: Jeffrey T. Klayman, John A. Perreault, Katherine Unger, Stephen Schroeder
-
Patent number: 5684802Abstract: The system and method provide for efficiently resolving collisions in an environment where a transmitting device cannot hear collisions without a headend control station/control device, i.e., master, repeating transmission of all upstream frames in the downstream direction. This invention also prevents additional collisions from occurring between a device that is retransmitting and a device that is transmitting a packet for the first time. Further, the present invention allows continued utilization of a channel by other devices while contending devices are processing collision resolution procedures.Type: GrantFiled: May 2, 1995Date of Patent: November 4, 1997Assignee: Motorola, Inc.Inventors: John A. Perreault, Abhay Joshi, Mete Kabatepe, Lawrence W. Lloyd, Stephen Schroeder
-
Patent number: 5651009Abstract: A method and system provide efficient resolution of transmission collisions in a simultaneous channel access communication environment. At least a first Master device and a plurality of Slave devices utilize the steps of: (1) transmitting, by the plurality of Slave devices upon receiving a contention poll from the first Master device, information to the Master device, wherein transmissions of the Slave devices provide a collision; (2) selecting a subset of Slaves allowed to retransmit following the collision, by the first Master device using a collision resolution poll in accordance with a predetermined depth first tree search technique; and (3) retransmitting, by the subset of Slave devices, the information to the Master device, and, where another collision is obtained, recycling to step 2 and repeating steps 2 and 3 until all collisions are resolved.Type: GrantFiled: May 2, 1995Date of Patent: July 22, 1997Assignee: Motorola, Inc.Inventors: John A. Perreault, Abhay Joshi, Mete Kabatepe, Lawrence W. Lloyd, Stephen Schroeder