Patents by Inventor Ian Michael

Ian Michael 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: 20210190508
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for executing the operations represented by an asynchronous execution graph. One of the methods includes receiving data characterizing an asynchronous execution graph comprising one or more subgraphs, wherein each subgraph comprises a plurality of nodes connected by edges, the plurality of nodes comprising a source node, one or more processor nodes, and one or more sink nodes; receiving source data from an external system that corresponds to the source node of a first subgraph in the graph; in response, executing the operations represented by the processor nodes in the first subgraph; and executing the operations represented by each sink node in the first subgraph.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 24, 2021
    Inventors: Ouais Alsharif, Ian Michael Wilkes
  • Publication number: 20210192743
    Abstract: A method for segmenting an image includes receiving one or more object seeds associated with one or more first object portions represented by a first image and receiving one or more background seeds associated with one or more first background portions represented by the first image. A second image representing one or more second object portions and one or more second background portions is received, wherein the first image comprises a plurality of subportions and the second image is a subportion of the plurality of subportions of the first image. The second image is processed based on the one or more object seeds and the one or more background seeds to determine the one or more second object portions and the one or more second background portions.
    Type: Application
    Filed: March 10, 2021
    Publication date: June 24, 2021
    Inventor: Ian Michael Scott
  • Publication number: 20210189138
    Abstract: A method for preparing a dispersion of nanoparticles of a solid organic dye or pigment in a liquid carrier, the method comprising continuously mixing: at least one solution or slurry containing a reactant precursor for the solid organic dye or pigment in an organic or other solvent with the liquid carrier in a counter current mixing reactor whereby to obtain reaction of the reactant precursor and formation of the solid organic dye or pigment as a dispersion of nanoparticles in the liquid carrier and solvent mixture; optionally, removing unreacted reactant precursor and/or by-product from the dispersion when present; and optionally, concentrating the dispersion.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 24, 2021
    Inventor: Ian Michael Whitehead
  • Publication number: 20210188411
    Abstract: An actuator for imparting steering movement to a tiller of a propulsion unit of a marine vessel comprises an absolute position sensor operable to sense a steering position and a relative position sensor operable to sense a position of the motor. A steering control unit calibrates the relative position sensor based on a signal of the absolute position sensor. Calibration of the relative position sensor based on a signal of the absolute position sensor initializes an accumulative position which accumulates a relative position as the actuator moves over time.
    Type: Application
    Filed: March 8, 2021
    Publication date: June 24, 2021
    Inventors: Anson Chin Pang CHAN, Ian Michael CARLSON, Ray Tat Lung WONG, Mark Isaac DYCK
  • Patent number: 11038316
    Abstract: The invention can include an optical pulse source apparatus that includes the nonlinear generation of wavelengths, wherein the optical pulse source can comprise an oscillator for producing optical pulses, the optical pulses having a first wavelength; an optical fiber amplifier for amplifying optical pulses having the first wavelength; a nonlinear optical fiber receiving amplified optical pulses having the first wavelength to nonlinearly produce optical pulses that include wavelengths that are different than the first wavelength; and wherein the optical pulse source is configured so as to be operable to reduce the optical pulse frequency of the nonlinearly produced optical pulses.
    Type: Grant
    Filed: February 6, 2016
    Date of Patent: June 15, 2021
    Assignee: NKT PHOTONICS A/S
    Inventors: John Redvers Clowes, Anatoly Borisovich Grudinin, Ian Michael Godfrey, Kestutis Vysniauskas
  • Patent number: 11017536
    Abstract: A method for segmenting an image includes receiving one or more object seeds associated with one or more first object portions represented by a first image and receiving one or more background seeds associated with one or more first background portions represented by the first image. A second image representing one or more second object portions and one or more second background portions is received, wherein the first image comprises a plurality of subportions and the second image is a subportion of the plurality of subportions of the first image. The second image is processed based on the one or more object seeds and the one or more background seeds to determine the one or more second object portions and the one or more second background portions.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: May 25, 2021
    Assignee: Mako Surgical Corp.
    Inventor: Ian Michael Scott
  • Publication number: 20210145195
    Abstract: The present invention is directed to a no slip vessel. The no slip vessel comprises a container, a platform, and a suction cup. The container has an open end and a closed end; the open end defines a containment zone. The platform is adjacent to the closed end and opposite the containment zone. The platform has a ring and a shaft. The ring has threads and is adapted to receive the suction cup. The suction cup is adapted to sealingly fit within the ring and has a shaft fixed to a region. The shaft has threads and is adapted to interact with the shaft translating rotational motion of the container to vertical motion of the shaft. The shaft vertical motion establishes an open position where the suction cup is unsealed with respect to a support surface and a closed position where the suction cup is sealed to a support surface.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 20, 2021
    Inventors: Nouri Edward Hakim, Ian Michael Blaylock
  • Publication number: 20210150042
    Abstract: A neural network is trained using a training data set, resulting in a set of model weights, namely, a matrix X, corresponding to the trained network. The set of model weights is then modified to produce a locked matrix X?, which is generated by applying a key. In one embodiment, the key is a binary matrix {0, 1} that zeros (masks) out certain neurons in the network, thereby protecting the network. In another embodiment, the key comprises a matrix of sign values {?1, +1}. In yet another embodiment, the key comprises a set of real values. Preferably, the key is derived by applying a key derivation function to a secret value. The key is symmetric, such that the key used to protect the model weight matrix X (to generate the locked matrix) is also used to recover that matrix, and thus enable access to the model as it was trained.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 20, 2021
    Applicant: International Business Machines Corporation
    Inventors: Jialong Zhang, Frederico Araujo, Teryl Taylor, Marc Phillipe Stoecklin, Benjamin James Edwards, Ian Michael Molloy
  • Publication number: 20210133324
    Abstract: Anomalous control and data flow paths in a program are determined by machine learning the program's normal control flow paths and data flow paths. A subset of those paths also may be determined to involve sensitive data and/or computation. Learning involves collecting events as the program executes, and associating those event with metadata related to the flows. This information is used to train the system about normal paths versus anomalous paths, and sensitive paths versus non-sensitive paths. Training leads to development of a baseline “provenance” graph, which is evaluated to determine “sensitive” control or data flows in the “normal” operation. This process is enhanced by analyzing log data collected during runtime execution of the program against a policy to assign confidence values to the control and data flows. Using these confidence values, anomalous edges and/or paths with respect to the policy are identified to generate a “program execution” provenance graph associated with the policy.
    Type: Application
    Filed: December 22, 2020
    Publication date: May 6, 2021
    Applicant: International Business Machines Corporation
    Inventors: Suresh Chari, Ashish Kundu, Ian Michael Molloy, Dimitrios Pendarakis
  • Publication number: 20210134101
    Abstract: A technique for controlling access to one or more attractions is achieved using a number of access keys, each being issued to one or more users. An electronic queue management part manages a virtual queue in respect of each attraction and receives electronic requests for attraction access, each request relating to an access key and being for the users associated with it to access a particular attraction. Receipt of each request causes the respective users to be added to a corresponding virtual queue. A time at which each group of users reaches the front of the virtual queue and can access the attraction is determined. The users access the attractions by presenting an access key to an access control part, in communication with the electronic queue management part. Only a user presenting an access key at the correct time for accessing the attraction is allowed access to the attraction.
    Type: Application
    Filed: November 3, 2020
    Publication date: May 6, 2021
    Inventors: Christopher Simon GALLEY, Christopher Simon Peter BARNABY, Ian Michael FRANCIS
  • Publication number: 20210085590
    Abstract: Disclosed is a composition comprising at least one core-shell microcapsule in a suspending medium. The microcapsule comprises a core and a shell around said core. The shell comprises a hyperbranched polysaccharide selected from the group consisting of amylopectins, dextrins, hyperbranched starches, glycogen and phytoglycogen and mixtures thereof.
    Type: Application
    Filed: March 7, 2019
    Publication date: March 25, 2021
    Inventors: Nelly BULGARELLI, Ian Michael HARRISON
  • Publication number: 20210085248
    Abstract: A sensor garment for monitoring an individual engaged in an athletic activity includes a garment formed of textile material, and a sensor module inseparably coupled to the textile material of the garment. The sensor module includes a single-purpose sensor configured to sense a single characteristic, and a radio antenna configured to transmit data generated by the single-purpose sensor. The sensor module includes no external port.
    Type: Application
    Filed: September 4, 2020
    Publication date: March 25, 2021
    Inventors: Aurel COZA, Christian DIBENEDETTO, Ian Michael MUNSON
  • Patent number: 10955999
    Abstract: Methods and systems are provided for improved authoring of instructional content. A browser and an online application provides a presentation controller and an editor. The presentation controller controls presentation of objects to an author of instructional content. The editor allows the author to edit presentation of objects. In an embodiment, the presentation controller and editor are automatically provided to the browser when a user accesses the online application.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: March 23, 2021
    Assignee: LearnZillion, Inc.
    Inventors: Ian Michael Lotinsky, Heather Anne Finn, Ian Phelan Lukens, Ronald Glen Warholic, Elizabeth Johanna Swanson McHugh
  • Publication number: 20210079009
    Abstract: A compound capable of coordinating with a metal includes a chemical structure as shown in claim 1, in which: EPD represents a group having an electron pair donor atom; B and B? are each independently an aryl group, a heteroaryl group, an alkenyl group, or alkynyl group, or B and B? form a spirocyclic group; and R1, R2, and R3 are selected from various substituents.
    Type: Application
    Filed: March 11, 2019
    Publication date: March 18, 2021
    Applicant: PPG Industries Ohio, Inc.
    Inventors: Robert W. WALTERS, Kurt G. OLSON, Scott J. MORAVEK, Sujit MONDAL, Ian Michael JONES, Anthony T. GESTRICH
  • Publication number: 20210076854
    Abstract: The present invention is directed to a no slip vessel. The no slip vessel comprises a container, a platform, and a suction cup. The container has an open end and a closed end; the open end defines a containment zone. The platform is adjacent to the closed end and opposite the containment zone. The platform has a ring and a shaft. The ring has threads and is adapted to receive the suction cup. The suction cup is adapted to sealingly fit within the ring and has a shaft fixed to a region. The shaft has threads and is adapted to interact with the shaft translating rotational motion of the container to vertical motion of the shaft. The shaft vertical motion establishes an open position where the suction cup is unsealed with respect to a support surface and a closed position where the suction cup is sealed to a support surface.
    Type: Application
    Filed: November 19, 2019
    Publication date: March 18, 2021
    Inventors: Nouri Edward Hakim, Ian Michael Blaylock
  • Patent number: 10948454
    Abstract: Methods for nanopore-based protein analysis are provided. The methods address the characterization of a target protein analyte, which has a dimension greater than an internal diameter of the nanopore tunnel, and which is also physically associated with a polymer. The methods further comprise applying an electrical potential to the nanopore system to cause the polymer to interact with the nanopore tunnel. The ion current through the nanopore is measured to provide a current pattern reflective of the structure of the portion of the polymer interacting with the nanopore tunnel. This is used as a metric for characterizing the associated protein that does not pass through the nanopore.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: March 16, 2021
    Assignee: University of Washington
    Inventors: Jens Gundlach, Ian Michael Derrington, Andrew Laszlo, Jonathan Craig, Henry Brinkerhoff
  • Patent number: 10940927
    Abstract: An actuator for imparting steering movement to a tiller of a propulsion unit of a marine vessel comprises an absolute position sensor which senses a steering position and a relative position sensor which senses a position of the motor. A steering control unit calibrates the relative position sensor based on a signal of the absolute position sensor. Calibration of the relative position sensor based on a signal of the absolute position sensor initializes an accumulative position which accumulates a relative position as the actuator moves over time.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: March 9, 2021
    Assignee: Marine Canada Acquistion Inc.
    Inventors: Anson Chin Pang Chan, Ian Michael Carlson, Ray Tat Lung Wong, Mark Isaac Dyck
  • Publication number: 20210065293
    Abstract: Methods and processes can include disbursement and/or management of loans or other obligations via a distributed digital ledger system. In embodiments, smart contracts may be instantiated to reflect issued loans and to reflect repayment obligations therefor. In one embodiment, a lending entity loans money in the form of fiat currency (or other currency type) to a borrower. As the borrower repays the loan, equivalent payments may be made to a digital wallet that is associated with the smart contract, thereby causing the smart contract to evaluate that particular repayment obligation as satisfied.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Phil Sigler, Ian Michael Smith
  • Patent number: 10938684
    Abstract: The disclosed technology offers methods of updating a data cube of samples and a display on a client device with a processor. The method provides GUI clients to computer devices; receives initial reports of sample values organized by sampled computing device and sampled aspect of operations, and identified by group membership and super-group membership; receives, from the devices, samples that update reports of sampled aspects of operations; and pushes updated reports to the GUI clients. The GUI clients calculate and update group and super-group aggregate operational status; and display a hierarchical representation of the aggregate operational status of the super-groups and groups and of the operational status of the computing devices, based on the sample values, in real or near real time, as received samples reach the clients. The operator viewing the display of the hierarchical representation is notified of operational aspects that require close monitoring or immediate remedial attention.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: March 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Ian Michael Goldstein, Charles Alexander Mott Meynet, Jonathan Robert Graff, Vijay Swamidass
  • Publication number: 20210042227
    Abstract: Coherency control circuitry (10) supports processing of a safe-speculative-read transaction received from a requesting master device (4). The safe-speculative-read transaction is of a type requesting that target data is returned to a requesting cache (11) of the requesting master device (4) while prohibiting any change in coherency state associated with the target data in other caches (12) in response to the safe-speculative-read transaction. In response, at least when the target data is cached in a second cache associated with a second master device, at least one of the coherency control circuitry (10) and the second cache (12) is configured to return a safe-speculative-read response while maintaining the target data in the same coherency state within the second cache. This helps to mitigate against speculative side-channel attacks.
    Type: Application
    Filed: March 12, 2019
    Publication date: February 11, 2021
    Inventors: Andreas Lars SANDBERG, Stephan DIESTELHORST, Nikos NIKOLERIS, Ian Michael CAULFIELD, Peter Richard GREENHALGH, Frederic Claude Marie PIRY, Albin Pierrick TONNERRE