Patents by Inventor Charles Spirakis
Charles Spirakis 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: 20220101277Abstract: Systems and methods for managing chemical recycling processes include accessing characterization data of a feedstock, the characterization data comprising one or more spectra collected according to one or more spectroscopic methods. The methods include predicting, using the characterization data, a set of constituent materials included in the feedstock. The methods include predicting a material composition of the feedstock using the predicted set of constituent materials. The methods include identifying, at least in part using the predicted material composition of the feedstock, one or more target products. The methods include generating a set of chemical reaction schemas enabling a conversion of at least part of the feedstock into the one or more target products. The methods also include storing identifications of the material composition of the feedstock, the one or more target products, and the set of chemical reaction schemas in a data store.Type: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Inventors: Diosdado Rey Banatao, Karen R. Davis, Neil Treat, Artem Goncharuk, Charles Spirakis, Sujit Sanjeev, Gearoid Murphy, Lance Co Ting Keh, Rebecca Radkoff, Taoran Dai
-
Publication number: 20210379484Abstract: Computer-implemented methods and systems for locating virtual elements that can be used or collected by players of a parallel reality game having a virtual world that parallels at least a portion of the real world are provided. In particular, the location of virtual elements in the virtual world is determined based on data associated with one or more real world conditions. Virtual elements can be located in the virtual world at locations corresponding to locations in the real world that encourage safe and effective game play. Locating virtual elements in the virtual world based on data associated with real world conditions improves the link between the parallel virtual world and the real world, enhancing the illusion that the virtual world is another dimension of the real world that the player can interact with through the parallel reality game.Type: ApplicationFiled: August 25, 2021Publication date: December 9, 2021Inventors: Keith P. Golden, Mark A. Aubin, John V. Hanke, Phillip Craig Keslin, James Dinkelacker, Charles Spirakis, Alexander Vladimirov
-
Patent number: 11167205Abstract: Computer-implemented methods and systems for locating virtual elements that can be used or collected by players of a parallel reality game having a virtual world that parallels at least a portion of the real world are provided. In particular, the location of virtual elements in the virtual world is determined based on data associated with one or more real world conditions. Virtual elements can be located in the virtual world at locations corresponding to locations in the real world that encourage safe and effective game play. Locating virtual elements in the virtual world based on data associated with real world conditions improves the link between the parallel virtual world and the real world, enhancing the illusion that the virtual world is another dimension of the real world that the player can interact with through the parallel reality game.Type: GrantFiled: October 23, 2019Date of Patent: November 9, 2021Assignee: Niantic, Inc.Inventors: Keith P. Golden, Mark A. Aubin, John V. Hanke, Phillip Craig Keslin, James Dinkelacker, Charles Spirakis, Alexander Vladimirov
-
Patent number: 10806998Abstract: Systems and methods for exchanging information in a distributed computing system implementing an interactive application, such as a location-based parallel reality game, are provided. In particular, the subject matter of the present disclosure provides an alternative approach for providing and processing return results from a remote procedure call (RPC) by which remote computing systems (e.g. a game server and a remote client) send requests and responses to one another. Rather than providing a single return result in response to a single request as in typical remote procedure calls, information about updates to the state of the interactive application, such as updates to game status, can be returned via side channels which are handled generically while passing the main return result of the invoked service directly back to the caller.Type: GrantFiled: February 24, 2017Date of Patent: October 20, 2020Assignee: Niantic, Inc.Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert, Charles Spirakis
-
Patent number: 10646783Abstract: Systems and methods for linking real world activity, such as real world commercial activity or real world data collection activity, with a location-based parallel reality game are provided. In particular, a game server hosting a parallel reality game can modify, update, or add to game data stored in a game database associated with the parallel reality game to include certain game features in the parallel reality game linked with real world activity in the real world. The game features can be linked with activities in the real world such that player actions associated with the game features in the virtual world can lead to or encourage activity in the real world, such as commercial activity and/or data collection activity in the real world.Type: GrantFiled: May 3, 2017Date of Patent: May 12, 2020Assignee: Niantic, Inc.Inventors: Chris Hibbert, John V. Hanke, Phillip Craig Keslin, Leor Stern, Mark A. Aubin, James Dinkelacker, William J. Kilday, Yennie Solheim, Keith P. Golden, Charles Spirakis
-
Publication number: 20200054939Abstract: Computer-implemented methods and systems for locating virtual elements that can be used or collected by players of a parallel reality game having a virtual world that parallels at least a portion of the real world are provided. In particular, the location of virtual elements in the virtual world is determined based on data associated with one or more real world conditions. Virtual elements can be located in the virtual world at locations corresponding to locations in the real world that encourage safe and effective game play. Locating virtual elements in the virtual world based on data associated with real world conditions improves the link between the parallel virtual world and the real world, enhancing the illusion that the virtual world is another dimension of the real world that the player can interact with through the parallel reality game.Type: ApplicationFiled: October 23, 2019Publication date: February 20, 2020Inventors: Keith P. Golden, Mark A. Aubin, John V. Hanke, Phillip Craig Keslin, James Dinkelacker, Charles Spirakis, Alexander Vladimirov
-
Patent number: 10486059Abstract: Computer-implemented methods and systems for locating virtual elements that can be used or collected by players of a parallel reality game having a virtual world that parallels at least a portion of the real world are provided. In particular, the location of virtual elements in the virtual world is determined based on data associated with one or more real world conditions. Virtual elements can be located in the virtual world at locations corresponding to locations in the real world that encourage safe and effective game play. Locating virtual elements in the virtual world based on data associated with real world conditions improves the link between the parallel virtual world and the real world, enhancing the illusion that the virtual world is another dimension of the real world that the player can interact with through the parallel reality game.Type: GrantFiled: October 9, 2017Date of Patent: November 26, 2019Assignee: Niantic, Inc.Inventors: Keith P. Golden, Mark A. Aubin, John V. Hanke, Phillip Craig Keslin, James Dinkelacker, Charles Spirakis, Alexander Vladimirov
-
Patent number: 10471358Abstract: A parallel reality game has a virtual world that parallels at least a portion of the real world. A captured region is identified within the virtual world that is associated with a team within the parallel reality game. A geographic region is identified within the real world corresponding to the captured region within the virtual world. Data associated with population density for at least a portion of the geographic region is accessed. A score is assigned for the captured region based on the population density.Type: GrantFiled: December 6, 2016Date of Patent: November 12, 2019Assignee: Niantic, Inc.Inventors: David Kornmann, Alexander Vladimirov, Chris Hibbert, Jim Wang, Charles Spirakis, John V. Hanke
-
Patent number: 10130888Abstract: Methods and systems for verifying and/or modifying game data for a location-based game, such as a parallel reality game, are provided. Game data for the location-based game can be verified and/or modified by establishing one or more mini-games to be played within the location-based game. Players can be encouraged to play the mini-game by providing a reward, such as a virtual reward that can be used in the location-based game or by providing another suitable reward. Mini-game data received from a plurality of players of the mini-game can be aggregated and used to update game data for the location-based game. In this manner, game elements, game objectives, and/or game play for all players in the location-based game (even players that do not play in the mini-game) can be adjusted based on the aggregated responses to the mini-game.Type: GrantFiled: May 4, 2017Date of Patent: November 20, 2018Assignee: Niantic, Inc.Inventors: David Kornmann, Charles Spirakis, Chris Hibbert, Mark A. Aubin
-
Patent number: 9782668Abstract: Computer-implemented methods and systems for locating virtual elements that can be used or collected by players of a parallel reality game having a virtual world that parallels at least a portion of the real world are provided. In particular, the location of virtual elements in the virtual world is determined based on data associated with one or more real world conditions. Virtual elements can be located in the virtual world at locations corresponding to locations in the real world that encourage safe and effective game play. Locating virtual elements in the virtual world based on data associated with real world conditions improves the link between the parallel virtual world and the real world, enhancing the illusion that the virtual world is another dimension of the real world that the player can interact with through the parallel reality game.Type: GrantFiled: July 31, 2013Date of Patent: October 10, 2017Assignee: Niantic, Inc.Inventors: Keith P. Golden, Mark A. Aubin, John V. Hanke, Phillip Craig Keslin, James Dinkelacker, Charles Spirakis, Alexander Vladimirov
-
Patent number: 9669296Abstract: Systems and methods for linking real world activity, such as real world commercial activity or real world data collection activity, with a location-based parallel reality game are provided. In particular, a game server hosting a parallel reality game can modify, update, or add to game data stored in a game database associated with the parallel reality game to include certain game features in the parallel reality game linked with real world activity in the real world. The game features can be linked with activities in the real world such that player actions associated with the game features in the virtual world can lead to or encourage activity in the real world, such as commercial activity and/or data collection activity in the real world.Type: GrantFiled: July 31, 2013Date of Patent: June 6, 2017Assignee: Niantic, Inc.Inventors: Chris Hibbert, John V. Hanke, Phillip Craig Keslin, Lior Stern, Mark A. Aubin, James Dinkelacker, William J. Kilday, Yennie Solheim, Keith P. Golden, Charles Spirakis
-
Patent number: 9669293Abstract: Methods and systems for verifying and/or modifying game data for a location-based game, such as a parallel reality game, are provided. Game data for the location-based game can be verified and/or modified by establishing one or more mini-games to be played within the location-based game. Players can be encouraged to play the mini-game by providing a reward, such as a virtual reward that can be used in the location-based game or by providing another suitable reward. Mini-game data received from a plurality of players of the mini-game can be aggregated and used to update game data for the location-based game. In this manner, game elements, game objectives, and/or game play for all players in the location-based game (even players that do not play in the mini-game) can be adjusted based on the aggregated responses to the mini-game.Type: GrantFiled: July 31, 2013Date of Patent: June 6, 2017Assignee: Niantic, Inc.Inventors: David Kornmann, Charles Spirakis, Chris Hibbert, Mark A. Aubin
-
Patent number: 9621635Abstract: Systems and methods for exchanging information in a distributed computing system implementing an interactive application, such as a location-based parallel reality game, are provided. In particular, the subject matter of the present disclosure provides an alternative approach for providing and processing return results from a remote procedure call (RPC) by which remote computing systems (e.g. a game server and a remote client) send requests and responses to one another. Rather than providing a single return result in response to a single request as in typical remote procedure calls, information about updates to the state of the interactive application, such as updates to game status, can be returned via side channels which are handled generically while passing the main return result of the invoked service directly back to the caller.Type: GrantFiled: July 31, 2013Date of Patent: April 11, 2017Assignee: Niantic, Inc.Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert, Charles Spirakis
-
Patent number: 9604131Abstract: Systems and methods for verifying player proximity within a location-based game are disclosed. In one aspect, a method for verifying player proximity may include receiving a request associated with verifying the proximity of a first player of the location-based game relative to a second player of the location-based game and transmitting a visual indicator to a first client of the first player, wherein the visual indicator is associated with a data record configured to expire within a predetermined time period. In addition, the method may include receiving a copy of the visual indicator from a second client of the second player and determining whether the copy of the visual indicator was received prior to the expiration of the data record.Type: GrantFiled: July 31, 2013Date of Patent: March 28, 2017Assignee: Niantic, Inc.Inventors: Keith Shoji Kiyohara, Chris Hibbert, Charles Spirakis, James Dinkelacker, John V. Hanke, Phillip Craig Keslin
-
Patent number: 9545565Abstract: A parallel reality game has a virtual world that parallels at least a portion of the real world. A captured region is identified within the virtual world that is associated with a team within the parallel reality game. A geographic region is identified within the real world corresponding to the captured region within the virtual world. Data associated with population density for at least a portion of the geographic region is accessed. A score is assigned for the captured region based on the population density.Type: GrantFiled: October 31, 2013Date of Patent: January 17, 2017Assignee: Niantic, Inc.Inventors: David Kornmann, Alexander Vladimirov, Chris Hibbert, Jim Wang, Charles Spirakis, John Hanke
-
Patent number: 9539498Abstract: Computer-implemented methods and systems for mapping real world actions to a virtual world associated with a parallel reality game are provided. The virtual world has experiences that relate to real world actions. The method includes accessing a data source associated with one or more real world actions; and modifying game data associated with the parallel reality game to generate experiences in the virtual world based at least in part on the data associated with the one or more real world actions. Generating experiences in the virtual world based on data associated with real world actions improves the link between the parallel virtual world and the real world, enhancing illusion that the virtual world is another dimension of the real world that the player can interact with through the parallel reality game.Type: GrantFiled: July 31, 2013Date of Patent: January 10, 2017Assignee: Niantic, Inc.Inventors: John V. Hanke, Mark A. Aubin, James Dinkelacker, Phillip Craig Keslin, Charles Spirakis
-
Publication number: 20070079177Abstract: Apparatus, systems, methods, and articles may operate to create a performance breakpoint upon detecting a performance event using a breakpoint intercept module. These activities may occur in an environment used to diagnose a watched process. A diagnostic function may be performed upon an occurrence of the performance breakpoint. Other embodiments are described and claimed.Type: ApplicationFiled: September 30, 2005Publication date: April 5, 2007Inventors: Charles Spirakis, David Levinthal