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: 20210288865
    Abstract: 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: Application
    Filed: June 1, 2021
    Publication date: September 16, 2021
    Inventors: Ryan Ruel, Fardad Farahmand, Brandon O. Williams
  • Patent number: 11025477
    Abstract: 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: Grant
    Filed: December 28, 2016
    Date of Patent: June 1, 2021
    Assignee: Akamai Technologies, Inc.
    Inventors: Ryan Ruel, Fardad Farahmand, Brandon O. Williams
  • Publication number: 20170195161
    Abstract: 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: Application
    Filed: December 28, 2016
    Publication date: July 6, 2017
    Inventors: Ryan Ruel, Fardad Farahmand, Brandon O. Williams
  • Patent number: 8886793
    Abstract: 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: Grant
    Filed: December 28, 2010
    Date of Patent: November 11, 2014
    Assignee: Sonus Networks, Inc.
    Inventors: Shambhu Dayal Rai, Nagesh Kumar Bollapalli, Fardad Farahmand, Tolga Asveren
  • Patent number: 8676977
    Abstract: 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: Grant
    Filed: December 14, 2009
    Date of Patent: March 18, 2014
    Assignee: Sonus Networks, Inc.
    Inventors: Fardad Farahmand, Tolga Asveren, Nagesh Kumar Bollapalli
  • Publication number: 20120166626
    Abstract: 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: Application
    Filed: December 28, 2010
    Publication date: June 28, 2012
    Inventors: Shambhu Dayal Rai, Nagesh Kumar Bollapalli, Fardad Farahmand, Tolga Asveren
  • Publication number: 20110145639
    Abstract: 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: Application
    Filed: December 14, 2009
    Publication date: June 16, 2011
    Applicant: Sonus Networks, Inc.
    Inventors: Fardad Farahmand, Tolga Asveren, Nagesh Kumar Bollapalli
  • Patent number: 7805131
    Abstract: 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: Grant
    Filed: May 3, 2007
    Date of Patent: September 28, 2010
    Assignee: Sonus Networks, Inc.
    Inventors: Arjun Cholkar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Nagesh S. Shekar, Ashish Nagpal
  • Patent number: 7602710
    Abstract: 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: Grant
    Filed: September 29, 2005
    Date of Patent: October 13, 2009
    Assignee: 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: 20080274755
    Abstract: 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: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Applicant: Sonus Networks, Inc.
    Inventors: Arjun Cholkar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Nagesh S. Shekar, Ashish Nagpal
  • Publication number: 20080275941
    Abstract: 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: Application
    Filed: May 3, 2007
    Publication date: November 6, 2008
    Applicant: Sonus Networks, Inc.
    Inventors: Nagesh S. Shekar, Vikram Saksena, Fardad Farahmand, Sunil Menon, Nagesh Kumar Bollapalli Venkata, Arjun Cholkar, Ashish Nagpal
  • Publication number: 20060072593
    Abstract: 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: Application
    Filed: September 29, 2005
    Publication date: April 6, 2006
    Inventors: Ronald Grippo, Kenneth St. Hilaire, Fardad Farahmand, Wassim Matragi, Sunil Menon, James Pasco-Anderson, Glenn Stewart, William Templeton
  • Publication number: 20060072555
    Abstract: 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: Application
    Filed: September 29, 2005
    Publication date: April 6, 2006
    Inventors: Kenneth St. Hilaire, Ronald Grippo, Fardad Farahmand, Wassim Matragi, Sunil Menon, James Pasco-Anderson, Glenn Stewart, William Templeton
  • Publication number: 20060072554
    Abstract: 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: Application
    Filed: September 29, 2005
    Publication date: April 6, 2006
    Inventors: Fardad Farahmand, Ronald Grippo, Kenneth St. Hilaire, Wassim Matragi, Sunil Menon, James Pasco-Anderson, Glenn Stewart, William Templeton
  • Publication number: 20030093537
    Abstract: 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: Application
    Filed: October 23, 2001
    Publication date: May 15, 2003
    Inventors: James Tremlett, Stevan H. Leiden, Moshe Sambol, Thomas Antell, Steven Gardell, Fardad Farahmand