Patents by Inventor Oscar Bolanos

Oscar Bolanos 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: 11763430
    Abstract: In implementations of correcting dust and scratch artifacts in digital images, an artifact correction system receives a digital image that depicts a scene and includes a dust or scratch artifact. The artifact correction system generates, with a generator of a generative adversarial neural network (GAN), a feature map from the digital image that represents features of the dust or scratch artifact and features of the scene. A training system can train the generator adversarially to reduce visibility of dust and scratch artifacts in digital images against a discriminator, and train the discriminator to distinguish between reconstructed digital images generated by the generator and real-world digital images. The artifact correction system generates, from the feature map and with the generator, a reconstructed digital image that depicts the scene of the digital image and reduces visibility of the dust or scratch artifact of the digital image.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: September 19, 2023
    Assignee: Adobe Inc.
    Inventors: Ionut Mironica, Oscar Bolaños, Andreea Birhala
  • Publication number: 20220343470
    Abstract: In implementations of correcting dust and scratch artifacts in digital images, an artifact correction system receives a digital image that depicts a scene and includes a dust or scratch artifact. The artifact correction system generates, with a generator of a generative adversarial neural network (GAN), a feature map from the digital image that represents features of the dust or scratch artifact and features of the scene. A training system can train the generator adversarially to reduce visibility of dust and scratch artifacts in digital images against a discriminator, and train the discriminator to distinguish between reconstructed digital images generated by the generator and real-world digital images. The artifact correction system generates, from the feature map and with the generator, a reconstructed digital image that depicts the scene of the digital image and reduces visibility of the dust or scratch artifact of the digital image.
    Type: Application
    Filed: July 7, 2022
    Publication date: October 27, 2022
    Applicant: Adobe Inc.
    Inventors: Ionut Mironica, Oscar Bolaños, Andreea Birhala
  • Patent number: 11393077
    Abstract: In implementations of correcting dust and scratch artifacts in digital images, an artifact correction system receives a digital image that depicts a scene and includes a dust or scratch artifact. The artifact correction system generates, with a generator of a generative adversarial neural network (GAN), a feature map from the digital image that represents features of the dust or scratch artifact and features of the scene. A training system can train the generator adversarially to reduce visibility of dust and scratch artifacts in digital images against a discriminator, and train the discriminator to distinguish between reconstructed digital images generated by the generator and real-world digital images. The artifact correction system generates, from the feature map and with the generator, a reconstructed digital image that depicts the scene of the digital image and reduces visibility of the dust or scratch artifact of the digital image.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: July 19, 2022
    Assignee: Adobe Inc.
    Inventors: Ionut Mironica, Oscar Bolaños, Andreea Birhalâ
  • Publication number: 20210358092
    Abstract: In implementations of correcting dust and scratch artifacts in digital images, an artifact correction system receives a digital image that depicts a scene and includes a dust or scratch artifact. The artifact correction system generates, with a generator of a generative adversarial neural network (GAN), a feature map from the digital image that represents features of the dust or scratch artifact and features of the scene. A training system can train the generator adversarially to reduce visibility of dust and scratch artifacts in digital images against a discriminator, and train the discriminator to distinguish between reconstructed digital images generated by the generator and real-world digital images. The artifact correction system generates, from the feature map and with the generator, a reconstructed digital image that depicts the scene of the digital image and reduces visibility of the dust or scratch artifact of the digital image.
    Type: Application
    Filed: May 13, 2020
    Publication date: November 18, 2021
    Applicant: Adobe Inc.
    Inventors: Ionut Mironica, Oscar Bolaños, Andreea Birhalä
  • Patent number: 10650788
    Abstract: Systems and techniques for mapping the position of multiple display screens include receiving an image of multiple display screens having a unique encoding mechanism (e.g., QR code) displayed on each of the display screens, where the multiple display screens are configured in an arrangement. A virtual map of the unique encoding mechanisms is created by determining coordinates of the unique encoding mechanism displayed on each of the display screens using the image. A virtual map of the multiple display screens in the arrangement is created by determining coordinates of the multiple display screens using the virtual map of the unique encoding mechanisms. Electronic content is rendered on the arrangement of the multiple display screens using the virtual map of the multiple display screens.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: May 12, 2020
    Assignee: Adobe Inc.
    Inventors: Alexandre Capt, Oscar Bolanos
  • Patent number: 10592197
    Abstract: Techniques for utilizing a conglomeration of device screens (e.g., mobile device screens and/or tablet screens) in a collective manner to display an image such that the image is distributed across the screens and the conglomeration of screens act as a single screen. A plurality of screen bearing devices are arranged in a tangential rectilinear layout. The layout can be arbitrary and need not be an aligned grid. A swipe or other gesture that is performed across all of the screens is received in a distributed fashion. Based upon the received plurality of gesture/swipe objects and their associated parameters, a coordinate mapping may be performed with respect to each device/screen such that a respective portion of an image to be displayed in a distributed fashion is mapped to a particular device/screen.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: March 17, 2020
    Assignee: Adobe Inc.
    Inventors: Oscar Bolaños, Alexandre Capt
  • Publication number: 20190392782
    Abstract: Systems and techniques for mapping the position of multiple display screens include receiving an image of multiple display screens having a unique encoding mechanism (e.g., QR code) displayed on each of the display screens, where the multiple display screens are configured in an arrangement. A virtual map of the unique encoding mechanisms is created by determining coordinates of the unique encoding mechanism displayed on each of the display screens using the image. A virtual map of the multiple display screens in the arrangement is created by determining coordinates of the multiple display screens using the virtual map of the unique encoding mechanisms. Electronic content is rendered on the arrangement of the multiple display screens using the virtual map of the multiple display screens.
    Type: Application
    Filed: June 26, 2018
    Publication date: December 26, 2019
    Inventors: Alexandre Capt, Oscar Bolanos
  • Publication number: 20190324705
    Abstract: Techniques for utilizing a conglomeration of device screens (e.g., mobile device screens and/or tablet screens) in a collective manner to display an image such that the image is distributed across the screens and the conglomeration of screens act as a single screen. A plurality of screen bearing devices are arranged in a tangential rectilinear layout. The layout can be arbitrary and need not be an aligned grid. A swipe or other gesture that is performed across all of the screens is received in a distributed fashion. Based upon the received plurality of gesture/swipe objects and their associated parameters, a coordinate mapping may be performed with respect to each device/screen such that a respective portion of an image to be displayed in a distributed fashion is mapped to a particular device/screen.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Applicant: Adobe Inc.
    Inventors: Oscar Bolaños, Alexandre Capt
  • Patent number: 10455181
    Abstract: Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. One of the devices is referred to as a streamer device, and the other a receiver device. The receiver device includes a camera for receiving images displayed by the streamer device. A user of the streamer device can orient the display of the streamer towards the camera of the receiver device. The receiver device uses the camera to observe images displayed by any streamer devices that are present within the field of view of the camera. The receiver device, via the camera, analyzes each video frame displayed by the streamer device for a pattern. If the pattern is detected and matches a predefined pattern, the receiver device can retrieve information associated with the pattern, and display that information in the web browser.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: October 22, 2019
    Assignee: ADOBE INC.
    Inventors: Damien Antipa, Alexandre Capt, Oscar Bolanos
  • Publication number: 20190163762
    Abstract: User interface (UI) reflow extension techniques are disclosed which allow a UI designer to specify predefined configurations of a UI for a reflow process to control reflow of the UI. In some examples, a method may include registering one or more component states of each component included in a UI, registering multiple UI configurations of the UI, and determining a respective width of each registered UI configuration of the multiple registered UI configurations. The method may also include, responsive to a UI refresh event, identifying a widest registered UI configuration that best fits within a display container, and refreshing the UI by rendering the identified widest UI configuration that best fits within the display container.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Applicant: Adobe Inc.
    Inventors: Alexandru-Daniel Mirea, Oscar Bolanos, Christanto Leonardo
  • Publication number: 20160191839
    Abstract: Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. One of the devices is referred to as a streamer device, and the other a receiver device. The receiver device includes a camera for receiving images displayed by the streamer device. A user of the streamer device can orient the display of the streamer towards the camera of the receiver device. The receiver device uses the camera to observe images displayed by any streamer devices that are present within the field of view of the camera. The receiver device, via the camera, analyzes each video frame displayed by the streamer device for a pattern. If the pattern is detected and matches a predefined pattern, the receiver device can retrieve information associated with the pattern, and display that information in the web browser.
    Type: Application
    Filed: March 9, 2016
    Publication date: June 30, 2016
    Applicant: Adobe Systems Incorporated
    Inventors: Damien Antipa, Alexandre Capt, Oscar Bolanos
  • Patent number: 9313449
    Abstract: Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. One of the devices is referred to as a streamer device, and the other a receiver device. The receiver device includes a camera for receiving images displayed by the streamer device. A user of the streamer device can orient the display of the streamer towards the camera of the receiver device. The receiver device uses the camera to observe images displayed by any streamer devices that are present within the field of view of the camera. The receiver device, via the camera, analyzes each video frame displayed by the streamer device for a pattern. If the pattern is detected and matches a predefined pattern, the receiver device can retrieve information associated with the pattern, and display that information in the web browser.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: April 12, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Damien Antipa, Alexandre Capt, Oscar Bolanos
  • Publication number: 20150319403
    Abstract: Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. One of the devices is referred to as a streamer device, and the other a receiver device. The receiver device includes a camera for receiving images displayed by the streamer device. A user of the streamer device can orient the display of the streamer towards the camera of the receiver device. The receiver device uses the camera to observe images displayed by any streamer devices that are present within the field of view of the camera. The receiver device, via the camera, analyzes each video frame displayed by the streamer device for a pattern. If the pattern is detected and matches a predefined pattern, the receiver device can retrieve information associated with the pattern, and display that information in the web browser.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Damien Antipa, Alexandre Capt, Oscar Bolanos