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: 20240249275
    Abstract: 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: Application
    Filed: March 2, 2024
    Publication date: July 25, 2024
    Inventors: Saswata Basu, Siva Dirisala
  • Patent number: 11978044
    Abstract: 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: Grant
    Filed: April 12, 2021
    Date of Patent: May 7, 2024
    Assignee: OCHAIN CORP.
    Inventors: Saswata Basu, Siva Dirisala
  • Patent number: 11593321
    Abstract: 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: Grant
    Filed: March 6, 2019
    Date of Patent: February 28, 2023
    Assignee: 0CHAIN CORP.
    Inventors: Saswata Basu, Siva Dirisala
  • Publication number: 20220309490
    Abstract: 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: Application
    Filed: April 12, 2021
    Publication date: September 29, 2022
    Inventors: Saswata Basu, Siva Dirisala
  • Publication number: 20220182415
    Abstract: 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: Application
    Filed: April 12, 2021
    Publication date: June 9, 2022
    Inventors: Saswata Basu, Siva Dirisala
  • Publication number: 20220173917
    Abstract: 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: Application
    Filed: April 12, 2021
    Publication date: June 2, 2022
    Inventors: Saswata Basu, Siva Dirisala
  • Patent number: 11171791
    Abstract: 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: Grant
    Filed: January 15, 2019
    Date of Patent: November 9, 2021
    Assignee: 0Chain, LLC
    Inventors: Saswata Basu, Siva Dirisala
  • Publication number: 20200313856
    Abstract: 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: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Applicant: 0Chain, LLC
    Inventors: Saswata Basu, Siva Dirisala
  • Publication number: 20200286049
    Abstract: 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: Application
    Filed: March 6, 2019
    Publication date: September 10, 2020
    Applicant: 0Chain LLC
    Inventors: Saswata Basu, Siva Dirisala
  • Publication number: 20200228349
    Abstract: 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: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventors: Saswata Basu, Siva Dirisala
  • Patent number: 10162874
    Abstract: 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: Grant
    Filed: January 12, 2016
    Date of Patent: December 25, 2018
    Assignee: ServiceNow, Inc.
    Inventor: Siva Dirisala
  • Publication number: 20160210346
    Abstract: 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: Application
    Filed: January 12, 2016
    Publication date: July 21, 2016
    Inventor: Siva Dirisala
  • Patent number: 8700993
    Abstract: 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: Grant
    Filed: December 6, 2010
    Date of Patent: April 15, 2014
    Assignee: Oracle International Corporation
    Inventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
  • Publication number: 20110131484
    Abstract: 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: Application
    Filed: December 6, 2010
    Publication date: June 2, 2011
    Applicant: Oracle International Corporation
    Inventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
  • Patent number: 7873722
    Abstract: 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: Grant
    Filed: May 12, 2008
    Date of Patent: January 18, 2011
    Assignee: Oracle International Corporation
    Inventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
  • Publication number: 20080215733
    Abstract: 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: Application
    Filed: May 12, 2008
    Publication date: September 4, 2008
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
  • Patent number: 7373422
    Abstract: 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: Grant
    Filed: May 31, 2001
    Date of Patent: May 13, 2008
    Assignee: Oracle International Corporation
    Inventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
  • Patent number: 7200809
    Abstract: 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: Grant
    Filed: August 4, 2000
    Date of Patent: April 3, 2007
    Assignee: Oracle International Corporation
    Inventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
  • Patent number: 7188183
    Abstract: 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: Grant
    Filed: May 31, 2001
    Date of Patent: March 6, 2007
    Assignee: Oracle International Corporation
    Inventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala
  • Patent number: 7051080
    Abstract: 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: Grant
    Filed: May 31, 2001
    Date of Patent: May 23, 2006
    Assignee: Oracle International Corporation
    Inventors: Jyotirmoy Paul, Jeff Barton, Anit Chakraborty, Siva Dirisala