Patents by Inventor Fardad Farahmand
Fardad Farahmand 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).
-
Publication number: 20210288865Abstract: This disclosure relates to enhanced overlay network-based transport of traffic to and from customer branch office locations, facilitated through the use of the Internet-based overlay routing. A method of selecting an ingress edge region of the overlay network begins by mapping a service hostname to an IKEv2 destination of an outer IPsec tunnel associated with a first overlay network edge. An IKEv2 session is established from the first overlay network edge to the customer router. Upon tunnel establishment, a secondary lookup is performed to determine whether the first overlay network edge is an appropriate ingress region. Based on a response to the secondary lookup, a IKEv2 redirect is issued to a second overlay network edge. A new tunnel is then established from the second overlay network edge to the customer router. Thereafter, an additional lookup may also be performed to determine whether the second overlay network edge remains an appropriate ingress region.Type: ApplicationFiled: June 1, 2021Publication date: September 16, 2021Inventors: Ryan Ruel, Fardad Farahmand, Brandon O. Williams
-
Patent number: 11025477Abstract: This disclosure relates to enhanced overlay network-based transport of traffic to and from customer branch office locations, facilitated through the use of the Internet-based overlay routing. A method of selecting an ingress edge region of the overlay network begins by mapping a service hostname to an IKEv2 destination of an outer IPsec tunnel associated with a first overlay network edge. An IKEv2 session is established from the first overlay network edge to the customer router. Upon tunnel establishment, a secondary lookup is performed to determine whether the first overlay network edge is an appropriate ingress region. Based on a response to the secondary lookup, a IKEv2 redirect is issued to a second overlay network edge. A new tunnel is then established from the second overlay network edge to the customer router. Thereafter, an additional lookup may also be performed to determine whether the second overlay network edge remains an appropriate ingress region.Type: GrantFiled: December 28, 2016Date of Patent: June 1, 2021Assignee: Akamai Technologies, Inc.Inventors: Ryan Ruel, Fardad Farahmand, Brandon O. Williams
-
Publication number: 20170195161Abstract: This disclosure relates to enhanced overlay network-based transport of traffic to and from customer branch office locations, facilitated through the use of the Internet-based overlay routing. A method of selecting an ingress edge region of the overlay network begins by mapping a service hostname to an IKEv2 destination of an outer IPsec tunnel associated with a first overlay network edge. An IKEv2 session is established from the first overlay network edge to the customer router. Upon tunnel establishment, a secondary lookup is performed to determine whether the first overlay network edge is an appropriate ingress region. Based on a response to the secondary lookup, a IKEv2 redirect is issued to a second overlay network edge. A new tunnel is then established from the second overlay network edge to the customer router. Thereafter, an additional lookup may also be performed to determine whether the second overlay network edge remains an appropriate ingress region.Type: ApplicationFiled: December 28, 2016Publication date: July 6, 2017Inventors: Ryan Ruel, Fardad Farahmand, Brandon O. Williams
-
Patent number: 8886793Abstract: A system and method is provided for adjusting a traffic rate for a Message Session Relay Protocol (MSRP) session established between two network nodes at a per session level. Each MSRP session has a traffic rate for which MSRP messages are transmitted over the MSRP session. The traffic rate per session can be adjusted, and the adjusted traffic rate per session can be communicated to adjacent nodes.Type: GrantFiled: December 28, 2010Date of Patent: November 11, 2014Assignee: Sonus Networks, Inc.Inventors: Shambhu Dayal Rai, Nagesh Kumar Bollapalli, Fardad Farahmand, Tolga Asveren
-
Patent number: 8676977Abstract: A method for control of real-time traffic entry of a managed packet network includes the step of receiving, from a border element processor, a first message indicative of a new active registration request associated with a client. The border element processor is one of a plurality of border element processors at an edge of a managed packet network controlling packets (e.g., relating to real-time multimedia traffic) entering the managed packet network. The method also includes the step of load balancing, by a load balancing engine, the new active registration request across the plurality of border element processors and assigning the client to a designated border element processor. A second message is generated in response to the new activation registration request. The second message includes a parameter identifying the designated border element processor assigned to the client.Type: GrantFiled: December 14, 2009Date of Patent: March 18, 2014Assignee: Sonus Networks, Inc.Inventors: Fardad Farahmand, Tolga Asveren, Nagesh Kumar Bollapalli
-
Publication number: 20120166626Abstract: A system and method is provided for adjusting a traffic rate for a Message Session Relay Protocol (MSRP) session established between two network nodes at a per session level. Each MSRP session has a traffic rate for which MSRP messages are transmitted over the MSRP session. The traffic rate per session can be adjusted, and the adjusted traffic rate per session can be communicated to adjacent nodes.Type: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Inventors: Shambhu Dayal Rai, Nagesh Kumar Bollapalli, Fardad Farahmand, Tolga Asveren
-
Publication number: 20110145639Abstract: A method for control of real-time traffic entry of a managed packet network includes the step of receiving, from a border element processor, a first message indicative of a new active registration request associated with a client. The border element processor is one of a plurality of border element processors at an edge of a managed packet network controlling packets (e.g., relating to real-time multimedia traffic) entering the managed packet network. The method also includes the step of load balancing, by a load balancing engine, the new active registration request across the plurality of border element processors and assigning the client to a designated border element processor. A second message is generated in response to the new activation registration request. The second message includes a parameter identifying the designated border element processor assigned to the client.Type: ApplicationFiled: December 14, 2009Publication date: June 16, 2011Applicant: Sonus Networks, Inc.Inventors: Fardad Farahmand, Tolga Asveren, Nagesh Kumar Bollapalli
-
Patent number: 7805131Abstract: Described are computer-based methods and apparatuses, including computer program products, for personal service integration on a network. A personal service monitors and stores user requests for services. The stored user requests are processed to determine usage patterns. The personal service processes the usage patterns to determine future requests and/or to determine how to fulfill a request. The personal service processes the request.Type: GrantFiled: May 3, 2007Date of Patent: September 28, 2010Assignee: Sonus Networks, Inc.Inventors: Arjun Cholkar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Nagesh S. Shekar, Ashish Nagpal
-
Patent number: 7602710Abstract: Described are methods and apparatus, including computer program products, for controlling time-sensitive data in a packet-based network. Data associated with a call is received, and the data includes an identifier associated with the data, a data source, or one or more data destinations. The data is associated with a logical trunk group selected from a plurality of logical trunk groups each in communication with the one or more data destinations over a packet-based network. The logical trunk group is selected based in part on the identifier. Calls through the packet-based network are managed based in part on the associated logical trunk group.Type: GrantFiled: September 29, 2005Date of Patent: October 13, 2009Assignee: Sonus Networks, Inc.Inventors: Ronald V. Grippo, Kenneth R. St. Hilaire, Fardad Farahmand, Wassim Matragi, Sunil K. Menon, James A. Pasco-Anderson, Glenn W. Stewart, William C. Templeton
-
Publication number: 20080274755Abstract: Described are computer-based methods and apparatuses, including computer program products, for personal service integration on a network. A personal service monitors and stores user requests for services. The stored user requests are processed to determine usage patterns. The personal service processes the usage patterns to determine future requests and/or to determine how to fulfill a request. The personal service processes the request.Type: ApplicationFiled: May 3, 2007Publication date: November 6, 2008Applicant: Sonus Networks, Inc.Inventors: Arjun Cholkar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Nagesh S. Shekar, Ashish Nagpal
-
Publication number: 20080275941Abstract: Described are computer-based methods and apparatuses, including computer program products, for service integration on a network. Telecommunication services (e.g., calendar, television, phone, location) on a network are integrated using service codelets designed to interface with the services. A default codelet associated with the user (e.g., via a service plan) dynamically calls the service codelets to request information from the associated services (e.g., calendar data) and/or perform tasks with the associated services (e.g., update calendar). The service codelets can dynamically call other service codelets based on the results of their requests for information. The information from the services is integrated and returned to the user.Type: ApplicationFiled: May 3, 2007Publication date: November 6, 2008Applicant: Sonus Networks, Inc.Inventors: Nagesh S. Shekar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Arjun Cholkar, Ashish Nagpal
-
Publication number: 20060072593Abstract: Described are methods and apparatus, including computer program products, for controlling time-sensitive data in a packet-based network. Data associated with a call is received, and the data includes an identifier associated with the data, a data source, or one or more data destinations. The data is associated with a logical trunk group selected from a plurality of logical trunk groups each in communication with the one or more data destinations over a packet-based network. The logical trunk group is selected based in part on the identifier. Calls through the packet-based network are managed based in part on the associated logical trunk group.Type: ApplicationFiled: September 29, 2005Publication date: April 6, 2006Inventors: Ronald Grippo, Kenneth St. Hilaire, Fardad Farahmand, Wassim Matragi, Sunil Menon, James Pasco-Anderson, Glenn Stewart, William Templeton
-
Publication number: 20060072555Abstract: Described are methods and apparatus, including computer program products, for defining logical trunk groups in a packet-based network. A plurality of logical trunk groups are defined for a first media gateway in communication with a packet-based network. Each of the plurality of logical trunk groups is associated with one or more media gateways in communication over the packet-based network with the first media gateway. Data associated with a call that is received or transmitted by the media gateway is associated with a first logical trunk group of the plurality of logical trunk groups.Type: ApplicationFiled: September 29, 2005Publication date: April 6, 2006Inventors: Kenneth St. Hilaire, Ronald Grippo, Fardad Farahmand, Wassim Matragi, Sunil Menon, James Pasco-Anderson, Glenn Stewart, William Templeton
-
Publication number: 20060072554Abstract: Described are methods and apparatus, including computer program products, for hierarchically organizing logical trunk groups in a packet-based network. A first hierarchical group includes a first logical trunk group that is associated with a first trunk resource parameter. The first hierarchical group is associated with a group resource parameter, a portion of which is based on the trunk resource parameter. Data associated with a telephone call is associated with a logical trunk group. Transmission of the data through a packet-based network is based in part on the group resource parameter.Type: ApplicationFiled: September 29, 2005Publication date: April 6, 2006Inventors: Fardad Farahmand, Ronald Grippo, Kenneth St. Hilaire, Wassim Matragi, Sunil Menon, James Pasco-Anderson, Glenn Stewart, William Templeton
-
Publication number: 20030093537Abstract: Disclosed herein are techniques that enhance call handling by an application server. The techniques include segmenting an application into domains having associated domain policies. Such domains can include subscriber domains, service domains, device domains, and so forth. Application of the domain policies can, for example, enable different business entities to offer services from the same application server without losing control over call handling.Type: ApplicationFiled: October 23, 2001Publication date: May 15, 2003Inventors: James Tremlett, Stevan H. Leiden, Moshe Sambol, Thomas Antell, Steven Gardell, Fardad Farahmand