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: 20220058841
    Abstract: 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: Application
    Filed: November 5, 2021
    Publication date: February 24, 2022
    Inventors: Mainak Biswas, Stephen Joseph DiVerdi, Jose Ignacio Echevarria Vallespi
  • Patent number: 11182932
    Abstract: 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: Grant
    Filed: November 18, 2019
    Date of Patent: November 23, 2021
    Assignee: Adobe Inc.
    Inventors: Mainak Biswas, Stephen Joseph DiVerdi, Jose Ignacio Echevarria Vallespi
  • Patent number: 11112927
    Abstract: 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: Grant
    Filed: April 25, 2018
    Date of Patent: September 7, 2021
    Assignee: Adobe Inc.
    Inventors: Mainak Biswas, Udit Gupta, Sanyam Jain, Gaurav Bhargava
  • Publication number: 20210150776
    Abstract: 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: Application
    Filed: November 18, 2019
    Publication date: May 20, 2021
    Inventors: Mainak Biswas, Stephen Joseph DiVerdi, Jose Ignacio Echevarria Vallespi
  • Patent number: 10846896
    Abstract: 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: Grant
    Filed: October 23, 2018
    Date of Patent: November 24, 2020
    Assignee: Adobe Inc.
    Inventors: Sanyam Jain, Gaurav Bhargava, Mainak Biswas
  • Publication number: 20200126277
    Abstract: 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: Application
    Filed: October 23, 2018
    Publication date: April 23, 2020
    Inventors: Sanyam Jain, Gaurav Bhargava, Mainak Biswas
  • Publication number: 20190332861
    Abstract: 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: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Applicant: Adobe Inc.
    Inventors: Mainak Biswas, Udit Gupta, Sanyam Jain, Gaurav Bhargava
  • Patent number: 10268195
    Abstract: 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: Grant
    Filed: January 6, 2017
    Date of Patent: April 23, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Somdeb Majumdar, Mainak Biswas, William Henry Von Novak, Muhammed Sezan
  • Patent number: 10218913
    Abstract: 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: Grant
    Filed: April 18, 2017
    Date of Patent: February 26, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Kiran Somasundaram, Mainak Biswas
  • Publication number: 20190018408
    Abstract: 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: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Inventors: Rahul Gulati, Mainak Biswas, Pranjal Bhuyan, Anshuman Saxena
  • Publication number: 20180302543
    Abstract: 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: Application
    Filed: April 18, 2017
    Publication date: October 18, 2018
    Inventors: Kiran Somasundaram, Mainak Biswas
  • Publication number: 20180278824
    Abstract: 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: Application
    Filed: March 24, 2017
    Publication date: September 27, 2018
    Inventors: Kiran Somasundaram, Mainak Biswas
  • Patent number: 10084967
    Abstract: 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: Grant
    Filed: March 24, 2017
    Date of Patent: September 25, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Kiran Somasundaram, Mainak Biswas
  • Publication number: 20180251122
    Abstract: 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: Application
    Filed: June 28, 2017
    Publication date: September 6, 2018
    Inventors: Jeremiah Golston, Michel Adib Sarkis, Mainak Biswas
  • Patent number: 10061644
    Abstract: 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: Grant
    Filed: January 12, 2016
    Date of Patent: August 28, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Nhon Quach, Mainak Biswas, Pranjal Bhuyan, Jeffrey Shabel, Robert Hardacker, Rahul Gulati, Mattheus Heddes
  • Publication number: 20180196427
    Abstract: 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: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Inventors: Somdeb Majumdar, Mainak Biswas, William Henry Von Novak, Muhammed Sezan
  • Patent number: 9734425
    Abstract: 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: Grant
    Filed: February 11, 2015
    Date of Patent: August 15, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Xin Zhong, Feng Guo, Shili Xu, Jianfeng Ren, Yang Yang, Dashan Gao, Ruiduo Yang, Mainak Biswas
  • Publication number: 20170123897
    Abstract: 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: Application
    Filed: January 12, 2016
    Publication date: May 4, 2017
    Inventors: Nhon Quach, Mainak Biswas, Pranjal Bhuyan, Jeffrey Shabel, Robert Hardacker, Rahul Gulati, Mattheus Heddes
  • Patent number: 9552633
    Abstract: Systems, methods, and devices for enhancing an image are described herein. In some aspects, a device comprises a memory unit configured to store a left image and a right image. The left image and right image each depict a same scene from a different viewpoint. The device further comprises a coder configured to retrieve the left image and the right image from the memory unit. The coder is configured to determine a depth map based on a difference in spatial orientation between the left and right image. The device further comprises a processor coupled to the coder. The processor is configured to identify a portion of the left or right image selected by a user. The processor is further configured to determine an enhancement region surrounding the portion selected by the user based on the depth map. The processor is further configured to enhance the enhancement region.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: January 24, 2017
    Assignee: Qualcomm Incorporated
    Inventors: Shilpi Sahu, Mainak Biswas
  • Publication number: 20160232423
    Abstract: 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: Application
    Filed: February 11, 2015
    Publication date: August 11, 2016
    Inventors: Xin Zhong, Feng Guo, Shili Xu, Jianfeng Ren, Yang Yang, Dashan Gao, Ruiduo Yang, Mainak Biswas