Providing and tracking virtual coupons
First Claim
Patent Images
1. A computer implemented method for providing and tracking virtual coupons, comprising:
- receiving, by a coupon server, a request to provide a mobile device with a proxy for a virtual coupon, the proxy comprising redemption information associated with the virtual coupon;
providing, by the coupon server, the proxy for the virtual coupon to the mobile device, wherein the virtual coupon is capable of redemption at one or more redemption locations;
determining, by the mobile device, a location of the proxy provided to the mobile device by determining a location of the mobile device, wherein establishing the location of the proxy comprises executing a location fix technology for at least one of an advanced forward link triangulation, a global positioning system, and a hybrid location fix technology;
subsequent to providing the proxy and prior to receiving a request for the virtual coupon, determining, by the mobile device, whether the location of the mobile device is the one or more redemption locations;
sending, by the mobile device, a report indicating that the mobile device is at the one or more redemption locations in response to determining that the location of the mobile device is the one or more redemption locations;
in response to receiving the report and subsequent to providing the proxy, determining, by the coupon server, a usage pattern of a mobile device user of the mobile device by analyzing information including information in the report, the information including the one or more locations visited by the mobile device, the one or more redemption locations visited by the mobile device, and a time for each corresponding visit to the one or more locations and the one or more redemption locations;
subsequent to the sending of the report and determining the usage pattern, receiving the request for the virtual coupon from the mobile device, wherein the request is made via the proxy, wherein the request comprises context information that includes a location associated with the mobile device when the request was made;
in response to receiving the request;
analyzing, by the coupon server, the usage pattern determined from the report to determine the virtual coupon and a virtual coupon value of the virtual coupon; and
providing, by the coupon server, the virtual coupon to the mobile device based on a set of conditions comprising at least one of a date, a day in a week, a time, a location, a number of available uses, a number of available uses at a specific location, and a number of available uses by the mobile device, wherein the virtual coupon is redeemed at the one or more redemption locations; and
promoting the mobile device to delete the virtual coupon in response to an event.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for providing and tracking virtual coupons. A proxy for a virtual coupon is provided to a mobile device. The virtual coupon is provided to the mobile device based on a set of conditions in response to a request made via the proxy for the virtual coupon, wherein the request comprises context information. The virtual coupon is deleted in response to an event.
47 Citations
13 Claims
-
1. A computer implemented method for providing and tracking virtual coupons, comprising:
-
receiving, by a coupon server, a request to provide a mobile device with a proxy for a virtual coupon, the proxy comprising redemption information associated with the virtual coupon; providing, by the coupon server, the proxy for the virtual coupon to the mobile device, wherein the virtual coupon is capable of redemption at one or more redemption locations; determining, by the mobile device, a location of the proxy provided to the mobile device by determining a location of the mobile device, wherein establishing the location of the proxy comprises executing a location fix technology for at least one of an advanced forward link triangulation, a global positioning system, and a hybrid location fix technology; subsequent to providing the proxy and prior to receiving a request for the virtual coupon, determining, by the mobile device, whether the location of the mobile device is the one or more redemption locations; sending, by the mobile device, a report indicating that the mobile device is at the one or more redemption locations in response to determining that the location of the mobile device is the one or more redemption locations; in response to receiving the report and subsequent to providing the proxy, determining, by the coupon server, a usage pattern of a mobile device user of the mobile device by analyzing information including information in the report, the information including the one or more locations visited by the mobile device, the one or more redemption locations visited by the mobile device, and a time for each corresponding visit to the one or more locations and the one or more redemption locations; subsequent to the sending of the report and determining the usage pattern, receiving the request for the virtual coupon from the mobile device, wherein the request is made via the proxy, wherein the request comprises context information that includes a location associated with the mobile device when the request was made; in response to receiving the request; analyzing, by the coupon server, the usage pattern determined from the report to determine the virtual coupon and a virtual coupon value of the virtual coupon; and providing, by the coupon server, the virtual coupon to the mobile device based on a set of conditions comprising at least one of a date, a day in a week, a time, a location, a number of available uses, a number of available uses at a specific location, and a number of available uses by the mobile device, wherein the virtual coupon is redeemed at the one or more redemption locations; and promoting the mobile device to delete the virtual coupon in response to an event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing and tracking virtual coupons, comprising:
-
a mobile device configured to; receive a proxy for a virtual coupon from a coupon server, wherein the virtual coupon is capable of redemption at one or more redemption locations, and wherein the proxy comprises redemption information associated with the virtual coupon, determine a location of the proxy provided to the mobile device by determining a location of the mobile device, wherein establishing the location of the proxy comprises executing a location fix technology for at least one of an advanced forward link triangulation, a global positioning system, and a hybrid location fix technology, subsequent to providing the proxy and prior to sending a request for the virtual coupon, determine whether the location of the mobile device is the one or more redemption locations, and send a report indicating that the mobile device is at the one or more redemption locations in response to determining that the location of the mobile device is the one or more redemption locations, and the coupon server comprising a non-transitory memory and a processor, the virtual coupon server configured to; receive a request to provide the mobile device with the proxy for the virtual coupon, provide the proxy to the mobile device in response to the request for the proxy, in response to receiving the report and subsequent to providing the proxy, determine a usage pattern of a mobile device user of the mobile device by analyzing information including information in the report, the information including the one or more locations visited by the mobile device, the one or more redemption locations visited by the mobile device, and a time for each corresponding visit to the one or more locations and the one or more redemption locations, subsequent to the sending of the report and determining the usage pattern, receive the request for the virtual coupon from the mobile device, wherein the request is made via the proxy and comprises context information that includes a location associated with the mobile device when the request was made, in response to receiving the request; analyze the usage pattern determined from the report to determine the virtual coupon and a virtual coupon value of the virtual coupon, and provide the virtual coupon to the mobile device based on a set of conditions comprising at least one of a date, a day in a week, a time, a location, a number of available uses, a number of available uses at a specific location, and a number of available uses by the mobile device, wherein the virtual coupon is redeemed at the one or more redemption locations. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification