Patents by Inventor David A. Fisher

David A. Fisher 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: 11164355
    Abstract: Systems and methods for editing an image based on multiple constraints are described. Embodiments of the systems and methods may identify a change to a vector graphics data structure, generate an update for the vector graphics data structure based on strictly enforcing a handle constraint, a binding constraint, and a continuity constraint, adjust the vector graphics data structure sequentially for each of a plurality of sculpting constraints according to a priority ordering of the sculpting constraints, generate an additional update for the vector graphics data structure based on strictly enforcing the binding constraint and the continuity constraint and approximately enforcing the handle constraint and the sculpting constraints, adjust the vector graphics data structure sequentially for each of a plurality of sculpting constraints, and display the vector graphic based on the adjusted vector graphics data structure.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: November 2, 2021
    Assignee: ADOBE INC.
    Inventors: Ankit Phogat, Kevin Wampler, Wilmot Li, Matthew David Fisher, Vineet Batra, Daniel Kaufman
  • Publication number: 20210335026
    Abstract: Systems and methods for editing an image based on multiple constraints are described. Embodiments of the systems and methods may identify a change to a vector graphics data structure, generate an update for the vector graphics data structure based on strictly enforcing a handle constraint, a binding constraint, and a continuity constraint, adjust the vector graphics data structure sequentially for each of a plurality of sculpting constraints according to a priority ordering of the sculpting constraints, generate an additional update for the vector graphics data structure based on strictly enforcing the binding constraint and the continuity constraint and approximately enforcing the handle constraint and the sculpting constraints, adjust the vector graphics data structure sequentially for each of a plurality of sculpting constraints, and display the vector graphic based on the adjusted vector graphics data structure.
    Type: Application
    Filed: April 23, 2020
    Publication date: October 28, 2021
    Inventors: ANKIT PHOGAT, KEVIN WAMPLER, WILMOT LI, MATTHEW DAVID FISHER, VINEET BATRA, DANIEL KAUFMAN
  • Publication number: 20210303835
    Abstract: Techniques are disclosed for generating a vector image from a raster image, where the raster image is, for instance, a photographed or scanned version of a hand-drawn sketch. While drawing a sketch, an artist may perform multiple strokes to draw a line, and the resultant raster image may have adjacent or partially overlapping salient and non-salient lines, where the salient lines are representative of the artist's intent, and the non-salient (or auxiliary) lines are formed due to the redundant strokes or otherwise as artefacts of the creation process. The raster image may also include other auxiliary features, such as blemishes, non-white background (e.g., reflecting the canvas on which the hand-sketch was made), and/or uneven lighting. In an example, the vector image is generated to include the salient lines, but not the non-salient lines or other auxiliary features. Thus, the generated vector image is a cleaner version of the raster image.
    Type: Application
    Filed: June 4, 2021
    Publication date: September 30, 2021
    Applicant: Adobe Inc.
    Inventors: Vineet Batra, Matthew David Fisher, Ankit Phogat
  • Patent number: 11126788
    Abstract: Embodiments of the present invention are directed towards generating a captured font from an image of a target font. Character glyphs of the target font can be detected from the image. A character glyph can be selected from the detected character glyphs. A character mask can be generated for the selected character glyph. The character mask can be used to identify a similar font. A character from the similar font corresponding to the selected character glyph can be transformed to match the character mask. This transformed corresponding character can be presented and used to generate a captured font. In addition, a texture from the image can be applied to the captured font based on the transformed corresponding character.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: September 21, 2021
    Assignee: ADOBE INC.
    Inventors: Matthew David Fisher, Praveen Kumar Dhanuka
  • Publication number: 20210248727
    Abstract: This disclosure includes technologies for image processing based on a creation workflow for creating a type of images. The disclosed technologies can support both multi-stage image generation as well as multi-stage image editing of an existing image. To accomplish this, the disclosed system models the sequential creation stages of the creation workflow. In the backward direction, inference networks can backward transform an image into various intermediate stages. In the forward direction, generation networks can forward transform an earlier-stage image into a later-stage image based on stage-specific operations. Advantageously, the disclosed technical solution overcomes the limitations of the single-stage generation strategy with a multi-stage framework to model different types of variation at various creation stages. Resultantly, both novices and seasoned artists can use the disclosed technologies to efficiently perform complex artwork creation or editing tasks.
    Type: Application
    Filed: February 7, 2020
    Publication date: August 12, 2021
    Inventors: Matthew David Fisher, Hung-Yu Tseng, Yijun Li, Jingwan Lu
  • Publication number: 20210247299
    Abstract: Apparatuses, methods, and systems for generating signatures based on sensing one or more gas concentration conditions are disclosed. One method includes sensing, by one or more sensors, levels of a gas over time for a plurality of gas concentration conditions, receiving, by a controller, the sensed levels of gas over time for the plurality of gas concentration conditions, and generating, by the controller, a plurality of signatures, wherein one or more signatures is generated for one or more gas concentration conditions based on the sensed levels of gas over time, and determining whether to take action or not to take action.
    Type: Application
    Filed: April 30, 2021
    Publication date: August 12, 2021
    Applicant: Sparrow Detect, Inc.
    Inventors: Eric R. Crosson, David A. Fisher
  • Publication number: 20210233287
    Abstract: In implementations of adding color to digital images, an image colorization system can display a digital image to be color adjusted in an image editing interface and convert pixel content of the digital image to a LAB color space. The image colorization system can determine a lightness value (L) in the LAB color space of the pixel content of the digital image at a specified point on the digital image, and determine colors representable in an RGB color space based on combinations of A,B value pairs with the lightness value (L) in the LAB color space. The image colorization system can then determine a range of the colors for display in a color gamut in the image editing interface, the range of the colors corresponding to the A,B value pairs with the lightness value (L) of the pixel content at the specified point on the digital image.
    Type: Application
    Filed: January 24, 2020
    Publication date: July 29, 2021
    Applicant: Adobe Inc.
    Inventors: Nishant Kumar, Vikas Sharma, Shantanu Agarwal, Sameer Bhatt, Rupali Arora, Richard Zhang, Anuradha Yadav, Jingwan Lu, Matthew David Fisher
  • Patent number: 11048932
    Abstract: Techniques are disclosed for generating a vector image from a raster image, where the raster image is, for instance, a photographed or scanned version of a hand-drawn sketch. While drawing a sketch, an artist may perform multiple strokes to draw a line, and the resultant raster image may have adjacent or partially overlapping salient and non-salient lines, where the salient lines are representative of the artist's intent, and the non-salient (or auxiliary) lines are formed due to the redundant strokes or otherwise as artefacts of the creation process. The raster image may also include other auxiliary features, such as blemishes, non-white background (e.g., reflecting the canvas on which the hand-sketch was made), and/or uneven lighting. In an example, the vector image is generated to include the salient lines, but not the non-salient lines or other auxiliary features. Thus, the generated vector image is a cleaner version of the raster image.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 29, 2021
    Assignee: Adobe Inc.
    Inventors: Vineet Batra, Matthew David Fisher, Ankit Phogat
  • Publication number: 20210187047
    Abstract: The present disclosure relates to a group B adenovirus comprising a sequence of formula (I): 5?ITR-B1-BA-B2-BX-BB-BY-B3-3?ITR wherein: B1 is bond or comprises: E1A, E1B or E1A-E1B; BA comprises-E2B-L1-L2-L3-E2A-L4; B2 is a bond or comprises: E3; BX is a bond or a DNA sequence comprising: a restriction site, one or more transgenes or both; BB comprises L5; BY is a bond or a DNA sequence comprising: a restriction site, one or more transgenes or both; B3 is a bond or comprises: E4; wherein at least one of BX or BY is not a bond, pharmaceutical compositions comprising the same and use of the viruses and compositions in treatment, particularly in the treatment of cancer. The disclosure also extends to plasmids and processes employed to prepare the said viruses.
    Type: Application
    Filed: December 23, 2020
    Publication date: June 24, 2021
    Inventors: Brian Robert Champion, Alice Claire Noel Brown, Kerry David Fisher, Tamara Nicolson
  • Patent number: 11037367
    Abstract: Techniques for intuitive modifications of digital graphics in a digital media environment are described. For example, a digital graphics creation system accesses vector artwork including a vector object, such as a Bezier curve. The digital graphics creation system receives user inputs, including a user input defining handles on the vector object and a user input interacting with the handles indicating a desired change to the vector object. The digital graphics creation system modifies the vector artwork, including the vector object, by accounting for topology of the vector object and maintaining connections between connected segments of the vector object. The digital graphics creation system outputs the modified vector artwork, including the vector object, such as in a user interface.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: June 15, 2021
    Assignee: Adobe Inc.
    Inventors: Vineet Batra, Mridul Kavidayal, Matthew David Fisher, Daniel M. Kaufman, Ankit Phogat
  • Patent number: 11022544
    Abstract: Apparatuses, methods, and systems for generating signatures based on sensing one or more gas concentration conditions are disclosed. One method includes sensing, by one or more sensors, levels of a gas over time for a plurality of gas concentration conditions, receiving, by a controller, the sensed levels of gas over time for the plurality of gas concentration conditions, and generating, by the controller, a plurality of signatures, wherein one or more signatures is generated for one or more gas concentration conditions based on the sensed levels of gas over time, and determining whether to take action or not to take action.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: June 1, 2021
    Assignee: Sparrow Detect, Inc.
    Inventors: Eric R. Crosson, David A. Fisher
  • Publication number: 20210149649
    Abstract: A method that includes obtaining, by an application executing on a computing system, a list of properties defining at least one property. The executing application writes an uncompiled class definition implementing a compiled interface and writes one or more properties of the compiled interface into the uncompiled class definition. The executing application writes the at least one property and at least one serialization attribute into the uncompiled class definition. The executing application causes the uncompiled class definition to be compiled, loads the compiled class definition, and creates an object by instantiating the compiled class definition. The object is serializable. The executing application may reflect on the compiled interface to obtain the one or more properties. Each of the one or more properties is strongly typed.
    Type: Application
    Filed: November 30, 2020
    Publication date: May 20, 2021
    Applicant: Synchrony Bank
    Inventor: David Fisher
  • Publication number: 20210150421
    Abstract: A dynamic queue management system includes a computing platform having a hardware processor and a memory storing a software code. The hardware processor executes the software code to receive queue enrollment data identifying a first guest and a first attraction, determine whether the first guest is enrolled in a second queue for a second attraction, and assign the first guest to one of multiple groups seeking admission to the first attraction based on whether the first guest is enrolled in the second queue. The software code further obtains a current occupancy state of the first attraction, determines an attendance period corresponding to an average duration of attendance at the first attraction by previous guests, and identifies one of the groups for admission to the first attraction based on the number of guests in the group, the current occupancy state of the first attraction, and the attendance period of the attraction.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 20, 2021
    Inventors: Seth Abbe, Michael Nightingale, Todd Graham, Alexander Logan Meyer, Joshua Caleb Umstead, Robert Todd Ogrin, Paul David Fisher, Zulekha Banu Flexwala, Jason Daniel Smith, Brandon J. Pastuszek, Ramkrish Raja, Amy Elizabeth Nelson
  • Publication number: 20210140604
    Abstract: An apparatus and method can be configured to adjustably block natural light and/or overhead lighting to provide a use desired amount of light within a particular work space. Embodiments can help permit a user to adjust the light affecting that user's work space so a common lighting arrangement affecting many different work spaces' within a common area (e.g. an office floor or large office room within a building, etc.) so that the illumination provided by one or more light sources to illuminate the common area can be adjusted to meet a particular user's preferences within a particular work space within that common work area.
    Type: Application
    Filed: November 6, 2020
    Publication date: May 13, 2021
    Inventors: James Harrison McKenzie, Tracy Wymer, Jeffrey Lee, David Fisher, James Eldon, David McClanahan
  • Patent number: 10992787
    Abstract: A distributed networking system and protocol is provided to a networking system with a modular design. The distributed networking system may include a networking system, modules, control module, user interface module, input/output module, network module, data transmission network, hybrid modules and composite modules. A method to interface with accessories of a system with a modular design using the distributed networking system and protocol is also provided.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 27, 2021
    Assignee: Profire Energy, Inc.
    Inventors: Patrick David Fisher, Benjamin Ryan Northcott, Curtis Michael Dublanko
  • Patent number: 10976248
    Abstract: Apparatuses, methods, and systems for detecting a substance are disclosed. One system includes a light source, an optical cavity, a cavity detector, and a processor. The light source generates a beam of electro-magnetic radiation, wherein a wavelength of the beam of electro-magnetic radiation is tuned to operate at multiple wavelengths. The optical cavity receives the beam of electro-magnetic radiation, wherein the physical characteristics of the cavity define a plurality of allowed axial-plus-transverse electro-magnetic radiation modes, wherein only a subset of the allowed axial-plus-transverse electro-magnetic radiation modes are excited when the optical cavity receives the beam of electro-magnetic radiation. The cavity detector senses electro-magnetic radiation emanating from the optical cavity.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: April 13, 2021
    Assignee: Sparrow Detect, Inc.
    Inventors: Eric R. Crosson, David A. Fisher
  • Patent number: 10964060
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to generating training image data for a convolutional neural network, encoding parameters into a convolutional neural network, and employing a convolutional neural network that estimates camera calibration parameters of a camera responsible for capturing a given digital image. A plurality of different digital images can be extracted from a single panoramic image given a range of camera calibration parameters that correspond to a determined range of plausible camera calibration parameters. With each digital image in the plurality of extracted different digital images having a corresponding set of known camera calibration parameters, the digital images can be provided to the convolutional neural network to establish high-confidence correlations between detectable characteristics of a digital image and its corresponding set of camera calibration parameters.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: March 30, 2021
    Assignee: ADOBE INC.
    Inventors: Kalyan K. Sunkavalli, Yannick Hold-Geoffroy, Sunil Hadap, Matthew David Fisher, Jonathan Eisenmann, Emiliano Gambaretto
  • Publication number: 20210073323
    Abstract: Embodiments of the present invention are directed towards generating a captured font from an image of a target font. Character glyphs of the target font can be detected from the image. A character glyph can be selected from the detected character glyphs. A character mask can be generated for the selected character glyph. The character mask can be used to identify a similar font. A character from the similar font corresponding to the selected character glyph can be transformed to match the character mask. This transformed corresponding character can be presented and used to generate a captured font. In addition, a texture from the image can be applied to the captured font based on the transformed corresponding character.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: Matthew David Fisher, Praveen Kumar Dhanuka
  • Publication number: 20210064858
    Abstract: Techniques are disclosed for generating a vector image from a raster image, where the raster image is, for instance, a photographed or scanned version of a hand-drawn sketch. While drawing a sketch, an artist may perform multiple strokes to draw a line, and the resultant raster image may have adjacent or partially overlapping salient and non-salient lines, where the salient lines are representative of the artist's intent, and the non-salient (or auxiliary) lines are formed due to the redundant strokes or otherwise as artefacts of the creation process. The raster image may also include other auxiliary features, such as blemishes, non-white background (e.g., reflecting the canvas on which the hand-sketch was made), and/or uneven lighting. In an example, the vector image is generated to include the salient lines, but not the non-salient lines or other auxiliary features. Thus, the generated vector image is a cleaner version of the raster image.
    Type: Application
    Filed: August 26, 2019
    Publication date: March 4, 2021
    Applicant: Adobe Inc.
    Inventors: Vineet Batra, Matthew David Fisher, Ankit Phogat
  • Patent number: D925483
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: July 20, 2021
    Assignee: Profire Energy, Inc.
    Inventors: Steven William Elaschuk, Kip Michael Hampson, Florian Benoit Charlet, Patrick David Fisher