Patents by Inventor Geetha Srikantan

Geetha Srikantan 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: 11907253
    Abstract: Techniques are disclosed for providing backup protection. A first subnet is established for replication in a first cluster that includes a plurality of host devices. Each of the host devices includes a respective controller virtual machine, which together form a virtual local area network for replication. Each of the controller virtual machines is assigned an Ethernet interface. A replication Internet Protocol address is assigned to each of the Ethernet interfaces of the controller virtual machines. Route tables and firewall rules of the controller virtual machines are modified to allow communications between nodes of the first subnet. The first subnet is configured with information related to a second subnet for replication in a second cluster. A dedicated communication channel is generated for replication between the first cluster and the second cluster based on the configuring.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: February 20, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Geetha Srikantan, Sudarsana Rao Piduri, Siddharth Sambamoorthy, Ashish Hanwadikar, Suresh Dussa, Aaron Anton Kapacinskas, Mohan Kumar
  • Patent number: 11853588
    Abstract: A method includes: receiving, at a cluster controller of a first cluster, a request for pairing a first datastore of the first cluster to a second datastore of a second cluster, wherein each of the first cluster and the second cluster includes a plurality of datastores; determining whether the first datastore is available for pairing; in response to determining that the first datastore is available for pairing, generating an entry in a mapping table indicating that the first datastore is paired with the second datastore; receiving information associated with the second datastore; and in response to receiving the information, storing the information in the first datastore. The second cluster performs similar operations as those performed by the first cluster to achieve a bidirectional reservation between the first cluster and the second cluster.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: December 26, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Geetha Srikantan, Vishwas Srinivasan, Suman Saha
  • Publication number: 20230029419
    Abstract: A method includes: receiving, at a cluster controller of a first cluster, a request for pairing a first datastore of the first cluster to a second datastore of a second cluster, wherein each of the first cluster and the second cluster includes a plurality of datastores; determining whether the first datastore is available for pairing; in response to determining that the first datastore is available for pairing, generating an entry in a mapping table indicating that the first datastore is paired with the second datastore; receiving information associated with the second datastore; and in response to receiving the information, storing the information in the first datastore. The second cluster performs similar operations as those performed by the first cluster to achieve a bidirectional reservation between the first cluster and the second cluster.
    Type: Application
    Filed: September 28, 2022
    Publication date: January 26, 2023
    Inventors: Geetha Srikantan, Vishwas Srinivasan, Suman Saha
  • Patent number: 11526294
    Abstract: A method includes: receiving, at a cluster controller of a first cluster, a request for pairing a first datastore of the first cluster to a second datastore of a second cluster, wherein each of the first cluster and the second cluster includes a plurality of datastores; determining whether the first datastore is available for pairing; in response to determining that the first datastore is available for pairing, generating an entry in a mapping table indicating that the first datastore is paired with the second datastore; receiving information associated with the second datastore; and in response to receiving the information, storing the information in the first datastore. The second cluster performs similar operations as those performed by the first cluster to achieve a bidirectional reservation between the first cluster and the second cluster.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: December 13, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Geetha Srikantan, Vishwas Srinivasan, Suman Saha
  • Patent number: 11366828
    Abstract: This disclosure describes techniques for validating a replication network. Validation of a replication network may include checking connectivity among components of the replication network, such as paired clusters. The techniques include performing intra-cluster and inter-cluster replication validation checks. The replication validation checks may generate replication validation output. Based at least in part of the replication validation output, user interface data may be sent to a display device for presentation to a user. In this way, connectivity faults within the replication network may be resolved.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: June 21, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Geetha Srikantan, Deivapalan Perumal Govindan, Gauri Behera
  • Publication number: 20220121682
    Abstract: Techniques are disclosed for providing backup protection. A first subnet is established for replication in a first cluster that includes a plurality of host devices. Each of the host devices includes a respective controller virtual machine, which together form a virtual local area network for replication. Each of the controller virtual machines is assigned an Ethernet interface. A replication Internet Protocol address is assigned to each of the Ethernet interfaces of the controller virtual machines. Route tables and firewall rules of the controller virtual machines are modified to allow communications between nodes of the first subnet. The first subnet is configured with information related to a second subnet for replication in a second cluster. A dedicated communication channel is generated for replication between the first cluster and the second cluster based on the configuring.
    Type: Application
    Filed: December 28, 2021
    Publication date: April 21, 2022
    Inventors: Geetha Srikantan, Sudarsana Rao Piduri, Siddharth Sambamoorthy, Ashish Hanwadikar, Suresh Dussa, Aaron Anton Kapacinskas, Mohan Kumar
  • Patent number: 11269917
    Abstract: Techniques are disclosed for providing backup protection. A first subnet is established for replication in a first cluster that includes a plurality of host devices. Each of the host devices includes a respective controller virtual machine, which together form a virtual local area network for replication. Each of the controller virtual machines is assigned an Ethernet interface. A replication Internet Protocol address is assigned to each of the Ethernet interfaces of the controller virtual machines. Route tables and firewall rules of the controller virtual machines are modified to allow communications between nodes of the first subnet. The first subnet is configured with information related to a second subnet for replication in a second cluster. A dedicated communication channel is generated for replication between the first cluster and the second cluster based on the configuring.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: March 8, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Geetha Srikantan, Sudarsana Rao Piduri, Siddharth Sambamoorthy, Ashish Hanwadikar, Suresh Dussa, Aaron Anton Kapacinskas, Mohan Kumar
  • Publication number: 20210232320
    Abstract: A method includes: receiving, at a cluster controller of a first cluster, a request for pairing a first datastore of the first cluster to a second datastore of a second cluster, wherein each of the first cluster and the second cluster includes a plurality of datastores; determining whether the first datastore is available for pairing; in response to determining that the first datastore is available for pairing, generating an entry in a mapping table indicating that the first datastore is paired with the second datastore; receiving information associated with the second datastore; and in response to receiving the information, storing the information in the first datastore. The second cluster performs similar operations as those performed by the first cluster to achieve a bidirectional reservation between the first cluster and the second cluster.
    Type: Application
    Filed: April 15, 2021
    Publication date: July 29, 2021
    Inventors: Geetha Srikantan, Vishwas Srinivasan, Suman Saha
  • Patent number: 11036419
    Abstract: A method includes: receiving, at a cluster controller of a first cluster, a request for pairing a first datastore of the first cluster to a second datastore of a second cluster, wherein each of the first cluster and the second cluster includes a plurality of datastores; determining whether the first datastore is available for pairing; in response to determining that the first datastore is available for pairing, generating an entry in a mapping table indicating that the first datastore is paired with the second datastore; receiving information associated with the second datastore; and in response to receiving the information, storing the information in the first datastore. The second cluster performs similar operations as those performed by the first cluster to achieve a bidirectional reservation between the first cluster and the second cluster.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: June 15, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Geetha Srikantan, Vishwas Srinivasan, Suman Saha
  • Publication number: 20170116880
    Abstract: The present invention relates to a speech therapy and audio learning. Specifically, this invention relates a multi-media and multi-modal framework for interactive speech therapy and audio learning using handheld devices, such as smartphones, tablets, and laptop and desktop computers. This invention is that of an Integrated Multi-Modal Interactive Framework for Speech Therapy This invention provides a framework in which lessons are prepared and recorded by the expert for the Learner to practice by interacting via multi-modal interfaces, and also recorded for review by the expert and the learner. Further, this invention provides the platform on which learning sessions are created with differing levels of multi-modal interaction, complexity and game-playing, to engage and enhance the learning experience.
    Type: Application
    Filed: October 24, 2016
    Publication date: April 27, 2017
    Inventor: Geetha Srikantan
  • Patent number: 8195627
    Abstract: The present invention provides selective migration in a storage network in accordance with a policy. The policy can include rules that establish which objects are migrated from a source file server to a destination file server based on file attributes (e.g., file type, file size, last access time, frequency of access). For example, large multimedia files that consume I/O bandwidth on expensive or critical file servers, without adding much value to enterprise productivity, can be migrated to a commodity or less critical file server.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: June 5, 2012
    Assignee: Neopath Networks, Inc.
    Inventors: Chi Ming Wong, Thomas K. Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla, Yu Cheong Chan, Zuwei Liu, Matthew Seitz, Richard A. Simpkins, Geetha Srikantan, Gaurav Gupta
  • Patent number: 8131689
    Abstract: A system and method for performing policy-based storage management using data related to access frequency and file attribute accumulation. A switch device provides transparency for transactions between a client and a storage network. The transparency allows objects (e.g., files or directories) to be moved (e.g., migrated) on the storage network without affecting a reference to the object used by the client (e.g., a file handle). A monitoring module generates accumulation data associated with the transactions for use in policy-based management. The accumulation data can describe uses of the file such as how often certain files are accessed, modifications to files such as creations of new directories or files, and other uses.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: March 6, 2012
    Inventors: Panagiotis Tsirigotis, Geetha Srikantan, Thomas K. Wong, Chi Ming Wong, Anand Iyengar, Rajeev Chawla, Richard Simpkins, Zuwei Liu, Gaurav Gupta, Matthew Seitz, Yu Cheong Chan
  • Publication number: 20070136308
    Abstract: A system and method for performing policy-based storage management using data related to access frequency and file attribute accumulation. A switch device provides transparency for transactions between a client and a storage network. The transparency allows objects (e.g., files or directories) to be moved (e.g., migrated) on the storage network without affecting a reference to the object used by the client (e.g., a file handle). A monitoring module generates accumulation data associated with the transactions for use in policy-based management. The accumulation data can describe uses of the file such as how often certain files are accessed, modifications to files such as creations of new directories or files, and other uses.
    Type: Application
    Filed: October 2, 2006
    Publication date: June 14, 2007
    Inventors: Panagiotis Tsirigotis, Geetha Srikantan, Thomas Wong, Chi Wong, Anand Iyengar, Rajeev Chawla, Richard Simpkins, Zuwei Liu, Gaurav Gupta, Matthew Seitz, Yu Chan
  • Patent number: 7073191
    Abstract: A system and method are provided for streaming a media track to multiple clients using a single copy of the track's metadata, rather than making separate copies of the metadata for each stream. A media track's metadata includes information that is used to identify and locate media corresponding to different time positions in the track or media program. Sharing one copy of the metadata among multiple client streams promotes more efficient use of a media streaming server's resources. When a media track is first requested, a track object is generated to store and allow access to the metadata. For each client stream, a separate track handle object is created to manage access to the metadata for the stream's specific context. The streamed media track may be part of a live media event or may be part of a pre-recorded media program.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: July 4, 2006
    Assignee: Sun Microsystems, Inc
    Inventors: Geetha Srikantan, Aravind Narasimhan, Seth Proctor, Jan Brittenson, Matthew Shafer, Jonathan S. Sergent
  • Patent number: 7051337
    Abstract: A method and apparatus are provided for handling events received at a media streaming server. Server sockets configured to receive events are divided into collections and registered with a polling object. Each collection shares a processor thread for detecting events. Each socket is associated with an event consumer object that is notified when an event is received at the socket. The event consumer objects invoke task objects to handle the events. Task objects are queued in a task queue and execute using a pool of processor threads. Event consumer objects are derived from an abstract base consumer class that defines a common interface. Subclasses of the base consumer class are configured for different types of events that may be received (e.g., connection requests, media streaming commands, media data, media stream quality reports). Specific event consumer objects are instantiated from the subclasses to provide implementations of the common interface.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: May 23, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Geetha Srikantan, Aravind Narasimhan, Seth Proctor, Jan Brittenson
  • Publication number: 20060080371
    Abstract: The present invention provides selective migration in a storage network in accordance with a policy. The policy can include rules that establish which objects are migrated from a source file server to a destination file server based on file attributes (e.g., file type, file size, last access time, frequency of access). For example, large multimedia files that consume I/O bandwidth on expensive or critical file servers, without adding much value to enterprise productivity, can be migrated to a commodity or less critical file server.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 13, 2006
    Inventors: Chi Wong, Thomas Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla, Yu Chan, Zuqei Liu, Matthew Seitz, Richard Simpkins, Geetha Srikantan, Gaurav Gupta
  • Patent number: 6857130
    Abstract: A system and method are provided for resynchronizing a media stream. A media streaming server receives live or pre-recorded media for streaming to clients. When media is not received or available for streaming at the appropriate media time index, the media stream is deemed to be out of synchronization. The server selects a future time index at which to resynchronize the stream and may discard intervening media. Media corresponding to the new time index is requested or retrieved and, if available at the new time index, media streaming resumes in synchronization. If media corresponding to the new time index is not available, the server may select another future time index and try again to resynchronize. Resynchronization may be attempted a configurable number of times and, if unsuccessful, the server may terminate the stream.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: February 15, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Geetha Srikantan, Aravind Narasimhan, Seth Proctor, Jan Brittenson, Matthew Shafer, Jonathan S. Sergent
  • Publication number: 20020056126
    Abstract: A system and method are provided for streaming a media track to multiple clients using a single copy of the track's metadata, rather than making separate copies of the metadata for each stream. A media track's metadata includes information that is used to identify and locate media corresponding to different time positions in the track or media program. Sharing one copy of the metadata among multiple client streams promotes more efficient use of a media streaming server's resources. When a media track is first requested, a track object is generated to store and allow access to the metadata. For each client stream, a separate track handle object is created to manage access to the metadata for the stream's specific context. The streamed media track may be part of a live media event or may be part of a pre-recorded media program.
    Type: Application
    Filed: April 6, 2001
    Publication date: May 9, 2002
    Inventors: Geetha Srikantan, Aravind Narasimhan, Seth Proctor, Jan Brittenson, Matthew Shafer, Jonathan S. Sergent
  • Publication number: 20020010917
    Abstract: A system and method are provided for resynchronizing a media stream. A media streaming server receives live or pre-recorded media for streaming to clients. When media is not received or available for streaming at the appropriate media time index, the media stream is deemed to be out of synchronization. The server selects a future time index at which to resynchronize the stream and may discard intervening media. Media corresponding to the new time index is requested or retrieved and, if available at the new time index, media streaming resumes in synchronization. If media corresponding to the new time index is not available, the server may select another future time index and try again to resynchronize. Resynchronization may be attempted a configurable number of times and, if unsuccessful, the server may terminate the stream.
    Type: Application
    Filed: April 6, 2001
    Publication date: January 24, 2002
    Inventors: Geetha Srikantan, Aravind Narasimhan, Seth Proctor, Jan Brittenson, Matthew Shafer, Jonathan S. Sergent
  • Publication number: 20010029548
    Abstract: A method and apparatus are provided for handling events received at a media streaming server. Server sockets configured to receive events are registered with a polling object and may be divided into collections. Each collection shares a processor thread for detecting events. Each socket is associated with an event consumer object that is notified when an event is received at the socket. The event consumer objects invoke task objects to handle the events. Task objects are queued in a task queue and execute using a pool of processor threads. Event consumer objects are derived from an abstract base consumer class that defines a common interface. Subclasses of the base consumer class are configured for different types of events that may be received (e.g., connection requests, media streaming commands, media data, media stream quality reports). Specific event consumer objects are instantiated from the subclasses to provide implementations of the common interface.
    Type: Application
    Filed: April 6, 2001
    Publication date: October 11, 2001
    Inventors: Geetha Srikantan, Aravind Narasimhan, Seth Proctor, Jan Brittenson