Augmented Reality and Messaging
OwnerRocky Jerome Wrightinventor
Life of this patent
Estimating the term…
Abstract
The various implementations described herein include methods, systems, and devices for Augmented Reality (AR) based messaging. In one aspect, a method includes processing a user request to create and place an avatar (e.g., a virtual representation of a user) at a user-specified location. In another aspect, a system manages placement of avatars at various geo locations, allows users to interact with avatars, and manages avatar-avatar interactions with or without user controls. In yet another aspect, a device is provided allowing a user to create, manage, and view avatar-based tags. Additionally, various user interfaces are provided to support the user to create, manage, and view avatars.
Claims20
A non-transitory computer readable storage medium storing one or more programs configured for execution by an electronic device, the one or more programs comprising instructions for:
- receiving a request from a first user to place a first avatar of the first user at a first specific location in a physical environment, wherein the first avatar is configured to perform a first virtual action;
- in response to receiving the request from the first user, associating the first avatar with the first virtual action and the first specific location;
- and
- upon detecting that a second user is proximate to the first specific location:
- sending operational information for the first avatar to a second device, wherein the operational information is configured when executed on the second device to enable first interactions of the second user with the first avatar, including causing the first avatar to perform the first virtual action;
- receiving, from the second device, first session information regarding the second user's first interactions with the first avatar;
- and
- updating online status of the first user, first avatar and/or the second user to reflect the first session information.
An electronic device, comprising:
- one or more processors;
- memory;
- and
- one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
- receiving a request from a first user to place a custom image on a matrix barcode associated with an online resource;
- in response to receiving the request from the first user:
- obtaining the custom image from the first user;
- obtaining an image of the matrix barcode;
- creating a tag by overlaying the custom image onto the image of the matrix barcode;
- associating the tag with an avatar corresponding to the custom image;
- and
- creating a digital downloadable format of the tag for the first user, wherein the digital downloadable format is associated with the online resource.
A method comprising:
- receiving a request from a first user to place a first avatar of the first user at a first specific location in a physical environment, wherein the first avatar is configured to perform a first virtual action;
- in response to receiving the request from the first user, associating the first avatar with the first virtual action and the first specific location;
- and
- upon detecting that a second user is proximate to the first specific location:
- sending operational information for the first avatar to a second device, wherein the operational information is configured when executed on the second device to enable first interactions of the second user with the first avatar, including causing the first avatar to perform the first virtual action;
- receiving, from the second device, first session information regarding the second user's first interactions with the first avatar;
- and
- updating online status of the first user, first avatar and/or the second user to reflect the first session information.
Dependencies are inferred from the claim text.