Extended reality tags in an extended reality platform
Implementing extended reality (XR) tags in an XR platform is described. A server(s) may obtain, via a user interface of an application executing on a client device, a definition of an XR tag, and may embed information in the XR tag in accordance with the definition of the XR tag. The server(s) may further obtain, via the user interface, one or more rules applicable to the XR tag. The server(s) may further store data representing the XR tag in a data store. In some examples, the definition and/or the one or more rules allow for customizing the XR tag and/or the information embedded in the XR tag to other client devices that are accessing the XR tag, users of the other client devices, and/or a creator of the XR tag.
1 . A computer-implemented method comprising:
receiving, by a server and from an application executing on a client device of a user, a request for information associated with an augmented reality (AR) object rendered at a scene;
receiving, by the server and from the client device, coordinates of the AR object rendered at the scene;
generating, in real-time, a claim action in association with the AR object based at least in part on context data associated with at least one of the scene, the client device, or the coordinates of the AR object, wherein the claim action is customized to the client device; and
associating, by the server, the claim action to the application, wherein the claim action is configured to automatically be applied to a subsequent payment transaction of which the user is a party, the subsequent payment transaction occurring after the claim action is generated and is different from the transaction associated with the interaction with the AR object.
2 . The computer-implemented method of claim 1 , wherein the claim action comprises an incentive associated with at least one of a payment instrument or a payment account of the user, and wherein the associating causes the incentive to automatically be applied to the subsequent payment transaction.
3 . The computer-implemented method of claim 1 , further comprising causing, by the server, a user interface of the application to present:
the AR object rendered at the scene; and
an interactive element for the user to trigger the claim action,
wherein the claim action is associated to the application in response to an interaction with the interactive element.
4 . The computer-implemented method of claim 1 , further comprising causing, by the server, a user interface of the application to present an interactive element for the user to associate a visual indication with the AR object, the visual indication to indicate, to other users who view the AR object, that the user has triggered the claim action.
5 . A system comprising:
one or more processors; and
computer-readable instructions stored on one or more memories that, when executed by the one or more processors, cause the one or more processors to:
receive, from a client device of a user, coordinates associated with an extended reality (XR) tag;
generate, in real-time, a claim action based at least in part on context data associated with the client device or the coordinates associated with the XR tag, wherein the claim action is customized to at least one of the user or the client device; and
associate the claim action to an application executing on the client device, wherein the claim action is configured to be applied to a subsequent payment transaction of which the user is a party, the subsequent payment transaction occurring after the claim action is generated and is different from the transaction associated with the interaction with the XR tag.
6 . The system of claim 5 , wherein the claim action comprises an incentive associated with at least one of a payment instrument or a payment account of the user, and wherein the associating causes the incentive to be applied to the subsequent payment transaction.
7 . The system of claim 5 , wherein the claim action is customized to the at least one of the user or the client device by selecting the claim action from multiple claim actions based at least in part on at least one of:
a preference of the user;
a location associated with the at least one of the user or the client device; or
an interaction history associated with the user.
8 . The system of claim 5 , wherein the coordinates correspond to a location identifiable on a map.
9 . The system of claim 5 , wherein the coordinates are second coordinates, and the one or more processors are further configured to execute the computer-readable instructions to:
receive, from the client device, first coordinates of the client device;
determine, based at least in part on the first coordinates, that the first coordinates are within a threshold distance of the second coordinates; and
cause a user interface of the application to present the XR tag.
10 . The system of claim 5 , wherein the coordinates are second coordinates, and the one or more processors are further configured to execute the computer-readable instructions to:
receive, by from the client device, first coordinates of the client device in response to the client device traveling a predefined distance since the one or more processors last received previous coordinates of the client device;
determine that the first coordinates are within a threshold distance of the second coordinates; and
cause a notification to be output via the application, the notification indicating that the XR tag is within a threshold distance of the user.
11 . The system of claim 5 , wherein the one or more processors are further configured to execute the computer-readable instructions to cause a user interface of the application to present:
the XR tag; and
one or more visual indications of one or more other users who have previously triggered one or more claim actions correlated with the coordinates.
12 . The system of claim 5 , wherein the one or more processors are further configured to execute the computer-readable instructions to:
receive, from the application, a history of previous locations of the client device prior to the receiving of the coordinates; and
determine, based at least in part on the history of previous locations, that the client device traveled from an origin to a destination that is within a threshold distance of the coordinates,
wherein the associating the claim action to the application is based at least in part on the determining that the client device traveled from the origin to the destination.
13 . The system of claim 5 wherein the one or more processors are further configured to execute the computer-readable instructions to:
determine, based at least in part on an interaction history associated with the user, that a condition is satisfied,
wherein the associating the claim action to the application is based at least in part on the condition being satisfied.
14 . The system of claim 5 , wherein the associating causes an incentive to be associated with at least one of:
a physical payment instrument associated with the user, wherein the incentive is configured to be automatically applied to a first subsequent payment transaction conducted using the physical payment instrument;
a virtual payment instrument associated with the user, wherein the incentive is configured to be automatically applied to a second subsequent payment transaction conducted using the virtual payment instrument; or
an account associated with the user, wherein the incentive is configured to be automatically applied to a third subsequent payment transaction conducted using the application by withdrawing funds from a stored balance associated with the account.
15 . A computer-implemented method comprising:
receiving, by a server and from a client device of a user, coordinates associated with an extended reality (XR) tag, wherein the XR tag is rendered on the client device;
generating, by the server and in real-time, a claim action based at least in part on context data associated with the client device or the coordinates associated with the XR tag; and
associating, by the server, the claim action to an application executing on the client device, wherein the claim action is configured to be applied to a subsequent payment transaction of which the user is a party, the subsequent payment transaction occurring after the claim action is generated and is different from the transaction associated with the interaction with the XR tag.
16 . The computer-implemented method of claim 15 , further comprising causing, by the server, a user interface of the application to present:
the XR tag; and
an interactive element for the user to trigger the claim action,
wherein the claim action is associated to the application in response to an interaction with the interactive element.
17 . The computer-implemented method of claim 15 , further comprising causing, by the server, a user interface of the application to present an interactive element for the user to associate a visual indication with the XR tag, the visual indication to indicate, to other users who view the XR tag, that the user has triggered the claim action.
18 . The computer-implemented method of claim 15 , further comprising:
receiving, by the server and from the client device, and in association with the coordinates received from the client device, orientation data indicative of an orientation of the client device,
determining, by the server and based at least in part on the orientation data, that the orientation of the client device is within a predefined value range,
wherein the associating the claim action to the application is based at least in part on the determining that the orientation of the client device is within the predefined value range.
19 . The computer-implemented method of claim 15 , further comprising:
determining, by the server, a number of previous claim actions triggered by the user over a period of time; and
determining, by the server and based at least in part on the number of previous claim actions, that a rate at which the user has triggered claim actions fails to satisfy a threshold rate,
wherein the associating the claim action to the application is based at least in part on the determining that the rate fails to satisfy the threshold rate.
20 . The computer-implemented method of claim 15 , wherein the claim action comprises an incentive associated with at least one of a payment instrument or a payment account of the user, and wherein the associating causes the incentive to be applied to the subsequent payment transaction.