Patents by Inventor Sourav Bhattacharya
Sourav Bhattacharya 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).
-
Patent number: 11869662Abstract: Methods and systems are disclosed for updating learned models. An embodiment comprises receiving a plurality of data sets representing sensed data from one or more devices and determining, using one or more local learned models, local parameters based on the received data sets. Another operation may comprise generating a combined data set by combining the plurality of data sets and, determining, using one or more local learned models, global parameters based on the combined data set. Another operation may comprise transmitting, to a remote system, the global parameters for determining updated global parameters using one or more global learned models based at least partially on the global parameters, and receiving, from the remote system, the updated global parameters. Another operation may comprise updating the one or more local learned models using both the local parameters and updated global parameters.Type: GrantFiled: December 10, 2018Date of Patent: January 9, 2024Assignee: NOKIA TECHNOLOGIES OYInventors: Alberto Gil Ramos, Sourav Bhattacharya, Nicholas Lane, Fahim Kawsar
-
Publication number: 20230410818Abstract: Broadly speaking, embodiments of the present techniques provide a method and system for personalising machine learning models on resource-constrained devices by using conditional neural networks. In particular, the present techniques allow for resource-efficient use of a conditioning vector by incorporating the conditioning vector into weights learned during training. This reduces the computational resources required at inference time.Type: ApplicationFiled: July 11, 2023Publication date: December 21, 2023Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Alberto Gil C. P. RAMOS, Abhinav MEHROTRA, Sourav BHATTACHARYA
-
Publication number: 20230298593Abstract: Broadly speaking, the present techniques generally relate to a system, computer-implemented method and apparatus for training a machine learning, ML, model to perform sound enhancement for a target user in real-time, and to a method and apparatus for using the trained ML model to perform sound enhancement of audio signals in real-time. Advantageously, the present techniques are suitable for implementation on resource-constrained devices that capture audio signals, such as smartphones and Internet of Things devices.Type: ApplicationFiled: May 23, 2023Publication date: September 21, 2023Inventors: Alberto Gil RAMOS, Carlos PURVES, Abhinvav MEHROTRA, Sourav BHATTACHARYA, Ravichander VIPPERLA, Syed Samin ISHTIAQ, Nicholas Donald Atkins LANE
-
Patent number: 11651257Abstract: In some examples, software CoBot engineering, execution, and monitoring may include extracting a CoBot requirement from a requirement specification for a CoBot that is to be implemented. Based on application of a CoBot description language to the CoBot requirement, a CoBot workflow that specifies a plurality of tasks to be performed by the CoBot may be generated. A determination may be made as to whether a task is to be performed by a bot or by a human. A team that includes a plurality of bots and at least one human may be generated to execute the CoBot workflow. The bots of the team may be prioritized to identify a bot that is a best match to the CoBot requirement. The CoBot that includes configured bots may be deployed in an operational environment to perform the CoBot workflow.Type: GrantFiled: October 29, 2020Date of Patent: May 16, 2023Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Rohit Mehra, Vibhu Saujanya Sharma, Vikrant Kaulgud, Sanjay Podder, Adam Patten Burden, Sourav Bhattacharya
-
Patent number: 11645520Abstract: This specification describes methods for performing inferencing based on input data, the methods comprising: initialising a neural network based on a set of stored model information, which defines a plurality of orthogonal binary basis vectors which are to be used to implement kernels in one or more hidden layers of the neural network, and plural sets of plural coefficients, each set of plural coefficients corresponding to a respective one of the kernels, wherein each of the coefficients in a given set of coefficients is associated with a respective one of the one or more orthogonal binary basis vectors; passing input data through the neural network such that convolution operations between the kernels and data arriving at the kernels are performed, wherein each of the kernels is implemented using a respective set of coefficients and the orthogonal binary basis vectors with which the coefficients in the set are associated; and outputting data from the neural network, the output data representing an inference cType: GrantFiled: December 15, 2017Date of Patent: May 9, 2023Assignee: Nokia Technologies OyInventors: Vincent Tseng, Sourav Bhattacharya, Nicholas D. Lane
-
Patent number: 11557898Abstract: In one embodiment, the method includes obtaining, by a first processing device, energy demand data representative of the energy consumption of respective tasks of a processing pipeline, obtaining, by the first processing device, battery availability data representative of the available energy of the batteries of other respective processing devices, for respective tasks of the processing pipeline, selecting, by the first processing device, one of the processing devices for executing the task, as a function of the energy demand data and the battery availability data, and controlling, by the first processing device, the execution of the respective tasks on the selected processing devices.Type: GrantFiled: November 6, 2018Date of Patent: January 17, 2023Assignee: Nokia Technologies OyInventors: Akhil Mathur, Sourav Bhattacharya, Fahim Kawsar, Nicholas Lane, Mohammed Alloulah, Chulhong Min
-
Publication number: 20220375462Abstract: Broadly speaking, the present techniques provide methods for conditioning a neural network, which not only improve the generalizable performance of conditional neural networks, but also reduce model size and latency significantly. The resulting conditioned neural network is suitable for on-device deployment due to having a significantly lower model size, lower dynamic memory requirement, and lower latency.Type: ApplicationFiled: July 27, 2022Publication date: November 24, 2022Inventors: Sourav BHATTACHARYA, Abhinav MEHROTRA, Alberto Gil C. P. RAMOS
-
Patent number: 11393337Abstract: A method and system for parking enforcement, can include graphically displaying in a graphical user interface, a mixed reality display of data including some augmented reality data including parking enforcement information and real-time navigational cues for a navigation that account for a current location of a parking enforcement officer and one or more zones allocated to the parking enforcement officer, capturing license plate information to determine compliance with curbside regulations, and integrating a payment data source and a citation issuance application to issue a citation based on the license plate information.Type: GrantFiled: January 11, 2020Date of Patent: July 19, 2022Assignee: Conduent Business Services, LLCInventors: Snigdha Petluru, Suchismita Naik, Nupur Labh, Prateek Srivastava, Neeraj Gudipati, Sourav Bhattacharya, Eduardo Cardenas, Matthew Darst, Archana Ramakrishnan
-
Publication number: 20220138604Abstract: In some examples, software CoBot engineering, execution, and monitoring may include extracting a CoBot requirement from a requirement specification for a CoBot that is to be implemented. Based on application of a CoBot description language to the CoBot requirement, a CoBot workflow that specifies a plurality of tasks to be performed by the CoBot may be generated. A determination may be made as to whether a task is to be performed by a bot or by a human. A team that includes a plurality of bots and at least one human may be generated to execute the CoBot workflow. The bots of the team may be prioritized to identify a bot that is a best match to the CoBot requirement. The CoBot that includes configured bots may be deployed in an operational environment to perform the CoBot workflow.Type: ApplicationFiled: October 29, 2020Publication date: May 5, 2022Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Rohit MEHRA, Vibhu Saujanya SHARMA, Vikrant KAULGUD, Sanjay PODDER, Adam Patten BURDEN, Sourav BHATTACHARYA
-
Publication number: 20210376604Abstract: In one embodiment, the method includes obtaining, by a first processing device, energy demand data representative of the energy consumption of respective tasks of a processing pipeline, obtaining, by the first processing device, battery availability data representative of the available energy of the batteries of other respective processing devices, for respective tasks of the processing pipeline, selecting, by the first processing device, one of the processing devices for executing the task, as a function of the energy demand data and the battery availability data, and controlling, by the first processing device, the execution of the respective tasks on the selected processing devices.Type: ApplicationFiled: November 6, 2018Publication date: December 2, 2021Applicant: Nokia Technologies OYInventors: Akhil MATHUR, Sourav BHATTACHARYA, Fahim KAWSAR, Nicholas LANE, Mohammed ALLOULAH, Chulhong MIN
-
Publication number: 20210350788Abstract: A method, performed by an electronic device, of generating a speech signal corresponding to at least one text is provided. The method includes obtaining feature information with respect to a first sample included in the speech signal, based on the at least one text, obtaining condition information related to a condition under which a bunching operation, in which one or more sample values included in the speech signal are obtained, is performed, based on the feature information, configuring one or more bunching blocks for performing the bunching operation, based on the condition information, obtaining the one or more sample values based on the feature information with respect to the first sample by using the one or more bunching blocks, and generating the speech signal based on the obtained one or more sample values.Type: ApplicationFiled: March 11, 2021Publication date: November 11, 2021Inventors: Kihyun CHOO, Sangjun PARK, Nicholas LANE, Ravichander VIPPERLA, Sourav BHATTACHARYA, Syed Samin ISHTIAQ, Taehwa KANG, Jonghoon JEONG
-
Publication number: 20210217312Abstract: A method and system for parking enforcement, can include graphically displaying in a graphical user interface, a mixed reality display of data including some augmented reality data including parking enforcement information and real-time navigational cues for a navigation that account for a current location of a parking enforcement officer and one or more zones allocated to the parking enforcement officer, capturing license plate information to determine compliance with curbside regulations, and integrating a payment data source and a citation issuance application to issue a citation based on the license plate information.Type: ApplicationFiled: January 11, 2020Publication date: July 15, 2021Inventors: Snigdha Petluru, Suchismita Naik, Nupur Labh, Prateek Srivastava, Neeraj Gudipati, Sourav Bhattacharya, Eduardo Cardenas, Matthew Darst, Archana Ramakrishnan
-
Publication number: 20210081763Abstract: Disclosed are an electronic device and a method for controlling thereof.Type: ApplicationFiled: September 9, 2020Publication date: March 18, 2021Inventors: Mohamed S. ABDELFATTAH, Lukasz DUDZIAK, Chun Pong CHAU, Hyeji KIM, Royson LEE, Sourav BHATTACHARYA
-
Publication number: 20200394465Abstract: Methods and systems are disclosed for updating learned models. An embodiment comprises receiving a plurality of data sets representing sensed data from one or more devices and determining, using one or more local learned models, local parameters based on the received data sets. Another operation may comprise generating a combined data set by combining the plurality of data sets and, determining, using one or more local learned models, global parameters based on the combined data set. Another operation may comprise transmitting, to a remote system, the global parameters for determining updated global parameters using one or more global learned models based at least partially on the global parameters, and receiving, from the remote system, the updated global parameters. Another operation may comprise updating the one or more local learned models using both the local parameters and updated global parameters.Type: ApplicationFiled: December 10, 2018Publication date: December 17, 2020Inventors: Alberto GIL RAMOS, Sourav BHATTACHARYA, Nicholas LANE, Fahim KAWSAR
-
Publication number: 20200302292Abstract: This specification describes methods for performing inferencing based on input data, the methods comprising: initialising a neural network based on a set of stored model information, which defines a plurality of orthogonal binary basis vectors which are to be used to implement kernels in one or more hidden layers of the neural network, and plural sets of plural coefficients, each set of plural coefficients corresponding to a respective one of the kernels, wherein each of the coefficients in a given set of coefficients is associated with a respective one of the one or more orthogonal binary basis vectors; passing input data through the neural network such that convolution operations between the kernels and data arriving at the kernels are performed, wherein each of the kernels is implemented using a respective set of coefficients and the orthogonal binary basis vectors with which the coefficients in the set are associated; and outputting data from the neural network, the output data representing an inference cType: ApplicationFiled: December 15, 2017Publication date: September 24, 2020Inventors: Vincent TSENG, Sourav BHATTACHARYA, Nicholas D. LANE
-
Patent number: 9529699Abstract: A system, medium and method for automatically generating test data to be applied to test a target software code is disclosed. Input parameter data is received from a user via a displayed user interface, wherein the input parameter data is directed to a user selected data type, the data type being a Boolean, string, or integer. One or more preestablished stored testing algorithms is automatically selected based on the user selected data type and one or more values are applied to the selected one or more preestablished stored testing algorithms in accordance with the user selected data type. At least one set of test data from the one or more identified applicable testing algorithms is automatically generated, wherein the at least one set of test data generated from the identified testing algorithms can be used as inputs for testing the target software code.Type: GrantFiled: July 24, 2013Date of Patent: December 27, 2016Assignee: Wipro LimitedInventors: Anoop Rajan, Sourav Bhattacharya
-
Patent number: 8990942Abstract: This disclosure generally relates to computer security, and more particularly to methods and systems for application programming interface (API)-level intrusion detection. In some embodiments, a computer-readable medium is disclosed, storing instructions for: receiving an API call for a service at an API sandbox module; parsing the API call to extract at least one of: an API call name; and or one or more API call parameters; generating a copy of the at least one of: the API call name and or the one or more API call parameters; determining, via an intrusion detection rules execution engine, whether the API call violates one or more security rules obtained from a security rules object, using the copy of the at least one of: the API call name and or the one or more API call parameters; and providing an indication of whether the API call violates the one or more security rules.Type: GrantFiled: May 14, 2013Date of Patent: March 24, 2015Assignee: Wipro LimitedInventors: Anand Thakadu, Anirban Bhattacharya, Kuldip Shetty, Krishna Prasad Muraleedharan Pillai, Ravi Udaya Kumble, Sourav Bhattacharya, Venu Aluri, Vitesh Patel
-
Publication number: 20140365830Abstract: A system, medium and method for automatically generating test data to be applied to test a target software code is disclosed. Input parameter data is received from a user via a displayed user interface, wherein the input parameter data is directed to a user selected data type, the data type being a Boolean, string, or integer. One or more preestablished stored testing algorithms is automatically selected based on the user selected data type and one or more values are applied to the selected one or more preestablished stored testing algorithms in accordance with user selected data type. At least one set of test data from the one or more identified applicable testing algorithms is automatically generated, wherein the at least one set of test data generated from the identified testing algorithms can be used as inputs for testing the target software code.Type: ApplicationFiled: July 24, 2013Publication date: December 11, 2014Inventors: Anoop Rajan, Sourav Bhattacharya
-
Publication number: 20140237594Abstract: This disclosure generally relates to computer security, and more particularly to methods and systems for application programming interface (API)-level intrusion detection. In some embodiments, a computer-readable medium is disclosed, storing instructions for: receiving an API call for a service at an API sandbox module; parsing the API call to extract at least one of: an API call name; and or one or more API call parameters; generating a copy of the at least one of: the API call name and or the one or more API call parameters; determining, via an intrusion detection rules execution engine, whether the API call violates one or more security rules obtained from a security rules object, using the copy of the at least one of: the API call name and or the one or more API call parameters; and providing an indication of whether the API call violates the one or more security rules.Type: ApplicationFiled: May 14, 2013Publication date: August 21, 2014Applicant: WIPRO LIMITEDInventors: Anand Thakadu, Anirban Bhattacharya, Kuldip Shetty, Krishna Prasad Muraleedharan Pillai, Ravi Udaya Kumble, Sourav Bhattacharya, Venu Aluri, Vitesh Patel