Patents by Inventor Mainak Biswas
Mainak Biswas 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: 20230294665Abstract: A method performed by an electronic device is described. The method includes obtaining sensor data corresponding to multiple occupants from an interior of a vehicle. The method also includes obtaining, by a processor, at least one occupant status for at least one of the occupants based on a first portion of the sensor data. The method further includes identifying, by the processor, at least one vehicle operation in response to the at least one occupant status. The method additionally includes determining, by the processor, based at least on a second portion of the sensor data, whether to perform the at least one vehicle operation. The method also includes performing the at least one vehicle operation in a case that it is determined to perform the at least one vehicle operation.Type: ApplicationFiled: May 23, 2023Publication date: September 21, 2023Inventors: Jeremiah GOLSTON, Michel Adib SARKIS, Mainak BISWAS
-
Patent number: 11702066Abstract: A method performed by an electronic device is described. The method includes obtaining sensor data corresponding to multiple occupants from an interior of a vehicle. The method also includes obtaining, by a processor, at least one occupant status for at least one of the occupants based on a first portion of the sensor data. The method further includes identifying, by the processor, at least one vehicle operation in response to the at least one occupant status. The method additionally includes determining, by the processor, based at least on a second portion of the sensor data, whether to perform the at least one vehicle operation. The method also includes performing the at least one vehicle operation in a case that it is determined to perform the at least one vehicle operation.Type: GrantFiled: June 28, 2017Date of Patent: July 18, 2023Assignee: QUALCOMM IncorporatedInventors: Jeremiah Golston, Michel Adib Sarkis, Mainak Biswas
-
Patent number: 11532106Abstract: A method for generating a color gradient includes receiving an input indicating a smoothness of the color gradient and detecting a gradient path defined from an image. The method also includes identifying a set of colors from the gradient path. The method includes detecting a set of color pivots associated with the set of colors. A number of the color pivots in the set of color pivots is based on the input indicating the smoothness of the color gradient. The method includes generating a set of individual color gradients along the gradient path including a color gradient between a first pair of colors located at a first pair of the color pivots and a different color gradient between a second pair of colors located at a second pair of the color pivots. Additionally, the method includes generating the color gradient of the image from the set of individual color gradients.Type: GrantFiled: November 5, 2021Date of Patent: December 20, 2022Assignee: Adobe Inc.Inventors: Mainak Biswas, Stephen Joseph DiVerdi, Jose Ignacio Echevarria Vallespi
-
Publication number: 20220058841Abstract: A method for generating a color gradient includes receiving an input indicating a smoothness of the color gradient and detecting a gradient path defined from an image. The method also includes identifying a set of colors from the gradient path. The method includes detecting a set of color pivots associated with the set of colors. A number of the color pivots in the set of color pivots is based on the input indicating the smoothness of the color gradient. The method includes generating a set of individual color gradients along the gradient path including a color gradient between a first pair of colors located at a first pair of the color pivots and a different color gradient between a second pair of colors located at a second pair of the color pivots. Additionally, the method includes generating the color gradient of the image from the set of individual color gradients.Type: ApplicationFiled: November 5, 2021Publication date: February 24, 2022Inventors: Mainak Biswas, Stephen Joseph DiVerdi, Jose Ignacio Echevarria Vallespi
-
Patent number: 11182932Abstract: A method for generating a color gradient includes receiving an input indicating a smoothness of the color gradient and detecting a gradient path defined from an image. The method also includes identifying a set of colors from the gradient path. The method includes detecting a set of color pivots associated with the set of colors. A number of the color pivots in the set of color pivots is based on the input indicating the smoothness of the color gradient. The method includes generating a set of individual color gradients along the gradient path including a color gradient between a first pair of colors located at a first pair of the color pivots and a different color gradient between a second pair of colors located at a second pair of the color pivots. Additionally, the method includes generating the color gradient of the image from the set of individual color gradients.Type: GrantFiled: November 18, 2019Date of Patent: November 23, 2021Assignee: Adobe Inc.Inventors: Mainak Biswas, Stephen Joseph DiVerdi, Jose Ignacio Echevarria Vallespi
-
Patent number: 11112927Abstract: Automated digital content layout systems and techniques are described. Interaction of a creative professional with a digital content design system to create a digital content design is monitored. The digital content design is created by the creative professional in accordance with a maximum amount of display area along a primary axis to be used to display the digital content design. The digital content design system then employs a layout system to generate a layout definition for inclusion as part of the digital content design that includes a set of rules to control how the items of digital content are arranged in a user interface in amounts of the display area along the primary axis that are less than this maximum amount.Type: GrantFiled: April 25, 2018Date of Patent: September 7, 2021Assignee: Adobe Inc.Inventors: Mainak Biswas, Udit Gupta, Sanyam Jain, Gaurav Bhargava
-
Publication number: 20210150776Abstract: A method for generating a color gradient includes receiving an input indicating a smoothness of the color gradient and detecting a gradient path defined from an image. The method also includes identifying a set of colors from the gradient path. The method includes detecting a set of color pivots associated with the set of colors. A number of the color pivots in the set of color pivots is based on the input indicating the smoothness of the color gradient. The method includes generating a set of individual color gradients along the gradient path including a color gradient between a first pair of colors located at a first pair of the color pivots and a different color gradient between a second pair of colors located at a second pair of the color pivots. Additionally, the method includes generating the color gradient of the image from the set of individual color gradients.Type: ApplicationFiled: November 18, 2019Publication date: May 20, 2021Inventors: Mainak Biswas, Stephen Joseph DiVerdi, Jose Ignacio Echevarria Vallespi
-
Patent number: 10846896Abstract: Systems and methods for the automatic creation of multiple image layouts. In an example, an image processing application creates an output layered image from an input layered image that includes a background object, a foreground object, and a focus area that at least partially overlaps with the foreground object. The image processing application applies a scaling factor to the foreground object such that the foreground object either is entirely contained within the output foreground object or one dimension of the foreground object is contained within the output foreground object. The image processing application further determines an output focus area in the output foreground object by applying the scaling factor to the focus area. The image processing application crops the foreground object such that the focus area is contained within the output foreground object, thereby creating the output layered image.Type: GrantFiled: October 23, 2018Date of Patent: November 24, 2020Assignee: Adobe Inc.Inventors: Sanyam Jain, Gaurav Bhargava, Mainak Biswas
-
Publication number: 20200126277Abstract: Systems and methods for the automatic creation of multiple image layouts. In an example, an image processing application creates an output layered image from an input layered image that includes a background object, a foreground object, and a focus area that at least partially overlaps with the foreground object. The image processing application applies a scaling factor to the foreground object such that the foreground object either is entirely contained within the output foreground object or one dimension of the foreground object is contained within the output foreground object. The image processing application further determines an output focus area in the output foreground object by applying the scaling factor to the focus area. The image processing application crops the foreground object such that the focus area is contained within the output foreground object, thereby creating the output layered image.Type: ApplicationFiled: October 23, 2018Publication date: April 23, 2020Inventors: Sanyam Jain, Gaurav Bhargava, Mainak Biswas
-
Publication number: 20190332861Abstract: Automated digital content layout systems and techniques are described. Interaction of a creative professional with a digital content design system to create a digital content design is monitored. The digital content design is created by the creative professional in accordance with a maximum amount of display area along a primary axis to be used to display the digital content design. The digital content design system then employs a layout system to generate a layout definition for inclusion as part of the digital content design that includes a set of rules to control how the items of digital content are arranged in a user interface in amounts of the display area along the primary axis that are less than this maximum amount.Type: ApplicationFiled: April 25, 2018Publication date: October 31, 2019Applicant: Adobe Inc.Inventors: Mainak Biswas, Udit Gupta, Sanyam Jain, Gaurav Bhargava
-
Patent number: 10268195Abstract: In an embodiment, a vehicle controller determines a predicted driving performance level of a vehicle driving control entity (VDCE) while the vehicle is controlled by a different VDCE. Driving control is transitioned to the VDCE, after which an actual driving performance level of the VDCE is monitored. The vehicle controller determines whether to transition driving control away from the VDCE based on the actual driving performance level. In another embodiment, after transition driving control to a VDCE, a period of heightened scrutiny used to evaluate the actual driving performance level of the VDCE specifically after the transition.Type: GrantFiled: January 6, 2017Date of Patent: April 23, 2019Assignee: QUALCOMM IncorporatedInventors: Somdeb Majumdar, Mainak Biswas, William Henry Von Novak, Muhammed Sezan
-
Patent number: 10218913Abstract: Provided are systems and methods for determining timestamp information for High Dynamic Range and/or Wide Dynamic Range composite images. For example, an apparatus is provided that comprises an image sensor configured to capture a plurality of sub-frames of a scene, wherein each sub-frame comprises an image of the scene captured using an exposure time that is different from at least one other exposure time of at least one other sub-frame of the plurality of sub-frames. The apparatus is configured to receive, for each of the plurality of sub-frames, sub-pixel image data corresponding to a first portion of an image frame, determine composite image data corresponding to the first portion of the image frame based on values of the received sub-pixel image data for the plurality of sub-frames, identify an indicator based on the sub-frames corresponding to the received sub-pixel image data, and determine timestamp information, based on the identified indicator.Type: GrantFiled: April 18, 2017Date of Patent: February 26, 2019Assignee: Qualcomm IncorporatedInventors: Kiran Somasundaram, Mainak Biswas
-
Publication number: 20190018408Abstract: Devices and methods are disclosed for verifying the integrity of a sensing system. In one aspect, a vehicle includes an integrated circuit configured to support a message-based protocol between the integrated circuit and a sensor device associated with the vehicle, and send a sensor capability safety support message, as part of the message-based protocol, to determine one or more capabilities of the sensor device. The integrated circuit is also configured to receive, in response to the sensor capability safety support message, identification data corresponding to the sensor device, from the sensor device. The memory is configured to store a plurality of request data corresponding to a plurality of fields supported by the message-based protocol and associated with the integrated circuit and the sensor device capabilities, and store the response, including the identification data, from the sensor device.Type: ApplicationFiled: July 12, 2017Publication date: January 17, 2019Inventors: Rahul Gulati, Mainak Biswas, Pranjal Bhuyan, Anshuman Saxena
-
Publication number: 20180302543Abstract: Provided are systems and methods for determining timestamp information for High Dynamic Range and/or Wide Dynamic Range composite images. For example, an apparatus is provided that comprises an image sensor configured to capture a plurality of sub-frames of a scene, wherein each sub-frame comprises an image of the scene captured using an exposure time that is different from at least one other exposure time of at least one other sub-frame of the plurality of sub-frames. The apparatus is configured to receive, for each of the plurality of sub-frames, sub-pixel image data corresponding to a first portion of an image frame, determine composite image data corresponding to the first portion of the image frame based on values of the received sub-pixel image data for the plurality of sub-frames, identify an indicator based on the sub-frames corresponding to the received sub-pixel image data, and determine timestamp information, based on the identified indicator.Type: ApplicationFiled: April 18, 2017Publication date: October 18, 2018Inventors: Kiran Somasundaram, Mainak Biswas
-
Publication number: 20180278824Abstract: Systems and methods are disclosed for detecting light sources and selectively adjusting exposure times of individual sensors in image sensors. In one aspect, a method includes capturing multiple images of a scene using a digital imager. The method includes generating a blended image by combining the multiple images, and executing an object detection algorithm on the blended image to locate and identify objects. The method includes determining a region of the identified object that contains a light source, and generating bounding box data around the light source region. The method includes communicating the bounding box data to the digital imager and updating the exposure time of the sensors in the bounding box region.Type: ApplicationFiled: March 24, 2017Publication date: September 27, 2018Inventors: Kiran Somasundaram, Mainak Biswas
-
Patent number: 10084967Abstract: Systems and methods are disclosed for detecting light sources and selectively adjusting exposure times of individual sensors in image sensors. In one aspect, a method includes capturing multiple images of a scene using a digital imager. The method includes generating a blended image by combining the multiple images, and executing an object detection algorithm on the blended image to locate and identify objects. The method includes determining a region of the identified object that contains a light source, and generating bounding box data around the light source region. The method includes communicating the bounding box data to the digital imager and updating the exposure time of the sensors in the bounding box region.Type: GrantFiled: March 24, 2017Date of Patent: September 25, 2018Assignee: QUALCOMM IncorporatedInventors: Kiran Somasundaram, Mainak Biswas
-
Publication number: 20180251122Abstract: A method performed by an electronic device is described. The method includes obtaining sensor data corresponding to multiple occupants from an interior of a vehicle. The method also includes obtaining, by a processor, at least one occupant status for at least one of the occupants based on a first portion of the sensor data. The method further includes identifying, by the processor, at least one vehicle operation in response to the at least one occupant status. The method additionally includes determining, by the processor, based at least on a second portion of the sensor data, whether to perform the at least one vehicle operation. The method also includes performing the at least one vehicle operation in a case that it is determined to perform the at least one vehicle operation.Type: ApplicationFiled: June 28, 2017Publication date: September 6, 2018Inventors: Jeremiah Golston, Michel Adib Sarkis, Mainak Biswas
-
Patent number: 10061644Abstract: Systems and methods are disclosed for error correction control (ECC) for a memory device comprising a data portion and an ECC portion, the memory device coupled to a system on a chip (SoC). The SoC includes an ECC cache. On receipt of a request to write a line of data to the memory, a determination is made if the data is compressible. If so, the data line is compressed. ECC bits are generated for the compressed or uncompressed data line. A determination is made if an ECC cache line is associated with the received data line. If the data line is compressible, the ECC bits are appended to the compressed data line and the appended data line is stored in the data portion of the memory. Otherwise, the ECC bits are stored in the ECC cache and the data line is stored in the data portion of the memory.Type: GrantFiled: January 12, 2016Date of Patent: August 28, 2018Assignee: QUALCOMM IncorporatedInventors: Nhon Quach, Mainak Biswas, Pranjal Bhuyan, Jeffrey Shabel, Robert Hardacker, Rahul Gulati, Mattheus Heddes
-
Publication number: 20180196427Abstract: In an embodiment, a vehicle controller determines a predicted driving performance level of a vehicle driving control entity (VDCE) while the vehicle is controlled by a different VDCE. Driving control is transitioned to the VDCE, after which an actual driving performance level of the VDCE is monitored. The vehicle controller determines whether to transition driving control away from the VDCE based on the actual driving performance level. In another embodiment, after transition driving control to a VDCE, a period of heightened scrutiny used to evaluate the actual driving performance level of the VDCE specifically after the transition.Type: ApplicationFiled: January 6, 2017Publication date: July 12, 2018Inventors: Somdeb Majumdar, Mainak Biswas, William Henry Von Novak, Muhammed Sezan
-
Patent number: 9734425Abstract: A method of processing data includes receiving, at a computing device, data representative of an image captured by an image sensor. The method also includes determining a first scene clarity score. The method further includes determining whether the first scene clarity score satisfies a threshold, and if the first scene clarity score satisfies the threshold, determining a second scene clarity score based on second data extracted from the data.Type: GrantFiled: February 11, 2015Date of Patent: August 15, 2017Assignee: QUALCOMM IncorporatedInventors: Xin Zhong, Feng Guo, Shili Xu, Jianfeng Ren, Yang Yang, Dashan Gao, Ruiduo Yang, Mainak Biswas