IP Library Granted Patent US 10,762,534
Granted Patent B1
US 10,762,534 · App. 14/980,678 · Granted Sep 1, 2020

Motion data based consumer interfaces

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,762,534
App. No.
14/980,678
Granted
Sep 1, 2020
Kind
B1
Abstract

Systems, apparatus, methods, and non-transitory media for consumer interfaces that are responsive to motion data are discussed herein. Some embodiments may include a system with one or more servers. The one or more servers may be configured to generate a consumer interface including a representation of an object that is responsive to the motion data generated by a motion sensor of a consumer device. The consumer interface may be provided to the consumer device to create the motion data and determine a motion data score. The motion data score may be used to determine promotion data parameters that define the terms of offered promotions. Promotion data parameters may be determined based on motion data performance in combination with consumer account data for programmatic relevance determination. Furthermore, the motion data received from the consumer device may be used to determine consumer account data or profile data.

Claims (115)

1. A system, comprising:

one or more servers including:

communication circuitry configured to connect with a consumer device via a network, the consumer device including a motion sensor including one or more of:

a six-axis gyroscope accelerometer; or

a three axis gyroscope; and

processing circuitry configured to:

generate a consumer interface, the consumer interface configured to display an object on a virtual surface of the consumer interface at a start location of the consumer interface, a change in a location of the object being responsive to motion data;

provide the consumer interface to the consumer device via the network;

determine a motion data objective, the motion data objective being a new location to which the object can be moved to by generation of motion data,

wherein the motion data indicates a rotational motion of the consumer device, and

wherein the object that is responsive to the motion data generated by the motion sensor moves within the consumer interface based on the rotational motion of the consumer device;

receive the motion data from the consumer device via the network, the motion data generated by a motion sensor of the consumer device while the consumer interface is being provided to the consumer device and while the consumer interface is being displayed on the consumer device;

provide, in real-time, visual feedback to the consumer device, the visual feedback responsive to the motion data, the visual feedback provided via the consumer interface, the providing of the visual feedback causing the consumer interface to display the object in a second location, the second location being different than the start location, and a change in location being caused by the motion data;

determine a motion data score threshold that varies based on the motion data objective, wherein the motion data score threshold represents a defined amount value, a defined selection value, or a quantitative proximity value;

determine a motion data score based on the motion data, wherein the motion data score indicates a level of completion of the motion data objective by the motion data;

determine a promotion data parameter of a promotion based on satisfaction of the motion data score threshold and consumer account data associated with the consumer device, wherein the consumer account data is accessed from a consumer database and associated with the consumer device based on the consumer device providing login data to the central system via the network; and

provide an electronic marketing communication of the promotion to the consumer device via the network.

2. The system of claim 1 , wherein:

the motion data objective includes moving the object toward a goal represented in the consumer interface;

the motion data score indicates a distance of the object from the goal.

3. The system of claim 1 , wherein:

the motion data objective includes moving the object to one of a plurality of selection options represented in the consumer interface;

the motion data score indicates whether the object has been moved one of the plurality of selection options.

4. The system of claim 1 , wherein:

the motion sensor includes one or more of:

the six-axis gyroscope accelerometer; or

a three axis accelerometer;

the motion data indicates a directional motion of the consumer device; and

the object that is responsive to the motion data generated by the motion sensor moves within the consumer interface based on the directional motion of the consumer device.

5. The system of claim 4 , wherein:

the motion data objective includes moving the object to one of a plurality of selection options represented in the consumer interface;

the motion data score indicates whether the object has been moved one of the plurality of selection options.

6. The system of claim 4 , wherein:

the motion data objective includes moving the object one or more locations represented in a map display of the consumer interface; and

the motion data score indicates whether the object has been moved to the one or more locations.

7. The system of claim 1 , wherein:

the motion sensor includes a six-axis gyroscope accelerometer; and

the motion data indicates a directional motion and a rotational motion of the consumer device; and

the object that is responsive to the motion data generated by the motion sensor moves within the consumer interface based on the directional motion and the rotational motion of the consumer device.

8. The system of claim 1 , wherein the processing circuitry is further configured to:

determine the motion data score threshold that must be satisfied to complete the motion data objective;

determine whether the motion data score satisfies the motion data objective; and

subsequent to determining that the motion data score satisfies the motion data objective, provide the electronic marketing communication of the promotion to the consumer device via the network.

9. The system of claim 1 , wherein the processing circuitry is further configured to:

determine second consumer account data based on the motion data; and

determine a second promotion data parameter associated with a second promotion based on the second consumer account data.

10. The system of claim 1 , wherein the promotion data parameter defines one or more of:

an item associated with the promotion;

an accepted value of the promotion; or

a promotional value of the promotion.

11. A machine-implemented method, comprising:

generating, by processing circuitry of one or more servers configured to connect with a consumer device via a network, a consumer interface, the consumer interface configured to display an object on a virtual surface of the consumer interface at a start location of the consumer interface, a change in a location of the object being responsive to motion data, wherein the consumer device includes a motion sensor including one or more of:

a six-axis gyroscope accelerometer; or

a three axis gyroscope;

providing, by the processing circuitry and via the network, the consumer interface to the consumer device;

determining, by the processing circuitry, a motion data objective, the motion data objective being a new location to which the object can be moved to by generation of motion data,

wherein the motion data indicates a rotational motion of the consumer device, and

wherein the object that is responsive to the motion data generated by the motion sensor moves within the consumer interface based on rotational motion of the consumer device;

receiving, by the processing circuitry and via the network, the motion data from the consumer device, the motion data generated by a motion sensor of the consumer device while the consumer interface is being provided to the consumer device and while the consumer interface is being displayed on the consumer device;

provide, in real-time, visual feedback to the consumer device, the visual feedback responsive to the motion data, the visual feedback provided via the consumer interface, the providing of the visual feedback causing the consumer interface to display the object in a second location, the second location being different than the start location, and a change in location being caused by the motion data;

determining, by the processing circuitry, a motion data score threshold that varies based on the motion data objective, wherein the motion data score threshold represents a defined amount value, a defined selection value, or a quantitative proximity value;

determining, by the processing circuitry, a motion data score based on the motion data, wherein the motion data score indicates a level of completion of the motion data objective by the motion data;

determining, by the processing circuitry, a promotion data parameter of a promotion based on satisfaction of the motion data score threshold and consumer account data associated with the consumer device, wherein the consumer account data is accessed from a consumer database and associated with the consumer device based on the consumer device providing login data to the central system via the network; and

providing, by the processing circuitry, an electronic marketing communication of the promotion to the consumer device via the network.

12. The method of claim 11 , wherein:

the motion data objective includes moving the object toward a goal represented in the consumer interface;

the motion data score indicates a distance of the object from the goal.

13. The method of claim 11 , wherein:

the motion data objective includes moving the object to one of a plurality of selection options represented in the consumer interface;

the motion data score indicates whether the object has been moved one of the plurality of selection options.

14. The method of claim 11 , wherein:

the motion sensor includes one or more of:

the six-axis gyroscope accelerometer; or

a three axis accelerometer;

the motion data indicates a directional motion of the consumer device; and

the object that is responsive to the motion data generated by the motion sensor moves within the consumer interface based on the directional motion of the consumer device.

15. The method of claim 14 , wherein:

the motion data objective includes moving the object to one of a plurality of selection options represented in the consumer interface;

the motion data score indicates whether the object has been moved one of the plurality of selection options.

16. The method of claim 14 , wherein:

the motion data objective includes moving the object one or more locations represented in a map display of the consumer interface; and

the motion data score indicates whether the object has been moved to the one or more locations.

17. The method of claim 11 , wherein:

the motion sensor includes a six-axis gyroscope accelerometer; and

the motion data indicates a directional motion and a rotational motion of the consumer device; and

the object that is responsive to the motion data generated by the motion sensor moves within the consumer interface based on the directional motion and the rotational motion of the consumer device.

18. The method of claim 11 further comprising, by the processing circuitry:

determining the motion data score threshold that must be satisfied to complete the motion data objective;

determining whether the motion data score satisfies the motion data objective; and

subsequent to determining that the motion data score satisfies the motion data objective, providing the electronic marketing communication of the promotion to the consumer device via the network.

19. The method of claim 11 further comprising, by the processing circuitry:

determining second consumer account data based on the motion data; and

determining a second promotion data parameter associated with a second promotion based on the second consumer account data.

20. The method of claim 11 , wherein the promotion data parameter defines one or more of:

an item associated with the promotion;

an accepted value of the promotion; or

a promotional value of the promotion.

21. A consumer device, comprising:

communication circuitry configured to connect with a central system via a network;

a motion sensor configured to generate motion data indicating motion of the consumer device,

wherein the motion sensor includes one or more of:

a six-axis gyroscope accelerometer; or

a three axis gyroscope;

a display device; and

processing circuitry configured to:

generate a consumer interface, the consumer interface configured to display an object on a virtual surface of the consumer interface at a start location of the consumer interface, change in a location of the object being responsive to the motion data;

provide the consumer interface, via a graphical user interface (GUI), to the display device;

determine a motion data objective, the motion data objective being a new location on the virtual surface to which the object can be moved to by the generation of the motion data, wherein the motion data indicates a rotational motion of the consumer device, and

wherein the object that is responsive to the motion data generated by the motion sensor moves within the consumer interface based on the rotational motion of the consumer device;

receive the motion data from the motion sensor, the motion data generated by a motion sensor of the consumer device while the consumer interface is being provided to the consumer device and while the consumer interface is being displayed on the consumer device;

provide, in real-time, visual feedback to the consumer device, the visual feedback responsive to the motion data, the visual feedback provided via the consumer interface, the providing of the visual feedback causing the GUI to display the consumer interface to display the object in a second location, the second location being different than the start location, and a change in location being caused by the motion data;

determine a motion data score threshold that varies based on the motion data objective, wherein the motion data score threshold represents a defined amount value, a defined selection value, or a quantitative proximity value;

determine a motion data score based on the motion data, wherein the motion data score indicates a level of completion of the motion data objective by the motion data;

provide, via the network, the motion data score to a central system; and

subsequent to providing the motion data score to the central system, receive an impression of a promotion from the central system, the promotion defined by a promotion data parameter determined based on satisfaction of the motion data score threshold and consumer account data associated with the consumer device, wherein the consumer account data is accessed from a consumer database and associated with the consumer device based on the consumer device providing login data to the central system via the network.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: BLANCHARD, JOHN; HEGDE, VINAYAK; BERRY, DAIDRIE; DA SILVA, JAIRO; PODLECH, JUAN PABLO; MERZ, MICHAEL; BUQUET, RICARDO
To: GROUPON, INC.
Reel/Frame 053257/0685 →