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: 20240132463Abstract: 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: ApplicationFiled: September 14, 2023Publication date: April 25, 2024Inventors: Marcus FISHER, Fatemeh KERAMATNIA, Kevin MCGOWAN, Jaeki MIN, Gisele A. NISHIGUCHI, Jeanine PRICE, Zoran RANKOVIC, Sourav Das, Charles G. MULLIGHAN, Yunchao CHANG
-
Patent number: 11870877Abstract: 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: GrantFiled: January 3, 2022Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
-
Publication number: 20230344649Abstract: 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: ApplicationFiled: July 21, 2021Publication date: October 26, 2023Applicant: Visa International Service AssociationInventors: 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
-
Publication number: 20230086363Abstract: Fluorescent bimetallic nanocomposites (M1@M2-NCs) of silver-gold (Ag@Au-NC) and silver-platinum (Ag@Pt-NC) are prepared by reducing silver nitrate (AgNO3) on gold nanoparticles (AuNPs) and platinum nanoparticles (PtNPs) using sodium borohydride (NaBH4) at alkaline pH=11, in the presence of a lysozyme that acts as a template, and in the presence of a capping and stabilizing agent. The biocompatible bimetallic nanocomposites (M1@M2-NCs) have promising multifunctional applications (cell imaging, bio-sensing, therapeutics) observed by both in vitro as well as in vivo experiments. The fluorescent bimetallic nanocomposites (M1@M2-NCs) of silver-gold (Ag@Au-NC) and silver-platinum (Ag@Pt-NC) may be useful as an alternative nanomedicine in cancer theranostics applications.Type: ApplicationFiled: March 5, 2021Publication date: March 23, 2023Inventors: Sourav DAS, Sudip MUKHERJEE, Chitta Ranjan PATRA
-
Publication number: 20220282882Abstract: 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: ApplicationFiled: May 24, 2022Publication date: September 8, 2022Inventors: NIKITA KATYAL, BHARATH RANGARAJAN, SOURAV DAS, JAY GAYNOR, MATTHEW JOHNSON
-
Patent number: 11423016Abstract: 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: GrantFiled: June 25, 2020Date of Patent: August 23, 2022Assignee: INDIAN INSTITUTE OF TECHNOLOGY BOMBAYInventors: Umesh Bellur, Nitin Awathare, Sourav Das, Vinay Joseph Ribeiro
-
Patent number: 11371737Abstract: 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: GrantFiled: July 8, 2019Date of Patent: June 28, 2022Assignee: Target Brands, Inc.Inventors: Nikita Katyal, Bharath Rangarajan, Sourav Das, Jay Gaynor, Matthew Johnson
-
Publication number: 20220177457Abstract: Various compounds and pharmaceutically acceptable salts thereof are provided capable of binding cyclin-dependent kinase inhibitor 1B. The compounds can have a structure according to Formula I or Formula II as detailed herein. The compounds can include SJ747, SJ749, SJ755, SJ757. Pharmaceutical formulations containing the compounds or pharmaceutically acceptable salts are also provided along with methods of use thereof. The formulations and methods can be useful for treating cancer. In some aspects, the cancer is associated with a mislocalization of the intrinsically disordered protein p27. In some aspects, the cancer is resistant to an anticancer therapy. The pharmaceutical formulation can therefore include a second active agent and/or can be given in combination with a second active agent such as a cancer therapeutic. In various aspects, methods of promoting reentry into the cell division cycle in a subject in need thereof using compounds and formulations described herein are also provided.Type: ApplicationFiled: March 12, 2020Publication date: June 9, 2022Inventors: Richard KRIWACKI, Jian ZUO, Luigi ICONARU, Sourav DAS, Anang SHELAT, Brandon YOUNG
-
Publication number: 20220124180Abstract: 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: ApplicationFiled: January 3, 2022Publication date: April 21, 2022Inventors: Praveen BALASUBRAMANIAN, Matthew A. OLSON, Nicholas A. BANKS, Sourav DAS, Nicholas J. GRIFKA
-
Patent number: 11223708Abstract: 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: GrantFiled: December 11, 2018Date of Patent: January 11, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
-
Patent number: 11210271Abstract: 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: GrantFiled: August 20, 2020Date of Patent: December 28, 2021Assignee: Fair Isaac CorporationInventors: Amit Vishnoi, Sourav Das
-
Patent number: 11115504Abstract: 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: GrantFiled: December 11, 2018Date of Patent: September 7, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
-
Publication number: 20210103514Abstract: 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: ApplicationFiled: October 8, 2019Publication date: April 8, 2021Inventors: Sourav Das, Shruti Bansal
-
Publication number: 20210010709Abstract: 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: ApplicationFiled: July 8, 2019Publication date: January 14, 2021Inventors: NIKITA KATYAL, BHARATH RANGARAJAN, SOURAV DAS, JAY GAYNOR, MATTHEW JOHNSON
-
Publication number: 20200409941Abstract: 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: ApplicationFiled: June 25, 2020Publication date: December 31, 2020Inventors: UMESH BELLUR, NITIN AWATHARE, SOURAV DAS, VINAY JOSEPH RIBEIRO
-
Publication number: 20190394307Abstract: 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: ApplicationFiled: December 11, 2018Publication date: December 26, 2019Inventors: Praveen BALASUBRAMANIAN, Matthew A. OLSON, Nicholas A. BANKS, Sourav DAS, Nicholas J. GRIFKA
-
Publication number: 20190394308Abstract: 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: ApplicationFiled: December 11, 2018Publication date: December 26, 2019Inventors: Praveen BALASUBRAMANIAN, Matthew A. OLSON, Nicholas A. BANKS, Sourav DAS, Nicholas J. GRIFKA
-
Publication number: 20180123867Abstract: The disclosure enhances user experience associated with recovering network connectivity after connection failure. An acknowledgement failure is detected for a connection using a first route over a first network interface. When a path of the connection is found to be unreachable, a second route is identified as an alternative to the first route. When the second route is over the first network interface, the connection is moved to the second route. However, when the second route is over a second network interface, the connection is transitioned to the second route over the second network interface. The first route is marked dead when unreachable and moved paths of the first route exceed a threshold based on the total paths of the route. Identifying alternative routes and transitioning connections to routes on different network interfaces provides an efficient, improved user experience when recovering network connectivity.Type: ApplicationFiled: May 19, 2017Publication date: May 3, 2018Inventors: Praveen BALASUBRAMANIAN, Sourav DAS
-
Publication number: 20170000713Abstract: A personal care composition comprising a zinc acetate.Type: ApplicationFiled: June 21, 2016Publication date: January 5, 2017Inventors: Katharine Anne Bakes, Timothy Woodrow Coffindaffer, Sourav Das, Yakang Lin, Kotikanyadanam Tatachar Sreekrishna
-
Publication number: 20170000702Abstract: 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: ApplicationFiled: June 21, 2016Publication date: January 5, 2017Inventors: Katharine Anne Bakes, Timothy Woodrow Coffindaffer, Sourav Das, Yakang Lin, Kotikanyadanam Tatachar Sreekrishna