Patents by Inventor Sourav Das

Sourav Das 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: 20250225514
    Abstract: Provided is a system, method, and computer program product for preventing MEV attacks in a blockchain network. The system includes at least one processor programmed or configured to communicate a plurality of digests to each mining node of a plurality of mining nodes in a blockchain network, each digest of the plurality of digests generated based on a transaction request including transaction data without including the transaction data in each digest, receive, from at least one mining node of the plurality of mining nodes, block data generated based on a proof-of-work protocol and at least a portion of digests of the plurality of digests, request the transaction data for each transaction request of a plurality of transaction requests corresponding to the at least a portion of digests, and publish a new block to the blockchain network based on the transaction data and the block data.
    Type: Application
    Filed: June 22, 2023
    Publication date: July 10, 2025
    Inventors: Mohammad Mohsen Minaei Bidgoli, Ranjit Kumaresan, Yibin Yang, Sourav Das, Srinivasan Raghuraman, Mahdi Zamani, Mihai Christodorescu, Wanyun Gu
  • Publication number: 20250211445
    Abstract: Private set intersection (PSI) protocols can be efficiently performed for sets of disparate sizes. A server can compute an array, such as an inverted Bloom filter or cuckoo hash table, that represents the content of the server set. A client can query the array, e.g., using a private information retrieval (PIR) protocol, to obtain information that enables the client to determine whether a particular element of the client's set is also in the server's set. By repeating the query for each element of the client's set, the client can learn the intersection.
    Type: Application
    Filed: March 21, 2023
    Publication date: June 26, 2025
    Applicant: Visa International Service Association
    Inventors: Saikrishna Badrinarayanan, Sourav Das, Gayathri Annapurna Garimella, Srinivasan Raghuraman, Peter Byerley Rindal
  • Patent number: 12341864
    Abstract: A system having scalable sockets to support User Datagram Protocol (UDP) connections identifies a plurality of UDP connections, wherein a plurality of remote clients connect to corresponding ones of the plurality of UDP connections. Each one of a plurality of UDP sockets is associated with a corresponding one of the plurality of UDP connections. A network stack lookup for UDP packets in network traffic is performed using a network stack to identify the UDP socket corresponding to the remote client associated with each of the UDP packet. The UDP packets are buffered with a send buffer and a receive buffer for the UDP socket corresponding to the remote client associated with the UDP packets as determined by the network stack lookup to support communication over the plurality of UDP connections using the plurality of UDP sockets. The system thereby operates more efficiently and/or is more scalable.
    Type: Grant
    Filed: November 22, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
  • Publication number: 20250182123
    Abstract: Embodiments are directed to methods and systems that can be used to perform efficient, parallel, privacy-preserving graph analysis. One particular application of embodiments is performing private cycle detection in order to detect anomalous behavior in directional electronic communications. Two (or more) parties can each possess private electronic communication data, which can be used to construct a private directed union graph corresponding to the union of the parties' electronic communication data. This private union graph can be analyzed by a multi-party computation network in order to detect cycles of defined length (e.g., comprising between four and eight communicating participants). These cycles can be used as evidence of anomalous or illicit use of such electronic communications systems.
    Type: Application
    Filed: March 29, 2023
    Publication date: June 5, 2025
    Applicant: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Sourav Das, Srinivasan Raghuraman, Mahdi Zamani, Ranjit Kumaresan, Mohammad Mohsen Minaei Bidgoli, Sebastian Meiser, Mihai Christodorescu, Wanyun Gu, Yibin Yang
  • Patent number: 12149442
    Abstract: Policy-based network transmission routing is provided by accessing routing metadata in a wrapper of the transmission packet, the routing metadata representing a feature of the source or the destination, comparing the routing metadata to routing policy data associated with each of multiple routing policies defined within a routing policy structure, identifying, based on the comparing, one or more routing policies applicable to the transmission packet, identifying, based on the routing policy data, a highest priority routing policy from the one or more routing policies, the highest priority routing policy defining a route constraint usable to limit a selection of available routes to the destination, and selecting the route from the available routes based on the route constraint.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: November 19, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Poornananda Gaddehosur Ramachandra, Ashish Bhargava, Sumeet Mittal, Sourav Das, Randy Miller, Brian David Swander
  • Patent number: 12038189
    Abstract: A method for reducing peak electrical demand of a building includes generating a baseline electrical demand profile over a target time period from a model. The baseline electrical demand profile can be used to define a policy including a peak management period having at least a first sub-period and a subsequent second sub-period, the first sub-period having a first temperature set point for at least one air handling system of the building that is different from a normal operating temperature set point, the second sub-period having a second temperature set point different from both the normal operating temperature set point and the first temperature set point, and implementing the policy. The model can be generated from one or more of historical electrical data for the building, weather forecast data, building and equipment operating schedules, sales data, and data based on information received from a video camera located in the building.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: July 16, 2024
    Assignee: Target Brands, Inc.
    Inventors: Nikita Katyal, Bharath Rangarajan, Sourav Das, Jay Gaynor, Matthew Johnson
  • Publication number: 20240132463
    Abstract: In one aspect, the disclosure relates to substituted N-(2-(2,6-dioxopiperidinyl-3-yl)-1,3-dioxoisoindolin-5-yl)arylsulfonamide analogs that useful as modulators of cereblon (CRBN) activity, methods of making same, pharmaceutical compositions comprising same, and methods of treating various clinical conditions and disorders using same, e.g., a disorder of uncontrolled cellular proliferation, such as a cancer, which may be associated with cereblon protein dysfunction and/or a GSPT1 dysfunction. In various further aspects, the disclosed compounds can selectively modulate the degradation of GSPT1 protein, i.e., the disclosed compounds can act as GSPT1 degraders. This abstract is intended as a scanning tool for purposes of searching in the particular art and is not intended to be limiting of the present disclosure.
    Type: Application
    Filed: September 14, 2023
    Publication date: April 25, 2024
    Inventors: Marcus FISHER, Fatemeh KERAMATNIA, Kevin MCGOWAN, Jaeki MIN, Gisele A. NISHIGUCHI, Jeanine PRICE, Zoran RANKOVIC, Sourav Das, Charles G. MULLIGHAN, Yunchao CHANG
  • Patent number: 11870877
    Abstract: A system having scalable sockets to support User Datagram Protocol (UDP) connections identifies a plurality of UDP connections, wherein a plurality of remote clients connect to corresponding ones of the plurality of UDP connections. Each one of a plurality of UDP sockets is associated with a corresponding one of the plurality of UDP connections. A network stack lookup for UDP packets in network traffic is performed using a network stack to identify the UDP socket corresponding to the remote client associated with each of the UDP packet. The UDP packets are buffered with a send buffer and a receive buffer for the UDP socket corresponding to the remote client associated with the UDP packets as determined by the network stack lookup to support communication over the plurality of UDP connections using the plurality of UDP sockets. The system thereby operates more efficiently and/or is more scalable.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: January 9, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
  • Publication number: 20230344649
    Abstract: A method includes a first device receiving, from a second device, an interaction request message comprising an amount and a second device certificate. The first device can verify the second device certificate using a server computer public key corresponding to a server computer private key. A trusted application in a secure element of the first device can determine whether or not the amount is less than an offline amount stored in the secure element. If the amount is less than the offline amount, the trusted application can determine an updated offline amount based on the amount. The trusted application can generate an interaction response message comprising the amount and a trusted application certificate. The first device can then provide the interaction response message to the second device.
    Type: Application
    Filed: July 21, 2021
    Publication date: October 26, 2023
    Applicant: Visa International Service Association
    Inventors: Mahdi Zamani, Ranjit Kumaresan, Mihai Christodorescu, Cuy Sheffield, Benjamin Price, Wanyun Gu, Minghua Xu, Srinivasan Raghuraman, Muhammad Saad, Mustafa Ozdayi, Mohammad Mohsen Minaei Bidgoli, Sourav Das
  • Patent number: 11423016
    Abstract: Accordingly, embodiment herein disclose a method for handling block chain operation in a block chain system. The method includes parallelizing, by the block chain system, a block creation along with a consensus mechanism. The block creation along with the consensus mechanism includes parallelly combining a pre-computed state of a succeeding block (at height “k” greater than the current block, where “k” is a positive integer parameter chosen by the system designer) with transactions in a current block to obtain state to be stored in a next succeeding block (at height “k+1” greater than the current block) along with running a consensus protocol to finalize transactions to include in an immediate next block (at height one greater than the current block). Further, the method includes handling, by the block chain system, the block chain operation based on parallelizing. The method can be used for scaling up computation in blockchains.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: August 23, 2022
    Assignee: INDIAN INSTITUTE OF TECHNOLOGY BOMBAY
    Inventors: Umesh Bellur, Nitin Awathare, Sourav Das, Vinay Joseph Ribeiro
  • Patent number: 11371737
    Abstract: A method for reducing peak electrical demand of a building includes generating a baseline electrical demand profile over a target time period from a model. The baseline electrical demand profile can be used to define a policy including a peak management period having at least a first sub-period and a subsequent second sub-period, the first sub-period having a first temperature set point for at least one air handling system of the building that is different from a normal operating temperature set point, the second sub-period having a second temperature set point different from both the normal operating temperature set point and the first temperature set point, and implementing the policy. The model can be generated from one or more of historical electrical data for the building, weather forecast data, building and equipment operating schedules, sales data, and data based on information received from a video camera located in the building.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: June 28, 2022
    Assignee: Target Brands, Inc.
    Inventors: Nikita Katyal, Bharath Rangarajan, Sourav Das, Jay Gaynor, Matthew Johnson
  • Patent number: 11223708
    Abstract: A system having scalable sockets to support User Datagram Protocol (UDP) connections identifies a plurality of UDP connections, wherein a plurality of remote clients connect to corresponding ones of the plurality of UDP connections. Each one of a plurality of UDP sockets is associated with a corresponding one of the plurality of UDP connections. A network stack lookup for UDP packets in network traffic is performed using a network stack to identify the UDP socket corresponding to the remote client associated with each of the UDP packet. The UDP packets are buffered with a send buffer and a receive buffer for the UDP socket corresponding to the remote client associated with the UDP packets as determined by the network stack lookup to support communication over the plurality of UDP connections using the plurality of UDP sockets. The system thereby operates more efficiently and/or is more scalable.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: January 11, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
  • Patent number: 11210271
    Abstract: In one aspect, there is provided a system. The system may store instructions that result in operations when executed by the at least one data processor. The operations may include receiving raw transactional data, collating, and reading the raw transactional data from the plurality of data sources. The operations may further include randomly sampling the raw transactional data. The operations may further include transforming the raw transactional data into at least one resilient distributed dataset. The operations may further include mapping the at least one resilient distributed dataset with a corresponding unique key. The operations may further include aggregating the at least one resilient distributed dataset on a key field. The operations may further include iterating over a lookup table. The operations may further include aggregating the data lines corresponding to the unique key associated with the at least one resilient distributed dataset.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: December 28, 2021
    Assignee: Fair Isaac Corporation
    Inventors: Amit Vishnoi, Sourav Das
  • Patent number: 11115504
    Abstract: A system for batched User Datagram Protocol (UDP) processing, on a send operation, combines multiple UDP packets into a plurality of packet batches to indicate on a plurality of sockets based at least in part on a packet batch size. Each packet batch is to be indicated to a corresponding one of the plurality of sockets to convey the plurality of packet batches to a network stack. One call is performed for each indicated socket of the plurality of sockets based on the packet batch size to convey each packet batch to the network stack. The network stack performs a single look up operation and a single network security inspection operation once per packet batch. In response to performing the one call, the plurality of packet batches are then sent to a network adapter or an application. The system thereby operates more efficiently and/or is more scalable.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: September 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
  • Publication number: 20210103514
    Abstract: Provided is a system and method for automatically testing code patterns using reusable test cases. In one example, the method may include receiving a software artifact comprising source code, identifying a pattern in the software artifact based on one or more methods within the source code and a variable consumed by the one or more methods, retrieving a reusable test case that is previously designated for testing the identified pattern, and automatically testing the identified pattern in the software artifact based on the reusable test case, and storing the testing results in a log file.
    Type: Application
    Filed: October 8, 2019
    Publication date: April 8, 2021
    Inventors: Sourav Das, Shruti Bansal
  • Publication number: 20170000704
    Abstract: A personal care composition comprising a sensate comprising a methyl ketone structure with fewer than two rings. In one embodiment this sensate is selected from the group consisting of gamma methyl ionone; 6-Methyl-5-hepten-2-one; and mixtures thereof.
    Type: Application
    Filed: June 21, 2016
    Publication date: January 5, 2017
    Inventors: Katharine Anne Bakes, Timothy Woodrow Coffindaffer, Sourav Das, Yakang Lin, Kotikanyadanam Tatachar Sreekrishna
  • Publication number: 20170000713
    Abstract: A personal care composition comprising a zinc acetate.
    Type: Application
    Filed: June 21, 2016
    Publication date: January 5, 2017
    Inventors: Katharine Anne Bakes, Timothy Woodrow Coffindaffer, Sourav Das, Yakang Lin, Kotikanyadanam Tatachar Sreekrishna
  • Publication number: 20170000702
    Abstract: A personal care composition comprising a sensate having a fully saturated benzene ring. In one embodiment this sensate is selected from the group consisting of benzyl alcohol; phenoxyethyl isobutyrate; 4-chloro-3-methylphenol; chloroxylenol; and mixtures thereof.
    Type: Application
    Filed: June 21, 2016
    Publication date: January 5, 2017
    Inventors: Katharine Anne Bakes, Timothy Woodrow Coffindaffer, Sourav Das, Yakang Lin, Kotikanyadanam Tatachar Sreekrishna
  • Patent number: 9480634
    Abstract: A cosmetic composition comprising a safe and effective amount of a skin care active; a safe and effective amount of a skin lightening agent; a safe and effective amount of bisabolol; and a safe and effective amount of a glycerol ether of aliphatic alcohol, wherein the ratio of bisabolol to glycerol ether of aliphatic alcohol is from 2:1 to 1:15.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: November 1, 2016
    Assignee: The Procter & Gamble Company
    Inventors: Sourav Das, Naohisa Yoshimi, Shuhei Tanaka
  • Publication number: 20160182360
    Abstract: An enterprise computer system efficiently adjusts the number of middleboxes associated with the the enterprise, for example, with changes in demand, by transferring not only flows of instructions but also middlebox states associated with those flows. Loss-less transfer preventing the loss of packets and its state, and order-preserving transfer preserving packet ordering may be provided by a two-step transfer process in which packets are buffered during the transfer and are marked to be processed by a receiving middlebox before processing by that middlebox of ongoing packets for the given flow.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Aaron Robert Gember-Jacobson, Srinivasa Aditya Akella, Chaithan M. Prakash, Raajay Viswanathan, Robert Grandl, Junaid Khalid, Sourav Das