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: 20220137942Abstract: 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: ApplicationFiled: December 14, 2021Publication date: May 5, 2022Inventors: Pedro Miguel SEQUEIRA DE JUSTO TEIXEIRA, Darek Josip MIHOCKA, Jon Robert BERRY, Russell Charles HADLEY, James David CLEARY, Clarence Siu Yeen DANG
-
Publication number: 20220066780Abstract: 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: ApplicationFiled: August 31, 2020Publication date: March 3, 2022Inventors: 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: 11231918Abstract: 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: GrantFiled: August 31, 2020Date of Patent: January 25, 2022Assignee: MICROSOFT TECHNOLOGLY LICENSING, LLCInventors: Pedro Miguel Sequeira De Justo Teixeira, Darek Josip Mihocka, Jon Robert Berry, Russell Charles Hadley, James David Cleary, Clarence Siu Yeen Dang
-
Publication number: 20220021749Abstract: 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: ApplicationFiled: January 10, 2019Publication date: January 20, 2022Inventors: Tim Wantland, Robert Berry, Brandon Barbello
-
Publication number: 20210316032Abstract: 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: ApplicationFiled: December 28, 2020Publication date: October 14, 2021Inventor: John Robert Berry
-
Publication number: 20210219413Abstract: 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: ApplicationFiled: November 16, 2020Publication date: July 15, 2021Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
-
Patent number: 11042422Abstract: 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: GrantFiled: August 31, 2020Date of Patent: June 22, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 11043117Abstract: 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: GrantFiled: May 30, 2018Date of Patent: June 22, 2021Assignee: HERE Global B.V.Inventors: Davide Pietrobon, Andrew Lewis, Jane MacFarlane, Robert Berry
-
Publication number: 20210154927Abstract: 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: ApplicationFiled: November 25, 2019Publication date: May 27, 2021Inventors: Zachary John Snider, Michael Scott Soden, Michael Robert Berry
-
Patent number: 10880985Abstract: 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: GrantFiled: November 5, 2019Date of Patent: December 29, 2020Assignee: RadiaBeam Technologies, LLCInventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
-
Publication number: 20200221567Abstract: 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: ApplicationFiled: November 5, 2019Publication date: July 9, 2020Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
-
Patent number: 10609809Abstract: 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: GrantFiled: February 14, 2019Date of Patent: March 31, 2020Assignee: RadiaBeam Technologies, LLCInventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
-
Publication number: 20200085989Abstract: 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: ApplicationFiled: May 9, 2019Publication date: March 19, 2020Inventor: John Robert Berry
-
Patent number: 10584762Abstract: 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: GrantFiled: March 28, 2017Date of Patent: March 10, 2020Inventors: Robert Berry, Jeff Lindner
-
Publication number: 20190320523Abstract: 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: ApplicationFiled: February 14, 2019Publication date: October 17, 2019Inventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
-
Patent number: 10339295Abstract: 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: GrantFiled: July 28, 2016Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jon Robert Berry, Youssef Barakat, Yevgeniy M. Bak, Mehmet Iyigun, Pedro Miguel Sequeira de Justo Teixeira
-
Patent number: 10293071Abstract: 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: GrantFiled: July 25, 2014Date of Patent: May 21, 2019Inventor: John Robert Berry
-
Patent number: 10212800Abstract: 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: GrantFiled: March 22, 2018Date of Patent: February 19, 2019Assignee: RadiaBeam Technologies, LLCInventors: Ronald Agustsson, Robert Berry, Salime Boucher, Josiah Hartzell, Sergey Kutsaev, Jacob McNevin, Avinash Verma
-
Publication number: 20180350232Abstract: 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: ApplicationFiled: May 30, 2018Publication date: December 6, 2018Inventors: Davide PIETROBON, Andrew LEWIS, Jane MACFARLANE, Robert BERRY
-
Patent number: 10132195Abstract: 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: GrantFiled: October 20, 2015Date of Patent: November 20, 2018Assignee: GENERAL ELECTRIC COMPANYInventors: Matthew Peter Scoffone, Jason Edward Albert, Michael Robert Berry, Mitchell Allan Merrill