Patents by Inventor Neal Kanodia
Neal Kanodia 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: 20240111801Abstract: Displaying geographic search results incudes receiving, from a server system and in response to a query related to the geographic area, a plurality of search results; providing a digital map of the geographic area via a user interface; displaying the plurality of search results as visual indicators at respective geographic locations on the digital map; and providing a user interface element which, when selected by a user, causes removal from the digital map a portion of the plurality of search results that is not relevant to a certain geographic context.Type: ApplicationFiled: December 12, 2023Publication date: April 4, 2024Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Patent number: 11841895Abstract: A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results.Type: GrantFiled: August 16, 2022Date of Patent: December 12, 2023Assignee: GOOGLE LLCInventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Publication number: 20230078142Abstract: A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results.Type: ApplicationFiled: August 16, 2022Publication date: March 16, 2023Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Patent number: 11416537Abstract: A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results.Type: GrantFiled: November 4, 2019Date of Patent: August 16, 2022Assignee: GOOGLE LLCInventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Patent number: 10912989Abstract: Systems and methods for detecting and preventing cheating in a location-based game are provided. In particular, a server-side statistical cheat detection algorithm can be implemented upon receiving a player request to perform a game action. A given dataset describing the respective times and locations of previous game events performed by the player can be analyzed to determine a probability that such game events represent legitimate gameplay. The determined probability can affect whether the player-requested game action is effectuated or can influence a number of points awarded for completion of the game action. An example system includes a host server and a client device in communication over a network.Type: GrantFiled: October 11, 2019Date of Patent: February 9, 2021Assignee: Niantic, Inc.Inventors: David Kornmann, Jim Wang, Alexander Vladimirov, Edward Wu, Phillip Craig Keslin, Neal Kanodia
-
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
-
Publication number: 20200065323Abstract: A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results.Type: ApplicationFiled: November 4, 2019Publication date: February 27, 2020Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Publication number: 20200038759Abstract: Systems and methods for detecting and preventing cheating in a location-based game are provided. In particular, a server-side statistical cheat detection algorithm can be implemented upon receiving a player request to perform a game action. A given dataset describing the respective times and locations of previous game events performed by the player can be analyzed to determine a probability that such game events represent legitimate gameplay. The determined probability can affect whether the player-requested game action is effectuated or can influence a number of points awarded for completion of the game action. An example system includes a host server and a client device in communication over a network.Type: ApplicationFiled: October 11, 2019Publication date: February 6, 2020Inventors: David Kornmann, Jim Wang, Alexander Vladimirov, Edward Wu, Phillip Craig Keslin, Neal Kanodia
-
Patent number: 10467280Abstract: A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results.Type: GrantFiled: April 13, 2015Date of Patent: November 5, 2019Assignee: GOOGLE LLCInventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Patent number: 10463953Abstract: Systems and methods for detecting and preventing cheating in a location-based game are provided. In particular, a server-side statistical cheat detection algorithm can be implemented upon receiving a player request to perform a game action. A given dataset describing the respective times and locations of previous game events performed by the player can be analyzed to determine a probability that such game events represent legitimate gameplay. The determined probability can affect whether the player-requested game action is effectuated or can influence a number of points awarded for completion of the game action. An example system includes a host server and a client device in communication over a network.Type: GrantFiled: July 21, 2014Date of Patent: November 5, 2019Assignee: Niantic, Inc.Inventors: David Kornmann, Jim Wang, Alexander Vladimirov, Edward Wu, Phillip Craig Keslin, Neal Kanodia
-
Patent number: 9723107Abstract: Systems and methods for implementing cross-cutting actions that cut across many remote procedure calls (RPCs) in an interactive application, such as location-based parallel reality game are provided. In particular, one or more decorators can be associated in a source file, such as a Java source file, with a remote procedure call class defining a plurality of RPC methods for the interactive application. Each decorator can be a set of instructions that gets executed before and after an RPC method and addresses concerns that cut across a plurality of RPC methods for the interactive application.Type: GrantFiled: August 7, 2015Date of Patent: August 1, 2017Assignee: Niantic, Inc.Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert
-
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: 9128789Abstract: Systems and methods for implementing cross-cutting actions that cut across many remote procedure calls (RPCs) in an interactive application, such as location-based parallel reality game are provided. In particular, one or more decorators can be associated in a source file, such as a Java source file, with a remote procedure call class defining a plurality of RPC methods for the interactive application. Each decorator can be a set of instructions that gets executed before and after an RPC method and addresses concerns that cut across a plurality of RPC methods for the interactive application.Type: GrantFiled: July 31, 2013Date of Patent: September 8, 2015Assignee: Google Inc.Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert
-
Publication number: 20150220538Abstract: A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results.Type: ApplicationFiled: April 13, 2015Publication date: August 6, 2015Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Patent number: 9009198Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Information that is responsive to each of multiple distinct search queries is received from a server system. The information for each of the search queries identifies a geographical context or includes search results. One or more visual indications of the information for each of the search queries are displayed on a geographical map. A user interface element for each of the search queries is displayed. The user interface element for each of the search queries, when selected by a user, causes removal from the display of the one or more visual indications of the information for the search query that corresponds to the selected user interface element.Type: GrantFiled: June 28, 2013Date of Patent: April 14, 2015Assignee: Google Inc.Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Publication number: 20130297591Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Information that is responsive to each of multiple distinct search queries is received from a server system. The information for each of the search queries identifies a geographical context or includes search results. One or more visual indications of the information for each of the search queries are displayed on a geographical map. A user interface element for each of the search queries is displayed. The user interface element for each of the search queries, when selected by a user, causes removal from the display of the one or more visual indications of the information for the search query that corresponds to the selected user interface element.Type: ApplicationFiled: June 28, 2013Publication date: November 7, 2013Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Publication number: 20130298067Abstract: Embodiments disclosed relate to navigation through pages of an electronic book. A user may wish to bookmark a particular page of a book using her thumb to quickly reference a page. After bookmarking a page, the user may navigate to other pages of the electronic book. Using a tilt gesture or swipe gesture, the user may quickly return to the bookmarked page.Type: ApplicationFiled: July 6, 2011Publication date: November 7, 2013Applicant: Google Inc.Inventors: Evan PARKER, Neal Kanodia
-
Patent number: 8489641Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Information that is responsive to each of multiple distinct search queries is received from a server system. The information for each of the search queries identifies a geographical context or includes search results. One or more visual indications of the information for each of the search queries are displayed on a geographical map. A user interface element for each of the search queries is displayed. The user interface element for each of the search queries, when selected by a user, causes removal from the display of the one or more visual indications of the information for the search query that corresponds to the selected user interface element.Type: GrantFiled: July 8, 2011Date of Patent: July 16, 2013Assignee: Google Inc.Inventors: Bernhard A. M. Seefeld, Neal Kanodia, Elizabeth M. Windram