Patents by Inventor Preethi NATARAJAN
Preethi NATARAJAN 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: 10284438Abstract: Techniques are provided for a network mapping server device in a network to receive a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, where multiple subflows subdivide the first data flow across two or more network paths. The information in the connection upgrade message is analyzed in order to resolve network connectivity to determine potential network connections for at least two subflows of the first data flow to a second endpoint. A response message is sent comprising information configured to establish at least two subflows for the first data flow between the first endpoint and the second endpoint.Type: GrantFiled: February 3, 2015Date of Patent: May 7, 2019Assignee: Cisco Technology, Inc.Inventors: Marc Portoles Comeras, Preethi Natarajan, Alberto Rodriguez Natal, Fabio Rodolfo Maino, Alberto Cabellos Aparicio, Vasileios Lakafosis, Lorand Jakab
-
Publication number: 20190020985Abstract: A method in one embodiment includes intercepting a message in an on-board unit (OBU) of a vehicular network environment between a source and a receiver in the vehicular network environment, verifying the message is sent from the source, verifying the message is not altered, evaluating a set of source flow control policies associated with the source, and blocking the message if the set of source flow control policies indicate the message is not permitted. In specific embodiments, the message is not permitted if a level of access assigned to the source in the set of source flow control policies does not match a level of access tagged on the message. In further embodiments, the method includes evaluating a set of receiver flow control policies associated with the receiver, and blocking the message if the set of receiver flow control policies indicates the message is not permitted.Type: ApplicationFiled: September 11, 2018Publication date: January 17, 2019Inventors: Lillian Lei Dai, Sateesh K. Addepalli, Xiaoqing Zhu, Preethi Natarajan, Rong Pan, Fabio R. Maino, Flavio Bonomi, Alexander Loukissas, Vina Ermagan, Pere Monclus
-
Patent number: 10117066Abstract: A method in one embodiment includes intercepting a message in an on-board unit (OBU) of a vehicular network environment between a source and a receiver in the vehicular network environment, verifying the message is sent from the source, verifying the message is not altered, evaluating a set of source flow control policies associated with the source, and blocking the message if the set of source flow control policies indicate the message is not permitted. In specific embodiments, the message is not permitted if a level of access assigned to the source in the set of source flow control policies does not match a level of access tagged on the message. In further embodiments, the method includes evaluating a set of receiver flow control policies associated with the receiver, and blocking the message if the set of receiver flow control policies indicates the message is not permitted.Type: GrantFiled: September 12, 2014Date of Patent: October 30, 2018Assignee: Cisco Technology, Inc.Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Flavio Bonomi, Xiaoqing Zhu, Fabio R. Maino, Pere Monclus, Rong Pan, Preethi Natarajan, Vina Ermagan, Alexander Loukissas
-
Publication number: 20180137412Abstract: A server uses an LSTM neural network to predict a bandwidth value for a computer network element using past traffic data. The server receives a time series of bandwidth utilization of the computer network element. The time series includes bandwidth values associated with a respective time values. The LSTM neural network is trained with a training set selected from at least a portion of the time series. The server generates a predicted bandwidth value associated with a future time value based on the LSTM neural network. The provisioned bandwidth for the computer network element is adjusted based on the predicted bandwidth value.Type: ApplicationFiled: November 16, 2016Publication date: May 17, 2018Inventors: Mehdi Nikkhah, Preethi Natarajan
-
Patent number: 9860709Abstract: A method includes establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes, tagging each of a plurality of data from the plurality of nodes with a priority level, storing the plurality of data in a priority queue according to respective priority levels, selecting a medium to present a first data of the plurality of data to a user, and presenting the first data to the user via the medium. In the method, the plurality of nodes includes a remote node and an in-vehicle device. Another method includes receiving a data from a remote node, generating a plurality of data streams from the data and transmitting the plurality of data streams across a plurality of wireless interfaces. Another method includes enhancing audio signals from a plurality of microphones and speakers. Yet another method includes various gesture based user interfaces coupled to the OBU.Type: GrantFiled: April 2, 2014Date of Patent: January 2, 2018Assignee: Cisco Technology, Inc.Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Raghuram S. Sudhaakar, Flavio Bonomi, Xiaoqing Zhu, Preethi Natarajan, Vijaynarayanan Subramanian, Rong Pan, Robert Edward Somers
-
Publication number: 20170343409Abstract: A system for facilitating travel includes a handheld device for weighing luggage that is electronically linked with an application server via a smart device. The device includes electronics disposed within a housing configured to conform to a luggage handle. Lifting the luggage with the device disposed against its handle causes the luggage weight to impart a force onto the housing. This force is sensed by the electronics and converted into a weight measurement that is displayed on the smart device and sent to the application server. Weight measurements stored on the application server can be integrated with airline flight information, such as baggage restrictions, to provide certain advantages. For instance, weight measurements can be retrieved by a traveler to ensure baggage compliance. Additionally, historical luggage data can reviewed by an airline on a flight-based level to prepare for atypical cargo loads or on a traveler-basis to incentivize light baggage travel.Type: ApplicationFiled: May 24, 2017Publication date: November 30, 2017Inventor: Preethi Natarajan
-
Patent number: 9753828Abstract: Maintaining failure survivability in a storage system includes determining a save time corresponding to an amount of time needed to transfer system data from volatile memory to non-volatile memory, determining a threshold corresponding to time for batteries to run while transferring data from volatile memory to non-volatile memory after a power loss, and providing an indication in response to the save time being greater than the threshold. The system may include a plurality of directors and the save time and the threshold may be determined for each of the directors. Determining a threshold may include determining an amount of battery time provided by battery power following power loss and multiplying the amount of battery time by a factor less than one, such as 0.8.Type: GrantFiled: August 20, 2015Date of Patent: September 5, 2017Assignee: EMC IP Holding Company LLCInventors: Preston F. Crow, Preethi Natarajan, Steven T. McClure
-
Patent number: 9674104Abstract: An example method for adapting Proportional Integral controller Enhanced (PIE) algorithm for varying network conditions is provided and includes estimating an average dequeue rate at which packets are dequeued from a queue of packets maintained in a buffer in a network element operating, estimating a current queuing latency for the queue of packets based on the average dequeue rate, determining a target delay based on the average dequeue rate, the target delay varying with the average dequeue rate according to a predetermined relationship, and calculating a current drop probability associated with a probability that packets arriving at the buffer will be dropped or marked, the current drop probability being calculated using at least the current queuing latency and the target delay. In some embodiments, a threshold for a number of bytes dequeued from the buffer is estimated based on network conditions.Type: GrantFiled: January 15, 2014Date of Patent: June 6, 2017Assignee: CISCO TECHNOLOGY, INCInventors: Rong Pan, Preethi Natarajan, Chiara Piglione, Mythili Suryanarayana Prabhu, Alon Bernstein, Frederick J. Baker
-
Patent number: 9654937Abstract: A method includes selecting a path for routing a data packet from a source node to a destination node in a vehicular ad hoc network, storing the data packet if the selected path is identified as a dead end, and establishing a communication link with a first node. The method also includes forwarding the data packet to the first node if a first distance between the first node and the destination node is less than a second distance between the source node and the destination node. More specific embodiments include sending a query for location information of the destination node, receiving the location information including two or more available paths from the source node to the destination node, and determining the path for routing the data packet is an optimal path of the two or more available paths.Type: GrantFiled: March 20, 2015Date of Patent: May 16, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Sateesh K. Addepalli, Raghuram S. Sudhaakar, Lillian Lei Dai, Vina Ermagan, Preethi Natarajan, Kevin C. Lee, Pere Monclus
-
Patent number: 9648464Abstract: An efficient process is provided that exploits features in historical and current client location data to forecast client counts of different zones up to several hours ahead. These features may be obtained from correlations of client counts of multiple zones in a recent and long period of time. These features may also be combined using techniques that choose the best performing method for a particular dataset and a particular lookahead time. This process provides better forecast/prediction on the zone-based client count data, and is very useful in customer analytics which can now show the future predicted value. This can help the analytics customers to plan their operations based on the location analytics.Type: GrantFiled: May 10, 2016Date of Patent: May 9, 2017Assignee: Cisco Technology, Inc.Inventors: Huy Phuong Tran, Santosh Ghanshyam Pandey, Abhishek Bhattacharyya, Preethi Natarajan
-
Publication number: 20160323158Abstract: In one implementation, a method includes obtaining time series data. The time serious data includes a plurality of network utilization measurements. The plurality of network utilization measurements is indicative of a plurality of utilizations of one or more resources of a network resource at a plurality of times. The method also includes determining whether the time series data comprises a plurality of segments. Each segment of the plurality of segments is associated with a separate regression model and each segment includes a portion of the time series data. The method further includes identifying a current segment from the time series data when the time series data comprises the plurality of segments. The method further includes determining an estimated network utilization based on a current regression model associated with the current segment.Type: ApplicationFiled: April 29, 2015Publication date: November 3, 2016Inventors: Hao Hu, Preethi Natarajan, Nii Ako Ampa-Sowa, Stephen E. Jerman
-
Publication number: 20160119196Abstract: Techniques are provided for a network mapping server device in a network to receive a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, where multiple subflows subdivide the first data flow across two or more network paths. The information in the connection upgrade message is analyzed in order to resolve network connectivity to determine potential network connections for at least two subflows of the first data flow to a second endpoint. A response message is sent comprising information configured to establish at least two subflows for the first data flow between the first endpoint and the second endpoint.Type: ApplicationFiled: February 3, 2015Publication date: April 28, 2016Inventors: Marc Portoles Comeras, Preethi Natarajan, Alberto Rodriguez Natal, Fabio Rodolfo Maino, Alberto Cabellos Aparicio, Vasileios Lakafosis, Lorand Jakab
-
Patent number: 9277370Abstract: A system includes an on-board unit (OBU) in communication with an internal subsystem in a vehicle on at least one Ethernet network and a node on a wireless network. A method in one embodiment includes receiving a message on the Ethernet network in the vehicle, encapsulating the message to facilitate translation to Ethernet protocol if the message is not in Ethernet protocol, and transmitting the message in Ethernet protocol to its destination. Certain embodiments include optimizing data transmission over the wireless network using redundancy caches, dictionaries, object contexts databases, speech templates and protocol header templates, and cross layer optimization of data flow from a receiver to a sender over a TCP connection. Certain embodiments also include dynamically identifying and selecting an operating frequency with least interference for data transmission over the wireless network.Type: GrantFiled: April 1, 2014Date of Patent: March 1, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Sateesh K. Addepalli, Ashok K. Moghe, Flavio Bonomi, Marc Jean-Philippe Girardot, Vijaynarayanan Subramanian, Lillian Lei Dai, Rong Pan, Preethi Natarajan, Xiaoqing Zhu, Pascal Thubert, Chiu Ngok Eric Wong
-
Patent number: 9246829Abstract: In one embodiment, a method includes estimating a current queuing latency, the estimated current queuing latency being associated with a queue of packets maintained in a buffer. The method also includes calculating a current drop or mark probability, the current drop or mark probability being associated with a probability that packets associated with the queue of packets will be dropped or marked. A rate at which the packets associated with the queue of packets are dequeued from the buffer is estimated in order to estimate the current queuing latency. The current drop or mark probability is calculated using the current estimated queuing latency.Type: GrantFiled: May 1, 2013Date of Patent: January 26, 2016Assignee: Cisco Technology, Inc.Inventors: Rong Pan, Preethi Natarajan, Chiara Piglione, Mythili Suryanarayana Prabhu, Frederick Juergens Baker, Bill Carroll VerSteeg, Vijaynarayanan Subramanian
-
Patent number: 9154900Abstract: In accordance with one embodiment, a system and method are provided for translation services to facilitate interoperation between mobility schemes. In other embodiments, the system and method may provide transport and network services for legacy applications, and adaptive coding for message, packet, link and physical layers.Type: GrantFiled: May 24, 2011Date of Patent: October 6, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Sateesh K. Addepalli, Preethi Natarajan, Raghuram S. Sudhaakar, Lillian Lei Dai, Vina Ermagan, Christian Ibars Casas, Pere Monclus
-
Patent number: 9141505Abstract: Maintaining failure survivability in a storage system includes determining a save time corresponding to an amount of time needed to transfer system data from volatile memory to non-volatile memory, determining a threshold corresponding to time for batteries to run while transferring data from volatile memory to non-volatile memory after a power loss, and providing an indication in response to the save time being greater than the threshold. The system may include a plurality of directors and the save time and the threshold may be determined for each of the directors. Determining a threshold may include determining an amount of battery time provided by battery power following power loss and multiplying the amount of battery time by a factor less than one, such as 0.8.Type: GrantFiled: September 27, 2012Date of Patent: September 22, 2015Assignee: EMC CorporationInventors: Preston F. Crow, Preethi Natarajan, Steven T. McClure
-
Publication number: 20150264554Abstract: A method includes selecting a path for routing a data packet from a source node to a destination node in a vehicular ad hoc network, storing the data packet if the selected path is identified as a dead end, and establishing a communication link with a first node. The method also includes forwarding the data packet to the first node if a first distance between the first node and the destination node is less than a second distance between the source node and the destination node. More specific embodiments include sending a query for location information of the destination node, receiving the location information including two or more available paths from the source node to the destination node, and determining the path for routing the data packet is an optimal path of the two or more available paths.Type: ApplicationFiled: March 20, 2015Publication date: September 17, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Sateesh K. Addepalli, Raghuram S. Sudhaakar, Lillian Lei Dai, Vina Ermagan, Preethi Natarajan, Kevin C. Lee, Pere Monclus, Robert Edward Somers
-
Publication number: 20150029987Abstract: A method in one embodiment includes intercepting a message in an on-board unit (OBU) of a vehicular network environment between a source and a receiver in the vehicular network environment, verifying the message is sent from the source, verifying the message is not altered, evaluating a set of source flow control policies associated with the source, and blocking the message if the set of source flow control policies indicate the message is not permitted. In specific embodiments, the message is not permitted if a level of access assigned to the source in the set of source flow control policies does not match a level of access tagged on the message. In further embodiments, the method includes evaluating a set of receiver flow control policies associated with the receiver, and blocking the message if the set of receiver flow control policies indicates the message is not permitted.Type: ApplicationFiled: September 12, 2014Publication date: January 29, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Flavio Bonomi, Xiaoqing Zhu, Fabio R. Maino, Pere Monclus, Rong Pan, Preethi Natarajan, Vina Ermagan, Alexander Loukissas
-
Publication number: 20140328175Abstract: In one embodiment, a method includes estimating a current queuing latency, the estimated current queuing latency being associated with a queue of packets maintained in a buffer. The method also includes calculating a current drop or mark probability, the current drop or mark probability being associated with a probability that packets associated with the queue of packets will be dropped or marked. A rate at which the packets associated with the queue of packets are dequeued from the buffer is estimated in order to estimate the current queuing latency. The current drop or mark probability is calculated using the current estimated queuing latency.Type: ApplicationFiled: May 1, 2013Publication date: November 6, 2014Applicant: Cisco Technology, Inc.Inventors: Rong Pan, Preethi Natarajan, Chiara Piglione, Mythili Suryanarayana Prabhu, Frederick Juergens Baker, Bill Carroll VerSteeg, Vijaynarayanan Subramanian
-
Publication number: 20140303807Abstract: A method includes establishing communication channels between an on-board unit (OBU) of a vehicle and a plurality of nodes, tagging each of a plurality of data from the plurality of nodes with a priority level, storing the plurality of data in a priority queue according to respective priority levels, selecting a medium to present a first data of the plurality of data to a user, and presenting the first data to the user via the medium. In the method, the plurality of nodes includes a remote node and an in-vehicle device. Another method includes receiving a data from a remote node, generating a plurality of data streams from the data and transmitting the plurality of data streams across a plurality of wireless interfaces. Another method includes enhancing audio signals from a plurality of microphones and speakers. Yet another method includes various gesture based user interfaces coupled to the OBU.Type: ApplicationFiled: April 2, 2014Publication date: October 9, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Sateesh K. Addepalli, Lillian Lei Dai, Raghuram S. Sudhaakar, Flavio Bonomi, Xiaoqing Zhu, Preethi Natarajan, Vijaynarayanan Subramanian, Rong Pan, Robert Edward Somers