Patents by Inventor Neeraj Gulati
Neeraj Gulati 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: 20180039621Abstract: A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include receiving data representing textual information input into a user device. Operations also include analyzing the data to determine the contextual meaning of the textual information, and producing one or more messages to present information at one or more other user devices using the contextual meaning of the textual information.Type: ApplicationFiled: August 4, 2017Publication date: February 8, 2018Inventors: Evan Scronce, Neeraj Gulati, Anand Vijay, Sohaj Singh Brar, Ashutosh Singh Rawat, Prasun Raj Moolambally
-
Patent number: 7729253Abstract: An embodiment of the invention provides a flexible bandwidth advertisement method that can reduce the number of routing updates that are sent in a network. In an embodiment of the invention, a method of reducing available bandwidth updates in a link in a communication system is provided. The method includes setting a range of threshold values. An actual available bandwidth in the link is then changed. If the actual available bandwidth changes from a first value within the range of threshold values to a second value within the range of threshold values, then a transmission of an available bandwidth update on the link is then prevented.Type: GrantFiled: February 2, 2004Date of Patent: June 1, 2010Assignee: Ciena CorporationInventors: Alok Khambatkone, Wushao Wen, Neeraj Gulati, Premal Dinesh Desai
-
Patent number: 7525981Abstract: An embodiment of the invention provides a method for glare resolution in a network. The method first designates a master node and a slave node. The method prevents the slave node from initially allocating a first line and a first timeslot for a first sub network connection (SNC) (SNC2 or SNCs2. The master node allocates the first line and the first timeslot for the first SNC, and a second line and a second timeslot for a second SNC (SNC1 or SNCs1).Type: GrantFiled: July 19, 2004Date of Patent: April 28, 2009Assignee: Ciena CorporationInventors: Murtuza Attarwala, Premal Dinesh Desai, Neeraj Gulati, Mehul Dholakia
-
Patent number: 7414985Abstract: A method and system for aggregating a plurality of parallel communications links transmitting data between adjacent nodes in a network is provided. The method simplifies network topology by replacing multiple parallel communications links between nodes in the network with a single aggregated link. The method advertises the available bandwidth of each aggregated link to the network, the available bandwidth being the maximum bandwidth available for any one of the parallel links in the aggregate. The method permits each aggregated link to select which of the parallel links in the aggregate is to be used to transfer data from one node to the other. Aggregating links can be automatic and based on one or more predetermined criteria, such as the service class supported by the parallel links.Type: GrantFiled: February 1, 2002Date of Patent: August 19, 2008Assignee: Ciena CorporationInventors: Theodore E. Tedijanto, Paul Curtis, Neeraj Gulati, Helen Zhang
-
Patent number: 7391720Abstract: An embodiment of the invention provides a method and apparatus for restoring a connection in a network. The connection is typically a sub network connection (SNC). In an embodiment, a failed line in a link connecting a first node and a second node is detected, where the failed line is associated with a sub network connection (SNC). The sub network connection (SNC) is then mapped to an alternate line in the link. The first node will change cross connections in a switch fabric in the first node, while the second node will change cross connections in a switch fabric in the second node, so that both nodes can transmit data on the selected alternate line, in order to restore the SNC.Type: GrantFiled: February 2, 2004Date of Patent: June 24, 2008Assignee: Ciena CorporationInventors: Sivaramakrishna Kuditipudi, Lei Fu, Premal D. Desai, Neeraj Gulati, John S. Brenneman
-
Publication number: 20080130677Abstract: An embodiment of the invention provides a method for glare resolution in a network. The method first designates a master node and a slave node. The method prevents the slave node from initially allocating a first line and a first timeslot for a first sub network connection (SNC) (SNC2 or SNCs2. The master node allocates the first line and the first timeslot for the first SNC, and a second line and a second timeslot for a second SNC (SNC1 or SNCs1).Type: ApplicationFiled: July 19, 2004Publication date: June 5, 2008Inventors: Murtuza Attarwala, Premal Dinesh Desai, Neeraj Gulati, Mehul Dholakia
-
Patent number: 7330425Abstract: Methods and apparatus implementing and using techniques for creating a permanent sub-network connection in a network of connected nodes. A route including a working path for a permanent sub-network connection is defined in the network from an ingress node to an egress node. A time out period to be associated with the permanent sub-network connection is defined. The time out period defines a time over which a failure in the permanent sub-network connection is permitted to be corrected prior to a tear down of the permanent sub-network connection. The route is provisioned. A route description is distributed to each node along the route and each node along the route is configured in accordance with the route description to provide data traffic services from the ingress node to the egress node. Methods and apparatus implementing and using techniques for deallocating resources in a network of connected nodes are also described.Type: GrantFiled: November 2, 2001Date of Patent: February 12, 2008Assignee: Ciena CorporationInventors: Neeraj Gulati, Sarangan Sivanesan
-
Patent number: 7254141Abstract: A method and system for allocating bandwidth in an optical communication system. During a set-up phase, a set-up message including requesting a connection is generated and includes a requested priority and requested bandwidth. When a switch receives the set-up message, the switch determines whether the available priority bandwidth for the requested priority exceeds the requested bandwidth. If the available priority bandwidth for the requested priority exceeds the requested bandwidth, the switch creates a provisional connectional which is committed to an actual connection in a subsequent connect phase. If the available priority bandwidth for the requested priority does not exceed the requested bandwidth, then the switch rejects the connection to provide a fast release.Type: GrantFiled: October 8, 2002Date of Patent: August 7, 2007Assignee: Ciena Corp.Inventors: Premal D. Desai, Neeraj Gulati, Ted Tedijanto, Rakesh Sinha
-
Patent number: 7027388Abstract: 1+1 Mesh Protection provides 1+1 protection for connections across an automatically routed mesh network, where a connection is setup automatically by using an intelligent signaling and routing protocol. 1+1 Mesh Protection can set up, tear down, and reroute both the working path and protect path across the mesh network automatically based on a specified service profile. 1+1 Mesh Protection interoperates seamlessly with traditional 1+1 protection mechanisms such as APS 1+1 protection in SONET networks.Type: GrantFiled: September 16, 2004Date of Patent: April 11, 2006Assignee: Ciena CorporationInventors: Wushao Wen, Shishir Ramam, Premal Dinesh Desai, Neeraj Gulati, John Stephen Brenneman
-
Patent number: 7023793Abstract: Lines within an aggregated link extending between network elements in a communications system are monitored for faults. Once a fault is detected on a particular line carrying a control channel, an alternative line is selected and control channel is transmitted on the alternative line. Once a control channel is received at a remote end on a new line, the control channel is reassigned to that line. In an alternative embodiment, the control channel is split into separate channels carrying routing and signaling information, respectively. The separate routing and signaling channels are carried by separate lines, but can be reassigned to other lines in response to a fault. Further, the routing information can be carried by multiple lines in an alternating pattern such as a round robin fashion.Type: GrantFiled: July 26, 2004Date of Patent: April 4, 2006Assignee: CIENA CorporationInventors: Alok Khambatkone, Sivaramakrishna Kuditipudi, Lei Fu, Premal Dinesh Desai, Neeraj Gulati, Murtuza Attarwala
-
Patent number: 7009934Abstract: A system and method for automatically generating a topology of a network having synchronous optical network (SONET) switches. Switches in the network pass information about itself to other switches in the network so that every switch can maintain a topology of the network. Using this knowledge of the network topology, each switch can generate a communication route within the network and automatically allot bandwidth for the route. Each switch may generate a new route in response to a line failure.Type: GrantFiled: March 1, 1999Date of Patent: March 7, 2006Assignee: Ciena CorporationInventors: Drew D. Perkins, Theodore E. Tedijanto, Neeraj Gulati, Biao Lu
-
Publication number: 20050128940Abstract: 1+1 Mesh Protection provides 1+1 protection for connections across an automatically routed mesh network, where a connection is setup automatically by using an intelligent signaling and routing protocol. 1+1 Mesh Protection can set up, tear down, and reroute both the working path and protect path across the mesh network automatically based on a specified service profile. 1+1 Mesh Protection interoperates seamlessly with traditional 1+1 protection mechanisms such as APS 1+1 protection in SONET networks.Type: ApplicationFiled: September 16, 2004Publication date: June 16, 2005Inventors: Wushao Wen, Shishir Ramam, Premal Desai, Neeraj Gulati, John Brenneman
-
Patent number: 6865624Abstract: A call made with a communication device is processed using multiple call processors (CPs) operatively connected to a network. CPs use processing load information from other CPs to select which CP will handle call set up when the call is requested. A similar selection process is used for selecting one of CPs to perform other call processing functions and to terminate the call upon receiving a request to terminate the call. The CP selected to set up a call, tear-down a call or perform other call processing depends on the load associated with the processor and the load associated with setting up, tearing down performing other call processing for the call.Type: GrantFiled: January 24, 2003Date of Patent: March 8, 2005Assignee: Nortel Networks LimitedInventors: Neeraj Gulati, Jeffrey Gullicksen
-
Patent number: 6859431Abstract: A system and method for automatically generating a protection route as an alternative to a working route through a network of switches prior to network failure. A switch selects the proposed protection route so that the protection route is disjoint from the working route. Next, a switch or switches determines whether bandwidth is available for the proposed protection route. If so, the protection route is set-up for activation when needed.Type: GrantFiled: January 28, 2000Date of Patent: February 22, 2005Assignee: Ciena CorporationInventors: Theodore E. Tedijanto, Biao Lu, Neeraj Gulati, Gregory M. Bernstein
-
Publication number: 20050025046Abstract: Lines within an aggregated link extending between network elements in a communications system are monitored for faults. Once a fault is detected on a particular line carrying a control channel, an alternative line is selected and control channel is transmitted on the alternative line. Once a control channel is received at a remote end on a new line, the control channel is reassigned to that line. In an alternative embodiment, the control channel is split into separate channels carrying routing and signaling information, respectively. The separate routing and signaling channels are carried by separate lines, but can be reassigned to other lines in response to a fault. Further, the routing information can be carried by multiple lines in an alternating pattern such as a round robin fashion.Type: ApplicationFiled: July 26, 2004Publication date: February 3, 2005Inventors: Alok Khambatkone, Sivaramakrishna Kuditipudi, Lei Fu, Premal Desai, Neeraj Gulati, Murtuza Attarwala
-
Publication number: 20030172105Abstract: A call made with a communication device is processed using multiple call processors (CPs) operatively connected to a network. CPs use processing load information from other CPs to select which CP will handle call set up when the call is requested. A similar selection process is used for selecting one of CPs to perform other call processing functions and to terminate the call upon receiving a request to terminate the call. The CP selected to set up a call, tear-down a call or perform other call processing depends on the load associated with the processor and the load associated with setting up, tearing down performing other call processing for the call.Type: ApplicationFiled: January 24, 2003Publication date: September 11, 2003Inventors: Neeraj Gulati, Jeffrey Gullicksen
-
Patent number: 6597684Abstract: In a packet switching network, a distributed architecture provides efficient computation of routes in Quality of Service (QoS)-based routing scenarios. Using a client-server model, only designated route servers store and maintain a database containing the entire network topology, so that each network node is not required to store and maintain the network topology. Client nodes maintain a cache containing pre-computed routes so that they can often make routing decisions autonomously. A client contacts a designated route server only when the client cannot obtain from its local cache a route to a given destination that meets the performance requirements. A client cache may contain pre-computed routes with designated QoS profiles to all destinations or to a subset of destinations. Route servers may also contain caches, which may contain pre-computed routes to all destinations in the network with all QoS profiles, or may contain only a subset of such routes.Type: GrantFiled: December 24, 1997Date of Patent: July 22, 2003Assignee: Nortel Networks Ltd.Inventors: Neeraj Gulati, Zafar Ali, Saman A. Rabie, Ling-Yue Hung
-
Patent number: 6542942Abstract: A call made with a communication device is processed using multiple call processors (CPs) operatively connected to a network. CPs use processing load information from other CPs to select which CP will handle call set up when the call is requested. A similar selection process is used for selecting one of CPs to perform other call processing functions and to terminate the call upon receiving a request to terminate the call. The CP selected to set up a call, tear-down a call or perform other call processing depends on the load associated with the processor and the load associated with setting up, tearing down performing other call processing for the call.Type: GrantFiled: October 27, 1999Date of Patent: April 1, 2003Assignee: Nortel Networks LimitedInventors: Neeraj Gulati, Jeffrey Gullicksen
-
Patent number: 4964318Abstract: Engine control apparatus for use in passenger cars and other applications includes a special calibration of the intake mixture preparation system. Although this calibration duplicates the optimum calibration for use with a continuously variable transmission (CVT), the apparatus instead includes, for reasons of practicality, a discrete-ratio powershift transmission. Also included is a feedback control system which dispenses with the conventional mechanical connection between accelerator pedal and engine throttle valve. This drive-by-wire control system operates the engine as closely as is practical to the optimum CVT engine operating schedule, a predominantly wide-open-throttle engine operating schedule. The overall combination of special engine calibration and drive-by-wire control with a discrete-ratio transmission can offer the majority of the fuel economy advantage available with a CVT.Type: GrantFiled: January 19, 1988Date of Patent: October 23, 1990Inventor: David P. Ganoung