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: 11863685Abstract: 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: GrantFiled: May 26, 2022Date of Patent: January 2, 2024Assignee: Salesforce, Inc.Inventors: Prashanth Kannan, Prabhjot Singh
-
Publication number: 20220286292Abstract: 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: ApplicationFiled: May 26, 2022Publication date: September 8, 2022Applicant: Salesforce, Inc.Inventors: Prashanth KANNAN, Prabhjot SINGH
-
Patent number: 11374764Abstract: 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: GrantFiled: August 2, 2019Date of Patent: June 28, 2022Assignee: salesforce.com, Inc.Inventors: Prashanth Kannan, Prabhjot Singh
-
Patent number: 11204983Abstract: 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: GrantFiled: December 26, 2019Date of Patent: December 21, 2021Assignee: salesforce.com, inc.Inventors: Prashanth Kannan, Bharat Ramakrishnan Srinivasan
-
Publication number: 20210200840Abstract: 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: ApplicationFiled: December 26, 2019Publication date: July 1, 2021Inventors: Prashanth Kannan, Bharat Ramakrishnan Srinivasan
-
Publication number: 20210036862Abstract: 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: ApplicationFiled: August 2, 2019Publication date: February 4, 2021Applicant: Salesforce.com, Inc.Inventors: Prashanth KANNAN, Prabhjot Singh
-
Patent number: 9379899Abstract: 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: GrantFiled: July 27, 2015Date of Patent: June 28, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Madhu Prashanth Kannan, Christopher Sean Affleck, Aparna Anand, Duane Edward Mentze
-
Publication number: 20150333921Abstract: 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: ApplicationFiled: July 27, 2015Publication date: November 19, 2015Inventors: Madhu Prashanth Kannan, Christopher Sean Affleck, Aparna Anand, Duane Edward Mentze
-
Patent number: 9148363Abstract: 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: GrantFiled: June 19, 2012Date of Patent: September 29, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Madhu Prashanth Kannan, Christopher Sean Affleck, Anand Aparna, Duane Edward Mentze
-
Patent number: 9036665Abstract: 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: GrantFiled: January 23, 2013Date of Patent: May 19, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Madhu Prashanth Kannan, Kalaiponni Muniswamy
-
Patent number: 8855118Abstract: 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: GrantFiled: September 25, 2012Date of Patent: October 7, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Madhu Prashanth Kannan
-
Publication number: 20140029410Abstract: 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: ApplicationFiled: September 25, 2012Publication date: January 30, 2014Applicant: Hewlett Packard Development Company, L.P.Inventor: Madhu Prashanth Kannan
-
Publication number: 20130336318Abstract: 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: ApplicationFiled: June 19, 2012Publication date: December 19, 2013Inventors: Madhu Prashanth Kannan, Christopher Sean Affleck, Anand Aparna, Duane Edward Mentze