Patents by Inventor Nathan Spencer
Nathan Spencer 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: 20240360470Abstract: Compositions and methods are provided for genome modification of a nucleotide sequence located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell or plant to produce a male-sterile plant. In some examples, the methods and compositions employ a guide RNA/Cas endonuclease system for modifying or altering target sites located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell, plant or seed to produce a male-sterile plant. Also provided are compositions and methods employing a guide polynucleotide/Cas endonuclease system for genome modification a nucleotide sequence located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell to produce a male-sterile plant. Compositions and methods are also provided for restoring fertility to a Ms1 or Ms5 nucleotide sequence to a male-sterile Ms1 or Ms5 plant.Type: ApplicationFiled: July 8, 2024Publication date: October 31, 2024Applicant: PIONEER HI-BRED INTERNATIONAL, INC.Inventors: UTE BAUMANN, ANDREW MARK CIGAN, MARGARET ANNE PALLOTTA, MANJIT SINGH, RADOSLAW SUCHECKI, NATHAN SPENCER WATSON-HAIGH, RYAN WHITFORD
-
Patent number: 12085536Abstract: A utility pole monitoring device comprising: a body adapted to couple to a utility pole, a vibration device arranged on the body and configured to generate vibrations on or in the utility pole, a sensor arranged on the body for measuring the vibrations within the utility pole generated by the vibration device, and a controller for providing an initialization signal to the vibration device, and receive measured data from the sensor.Type: GrantFiled: September 20, 2019Date of Patent: September 10, 2024Assignee: Structural Lines Party LimitedInventors: Nathan Spencer, Abbas Zahedi Kouzani, Michael John Norton, Sui Yang Khoo, Tianhao Wu, Russell Graeme Oliver, Aidin Farzaneh, Nathan Ian Semianiw
-
Patent number: 12054732Abstract: Compositions and methods are provided for genome modification of a nucleotide sequence located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell or plant to produce a male-sterile plant. In some examples, the methods and compositions employ a guide RNA/Cas endonuclease system for modifying or altering target sites located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell, plant or seed to produce a male-sterile plant. Also provided are compositions and methods employing a guide polynucleotide/Cas endonuclease system for genome modification a nucleotide sequence located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell to produce a male-sterile plant. Compositions and methods are also provided for restoring fertility to a Ms1 or Ms5 nucleotide sequence to a male-sterile Ms1 or Ms5 plant produced using the methods and compositions described herein.Type: GrantFiled: December 10, 2018Date of Patent: August 6, 2024Assignee: PIONEER HI-BRED INTERNATIONAL, INC.Inventors: Ute Baumann, Andrew Mark Cigan, Margaret Anne Pallotta, Manjit Singh, Radoslaw Suchecki, Nathan Spencer Watson-Haigh, Ryan Whitford
-
Publication number: 20220034847Abstract: A utility pole monitoring device comprising a body adapted to couple to a utility pole, a vibration device arranged on the body and configured to generate vibrations on or in the utility pole, a sensor arranged on the body for measuring the vibrations within the utility pole generated by the vibration device, and a controller for providing an initialization signal to the vibration device, and receive measured data from the sensor.Type: ApplicationFiled: September 20, 2019Publication date: February 3, 2022Applicant: Structural Lines Party LimitedInventors: Nathan Spencer, Abbas Zahedi Kouzani, Michael John Norton, Sui Yang Khoo, Tianhao Wu, Graeme Oliver, Aidin Farzaneh, Nathan Ian Semianiw
-
Publication number: 20210222192Abstract: Compositions and methods are provided for genome modification of a nucleotide sequence located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell or plant to produce a male-sterile plant. In some examples, the methods and compositions employ a guide RNA/Cas endonuclease system for modifying or altering target sites located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell, plant or seed to produce a male-sterile plant. Also provided are compositions and methods employing a guide polynucleotide/Cas endonuclease system for genome modification a nucleotide sequence located in or near a male fertility gene of Ms1 or Ms5 in the genome of a plant cell to produce a male-sterile plant. Compositions and methods are also provided for restoring fertility to a Ms1 or Ms5 nucleotide sequence to a male-sterile Ms1 or Ms5 plant produced using the methods and compositions described herein.Type: ApplicationFiled: December 10, 2018Publication date: July 22, 2021Applicant: PIONEER HI-BRED INTERNATIONAL, INC.Inventors: UTE BAUMANN, ANDREW MARK CIGAN, MARGARET ANNE PALLOTTA, MANJIT SINGH, RADOSLAW SUCHECKI, NATHAN SPENCER WATSON-HAIGH, RYAN WHITFORD
-
Patent number: 11058946Abstract: Implementations of the present disclosure are directed to a computer-implemented method, a system, and an article for managing event data in a multi-player online game. The method can include, for example, receiving user input at a plurality of client devices for a multi-player online game that includes a virtual environment; generating user-initiated events for the online game on the client devices based on the user input; distributing any user-initiated events generated on each client device to other client devices from the plurality of client devices; determining at each client device a plurality of derived game events based on the user-initiated events; storing on each client device the user-initiated events and the derived game events in one or more event queues; and determining at each client device a state of the virtual environment over time, according to the stored user-initiated events and the derived game events.Type: GrantFiled: November 29, 2017Date of Patent: July 13, 2021Assignee: MZ IP HOLDINGS, LLCInventors: John O'Connor, Nathan Spencer, Garth Gillespie, Timothy Wong
-
Patent number: 10717007Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for managing bonuses in a multi-player online game. The method can include: providing an online game in which a plurality of users interact with a virtual environment; determining a plurality of user conditions for the users in the virtual environment; determining, based on the user conditions, a plurality of bonuses that influence capabilities of the users in the virtual environment; determining each user's capabilities in the virtual environment based on the plurality of bonuses.Type: GrantFiled: December 18, 2017Date of Patent: July 21, 2020Assignee: MZ IP Holdings, LLCInventors: Garth Gillespie, Nathan Spencer, Yan Zhang
-
Patent number: 10678616Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for binding computer languages. An example computer-implemented method includes: operating an application on at least one computer in a first computer language; operating a platform for the application on the at least one computer in a second computer language; binding the first computer language with the second computer language; and communicating between the application and the platform using the binding of the first computer language and the second computer language.Type: GrantFiled: November 9, 2018Date of Patent: June 9, 2020Assignee: MZ IP Holdings, LLCInventors: John O'Connor, Nathan Spencer, Garth Gillespie, Yan Zhang
-
Publication number: 20190079813Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for binding computer languages. An example computer-implemented method includes: operating an application on at least one computer in a first computer language; operating a platform for the application on the at least one computer in a second computer language; binding the first computer language with the second computer language; and communicating between the application and the platform using the binding of the first computer language and the second computer language.Type: ApplicationFiled: November 9, 2018Publication date: March 14, 2019Inventors: John O'Connor, Nathan Spencer, Garth Gillespie, Yan Zhang
-
Patent number: 10162690Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for binding computer languages. An example computer-implemented method includes: operating an application on at least one computer in a first computer language; operating a platform for the application on the at least one computer in a second computer language; binding the first computer language with the second computer language; and communicating between the application and the platform using the binding of the first computer language and the second computer language.Type: GrantFiled: January 24, 2018Date of Patent: December 25, 2018Assignee: MZ IP Holdings, LLCInventors: John O'Connor, Nathan Spencer, Garth Gillespie, Yan Zhang
-
Publication number: 20180337989Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for synchronizing data between computer devices. An example computer-implemented method can include: providing a plurality of models representing one or more elements of a software application; determining that a model from the plurality of models is out-of-date; updating a first copy of the model stored on a server system; determining a set of modifications for achieving the update; sending the set of modifications to at least one client device that stores a second copy of the model; and updating the stored second copy of the model according to the set of modifications.Type: ApplicationFiled: May 1, 2018Publication date: November 22, 2018Inventors: Garth Gillespie, Nathan Spencer, John O'Connor, Yan Zhang
-
Publication number: 20180217884Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for binding computer languages. An example computer-implemented method includes: operating an application on at least one computer in a first computer language; operating a platform for the application on the at least one computer in a second computer language; binding the first computer language with the second computer language; and communicating between the application and the platform using the binding of the first computer language and the second computer language.Type: ApplicationFiled: January 24, 2018Publication date: August 2, 2018Inventors: John O'Connor, Nathan Spencer, Garth Gillespie, Yan Zhang
-
Publication number: 20180200629Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for managing bonuses in a multi-player online game. The method can include: providing an online game in which a plurality of users interact with a virtual environment; determining a plurality of user conditions for the users in the virtual environment; determining, based on the user conditions, a plurality of bonuses that influence capabilities of the users in the virtual environment; determining each user's capabilities in the virtual environment based on the plurality of bonuses.Type: ApplicationFiled: December 18, 2017Publication date: July 19, 2018Inventors: Garth Gillespie, Nathan Spencer, Yan Zhang
-
Publication number: 20180197635Abstract: A method, a system, and an article are provided for determining how active users and groups of users are in an online game and, based thereon, generating recommendations for users to join one or more of the groups. The method can include, for example, generating a representation of a health of each of a plurality of users of a virtual environment, and aggregating the user health representations to generate an aggregated health representation for each group. Based on the aggregated health representations, a recommendation to a selected user of the virtual environment can be generated for joining a recommended group from the plurality of groups.Type: ApplicationFiled: October 27, 2017Publication date: July 12, 2018Inventors: Nikhil Bojja, Michael Fox, Nathan Spencer, Calvin Lau, David Severs, Andrew Koike, Shiman Guo
-
Publication number: 20180193742Abstract: Implementations of the present disclosure are directed to a computer-implemented method, a system, and an article for managing event data in a multi-player online game. The method can include, for example, receiving user input at a plurality of client devices for a multi-player online game that includes a virtual environment; generating user-initiated events for the online game on the client devices based on the user input; distributing any user-initiated events generated on each client device to other client devices from the plurality of client devices; determining at each client device a plurality of derived game events based on the user-initiated events; storing on each client device the user-initiated events and the derived game events in one or more event queues; and determining at each client device a state of the virtual environment over time, according to the stored user-initiated events and the derived game events.Type: ApplicationFiled: November 29, 2017Publication date: July 12, 2018Inventors: John O'Connor, Nathan Spencer, Garth Gillespie, Timothy Wong
-
Publication number: 20180196666Abstract: Implementations of the present disclosure are directed to a computer-implemented method, a system, and an article for facilitating the deployment of virtual environment design data, thus creating new experiences for users of the environment, without needed to redeploy the entire codebase or core processing functions of the application that instantiates the environment. In one embodiment, a design tool receives environment design parameters for a virtual environment (such as a setting for an online multi-player game) that include elements defined by the design parameters and a primary functional codebase and creating versions of the virtual environment, each version comprising a subset of the design parameters independent of the primary functional codebase. The versions are assigned to one or more users of the virtual environment and distributed to the users without requiring distribution of the primary functional codebase.Type: ApplicationFiled: January 10, 2018Publication date: July 12, 2018Inventors: Nathan Spencer, Dwight Winkler, Garth Gillespie
-
Publication number: 20080151264Abstract: The present invention provides a profiling device 10 comprising an emitter arranged to emit a pulse of electromagnetic radiation towards a remote surface; a detection means arranged to receive the pulse of electromagnetic radiation once reflected from said remote surface; means 16 for altering a direction from which successive pulses of electromagnetic radiation are emitted from said profiler to cause successively emitted pulses of electromagnetic radiation to be emitted in a plurality of different directions in the same plane throughout 360 degrees; an elapsed time measuring device for measuring the time between emission of a pulse of electromagnetic radiation in one of said plurality of different directions and reception of said pulse of electromagnetic radiation reflected from said remote surface; storage means for storing measured elapsed time data; and means 22, 24 for defining a reference position for indicating when said pulses of electromagnetic radiation have been emitted over the said 360 degrees.Type: ApplicationFiled: December 19, 2007Publication date: June 26, 2008Applicant: CSL Surveys (Stevenage) LimitedInventor: Nathan Spencer