Patents by Inventor Siva Dirisala
Siva Dirisala 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).
-
Publication number: 20240249275Abstract: An approach is disclosed for preventing changing and executing of a multi-signature smart wallet until a group key is signed with a threshold number of signatures. Creating, by a client, k out of n public-private key pairs for a multi-signature smart wallet where k is a required threshold number of public-private key pairs to process the multi-signature smart contract and n is the total number of public-private key pairs. The multi-signature smart wallet is registered with the k out of n public-private key pairs in a Merkle Patricia Tree (MPT) to record a state of the multi-sig smart wallet in blockchain platform. The n public-private key pairs are sent by the client to n approvers. A signed approval of the proposal from at least k voters must be received by the multi-signature smart wallet before allowing funds from the multi-signature smart wallet to be utilized for the proposal.Type: ApplicationFiled: March 2, 2024Publication date: July 25, 2024Inventors: Saswata Basu, Siva Dirisala
-
Patent number: 11978044Abstract: An approach is disclosed on a blockchain platform for authenticating clients. A public and private key is created at a client device. The private key into is split two or more parts. The split private key part is split into to two or more client devices including a first client device and a remaining client devices. Signing to authenticate a challenge to login using a partial key part occurs at the first client device. The challenge is sent to the remaining client devices wherein the remaining client devices that sequentially sign using short range wireless network connection and respond back to the challenge to login without a password.Type: GrantFiled: April 12, 2021Date of Patent: May 7, 2024Assignee: OCHAIN CORP.Inventors: Saswata Basu, Siva Dirisala
-
Patent number: 11593321Abstract: The present invention is systems and methods of self-administering protocols on a blockchain platform. A system and method of self-administered protocols on a blockchain platform, comprising: self-administering one or more of the following actions: consensus, governance, self-forking, view change or finality of transactions on the blockchain platform; operating without a hierarchical structure to make decisions; validating the decision to avoid rogue decisions or attacks; setting of a time period to lapse to finalize the decision; allowing the set time period to lapse; finalizing the decision by saving the state on the blockchain platform. Self-administering also includes the capability of the blockchain platform to prune the state of the smart contracts and the global state of the blockchain platform.Type: GrantFiled: March 6, 2019Date of Patent: February 28, 2023Assignee: 0CHAIN CORP.Inventors: Saswata Basu, Siva Dirisala
-
Publication number: 20220309490Abstract: The systems and methods on a blockchain platform for one or more intermediaries for services including proxy re-encryption, independent audit, multiple-signatures based smart wallet associated with a smart contract and split-key authentication to achieve secure passwordless login. Proxy re-encryption by receiving a ciphertext from a first user with condition parameters that has been encrypted with a dynamically selected encryption algorithm. Audit service receiving an encrypted file from a user for storage on the blockchain platform; enforcing the security policy parameters for all access requests to the file on the blockchain platform; and optionally providing audit report of the encrypted file storage and access. A smart wallet with a group key using multiple signatures based on receipt of a threshold number of signatures. Split-key authentication by splitting the private key into two or more parts; and assigning the split private key part to two or more client devices.Type: ApplicationFiled: April 12, 2021Publication date: September 29, 2022Inventors: Saswata Basu, Siva Dirisala
-
Publication number: 20220182415Abstract: An approach is disclosed on a blockchain platform for one or more intermediaries for receiving an encrypted file from a user for storage on the blockchain platform. Mapping the user to be the owner of the encrypted file. Receiving one or more security policy parameters for the encrypted file from the owner. Enforcing the security policy parameters for all access requests to the file on the blockchain platform. Optionally providing audit report of the encrypted file storage and access. The owner may be established using past read or write transactions. The encrypted file may be divided into two or more parts before sending for storage on the blockchain platform.Type: ApplicationFiled: April 12, 2021Publication date: June 9, 2022Inventors: Saswata Basu, Siva Dirisala
-
Publication number: 20220173917Abstract: An approach is disclosed on a blockchain platform for authenticating clients. A public and private key is created at a client device. The private key into is split two or more parts. The split private key part is split into to two or more client devices including a first client device and a remaining client devices. Signing to authenticate a challenge to login using a partial key part occurs at the first client device. The challenge is sent to the remaining client devices wherein the remaining client devices that sequentially sign using short range wireless network connection and respond back to the challenge to login without a password.Type: ApplicationFiled: April 12, 2021Publication date: June 2, 2022Inventors: Saswata Basu, Siva Dirisala
-
Patent number: 11171791Abstract: The systems and methods of aggregate signing of digital signatures on multiple messages simultaneously, comprising: receiving two or more digital messages wherein each message is signed using two or more digitally split keys from a private key and the two or more digital signatures of the message using the split key are combined to get a compressed short signature; receiving the compressed short signature for each message; receiving a public key associated with the private key for each message; aggregate signing the messages to output an aggregate signature. The aggregate signature can be further verified against any or all of the messages.Type: GrantFiled: January 15, 2019Date of Patent: November 9, 2021Assignee: 0Chain, LLCInventors: Saswata Basu, Siva Dirisala
-
Publication number: 20200313856Abstract: The systems and methods on a blockchain platform for one or more intermediaries for services including proxy re-encryption, independent audit, multiple-signatures based smart wallet associated with a smart contract and split-key authentication to achieve secure passwordless login. Proxy re-encryption by receiving a ciphertext from a first user with condition parameters that has been encrypted with a dynamically selected encryption algorithm. Audit service receiving an encrypted file from a user for storage on the blockchain platform; enforcing the security policy parameters for all access requests to the file on the blockchain platform; and optionally providing audit report of the encrypted file storage and access. A smart wallet with a group key using multiple signatures based on receipt of a threshold number of signatures. Split-key authentication by splitting the private key into two or more parts; and assigning the split private key part to two or more client devices.Type: ApplicationFiled: March 29, 2019Publication date: October 1, 2020Applicant: 0Chain, LLCInventors: Saswata Basu, Siva Dirisala
-
Publication number: 20200286049Abstract: The present invention is systems and methods of self-administering protocols on a blockchain platform. A system and method of self-administered protocols on a blockchain platform, comprising: self-administering one or more of the following actions: consensus, governance, self-forking, view change or finality of transactions on the blockchain platform; operating without a hierarchical structure to make decisions; validating the decision to avoid rogue decisions or attacks; setting of a time period to lapse to finalize the decision; allowing the set time period to lapse; finalizing the decision by saving the state on the blockchain platform. Self-administering also includes the capability of the blockchain platform to prune the state of the smart contracts and the global state of the blockchain platform.Type: ApplicationFiled: March 6, 2019Publication date: September 10, 2020Applicant: 0Chain LLCInventors: Saswata Basu, Siva Dirisala
-
Publication number: 20200228349Abstract: The systems and methods of aggregate signing of digital signatures on multiple messages simultaneously, comprising: receiving two or more digital messages wherein each message is signed using two or more digitally split keys from a private key and the two or more digital signatures of the message using the split key are combined to get a compressed short signature; receiving the compressed short signature for each message; receiving a public key associated with the private key for each message; aggregate signing the messages to output an aggregate signature. The aggregate signature can be further verified against any or all of the messages.Type: ApplicationFiled: January 15, 2019Publication date: July 16, 2020Inventors: Saswata Basu, Siva Dirisala
-
Patent number: 10162874Abstract: Systems, apparatuses, and methods for related table notifications are disclosed. Notifications are configured for at least two live feeds. Each of the live feeds is associated with a table of a plurality of tables. When data is changed within the table, the notifications are published to the live feeds as long as conditions established for the notifications are met.Type: GrantFiled: January 12, 2016Date of Patent: December 25, 2018Assignee: ServiceNow, Inc.Inventor: Siva Dirisala
-
Publication number: 20160210346Abstract: Systems, apparatuses, and methods for related table notifications are disclosed. Notifications are configured for at least two live feeds. Each of the live feeds is associated with a table of a plurality of tables. When data is changed within the table, the notifications are published to the live feeds as long as conditions established for the notifications are met.Type: ApplicationFiled: January 12, 2016Publication date: July 21, 2016Inventor: Siva Dirisala
-
Patent number: 8700993Abstract: Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes managing information at a mobile applications server executing on a platform connected to the network. The information includes device profile information about the mobile device. First data is received from an application. The first data describes graphical elements for display on the mobile device. It is determined whether the first data exceeds a capacity of the mobile device based on the device profile information. If it is determined that the first data exceeds the capacity, then a subset of the first data is formed that does not exceed the capacity of the mobile device. The subset of the first data is sent to the client process. If it is determined that an external converter does not convert using a particular format, then a first description of graphical elements is converted internally into a second description using the particular format.Type: GrantFiled: December 6, 2010Date of Patent: April 15, 2014Assignee: Oracle International CorporationInventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
-
Publication number: 20110131484Abstract: Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes managing information at a mobile applications server executing on a platform connected to the network. The information includes device profile information about the mobile device. First data is received from an application. The first data describes graphical elements for display on the mobile device. It is determined whether the first data exceeds a capacity of the mobile device based on the device profile information. If it is determined that the first data exceeds the capacity, then a subset of the first data is formed that does not exceed the capacity of the mobile device. The subset of the first data is sent to the client process. If it is determined that an external converter does not convert using a particular format, then a first description of graphical elements is converted internally into a second description using the particular format.Type: ApplicationFiled: December 6, 2010Publication date: June 2, 2011Applicant: Oracle International CorporationInventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
-
Patent number: 7873722Abstract: Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes managing information at a mobile applications server executing on a platform connected to the network. The information includes device profile information about the mobile device. First data is received from an application. The first data describes graphical elements for display on the mobile device. It is determined whether the first data exceeds a capacity of the mobile device based on the device profile information. If it is determined that the first data exceeds the capacity, then a subset of the first data is formed that does not exceed the capacity of the mobile device. The subset of the first data is sent to the client process. If it is determined that an external converter does not convert using a particular format, then a first description of graphical elements is converted internally into a second description using the particular format.Type: GrantFiled: May 12, 2008Date of Patent: January 18, 2011Assignee: Oracle International CorporationInventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
-
Publication number: 20080215733Abstract: Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes managing information at a mobile applications server executing on a platform connected to the network. The information includes device profile information about the mobile device. First data is received from an application. The first data describes graphical elements for display on the mobile device. It is determined whether the first data exceeds a capacity of the mobile device based on the device profile information. If it is determined that the first data exceeds the capacity, then a subset of the first data is formed that does not exceed the capacity of the mobile device. The subset of the first data is sent to the client process. If it is determined that an external converter does not convert using a particular format, then a first description of graphical elements is converted internally into a second description using the particular format.Type: ApplicationFiled: May 12, 2008Publication date: September 4, 2008Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
-
Patent number: 7373422Abstract: Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes managing information at a mobile applications server executing on a platform connected to the network. The information includes device profile information about the mobile device. First data is received from an application. The first data describes graphical elements for display on the mobile device. It is determined whether the first data exceeds a capacity of the mobile device based on the device profile information. If it is determined that the first data exceeds the capacity, then a subset of the first data is formed that does not exceed the capacity of the mobile device. The subset of the first data is sent to the client process. If it is determined that an external converter does not convert using a particular format, then a first description of graphical elements is converted internally into a second description using the particular format.Type: GrantFiled: May 31, 2001Date of Patent: May 13, 2008Assignee: Oracle International CorporationInventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
-
Patent number: 7200809Abstract: Techniques are provided that allow mobile devices to use database applications without having to specifically design the database applications to support all forms of mobile devices. In particular, techniques are provided in which the data coming out of a database application is formatted into Extended Markup Language (XML). The XML is the same regardless of which client is to receive the data. Prior to supplying the data to a client, the Extended Style Sheet (XSL) is applied to the data to format the data into the format required by the client.Type: GrantFiled: August 4, 2000Date of Patent: April 3, 2007Assignee: Oracle International CorporationInventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
-
Patent number: 7188183Abstract: Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes receiving a first request at a state machine executing on a first platform connected to the network. The first request is associated with the client process, and is for a service from an application. A first method of the application is invoked with first data in response to the first request. Second data for the client process is received from the application in response to invoking the first method. A first response is based on the second data. The first response is sent for the client process. The method includes managing information about a plurality of requests associated with the client process. The application executes on a second platform connected to the network. Both the first and second platforms are distinct from the mobile device.Type: GrantFiled: May 31, 2001Date of Patent: March 6, 2007Assignee: Oracle International CorporationInventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
-
Patent number: 7051080Abstract: Techniques for interacting with a client process on a mobile device connected to a network over a wireless link to navigate an application includes managing information at a mobile application server executing on a platform connected to the network. The information includes first data describing a graphical element for display on the mobile device. The first data also includes a first reference to the graphical element and a second reference to a page associated with requesting a service from a first application. Second data, based on the first data, is sent to the client process for rendering the graphical element on the mobile device. The second data includes the first reference. Third data is received indicating the first reference in response to a user of the mobile device selecting the graphical element. In response to receiving the third data, the page from the first application is requested based on the second reference.Type: GrantFiled: May 31, 2001Date of Patent: May 23, 2006Assignee: Oracle International CorporationInventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala