Patents by Inventor Shankar Subramaniam
Shankar Subramaniam 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: 10521358Abstract: A network sensor that features a data store and a packet processing engine. Communicatively coupled to the data store, the packet processing engine is configured to (i) generate a retention priority for at least a first flow within a first storage region of a plurality of storage regions and (ii) identify, in response to an eviction request, the priority of each of the plurality of storage regions. The priority of the first storage region is partially based on the retention priority associated with the first flow while the priority of a second storage region is based on retention priorities associated with flows stored within the second storage region. The packet processing engine also is configured to identify, through use of the retention priorities of the stored flows within the first storage region, which flows are to be retained and which flows are to be evicted.Type: GrantFiled: June 18, 2015Date of Patent: December 31, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Brijesh Nambiar, Prasad Palkar, Ramsundar Janakiraman, Shankar Subramaniam, Giri Gopalan, Mohan Parthasarathy, Steven Alexander
-
Publication number: 20190245809Abstract: The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.Type: ApplicationFiled: April 15, 2019Publication date: August 8, 2019Inventors: Prasad PALKAR, Ramsundar JANAKIRAMAN, Venkatesan MARICHETTY, Andrew SCHWEIG, Shankar SUBRAMANIAM
-
Patent number: 10263916Abstract: The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.Type: GrantFiled: June 14, 2013Date of Patent: April 16, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Prasad Palkar, Ramsundar Janakiraman, Venkatesan Marichetty, Andrew Schweig, Shankar Subramaniam
-
Patent number: 9920367Abstract: The present invention provides methods and systems for analyzing mammalian transcriptomes, particularly, for low abundant transcripts, and with the use of high throughput technologies. Heptamer primers and sequence tags generated by the iterative randomized algorithm, as well as the sequencing-library generation system for amplifying and synthesis-based sequencing low abundant transcripts using the heptamer primers are also provided. The present invention further provides the use of the invention system and method for identifying key embryological lineage specific transcripts that anticipate differentiation of specific cell types.Type: GrantFiled: December 13, 2013Date of Patent: March 20, 2018Assignee: The Regents of the University of CaliforniaInventors: Vipul Bhargava, Pang Ko, Shankar Subramaniam
-
Publication number: 20150370723Abstract: A network sensor that features a data store and a packet processing engine. Communicatively coupled to the data store, the packet processing engine is configured to (i) generate a retention priority for at least a first flow within a first storage region of a plurality of storage regions and (ii) identify, in response to an eviction request, the priority of each of the plurality of storage regions. The priority of the first storage region is partially based on the retention priority associated with the first flow while the priority of a second storage region is based on retention priorities associated with flows stored within the second storage region. The packet processing engine also is configured to identify, through use of the retention priorities of the stored flows within the first storage region, which flows are to be retained and which flows are to be evicted.Type: ApplicationFiled: June 18, 2015Publication date: December 24, 2015Inventors: Brijesh Nambiar, Prasad Palkar, Ramsundar Janakiraman, Shankar Subramaniam, Giri Gopalan, Mohan Parthasarathy, Steven Alexander
-
Publication number: 20150372910Abstract: A network sensor that features a data store and a packet processing engine. In communication with the data store, the packet processing engine comprises (1) a cache management logic and (2) deduplication logic. The cache management logic is configured to analyze packets to determine whether (a) a packet under analysis include duplicated data and (b) content of the packet is targeted for storage in a same continuous logical storage area as the duplicated data. The deduplication logic, when activated by the cache management logic, is configured to generate a deduplication reference for insertion into the packet prior to storage.Type: ApplicationFiled: June 18, 2015Publication date: December 24, 2015Inventors: Ramsundar Janakiraman, Prasad Palkar, Mohan Parthasarathy, Brijesh Nambiar, Giri Gopalan, Shankar Subramaniam, Suhas Shetty, Steven Alexander
-
Publication number: 20140156765Abstract: The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.Type: ApplicationFiled: June 14, 2013Publication date: June 5, 2014Inventors: Prasad Palkar, Ramsundar Janakiraman, Venkatesan Marichetty, Andrew Schweig, Shankar Subramaniam
-
Publication number: 20140148347Abstract: The present invention provides methods and systems for analyzing mammalian transcriptomes, particularly, for low abundant transcripts, and with the use of high throughput technologies. Heptamer primers and sequence tags generated by the iterative randomized algorithm, as well as the sequencing-library generation system for amplifying and synthesis-based sequencing low abundant transcripts using the heptamer primers are also provided. The present invention further provides the use of the invention system and method for identifying key embryological lineage specific transcripts that anticipate differentiation of specific cell types.Type: ApplicationFiled: December 13, 2013Publication date: May 29, 2014Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Vipul Bhargava, Pang Ko, Shankar Subramaniam
-
Patent number: 8112245Abstract: A system and method for automatically generating a computation mesh for use with an analytical tool, the computation mesh having a plurality of ?-grid lines and ?-grid lines intersecting at mesh points positioned with respect to an inner boundary and an outer boundary. The system and method includes receiving information corresponding to a shape to be analyzed, ?-grid line mesh parameter value corresponding to a desired number of ?-grid lines for the computation mesh, and an ?-grid line mesh parameter value corresponding to a desired number of ?-grid lines for the computation mesh, and generating the computation mesh from one or more mesh equations without the need for receiving additional information from a user. In one example, the solving of the one or more mesh equations includes an outer boundary distance parameter that is a function of an inner boundary distance parameter and one of a natural log of the ?-grid line mesh parameter value and a square root of the ?-grid line mesh parameter value.Type: GrantFiled: December 17, 2007Date of Patent: February 7, 2012Assignee: Concepts ETI, Inc.Inventor: Shankar Subramaniam
-
Patent number: 7778921Abstract: A system and method for facilitating the negotiation of credits. The bank issuing the credit and a nominated bank agree to program conditions pursuant to which the nominated bank, based upon its own examination of documents presented under the credit and before said documents are forwarded to, received, and accepted by the issuing bank, will pay, accept, or negotiate the credit with no or limited recourse to the issuing bank for discrepancies in the documents.Type: GrantFiled: December 2, 2008Date of Patent: August 17, 2010Assignee: Standard Chartered (CT) PLCInventors: Fides Carlos, Glenn D. J. Ransier, Farhad Subjally, Shankar Subramaniam, Imran Yusuf
-
Patent number: 7577546Abstract: A system and method for automatically generating a computation mesh for use with an analytical tool, the computation mesh having a plurality of ?-grid lines and ?-grid lines intersecting at grid points positioned with respect to an inner boundary and an outer boundary. The method includes receiving from a user information corresponding to a shape to be analyzed using the analytical tool and solving one or more mesh equation for a plurality of point locations, the one or more mesh equations depending on a source decay factor that is inversely proportional to the number of ?-grid lines.Type: GrantFiled: December 17, 2007Date of Patent: August 18, 2009Assignee: Concepts ETI, Inc.Inventor: Shankar Subramaniam
-
Patent number: 7577547Abstract: A system and method for automatically generating a computation mesh for use with an analytical tool, the computation mesh having a plurality of ?-grid lines and ?-grid lines intersecting at grid points positioned with respect to an inner boundary and an outer boundary. The method includes receiving from a user information corresponding to a shape to be analyzed using the analytical tool and solving one or more mesh equation for a plurality of point locations, the one or more mesh equations depending on a source Jacobian scaling parameter that is not equal to 2.Type: GrantFiled: December 17, 2007Date of Patent: August 18, 2009Assignee: Concepts ETI, Inc.Inventor: Shankar Subramaniam
-
Publication number: 20090083193Abstract: A system and method for facilitating the negotiation of credits. The bank issuing the credit and a nominated bank agree to program conditions pursuant to which the nominated bank, based upon its own examination of documents presented under the credit and before said documents are forwarded to, received, and accepted by the issuing bank, will pay, accept, or negotiate the credit with no or limited recourse to the issuing bank for discrepancies in the documents.Type: ApplicationFiled: December 2, 2008Publication date: March 26, 2009Applicant: AMERICAN EXPRESS BANK LTD.Inventors: FIDES CARLOS, GLENN D.J. RANSIER, FARHAD SUBJALLY, SHANKAR SUBRAMANIAM, IMRAN YUSUF
-
Patent number: 7475037Abstract: A system and method for facilitating the negotiation of credits. The bank issuing the credit and a nominated bank agree to program conditions pursuant to which the nominated bank, based upon its own examination of documents presented under the credit and before said documents are forwarded to, received, and accepted by the issuing bank, will pay, accept, or negotiate the credit with no or limited recourse to the issuing bank for discrepancies in the documents.Type: GrantFiled: December 4, 2003Date of Patent: January 6, 2009Assignee: American Express Bank Ltd.Inventors: Fides Carlos, Glenn D. J. Ransier, Farhad Subjally, Shankar Subramaniam, Imran Yusuf
-
Publication number: 20080147351Abstract: A system and method for automatically generating a computation mesh for use with an analytical tool, the computation mesh having a plurality of ?-grid lines and ?-grid lines intersecting at grid points positioned with respect to an inner boundary and an outer boundary. The method includes receiving from a user information corresponding to a shape to be analyzed using the analytical tool and solving one or more mesh equation for a plurality of point locations, the one or more mesh equations depending on a source decay factor that is inversely proportional to the number of ?-grid lines.Type: ApplicationFiled: December 17, 2007Publication date: June 19, 2008Applicant: CONCEPTS ETI, INC.Inventor: Shankar Subramaniam
-
Publication number: 20080147758Abstract: A system and method for automatically generating a computation mesh for use with an analytical tool, the computation mesh having a plurality of ?-grid lines and ?-grid lines intersecting at grid points positioned with respect to an inner boundary and an outer boundary. The system and method include one or more mesh equations having one or more source terms that include: a grid clustering component based on a Jacobian scaling parameter, a source decay parameter, and one or more first point distance parameters, and a cell shape modifying source component based on one or more source parameters selected from the group consisting of a smoothing source parameter, an area source parameter, an orthagonality source parameter, and any combinations thereof.Type: ApplicationFiled: December 17, 2007Publication date: June 19, 2008Applicant: CONCEPTS ETI, INC.Inventor: Shankar Subramaniam
-
Publication number: 20080147352Abstract: A system and method for automatically generating a computation mesh for use with an analytical tool, the computation mesh having a plurality of ?-grid lines and ?-grid lines intersecting at grid points positioned with respect to an inner boundary and an outer boundary. The method includes receiving from a user information corresponding to a shape to be analyzed using the analytical tool and solving one or more mesh equation for a plurality of point locations, the one or more mesh equations depending on a source Jacobian scaling parameter that is not equal to 2.Type: ApplicationFiled: December 17, 2007Publication date: June 19, 2008Applicant: CONCEPTS ETI, INC.Inventor: Shankar Subramaniam
-
Publication number: 20080143717Abstract: A system and method for automatically generating a computation mesh for use with an analytical tool, the computation mesh having a plurality of ?-grid lines and ?-grid lines intersecting at mesh points positioned with respect to an inner boundary and an outer boundary. The system and method includes receiving information corresponding to a shape to be analyzed, ?-grid line mesh parameter value corresponding to a desired number of ?-grid lines for the computation mesh, and an ?-grid line mesh parameter value corresponding to a desired number of ?-grid lines for the computation mesh, and generating the computation mesh from one or more mesh equations without the need for receiving additional information from a user. In one example, the solving of the one or more mesh equations includes an outer boundary distance parameter that is a function of an inner boundary distance parameter and one of a natural log of the ?-grid line mesh parameter value and a square root of the ?-grid line mesh parameter value.Type: ApplicationFiled: December 17, 2007Publication date: June 19, 2008Applicant: CONCEPTS ETI, INC.Inventor: Shankar Subramaniam
-
Publication number: 20060039366Abstract: According to the present invention, methods and apparatus are provided to allow efficient and effective aggregation of ports into port channels in a fibre channel network. A local fibre channel switch can automatically identify compatible ports and initiate exchange sequences with a remote fibre channel switch to aggregate ports into port channels. Ports can be aggregated synchronously to allow consistent generation of port channel map tables.Type: ApplicationFiled: August 20, 2004Publication date: February 23, 2006Applicant: Cisco Technology, Inc.Inventors: Kalyan Ghosh, Praveen Jain, Shankar Subramaniam, Rajesh Bhandari, Prabesh Nanjundaiah
-
Publication number: 20040260648Abstract: A system and method for facilitating the negotiation of credits. The bank issuing the credit and a nominated bank agree to program conditions pursuant to which the nominated bank, based upon its own examination of documents presented under the credit and before said documents are forwarded to, received, and accepted by the issuing bank, will pay, accept, or negotiate the credit with no or limited recourse to the issuing bank for discrepancies in the documents.Type: ApplicationFiled: December 4, 2003Publication date: December 23, 2004Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICESInventors: Fides Carlos, Glenn D.J. Ransier, Farhad Subjally, Shankar Subramaniam, Imran Yusuf