IP Library Granted Patent US 12,099,590
Granted Patent B2
US 12,099,590 · App. 18/340,739 · Granted Sep 24, 2024

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/106G06F2221/2111
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 12,099,590
App. No.
18/340,739
Granted
Sep 24, 2024
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 (80)

1. A method for determining repositioning of an image associated with representation of digital access rights to access a resource, the method comprising:

transmitting an image to a user device, wherein:

the image is displayed on the user device,

the image represents the digital access rights to access the resource, and

a portion of the image includes a parallax image having a plurality of layers;

receiving sensor data from the user device in response to the transmission of the image;

determining movement of the user device with respect to a plurality of axes of motion, based on the sensor data;

determining a reposition of a first layer of the parallax image based on a first scaling parameter of the movement of the user device with respect to a first axis of motion of the plurality of axes of motion;

determine a reposition of a second layer of the parallax image based on a second scaling parameter of the movement of the user device with respect to the first axis of motion, wherein the second scaling parameter is different from the first scaling parameter; and

modifying the display of the parallax image on the user device based on the determined reposition of the first layer of the parallax image and the determined reposition of the second layer of the parallax image.

2. The method according to claim 1 , further comprising:

receiving a request from the user device to access the resource;

verifying validity of the digital access rights based on the repositioning of each of the first layer and the second layer of the parallax image on the user device in response to the movement of the user device; and

granting the user device to access the resource based on the digital access rights being valid.

3. The method according to claim 1 , further comprising:

storing a plurality of position protocols, in a database, for the modification of the parallax image, wherein each position protocol of the plurality of position protocols corresponds to a respective layer of the plurality of layers of parallax image;

retrieving a first position protocol of the plurality of position protocols for the reposition of the first layer, wherein the first position protocol includes a first equation to scale the sensor data for the first axis of motion by the first scaling parameter; and

retrieving a second position protocol of the plurality of position protocols for the reposition of the second layer, wherein the second position protocol includes a second equation to scale the sensor data for the first axis of motion by the second scaling parameter.

4. The method according to claim 3 , wherein the parallax image presents a holographic effect based on execution of the first position protocol and the second position protocol at the same time.

5. The method according to claim 1 , further comprising:

determining the reposition of the first layer of the parallax image based on a third scaling parameter of the movement of the user device with respect to a second axis of motion of the plurality of axes of motion; and

determining the reposition of the second layer of the parallax image based on a fourth scaling parameter of the movement of the user device with respect to the second axis of motion.

6. The method according to claim 1 , wherein:

the first layer of the parallax image represents a foreground image layer, and the second layer of the parallax image represents a background image layer, and

a value of the first scaling parameter for the reposition of the first layer of the parallax image is lesser than a value of the second scaling parameter for the reposition of the second layer of the parallax image.

7. The method according to claim 1 , wherein:

the user device includes a set of sensors,

the set of sensors includes a gyroscope and an accelerometer, and

the sensor data is received by the set of sensors of the user device.

8. The method according to claim 1 , wherein the movement of the user device comprises shaking, upward movement, downward movement, or rotation.

9. The method according to claim 1 , further comprising receiving a request to access the resource from the user device, wherein the image is transmitted to the user device in response to receiving the request.

10. The method according to claim 1 , further comprising:

scanning, by a client device, the image being displayed on the user device;

detecting that the parallax image included in the image remains static in response to the movement of the user device; and

in response to detecting that the parallax image remains static in response to the movement of the user device, denying the user device to access the resource.

11. The method according to claim 1 , each of the plurality of layers of the parallax image is configured to independently move in accordance with the movement of the user device to create a parallax effect.

12. A system for determining repositioning of an image associated with representation of digital access rights to access a resource, the system comprising:

at least one hardware processor configured to:

transmit an image to a user device, wherein:

the image is displayed on the user device,

the image represents the digital access rights to access the resource, and

a portion of the image includes a parallax image having a plurality of layers;

receive sensor data from the user device in response to the transmission of the image;

determine movement of the user device with respect to a plurality of axes of motion, based on the sensor data;

determine a reposition of a first layer of the parallax image based on a first scaling parameter of the movement of the user device with respect to a first axis of motion of the plurality of axes of motion;

determine a reposition of a second layer of the parallax image based on a second scaling parameter of the movement of the user device with respect to the first axis of motion, wherein the second scaling parameter is different from the first scaling parameter; and

modify the display of the parallax image on the user device based on the determined reposition of the first layer of the parallax image and the determined reposition of the second layer of the parallax image.

13. The system according to claim 12 , wherein the at least one hardware processor is further configured to:

receive a request from the user device to access the resource;

verify validity of the digital access rights based on the repositioning of each of the first layer and the second layer of the parallax image on the user device in response to the movement of the user device; and

grant the user device to access the resource based on the digital access rights being valid.

14. The system according to claim 12 , wherein the at least one hardware processor is further configured to:

store a plurality of position protocols, in a database, for the modification of the parallax image, wherein each position protocol of the plurality of position protocols corresponds to a respective layer of the plurality of layers of parallax image;

retrieve a first position protocol of the plurality of position protocols for the reposition of the first layer, wherein the first position protocol includes a first equation to scale the sensor data for the first axis of motion by the first scaling parameter; and

retrieve a second position protocol of the plurality of position protocols for the reposition of the second layer, wherein the second position protocol includes a second equation to scale the sensor data for the first axis of motion by the second scaling parameter.

15. The system according to claim 14 , wherein the parallax image presents a holographic effect based on execution of the first position protocol and the second position protocol at the same time.

16. The system according to claim 12 , wherein the at least one hardware processor is further configured to:

determine the reposition of the first layer of the parallax image based on a third scaling parameter of the movement of the user device with respect to a second axis of motion of the plurality of axes of motion; and

determine the reposition of the second layer of the parallax image based on a fourth scaling parameter of the movement of the user device with respect to the second axis of motion.

17. The system according to claim 12 , wherein:

the first layer of the parallax image represents a foreground image layer, and the second layer of the parallax image represents a background image layer, and

a value of the first scaling parameter for the reposition of the first layer of the parallax image is lesser than a value of the second scaling parameter for the reposition of the second layer of the parallax image.

18. A non-transitory computer-readable medium comprising instructions that are executable by a processing device for causing the processing device to perform operations comprising:

transmitting an image to a user device, wherein:

the image is displayed on the user device,

the image represents digital access rights to access a resource, and

a portion of the image includes a parallax image having a plurality of layers;

receiving sensor data from the user device in response to the transmission of the image;

determining movement of the user device with respect to a plurality of axes of motion, based on the sensor data;

determining a reposition of a first layer of the parallax image based on a first scaling parameter of the movement of the user device with respect to a first axis of motion of the plurality of axes of motion;

determine a reposition of a second layer of the parallax image based on a second scaling parameter of the movement of the user device with respect to the first axis of motion, wherein the second scaling parameter is different from the first scaling parameter; and

modifying the display of the parallax image on the user device based on the determined reposition of the first layer of the parallax image and the determined reposition of the second layer of the parallax image.

19. The non-transitory computer-readable medium according to claim 18 , further comprising:

receiving a request from the user device to access the resource;

verifying validity of the digital access rights based on the repositioning of each of the first layer and the second layer of the parallax image on the user device in response to the movement of the user device; and

granting the user device to access the resource based on the digital access rights being valid.

20. The non-transitory computer-readable medium according to claim 18 , further comprising:

storing a plurality of position protocols, in a database, for the modification of the parallax image, wherein each position protocol of the plurality of position protocols corresponds to a respective layer of the plurality of layers of parallax image;

retrieving a first position protocol of the plurality of position protocols for the reposition of the first layer, wherein the first position protocol includes a first equation to scale the sensor data for the first axis of motion by the first scaling parameter; and

retrieving a second position protocol of the plurality of position protocols for the reposition of the second layer, wherein the second position protocol includes a second equation to scale the sensor data for the first axis of motion by the second scaling parameter.

Assignments (3)
SECURITY AGREEMENT Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 065613/0867 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065615/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065615/0257 →