Patents by Inventor Garrick Wager

Garrick Wager 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).

  • Patent number: 11805019
    Abstract: Provided are systems and methods for segmenting and grouping a plurality of network nodes into one or more clusters. Content may be delivered from a transmitting user node to a receiving user node based on which cluster the receiving user node resides. The grouping of the clusters may be dynamically updated in real-time based on user activity data. Such user activity data may be collected from both a transmitting user node (e.g., server) and a receiving user node (e.g., user device) to map the delivery of a relevant communication. Advantageously, a transmitting user may deliver content to other relevant users and a receiving user may receive content from other relevant users.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: October 31, 2023
    Assignee: Ibotta, Inc.
    Inventors: Bryan Leach, Luke Swanson, Garrick Wager
  • Patent number: 11743127
    Abstract: Provided are systems and methods for segmenting and grouping a plurality of network nodes into one or more clusters. Content may be delivered from a transmitting user node to a receiving user node based on which cluster the receiving user node resides. The grouping of the clusters may be dynamically updated in real-time based on user activity data. Such user activity data may be collected from both a transmitting user node (e.g., server) and a receiving user node (e.g., user device) to map the delivery of a relevant communication. Advantageously, a transmitting user may deliver content to other relevant users and a receiving user may receive content from other relevant users.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: August 29, 2023
    Assignee: Ibotta, Inc.
    Inventors: Bryan Leach, Luke Swanson, Garrick Wager
  • Patent number: 11635889
    Abstract: Provided are dynamic graphical user interfaces for facilitating inter-application communications, such as in a mobile device. The dynamic graphical user interface can display simultaneously: a web-based interface of a mobile browser application for receiving one or more user actions on the web-based interface; and an interactive display in communication with a second mobile application different from the mobile browser application, wherein the interactive display dynamically presents, in real-time, a status or output of the second mobile application in response to the one or more user actions performed on the web-based interface, and wherein the interactive display is visible during performance of the one or more user actions on the web-based interface.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: April 25, 2023
    Assignee: Ibotta, Inc.
    Inventors: Luke Swanson, Garrick Wager, Daniel Smoker
  • Patent number: 11394616
    Abstract: Provided are systems and methods for segmenting and grouping a plurality of network nodes into one or more clusters. Content may be delivered from a transmitting user node to a receiving user node based on which cluster the receiving user node resides. The grouping of the clusters may be dynamically updated in real-time based on user activity data. Such user activity data may be collected from both a transmitting user node (e.g., server) and a receiving user node (e.g., user device) to map the delivery of a relevant communication. Advantageously, a transmitting user may deliver content to other relevant users and a receiving user may receive content from other relevant users.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: July 19, 2022
    Assignee: IBOTTA, INC.
    Inventors: Bryan Leach, Luke Swanson, Garrick Wager
  • Patent number: 10965533
    Abstract: Provided are systems and methods for segmenting and grouping a plurality of network nodes into one or more clusters. Content may be delivered from a transmitting user node to a receiving user node based on which cluster the receiving user node resides. The grouping of the clusters may be dynamically updated in real-time based on user activity data. Such user activity data may be collected from both a transmitting user node (e.g., server) and a receiving user node (e.g., user device) to map the delivery of a relevant communication. Advantageously, a transmitting user may deliver content to other relevant users and a receiving user may receive content from other relevant users.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: March 30, 2021
    Assignee: IBOTTA, INC.
    Inventors: Bryan Leach, Luke Swanson, Garrick Wager
  • Patent number: 10484246
    Abstract: Provided are systems and methods for segmenting and grouping a plurality of network nodes into one or more clusters. Content may be delivered from a transmitting user node to a receiving user node based on which cluster the receiving user node resides. The grouping of the clusters may be dynamically updated in real-time based on user activity data. Such user activity data may be collected from both a transmitting user node (e.g., server) and a receiving user node (e.g., user device) to map the delivery of a relevant communication. Advantageously, a transmitting user may deliver content to other relevant users and a receiving user may receive content from other relevant users.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: November 19, 2019
    Assignee: IBOTTA, INC.
    Inventors: Bryan Leach, Luke Swanson, Garrick Wager
  • Publication number: 20140057660
    Abstract: A method of providing location-based services includes transmitting a first location criterion from a wireless network server to a wireless device. The method also includes evaluating whether a physical location of the wireless device satisfies the first location criterion. The process of evaluating is performed in part using the wireless device. When the first location criteria is satisfied, the method further includes transmitting an indication from the wireless device to the server that the first location criterion has been satisfied.
    Type: Application
    Filed: October 31, 2013
    Publication date: February 27, 2014
    Applicant: Unwired Planet, LLC
    Inventor: Garrick Wager
  • Patent number: 8600410
    Abstract: A method of providing location-based services includes transmitting a first location criterion from a wireless network server to a wireless device. The method also includes evaluating whether a physical location of the wireless device satisfies the first location criterion. The process of evaluating is performed in part using the wireless device. When the first location criteria is satisfied, the method further includes transmitting an indication from the wireless device to the server that the first location criterion has been satisfied.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: December 3, 2013
    Assignee: Unwired Planet, LLC
    Inventor: Garrick Wager
  • Publication number: 20130265853
    Abstract: A data collection system that is operable to read out seismic data collected at wireless acquisition modules in response to source events such that the progression of subsequent source events occurs prior to the complete data record for a prior source event being collected at a data collection unit. The system may include mechanisms by which the source event progression is only interrupted based on a detected potential for loss of data integrity.
    Type: Application
    Filed: April 9, 2013
    Publication date: October 10, 2013
    Applicant: Wireless Seismic, Inc.
    Inventors: Garrick Wager, Manbro Lee, Martin Nurre
  • Publication number: 20090228600
    Abstract: A system and method (“utility”) for facilitating the selection of streaming data by, and the delivery of streaming data to, users of mobile devices is provided. The utility includes a network platform for provisioning the streaming content. The system also includes a website that is operable to list or otherwise identify streaming content that is available from one or more content sources, accessing streaming data from the content sources, processing the streaming data (e.g., by associating metadata with the streaming data, associating targeted advertising with the streaming data, transcoding the data, etc.) and delivering the processed streaming data to the end user associated with a mobile device. The system simplifies the process of accessing streaming data, customizes the streaming data for particular users, enhances the streaming data and makes recommendations, and codes the streaming data for different users associated with different devices, different browsers or other software, and different networks.
    Type: Application
    Filed: October 10, 2008
    Publication date: September 10, 2009
    Inventors: Andrew MacFarlane, Mike McKnight, Garrick Wager, Ryan Chichirico
  • Publication number: 20070026871
    Abstract: A method of providing location-based services includes transmitting a first location criterion from a wireless network server to a wireless device. The method also includes evaluating whether a physical location of the wireless device satisfies the first location criterion. The process of evaluating is performed in part using the wireless device. When the first location criteria is satisfied, the method further includes transmitting an indication from the wireless device to the server that the first location criterion has been satisfied.
    Type: Application
    Filed: July 28, 2006
    Publication date: February 1, 2007
    Applicant: Openwave Systems Inc.
    Inventor: Garrick Wager
  • Publication number: 20050114694
    Abstract: A system and method for verifying an application's authorization to receive position information comprising receiving a request for position information from the application, determining that the application has not yet been approved to receive the requested position information, sending a challenge key to the device on which the application is running, sending an application key to the application, sending a challenge string to the application, receiving an encrypted hash of the challenge key, application key and challenge string from the application, verifying that the encrypted hash is an expected value, and sending positioning server information to the application.
    Type: Application
    Filed: August 12, 2004
    Publication date: May 26, 2005
    Applicant: Openwave Systems Inc.
    Inventors: Garrick Wager, Mats Cedervall