Patents by Inventor Prasenjit Chakraborty
Prasenjit Chakraborty 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: 20250013874Abstract: Systems and methods for optimal split federated learning (O-SFL) in a wireless network, including: receiving, by a federal device in the wireless network, local split points associated with a deep neural network (DNN) model over a time period from at least one client device of a plurality of client devices, wherein the plurality of client devices are connected to an edge device for training the DNN model using split federated learning (SFL); determining, by the federal device, an average of the local split points; determining, by the federal device, a global split point for partitioning the DNN model between the at least one client device and the edge device based on the average of the local split points; and applying, by the federal device, the determined global split point to train the DNN model.Type: ApplicationFiled: September 20, 2024Publication date: January 9, 2025Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jyotirmoy KARJEE, Praveen Naik S, Srinidhi NAGARAJA RAO, Eric Ho Ching YIP, Prasenjit CHAKRABORTY, Ramesh Babu Venkat DABBIRU
-
Publication number: 20250016237Abstract: An example method for communicating AI data from a sender device to a receiver device in a computing environment may include generating protocol instances of AI data; generating AI metadata description based on AI model information; sending a request comprising the AI metadata description to a receiver device for establishing a session; establishing a session by receiving a response from the receiver device based on the request; sending the AI data associated with the AI metadata description, to the receiver device based on the established session. The receiver device may receive the request and determine the compatibility of the metadata description, generate and send a response, followed by receiving the AI data associated with the AI metadata description.Type: ApplicationFiled: September 24, 2024Publication date: January 9, 2025Inventors: Chandrashekhar S Byadgi, Kartik Anand, Praveen Naik S, Ramesh Babu Venkat Dabbiru, Siva Prasad Gundur, Prasenjit Chakraborty, Eric Ho Ching Yip
-
Publication number: 20240381127Abstract: Disclosed is a method and device for efficiently providing an artificial intelligence/machine learning (AI/ML) media service by a user equipment (UE), the method including receiving, from a network server, configuration information including information on a trained configuration AI model for checking a capability of the UE associated with a AI split inferencing between the UE and the network server, performing inferencing for a capability discovery of the UE based on the configuration information, and transmitting, from the network server, a capability metrics of the UE based on the inferencing result.Type: ApplicationFiled: May 13, 2024Publication date: November 14, 2024Inventors: Eric YIP, Prasenjit CHAKRABORTY
-
Publication number: 20240378803Abstract: A method and system for harmonizing perceptual, quality of multiple applications in extended reality (XR) environment are provided. The method includes receiving, by an XR device, at least one media stream received from each application of plurality of applications in the XR device, determining a perceptual quality score for at least one media stream received from each application of the plurality of applications, determining at least one candidate application with different media quality from plurality of applications based on determined perceptual quality score for at least one media stream received from each application of the plurality of applications, determining a target perceptual quality score for at least one media stream for at least one candidate application based on the perceptual quality score and network parameters, and harmonizing, at least one media parameter of the at least one media stream received from candidate applications based on the target perceptual quality score.Type: ApplicationFiled: April 17, 2024Publication date: November 14, 2024Inventors: Ravi SURANA, Prasenjit CHAKRABORTY, Erik GUTTMAN, Hyunkoo YANG, Naveen KOLATI, Siva Prasad GUNDUR, Abhishek SONI, Aranya SAMAIYAR
-
Publication number: 20240340264Abstract: A method of managing, by a server device, synchronization source (SSRC) collisions in mission critical services (MCX) is provided. The method includes receiving a request message for requesting to transmit one or more media streams to one or more receiver devices, from one or more sender devices during a session, determining a unique SSRC identifier for each media stream of the one or more media streams, and transmitting the unique SSRC identifier associated with each media stream of the one or more media streams to the one or more sender devices and the one or more receiver devices.Type: ApplicationFiled: March 21, 2024Publication date: October 10, 2024Inventors: Naveen KOLATI, Siva Prasad GUNDUR, Kiran Gurudev KAPALE, Prasenjit CHAKRABORTY
-
Publication number: 20240267116Abstract: A method for providing, by an electronic device, seamless connectivity in a call is provided. The method comprises transmitting satellite communication capability information and converter capability information to one or more other electronic devices; receiving the satellite communication capability information and the converter capability information from the one or more other electronic devices; establishing a call with the one or more other electronic devices using a non-satellite communication network; and transferring the call from the non-satellite communication network to a satellite communication network using the satellite communication capability information and the converter capability information of the electronic device and of the one or more other electronic devices, based on determining that state of the non-satellite communication network is not sufficient for continuing the call.Type: ApplicationFiled: November 9, 2023Publication date: August 8, 2024Inventors: Prasenjit CHAKRABORTY, Naveen KOLATI, Ravi SURANA, Siva Prasad GUNDUR, Srinidhi N
-
Patent number: 11956506Abstract: The disclosure relates to a method and system of selectively deploying an application for facilitating quality-of-experience (QoE) in terms of streaming multimedia content in a networking environment comprising a user-equipment (UE) and a networking node provided with a predictive analysis module. The method comprises: capturing parameters pertaining to UE from at least one of a version of the predictive analysis module with respect to the UE, a current processor occupancy within the UE, a power-level within the UE, network conditions pertaining to the access network etc. One or more of the captured parameters and the observed network conditions is analyzed. Based on analysis, inference is drawn for selecting between the predictive analysis model of the UE and of the networking node for thereby enabling a customized streaming of multimedia content at the UE.Type: GrantFiled: February 24, 2020Date of Patent: April 9, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Sai Krishna Gairuboina, Prasenjit Chakraborty, Luckraj Shrawan Kumar, Karan Rakesh, Rishabh Mittar, Jongkyu Kim, Rajaram Hanumantacharya Naganur, Rajiv Chintala
-
Patent number: 11948276Abstract: A computer-implemented method includes obtaining, from a storage, a video to be enhanced, based on a selection of a user; determining corresponding sets of object scores for a plurality of objects identified in the video, respectively, based on a set of predetermined factors; identifying a primary object and one or more secondary objects in the video, among the plurality of objects, based on the corresponding sets of object scores; and applying at least one visual effect to the primary object and at least one secondary object, from the one or more secondary objects, in at least a portion of the video, for obtaining an enhanced video with the at least one visual effect applied at least to the portion of the video.Type: GrantFiled: January 15, 2021Date of Patent: April 2, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Shubham Rustagi, Sathish Cherukuri, Shashi Kumar Parwani, Mineni Niswanth Babu, Prasenjit Chakraborty
-
Publication number: 20230196207Abstract: Provided is a method for adaptively streaming an artificial intelligence (AI) model file, including determining a capability of a first electronic device and a capability of a second electronic device, network information associated with the first and second electronic devices, and AI model information associated with the AI model file; determining to adaptively stream the AI model file based on the determined capabilities and information; pre-processing the AI model file; and adaptively streaming the AI model.Type: ApplicationFiled: February 13, 2023Publication date: June 22, 2023Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Prasenjit CHAKRABORTY, Narasimha Rao THURLAPATI, Srinidhi N, Eric Ho Ching YIP, Jyotirmoy KARJEE, Jaskamal KAINTH, Ramesh Badu VENKAT DABBIRU
-
Publication number: 20220319528Abstract: A method for suppressing a noise portion(s) from a media event by an electronic device is provided. The method includes receiving a voice signal comprising the noise portion(s) and a voice(s) during the media event. Further, the method includes determining a weightage(s) for the noise portion(s) throughout the media event. Further, the method includes determining a plurality of parameters associated with the electronic device, where the plurality of parameters comprises at least one of a preference(s) of a user of the electronic device or a current context of the electronic device. Further, the method includes suppressing the noise portion(s) in the voice signal based on the weightage(s) and the plurality of parameters associated with the electronic device. Further, the method includes generating a media file, where the media file includes the voice(s) and non-suppressed noise portion(s).Type: ApplicationFiled: April 8, 2022Publication date: October 6, 2022Inventors: Prasenjit CHAKRABORTY, Bhavin SHAH, Siddhesh Chandrashekhar GANGAN, Vinayak GOYAL, Srinidhi N
-
Patent number: 11412311Abstract: Embodiments herein provide methods and systems for saving data while streaming a video. The embodiments include streaming a first fragment of the video at a bit-rate based on network conditions. In an embodiment, the scene content complexity of the first fragment can be analyzed while streaming the first fragment. Based on the screen complexity, the second fragment can be streamed at a bit-rate based on the network conditions and the analyzed screen complexity. In another embodiment, a second fragment can be received at a minimum possible resolution and, thereafter, the scene content complexity of the second fragment can be analyzed while streaming the first fragment. Based on the screen complexity of the second fragment, it can be streamed at a bit-rate based on the network conditions and the analyzed screen complexity. There may be no perceptible difference in streamed quality of the first fragment and the second fragment.Type: GrantFiled: May 8, 2018Date of Patent: August 9, 2022Inventors: Prasenjit Chakraborty, Om Prakash, Sachin Dev, Shweta Aggarwal
-
Publication number: 20220191592Abstract: The disclosure relates to a method and system of selectively deploying an application for facilitating quality-of-experience (QoE) in terms of streaming multimedia content in a networking environment comprising a user-equipment (UE) and a networking node provided with a predictive analysis module. The method comprises: capturing parameters pertaining to UE from at least one of a version of the predictive analysis module with respect to the UE, a current processor occupancy within the UE, a power-level within the UE, network conditions pertaining to the access network etc. One or more of the captured parameters and the observed network conditions is analyzed. Based on analysis, inference is drawn for selecting between the predictive analysis model of the UE and of the networking node for thereby enabling a customized streaming of multimedia content at the UE.Type: ApplicationFiled: February 24, 2020Publication date: June 16, 2022Inventors: Sai Krishna GAIRUBOINA, Prasenjit CHAKRABORTY, Luckraj Shrawan KUMAR, Karan RAKESH, Rishabh MITTAR, Jongkyu KIM, Rajaram Hanumantacharya NAGANUR, Rajiv CHINTALA
-
Publication number: 20210224956Abstract: A computer-implemented method includes obtaining, from a storage, a video to be enhanced, based on a selection of a user; determining corresponding sets of object scores for a plurality of objects identified in the video, respectively, based on a set of predetermined factors; identifying a primary object and one or more secondary objects in the video, among the plurality of objects, based on the corresponding sets of object scores; and applying at least one visual effect to the primary object and at least one secondary object, from the one or more secondary objects, in at least a portion of the video, for obtaining an enhanced video with the at least one visual effect applied at least to the portion of the video.Type: ApplicationFiled: January 15, 2021Publication date: July 22, 2021Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Shubham RUSTAGI, Sathish CHERUKURI, Shashi Kumar PARWANI, Mineni Niswanth BABU, Prasenjit CHAKRABORTY
-
Publication number: 20210127180Abstract: Embodiments herein provide methods and systems for saving data while streaming a video. The embodiments include streaming a first fragment of the video at a bit-rate based on network conditions. In an embodiment, the scene content complexity of the first fragment can be analyzed while streaming the first fragment. Based on the screen complexity, the second fragment can be streamed at a bit-rate based on the network conditions and the analyzed screen complexity. In another embodiment, a second fragment can be received at a minimum possible resolution and, thereafter, the scene content complexity of the second fragment can be analyzed while streaming the first fragment. Based on the screen complexity of the second fragment, it can be streamed at a bit-rate based on the network conditions and the analyzed screen complexity. There may be no perceptible difference in streamed quality of the first fragment and the second fragment.Type: ApplicationFiled: May 8, 2018Publication date: April 29, 2021Inventors: Prasenjit CHAKRABORTY, Om PRAKASH, Sachin DEV, Shweta AGGARWAL
-
Patent number: 9552205Abstract: A processor including a decode unit to receive a vector indexed load plus arithmetic and/or logical (A/L) operation plus store instruction. The instruction is to indicate a source packed memory indices operand that is to have a plurality of packed memory indices. The instruction is also to indicate a source packed data operand that is to have a plurality of packed data elements. The processor also includes an execution unit coupled with the decode unit. The execution unit, in response to the instruction, is to load a plurality of data elements from memory locations corresponding to the plurality of packed memory indices, perform A/L operations on the plurality of packed data elements of the source packed data operand and the loaded plurality of data elements, and store a plurality of result data elements in the memory locations corresponding to the plurality of packed memory indices.Type: GrantFiled: September 27, 2013Date of Patent: January 24, 2017Assignee: Intel CorporationInventors: Igor Ermolaev, Bret L. Toll, Robert Valentine, Jesus Corbal San Adrian, Gautam B. Doshi, Rama Kishan V. Malladi, Prasenjit Chakraborty
-
Publication number: 20150095623Abstract: A processor including a decode unit to receive a vector indexed load plus arithmetic and/or logical (A/L) operation plus store instruction. The instruction is to indicate a source packed memory indices operand that is to have a plurality of packed memory indices. The instruction is also to indicate a source packed data operand that is to have a plurality of packed data elements. The processor also includes an execution unit coupled with the decode unit. The execution unit, in response to the instruction, is to load a plurality of data elements from memory locations corresponding to the plurality of packed memory indices, perform A/L operations on the plurality of packed data elements of the source packed data operand and the loaded plurality of data elements, and store a plurality of result data elements in the memory locations corresponding to the plurality of packed memory indices.Type: ApplicationFiled: September 27, 2013Publication date: April 2, 2015Inventors: Igor Ermolaev, Bret L. Toll, Robert Valentine, Jesus Corbal San Adrian, Gautam B. Doshi, Rama Kishan V. Malladi, Prasenjit Chakraborty
-
Patent number: 8615636Abstract: This invention is a method and system for replacing an entry in a cache memory (replacement policy). The cache is divided into a high-priority class and a low-priority class. Upon a request for information such as data, an instruction, or an address translation, the processor searches the cache. If there is a cache miss, the processor locates the information elsewhere, typically in memory. The found information replaces an existing entry in the cache. The entry selected for replacement (eviction) is chosen from within the low-priority class using a FIFO algorithm. Upon a cache hit, the processor performs a read, write, or execute using or upon the information. If the performed instruction was a “write”, the information is placed into the high-priority class. If the high-priority class is full, an entry within the high-priority class is selected for removal based on a FIFO algorithm, and re-classified into the low-priority class.Type: GrantFiled: March 3, 2011Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Jason Frederick Cantin, Prasenjit Chakraborty
-
Publication number: 20120226871Abstract: This invention is a method and system for replacing an entry in a cache memory (replacement policy). The cache is divided into a high-priority class and a low-priority class. Upon a request for information such as data, an instruction, or an address translation, the processor searches the cache. If there is a cache miss, the processor locates the information elsewhere, typically in memory. The found information replaces an existing entry in the cache. The entry selected for replacement (eviction) is chosen from within the low-priority class using a FIFO algorithm. Upon a cache hit, the processor performs a read, write, or execute using or upon the information. If the performed instruction was a “write”, the information is placed into the high-priority class. If the high-priority class is full, an entry within the high-priority class is selected for removal based on a FIFO algorithm, and re-classified into the low-priority class.Type: ApplicationFiled: March 3, 2011Publication date: September 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason Frederick Cantin, Prasenjit Chakraborty