Patents by Inventor Prashanth KANNAN

Prashanth KANNAN 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: 11863685
    Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: January 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Prashanth Kannan, Prabhjot Singh
  • Publication number: 20220286292
    Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.
    Type: Application
    Filed: May 26, 2022
    Publication date: September 8, 2022
    Applicant: Salesforce, Inc.
    Inventors: Prashanth KANNAN, Prabhjot SINGH
  • Patent number: 11374764
    Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: June 28, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Prashanth Kannan, Prabhjot Singh
  • Patent number: 11204983
    Abstract: Techniques are disclosed for determining whether to permit distribution of a software package—for example, via an application exchange service of a cloud computer system. The computer system may calculate a risk score for the software package based on various factors, including package metadata that specifies one of a plurality of package types supported by the application exchange service. The specified package type may be indicative of an amount of developer control on the software package after distribution. Based on comparing the calculated risk score to a risk threshold, the computer system may determine whether to permit distribution of the software package via the application exchange service. Scoring software packages based on package metadata may reduce the number of packages requiring manual review, which may advantageously reduce an amount of time between package development and deployment.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: December 21, 2021
    Assignee: salesforce.com, inc.
    Inventors: Prashanth Kannan, Bharat Ramakrishnan Srinivasan
  • Publication number: 20210200840
    Abstract: Techniques are disclosed for determining whether to permit distribution of a software package—for example, via an application exchange service of a cloud computer system. The computer system may calculate a risk score for the software package based on various factors, including package metadata that specifies one of a plurality of package types supported by the application exchange service. The specified package type may be indicative of an amount of developer control on the software package after distribution. Based on comparing the calculated risk score to a risk threshold, the computer system may determine whether to permit distribution of the software package via the application exchange service. Scoring software packages based on package metadata may reduce the number of packages requiring manual review, which may advantageously reduce an amount of time between package development and deployment.
    Type: Application
    Filed: December 26, 2019
    Publication date: July 1, 2021
    Inventors: Prashanth Kannan, Bharat Ramakrishnan Srinivasan
  • Publication number: 20210036862
    Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.
    Type: Application
    Filed: August 2, 2019
    Publication date: February 4, 2021
    Applicant: Salesforce.com, Inc.
    Inventors: Prashanth KANNAN, Prabhjot Singh
  • Patent number: 9379899
    Abstract: A method for multicast routing may include receiving, at a router of a receiving multicast domain, a data packet from a forwarding multicast domain. The method may further include configuring the router to operate as if a multicast forwarding information base entry is directly connected, and configuring the router with a reverse path forwarding override with source discovery such that a path used by multicast traffic is different from a path used for unicast traffic.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: June 28, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Madhu Prashanth Kannan, Christopher Sean Affleck, Aparna Anand, Duane Edward Mentze
  • Publication number: 20150333921
    Abstract: A method for multicast routing may include receiving, at a router of a receiving multicast domain, a data packet from a forwarding multicast domain. The method may further include configuring the router to operate as if a multicast forwarding information base entry is directly connected, and configuring the router with a reverse path forwarding override with source discovery such that a path used by multicast traffic is different from a path used for unicast traffic.
    Type: Application
    Filed: July 27, 2015
    Publication date: November 19, 2015
    Inventors: Madhu Prashanth Kannan, Christopher Sean Affleck, Aparna Anand, Duane Edward Mentze
  • Patent number: 9148363
    Abstract: A method for multicast routing may include receiving, at a router of a receiving multicast domain, a data packet from a forwarding multicast domain. The method may further include configuring the router to operate as if a multicast forwarding information base entry is directly connected, and configuring the router with a reverse path forwarding override with source discovery such that a path used by multicast traffic is different from a path used for unicast traffic.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: September 29, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Madhu Prashanth Kannan, Christopher Sean Affleck, Anand Aparna, Duane Edward Mentze
  • Patent number: 9036665
    Abstract: A system and method for real-time detection, identification, and reporting of mac-sync failures in distributed trunking (DT) are disclosed. In one example, a mac-sync failure between a pair of communicatively coupled DT switches is detected in real-time. Further, a type of mac-sync failure between the pair of DT switches is dynamically identified upon detecting the mac-sync failure. Furthermore, an information technology (IT) admin is dynamically notified about the type of mac-sync failure between the pair of DT switches.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: May 19, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Madhu Prashanth Kannan, Kalaiponni Muniswamy
  • Patent number: 8855118
    Abstract: Provided is a method of source discovery for non-flooding multicast using OpenFlow. A data packet is received from a source address on a network device. The data packet is routed from the network device to an OpenFlow controller. The OpenFlow controller identifies a rendezvous point (RP) of the network device, maps a random address to the source address in a port used for connecting with the rendezvous point (RP), generates a flow message containing a rule for handling the data packet, transmits the flow message to the network device and adds a flow entry in the network device based on the rule for handling the data packet.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: October 7, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Madhu Prashanth Kannan
  • Publication number: 20140029410
    Abstract: Provided is a method of source discovery for non-flooding multicast using OpenFlow. A data packet is received from a source address on a network device. The data packet is routed from the network device to an OpenFlow controller. The OpenFlow controller identifies a rendezvous point (RP) of the network device, maps a random address to the source address in a port used for connecting with the rendezvous point (RP), generates a flow message containing a rule for handling the data packet, transmits the flow message to the network device and adds a flow entry in the network device based on the rule for handling the data packet.
    Type: Application
    Filed: September 25, 2012
    Publication date: January 30, 2014
    Applicant: Hewlett Packard Development Company, L.P.
    Inventor: Madhu Prashanth Kannan
  • Publication number: 20130336318
    Abstract: A method for multicast routing may include receiving, at a router of a receiving multicast domain, a data packet from a forwarding multicast domain. The method may further include configuring the router to operate as if a multicast forwarding information base entry is directly connected, and configuring the router with a reverse path forwarding override with source discovery such that a path used by multicast traffic is different from a path used for unicast traffic.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Inventors: Madhu Prashanth Kannan, Christopher Sean Affleck, Anand Aparna, Duane Edward Mentze