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: 11164355Abstract: 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: GrantFiled: April 23, 2020Date of Patent: November 2, 2021Assignee: ADOBE INC.Inventors: Ankit Phogat, Kevin Wampler, Wilmot Li, Matthew David Fisher, Vineet Batra, Daniel Kaufman
-
Publication number: 20210335026Abstract: 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: ApplicationFiled: April 23, 2020Publication date: October 28, 2021Inventors: ANKIT PHOGAT, KEVIN WAMPLER, WILMOT LI, MATTHEW DAVID FISHER, VINEET BATRA, DANIEL KAUFMAN
-
Publication number: 20210303835Abstract: 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: ApplicationFiled: June 4, 2021Publication date: September 30, 2021Applicant: Adobe Inc.Inventors: Vineet Batra, Matthew David Fisher, Ankit Phogat
-
Patent number: 11126788Abstract: 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: GrantFiled: September 11, 2019Date of Patent: September 21, 2021Assignee: ADOBE INC.Inventors: Matthew David Fisher, Praveen Kumar Dhanuka
-
Publication number: 20210248727Abstract: 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: ApplicationFiled: February 7, 2020Publication date: August 12, 2021Inventors: Matthew David Fisher, Hung-Yu Tseng, Yijun Li, Jingwan Lu
-
Publication number: 20210247299Abstract: 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: ApplicationFiled: April 30, 2021Publication date: August 12, 2021Applicant: Sparrow Detect, Inc.Inventors: Eric R. Crosson, David A. Fisher
-
Publication number: 20210233287Abstract: 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: ApplicationFiled: January 24, 2020Publication date: July 29, 2021Applicant: Adobe Inc.Inventors: Nishant Kumar, Vikas Sharma, Shantanu Agarwal, Sameer Bhatt, Rupali Arora, Richard Zhang, Anuradha Yadav, Jingwan Lu, Matthew David Fisher
-
Patent number: 11048932Abstract: 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: GrantFiled: August 26, 2019Date of Patent: June 29, 2021Assignee: Adobe Inc.Inventors: Vineet Batra, Matthew David Fisher, Ankit Phogat
-
Publication number: 20210187047Abstract: 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: ApplicationFiled: December 23, 2020Publication date: June 24, 2021Inventors: Brian Robert Champion, Alice Claire Noel Brown, Kerry David Fisher, Tamara Nicolson
-
Patent number: 11037367Abstract: 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: GrantFiled: November 5, 2019Date of Patent: June 15, 2021Assignee: Adobe Inc.Inventors: Vineet Batra, Mridul Kavidayal, Matthew David Fisher, Daniel M. Kaufman, Ankit Phogat
-
Patent number: 11022544Abstract: 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: GrantFiled: March 20, 2020Date of Patent: June 1, 2021Assignee: Sparrow Detect, Inc.Inventors: Eric R. Crosson, David A. Fisher
-
Publication number: 20210149649Abstract: 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: ApplicationFiled: November 30, 2020Publication date: May 20, 2021Applicant: Synchrony BankInventor: David Fisher
-
Publication number: 20210150421Abstract: 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: ApplicationFiled: November 19, 2019Publication date: May 20, 2021Inventors: 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: 20210140604Abstract: 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: ApplicationFiled: November 6, 2020Publication date: May 13, 2021Inventors: James Harrison McKenzie, Tracy Wymer, Jeffrey Lee, David Fisher, James Eldon, David McClanahan
-
Patent number: 10992787Abstract: 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: GrantFiled: September 30, 2019Date of Patent: April 27, 2021Assignee: Profire Energy, Inc.Inventors: Patrick David Fisher, Benjamin Ryan Northcott, Curtis Michael Dublanko
-
Patent number: 10976248Abstract: 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: GrantFiled: June 22, 2020Date of Patent: April 13, 2021Assignee: Sparrow Detect, Inc.Inventors: Eric R. Crosson, David A. Fisher
-
Patent number: 10964060Abstract: 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: GrantFiled: November 6, 2019Date of Patent: March 30, 2021Assignee: ADOBE INC.Inventors: Kalyan K. Sunkavalli, Yannick Hold-Geoffroy, Sunil Hadap, Matthew David Fisher, Jonathan Eisenmann, Emiliano Gambaretto
-
Publication number: 20210073323Abstract: 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: ApplicationFiled: September 11, 2019Publication date: March 11, 2021Inventors: Matthew David Fisher, Praveen Kumar Dhanuka
-
Publication number: 20210064858Abstract: 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: ApplicationFiled: August 26, 2019Publication date: March 4, 2021Applicant: Adobe Inc.Inventors: Vineet Batra, Matthew David Fisher, Ankit Phogat
-
Patent number: D925483Type: GrantFiled: February 19, 2020Date of Patent: July 20, 2021Assignee: Profire Energy, Inc.Inventors: Steven William Elaschuk, Kip Michael Hampson, Florian Benoit Charlet, Patrick David Fisher