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: 10885683
    Abstract: A vector representation of a sketch is generated from a raster representation of the sketch. The vector representation is an abstraction of the sketch that captures the intent or desire of the user rather than a faithful reconstruction of what the user actually drew. A sketch includes one or more components. For each component, pixels of the component are clustered into multiple proxies. The multiple proxies are merged together based on their similarities and proximity to each other, resulting in a set of merged proxies. For each component, pixels within each of the merged proxies as well as merged proxies within the component are sorted into a natural drawing order. A set of geometric constructs representing the sketch are then generated by fitting one or more geometric constructs (e.g., circular arcs and line segments) onto the merged proxies.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: January 5, 2021
    Assignee: Adobe Inc.
    Inventors: Vineet Batra, Matthew David Fisher, Ankit Phogat
  • Patent number: 10878604
    Abstract: Systems and techniques are described herein for generating a triangle mesh for an image represented by curves (e.g., Bezier segments). An outline of an image is determined and reduced to a set of connected polylines that are efficiently represented in an edge list. A triangle mesh is generated based on the edge list, rather than by directly sampling the curves of the image and using the samples as vertices of triangles. Thus, the triangle mesh is generated with a number of triangles independent from a number of curves representing the image. Samples of the curves are bound to the triangle mesh by representing the samples with barycentric coordinates with respect to a triangle in the mesh. Hence, once a mesh is deformed, locations of the samples are determined from the barycentric coordinates and triangles in the deformed mesh, and used to reconstruct the curves of the deformed image.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: December 29, 2020
    Assignee: Adobe Inc.
    Inventors: Vineet Batra, Matthew David Fisher, Kevin John Wampler, Daniel M. Kaufman, Ankit Phogat
  • Publication number: 20200397012
    Abstract: Described herein are compositions from refined oil from plant matter, and in particular from seed, bean, nut, kernel, or pulp (e.g., wood pulp) material of virgin and/or non-virgin plant matter, and methods of forming those compositions. The methods typically include the steps of (i) at least partially separating the seed, bean, nut, kernel, or pulp material from other portions of the plant matter; (ii) extracting an oil comprising one or more triglycerides from the seed, bean, nut, kernel, or pulp material; (iii) refining the oil to remove one or more impurity components; and (iv) chemically or physically modifying the refined oil.
    Type: Application
    Filed: June 19, 2020
    Publication date: December 24, 2020
    Inventors: David Sandoval, Ronald C. Bakus, II, Daniel Essert, Derek Falcone, David Fisher, Charles Frazier, Taylor Hayward, Bardia Soltanzadeh
  • Publication number: 20200366233
    Abstract: The present invention provides a method and system for controlling the temperature of an electric motor by adjusting the electric losses in the motor. In an embodiment, the required load on the motor is determined and a first motor voltage is provided to meet the required load. A predetermined temperature set point for the motor is compared against the temperature of the motor and based on the temperature of the motor and the predetermined temperature set point, a secondary motor voltage is determined. The motor voltage may then be adjusted based on the calculated voltage and the motor load measurement adjusted based on the measured motor speed and actual motor voltage.
    Type: Application
    Filed: November 15, 2018
    Publication date: November 19, 2020
    Inventors: Patrick Gerard Boland, Kotler Ter Pey Tee, David Fisher, Lijiang Qin
  • Publication number: 20200319101
    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: Application
    Filed: June 22, 2020
    Publication date: October 8, 2020
    Applicant: Sparrow Detect, Inc.
    Inventors: Eric R. Crosson, David A. Fisher
  • Publication number: 20200250558
    Abstract: An automated system and method uses a recursive information structure and an intensional incomplete calculus of types to validly characterize anything imaginable; extend applications of automated systems to infinite and incomplete domains; guarantee valid results the absence of complete information; emulate abstraction, generalization, analogy, and other inference rules of human reasoning; execute high performance proofs; simplify application development through increased automation; employ problem solving methods of the human mind, and enable new methods for natural language processing.
    Type: Application
    Filed: November 29, 2018
    Publication date: August 6, 2020
    Inventor: David A. Fisher
  • Patent number: 10724946
    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: March 1, 2018
    Date of Patent: July 28, 2020
    Assignee: Sparrow Detect, Inc.
    Inventors: Eric R. Crosson, David A. Fisher
  • Publication number: 20200217787
    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: March 20, 2020
    Publication date: July 9, 2020
    Applicant: Sparrow Detect, Inc.
    Inventors: Eric R. Crosson, David A. Fisher
  • Publication number: 20200219304
    Abstract: Systems and techniques are described for determining image handle locations. An image is provided to a neural network as input, and the neural network translates the input image to an output image that includes clusters of pixels against a background that have intensities greater than an intensity of the background and that indicate candidate handle locations. Intensities of clusters of pixels in an output image are compared to a threshold intensity level to determine a set of the clusters of pixels satisfying an intensity constraint. The threshold intensity level can be user-selectable, so that a user can control a density of handles. A handle location for each cluster of the set of clusters is determined from a centroid of each cluster. Handle locations include a coordinate for the handle location and an attribute classifying a degree of freedom for a handle at the handle location.
    Type: Application
    Filed: March 19, 2020
    Publication date: July 9, 2020
    Applicant: Adobe Inc.
    Inventors: Mridul Kavidayal, Vineet Batra, Matthew David Fisher, Ankit Phogat
  • Patent number: 10672174
    Abstract: Systems and techniques are described for determining image handle locations. An image is provided to a neural network as input, and the neural network translates the input image to an output image that includes clusters of pixels against a background that have intensities greater than an intensity of the background and that indicate candidate handle locations. Intensities of clusters of pixels in an output image are compared to a threshold intensity level to determine a set of the clusters of pixels satisfying an intensity constraint. The threshold intensity level can be user-selectable, so that a user can control a density of handles. A handle location for each cluster of the set of clusters is determined from a centroid of each cluster. Handle locations include a coordinate for the handle location and an attribute classifying a degree of freedom for a handle at the handle location.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: June 2, 2020
    Assignee: Adobe Inc.
    Inventors: Mridul Kavidayal, Vineet Batra, Matthew David Fisher, Ankit Phogat
  • Publication number: 20200138532
    Abstract: A surgical tool for compact articulating during surgical procedures includes a pitch cable, at least one yaw cable, a first link, a second link, at least one end-effector link, and at least one tensioning mechanism. The first link has a pitch joint end with a pitch joint pin and at least one yaw cable guide channel. The second link has a yaw joint end with a yaw joint pin. The second link is rotatably connected to the pitch joint pin. The at least one end-effector link is rotatably connected to said yaw joint pin. The yaw cables are coupled to the end-effector links such that the yaw cables can actuate the end-effector links about the yaw joint pin. The yaw cable guide channel is configured such that the yaw cables travel through a smooth trajectory to the end-effector links. The tensioning mechanism is configured to maintain a constant length.
    Type: Application
    Filed: June 26, 2018
    Publication date: May 7, 2020
    Inventors: DALE J. PODOLSKY, THOMAS LOOI, DAVID FISHER, KAREN WONG, ERIC DILLER, JAMES DRAKE, CHRISTOPHER FORREST, GLORIA WU
  • Patent number: 10621760
    Abstract: Techniques are disclosed for the synthesis of a full set of slotted content, based upon only partial observations of the slotted content. With respect to a font, the slots may comprise particular letters or symbols or glyphs in an alphabet. Based upon partial observations of a subset of glyphs from a font, a full set of the glyphs corresponding to the font may be synthesized and may further be ornamented.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: April 14, 2020
    Assignee: Adobe Inc.
    Inventors: Matthew David Fisher, Samaneh Azadi, Vladimir Kim, Elya Shechtman, Zhaowen Wang
  • Patent number: 10603583
    Abstract: Techniques for implementation of an entity-component architecture with components having multiple configurations are described herein. In some examples, at least one component within an entity-component architecture of a video game may have multiple different configurations. Each of the multiple configurations may, for example, relate to a different respective deployment context in which the configuration will be deployed. For example, in some cases, the different configurations may be defined for different device types, such as client, server, and others. Additionally, in some cases, the different configurations may be defined for different types of game consoles, and other different software, hardware, and/or contextual attributes. Furthermore, in some cases, configurations may be defined for use during video game development, such as within an editing interface that is used for video game development.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: March 31, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Juan Pablo Ferreyra, Pablo Puo Hen Cheng, Brian David Fisher, Bill L. Merrill
  • Publication number: 20200094289
    Abstract: There is disclosed an apparatus and method for sorting gemstones from a batch of gemstones. The apparatus comprises one or more measurement locations, each comprising at least one measurement device configured to measure one or more properties of a gemstone. A continuously moveable surface supports the gemstones thereon and transports the gemstones to the one or more measurement locations. A separation device separates the gemstones from one another as they are transported on the moveable surface to the one or more measurement locations. A location trigger at a sensor location comprises a sensor for identifying when the gemstone passes through the sensor location.
    Type: Application
    Filed: December 21, 2017
    Publication date: March 26, 2020
    Inventors: Andrew John Portsmouth, Colin McGuinness, Nicholas Matthew Davies, David Fisher
  • Publication number: 20200074682
    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: Application
    Filed: November 6, 2019
    Publication date: March 5, 2020
    Inventors: Kalyan K. Sunkavalli, Yannick Hold-Geoffroy, Sunil Hadap, Matthew David Fisher, Jonathan Eisenmann, Emiliano Gambaretto
  • Publication number: 20200064819
    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: Application
    Filed: November 1, 2019
    Publication date: February 27, 2020
    Inventors: Patrick David Fisher, Benjamin Ryan Northcott, Curtis Michael Dublanko
  • Publication number: 20200066038
    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: Application
    Filed: November 5, 2019
    Publication date: February 27, 2020
    Applicant: Adobe Inc.
    Inventors: Vineet Batra, Mridul Kavidayal, Matthew David Fisher, Daniel M. Kaufman, Ankit Phogat
  • Publication number: 20200036818
    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: Application
    Filed: September 30, 2019
    Publication date: January 30, 2020
    Inventors: Patrick David Fisher, Benjamin Ryan Northcott, Curtis Michael Dublanko
  • Publication number: 20200005511
    Abstract: Systems and techniques are described for determining image handle locations. An image is provided to a neural network as input, and the neural network translates the input image to an output image that includes clusters of pixels against a background that have intensities greater than an intensity of the background and that indicate candidate handle locations. Intensities of clusters of pixels in an output image are compared to a threshold intensity level to determine a set of the clusters of pixels satisfying an intensity constraint. The threshold intensity level can be user-selectable, so that a user can control a density of handles. A handle location for each cluster of the set of clusters is determined from a centroid of each cluster. Handle locations include a coordinate for the handle location and an attribute classifying a degree of freedom for a handle at the handle location.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Applicant: Adobe Inc.
    Inventors: Mridul Kavidayal, Vineet Batra, Matthew David Fisher, Ankit Phogat
  • Patent number: 10514683
    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 16, 2015
    Date of Patent: December 24, 2019
    Assignee: Profire Energy, Inc.
    Inventors: Patrick David Fisher, Benjamin Ryan Northcott, Curtis Michael Dublanko