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: 20210026635
    Abstract: An apparatus and method are provided for controlling allocation of instructions into an instruction cache storage. The apparatus comprises processing circuitry to execute instructions, fetch circuitry to fetch instructions from memory for execution by the processing circuitry, and an instruction cache storage to store instructions fetched from the memory by the fetch circuitry. Cache control circuitry is responsive to the fetch circuitry fetching a target instruction from a memory address determined as a target address of an instruction flow changing instruction, at least when the memory address is within a specific address range, to prevent allocation of the fetched target instruction into the instruction cache storage unless the fetched target instruction is at least one specific type of instruction. It has been found that such an approach can inhibit the performance of speculation-based caching timing side-channel attacks.
    Type: Application
    Filed: March 20, 2019
    Publication date: January 28, 2021
    Inventors: Frederic Claude Marie PIRY, Peter Richard GREENHALGH, Ian Michael CAULFIELD, Albin Pierrick TONNERRE
  • Publication number: 20210026641
    Abstract: An apparatus and method of operating a data processing apparatus are disclosed. The apparatus comprises data processing circuitry to perform data processing operations in response to a sequence of instructions, wherein the data processing circuitry is capable of performing speculative execution of at least some of the sequence of instructions. A cache structure comprising entries stores temporary copies of data items which are subjected to the data processing operations and speculative execution tracking circuitry monitors correctness of the speculative execution and responsive to indication of incorrect speculative execution to cause entries in the cache structure allocated by the incorrect speculative execution to be evicted from the cache structure.
    Type: Application
    Filed: March 21, 2019
    Publication date: January 28, 2021
    Inventors: Ian Michael CAULFIELD, Peter Richard GREENHALGH, Frederic Claude Marie PIRY, Albin Pierrick TONNERRE
  • Patent number: 10902121
    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: Grant
    Filed: October 19, 2017
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Suresh Chari, Ashish Kundu, Ian Michael Molloy, Dimitrios Pendarakis
  • Publication number: 20210019148
    Abstract: Examples of the present disclosure relate to an apparatus comprising execution circuitry to execute instructions defining data processing operations on data items. The apparatus comprises cache storage to store temporary copies of the data items. The apparatus comprises prefetching circuitry to a) predict that a data item will be subject to the data processing operations by the execution circuitry by determining that the data item is consistent with an extrapolation of previous data item retrieval by the execution circuitry, and identifying that at least one control flow element of the instructions indicates that the data item will be subject to the data processing operations by the execution circuitry; and b) prefetch the data item into the cache storage.
    Type: Application
    Filed: March 14, 2019
    Publication date: January 21, 2021
    Inventors: Ian Michael CAULFIELD, Peter Richard GREENHALGH, Frederic Claude Marie PIRY, Albin Pierrick TONNERRE
  • Publication number: 20200410088
    Abstract: An apparatus (2) has processing circuitry to process micro-operations, the processing circuitry supporting speculative processing of read micro-operations for reading data from a memory system. A cache (6, 8) is provided to cache the micro-operations or instructions decoded to generate the micro-operations. Profiling circuitry (40) annotates at least one cached micro-operation or instruction with annotation information depending on analysis of whether a read micro-operation satisfies a speculative side-channel condition indicative of a risk of information leakage if the read micro-operation is processed speculatively. The processing circuitry (12, 14) determines whether to trigger a speculative side-channel mitigation measure depending on the annotation information stored in the cache (6, 8).
    Type: Application
    Filed: March 12, 2019
    Publication date: December 31, 2020
    Inventors: Peter Richard GREENHALGH, Frederic Claude Marie PIRY, Ian Michael CAULFIELD, Albin Pierrick TONNERRE
  • Publication number: 20200410110
    Abstract: An apparatus comprises processing circuitry 14 to perform data processing in response to instructions, the processing circuitry supporting speculative processing of read operations for reading data from a memory system 20, 22; and control circuitry 12, 14, 20 to identify whether a sequence of instructions to be processed by the processing circuitry includes a speculative side-channel hint instruction indicative of whether there is a risk of information leakage if at least one subsequent read operation is processed speculatively, and to determine whether to trigger a speculative side-channel mitigation measure depending on whether the instructions include the speculative side-channel hint instruction. This can help to reduce the performance impact of measures taken to protect against speculative side-channel attacks.
    Type: Application
    Filed: March 12, 2019
    Publication date: December 31, 2020
    Inventors: Peter Richard GREENHALGH, Frederic Claude Marie PIRY, Ian Michael CAULFIELD, Albin Pierrick TONNERRE
  • Patent number: 10856899
    Abstract: A balloon catheter (1) including a device (3) adjacent the distal end (12) of a catheter (10) for guiding a boring tool (5) or other instrument into an occlusion (6) in a vessel (8), includes a guide element (30) adjacent the distal end (12). A penetrating element (33) having a first guide bore (38) terminating in a distal cutting edge (40) is rotatable in a second guide bore (45) extending through the guide element. External threads on the penetrating element (33) are engageable with internal threads in the second guide bore (45), so that by rotating the penetrating element (33) the distal cutting edge (40) is urged outwardly to penetrate the occlusion (6). With the penetrating element (33) securely engaged in the occlusion (6), a boring tool (5) and other instruments can then be sequentially guided through the catheter (10) and the first guide bore (38) directly into the occlusion.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: December 8, 2020
    Assignee: CAPSOS MEDICAL LIMITED
    Inventor: Ian Michael Connell
  • Publication number: 20200380056
    Abstract: A technique of managing geospatial data includes receiving, by a SaaS (Software as a Service) application hosted from a server, a search query from a client, the search query specifying a geographical range. In response to receiving the search query, the technique further includes identifying multiple search results corresponding to the specified geographical range, the search results including a set of still images of the specified geographical range, a set of full-motion videos of the specified geographical range, and a set of GIS (Geographical Information System) data that pertains to the specified geographical range. In response to a request from the client, the technique further includes storing at least some of the search results in a workspace of the SaaS application, the workspace shared among multiple users of the SaaS application and enabling online collaboration among the users to accomplish geospatial exploitation workflows that fuse multiple data sources.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 3, 2020
    Inventors: Matthew Louis Morris, Ian Michael Carlson, Kiley Elisabeth Pfeifer
  • Patent number: 10844793
    Abstract: Systems and methods for controlling a fluid-based system are disclosed. The systems and methods may include a model processor for generating a model output, the model processor including a set state module for setting dynamic states, the dynamic states input to an open loop model based on the model operating mode, where the open loop model generates current state derivatives, solver state errors, and synthesized parameters as a function of the dynamic states and a model input vector. A constraint on the current state derivatives and solver state errors is based on mathematical abstractions of physical laws that govern behavior of a component using a material temperature utility. The model processor may further include an estimate state module for determining an estimated state of the model based on at least one of a prior state, the current state derivatives, the solver state errors, and the synthesized parameters.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: November 24, 2020
    Assignee: RAYTHEON TECHNOLOGIES CORPORATION
    Inventors: Boris Karpman, Ian Michael Dinsmore, Richard P. Meisner, John Shade
  • Patent number: 10845013
    Abstract: A flexible light assembly includes a flexible elongated enclosure and a flexible light circuit board, which includes a plurality of light sources mounted thereto. The flexible elongated body includes a channel with a bottom surface and at least one support for supporting the flexible light circuit board above the bottom surface wherein when the flexible light circuit board is inserted into the flexible elongated enclosure there is a space between bottom side of the circuit board and the bottom surface of the channel to allow air flow there between.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: November 24, 2020
    Assignee: Vista Manufacturing Inc
    Inventors: Alexander Tolen, Mitchell Bruhn, Ian Michael Frank
  • Patent number: 10846092
    Abstract: Processing circuitry includes execute circuitry for executing micro-operations in response to instructions fetched from a data store. Control circuitry is provided to determine, based on availability of at least one processing resource, how many micro-operations are to be executed by the execute circuitry in response to a given set of one or more instructions fetched from the data store.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 24, 2020
    Assignee: ARM Limited
    Inventor: Ian Michael Caulfield
  • Publication number: 20200360243
    Abstract: Core-shell microcapsules comprising a hydrophobic core surrounded by a shell comprising a thermosetting resin comprising moieties derived from polyisocyanates, substantially unprotonated chitosan and another amine different from chitosan, characterized in that the substantially unprotonated chitosan is delivered in the solid, powder form to the locus of the encapsulation reaction. The core-shell microcapsules are provided in the form of a slurry comprising 10 to 50 wt % of microcapsules, based on the total weight of the slurry, and the shell of the microcapsules comprises from 0.1 to 20 wt % of moieties derived from chitosan, based on the total weight of the shell.
    Type: Application
    Filed: September 25, 2018
    Publication date: November 19, 2020
    Inventors: Nelly BULGARELLI, Ian Michael Harrison, Emmanuel AUSSANT
  • Publication number: 20200352388
    Abstract: Described is a system for roasting, grinding, brewing and dispensing coffee comprising an infuser head adapted to deliver hot water preferentially to coffee grounds located on the periphery of an inner surface of a central portion of a slidable wall of a coffee cartridge and/or the inner surface of an extraction sleeve.
    Type: Application
    Filed: May 26, 2020
    Publication date: November 12, 2020
    Inventors: Hugh MALKIN, Graham Scott GUTSELL, Timothy Charles BULLOCK, Ian Michael Riorden GEORGE, Nicholas James HASTINGS, Finbarr Charles Ronald WILLIAMSON, David Marcus MOLONY
  • Publication number: 20200352387
    Abstract: Described is a system for roasting, grinding, brewing and dispensing coffee comprising: an infuser head in fluid communication with a source of hot water and comprising bedding means for distributing coffee grounds such that they are disposed substantially evenly on an inner surface of a slidable wall of a coffee cartridge thereby forming an extraction bed within an extraction chamber; and infuser means comprising one or more outlets for the hot water, the infuser head being adapted to deliver hot water to the extraction bed within the extraction chamber, whereby coffee is extracted to yield a coffee brew.
    Type: Application
    Filed: May 26, 2020
    Publication date: November 12, 2020
    Inventors: Hugh MALKIN, Graham Scott GUTSELL, Timothy Charles BULLOCK, Ian Michael Riorden GEORGE, Nicholas James HASTINGS, Finbarr Charles Ronald WILLIAMSON, David Marcus MOLONY
  • Publication number: 20200354142
    Abstract: Described is a system for roasting, grinding, brewing and dispensing coffee comprising a grinding and infusion assembly comprising a tubular extraction sleeve, infuser head and blade grinder, wherein the system further comprises a first seal, being a linear shaft seal for preventing a flow of coffee brew between the infuser head and inner surface of the extraction sleeve during extraction of the coffee grounds; a second seal, being a static seal for preventing a flow of coffee brew between the infuser head and grinder spindle when the grinder is not rotating and in the retracted position; and a third seal, being a rotary shaft seal for preventing the movement of coffee grounds between the infuser head and grinder spindle when the grinder is rotating in the extended position.
    Type: Application
    Filed: May 26, 2020
    Publication date: November 12, 2020
    Inventors: Hugh MALKIN, Graham Scott GUTSELL, Timothy Charles BULLOCK, Ian Michael Riorden GEORGE, Nicholas James HASTINGS, Finbarr Charles Ronald WILLIAMSON, David Marcus MOLONY
  • Patent number: 10814213
    Abstract: A game and method of playing the same is characterized by offensive strategy having an object of occupying a majority of designated goal space(s). The game comprises a board defined by spaces arranged, in part, as a grid. One or more of the spaces is visually distinguishable from the others as a goal space. Players may take turns in sequence placing a tile from their respective decks of such tiles on a space on the board. Tiles may comprise one or more movement indicators which enable a player to move tiles already occupying a space on the board into an adjacent unoccupied space, and further prevent a player from moving certain tiles already occupying a space on the board. When a game ending event occurs, the player whose tiles occupy the most goal spaces may be deemed the winner.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 27, 2020
    Inventors: Sean Velasco, Alec Faulkner, David Anthony D'Angelo, Shane Calimlim, Carl-Henrik Skårstedt, Ian Michael Flood, Adam David Pascual, Michael Joseph Herbster, Shannon Noriko Hatakeda, Nickolas A. Wozniak, Morgan Guyer
  • Patent number: 10808208
    Abstract: The invention relates to an encapsulated fragrance composition including at least one microcapsule dispersed in a dispersion medium, said at least one microcapsule including a fragrance oil core and a positively charged shell, which includes a reaction product of at least one at least difunctional anionically modified isocyanate with an amine or alcohol, preferably a polyamine, and wherein the shell is formed around droplet of core material that is stabilized with a positively charged colloidal stabilizer. Furthermore, the invention relates to a process of formation of said encapsulated fragrance compositions.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: October 20, 2020
    Assignee: Givaudan SA
    Inventors: Emmanuel Aussant, Ian Michael Harrison, Sandra Guinebretiere, Frederic Blondel, Guillaume Jeanson
  • Publication number: 20200308513
    Abstract: A core-shell microcapsule comprising a core containing a functional ingredient and a shell surrounding or at least partially surrounding said core, the shell comprising a thermosetting resin formed by the reaction of shell-forming monomers comprising a polyamine and a material comprising a plurality of olefinic double bonds capable of reacting with the polyamine.
    Type: Application
    Filed: December 18, 2018
    Publication date: October 1, 2020
    Inventors: Sarah EL-HABNOUNI, Vladica BOCOKIC, Ian Michael HARRISON
  • Publication number: 20200290005
    Abstract: An encapsulated perfume composition comprising a slurry of core-shell microcapsules in a suspending medium, the core comprising at least one perfume ingredient, and the shell comprising a thermosetting resin formed by the reaction of shell-forming materials selected from monomers, pre-polymers and/or pre-condensates, and wherein the encapsulated perfume composition comprises a polymeric stabilizer that is a reaction product of a polymeric surfactant, and a silane that contains functional groups capable of forming covalent bonds with the shell.
    Type: Application
    Filed: December 18, 2018
    Publication date: September 17, 2020
    Inventors: Sarah EL-HABNOUNI, Ian Michael HARRISON
  • Patent number: 10765364
    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: Grant
    Filed: March 29, 2019
    Date of Patent: September 8, 2020
    Assignee: adidas AG
    Inventors: Aurel Coza, Christian DiBenedetto, Ian Michael Munson