Patents by Inventor Keyur Patel

Keyur Patel 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: 10771245
    Abstract: Systems and methods are provided for managing data across a network based on multiple keys assigned to different participants in association with the data. One exemplary method includes identifying, by an originating party, a relying party, identifying data relevant to at least one interaction between the originating party and the relying party, and encrypting the data based on a secret. The method also includes generating a key set based on the secret, where the key set has at least three keys and is structured such that the secret is derivable from at least two of the at least three keys, and disseminating a first key of the key set and the encrypted data to a control party and disseminating a second key of the key set to the relying party.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: September 8, 2020
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Keyur Patel
  • Patent number: 10671590
    Abstract: Aspects of the embodiments are directed to synchronizing at least a portion of a link-state database. A network element can lose an adjacency. The network element can transmit a request to a neighboring network element for synchronization of a link-state database. The request can include a version number of a last synchronized link-state database from the neighboring network element. The neighboring network element can determine whether the version of the link-state database is greater than or less than a copy of the link-state database stored by the neighboring network element. If the requested version number is less than the neighboring network element's link-state database version number, then the neighboring network element can send changes to the link-state database since the requested link-state database version number.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: June 2, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Alfred C. Lindem, III, Keyur Patel, Abhay Roy, Derek Man-Kit Yeung
  • Publication number: 20200169433
    Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 28, 2020
    Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
  • Publication number: 20200169516
    Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 28, 2020
    Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
  • Publication number: 20200169512
    Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 28, 2020
    Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
  • Publication number: 20200169501
    Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 28, 2020
    Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
  • Publication number: 20200067812
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a first switch and a second switch in a network topology. The system includes a host virtual machine in communication with at least one of the first switch and the second switch. The system includes a routed peer link connecting the first switch to the second switch. The system is such that the first switch and the second switch have the same Internet protocol (IP) address and media access control (MAC) address.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Lawrence Rolfe Kreeger, Shitanshu Shah, Lalit Kumar, Kalyani Rajaraman, Vikram Ragukumar, Nalinaksh Pai
  • Publication number: 20200068014
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a publisher device in a network computing environment. The system includes a subscriber device in the network computing environment. The system includes a datastore independent of the publisher device and the subscriber device, the datastore comprising one or more processors in a processing platform configurable to execute instructions stored in non-transitory computer readable storage media. The instructions includes receiving data from the publisher device. The instructions include storing the data across one or more of a plurality of shared storage devices. The instructions include providing the data to the subscriber device.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger
  • Publication number: 20200065317
    Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a plurality of instances of a datastore node in a single networking device, each of the plurality of instances of the datastore node comprising: a datastore; a publisher independent of the datastore for publishing data to the datastore; a subscriber independent of the datastore for receiving information from the datastore; a replicator agent configured to connect to the datastore as a publisher or a subscriber; and a persistent storage agent configured to connect to the datastore as a publisher or a subscriber.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger, Nalinaksh Pai
  • Publication number: 20200067822
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a plurality of spine nodes and a plurality of leaf nodes, wherein a link between a first spine node and a first leaf node is inactive. The first spine node includes one or more processors configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include receiving a packet to be transmitted to the first leaf node. The instructions include identifying an alternative spine node at a same level in the network topology. The instructions include attaching a tunnel label to the packet, wherein the tunnel label indicates the packet should be transmitted to the alternative spine node.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Publication number: 20200067830
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a virtual customer edge router and a host routed overlay comprising a plurality of host virtual machines. The system includes a routed uplink from the virtual customer edge router to one or more of the plurality of leaf nodes. The system is such that the virtual customer edge router is configured to provide localized integrated routing and bridging (IRB) service for the plurality of host virtual machines of the host routed overlay.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Neeraj Malhotra, Keyur Patel, Randy Bush, Csaba Keszei, Robert Austein, Harsha Vardhan Kovuru
  • Publication number: 20200067823
    Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a spine node and a plurality of leaf nodes. The system is such that at least one of the plurality of leaf nodes is associated with one or more networking prefixes. The spine node stores a prefix table. The prefix table includes a listing of networking prefixes in the network topology. The prefix table includes an indication of at least one equal-cost multipath routing (ECMP) group associated with each of the networking prefixes in the network topology. The prefix table includes an indication of at least one leaf node of the plurality of leaf nodes associated with each of the networking prefixes in the network topology.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 27, 2020
    Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
  • Patent number: 10558545
    Abstract: Techniques are described for monitoring a performance metric. A multiple modeling approach is used to improve predictive analysis by avoiding the issuance of warnings during spikes which occur as a part of normal system processing. This approach increases the accuracy of predictive analytics on a monitored computing system, does not require creating rules defining periodic processing cycles, reduces the amount of data required to perform predictive modeling, and reduces the amount of CPU required to perform predictive modeling.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Karla K. Arndt, James M. Caffrey, Keyur Patel, Aspen L. Payton
  • Patent number: 10558544
    Abstract: Techniques are described for monitoring a performance metric. A multiple modeling approach is used to improve predictive analysis by avoiding the issuance of warnings during spikes which occur as a part of normal system processing. This approach increases the accuracy of predictive analytics on a monitored computing system, does not require creating rules defining periodic processing cycles, reduces the amount of data required to perform predictive modeling, and reduces the amount of CPU required to perform predictive modeling.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Karla K. Arndt, James M. Caffrey, Keyur Patel, Aspen L. Payton
  • Patent number: 10541905
    Abstract: Embodiments are provided for providing optimal route reflector (ORR) root address assignment to route reflector clients and fast failover capabilities in an autonomous system, including identifying a first node in an autonomous system as a candidate root node of a first routing group, identifying a client node based on a neighbor address used in a first routing protocol, mapping the neighbor address to routing information received from the client node via a second routing protocol, and associating the neighbor address with the first routing group if the routing information includes an identifier of the first routing group. In more specific embodiments, identifying the first node as a candidate root node includes determining the first node and the first routing group are advertised in a first protocol packet, and determining the first node and the second routing group are advertised in a second protocol packet.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: January 21, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur Patel, Serpil Bayraktar, Manish Bhardwaj, David Delano Ward, Burjiz Pithawala
  • Publication number: 20190327085
    Abstract: Systems and methods are provided for managing data across a network based on multiple keys assigned to different participants in association with the data. One exemplary method includes identifying, by an originating party, a relying party, identifying data relevant to at least one interaction between the originating party and the relying party, and encrypting the data based on a secret. The method also includes generating a key set based on the secret, where the key set has at least three keys and is structured such that the secret is derivable from at least two of the at least three keys, and disseminating a first key of the key set and the encrypted data to a control party and disseminating a second key of the key set to the relying party.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Inventor: Keyur Patel
  • Patent number: 10432757
    Abstract: Message summarization and flood suppression may be provided. A proxy (e.g., an IGMP Proxy) process may be used to reduce the flooding of messages (e.g., IGMP messages) over a network (e.g., an EVPN network). A triggering process may also be provided for provider edge (PE) devices to setup their underlay multicast tunnels. The proxy may comprise two components: i) a proxy for reports (e.g., IGMP reports); and ii) a proxy for queries (e.g., IGMP Queries).
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: October 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Samir Thoria, Ravindra Nandalal Rathi, Keyur Patel, Derek Man-Kit Yeung
  • Publication number: 20190087823
    Abstract: A cashless transaction processing method is disclosed. The method comprises: receiving, in an issuer server, a transaction token request from a customer device, the transaction token request comprising an indication of a payment card account associated with a customer; providing a token to the customer device in response to the transaction token request; storing an indication of the token on the issuer server; receiving, from an acquirer server, a transaction authorization request, the transaction authorization request comprising a token; authenticating the token received in the transaction authorization request against the stored token; and initiating a transaction for the transaction amount from the payment card account associated with the customer.
    Type: Application
    Filed: July 30, 2018
    Publication date: March 21, 2019
    Inventors: Keyur Patel, PiyushKumar Mistry, Rahul Ojha, Hiren Patel
  • Patent number: 10237120
    Abstract: Systems, devices, and methods for detecting an Ethernet segment failure in an Ethernet virtual private network (EVPN) are described herein. An example method can include monitoring for failure of an Ethernet segment, establishing a bidirectional forwarding detection (BFD) session with a remote peer, and transmitting a BFD control packet to the remote peer over a network. The BFD control packet can include a notification of the failure of the Ethernet segment.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: March 19, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur Patel, Samir Thoria, Mitesh Kanjariya, Manoj Pandey
  • Patent number: 10097449
    Abstract: Embodiments are provided for optimized best path selection for optimal route reflection and include configuring, by a cloud-based node, a first cluster of nodes in an autonomous system, and determining whether any paths for a network address prefix are available in the first cluster of nodes. Embodiments also include selecting a best path from one or more paths if the one or more paths are determined to be available in the first cluster for the network address prefix. Embodiments further include advertising the best path to one or more nodes in the first cluster. More specific embodiments include determining, if no paths for the network address prefix are available in the first cluster, another path for the network address prefix is available in a second cluster of nodes of the autonomous system, and selecting the other path as the best path.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: October 9, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur Patel, Serpil Bayraktar, Manish Bhardwaj, David Delano Ward, Burjiz Pithawala