Patents by Inventor Erich Miles Nahum

Erich Miles Nahum 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: 9071608
    Abstract: Techniques are disclosed for load balancing in networks such as those networks handling telephony applications. By way of example, such techniques direct requests associated with calls to servers in a system comprised of a network routing calls between a plurality of callers and at least one receiver wherein a load balancer sends requests associated with calls to a plurality of servers as follows. A request associated with a call, a caller, or a receiver is received, depending on the particular load balancing technique. A server is selected to receive the request. A subsequent request is received. A determination is made whether or not the subsequent request is associated with the call, the caller, or the receiver, depending on the particular load balancing technique. The subsequent request is sent to the server based on determining that the subsequent request is associated with the call, the caller, or the receiver, again depending on the particular load balancing technique.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Arun Kwangil Iyengar, Hongbo Jiang, Erich Miles Nahum, Wolfgang Segmuller, Asser Nasreldin Tantawi, Charles P. Wright
  • Patent number: 8881167
    Abstract: Techniques are disclosed for load balancing in networks such as those networks handling telephony applications. By way of example, a method for directing requests associated with calls to servers in a system comprised of a network routing calls between a plurality of nodes wherein a node participates in a call as a caller or a receiver and wherein a load balancer sends requests associated with calls to a plurality of servers comprises the following steps. A request associated with a node belonging to a group including a plurality of nodes is received. A server is selected to receive the request. A subsequent request is received. A determination is made whether or not the subsequent request is associated with a node belonging to the group. The subsequent request is sent to the server based on determining that the subsequent request is associated with a node belonging to the group.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Arun Kwangil Iyengar, Hongbo Jiang, Erich Miles Nahum, Wolfgang Segmuller, Asser Nasreldin Tantawi, Charles P. Wright
  • Patent number: 8230082
    Abstract: A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gary John DeVal, Curtis Eldon Hrischuk, Erich Miles Nahum, John Michael Tracey, Xiping Wang, Charles P. Wright
  • Publication number: 20110119367
    Abstract: A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.
    Type: Application
    Filed: January 25, 2011
    Publication date: May 19, 2011
    Applicant: International Business Machines Corporation
    Inventors: Gary John DeVal, Curtis Eldon Hrischuk, Erich Miles Nahum, John Michael Tracey, Xiping Wang, Charles P. Wright
  • Patent number: 7912969
    Abstract: A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gary John DeVal, Curtis Eldon Hrischuk, Erich Miles Nahum, John Michael Tracey, Xiping Wang, Charles P. Wright
  • Publication number: 20090287846
    Abstract: Techniques are disclosed for load balancing based on call length in networks such as those networks handling telephony applications. By way of example, one method for directing requests associated with calls to servers in a system comprised of a network routing calls between at least one caller and at least one receiver wherein the network comprises a load balancer sending requests to a plurality of servers comprises the following steps. A first request of a call is received. A server s1 is selected to receive the request based on an estimated duration of the call. Another method for directing requests associated with calls to servers in a system comprised of a network routing calls between at least one caller and at least one receiver wherein the network comprises a load balancer sending requests to a plurality of servers comprises the following steps. Information is maintained regarding load assigned to a plurality of servers. A first request of a call is received.
    Type: Application
    Filed: May 19, 2008
    Publication date: November 19, 2009
    Inventors: Arun Kwangil Iyengar, Hongbo Jiang, Erich Miles Nahum, Wolfgang Segmuller, Asser Nasreldin Tantawi, Charles P. Wright
  • Publication number: 20090271798
    Abstract: Techniques are disclosed for load balancing in networks such as those networks handling telephony applications. By way of example, a method for directing requests associated with calls to servers in a system comprised of a network routing calls between a plurality of nodes wherein a node participates in a call as a caller or a receiver and wherein a load balancer sends requests associated with calls to a plurality of servers comprises the following steps. A request associated with a node belonging to a group including a plurality of nodes is received. A server is selected to receive the request. A subsequent request is received. A determination is made whether or not the subsequent request is associated with a node belonging to the group. The subsequent request is sent to the server based on determining that the subsequent request is associated with a node belonging to the group.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Inventors: Arun Kwangil Iyengar, Hongbo Jiang, Erich Miles Nahum, Wolfgang Segmuller, Asser Nasreldin Tantawi, Charles P. Wright
  • Publication number: 20090271515
    Abstract: Techniques are disclosed for load balancing in networks such as those networks handling telephony applications. By way of example, such techniques direct requests associated with calls to servers in a system comprised of a network routing calls between a plurality of callers and at least one receiver wherein a load balancer sends requests associated with calls to a plurality of servers as follows. A request associated with a call, a caller, or a receiver is received, depending on the particular load balancing technique. A server is selected to receive the request. A subsequent request is received. A determination is made whether or not the subsequent request is associated with the call, the caller, or the receiver, depending on the particular load balancing technique. The subsequent request is sent to the server based on determining that the subsequent request is associated with the call, the caller, or the receiver, again depending on the particular load balancing technique.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Inventors: Arun Kwangil Iyengar, Hongbo Jiang, Erich Miles Nahum, Wolfgang Segmuller, Asser Nasreldin Tantawi, Charles P. Wright
  • Publication number: 20090177779
    Abstract: A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Inventors: Gary John DeVal, Curtis Eldon Hrischuk, Erich Miles Nahum, John Michael Tracey, Xiping Wang, Charles P. Wright
  • Publication number: 20090063638
    Abstract: Techniques are disclosed for processing messages in a messaging system, particularly during an overload condition. For example, a method of processing messages of an instant messaging system includes the following steps. A message from a first instant messaging user is received during an overload condition. A message type associated with the received message is determined. The method then decides whether to send the message to a second instant messaging user based on the determined message type of the received message. In another method, processing messages in an instant messaging system includes the following steps. Presence information associated with a first instant messaging system user is received. The presence information is sent to a second instant messaging system user when the second messaging system user requests the presence information associated with the first instant messaging system user.
    Type: Application
    Filed: August 29, 2007
    Publication date: March 5, 2009
    Inventors: Lei Guo, Erich Miles Nahum, John Michael Tracey, Dinesh Chandra Verma, Xiping Wang, Charles P. Wright, Zhen Xiao