Shared real-time content editing activated by an image
Systems and methods for instantiating collaboration interfaces via object recognition are disclosed. An object recognition engine communicatively coupled to a database and an electronic device receives sensor data related to an object and identifies an object characteristic. A component is selected having criteria satisfied by the object characteristic and a collaboration interface is instantiated on the electronic device. This can allow a user to edit content related to an object. A substantially identical collaboration interface can be instantiated on a second electronic device to allow collaboration among user with respect to content related to the object.
1 . A computer-based location-based mobile game system comprising:
at least one non-transitory computer-readable memory storing software instructions;
at least one collaboration database storing game interface components; and
at least one processor coupled with the at least one non-transitory computer-readable memory and the at least one collaboration database, and that performs the following operations upon execution of the software instructions:
receiving sensor data from a mobile device, including location data and image data of a physical environment;
identifying multiple game-related objects within the image data;
determining respective object characteristics for each identified game-related object, including corresponding physical locations;
selecting, for each identified game-related object, respective game interface components from the at least one collaboration database based on the object characteristics;
instantiating a game collaboration interface on the mobile device comprising the selected game interface components, wherein different game interface components are associated with different identified game-related objects; and
enabling the mobile device to interact with the identified game-related objects through the game collaboration interface based on a location of the mobile device relative to the physical locations of the identified game-related objects.
2 . The system of claim 1 , wherein the operations further comprise: instantiating the game collaboration interface on a second mobile device; and
enabling multi-user interaction between the mobile device and the second mobile device with respect to the identified game-related objects.
3 . The system of claim 2 , wherein the operations further comprise:
detecting a conflict between a first command from the mobile device and a second command from the second mobile device; and
reconciling the conflict based on a rule associated with at least one of the identified game-related objects.
4 . The system of claim 1 , wherein the selected game interface components include at least one of: a game editor, a video editor, an image editor, a text editor, an audio editor, or an API.
5 . The system of claim 1 , wherein the operations further comprise:
initiating a synchronizing action between the mobile device and a second mobile device prior to enabling interaction with the identified game-related objects.
6 . The system of claim 1 , wherein the operations further comprise:
determining a user hierarchy among multiple users; and
modifying available game interface components based on the user hierarchy.
7 . The system of claim 1 , wherein the operations further comprise:
enforcing content restriction rules associated with the identified game-related objects.
8 . The system of claim 1 , wherein the operations further comprise:
updating the game collaboration interface in real-time based on changes in the location of the mobile device.
9 . The system of claim 1 , wherein the operations further comprise:
storing edited versions of content associated with the identified game-related objects in the at least one memory or the at least one collaboration database.
10 . The system of claim 1 , wherein the operations further comprise: authenticating the mobile device prior to enabling interaction with the identified game-related objects.
11 . The system of claim 1 , wherein the operations further comprise:
identifying different content modalities from the sensor data; and
instantiating different game interface components for each identified content modality.
12 . The system of claim 1 , wherein the operations further comprise:
linking multiple game interface components such that an edit in one game interface component causes a corresponding change in another game interface component.
13 . The system of claim 1 , wherein the operations further comprise:
receiving audio data from the mobile device; and
recognizing game-related sounds within the audio data as a game-related object.
14 . The system of claim 1 , wherein the operations further comprise:
determining device capabilities of the mobile device; and
modifying the game collaboration interface based on the determined device capabilities.
15 . The system of claim 1 , wherein the operations further comprise:
instantiating the game collaboration interface based on a pre-constructed interface template; and
modifying the pre-constructed interface template based on specific game-related objects identified in the sensor data.
16 . The system of claim 1 , wherein the operations further comprise:
enabling the mobile device to interact through the game collaboration interface based on a proximity of a second mobile device.
17 . The system of claim 1 , wherein the operations further include selecting game interface components based on a mapping between object characteristics and collaboration interface components stored in the collaboration database.
18 . The system of claim 1 , wherein the operations further comprise:
identifying an activity or location through integration of acceleration data from the mobile device.
19 . The system of claim 1 , wherein the operations further comprise:
instantiating different versions of the game collaboration interface for different users based on user-specific characteristics.
20 . The system of claim 1 , wherein the operations further comprise:
automatically generating collaboration commands in response to a user input without requiring confirmation.
21 . A non-transitory computer-readable medium having computer instructions stored thereon, which, when executed by at least one processor, cause the at least one processor to perform the operations of:
receiving sensor data from a mobile device, including location data and image data of a physical environment;
identifying multiple game-related objects within the image data;
determining respective object characteristics for each identified game-related object, including corresponding physical locations;
selecting, for each identified game-related object, respective game interface components from the at least one collaboration database based on the object characteristics;
instantiating a game collaboration interface on the mobile device comprising the selected game interface components, wherein different game interface components are associated with different identified game-related objects; and
enabling the mobile device to interact with the identified game-related objects through the game collaboration interface based on a location of the mobile device relative to the physical locations of the identified game-related objects.
22 . A method comprising:
receiving sensor data from a mobile device, including location data and image data of a physical environment;
identifying multiple game-related objects within the image data;
determining respective object characteristics for each identified game-related object, including corresponding physical locations;
selecting, for each identified game-related object, respective game interface components from the at least one collaboration database based on the object characteristics;
instantiating a game collaboration interface on the mobile device comprising the selected game interface components, wherein different game interface components are associated with different identified game-related objects; and
enabling the mobile device to interact with the identified game-related objects through the game collaboration interface based on a location of the mobile device relative to the physical locations of the identified game-related objects.