Patents by Inventor Robert Berry

Robert Berry 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: 20220137942
    Abstract: A function is compiled against a first application binary interface (ABI) and a second ABI of a native first instruction set architecture (ISA). The second ABI defines context data not exceeding a size expected by a third ABI of a foreign second ISA, and uses a subset of registers of the first ISA that are mapped to registers of the second ISA. Use of the subset of registers by the second ABI results in some functions being foldable when compiled using both the first and second ABIs. First and second compiled versions of the function are identified as foldable, or not, based on whether the compiled versions match. Both the first and second compiled versions are emitted into a binary file when they are not foldable, and only one of the first or second compiled versions is emitted into the binary file when they are foldable.
    Type: Application
    Filed: December 14, 2021
    Publication date: May 5, 2022
    Inventors: Pedro Miguel SEQUEIRA DE JUSTO TEIXEIRA, Darek Josip MIHOCKA, Jon Robert BERRY, Russell Charles HADLEY, James David CLEARY, Clarence Siu Yeen DANG
  • Publication number: 20220066780
    Abstract: Using a common reference address when processing calls among a native ABI and a foreign ABI. Based on caller calling using a reference address, a lookup structure is used to determine whether the reference address is within a memory range storing native code (and that the callee is native) or a memory range not storing native code (and that the callee is foreign). Execution of the callee is initiated based on one of (i) when the caller is native and when the callee is foreign, calling the callee using the reference address within an emulator; (ii) when the caller is foreign and the callee is native, calling an entry thunk; (iii) when the caller is native and the callee is foreign, calling an exit thunk; or (iv) when the caller is native and the callee is native, directly calling the callee using the reference address.
    Type: Application
    Filed: August 31, 2020
    Publication date: March 3, 2022
    Inventors: Darek Josip MIHOCKA, Clarence Siu Yeen DANG, Pedro Miguel SEQUEIRA DE JUSTO TEIXEIRA, Pavlo LEBEDYNSKIY, James David CLEARY, Jon Robert BERRY, YongKang ZHU, Tiansheng TAN
  • Patent number: 11231918
    Abstract: A function is compiled against a first application binary interface (ABI) and a second ABI of a native first instruction set architecture (ISA). The second ABI defines context data not exceeding a size expected by a third ABI of a foreign second ISA, and uses a subset of registers of the first ISA that are mapped to registers of the second ISA. Use of the subset of registers by the second ABI results in some functions being foldable when compiled using both the first and second ABIs. First and second compiled versions of the function are identified as foldable, or not, based on whether the compiled versions match. Both the first and second compiled versions are emitted into a binary file when they are not foldable, and only one of the first or second compiled versions is emitted into the binary file when they are foldable.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: January 25, 2022
    Assignee: MICROSOFT TECHNOLOGLY LICENSING, LLC
    Inventors: Pedro Miguel Sequeira De Justo Teixeira, Darek Josip Mihocka, Jon Robert Berry, Russell Charles Hadley, James David Cleary, Clarence Siu Yeen Dang
  • Publication number: 20220021749
    Abstract: A computing system can be configured to input model input that includes context data into a machine-learned model and receive model output that describes one or more semantic entities referenced by the context data. The computing system can be configured to provide data descriptive of the semantic entity or entities to the computer application(s) and receive application output(s) respectively from the computing application(s) in response to providing the data descriptive of semantic entity or entities to the computer application(s). The application output(s) received from each computer application can describe available action(s) of the corresponding computer application with respect to the semantic entity or entities. The computing system can be configured to provide at least one indicator to a user that describes the available action(s) of the corresponding computer applications with respect to the semantic entity or entities.
    Type: Application
    Filed: January 10, 2019
    Publication date: January 20, 2022
    Inventors: Tim Wantland, Robert Berry, Brandon Barbello
  • Publication number: 20210316032
    Abstract: This invention relates to an air purification apparatuses and methods for air purification. The air purification apparatuses pass air through energy beams that form one or more fields of energy within a chamber to produce an outflow of sterilized air. In some aspects, a charge generation system is implemented to repel particles from the chamber walls. In some aspects, the fields of energy extend across substantially an entirety of the cross sectional area of the interior volume of the chamber and longitudinally within the chamber. In some aspects, a controller is configured to rotate a beam of collimated light energy within the chamber at a rotational velocity corresponding to at least V/W, wherein V is the linear velocity of a particle within the chamber along the longitudinal axis, and W is the width of the beam of collimated light energy.
    Type: Application
    Filed: December 28, 2020
    Publication date: October 14, 2021
    Inventor: John Robert Berry
  • Publication number: 20210219413
    Abstract: A linear accelerator head for use in a medical radiation therapy system can include a housing, an electron generator configured to emit electrons along a beam path, and a microwave generation assembly. The linear accelerator head may include a waveguide that is configured to contain a standing or travelling microwave. The waveguide can include a plurality of cells that are disposed adjacent one another, wherein each of the plurality of cells may define an aperture configured to receive electrons therethrough. The linear accelerator head can further include a converter and a primary collimator.
    Type: Application
    Filed: November 16, 2020
    Publication date: July 15, 2021
    Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
  • Patent number: 11042422
    Abstract: A hybrid binary executable under both native processes and compatibility (e.g., emulated) processes. When the hybrid binary is loaded by a native process, the process executes a native code stream contained in the binary directly on a processor. When the hybrid binary is loaded by a compatibility process, the process executes an emulation-compatible (EC) code stream directly on a processor. When executing in a compatibility process, the EC code stream can interact with a foreign code stream that executes in an emulator. The foreign code stream can be included in the hybrid binary itself, or can be external to the hybrid binary. The hybrid binary format supports folding of code between the native code stream and the EC code stream. The hybrid binary comprises a set of memory transformations which are applied to image data obtained from the binary when the hybrid binary executes under the compatibility process.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: June 22, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pavlo Lebedynskiy, Pedro Miguel Sequeira De Justo Teixeira, Darek Josip Mihocka, Jon Robert Berry, Clarence Siu Yeen Dang, Tiansheng Tan, James David Cleary, Yongkang Zhu, Theodore Maxwell Thomas, Ben Niu, Russell Charles Hadley
  • Patent number: 11043117
    Abstract: An approach is provided for next token prediction based on previously observed tokens. The approach involves receiving an observed time series of tokens, wherein each of the tokens represents an observed data pattern. The approach also involves adding a most recent token from the observed time series of tokens into a variable token set. The approach further involves processing a historical token set to determine a historical token sequence comprising the variable token set followed by a next token. The approach further involves recursively adding a next most recent token from the observed time series of tokens into the variable token set for processing until the next token following the variable token set in the determined historical token sequence is unique or meets a target number of possible predictions. The approach further involves presenting the next token as a predicted next token of the observed time series of tokens.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: June 22, 2021
    Assignee: HERE Global B.V.
    Inventors: Davide Pietrobon, Andrew Lewis, Jane MacFarlane, Robert Berry
  • Publication number: 20210154927
    Abstract: Additively manufactured components including unitary bodies. The component may include a unitary body having a component section. The component section may include at least one passage extending at least partially through the component section. The unitary body may also include a supplemental section formed integral with the component section. The supplemental section may be disposed over the passage(s) of the component section and may include a channel extending at least partially through the supplemental section. The channel may be in fluid communication with the passage(s) of the component section. Additionally, the unitary body may include a transition conduit positioned within the component section and the supplemental section. The transition conduit may extend between the passage(s) of the component section and the channel of the supplemental section to fluidly couple the passage(s) and the channel.
    Type: Application
    Filed: November 25, 2019
    Publication date: May 27, 2021
    Inventors: Zachary John Snider, Michael Scott Soden, Michael Robert Berry
  • Patent number: 10880985
    Abstract: A linear accelerator head for use in a medical radiation therapy system can include a housing, an electron generator configured to emit electrons along a beam path, and a microwave generation assembly. The linear accelerator head may include a waveguide that is configured to contain a standing or travelling microwave. The waveguide can include a plurality of cells that are disposed adjacent one another, wherein each of the plurality of cells may define an aperture configured to receive electrons therethrough. The linear accelerator head can further include a converter and a primary collimator.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: December 29, 2020
    Assignee: RadiaBeam Technologies, LLC
    Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
  • Publication number: 20200221567
    Abstract: A linear accelerator head for use in a medical radiation therapy system can include a housing, an electron generator configured to emit electrons along a beam path, and a microwave generation assembly. The linear accelerator head may include a waveguide that is configured to contain a standing or travelling microwave. The waveguide can include a plurality of cells that are disposed adjacent one another, wherein each of the plurality of cells may define an aperture configured to receive electrons therethrough. The linear accelerator head can further include a converter and a primary collimator.
    Type: Application
    Filed: November 5, 2019
    Publication date: July 9, 2020
    Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
  • Patent number: 10609809
    Abstract: A linear accelerator head for use in a medical radiation therapy system can include a housing, an electron generator configured to emit electrons along a beam path, and a microwave generation assembly. The linear accelerator head may include a waveguide that is configured to contain a standing or travelling microwave. The waveguide can include a plurality of cells that are disposed adjacent one another, wherein each of the plurality of cells may define an aperture configured to receive electrons therethrough. The linear accelerator head can further include a converter and a primary collimator.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: March 31, 2020
    Assignee: RadiaBeam Technologies, LLC
    Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
  • Publication number: 20200085989
    Abstract: This invention relates to an air purification apparatuses and methods for air purification. The air purification apparatuses pass air through energy beams that form one or more fields of energy within a chamber to produce an outflow of sterilized air. In some aspects, a charge generation system is implemented to repel particles from the chamber walls. In some aspects, the fields of energy extend across substantially an entirety of the cross sectional area of the interior volume of the chamber and longitudinally within the chamber. In some aspects, a controller is configured to rotate a beam of collimated light energy within the chamber at a rotational velocity corresponding to at least V/W, wherein V is the linear velocity of a particle within the chamber along the longitudinal axis, and W is the width of the beam of collimated light energy.
    Type: Application
    Filed: May 9, 2019
    Publication date: March 19, 2020
    Inventor: John Robert Berry
  • Patent number: 10584762
    Abstract: A tuned mass system has a bulk mass acted upon by an excitation amplitude and a reaction mass coupled to the bulk mass. A resistance-to-motion controlled coupling mechanism associated with the reaction mass is configured to proportionally modulate independent of excitation force such that the relative phase of the bulk mass and the reaction mass is substantially constant throughout an extended range of excitation amplitude. The resistance-to-motion controlled coupling mechanism is a Variable Aperture Reciprocating Reed (VARR) Valve in one embodiment, and operates as a passive mechanism. In other embodiments, active resistance-to-motion controlled coupling mechanisms are employed.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: March 10, 2020
    Inventors: Robert Berry, Jeff Lindner
  • Publication number: 20190320523
    Abstract: A linear accelerator head for use in a medical radiation therapy system can include a housing, an electron generator configured to emit electrons along a beam path, and a microwave generation assembly. The linear accelerator head may include a waveguide that is configured to contain a standing or travelling microwave. The waveguide can include a plurality of cells that are disposed adjacent one another, wherein each of the plurality of cells may define an aperture configured to receive electrons therethrough. The linear accelerator head can further include a converter and a primary collimator.
    Type: Application
    Filed: February 14, 2019
    Publication date: October 17, 2019
    Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
  • Patent number: 10339295
    Abstract: A computing system includes one or more processors and a storage device that stores computer executable instructions that can be executed by the processors to cause the computing system to perform the following. The system generates a work tracking information ticket for a first system entity. The system assigns the work tracking information ticket to the first system entity. The system passes the work tracking information ticket to one or more second system entities. The system validates the work tracking information ticket. The validated work tracking information ticket informs that the one or more second system entities are performing work on behalf of the first system entity.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jon Robert Berry, Youssef Barakat, Yevgeniy M. Bak, Mehmet Iyigun, Pedro Miguel Sequeira de Justo Teixeira
  • Patent number: 10293071
    Abstract: This invention relates to an air purification apparatuses and methods for air purification. The air purification apparatuses pass air through energy beams that form one or more fields of energy within a chamber to produce an outflow of sterilized air. In some aspects, a charge generation system is implemented to repel particles from the chamber walls. In some aspects, the fields of energy extend across substantially an entirety of the cross sectional area of the interior volume of the chamber and longitudinally within the chamber. In some aspects, a controller is configured to rotate a beam of collimated light energy within the chamber at a rotational velocity corresponding to at least V/W, wherein V is the linear velocity of a particle within the chamber along the longitudinal axis, and W is the width of the beam of collimated light energy.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 21, 2019
    Inventor: John Robert Berry
  • Patent number: 10212800
    Abstract: A linear accelerator head for use in a medical radiation therapy system can include a housing, an electron generator configured to emit electrons along a beam path, and a microwave generation assembly. The linear accelerator head may include a waveguide that is configured to contain a standing or travelling microwave. The waveguide can include a plurality of cells that are disposed adjacent one another, wherein each of the plurality of cells may define an aperture configured to receive electrons therethrough. The linear accelerator head can further include a converter and a primary collimator.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: February 19, 2019
    Assignee: RadiaBeam Technologies, LLC
    Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
  • Publication number: 20180350232
    Abstract: An approach is provided for next token prediction based on previously observed tokens. The approach involves receiving an observed time series of tokens, wherein each of the tokens represents an observed data pattern. The approach also involves adding a most recent token from the observed time series of tokens into a variable token set. The approach further involves processing a historical token set to determine a historical token sequence comprising the variable token set followed by a next token. The approach further involves recursively adding a next most recent token from the observed time series of tokens into the variable token set for processing until the next token following the variable token set in the determined historical token sequence is unique or meets a target number of possible predictions. The approach further involves presenting the next token as a predicted next token of the observed time series of tokens.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 6, 2018
    Inventors: Davide PIETROBON, Andrew LEWIS, Jane MACFARLANE, Robert BERRY
  • Patent number: 10132195
    Abstract: Cooling air extracted from a gas turbine engine compressor is sent to nozzle vane cooling passage inlets, through the cooling passages, and to purge tubes of a set of two or more vanes. A mixing chamber formed between the purge tubes in a diaphragm cavity receives fluid from the purge tubes and directs it through exit passage(s) formed through a wall of the mixing chamber to a surface of the diaphragm. The exit passage(s) can be inclined to induce a fluid velocity component substantially parallel to the surface and/or in a rotation direction of a turbine wheel.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: November 20, 2018
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Matthew Peter Scoffone, Jason Edward Albert, Michael Robert Berry, Mitchell Allan Merrill