Patents by Inventor Randall R. Stewart
Randall R. Stewart 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: 8644490Abstract: Methods and systems are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. A method for routing callers includes routing a caller, if agents are available, to an agent based on a pattern matching algorithm (which may include performance based matching, pattern matching based on agent and caller data, computer models for predicting outcomes of agent-caller pairs, and so on). Further, if no agents are available for the incoming caller, the method includes holding the caller in a shadow queue, e.g., a set of callers. When an agent becomes available the method includes scanning all of the callers in the shadow queue and matching the agent to the best matching caller within shadow queue.Type: GrantFiled: August 29, 2008Date of Patent: February 4, 2014Assignee: Satmap International Holdings LimitedInventor: Randall R. Stewart
-
Patent number: 8149842Abstract: Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with automated discovery of network devices supporting particular transport layer protocols, such as, but not limited to Stream Control Transmission Protocol (SCTP). Packet switching devices automatically discover peer packet switching devices supporting a particular transport layer protocol, and then establish a session using the particular transport layer protocol between them for subsequent use in transporting packets.Type: GrantFiled: August 25, 2008Date of Patent: April 3, 2012Assignee: Cisco Technology, Inc.Inventors: Mohamed Khalid, Kenneth Durazzo, Randall R. Stewart, Vivek Datar, Ramakrishnan Rajamoni
-
Patent number: 7761562Abstract: The present invention describes various techniques which may be used for determining multi-path latency in data networks which utilize a multi-homed transport protocols. Using the technique of the present invention, for example, appropriate source and destination addresses may be selected for specific IP datagrams in order to achieve an optimal communication path between endpoints which utilize a multi-homed transport protocol.Type: GrantFiled: August 20, 2007Date of Patent: July 20, 2010Assignee: Cisco Technology, Inc.Inventors: Randall R. Stewart, Peter P. Lei, Ken A. Morneault
-
Patent number: 7738495Abstract: A network element implementing a method for determining an optimal maximum transmission unit (MTU) value on a path between two nodes in a network is described. A sending node interested in learning the optimal MTU path value allows fragmentation of datagrams sent on the path, selects an initial MTU, and sends one or more data packets to a receiving node. Upon receiving the data the receiver determines if fragmentation occurred. If no fragmentation occurred then the MTU path selected is the optimal MTU for the given path between the nodes. If fragmentation did occur then the sender is notified that the selected MTU was not the optimal MTU for the path. Either the receiver proposes a new MTU for the path, or the sender selects a new, smaller MTU. The process repeats until the receiver detects no fragmentation.Type: GrantFiled: January 23, 2006Date of Patent: June 15, 2010Assignee: Cisco Technology, Inc.Inventors: Mitesh Dalal, Randall R. Stewart, Amol R. Khare, Vineet Dixit, Srinivas Subramanian
-
Patent number: 7706281Abstract: A multi-homed network node comprises an interface that is addressable using a primary network address and a secondary network address. Network packets identifying the primary network address traverse a first network path and packets identifying the second network address traverse a second network path that is routed physically separately from the first network path. A transport layer network protocol association is established in the network between a first node and the multi-homed node. One or more data messages are sent to the second node and identify the primary network address. Network feedback information indicates one or more performance characteristics of the first network path. In response, the data messages are automatically modified to identify the secondary network address.Type: GrantFiled: January 6, 2006Date of Patent: April 27, 2010Assignee: Cisco Technology, Inc.Inventors: Mitesh Dalal, Randall R. Stewart
-
Publication number: 20100054453Abstract: Methods and systems are disclosed for routing callers to agents in a contact center, along with an intelligent routing system. A method for routing callers includes routing a caller, if agents are available, to an agent based on a pattern matching algorithm (which may include performance based matching, pattern matching based on agent and caller data, computer models for predicting outcomes of agent-caller pairs, and so on). Further, if no agents are available for the incoming caller, the method includes holding the caller in a shadow queue, e.g., a set of callers. When an agent becomes available the method includes scanning all of the callers in the shadow queue and matching the agent to the best matching caller within shadow queue.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Inventor: Randall R. STEWART
-
Publication number: 20100046511Abstract: Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with automated discovery of network devices supporting particular transport layer protocols, such as, but not limited to Stream Control Transmission Protocol (SCTP). Packet switching devices automatically discover peer packet switching devices supporting a particular transport layer protocol, and then establish a session using the particular transport layer protocol between them for subsequent use in transporting packets.Type: ApplicationFiled: August 25, 2008Publication date: February 25, 2010Applicant: Cisco Technology, Inc., a corporation of CaliforniaInventors: Mohamed Khalid, Kenneth Durazzo, Randall R. Stewart, Vivek Datar, Ramakrishnan Rajamoni
-
Patent number: 7630364Abstract: Rules in NAT and firewall devices are updated only when a packet flow is verified as genuine through transport-layer message acknowledgment sequences. When a device receives a packet indicating initiation of a new association, the device stores an internal source tag, an internal destination tag, an external source tag, and an external destination tag. Only after receiving a completion acknowledgment message from the destination node, the device sets the internal source tag equal to the external source tag, and sets the internal destination tag equal to the external destination tag. The rules are then updated based on the internal tags. As a result, the approach thwarts denial of service (DOS) attacks that seek to modify rules of NAT and firewall devices to permit harmful traffic.Type: GrantFiled: October 24, 2005Date of Patent: December 8, 2009Assignee: Cisco Technology, Inc.Inventors: Randall R. Stewart, Peter Lei
-
Patent number: 7457882Abstract: Methods and apparatus for supporting mobility using SCTP are disclosed. In accordance with one aspect of the invention, an SCTP association between a first network device and a second network device may be modified. The SCTP association includes a first set of IP addresses associated with the first network device and a second set of IP addresses associated with the second network device. The first network device establishes the SCTP association between the first network device and the second network device. An SCTP configuration message is then sent from the first network device to the second network device, the configuration message indicating a modification to be made to the SCTP association, thereby enabling the SCTP association to be modified without disconnecting an existing session.Type: GrantFiled: March 30, 2006Date of Patent: November 25, 2008Assignee: Cisco Technology, Inc.Inventors: Randall R. Stewart, Peter P. Lei
-
Patent number: 7388836Abstract: A method for communicating data in a network environment is provided that includes receiving one or more packets for establishing a communication session in a network and determining which of the packets should be delayed. A selected one or more of the packets are delayed for a designated time interval in order to extend a roundtrip time (RTT) parameter associated with the selected packets. The selected packets are communicated after the time interval has expired.Type: GrantFiled: March 7, 2003Date of Patent: June 17, 2008Assignee: Cisco Technology, Inc.Inventors: Randall R. Stewart, Peter Lei, Patrick Mahan
-
Patent number: 7072309Abstract: A method and apparatus for data transmission is provided herein. In accordance with the preferred embodiment of the present invention a loss-ratio estimator (105) estimates a current loss (L) for a communication channel (108). Once the actual loss for the channel is known, a generator (104) compares the actual loss (L) to a target loss (T). A retransmission control parameter (R) is then adjusted by the generator (104) and output to a transmitter 103 where it is used to control the retransmission behavior and to determine when to abort a bad frame. When a bad frame is aborted, transmitter 103 indicates the abortion to a receiving device (102). A receiver then utilizes the indication to stop reporting the bad frame in all subsequent ACK/NAKs.Type: GrantFiled: December 17, 2001Date of Patent: July 4, 2006Assignee: Motorola, Inc.Inventors: Qiaobing Xie, Randall R. Stewart, La Monte Henry Piggy Yarroll
-
Patent number: 7051109Abstract: Methods and apparatus for supporting mobility using SCTP are disclosed. In accordance with one aspect of the invention, an SCTP association between a first network device and a second network device may be modified. The SCTP association includes a first set of IP addresses associated with the first network device and a second set of IP addresses associated with the second network device. The first network device establishes the SCTP association between the first network device and the second network device. An SCTP configuration message is then sent from the first network device to the second network device, the configuration message indicating a modification to be made to the SCTP association, thereby enabling the SCTP association to be modified without disconnecting an existing session.Type: GrantFiled: November 9, 2001Date of Patent: May 23, 2006Assignee: Cisco Technology, Inc.Inventors: Randall R. Stewart, Peter P. Lei
-
Patent number: 7027389Abstract: The present invention provides a method and apparatus to determine the state of a communications link between two nodes in a network. Typically, each node will have an RTT-based value to use, a packets sent counter, and a threshold number to use against the packet sent counter to determine if there is a problem with their communications link. Using the RTT value makes the failure detection sensitive to the actual state of the communications link at any particular time; it also allows the failure detection algorithm to take into account the bursty nature of nodes in a packetized network connection. For each packet received from a non-local node, the local node sets the counter to 0 and starts a new RTT-based time interval. The local node then increments the counter only once, regardless of how many packets it sends to the non-local node, during the RTT-based time interval. Once the time interval is up, the counter is incremented for each packet sent.Type: GrantFiled: December 11, 2000Date of Patent: April 11, 2006Assignee: Cisco Technology, Inc.Inventor: Randall R. Stewart
-
Publication number: 20040174816Abstract: A method for communicating data in a network environment is provided that includes receiving one or more packets for establishing a communication session in a network and determining which of the packets should be delayed. A selected one or more of the packets are delayed for a designated time interval in order to extend a roundtrip time (RTT) parameter associated with the selected packets. The selected packets are communicated after the time interval has expired.Type: ApplicationFiled: March 7, 2003Publication date: September 9, 2004Applicant: Cisco Technology, Inc.Inventors: Randall R. Stewart, Peter Lei, Patrick Mahan
-
Publication number: 20030115331Abstract: A method and apparatus for data transmission is provided herein. In accordance with the preferred embodiment of the present invention a loss-ratio estimator (105) estimates a current loss (L) for a communication channel (108). Once the actual loss for the channel is known, a generator (104) compares the actual loss (L) to a target loss (T). A retransmission control parameter (R) is then adjusted by the generator (104) and output to a transmitter 103 where it is used to control the retransmission behavior and to determine when to abort a bad frame. When a bad frame is aborted, transmitter 103 indicates the abortion to a receiving device (102). A receiver then utilizes the indication to stop reporting the bad frame in all subsequent ACK/NAKs.Type: ApplicationFiled: December 17, 2001Publication date: June 19, 2003Inventors: Qiaobing Xie, Randall R. Stewart, La Monte Henry Piggy Yarroll
-
Publication number: 20020114272Abstract: The present invention provides a method and apparatus to determine the state of a communications link between two nodes in a network. Typically, each node will have an RTT-based value to use, a packets sent counter, and a threshold number to use against the packet sent counter to determine if there is a problem with their communications link. Using the RTT value makes the failure detection sensitive to the actual state of the communications link at any particular time; it also allows the failure detection algorithm to take into account the bursty nature of nodes in a packetized network connection. For each packet received from a non-local node, the local node sets the counter to 0 and starts a new RTT-based time interval. The local node then increments the counter only once, regardless of how many packets it sends to the non-local node, during the RTT-based time interval. Once the time interval is up, the counter is incremented for each packet sent.Type: ApplicationFiled: February 22, 2001Publication date: August 22, 2002Applicant: Cisco Technology, Inc.Inventor: Randall R. Stewart
-
Patent number: 6373828Abstract: A method and apparatus for a handover of a communication signal (370) associated with a mobile communication unit (116) between a Generic C-based wireless communication system (302) and a MSC-based wireless communication system (304), is disclosed. The handover method includes establishing a plurality of trunks (401) between a landline switch (316) and a MSC (317). The method also includes configuring a landline number routing table (403) and a landline trunk group table (404) in the landline switch (316), a mobile trunk group table (406) in the MSC (317), and establishing a message translation table (405) in the computing platform (312), such that one of the plurality of trunks and an associated signaling path to the computing platform (312) are always selected when the handover is required.Type: GrantFiled: June 26, 1998Date of Patent: April 16, 2002Assignee: Motorola, Inc.Inventors: Randall R. Stewart, Edgar Martinez, Tom Joyner, Rich Noradt
-
Patent number: 6324572Abstract: In a network communication system (300) a method and apparatus includes generating a record of state information (360) associated with a service connection (370), associating the record of state information (360) to a first (320-1) of an N processing units (320-1 through N), storing the associated record of state information (360) at a first (340-1) of an N memory units (340-1 through N) corresponding to the first processing unit (320-1), multicasting the associated record of state information (360) over an area network (310) to be received by at least one of a second through N (320-2 through N) of the N processing units (320-1 through N), and storing the associated record of state information (360) at one of the N memory units corresponding to the least one of the second through N processing units (320-2 through N).Type: GrantFiled: May 14, 1999Date of Patent: November 27, 2001Assignee: Motorola, Inc.Inventors: Shmuel Silverman, Raymond M. Liss, Randall R. Stewart
-
Patent number: 6286032Abstract: A communication network (100) includes a first server (124) and a second server, such as any of the servers (121-23), connected via a common network (101). First server (124) owns a record data (180) associated with at least one process running for serving a client device (174.) The second server keeps a copy of the record data. First server (124) performs a Hashing function over record data (180) to produce a first Hash value. The second server similarly performs the same or similar Hashing function over the copy of the record data to produce a second Hash value. First server (124) sends the first Hash value to the second server for comparison. If the first Hash value fails to match to the second Hash value, a latest copy of the record data (180) is sent from first server (124) to the second server upon request.Type: GrantFiled: October 5, 1999Date of Patent: September 4, 2001Assignee: Motorola, Inc.Inventors: Lewis B. Oberlander, Randall R. Stewart, Qiaobing Xie
-
Patent number: 6226283Abstract: Frames received by base stations (base stations) (103-107) are assigned a frame-quality indicator (FQI) by the base station. FQI information for all frames received is continuously backhauled to a switch (101). The switch (101) sidehauls the FQI information to a call anchoring base station, where a determination of a base station with the best FQI for each frame takes place. Once the anchoring base station determines a base station with the best FQI for a particular frame, the anchoring base station sends a FORWARD_FRAME message to the base station with the best FQI, or, if the anchoring base station is the base station with the best FQI, nothing is sent to the other base stations. Once the FORWARD_FRAME message is received by a base station, the base station immediately forwards the frame (identified by the frame number) to the switch (101). The switch (101) then routes the selected frame accordingly.Type: GrantFiled: May 13, 1999Date of Patent: May 1, 2001Assignee: Motorola, Inc.Inventors: Phillip D. Neumiller, Peter Lei, Randall R. Stewart