IP Library Granted Patent US 10,146,928
Granted Patent B2
US 10,146,928 · App. 15/894,410 · Granted Dec 4, 2018

Systems and methods for sensor-based layer variation on mobile devices

Inventors: Adit Shukla (Durham, NC); Duncan Lewis (Durham, NC); Patrick Jackson (Raleigh, NC)
Assignee: Live Nation Entertainment, Inc.
G06F21/36H04L63/101H04L63/105H04W12/10
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,146,928
App. No.
15/894,410
Granted
Dec 4, 2018
Kind
B2
Abstract

The present disclosure generally relates to visually varying an image using parallax image layers, and more specifically, relates to visually varying presentation of an access right displayed on a mobile device to enhance verification of access to resources. The variation of multiple layers of an image may be based on sensor data detected at the mobile device.

Claims (61)

1. A computer-implemented method for visually varying presentation of digital access rights on mobile devices using parallax images responsive to motion, comprising:

receiving, at a mobile device, a communication from a client agent device, the client agent device determining whether access rights are valid by evaluating digital representations of the access rights, and the communication requesting the mobile device to present a digital representation of an access right to a resource;

in response to receiving the communication, accessing a plurality of position protocols, each position protocol of the plurality of position protocols corresponding to a protocol for repositioning one or more layers of the digital representation of the access right;

displaying the digital representation of the access right, the digital representation of the access right including a plurality of layers, each layer of the plurality of layers corresponding to a position protocol of the plurality of position protocols;

receiving sensor data from one or more sensors associated with the mobile device, the sensor data being generated using the one or more sensors;

for each layer of the plurality of layers:

executing the corresponding position protocol using the received sensor data, the execution of the corresponding position protocol including using the sensor data as an input to the corresponding position protocol to generate a result;

determining a reposition parameter based on the result of executing the corresponding position protocol; and

modifying at least a part of the digital representation of the access right by repositioning the layer according to the reposition parameter; and

receiving an additional communication from the client agent device, the additional communication indicating that the modification of the digital representation of the access right corresponds to a valid access right, and the modification of the digital representation of the access right being evaluated at the client agent device.

2. The computer-implemented method for access-right verification using layers independently responsive to motion, as recited in claim 1 , wherein each layer is repositioned independently of other layers of the plurality of layers.

3. The computer-implemented method for access-right verification using layers independently responsive to motion, as recited in claim 1 , further comprising:

detecting whether one or more layers of the plurality of layers are repositioned when movement is detected at the one or more sensors; and

in response to detecting that the one or more layers are repositioned, determining, by the client agent device, that the access right to the resource is valid.

4. The computer-implemented method for access-right verification using layers independently responsive to motion, as recited in claim 1 , further comprising:

detecting whether one or more layers of the plurality of layers are repositioned when movement is detected at the one or more sensors; and

in response to detecting that the one or more layers are not repositioned, determining, by the client agent device, that the access right to the resource is not valid.

5. The computer-implemented method for access-right verification using layers independently responsive to motion, as recited in claim 1 , wherein the each layer of the digital representation of the access right includes an object, and wherein when one or more layers of the plurality of layers are repositioned in response to movement detected at the one or more sensors, the digital representation of the access right includes the object with a parallax effect.

6. The computer-implemented method for access-right verification using layers independently responsive to motion, as recited in claim 1 , wherein each position protocol of the plurality of position protocols corresponds to a function for repositioning one or more layers of the digital representation of the access right, and the function for repositioning the one or more layers uses sensor data as an input variable.

7. The computer-implemented method for access-right verification using layers independently responsive to motion, as recited in claim 1 , wherein modifying the image includes rotating or translating one or more layers of the plurality of layers.

8. A system for access-right verification using layers independently responsive to motion, comprising:

one or more data processors; and

a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including:

receiving, at a mobile device, a communication from a client agent device, the client agent device determining whether access rights are valid by evaluating digital representations of the access rights, and the communication requesting the mobile device to present a digital representation of an access right to a resource;

in response to receiving the communication, accessing a plurality of position protocols, each position protocol of the plurality of position protocols corresponding to a protocol for repositioning one or more layers of the digital representation of the access right;

displaying the digital representation of the access right, the digital representation of the access right including a plurality of layers, each layer of the plurality of layers corresponding to a position protocol of the plurality of position protocols;

receiving sensor data from one or more sensors associated with the mobile device, the sensor data being generated using the one or more sensors;

for each layer of the plurality of layers:

executing the corresponding position protocol using the received sensor data, the execution of the corresponding position protocol including using the sensor data as an input to the corresponding position protocol to generate a result;

determining a reposition parameter based on the result of executing the corresponding position protocol; and

modifying at least a part of the digital representation of the access right by repositioning the layer according to the reposition parameter; and

receiving an additional communication from the client agent device, the additional communication indicating that the modification of the digital representation of the access right corresponds to a valid access right, and the modification of the digital representation of the access right being evaluated at the client agent device.

9. The system for access-right verification using layers independently responsive to motion, as recited in claim 8 , wherein each layer is repositioned independently of other layers of the plurality of layers.

10. The system for access-right verification using layers independently responsive to motion, as recited in claim 8 , wherein the operations further comprise:

detecting whether one or more layers of the plurality of layers are repositioned when movement is detected at the one or more sensors; and

in response to detecting that the one or more layers are repositioned, determining, by the client agent device, that the access right to the resource is valid.

11. The system for access-right verification using layers independently responsive to motion, as recited in claim 8 , wherein the operations further comprise:

detecting whether one or more layers of the plurality of layers are repositioned when movement is detected at the one or more sensors; and

in response to detecting that the one or more layers are not repositioned, determining, by the client agent device, that the access right to the resource is not valid.

12. The system for access-right verification using layers independently responsive to motion, as recited in claim 8 , wherein the each layer of the digital representation of the access right includes an object, and wherein when one or more layers of the plurality of layers are repositioned in response to movement detected at the one or more sensors, the digital representation of the access right includes the object with a parallax effect.

13. The system for access-right verification using layers independently responsive to motion, as recited in claim 8 , wherein each position protocol of the plurality of position protocols corresponds to a function for repositioning one or more layers of the digital presentation of the access right, and the function for repositioning the one or more layers uses sensor data as an input variable.

14. The system for access-right verification using layers independently responsive to motion, as recited in claim 8 , wherein modifying the digital representation of the access right includes rotating or translating one or more layers of the plurality of layers.

15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:

receiving, at a mobile device, a communication from a client agent device, the client agent device determining whether access rights are valid by evaluating digital representations of the access rights, and the communication requesting the mobile device to present a digital representation of an access right to a resource;

in response to receiving the communication, accessing a plurality of position protocols, each position protocol of the plurality of position protocols corresponding to a protocol for repositioning one or more layers of the digital representation of the access right;

displaying the digital representation of the access right, the digital representation of the access right including a plurality of layers, each layer of the plurality of layers corresponding to a position protocol of the plurality of position protocols;

receiving sensor data from one or more sensors associated with the mobile device, the sensor data being generated using the one or more sensors;

for each layer of the plurality of layers:

executing the corresponding position protocol using the received sensor data, the execution of the corresponding position protocol including using the sensor data as an input to the corresponding position protocol to generate a result;

determining a reposition parameter based on the result of executing the corresponding position protocol; and

modifying at least a part of the digital representation of the access right by repositioning the layer according to the reposition parameter; and

receiving an additional communication from the client agent device, the additional communication indicating that the modification of the digital representation of the access right corresponds to a valid access right, and the modification of the digital representation of the access right being evaluated at the client agent device.

16. The computer-program product, as recited in claim 15 , wherein each layer is repositioned independently of other layers of the plurality of layers.

17. The computer-program product, as recited in claim 15 , further comprising:

detecting whether one or more layers of the plurality of layers are repositioned when movement is detected at the one or more sensors; and

in response to detecting that the one or more layers are repositioned, determining, by the client agent device, that the access right to the resource is valid.

18. The computer-program product, as recited in claim 15 , further comprising:

detecting whether one or more layers of the plurality of layers are repositioned when movement is detected at the one or more sensors; and

in response to detecting that the one or more layers are not repositioned, determining, by the client agent device, that the access right to the resource is not valid.

19. The computer-program product, as recited in claim 15 , wherein the each layer of the digital representation of the access right includes an object, and wherein when one or more layers of the plurality of layers are repositioned in response to movement detected at the one or more sensors, the digital representation of the access right includes the object with a parallax effect.

20. The computer-program product, as recited in claim 15 , wherein each position protocol of the plurality of position protocols corresponds to a function for repositioning one or more layers of the digital representation of the access right, and the function for repositioning the one or more layers uses sensor data as an input variable.

Assignments (3)
SECURITY AGREEMENT Recorded Jan 4, 2021
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 054891/0552 →
SECURITY AGREEMENT Recorded May 20, 2020
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 052718/0016 →
SECURITY AGREEMENT Recorded Oct 17, 2019
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 050754/0505 →
Continuity (3)
Continuation 15655412 · Jul 20, 2017
Provisional Application 62364739 · Jul 20, 2016
Related Publication 20180239887A1 · Aug 23, 2018