Selective collaborative object access based on timestamp
Collaborative sessions in which access to added virtual content is selectively made available to participants/users by a collaborative system. The system receives a request from a user to join a session, and associates a timestamp with the user corresponding to receipt of the request. Users can edit the collaborative object if the timestamp is within the collaborative duration period and can view the collaborative object if the timestamp is after the collaborative duration period.
1 . A server having a processor configured to perform an interactive augmented reality method, the processor configured to:
identify a collaborative duration period for a session associated with a plurality of users;
receive a request from a user of the plurality of users to join the session;
associate a timestamp with the user corresponding to receipt of the request;
provide the user with editing access to a virtual three-dimensional (3D) collaborative object displayed on a display if the timestamp is within the collaborative duration period and viewing access if the timestamp is after the collaborative duration period;
receive virtual content from the user during the collaborative duration period;
associate the virtual content received from the user with the collaborative object on the display during the collaboration duration period;
allow users access to the collaborative object using respective physically remote devices, wherein the processor is configured to serve a time indicator for display on the physically remote devices, the time indicator representing when the collaboration duration period ends;
maintain a timer including a countdown indicative of when the collaborative duration period ends for associating virtual content with the collaborative object, wherein the time indicator is a countdown;
receive a theme for the session; and
identify properties for at least one of the collaborative object or the session responsive to the theme.
2 . The server of claim 1 , wherein the processor is further configured to:
present the user with the collaborative object, wherein the user is not able to edit the collaborative object after the collaboration duration period.
3 . The server of claim 1 , wherein to identify the collaborative duration period the processor is configured to:
receive a time period from one of the plurality of users; and
assign the time period as the collaborative duration period.
4 . The server of claim 1 , wherein the processor is configured to allow users access to the collaborative object based on the timestamp when the user joins the session.
5 . The server of claim 1 , wherein the processor is configured to allow users access to the collaborative object using respective physically remote devices.
6 . The server of claim 5 , wherein the processor is configured to serve the collaborative object to the physically remote device.
7 . An interactive augmented reality method using a processor, comprising:
identifying a collaborative duration period for a session associated with a plurality of users;
receiving a request from a user of the plurality of users to join the session;
associating a timestamp with the user corresponding to receipt of the request;
providing the user with editing access to a virtual three-dimensional (3D) collaborative object displayed on a display if the timestamp is within the collaborative duration period and viewing access if the timestamp is after the collaborative duration period;
receiving virtual content from the user during the collaborative duration period;
associating the virtual content received from the user with the collaborative object on the display during the collaboration duration period;
allowing users access to the collaborative object using respective physically remote devices;
serving a time indicator for display on the physically remote devices, the time indicator representing when the collaboration duration period ends;
maintaining a timer including a countdown indicative of when the collaborative duration period ends for associating virtual content with the collaborative object, wherein the time indicator is a countdown;
receiving a theme for the session; and
identifying properties for at least one of the collaborative object or the session responsive to the theme.
8 . The method of claim 7 , further comprising:
presenting the user with the collaborative object, wherein the user is not able to edit the collaborative object after the collaboration duration period.
9 . The method of claim 7 , wherein the step of identifying the collaborative duration period further comprises:
receiving a time period from one of the plurality of users; and
assigning the time period as the collaborative duration period.
10 . The method of claim 7 , further comprising:
allowing users access to the collaborative object based on the timestamp when the user joins the session.
11 . The method of claim 7 , further comprising:
allowing users access to the collaborative object using respective physically remote devices.
12 . The method of claim 11 , further comprising:
serving the collaborative object to the physically remote devices.
13 . A non-transitory computer-readable medium storing program code that, when executed by an electronic processor of an electronic device having a display, configures the electronic device to:
identify a collaborative duration period for a session associated with a plurality of users;
receive a request from a user of the plurality of users to join the session;
associate a timestamp with the user corresponding to receipt of the request;
provide the user with editing access to a virtual three-dimensional (3D) collaborative object displayed on a display if the timestamp is within the collaborative duration period and viewing access if the timestamp is after the collaborative duration period;
receive virtual content from the user during the collaborative duration period;
associate the virtual content received from the user with the collaborative object on the display during the collaboration duration period;
allow users access to the collaborative object using respective physically remote devices;
serve a time indicator for display on the physically remote devices, the time indicator representing when the collaboration duration period ends;
maintaining a timer including a countdown indicative of when the collaborative duration period ends for associating virtual content with the collaborative object, wherein the time indicator is a countdown;
receive a theme for the session; and
identify properties for at least one of the collaborative object or the session responsive to the theme.
14 . The non-transitory computer-readable medium of claim 13 storing program code that, when executed by the electronic processor, further configures the electronic device to:
present the user with the collaborative object, wherein the user is not able to edit the collaborative object after the collaboration duration period.