Virtual notes in a reality overlay
First Claim
1. A method comprising:
- enabling, by a processor, a user to input content into a note configured for association with a fixed entity or a mobile entity;
enabling, by the processor, the user to associate a virtual representation of the note with one of the fixed entity or the mobile entity other than the user located in a region in a real world space while viewing an image of the entity and displayed by the electronic device;
selecting, by the processor, one or more properties of the entity for storage in the note, the properties are selected based on the entity being the fixed entity or a mobile entity;
enabling, by the processor, the user to position the virtual representation of the note in a virtual space superimposed on the entity located in the real world space while the user is located in the region and viewing the image of the entity via the electronic device, wherein the user is enabled to position the virtual representation via an adjust note mode that facilitates positioning the virtual representation in the virtual space based on movement of the electronic device by the user,the adjust note mode further comprises a snap-to function that facilitates snapping the virtual representation in the virtual space to a surface or an edge of the entity in the image; and
enabling the user, by the processor, to set viewing permissions of a contact for the note by associating the contact with one of a plurality of user groups, the plurality of user groups are associated with a plurality of permission levels.
9 Assignments
0 Petitions
Accused Products
Abstract
Virtual notes are provided that enable virtual communications between users. A user is enabled to input content into a note using an electronic device. The user is enabled to associate a virtual representation of the note with an entity to generate a virtual note. The user is enabled to position the virtual representation of the virtual note in a virtual space superimposed on the entity. The user is enabled to configure at least one attribute associated with the virtual note. The generated virtual note is transmitted to a notes database. Subsequent users can view and otherwise interact with the virtual note by interacting with the entity associated with the virtual note. For example, the subsequent users can interact with the virtual note by approaching the entity, or by viewing the entity on a map displayed by an electronic device.
27 Citations
19 Claims
-
1. A method comprising:
-
enabling, by a processor, a user to input content into a note configured for association with a fixed entity or a mobile entity; enabling, by the processor, the user to associate a virtual representation of the note with one of the fixed entity or the mobile entity other than the user located in a region in a real world space while viewing an image of the entity and displayed by the electronic device; selecting, by the processor, one or more properties of the entity for storage in the note, the properties are selected based on the entity being the fixed entity or a mobile entity; enabling, by the processor, the user to position the virtual representation of the note in a virtual space superimposed on the entity located in the real world space while the user is located in the region and viewing the image of the entity via the electronic device, wherein the user is enabled to position the virtual representation via an adjust note mode that facilitates positioning the virtual representation in the virtual space based on movement of the electronic device by the user, the adjust note mode further comprises a snap-to function that facilitates snapping the virtual representation in the virtual space to a surface or an edge of the entity in the image; and enabling the user, by the processor, to set viewing permissions of a contact for the note by associating the contact with one of a plurality of user groups, the plurality of user groups are associated with a plurality of permission levels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device, comprising:
-
a processor; a display; and a processor readable storage medium comprising components executable by the processor, the components comprising; a user interface configured to enable a user to input note content, the note being configured for association with a fixed entity or a mobile entity; a note processing module configured to receive the note content from the user interface and generate the note that includes the note content, the note processing module further enables the user to associate one of the fixed entity or the mobile entity other than the user located in a region in a real world space with the note while viewing an image of the entity captured and displayed by the electronic device with the note, wherein one or more properties of the entity are saved in the note based on the entity being the fixed entity or the mobile entity; a rendering module configured to generate a virtual representation of the note to be displayed in a virtual space superimposed on the entity located in the real world space and wherein the user interface is configured to enable the user to position the virtual representation of the note in the virtual space while the user is located in the region and viewing the image of the entity, the rendering module provides an adjust note mode that enables the user to position the virtual representation in the virtual space based on movement of the electronic device by the user, the adjust note mode further comprises a snap-to function that upon activation facilitates snapping the virtual representation in the virtual space to a surface or edge of the entity in the image; a group selector configured to enable the user to set viewing permissions of a contact for the note by enabling the user to add the contact to one of a plurality of user groups that are associated with a plurality of user permission levels. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium having tangibly stored thereon computer program logic for executing by a processing unit, the computer program logic comprising:
-
computer program logic that enables the processing unit to enable a user to input content into a note configured for association with a fixed entity or a mobile entity; computer program logic that enables the processing unit to enable the user to associate a virtual representation of the note with one of the fixed entity or the mobile entity other than the user located in a region in a real world space while an image of the entity is captured and displayed by the electronic device; computer program logic that enables the processor to select one or more properties of the entity for storage in the note, the properties are selected based on the entity being the fixed entity or the mobile entity; computer program logic that enables the processing unit to enable the user to position the virtual representation of the note in a virtual space superimposed on the entity located in the real world space while the user is located in the region and viewing the image of the entity captured by the electronic device that is displayed by the electronic device, the computer program logic that enables the user to position the virtual representation comprises logic that provides an adjust note mode that enables the user to position the virtual representation in the virtual space based on movement of the electronic device by the user, the adjust note logic further comprises logic for a snap-to function that facilitates snapping the virtual representation in the virtual space to a surface or edge of that entity in the image; and computer program logic that enables the processing unit to enable the user to set viewing permissions of a contact for the note by associating the contact with one of a plurality of user groups, the plurality of user groups are associated with a plurality of permission levels. - View Dependent Claims (17, 18, 19)
-
Specification