Devices, methods and computer-readable media for redemption of merchant offers

US10915916B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10915916-B2
Application numberUS-201916595283-A
CountryUS
Kind codeB2
Filing dateOct 7, 2019
Priority dateJun 11, 2012
Publication dateFeb 9, 2021
Grant dateFeb 9, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Devices, computer-implemented methods, and computer-readable media for the redemption of merchant offers, such as online coupons, are provided. In some embodiments, online coupons may be provided in a native application of a mobile user device. When a user selects to use an online coupon, a coupon code box having a coupon code associated with the selected coupon may visually move from a first location to a second location of the native application, and a merchant website may be displayed in the native application. Additionally, in some embodiments, a user may drag-and-drop a coupon code box to an input field of a merchant webpage. Movement of a visual copy of the coupon code box may be animated along the drag path. Upon a drop of the coupon code box, a value of the coupon code may be entered into the input field.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: generating an application programming interface request to retrieve content configured for a native application executing on a mobile user device; rendering within an interface of the native application at least one user interface element corresponding to respective ones of a plurality of content items received based on the request, each content item in the plurality of content items associated with a given external website in a plurality of websites to which at least some content of the corresponding content item is operable as input to the given external website; receiving with the native application a user selection of a given one of the user interface elements corresponding to a respective content item in the plurality of content items; obtaining, with the native application responsive to the user selection of the given user interface element, at least one webpage of the external website associated with the content item; rendering, with the native application, a first interface portion of the interface comprising a user interface element indicative of the content of the content item operable as input to the external website; instantiating, with the native application, a browser instance, the browser instance rendering within a second user interface portion of the interface the webpage of the external website, the webpage comprising a plurality of webpage elements, at least some of the plurality web page elements being input fields operative to receive input, and a given one of the at least some webpage elements including an input field operative to receive the content of the content item operable as input to the external website, the first interface portion being displayed concurrently with the second user interface portion; receiving a touch on a touchscreen of the mobile user device at a first location having a first set of coordinates on the touchscreen corresponding to the user interface element indicative of the content of the content item; receiving a gesture on the touchscreen, the gesture comprising a movement from the first location to a second location on the touchscreen; executing, by a processor of the mobile user device, a visual movement of the user interface element indicative of the content of the content item from the first location to the second location along a path coincident with the gesture; receiving a release of the touch at the second location with an event handler of the native application, the event handler determining a second set of coordinates on the touchscreen indicating where the touch was released; selecting an input field from among the at least some webpage elements of the webpage, wherein selecting the input field from among the at least some webpage elements comprises: determining, based on a document object model of the webpage, a location of at least one of the at least some webpage elements within the rendered version of the webpage being displayed within the second user interface portion; determining, based on the location of the webpage element within the rendered version of the webpage within the second user interface portion, a set of touchscreen display coordinates for the webpage element, the set of touchscreen display coordinates for the webpage element indicating a displayed location of the webpage element on the touchscreen; calculating a touchscreen display distance between the second set of coordinates on the touchscreen indicating where the touch was released and the set of touchscreen display coordinates for the webpage element; and determining that a document object model element of the webpage including an input field is selected by the touch release based on the touchscreen display distance; and setting the input field of the document object model element of the webpage determined to be selected to a value corresponding to the content of the content item. 2. The method of claim 1 , wherein selecting the input field from among the at least some webpage elements further comprises obtaining offsetTop and offsetLeft attributes of the at least one of webpage element from the document object model of the webpage, wherein: the location of the webpage element within the rendered version of the webpage being displayed within the second user interface portion is determined based on the offsetTop and offsetLeft attributes, and calculating the touchscreen display distance comprises calculating a distance between the location on the touchscreen based on the offsetTop and offsetLeft attributes and the second set of coordinates on the touchscreen indicating where the touch was released. 3. The method of claim 1 , wherein selecting the input field from among the at least some webpage elements further comprises: generating, based on the document object model of the webpage, an inventory of the at least some of the plurality of webpage elements having a text input type; and determining, for each of the webpage elements in the inventory, offsetTop and offsetLeft attributes, and wherein calculating the touchscreen display distance comprises calculating a distance between a location on the touchscreen based on the offsetTop and offsetLeft attributes and the second set of coordinates on the touchscreen indicating where the touch was released. 4. The method of claim 1 , wherein selecting the input field from among the at least some webpage elements further comprises: generating an inventory of text input document object model elements of the webpage; generating an inventory of offsetTop and offsetLeft coordinates of the text input document object mode elements; and selecting the text input from among the inventory based on correspondence between an offsetTop and offsetLeft coordinate of the selected text input and the second location. 5. The method of claim 1 , wherein setting the input field of the document object model element of the webpage determined to be selected to a value corresponding to the content of the content item comprises: changing, within the document object model, a value attribute of the selected element of the webpage element having an text input field to the value corresponding to the content, wherein: the content is alphanumeric text, and the browser instance renders within the second user interface portion of the interface the selected element of the webpage with the alphanumeric text responsive to the changing of the value attribute within the document object model. 6. The method of claim 1 , wherein executing a visual movement of the user interface element indicative of the content of the content item from the first location to the second location along a path coincident with the gesture comprises animating the visual movement of the user interface element from the first location to the second location. 7. The method of claim 6 , wherein animating the visual movement of the user interface element from the first location to the second location comprises: determining a first speed of movement of the user interface element across the touchscreen based on a first position of the user interface element along the path coincident with the gesture; and determining a second speed of movement of the user interface element across the touchscreen based on a second position of the user interface element along the path coincident with the gesture, wherein the first speed is different from the second speed. 8. The method of claim 6 , wherein animating the visual movement of the user interface element from the first location to the second location comprises: distorting the user interface element by concurrently displaying translations of different parts of the coupon code over different distances over the touchscreen

Assignees

Inventors

Classifications

  • based on user history · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Determining effectiveness of advertisements · CPC title

  • Online discounts or incentives · CPC title

  • Marketing; Price estimation or determination; Fundraising · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10915916B2 cover?
Devices, computer-implemented methods, and computer-readable media for the redemption of merchant offers, such as online coupons, are provided. In some embodiments, online coupons may be provided in a native application of a mobile user device. When a user selects to use an online coupon, a coupon code box having a coupon code associated with the selected coupon may visually move from a first l…
Who is the assignee on this patent?
Retailmenot Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0222. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).