Patents by Inventor Robin Martin

Robin Martin 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: 10846098
    Abstract: An apparatus and method of data processing are provided. The apparatus comprises at least two execution pipelines, one with a shorter execution latency than the other. The execution pipelines share a write port and issue circuitry of the apparatus issues decoded instructions to a selected execution pipeline. The apparatus further comprises at least one additional pipeline stage and the issue circuitry can detect a write port conflict condition in dependence on a latency indication associated with a decoded instruction which it is to issue. If the issue circuitry intends to issue the decoded instruction to the execution pipeline with the shorter execution latency then when the write port conflict condition is found the issue circuitry will cause use of at least one additional pipeline stage in addition to the target execution pipeline to avoid the write port conflict.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: November 24, 2020
    Assignee: Arm Limited
    Inventors: Cédric Denis Robert Airaud, Luca Nassi, Damien Robin Martin, Xiaoyang Shen
  • Patent number: 10810256
    Abstract: A search server may receive a request to generate a set of indexes based at least in part on content associated with a user. The search server may generate a set of segments to divide the content. For a particular segment the search service then selects an indexing strategy to be used to generate an index for the particular segment. Other indexing strategies may be used to generate indexes for other segments. In addition, along with storing the index, the search server may store information indicating an association with the particular segment and the selected indexing strategy.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: October 20, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew E. Goldberg, Simon Martin, Mark Swaanenburg, Robin van den Kerkhoff
  • Patent number: 10802601
    Abstract: A sensor, including light emitters projecting directed light beams, light detectors interleaved with the light emitters, lenses, each lens oriented relative to a respective one of the light detectors such that the light detector receives maximum intensity when light enters the lens at an angle b, whereby, for each emitter E, there exist corresponding target positions p(E, D) along the path of the light from emitter E, at which an object located at any of the target positions reflects the light projected by emitter E towards a respective one of detectors D at angle b, and a processor storing a reflection value R(E, D) for each co-activated emitter-detector pair (E, D), based on an amount of light reflected by an object located at p(E, D) and detected by detector D, and calculating a location of an object based on the reflection values and target positions.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: October 13, 2020
    Assignee: Neonode Inc.
    Inventors: Björn Thomas Eriksson, Björn Alexander Jubner, Rozita Teymourzadeh, Håkan Sven Erik Andersson, Per Carl Sture Rosengren, Xiatao Wang, Stefan Johannes Holmgren, Gunnar Martin Fröjdh, Jan Tomas Hartman, Per Oscar Sverud, Sangtaek Kim, Rasmus Dahl-Örn, Tom Richard Berglind, Karl Erik Patrik Nordström, Lars Bertil Sparf, Erik Anders Claes Rosengren, John Elis Gösta Karlsson, Remo Behdasht, Robin Kjell Åman, Joseph Shain
  • Patent number: 10747647
    Abstract: A method, apparatus and system are provided for diagnosing a processor executing a stream of instructions by causing the processor to execute the stream of instructions in a sequence of stages with a diagnostic exception being taken between each stage. The method involves controlling the processor in a current stage, when a point is reached where the diagnostic exception is to be taken, to store in a storage location type indicator information comprising a type indicator for a current instruction in the stream and a type indicator for a next instruction in the stream. The diagnostic exception is then taken, causing a diagnostic operation to be performed which includes accessing the type indicator information from the storage location and, dependent on the type indicator for the current instruction and the type indicator for the next instruction, determining control information to identify at least one trigger condition for a next diagnostic exception.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 18, 2020
    Assignee: ARM Limited
    Inventors: Damien Robin Martin, Clément Marc Demongeot, Michael John Williams
  • Patent number: 10725964
    Abstract: Apparatuses and methods of data processing are disclosed. An apparatus comprises two data processing clusters each having multiple data processing lanes to perform single instruction multiple data (SIMD) processing. Decoded instructions are issued to at least one of the two data processing clusters. A decoded SIMD instruction specifying a vector length which is more than the width of the data processing lanes of the first data processing cluster has a first part issued to the first data processing cluster for execution. An issuance target for a second remaining part of the decoded SIMD instruction is selected in dependence on a dynamic performance condition. When the dynamic performance condition has a first state the issuance target is the first data processing cluster and when the dynamic performance condition has a second state the issuance target is the second data processing cluster.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: July 28, 2020
    Assignee: Arm Limited
    Inventors: Cedric Denis Robert Airaud, Luca Nassi, Damien Robin Martin, Xiaoyang Shen
  • Publication number: 20200173287
    Abstract: A functional structure for use in an energy converter and/or a turbomachine. The structure includes a lattice with at least one lattice cell, having lattice nodes and lattice connecting elements connected to the lattice nodes, the lattice cell also having a gyrating mass which is connected to the lattice nodes by at least one arm, the gyrating mass being designed to receive mechanical energy when the structure is in use. A lattice constant of the lattice cell has a dimension of less than 100 mm.
    Type: Application
    Filed: August 7, 2018
    Publication date: June 4, 2020
    Applicant: Siemens Aktiengesellschaft
    Inventors: Robin Blank, Lena Farahbod-Sternahl, Christoph Kiener, Sascha Martin Kyeck, Yves Küsters, Simon Purschke, Helge Reymann
  • Publication number: 20200089326
    Abstract: A sensor, including light emitters projecting directed light beams, light detectors interleaved with the light emitters, lenses, each lens oriented relative to a respective one of the light detectors such that the light detector receives maximum intensity when light enters the lens at an angle b, whereby, for each emitter E, there exist corresponding target positions p(E, D) along the path of the light from emitter E, at which an object located at any of the target positions reflects the light projected by emitter E towards a respective one of detectors D at angle b, and a processor storing a reflection value R(E, D) for each co-activated emitter-detector pair (E, D), based on an amount of light reflected by an object located at p(E, D) and detected by detector D, and calculating a location of an object based on the reflection values and target positions.
    Type: Application
    Filed: November 25, 2019
    Publication date: March 19, 2020
    Inventors: Björn Thomas Eriksson, Björn Alexander Jubner, Rozita Teymourzadeh, Håkan Sven Erik Andersson, Per Carl Sture Rosengren, Xiatao Wang, Stefan Johannes Holmgren, Gunnar Martin Fröjdh, Jan Tomas Hartman, Per Oscar Sverud, Sangtaek Kim, Rasmus Dahl-Örn, Tom Richard Berglind, Karl Erik Patrik Nordström, Lars Bertil Sparf, Erik Anders Claes Rosengren, John Elis Gösta Karlsson, Remo Behdasht, Robin Kjell Åman, Joseph Shain
  • Publication number: 20200080611
    Abstract: A method for producing a vibration-damping structure combination for damping vibrations for movable masses, having a first structure and a further structure, the further structure movable within a stop surface defined by a first structure surface of the first structure. The method includes a) providing the first structure, having the first structure surface and which defines a coating surface of a coating at least in some sections; b) coating the first structure surface of the first structure with the coating, the coating surface of the coating being applied such that a cavity is formed; c) filling the cavity with the filler; d) curing the filler until the further structure having a further structure surface is formed, which lies against the coating surface; and e) removing the coating, the further structure thus being movable relative to the first structure within the stop surface defined by the first structure surface.
    Type: Application
    Filed: May 18, 2018
    Publication date: March 12, 2020
    Applicant: Siemens Aktiengesellschaft
    Inventors: Robin Blank, Lena Farahbod-Sternahl, Christoph Kiener, Sascha Martin Kyeck, Yves Küsters, Simon Purschke, Helge Reymann
  • Publication number: 20200073660
    Abstract: Apparatus comprises counter and bit-shift circuitry to provide a succession of processing stages each comprising a count operation stage and a corresponding bit-shift stage, each processing stage operating with respect to a set of contiguous n-bit groups of bit positions, where n is 1 for a first processing stage and n doubles from one processing stage in the succession of processing stages to a next processing stage in the succession of processing stages; each count operation stage being configured to generate, for a first set of alternate instances of the n-bit groups of bit positions, count values indicating a respective number of bits of a predetermined bit value in a mask data word; and each bit-shift stage being configured to generate a bit-shifted data word by bit-shifting bits of a data word to be processed, for a second set of alternate instances of the n-bit groups of bit positions complementary to the first set, by respective numbers of bit positions dependent upon the count values generated by the
    Type: Application
    Filed: August 31, 2018
    Publication date: March 5, 2020
    Inventors: Xiaoyang SHEN, Cedric Denis Robert AIRAUD, Luca NASSI, Damien Robin MARTIN
  • Publication number: 20200065109
    Abstract: An apparatus has a processing pipeline, and first and second register files. A temporary-register-using instruction is supported which controls the pipeline to perform an operation using a temporary variable derived from an operand stored in the first register file. In response to the instruction, when a predetermined condition is not satisfied, the pipeline processes at least one register move micro-operation to transfer data from the at least one source register of the first register file to at least one newly allocated temporary register of the second register file. When the condition is satisfied, the operation can be performed using a temporary variable already stored in the temporary register of the second register file used by an earlier temporary-register-using instruction specifying the same source register for determining the temporary variable, in the absence of an intervening instruction for rewriting the source register.
    Type: Application
    Filed: July 29, 2019
    Publication date: February 27, 2020
    Inventors: Xiaoyang SHEN, Damien Robin MARTIN, Cédric Denis Robert AIRAUD, Luca NASSI, François DONATI
  • Publication number: 20200003188
    Abstract: A method of electricity production using water thermal energy includes compressing an enclosed working fluid at a first vertical position relative to a surface of a body of water to cause the fluid to move to a second vertical position relative to the surface and subsequently move to the first position in a closed loop, an external environment at the second position having a greater temperature than an external environment at the first position such that the fluid transitions between a liquid phase at the first position and a vapor phase at the second position, the compressing using power from a battery, and expanding the fluid at the second position to generate electricity to charge the battery. The first and second positions may be two depths of the body of water or a height of an atmosphere above the body of water and a depth of the body of water.
    Type: Application
    Filed: September 6, 2019
    Publication date: January 2, 2020
    Inventors: Jack A. Jones, Yi Chao, David M. Fratantoni, Michael Martin Zedelmair, Robin Edward Willis, Robert Scott Leland
  • Publication number: 20190377706
    Abstract: Apparatuses and methods of data processing are disclosed. An apparatus comprises two data processing clusters each having multiple data processing lanes to perform single instruction multiple data (SIMD) processing. Decoded instructions are issued to at least one of the two data processing clusters. A decoded SIMD instruction specifying a vector length which is more than the width of the data processing lanes of the first data processing cluster has a first part issued to the first data processing cluster for execution. An issuance target for a second remaining part of the decoded SIMD instruction is selected in dependence on a dynamic performance condition. When the dynamic performance condition has a first state the issuance target is the first data processing cluster and when the dynamic performance condition has a second state the issuance target is the second data processing cluster.
    Type: Application
    Filed: June 12, 2018
    Publication date: December 12, 2019
    Inventors: Cedric Denis Robert AIRAUD, Luca NASSI, Damien Robin MARTIN, Xiaoyang SHEN
  • Publication number: 20190370004
    Abstract: An apparatus and method of data processing are provided. The apparatus comprises at least two execution pipelines, one with a shorter execution latency than the other. The execution pipelines share a write port and issue circuitry of the apparatus issues decoded instructions to a selected execution pipeline. The apparatus further comprises at least one additional pipeline stage and the issue circuitry can detect a write port conflict condition in dependence on a latency indication associated with a decoded instruction which it is to issue. If the issue circuitry intends to issue the decoded instruction to the execution pipeline with the shorter execution latency then when the write port conflict condition is found the issue circuitry will cause use of at least one additional pipeline stage in addition to the target execution pipeline to avoid the write port conflict.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 5, 2019
    Inventors: Cédric Denis Robert AIRAUD, Luca NASSI, Damien Robin MARTIN, Xiaoyang SHEN
  • Patent number: 10496180
    Abstract: A proximity sensor including a housing, light emitters mounted in the housing for projecting light out of the housing along a detection plane, light detectors mounted in the housing for detecting amounts of light entering the housing along the detection plane, whereby for each emitter-detector pair (E, D), when an object is located at a target position p(E, D) in the detection plane, corresponding to the pair (E, D), then the light emitted by emitter E is scattered by the object and is expected to be maximally detected by detector D, and a processor to synchronously activate emitter-detector pairs, to read the detected amounts of light from the detectors, and to calculate a location of the object in the detection plane from the detected amounts of light, in accordance with a detection-location relationship that relates detections from emitter-detector pairs to object locations between neighboring target positions in the detection plane.
    Type: Grant
    Filed: February 18, 2018
    Date of Patent: December 3, 2019
    Assignee: Neonode, Inc.
    Inventors: Björn Thomas Eriksson, Alexander Jubner, Rozita Teymourzadeh, Håkan Sven Erik Andersson, Per Carl Sture Rosengren, Xiatao Wang, Stefan Johannes Holmgren, Gunnar Martin Fröjdh, Simon Greger Fellin, Jan Tomas Hartman, Per Oscar Sverud, Sangtaek Kim, Rasmus Dahl-Örn, Richard Tom Berglind, Karl Erik Patrik Nordström, Lars Bertil Sparf, Erik Anders Claes Rosengren, John Elis Gösta Karlsson, Remo Behdasht, Robin Kjell Åman, Joseph Shain, Oskar Bertil Hagberg, Joel Verner Rozada
  • Patent number: 10443581
    Abstract: A method of electricity production using water thermal energy includes compressing an enclosed working fluid at a first vertical position relative to a surface of a body of water to cause the fluid to move to a second vertical position relative to the surface and subsequently move to the first position in a closed loop, an external environment at the second position having a greater temperature than an external environment at the first position such that the fluid transitions between a liquid phase at the first position and a vapor phase at the second position, the compressing using power from a battery, and expanding the fluid at the second position to generate electricity to charge the battery. The first and second positions may be two depths of the body of water or a height of an atmosphere above the body of water and a depth of the body of water.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: October 15, 2019
    Assignee: Seatrec, Inc.
    Inventors: Jack A. Jones, Yi Chao, David M. Fratantoni, Michael Martin Zedelmair, Robin Edward Willis, Robert Scott Leland
  • Publication number: 20190303265
    Abstract: A method, apparatus and system are provided for diagnosing a processor executing a stream of instructions by causing the processor to execute the stream of instructions in a sequence of stages with a diagnostic exception being taken between each stage. The method involves controlling the processor in a current stage, when a point is reached where the diagnostic exception is to be taken, to store in a storage location type indicator information comprising a type indicator for a current instruction in the stream and a type indicator for a next instruction in the stream. The diagnostic exception is then taken, causing a diagnostic operation to be performed which includes accessing the type indicator information from the storage location and, dependent on the type indicator for the current instruction and the type indicator for the next instruction, determining control information to identify at least one trigger condition for a next diagnostic exception.
    Type: Application
    Filed: December 22, 2015
    Publication date: October 3, 2019
    Inventors: Damien Robin MARTIN, Clément Marc DEMONGEOT, Michael John WILLIAMS
  • Publication number: 20110004171
    Abstract: An apparatus for cleansing wounds with means for stressing the wound bed and optionally tissue surrounding the wound, in which irrigant fluid from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are recirculated by a device for moving fluid through a flow path which passes through the dressing and a means for fluid cleansing and back to the dressing. The cleansing means (which may be a single-phase, e.g. micro-filtration, system or a two-phase, e.g. dialytic system) removes materials deleterious to wound healing, and the cleansed fluid, still containing materials that are beneficial in promoting wound healing, is returned to the wound bed. The means for stressing the wound bed and optionally tissue surrounding the wound promotes wound healing. The dressing and a method of treatment using the apparatus.
    Type: Application
    Filed: July 7, 2010
    Publication date: January 6, 2011
    Applicant: SMITH & NEPHEW PLC
    Inventors: Patrick Lewis Blott, Edward Yerbury Hartwell, Derek Nicolini, Clare Green, Robin Martin, Bryan Greener, Julian Lee-Webb
  • Patent number: 7753894
    Abstract: An apparatus for cleansing wounds with means for stressing the wound bed and optionally tissue surrounding the wound, in which irrigant fluid from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are recirculated by a device for moving fluid through a flow path which passes through the dressing and a means for fluid cleansing and back to the dressing. The cleansing means (which may be a single-phase, e.g. micro-filtration, system or a two-phase, e.g. dialytic system) removes materials deleterious to wound healing, and the cleansed fluid, still containing materials that are beneficial in promoting wound healing, is returned to the wound bed. The means for stressing the wound bed and optionally tissue surrounding the wound promotes wound healing. The dressing and a method of treatment using the apparatus.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: July 13, 2010
    Assignee: Smith & Nephew PLC
    Inventors: Patrick Lewis Blott, Edward Yerbury Hartwell, Derek Nicolini, Clare Green, Robin Martin, Bryan Greener, Julian Lee-Webb
  • Publication number: 20080294127
    Abstract: An apparatus for cleansing wounds with means for stressing the wound bed and optionally tissue surrounding the wound, in which irrigant fluid from a reservoir connected to a conformable wound dressing and wound exudate from the dressing are recirculated by a device for moving fluid through a flow path which passes through the dressing and a means for fluid cleansing and back to the dressing. The cleansing means (which may be a single-phase, e.g. micro-filtration, system or a two-phase, e.g. dialytic system) removes materials deleterious to wound healing, and the cleansed fluid, still containing materials that are beneficial in promoting wound healing, is returned to the wound bed. The means for stressing the wound bed and optionally tissue surrounding the wound promotes wound healing. The dressing and a method of treatment using the apparatus.
    Type: Application
    Filed: December 17, 2007
    Publication date: November 27, 2008
    Inventors: Patrick Lewis Blott, Edward Yerbury Hartwell, Derek Nicolini, Clare Green, Robin Martin, Bryan Greener
  • Publication number: 20080069904
    Abstract: A method is provided for treating cancer in a mammalian subject by inhibiting angiogenesis through the administration to the subject of a therapeutically effective amount of a nitrate-containing compound and a therapeutically effective amount of an inorganic selenium-containing compound. Kits and systems are also disclosed for practicing the subject methods.
    Type: Application
    Filed: July 11, 2007
    Publication date: March 20, 2008
    Inventors: Bryan Oronsky, John Sliwa, Herbert Berman, Carol Tosaya, Neil Oronsky, Robin Martin