55 patents
Utility
User Network-based Suggestion for Web Browser
26 Jan 23
A computing device, running a web browser, can listen for an event on the web browser that is operated by a first user.
Justin Kunder
Filed: 20 Jul 21
Utility
Tracking offers across multiple channels
27 Dec 22
Provided is a process, including: obtaining a coupon issued by a merchant, the coupon being redeemable both on-line, at the merchant's website, and in-store, at a physical location of the merchant; sending the coupon to publishers for presentation to consumers by the publishers on user devices of the consumers; and receiving indications from the user devices of the consumers that the consumers interacted with the coupon, the indications indicating a consumer selection of an in-store redemption option or an on-line redemption option.
Michael Thomas Georgoff, Brian Keith Showers, Jimmy Jaejoon Song, John Thomas Pile, Edgar Mitchell Dapremont, III
Filed: 25 Jan 21
Utility
Devices, methods, and computer-readable media for redemption header for merchant offers
12 Jul 22
Devices, computer-implemented methods, and computer-readable media for a redemption header for merchant offers, such as online coupons, are provided.
Nicholas James Shiffert, Michael Paul Cravey, Jagjit Singh Bath
Filed: 27 Nov 19
Utility
Predictive bounding of combinatorial optimizations that are based on data sets acquired post-prediction through high-latency, heterogenous interfaces
10 May 22
Disclosed are techniques for achieving high-volumes of low-latency price plus discount transactions that are dynamically created through transaction optimization.
Joe Kendall, Shaun Dubuque, Vivek Sagi
Filed: 8 May 20
Utility
Reducing latency in cross-device experiences with caching and hashing
3 May 22
Provided is computer-implemented process, the process including: accessing an offers engine user profile associated with a user and an offers engine, the offers engine user profile comprising a plurality of attributes associated with customization of an offers interface, the offers interface configured to provide a plurality of merchant offers; receiving over a network from a first user device and a first session of the offers interface a modification to an attribute of the plurality of attributes of the offers-engine user profile; storing the modified attribute in the offers-engine user profile; receiving over a network a request to access the offers interface in a second session from a second user device; modifying, with a processor, the offers interface based on the modified attribute to produce a customized offers interface; and transmitting over a network the customized offers interface to the second user device for use in the second session.
John Newman Faith, Jagjit Singh Bath, Eithan Zilkha
Filed: 30 Apr 19
Utility
Determining Offers for a Geofenced Geographic Area
21 Apr 22
Provided is a computer-implemented process for determining offers for a geofenced geographic area.
John Newman Faith, Eithan Zilkha, Christopher Duty
Filed: 29 Dec 21
Utility
Providing single-use offers
29 Mar 22
Provided is a process, including: obtaining an offer issued by a merchant, the offer being redeemable on-line, at the merchant's website, in-store, at a physical location of the merchant, or both; obtaining a plurality of single-use offer codes associated with the offer; receiving a request for a single-use offer code, the request having a phone number; sending to the phone number, via a text messaging service, a text message comprising a uniform resource identifier (URI) to a select single-use offer code of the plurality single-use offer codes; and sending the single-use offer code to a consumer user device in response to a user selection of the URI.
Michael Thomas Georgoff, Scott Jason Throndson, Jeffrey Ryan Rego
Filed: 2 Jul 19
Utility
Method and system for facilitating access to a promotional offer
8 Feb 22
A method of facilitating access to a promotional offer, the method comprising: receiving at a server system a page request from a client device; and sending program code executable in a browser application to the client device in response to the page request, the program code being executable to display at least one promotional offer and a promotional code, to provide a flash object at a display position of the promotional code and, in response to selection of the flash object, to cause the promotional code to be copied to a user-accessible memory of the client device and to open a new browser display of the browser application.
Guy Phillip William King
Filed: 3 Oct 19
Utility
Determining offers for a geofenced geographic area
8 Feb 22
Provided is a computer-implemented process for determining offers for a geofenced geographic area.
John Newman Faith, Eithan Zilkha, Christopher Duty
Filed: 13 Apr 20
Utility
Providing offers and associated location information
1 Feb 22
Provided is a process, including: obtaining a coupon issued by a merchant, the coupon being redeemable in-store, at a physical location of the merchant; obtaining one or more merchant location identifiers, the coupon only being redeemable at one or more merchant locations identified by the one or more merchant location identifiers; sending the coupon and the merchant location identifiers to publishers for presentation to consumers by the publishers on user devices of the consumers; and receiving indications from the user devices of the consumers that the consumers interacted with the coupon, the indications indicating a consumer selection of an in-store redemption option.
Michael Thomas Georgoff, Brian Keith Showers, Scott Jason Throndson
Filed: 6 Dec 19
Utility
Cross-device geolocation sensing to geotarget offers
28 Dec 21
Provided is a process of distributing offers to non-location-sensing devices based on a geolocation sensed by another device, the process comprising: obtaining a geolocation of a user from a mobile device of the user; associating the geolocation of the user with an identifier of the user in an offers engine; receiving a request for an offer from another computing device of the user, the request including or prompting obtaining data from the other computing device sufficient to identify the user; retrieving the geolocation of the user obtained from the mobile device by identifying the user with the data from the other computing device sufficient to identify the user account; selecting, with the offers engine, a responsive offer based on the geolocation of the user obtained from the mobile device; and sending the responsive offer to the other computing device of the user.
Brian Keith Showers, Eithan Zilkha
Filed: 24 Apr 19
Utility
Multi-stage geolocated offers
14 Dec 21
Provided is a process of managing offers, the process including: obtaining, via a network, with a consumer mobile device, data defining an offer available based on the consumer mobile device being in a first geographic location and redeemable based on the consumer mobile device later being in a second geographic location; sensing, with the consumer mobile device, that the consumer mobile device is in the first geographic location; in response to sensing that that the consumer mobile device is in the first geographic location, presenting an alert with the consumer mobile device, the alert indicating that the offer is available; sensing that the consumer mobile device is in the second geographic location; and in response to sensing that the consumer mobile device is in the second geographic location, determining with a processor of the consumer mobile device that the offer has been redeemed.
J. Seth Randle
Filed: 18 Mar 15
Utility
Modulating mobile-device displays based on ambient signals to reduce the likelihood of fraud
7 Dec 21
Provided is a process of classifying ambient signals to reduce fraudulent use of information, the process including: receiving, with the mobile computing device, from a remote server, balance-access information by which a stored value card balance can be spent at a point of sale terminal; storing, with the mobile computing device, the balance-access information; sensing, with one or more sensors of a mobile computing device, ambient signals; classifying the ambient signals as indicating the user is in a retail establishment; and in response to the classification, displaying, on a display screen of the mobile computing device, the balance-access information, such that the balance-access information can be input to a point-of-sale terminal.
Aaron Dragushan, Shaun F. Dubuque
Filed: 11 Jun 20
Utility
Intents for offer-discovery systems
19 Oct 21
Provided is a process of identifying an offers engine configured to provide information about offers to users, the method including: receiving, at an offers engine, a request for an offers interface website from a mobile computing device; and in response to the request, transmitting to the mobile computing device a website configured to cause a browser of the mobile computing device to perform steps, including: detecting an offers intent in the transmitted website; retrieving from memory of the mobile computing device an identifier of a native application offers interface mapped to the offers intent; and in response to retrieving the identifier of the offers engine, launching the native application, the native application being stored in memory of the mobile computing device and configured to provide an offers interface to the offers engine.
John Newman Faith, Matthew Alan Howitt, Eithan Zilkha
Filed: 3 Jun 19
Utility
Peer-to-peer geotargeting content with AD-HOC mesh networks
24 Aug 21
Provided is a process, including: obtaining, in memory of a first mobile computing device, a plurality of content items, at least some of the content items pertaining to respective different geographic areas; receiving, with the first mobile computing device, data indicating a user interaction with a given content item among the plurality of the content items; and in response to receiving the data indicative of the user interaction, transmitting a wireless signal from the first mobile computing device directly to a second mobile computing device that is different from the first mobile computing device, the wireless signal being indicative of the given content item and indicating that the given content item pertains to a given geographic area within range of the wireless signal transmission.
Nicholas J. Shiffert, Shaun Dubuque, Alexander M. Cheng, Jeffrey R. Rego, J. Seth Randle
Filed: 5 Jun 20
Utility
Systems, methods, and computer-readable media for a customizable redemption header for merchant offers across browser instances
20 Jul 21
Systems, computer-implemented methods, and computer-readable media for a customizable redemption header for merchant offers, such as online coupons, across browser instances are provided.
Nicholas James Shiffert, Jagjit Singh Bath, Michael Paul Cravey, Gregory Peter Militello
Filed: 20 Dec 17
Utility
Scalable complex event processing with probabilistic machine learning models to predict subsequent geolocations
15 Jun 21
Provided is a process, including: obtaining a set of historical geolocations; segmenting the historical geolocations into a plurality of temporal bins; determining pairwise transition probabilities between a set of geographic places based on the historical geolocations; configuring a compute cluster by assigning subsets of the transition probabilities to computing devices in the compute cluster; receiving a geolocation stream indicative of current geolocations of individuals; selecting a computing device in the compute cluster in response to determining that the computing device contain transition probabilities for the received respective geolocation; selecting transition probabilities applicable to the received respective geolocation from among the subset of transition probabilities assigned to the selected computing device; predicting a subsequent geographic place based on the selected transition probabilities.
David John Reese, Annette M. Taberner-Miller, Sankalp Acharya, Lipphei Adam
Filed: 11 Dec 19
Utility
Time period distribution of offer codes
1 Jun 21
Provided are systems and processes for distribution of offer codes, including: obtaining a plurality of offer codes from a merchant, each offer code associated with a start date an expiration date and receiving, via a network, a plurality of requests for offer codes from a respective plurality of consumer user device, each request occurring during a respective time period.
Jeffrey R Rego, Scott J Throndson
Filed: 14 Apr 15
Utility
Tracking Offers Across Multiple Channels
27 May 21
Provided is a process, including: obtaining a coupon issued by a merchant, the coupon being redeemable both on-line, at the merchant's website, and in-store, at a physical location of the merchant; sending the coupon to publishers for presentation to consumers by the publishers on user devices of the consumers; and receiving indications from the user devices of the consumers that the consumers interacted with the coupon, the indications indicating a consumer selection of an in-store redemption option or an on-line redemption option.
Michael Thomas Georgoff, Brian Keith Showers, Jimmy Jaejoon Song, John Thomas Pile, Edgar Mitchell Dapremont, III
Filed: 25 Jan 21
Utility
Caching Geolocated Offers
20 May 21
Provided is a process, including: receiving, with one or more processors, from a remote user computing device, a geographic location of the user computing device; determining that the user computing device is in a cache geographic area in which information about potentially relevant geographically-targeted offers is to be predictively loaded into memory of the user computing device before the user requests the information about geographically-targeted offers; selecting, with one or more processors, an offer from a repository of offers based on the selected offer being associated with the cache geographic area or a location in the cache geographic area; and in response to the determination, sending, with one or more processors, the selected offer to the user computing device for storage in cache memory of the user computing device before the user requests the selected offer.
Alexander M. Cheng, Jeffrey R. Rego, J. Seth Randle
Filed: 7 Oct 20