Patents by Inventor Ranjit Kumar
Ranjit Kumar 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: 20240129261Abstract: A method of completing RCS file transfer. The method comprises receiving a first SIP message comprising a first URL designating a file stored in a first message store in a first network by an RCS server in a second network; sending the first URL by the RCS server to a second message store in the second network; identifying a second URL by the second message store, wherein the second URL is to be associated with the first URL by a proxy server; sending the first URL and the second URL by the second message store to the proxy server; sending the second URL by the second message store to the RCS server; and sending a second SIP message comprising the second URL by the RCS server to a communication device, whereby the communication device is enabled to request a file from the proxy based on the second URL.Type: ApplicationFiled: December 20, 2023Publication date: April 18, 2024Inventors: Sheraz F. Dar, Zakir Hussain Syed, Aditi Ranjit Kumar Verma
-
Patent number: 11895066Abstract: A method of completing RCS file transfer. The method comprises receiving a first SIP message comprising a first URL designating a file stored in a first message store in a first network by an RCS server in a second network; sending the first URL by the RCS server to a second message store in the second network; identifying a second URL by the second message store, wherein the second URL is to be associated with the first URL by a proxy server; sending the first URL and the second URL by the second message store to the proxy server; sending the second URL by the second message store to the RCS server; and sending a second SIP message comprising the second URL by the RCS server to a communication device, whereby the communication device is enabled to request a file from the proxy based on the second URL.Type: GrantFiled: February 2, 2022Date of Patent: February 6, 2024Assignee: T-Mobile Innovations LLCInventors: Sheraz F. Dar, Zakir Hussain Syed, Aditi Ranjit Kumar Verma
-
Publication number: 20240022417Abstract: Described are a system and computer program product for secure n-party computation. The system includes a computing device programmed or configured to communicate an input to a trusted execution environment (TEE), and receive a first encrypted output. The computing device is also programmed or configured to post the first encrypted output on a blockchain and receive a first proof of publication. The computing device is further programmed or configured to communicate the first proof of publication to the TEE and receive the first function output of the n-party computation. The computing device is further programmed or configured to communicate a witness to the TEE and receive a second encrypted output. The computing device is further programmed or configured to post the second encrypted output on the blockchain, receive a second proof of publication, communicate the second proof of publication to the TEE, and receive the second function output.Type: ApplicationFiled: September 26, 2023Publication date: January 18, 2024Inventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
-
Publication number: 20230412394Abstract: Described are a system, method, and computer program product for secure real-time n-party computation. The method includes receiving a first computation input and a first portion of a one-time key from a first computer device, and receiving a second computation input and a second portion of the one-time key from a second computer device. The method also includes generating the one-time key based on the first and second portion of the one-time key, and executing a computation based on the first and second computation input. The method further includes generating an encrypted output by encrypting the computation with the one-time key, and communicating the encrypted output to the first computer device. The method further includes receiving a proof of publication from the first computer device and, in response to receiving the proof of publication, communicating the one-time key to the first computer device.Type: ApplicationFiled: September 6, 2023Publication date: December 21, 2023Inventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu, Srinivasan Raghuraman
-
Patent number: 11811933Abstract: Described are a system and method for secure n-party computation. The method includes communicating a first input of an n-party computation to a trusted execution environment (TEE). The method also includes receiving, from the TEE, at least one encrypted output of the n-party computation using the first input and at least one second input of at least one other computing device, and using at least one public key of the at least one other computing device. The method further includes posting the at least one encrypted output on at least one blockchain accessible by the at least one other computing device. The method further includes, in response to posting the at least one encrypted output, receiving at least one proof of publication. The method further includes communicating the at least one proof of publication to the TEE and receiving the function output of the n-party computation.Type: GrantFiled: November 25, 2020Date of Patent: November 7, 2023Assignee: Visa International Service AssociationInventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
-
Patent number: 11784826Abstract: Described are a system, method, and computer program product for secure real-time n-party computation. The method includes communicating, to a trusted execution environment (TEE), a first computation input and a first portion of a one-time key. The method also includes receiving, from the TEE, an encrypted output of a computation based on the first computation input and a second computation input communicated to the TEE by a second computing device. The method further includes communicating the encrypted output to the second computing device and receiving a digital signature indicating that the second computing device received the encrypted output. The method further includes communicating the first portion of the one-time key to the second computing device and, in response to not receiving the second portion of the one-time key from the second computing device, executing a fallback computation process using the TEE and a shared ledger to determine the computation.Type: GrantFiled: December 10, 2021Date of Patent: October 10, 2023Assignee: Visa International Service AssociationInventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu, Srinivasan Raghuraman
-
Publication number: 20230246985Abstract: A method of completing RCS file transfer. The method comprises receiving a first SIP message comprising a first URL designating a file stored in a first message store in a first network by an RCS server in a second network; sending the first URL by the RCS server to a second message store in the second network; identifying a second URL by the second message store, wherein the second URL is to be associated with the first URL by a proxy server; sending the first URL and the second URL by the second message store to the proxy server; sending the second URL by the second message store to the RCS server; and sending a second SIP message comprising the second URL by the RCS server to a communication device, whereby the communication device is enabled to request a file from the proxy based on the second URL.Type: ApplicationFiled: February 2, 2022Publication date: August 3, 2023Inventors: Sheraz F. Dar, Zakir Hussain Syed, Aditi Ranjit Kumar Verma
-
Publication number: 20230133311Abstract: Described are a system, method, and computer program product for secure real-time n-party computation. The method includes communicating, to a trusted execution environment (TEE), a first computation input and a first portion of a one-time key. The method also includes receiving, from the TEE, an encrypted output of a computation based on the first computation input and a second computation input communicated to the TEE by a second computing device. The method further includes communicating the encrypted output to the second computing device and receiving a digital signature indicating that the second computing device received the encrypted output. The method further includes communicating the first portion of the one-time key to the second computing device and, in response to not receiving the second portion of the one-time key from the second computing device, executing a fallback computation process using the TEE and a shared ledger to determine the computation.Type: ApplicationFiled: December 10, 2021Publication date: May 4, 2023Inventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu
-
Publication number: 20230113287Abstract: A time series forecasting service system is disclosed. The system identifies a set of cross-validation parameters to be used for cross-validating a model to be used for generating a requested forecast. The requested forecast includes a time series dataset and a forecast horizon identifying a number of time steps for which a forecast is to be made using the time series dataset. The system identifies an objective function to be minimized for determining optimal values for the set of cross-validation parameters and identifies constraints for the cross-validation parameters. The system uses an optimization technique to determine the optimal values for the cross-validation parameters. The optimization technique performs processing that determines the optimal values by minimizing the objective function while satisfying the set of constraints. The system uses the optimal values for the cross-validation parameters to perform cross-validation of the model to be used for making the requested forecast.Type: ApplicationFiled: March 14, 2022Publication date: April 13, 2023Applicant: Oracle International CorporationInventors: Ankit Kumar Aggarwal, Anku Kumar Pandey, Ravijeet Ranjit Kumar, Samik Raychaudhuri
-
Publication number: 20230057068Abstract: Techniques for providing request throttling using proportional, integral, and exponential smoothing algorithms are disclosed. A distributed computing system can include a throttler engine that receives a plurality of requests targeting a software component within the distributed computing system. The throttler engine can aggregate the requests into a queue based on a time window. The throttler engine can determine a received request rate and a request rate limit for the software component and then compute a throttled request rate. The throttled request rate can include correction terms derived from proportional and integral computations and a correction term obtained from an exponential smoothing algorithm. The throttler engine can then provide throttled requests from the queue to the software component.Type: ApplicationFiled: August 20, 2021Publication date: February 23, 2023Applicant: Oracle International CorporationInventors: Raghuveer Murari Bhandarkar, Ravijeet Ranjit Kumar
-
Publication number: 20220267681Abstract: An improved process and catalyst composition for cracking hydrocarbons in a fluidized cracking process are disclosed. The process employs circulating inventory of a regenerated cracking having a minimal carbon content. The regenerated catalyst comprises a catalyst/additive composition which contains a pentasil zeolite, iron oxide, and a phosphorous compound. In accordance with the present disclosure, the catalyst/additive contains controlled amounts of iron oxide which is maintained in an oxidized state by maintaining low amounts of carbon on the regenerated catalyst inventory. In this manner it was discovered that the catalyst composition greatly enhances the production and selectivity of light hydrocarbons, such as propylene.Type: ApplicationFiled: July 6, 2020Publication date: August 25, 2022Applicant: W. R. GRACE & CO.-CONN.Inventors: Udayshankar Singh, Ranjit Kumar, Michael Scott Ziebarth, Wu-Cheng Cheng
-
Patent number: 11416444Abstract: A method and system for replicating file system entities in a manner that preserves block-level access and file system efficiency mechanisms such as deduplication are disclosed. In an embodiment, a replication engine receives a stream of file system entities that include a file system inodes and file system data blocks. The replication engine generates object-based storage (OBS) objects based on data and reference information specified by the file system entities. As part of generating the OBS objects, the replication engine generates at least one inode file object that associates file block numbers of a file system inode file and the inode numbers. The replication engine uses inode information to generate reference objects that logically associate file block numbers with data block numbers in per inode manner. The replication engine further generates data objects that contains the file system data blocks and that associates the data blocks with corresponding data block numbers.Type: GrantFiled: March 25, 2016Date of Patent: August 16, 2022Assignee: NETAPP, INC.Inventors: Sisir Shekhar, Michael R. Eisler, Kartheek Muthyala, Ranjit Kumar
-
Patent number: 11108576Abstract: A mechanism to insert a correct call identifier as a session identifier in an accounting request (AR) record and a mechanism for a charging control function (CCF) device to check the value and generate an error as required. A method can comprise receiving a session initiation protocol packet representing a first attribute value pair; based on the session initiation protocol packet, checking for an existence of an identity between a first field associated with the session initiation protocol packet and a second field associated with a second attribute value pair; and in response to a result of the checking being that the existence of the identity is not determined to be presents between the first field and the second field, updating a third attribute value pair.Type: GrantFiled: April 3, 2020Date of Patent: August 31, 2021Assignee: AT&T Intellectual Property I, L.P.Inventors: Ranjit Kumar Avasarala, Mulugheta Zelleke
-
Publication number: 20210160074Abstract: Described are a system and method for secure n-party computation. The method includes communicating a first input of an n-party computation to a trusted execution environment (TEE). The method also includes receiving, from the TEE, at least one encrypted output of the n-party computation using the first input and at least one second input of at least one other computing device, and using at least one public key of the at least one other computing device. The method further includes posting the at least one encrypted output on at least one blockchain accessible by the at least one other computing device. The method further includes, in response to posting the at least one encrypted output, receiving at least one proof of publication. The method further includes communicating the at least one proof of publication to the TEE and receiving the function output of the n-party computation.Type: ApplicationFiled: November 25, 2020Publication date: May 27, 2021Inventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
-
Patent number: 10951176Abstract: A transconductance circuit comprises a first transistor, a second transistor, a first source-degeneration device, a second source-degeneration device, a first feedback device, and a second feedback device. The gate node of the first transistor is coupled to a source node of the second transistor via the first feedback device. The gate node of the second transistor is coupled to a source node of the second transistor via the second feedback device. The source node of the first transistor is coupled to a reference voltage via the first source-degeneration device. The source node of the second transistor is coupled to the reference voltage via the second source-degeneration device.Type: GrantFiled: May 1, 2019Date of Patent: March 16, 2021Inventors: Anand Mohan Pappu, Ranjit Kumar Guntreddi, Madhusudan Govindarajan, Pranjal Pandey
-
Patent number: 10944580Abstract: Technology to respond to a termination reason of an accounting record via an improved charging component is disclosed. The disclosed subject matter can be backwards compatible to support responding to a conventional SIP ‘BYE’ method and a conventional SIP ‘CANCEL’ method. Additionally, the disclosed subject matter can respond to other SIP methods, empty reason-headers, etc. In an aspect, a reason-header can be forced into an accounting record based on received session termination information. In an embodiment, the reason-header can be determined to satisfy a rule related to acceptable reason-headers. Where the rule is determined to be unsatisfied, a query can be generated toward a device that supported the now terminated communication, wherein a response to the query can comprise another reason-header that can be determined to satisfy the rule. The accounting record can be updated based on the other reason-header and employed in generating a charging data record that can alter corresponding billing.Type: GrantFiled: December 3, 2018Date of Patent: March 9, 2021Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Ranjit Kumar Avasarala
-
Publication number: 20200235951Abstract: A mechanism to insert a correct call identifier as a session identifier in an accounting request (AR) record and a mechanism for a charging control function (CCF) device to check the value and generate an error as required. A method can comprise receiving a session initiation protocol packet representing a first attribute value pair; based on the session initiation protocol packet, checking for an existence of an identity between a first field associated with the session initiation protocol packet and a second field associated with a second attribute value pair; and in response to a result of the checking being that the existence of the identity is not determined to be presents between the first field and the second field, updating a third attribute value pair.Type: ApplicationFiled: April 3, 2020Publication date: July 23, 2020Inventors: Ranjit Kumar Avasarala, Mulugheta Zelleke
-
Publication number: 20200177400Abstract: Technology to respond to a termination reason of an accounting record via an improved charging component is disclosed. The disclosed subject matter can be backwards compatible to support responding to a conventional SIP ‘BYE’ method and a conventional SIP ‘CANCEL’ method. Additionally, the disclosed subject matter can respond to other SIP methods, empty reason-headers, etc. In an aspect, a reason-header can be forced into an accounting record based on received session termination information. In an embodiment, the reason-header can be determined to satisfy a rule related to acceptable reason-headers. Where the rule is determined to be unsatisfied, a query can be generated toward a device that supported the now terminated communication, wherein a response to the query can comprise another reason-header that can be determined to satisfy the rule. The accounting record can be updated based on the other reason-header and employed in generating a charging data record that can alter corresponding billing.Type: ApplicationFiled: December 3, 2018Publication date: June 4, 2020Inventor: Ranjit Kumar Avasarala
-
Patent number: 10652744Abstract: A control plane entity can perform validation checks to confirm the validity of a device identifier, for example, an international mobile equipment identity (IMEI), received from a user equipment (UE) during registration of the UE with a communication network. In one aspect, the control plane entity can verify that the IMEI conforms to a defined format; for example, the IMEI is fifteen digits long, does not comprise alphabets and/or symbols, and/or comprises a valid type allocation code (TAC) of eight decimal digits, etc. The validation of the IMEI can reduce errors in billing that can otherwise result in revenue loss for the service provider.Type: GrantFiled: March 28, 2019Date of Patent: May 12, 2020Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Ranjit Kumar Avasarala, Vamsidhar Sivadi
-
Patent number: 10644893Abstract: A mechanism to insert a correct call identifier as a session identifier in a accounting request (AR) record and a mechanism for a charging control function (CCF) device to check the value and generate an error as required. A method can comprise receiving a session initiation protocol packet representing a first attribute value pair; based on the session initiation protocol packet, checking for an existence of an identity between a first field associated with the session initiation protocol packet and a second field associated with a second attribute value pair; and in response to a result of the checking being that the existence of the identity is not determined to be presents between the first field and the second field, updating a third attribute value pair.Type: GrantFiled: August 6, 2018Date of Patent: May 5, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Ranjit Kumar Avasarala, Mulugheta Zelleke