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: 20240111801
    Abstract: 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: Application
    Filed: December 12, 2023
    Publication date: April 4, 2024
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Patent number: 11841895
    Abstract: 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: Grant
    Filed: August 16, 2022
    Date of Patent: December 12, 2023
    Assignee: GOOGLE LLC
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Publication number: 20230078142
    Abstract: 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: Application
    Filed: August 16, 2022
    Publication date: March 16, 2023
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Patent number: 11416537
    Abstract: 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: Grant
    Filed: November 4, 2019
    Date of Patent: August 16, 2022
    Assignee: GOOGLE LLC
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Patent number: 10912989
    Abstract: 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: Grant
    Filed: October 11, 2019
    Date of Patent: February 9, 2021
    Assignee: Niantic, Inc.
    Inventors: David Kornmann, Jim Wang, Alexander Vladimirov, Edward Wu, Phillip Craig Keslin, Neal Kanodia
  • Patent number: 10806998
    Abstract: 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: Grant
    Filed: February 24, 2017
    Date of Patent: October 20, 2020
    Assignee: Niantic, Inc.
    Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert, Charles Spirakis
  • Publication number: 20200065323
    Abstract: 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: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Publication number: 20200038759
    Abstract: 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: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Inventors: David Kornmann, Jim Wang, Alexander Vladimirov, Edward Wu, Phillip Craig Keslin, Neal Kanodia
  • Patent number: 10467280
    Abstract: 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: Grant
    Filed: April 13, 2015
    Date of Patent: November 5, 2019
    Assignee: GOOGLE LLC
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Patent number: 10463953
    Abstract: 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: Grant
    Filed: July 21, 2014
    Date of Patent: November 5, 2019
    Assignee: Niantic, Inc.
    Inventors: David Kornmann, Jim Wang, Alexander Vladimirov, Edward Wu, Phillip Craig Keslin, Neal Kanodia
  • Patent number: 9723107
    Abstract: 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: Grant
    Filed: August 7, 2015
    Date of Patent: August 1, 2017
    Assignee: Niantic, Inc.
    Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert
  • Patent number: 9621635
    Abstract: 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: Grant
    Filed: July 31, 2013
    Date of Patent: April 11, 2017
    Assignee: Niantic, Inc.
    Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert, Charles Spirakis
  • Patent number: 9128789
    Abstract: 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: Grant
    Filed: July 31, 2013
    Date of Patent: September 8, 2015
    Assignee: Google Inc.
    Inventors: Luiz Otavio Zorzella, Alexander Vladimirov, Neal Kanodia, Chris Hibbert
  • Publication number: 20150220538
    Abstract: 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: Application
    Filed: April 13, 2015
    Publication date: August 6, 2015
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Patent number: 9009198
    Abstract: 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: Grant
    Filed: June 28, 2013
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Publication number: 20130297591
    Abstract: 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: Application
    Filed: June 28, 2013
    Publication date: November 7, 2013
    Inventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
  • Publication number: 20130298067
    Abstract: 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: Application
    Filed: July 6, 2011
    Publication date: November 7, 2013
    Applicant: Google Inc.
    Inventors: Evan PARKER, Neal Kanodia
  • Patent number: 8489641
    Abstract: 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: Grant
    Filed: July 8, 2011
    Date of Patent: July 16, 2013
    Assignee: Google Inc.
    Inventors: Bernhard A. M. Seefeld, Neal Kanodia, Elizabeth M. Windram