Patents by Inventor Lee Goodman
Lee Goodman 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: 7453816Abstract: A method, apparatus, and computer instructions are provided by the present invention to automatically recover from a failed node concurrent maintenance operation. A control logic is provided to send a first test command to processors of a new node. If the first test command is successful, a second test command is sent to all processors or to the remaining nodes if nodes are removed. If the second command is successful, system operation is resumed with the newly configured topology with either nodes added or removed. If the response is incorrect or a timeout has occurred, the control logic restores values to the current mode register and sends a third test command to check for an error. A fatal system attention is sent to a service processor or system software if an error is encountered. If no error, system operation is resumed with previously configured topology.Type: GrantFiled: February 9, 2005Date of Patent: November 18, 2008Assignee: International Business Machines CorporationInventors: James Stephen Fields, Jr., Michael Stephen Floyd, Benjiman Lee Goodman, Paul Frank Lecocq, Praveen S. Reddy
-
Publication number: 20080256391Abstract: A method, apparatus, and program for systematically testing the functionality of all connections in a multi-tiered bus system that connects a large number of processors. Each bus controller is instructed to send a test version of a snoop request to all of the other processors and to wait for the replies. If a connection is bad, the port associated with that connection will time out. Detection of a time-out will cause the initialization process to be halted until the problem can be isolated and resolved.Type: ApplicationFiled: June 27, 2008Publication date: October 16, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benjiman Lee Goodman, Paul Frank Lecocq, Praveen S. Reddy
-
Patent number: 7430684Abstract: A method, apparatus, and program for systematically testing the functionality of all connections in a multi-tiered bus system that connects a large number of processors. Each bus controller is instructed to send a test version of a snoop request to all of the other processors and to wait for the replies. If a connection is bad, the port associated with that connection will time out. Detection of a time-out will cause the initialization process to be halted until the problem can be isolated and resolved.Type: GrantFiled: February 9, 2005Date of Patent: September 30, 2008Assignee: International Business Machines CorporationInventors: Benjiman Lee Goodman, Paul Frank Lecocq, Praveen S. Reddy
-
Patent number: 7363381Abstract: Routing calls through networks includes a device configured to support a first protocol for initiation, maintenance, and termination of a communication session between call endpoints, and to support a second protocol for resolving endpoint addresses for the communication session.Type: GrantFiled: January 9, 2003Date of Patent: April 22, 2008Assignee: Level 3 Communications, LLCInventors: Harry Edward Mussman, James D. O'Brien, Jr., Elliot Eichen, Lee Goodman
-
Patent number: 7280487Abstract: A mechanism to measure voice call quality in a Voice over IP (VOIP) network using a single voice call quality test probe is described. VOIP communications devices, such as gateways, that are deployed at various points along the border of the VOIP network each are configured to play an embedded reference voice file in response to test calls placed by the test probe to those devices. The test probe measures voice call quality by recording the played voice file and comparing it to the test probe's own copy of the reference voice file. The comparison uses a standard voice call quality analysis algorithm, such as Perceptual Analysis Measurement System (PAMS) or Perceptual Speech Quality Measurement (PSQM).Type: GrantFiled: May 14, 2001Date of Patent: October 9, 2007Assignee: Level 3 Communications, LLCInventor: Lee Goodman
-
Publication number: 20070127391Abstract: An objective, service-level specific voice call listening quality test scheme for a Voice Over IP (VOIP) network is presented. Test probes are deployed along the border of the VOIP network. Each test probe is capable of placing calls over the VOIP network to the other test probes at different levels of service and measuring call quality using an objective measurement algorithm such as PAMS or PSQM. The measurement results are collected on an ongoing basis to obtain information on the VOIP network's voice call quality. The information is compared to thresholds to measure performance against Service Level Agreement guarantees.Type: ApplicationFiled: February 5, 2007Publication date: June 7, 2007Applicant: Level 3 Communications, Inc.Inventor: Lee Goodman
-
Publication number: 20070070976Abstract: A telecommunication approach provides telephone service to subscribers on terminals registered on a mobile network that are consistent with the services provided to those subscribers at terminals on a fixed communication network. For instance, the subscriber on the terminals on the mobile network may have access to mid-call features and private dialing plans that are supported using elements on the fixed network, and calls placed to the subscribers at addresses (e.g., wireline numbers or SIP addresses) on the fixed network may be delivered to their terminals on the mobile network.Type: ApplicationFiled: July 25, 2006Publication date: March 29, 2007Inventors: Harry Mussman, Wen Han, Michael Wilhoite, Lee Goodman, Tom Joyner, Sanjay Jhawar, Steven Blumenthal
-
Patent number: 7173910Abstract: An objective, service-level specific voice call listening quality test scheme for a Voice Over IP (VOIP) network is presented. Test probes are deployed along the border of the VOIP network. Each test probe is capable of placing calls over the VOIP network to the other test probes at different levels of service and measuring call quality using an objective measurement algorithm such as PAMS or PSQM. The measurement results are collected on an ongoing basis to obtain information on the VOIP network's voice call quality. The information is compared to thresholds to measure performance against Service Level Agreement guarantees.Type: GrantFiled: May 14, 2001Date of Patent: February 6, 2007Assignee: Level 3 Communications, Inc.Inventor: Lee Goodman
-
Patent number: 7099306Abstract: The present invention provides a system and method that provides for call completion of VoIP telephone calls. The method of the present invention comprises receiving a telephony advertisement packet comprising addressing information and storing the telephony advertisement packet. The stored telephony advertisement packet is used to complete a call.Type: GrantFiled: April 16, 2003Date of Patent: August 29, 2006Assignee: Level 3 Communications, LLCInventors: Lee Goodman, Eric Doiron
-
Patent number: 7069394Abstract: A method for enabling concurrent, overlapping data moves associated with separate data clone operations of different memory cloners. A first data is being moved from its source to a destination. The first data is tagged with the address of the first destination to identify the data, and the data is sent over the fabric with the destination tag. A second data is concurrently (or subsequently) routed over the fabric to a next destination, while the first data is still in on the fabric. The second data is also tagged with its specific destination tag, which is different from the destination tag of the first data routed. Thus, the two sets of data overlap on the on the fabric but are each uniquely identified by their respective destination tag. Both the first and second data may also be tagged with a respective unique identifier (ID) associated with the memory cloner that initiated the particular clone operation.Type: GrantFiled: December 5, 2002Date of Patent: June 27, 2006Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, Benjiman Lee Goodman, Jody Bern Joyner
-
Patent number: 6996693Abstract: Disclosed is a data processing system that completes a data clone operation by routing the directly from a source location within said memory subsystem to a destination location within said memory subsystem. The data is not routed through the processor that initiated the data clone operation. The various storage components of the memory subsystem are directly interconnected to each other via a switch. The switch provides a large bandwidth for routing data. When a data clone operation is issued by the processor on the fabric of the data processing system, the data read operation sent to said source address is modified to include the destination address in place of the processor address. The switch routes the data to the address provided within the data read operation. Thus, the switch automatically routes the data to the destination address rather than to the processor address.Type: GrantFiled: December 5, 2002Date of Patent: February 7, 2006Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, Benjiman Lee Goodman, Jody Bern Joyner
-
Patent number: 6986013Abstract: A method for avoiding livelock within a multiprocessor data processing system when there are multiple, concurrent clone operations to similar memory data locations within a data processing system. A set of tokens are defined within the memory cloner for use prior to conducting a clone operation on the fabric. The tokens include a source token and a destination token. The tokens are issued on the fabric by a memory cloner prior to initiating the data clone operation. The tokens discover the availability of a source address and a destination address required to complete the clone operation. Once the response to the destination address token indicates that the destination address is not currently being utilized by another memory cloner to conduct another data clone operation, the memory cloner may issue the commands to initiate the memory clone operation.Type: GrantFiled: December 5, 2002Date of Patent: January 10, 2006Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, Benjiman Lee Goodman, Jody Bern Joyner
-
Patent number: 6986011Abstract: A processor chip with a high speed memory cloner that enables movement of data directly from one memory location (of a data processing system) to another without the data having to be routed through the processor. The memory cloner includes processing logic that enables the release of the processor to continue processing other operations while the data are physically moved in the background. The memory cloner generates a sequence of naked writes (i.e., write operations with no data tenure) from the write data commands and forwards the naked writes to the memory controller of the destination memory module. When all the naked write operations receive a Null response (i.e., a response indicating that the specific addressed at the memory module are reserved/set to receive data), the memory cloner signals the processor that the move request is completed.Type: GrantFiled: December 5, 2002Date of Patent: January 10, 2006Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, Benjiman Lee Goodman, Jody Bern Joyner
-
Patent number: 6928524Abstract: A method for reserving memory buffers for receiving data prior to the actual movement of data on a data processing system. A naked write operation is generated that includes a destination address and an address of the processor generating the write operation. The naked write operation is then issued on the fabric of said data processing system without any accompanying data. The naked write operation is snooped by the memory controller associated with the destination address. The memory controller then provides a response that is sent to the processor. The response sent depends on whether the memory controller is able to allocate a buffer to the naked write operation. When the memory controller is able to allocate a buffer to the naked write operation, the memory controller issues a Null response, which triggers a read operation that sends the corresponding data to the buffer at a later time.Type: GrantFiled: December 5, 2002Date of Patent: August 9, 2005Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, Benjiman Lee Goodman, Jody Bern Joyner
-
Patent number: 6915390Abstract: A processing state that enables a processor to resume processing operations before completion of a processor-issued data move operation. The processor executes instructions specifying a data clone operation and delays subsequent instruction execution while waiting for a receipt of an indication that the data clone operation has completed. In response to the instructions, a memory cloner issues a series of naked write operations targeting the destination memory location and tracks receipt of Null responses for each of the naked write operations. When a Null response has been received for each of the naked write operations, the memory cloner transmits an acknowledgment to the processor indicating that the write operation is architecturally complete before the actual data move has completed. In response to receiving the acknowledgment, the processor resumes execution of subsequent instructions in the instruction stream.Type: GrantFiled: December 5, 2002Date of Patent: July 5, 2005Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, Benjiman Lee Goodman, Jody Bern Joyner
-
Patent number: 6898677Abstract: A data processing system that includes a mode/reserve bit utilized to dynamically change a processor's operating mode between a virtual addressing mode and a real addressing mode. Each address block includes a reserve bit that indicates whether real or virtual addressing is desired, and the reserve bit is assigned a value by the software application executing on the processor. The value of the reserve bit is dynamically set and signals the processor which operating mode is required for the particular address block. The selection of virtual or real addressing mode is determined by the particular application that is being executed by the processor. When the particular application process seeks increased performance rather than protection, the virtual operating mode is selected, allowing the application process to send the effective addresses directly to the OS and hypervisor. This is accomplished by setting the reserve bit to the value for virtual addressing mode.Type: GrantFiled: December 5, 2002Date of Patent: May 24, 2005Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, Benjiman Lee Goodman, Jody Bern Joyner
-
Patent number: 6892283Abstract: A data processing system comprising a coherency protocol that indicates and updates a coherency state of all data lines within said memory subsystem, and responsive to a naked write operation to a memory location containing a modified copy of data, changes the coherency state of the memory location from modified (M) to invalid (I) without initiating a push of the data to a corresponding address location of main memory. Included within the coherency protocol are specific group of responses for dealing with a naked write request that is received at a memory controller. These responses include: (1) issuing a retry response when the memory controller is unable to allocate a buffer for the write data operation and data at said memory location is not in an M state; (2) issuing a Null response when the memory controller is able to allocate the buffer; and (3) issuing a combined Ack_Resend response when the data at the memory location transitions from an M state to an I state.Type: GrantFiled: December 5, 2002Date of Patent: May 10, 2005Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, Benjiman Lee Goodman, Jody Bern Joyner
-
Publication number: 20050086312Abstract: Disclosed are methods and systems for routing T-37 E-mail over an H 323 (VOIP) network. The methods and systems facilitate the obtaining and utilization of data from Gatekeepers with respect to the utilization of Gateways to be utilized to transmit the E-mail from the network over a conventional telephone network to the recipient. They thereby facilitate the choice of a Gateway which is less heavily utilized.Type: ApplicationFiled: December 29, 2003Publication date: April 21, 2005Inventor: Lee Goodman
-
Publication number: 20040208185Abstract: The present invention provides a system and method that provides for call completion of VoIP telephone calls. The method of the present invention comprises receiving a telephony advertisement packet comprising addressing information and storing the telephony advertisement packet. The stored telephony advertisement packet is used to complete a call.Type: ApplicationFiled: April 16, 2003Publication date: October 21, 2004Inventors: Lee Goodman, Eric Doiron
-
Publication number: 20040139209Abstract: Routing calls through networks includes a device configured to support a first protocol for initiation, maintenance, and termination of a communication session between call endpoints, and to support a second protocol for resolving endpoint addresses for the communication session.Type: ApplicationFiled: January 9, 2003Publication date: July 15, 2004Inventors: Harry Edward Mussman, James D. O'Brien, Elliot Eichen, Lee Goodman