WO2019155311A1 - Communication system with automatically appearing augmented reality effects - Google Patents
Communication system with automatically appearing augmented reality effects Download PDFInfo
- Publication number
- WO2019155311A1 WO2019155311A1 PCT/IB2019/050556 IB2019050556W WO2019155311A1 WO 2019155311 A1 WO2019155311 A1 WO 2019155311A1 IB 2019050556 W IB2019050556 W IB 2019050556W WO 2019155311 A1 WO2019155311 A1 WO 2019155311A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- virtual object
- user device
- main virtual
- main
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
Definitions
- the invention relates to the field of supplementing with virtual objects and effects of the physical, real world surrounding the user, when interacting with other users.
- Messaging systems - communication systems - allow users to communicate by sending messages to each other.
- augmented reality technologies many communication systems have been implemented that allow the exchange of augmented reality messages, i.e. complement the physical, real, world displayed on the screen of the user device with the image capture device of the user device, objects of the virtual world.
- this method of communication does not go beyond the traditional method of messaging, which includes sending and receiving messages sequentially, and there is the possibility of improving the known methods of user interaction in communication systems by expanding and complementing the capabilities of such communication systems, providing an extension of the range of experiences experienced by the user after receiving a message.
- the idea of the present invention is that both the sender and the receiver of the virtual object, when sending and receiving the virtual object, respectively, place the latter on the screen of their the user device at a predetermined location displayed by the image capturing device of the user device, and the indicated virtual object is displayed in each of them as an augmented reality object.
- the recipient After the recipient receives the augmented reality message containing the main virtual object, the recipient recognizes the main virtual object contained in the received message by the user device. The recipient opens the message and places the main virtual object at the specified location displayed by the image capture device of the recipient user device.
- the main virtual object After the main virtual object is placed at a specified location, the main virtual object interacts with the recognized real-world object, and when the main virtual object is at a certain boundary distance or a distance less than the boundary, then at least the deformation or change of location of the main virtual object is carried out within the framework of the interaction or the main virtual object and virtual object - copies of the real world object, previously laid ennogo to the appropriate object in the real world.
- the interaction is carried out without the participation of the recipient automatically in accordance with the existing software algorithm.
- a copy of the real world object occurs copying recognized real-world objects displayed on the screen of the recipient’s user device to a new virtual layer that is superimposed on the corresponding real-world objects, and when interacting, this layer changes in accordance with the automatic action, and real-world objects remain unchanged.
- the virtual modified layer disappears, and the recipient sees real-world objects on the screen of the user device.
- FIG. 1 is a flowchart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention
- FIG. 2a is a schematic diagram illustrating a screen of a user device of a sender at the stage of selecting and placing a main virtual object
- FIG. 2b is a schematic view illustrating a screen of a sender user device with a primary virtual object located at a given location
- FIG. 2c is a schematic diagram illustrating a screen of a recipient user device on which a notification of receipt of a message is displayed
- FIG. 1 is a flowchart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention
- FIG. 2a is a schematic diagram illustrating a screen of a user device of a sender at the stage of selecting and placing a main virtual object
- FIG. 2b is a schematic view illustrating a screen of a sender user device with a primary virtual object located at a given location
- FIG. 2d is a schematic diagram illustrating a screen of a recipient user device in a step of recognizing recipient real world objects
- FIG. 2e is a schematic diagram illustrating a screen of a recipient user device in a step of placing a main virtual object
- FIG. 2f is a schematic view illustrating a screen of a recipient user device with a primary virtual object located at a predetermined location when the distance from the primary virtual object to the recognized real world object is equal to a threshold value
- FIG. 2g is a schematic diagram illustrating a screen of a recipient user device in a step of changing a location of a main virtual object and effecting its deformation
- FIG. 2h is a schematic view illustrating a screen of a recipient user device with a deformed virtual object — a copy of a real-world object
- FIG. 2i is a schematic diagram illustrating a screen of a recipient user device displaying real-time objects of the recipient in real time and the main virtual object
- FIG. 3 is a schematic illustration of an embodiment of a user device according to one preferred embodiment of the present invention
- FIG. 4 is a schematic illustration of an embodiment a communication system according to one of the preferred embodiments of the present invention.
- the present invention relates to a method for organizing user interaction in a communication system, a user device for organizing user interaction in a communication system, a communication system that enables the interaction of user devices and a server with each other, and a computer-readable medium that stores program instructions that initiate the execution of aspects of the organization method user interactions in a communication system according to this of Bretenoux.
- a method for organizing user interaction in a communication system comprising: selecting a main virtual object from selectable virtual objects through a user interface on a screen of a sender user device; placing the selected primary virtual object on the screen of the sender user device at a predetermined location displayed by the image pickup device of the sender user device, and displaying it as an augmented reality object; transmitting by the user device the sender of the message containing the selected primary virtual object to the user device of at least one receiver, receiving the message by the user device of the receiver; recognition by the user device of the recipient of the main virtual object contained in the received message; placing by the user device of the recipient the main virtual object at a predetermined location displayed by the image capturing device of the user device of the recipient, and displaying it as an augmented reality object; at the same time, during and / or after the placement of the main virtual object, recognition is performed by the recipient user device of the real world objects of the recipient displayed on the screen of the recipient user device by the image
- a user device for organizing user interaction in a communication system, comprising an image capturing device, at least one processor, a computer-readable medium connected to at least one processor and containing program instructions that, when executed, are executed at least one processor provides the ability to select a virtual object from a choice of virtual objects ctv through the user interface on the screen of the user device; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; enabling the user device to transmit a message containing the selected primary virtual object, at least one other user device, receiving a message containing at least one primary virtual object, the user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world
- a communication system that enables communication the user devices and the server between them, containing program instructions located on the machine-readable medium of the user device, which when executed by at least one processor of the user device provide the ability to select a virtual object from selectable virtual objects through a user interface on the screen of the user device ; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing a user device to transmit a message containing the selected primary virtual object to at least one other user device, to receive a message containing at least one primary virtual object by the user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image
- a computer-readable medium comprising software instructions for user interaction in a communication system, which, when executed by at least one processor of a user device, provides the ability to select a virtual object from selectable virtual objects through a user interface on User device screen providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing the user device to transmit a message containing the selected primary virtual object to at least one other user device, receiving a message containing at least one main virtual object by a user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the
- the recipient After receiving the message by the recipient, the recipient recognizes the main virtual object contained in the received message, and in the process of selecting the specified location of the main virtual object, when the image pickup device of the recipient user device is turned on, and objects of the real recipient are displayed on the screen of the recipient user device the world surrounding the recipient, and / or after the placement of the main virtual object
- the image pickup device of the recipient user device when the image pickup device of the recipient user device also remains turned on, recognition by the user the recipient device real-world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device.
- the main virtual object interacts with the recognized object of the real world, namely within at least a deformation or a change in the location of the main virtual object or the main virtual object and virtual nogo object - a copy of the object of the real world, previously imposed on the corresponding object in the real world.
- the interaction is carried out without the participation of the recipient automatically in accordance with the existing software algorithm.
- the recognized real world objects are displayed on the screen of the recipient’s user device in a new virtual layer, which is superimposed on the corresponding real world objects, and when interacting, this layer changes in accordance with the automatic action, and the objects of the real world remain unchanged.
- the virtual modified layer disappears, and the recipient sees real-world objects on the screen of the user device. Also, the interaction does not occur after the distance between the main virtual object and the recognized object of the real world becomes greater than the threshold value.
- the above-described features provide the user with a new type and format of communication, provide an extension of the range of experiences and sensations experienced by the user after receiving the message, affect the emotional atmosphere that is created between the interacting users, and increase the interest of users in such interaction.
- the recipient may receive a notification on his user device about the receipt of the message.
- Such a notification may also be a publication in the feed of interacting users with the ability for the recipient to open the publication.
- the message is sent from the user device of the sender to the user device of the recipient through the server.
- the user devices and the server in the communication system are communicated through the network, by means of which they establish connections between the server and the user devices of the sender and recipient to interact with them in the communication system, including without limitation the Internet, wireless communication networks, networks using standard communication technologies and / or protocols.
- the described method can be implemented and the described communication system can operate on any suitable user devices, regardless of the operating systems installed on them.
- the described method can be implemented and user access to the communication system can be carried out using the appropriate application installed on the user device, as well as using a browser - application software designed to view web pages and manage web applications via the network.
- an application is meant a program installed on a user's device of a user, or a web application or an interactive web site where a user interacts with a server using a browser, intended for user interaction in a communication system.
- the application can be understood as any other pre-installed or web-based program, where it can be implemented and it is appropriate to carry out at least the deformation or location changes at least one of the main virtual object or virtual object - a copy of the real world object previously superimposed on the corresponding real world object, for example, games, video editors, advertising with elements of augmented reality, etc.
- a sender for example, a smartphone, tablet computer, augmented reality glasses, virtual reality glasses, augmented reality helmet, virtual reality helmet, or any other device that contains an image capture device capable of displaying the world surrounding the sender (for example, can be used) , camera), a display component capable of providing the sender with the ability to see the surrounding world displayed by the image capture device (e.g., screen user devices) and a network component that allows a server to communicate with and / or at least one recipient user device.
- image capture device capable of displaying the world surrounding the sender (for example, can be used) , camera)
- a display component capable of providing the sender with the ability to see the surrounding world displayed by the image capture device (e.g., screen user devices)
- a network component that allows a server to communicate with and / or at least one recipient user device.
- Such devices should have the computing ability and components sufficient to create and transmit messages containing virtual objects.
- a smartphone, tablet computer, augmented reality glasses, virtual reality glasses, augmented reality helmet, virtual reality helmet, or any other device that contains a display component capable of providing the recipient with the ability to see the displayed recipient world can be used (e.g. user device screen), a network component that allows communication with a server and / or at least one user sender device, speaker, and vibration module.
- a display component capable of providing the recipient with the ability to see the displayed recipient world
- Such devices should have the computing ability and components sufficient to place and display virtual objects as objects of augmented reality, recognition of real-world objects surrounding the recipient, as well as reproducing effects assigned to virtual objects and recognized objects of the real world.
- the recipient in response to the received message, transmits a message containing at least one main virtual object to the sender, it automatically becomes the sender, and the user interacting with it becomes the receiver.
- the sender recognizes real-world objects of the sender displayed on the screen of the sender user device by the image pickup device of the sender user device by the user device.
- recognition of the user's real-world objects is carried out by accessing a library containing real-world objects to compare the user's real-world objects displayed on the screen of his user device with the image capturing device of his user device, with examples of real-world objects contained in the library.
- the library can be hosted on a user device or on a server. Obviously, some real-world objects may not necessarily be recognized, in which case when the distance from the recipient's user device to such an object is less than or equal to a threshold value, nothing will happen.
- the main virtual object When the distance from the recognized real-world object to the main virtual object is less than or equal to the threshold value, at least deformation or change of location of the main virtual object or the main virtual object and the virtual object is carried out - a copy of the real world object previously superimposed on the corresponding real-world object. So when the sender places the main virtual object, and the distance from it to the recognized objects of the real world is determined, and when the main virtual object is at a certain boundary distance or distance less than the boundary, the main virtual object can also interact with the recognized object of the real world of the sender. Interaction is carried out without the participation of the sender automatically in accordance with the existing software algorithm.
- the recognized real world objects displayed on the screen of the sender’s user device are copied to a new virtual layer, which is superimposed on the corresponding real world objects, and when interacting, this layer changes in accordance with the automatic action, and the real world objects remain unchanged .
- the interaction does not occur if the distance between the main virtual object and the recognized object of the real world is greater than the threshold value.
- the sender can send a message to the recipient.
- the deformation of the main virtual object and / or virtual object copies of the real world object turn to a library containing types of deformation assigned to various real world objects and main virtual objects.
- a library located on a user device or on a server that stores strain types that can be implemented with respect to various real-world objects and various virtual objects.
- the type of deformation can be assigned and transmitted in the message by the sender together with the main virtual object by first selecting the desired type of deformation, or the type of deformation assigned to the main virtual object can be initiated by the recipient.
- some objects of the real world may not necessarily be recognized or the type of deformation may not be stored in the library, corresponding to any recognized object of the real world, in this case, when the distance from the virtual object to the object of the real world is less than or equal to the threshold value, nothing will happen.
- both the receiver and the sender can access the library.
- deformation or change of location of the main virtual object or the main virtual object and the virtual object - copies of the real world object, previously superimposed on the corresponding real world object can be accompanied by sound and / or visual effects associated with these types of interaction.
- the distance from the recognized real-world object to the main virtual object is calculated based on the x, y, and z coordinates of the recognized real-world object and x ', y' coordinates and z 'of the main virtual object. More specifically, the specified coordinates may be coordinates of two different points, one of which can belong to a recognized object of the real world, and the second to the main virtual object, respectively.
- the real world object to change the location of the main virtual object and / or virtual object - copies of the real world object turn to a library containing the values Dc, Ay, Dz and Ax ’, Ay’, Dz ’assigned to various real world objects and main virtual objects, respectively.
- some real-world objects may not necessarily be recognized, or the library may not contain the values Ax, Au, Dz and Ax ', Au', Dz 'assigned to certain real-world objects and certain basic virtual objects, in which case the distance from the recipient user device to such an object is less than or equal to the threshold value, nothing will happen.
- the displayed primary virtual object is combined with at least one additional virtual object.
- At least one of the 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video is used as the main or additional virtual object.
- positioning by both the sender when creating the message and the receiver when placing the main virtual object is provided by linking the main virtual object to the geographical location displayed by the image pickup device of the user device.
- the sender and the recipient are given the opportunity at least one of the following operations: text message transmission, voice message transmission, video message transmission, multimedia message transmission, video call.
- both the sender and the recipient provide the possibility of its display on the screen of the user device at different angles and from different points of view.
- the described embodiments of the present invention equally apply to all its claimed aspects, namely, to a method for organizing user interaction in a communication system, a user device for organizing user interaction in a communication system, a communication system that provides interaction between user devices and a server, and a computer-readable medium on which program instructions are stored that initiate execution of aspects of cn soba organization user interaction in the communication system according to the present invention.
- FIG. 1 illustrates a flow chart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention.
- the steps of the illustrated flowchart will now be described in more detail with reference to FIGS. 2a - 2i.
- FIG. 2a is a schematic diagram illustrating a screen 200 of a sender user device 202 in a step of selecting and placing a primary virtual object.
- images of the sender user device 202 display real-world objects 204 surrounding the sender that are captured by the image capture device, as well as a panel 206 of selectable virtual objects for subsequent transmission to the recipient.
- the sender is given the opportunity to select a virtual object from selectable virtual objects on the panel 206 through the user interface on the screen 200 of the user device 202 of the sender.
- the sender After selecting a virtual object 208 (this step is described in block 100 of the flowchart shown in FIG. 1), the sender places the selected primary virtual object 208. For this, the sender sets the location 210 of the main virtual object 208, as illustrated in FIG. 2a. The specified location 210 is displayed by the image capturing apparatus of the sender user device 202 on the screen 200 of the sender user device 202.
- the sender can set the location of the object, for example, by touching a certain place on the touch screen 200 with a finger or, for example, by dragging the selected main virtual object 208 on the touch screen 200 with a finger to a specific location, after which the specified object 208 is snapped to a specified geographical location displayed the image capturing apparatus of the sender user device 202, and is displayed as an augmented reality object, as illustrated FIG. 2b.
- This step is described in block 102 of the flowchart of FIG. 1.
- the sender can view the virtual object 208 from different sides through the screen 200 of the user device 202 of the sender, changing the viewing angle using the image capturing device of the user device 202 of the sender.
- the sender can combine the main virtual object 208 with other virtual objects, for example, 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video (not shown in the figures).
- the sender transmits a message containing the main virtual object 208 from the sender user device 202 to the recipient user device 212, as described in block 104 of the flowchart of FIG. 1. After receiving the transmitted message by the user device
- recognition is automatically performed by the recipient user device 212 of the main virtual object 208 contained in the received message, as described in block 108 of the flowchart of FIG. 1, and a notification 216 on the receipt of a message is displayed on the screen 214 of the recipient user device 212, as illustrated in FIG. 2c, and the recipient is given the opportunity to open the message (this step is described in block 110 of the flowchart shown in Fig. 1).
- the image capturing device of the recipient user device 212 is activated.
- the real world objects of the recipient will be displayed, as illustrated in FIG. 2d.
- recognition by means of the user device 212 of the recipient of the specified objects of the real world of the recipient will automatically occur. Recognized real-world objects of the recipient in FIG. 2d are outlined with a dashed line. The stage of recognition of real-world objects of the recipient is described in block 112 of the flowchart shown in FIG. 1. Recognition can be carried out using standard algorithms used in the technical field.
- the recipient by means of the recipient user device 212, arranges the main virtual object 208 contained in the message transmitted by the sender in a predetermined location. For this, the recipient sets the location 218 of the main virtual object 208, as illustrated in FIG. 2e.
- the specified location 218 is displayed by the image capturing apparatus of the recipient user device 212 on the screen 214 of the recipient user device 212.
- the recipient can set the location of the virtual object, for example, by touching a certain place on the touch screen 214 with a finger, or, for example, by dragging a virtual object 208 on the touch screen 214 with a finger to a specific location, after which the specified object 208 is tied to a specified geographical location displayed by the device capturing an image of the recipient user device 212, and displayed as an augmented reality object, as illustrated in FIG. 2f.
- This step is described in block 114 of the flowchart of FIG. 1.
- the recipient can view the virtual object 208 from different sides through the screen 214 of the user device 212 of the recipient, changing the viewing angle using the image capturing device of the user device 212 of the recipient.
- the algorithm estimates the distance between the recognized real world objects and the main virtual object 208, and when the distance between the main virtual object 208 and the recognized real world object 220, which is a pillow in this particular example, lying on the chair, less than or equal to the threshold value, the location and deformation of the main virtual object 208.
- the location is changed automatically.
- Proposition primary virtual object 208 is placing it on the recognized real world object 220 - cushion, and the main deformation of the virtual object 208 represents that the primary virtual object 208 sits on the recognized real world object 220 that is displayed in FIG. 2g, while the previously indicated primary virtual object 208 was in a vertical position, as shown in FIG. 2f.
- Described change of location and deformation of the main of the virtual object 208 are accompanied by a sound effect associated with the indicated types of change of location and deformation of the main virtual object 208, schematically displayed for better understanding as an icon 222.
- the specified sound effect may be, for example, the sound that occurs when a person lands on the surface of upholstered furniture, it can be any other sound that is not specific to a given action.
- the change in location and deformation of the main virtual object 208 may be accompanied by visual effects (not shown in the figure), for example, a color flash or any other visual effect associated with these types of changes in the location and deformation of the main virtual object 208. This step is described in block 116 the block diagram of FIG. 1.
- Such a change in location and deformation of the main virtual object 208 occurs automatically, since in the described example, the recognized real-world object 220 is a pillow, which is contained in the library of various real-world objects, and the action for automatically performing the main “sit” virtual object 208 is contained in library of actions assigned to various main virtual objects, and can be performed with respect to the recognized object 220 of the real world (in this example, with respect to Yew on the pillow).
- the algorithm can superimpose a virtual object on the recognized real-world object, which is a copy of the specified recognized real-world object.
- a virtual object 224 a copy of the real world object 220 — is superimposed on a real-world object 220 — a pillow.
- the deformation of the main virtual object 208 can be performed, but also the deformation of the virtual object 224 are copies of a real-world object 220 — a pillow (in the described example, the pillow bends and bends 226 appear on it), as shown in FIG. 2h.
- This step is described in block 118 of the flowchart of FIG. one.
- FIG. 3 is a schematic illustration of an embodiment of a user device according to one embodiment of the present invention.
- the specified user device includes a processor 300 and associated screen 302, a computer-readable medium 304, a network component 306, and an image capturing device 308.
- FIG. 4 is a schematic illustration of an embodiment of a communication system according to one embodiment of the present invention.
- the specified communication system includes a server 400 and associated user devices 402 and 404 of the sender and receiver, respectively. As can be seen from the figure, the message is transmitted from the user device of the sender to the user device of the recipient through the server 400.
- the method of organizing user interaction in a communication system a user device for organizing user interaction in a communication system, a communication system that enables the interaction of user devices and a server with each other, and a machine-readable medium on which program instructions that initiate the execution of aspects are stored a method for organizing user interaction in a communication system according to the present invention eniyu are not limited to specific features or steps described above. In contrast, the specific features and steps described above are disclosed as examples implementing the present invention, and other equivalent features and steps may be encompassed by the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
ВЗАИМОДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЕЙ В КОММУНИКАЦИОННОЙ СИСТЕМЕ С ИСПОЛЬЗОВАНИЕМ АВТОМАТИЧЕСКИ ВОЗНИКАЮЩИХ ЭФФЕКТОВ ДОПОЛНЕННОЙ РЕАЛЬНОСТИ INTERACTION OF USERS IN A COMMUNICATION SYSTEM USING AUTOMATICALLY ARISING EFFECTS OF ARRANGED REALITY
ОБЛАСТЬ ТЕХНИКИ Изобретение относится к области дополнения виртуальными объектами и эффектами физического, реального мира, окружающего пользователя, при его взаимодействии с другими пользователями. FIELD OF THE INVENTION The invention relates to the field of supplementing with virtual objects and effects of the physical, real world surrounding the user, when interacting with other users.
УРОВЕНЬ ТЕХНИКИ BACKGROUND
Системы обмена сообщениями - коммуникационные системы - позволяют пользователям общаться посредством отправки друг другу сообщений. В настоящее время с развитием технологий дополненной реальности реализовано множество коммуникационных систем, позволяющих обмениваться сообщениями дополненной реальности, т.е. дополнять физический, реальный, мир, отображаемый на экране пользовательского устройства устройством захвата изображения пользовательского устройства, объектами виртуального мира. Однако данный способ общения не выходит за рамки традиционного способа обмена сообщениями, включающего последовательную отправку и получение сообщений, и существует возможность улучшения известных способов взаимодействия пользователей в коммуникационных системах путем расширения и дополнения возможностей подобных коммуникационных систем, обеспечивая расширение диапазона переживаний и ощущений, испытываемых пользователем после получения сообщения. Messaging systems - communication systems - allow users to communicate by sending messages to each other. Currently, with the development of augmented reality technologies, many communication systems have been implemented that allow the exchange of augmented reality messages, i.e. complement the physical, real, world displayed on the screen of the user device with the image capture device of the user device, objects of the virtual world. However, this method of communication does not go beyond the traditional method of messaging, which includes sending and receiving messages sequentially, and there is the possibility of improving the known methods of user interaction in communication systems by expanding and complementing the capabilities of such communication systems, providing an extension of the range of experiences experienced by the user after receiving a message.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ SUMMARY OF THE INVENTION
Идея настоящего изобретения заключается в том, что как отправитель, так и получатель виртуального объекта при отправлении и получении виртуального объекта соответственно размещают последний на экране своего пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, а указанный виртуальный объект отображается у каждого из них как объект дополненной реальности. После получения получателем сообщения дополненной реальности, содержащего основной виртуальный объект, происходит распознавание посредством пользовательского устройства получателя основного виртуального объекта, содержащегося в полученном сообщении. Получатель открывает сообщение и размещает основной виртуальный объект в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства получателя. В процессе выбора заданного местоположения основного виртуального объекта, когда устройство захвата изображения пользовательского устройства получателя включено, и на экране пользовательского устройства получателя отображаются объекты реального мира, окружающего получателя, и/или уже после размещения основного виртуального объекта в заданном местоположении, когда устройство захвата изображения пользовательского устройства получателя также остается включенным, происходит распознавание посредством пользовательского устройства получателя объектов реального мира получателя, отображаемых на экране пользовательского устройства получателя устройством захвата изображения пользовательского устройства получателя. После размещения основного виртуального объекта в заданном местоположении осуществляется взаимодействие основного виртуального объекта с распознанным объектом реального мира, и когда основной виртуальный объект находится на определенном граничном расстоянии или расстоянии, менынем граничного, то в рамках взаимодействия осуществляется по меньшей мере деформация или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. Взаимодействие осуществляется без участия получателя автоматически в соответствии с существующим алгоритмом программного обеспечения. Для создания виртуального объекта - копии объекта реального мира происходит копирование распознанных объектов реального мира, отображаемых на экране пользовательского устройства получателя, в новый виртуальный слой, который накладывается на соответствующие объекты реального мира, и при осуществлении взаимодействия происходит изменение данного слоя в соответствии с автоматическим действием, а объекты реального мира остаются без изменения. Когда взаимодействие выполнено, то виртуальный измененный слой исчезает, а получатель видит на экране пользовательского устройства объекты реального мира. The idea of the present invention is that both the sender and the receiver of the virtual object, when sending and receiving the virtual object, respectively, place the latter on the screen of their the user device at a predetermined location displayed by the image capturing device of the user device, and the indicated virtual object is displayed in each of them as an augmented reality object. After the recipient receives the augmented reality message containing the main virtual object, the recipient recognizes the main virtual object contained in the received message by the user device. The recipient opens the message and places the main virtual object at the specified location displayed by the image capture device of the recipient user device. In the process of selecting a predetermined location of the main virtual object, when the image pickup device of the recipient user device is turned on, and real-life objects surrounding the recipient are displayed on the screen of the recipient user device, and / or after the main virtual object is placed at the specified location, when the user image pickup device the recipient’s device also remains on, recognition occurs through the user device the recipient of the real world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device. After the main virtual object is placed at a specified location, the main virtual object interacts with the recognized real-world object, and when the main virtual object is at a certain boundary distance or a distance less than the boundary, then at least the deformation or change of location of the main virtual object is carried out within the framework of the interaction or the main virtual object and virtual object - copies of the real world object, previously laid ennogo to the appropriate object in the real world. The interaction is carried out without the participation of the recipient automatically in accordance with the existing software algorithm. To create a virtual object - a copy of the real world object occurs copying recognized real-world objects displayed on the screen of the recipient’s user device to a new virtual layer that is superimposed on the corresponding real-world objects, and when interacting, this layer changes in accordance with the automatic action, and real-world objects remain unchanged. When the interaction is completed, the virtual modified layer disappears, and the recipient sees real-world objects on the screen of the user device.
Это краткое изложение сущности изобретения предоставлено для ознакомления с идеей изобретения в упрощенной форме, которая дополнительно раскрыта ниже в Подробном описании изобретения. Данное Краткое изложение сущности изобретения не является направленным на определение существенных признаков заявленных объектов изобретения, а также не является направленным на использование с целью ограничения объема изобретения. This summary of the invention is provided to familiarize with the idea of the invention in a simplified form, which is further disclosed below in the Detailed description of the invention. This Summary of the invention is not aimed at determining the essential features of the claimed objects of the invention, and is also not aimed at using to limit the scope of the invention.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ BRIEF DESCRIPTION OF GRAPHIC MATERIALS
Заявляемое изобретение поясняется с помощью следующих фигур, являющихся неограничивающими примерами реализации настоящего изобретения: фиг. 1 - блок-схема примера осуществления способа организации взаимодействия пользователей в коммуникационной системе согласно одному из вариантов осуществления настоящего изобретения; фиг. 2а - схематическое изображение, иллюстрирующее экран пользовательского устройства отправителя на этапе выбора и размещения основного виртуального объекта; фиг. 2Ь - схематическое изображение, иллюстрирующее экран пользовательского устройства отправителя с размещенным в заданном местоположении основным виртуальным объектом; фиг. 2с - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя, на котором отображено уведомление о получении сообщения; фиг. 2d - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя на этапе распознавания объектов реального мира получателя; фиг. 2е - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя на этапе размещения основного виртуального объекта; фиг. 2f - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя с размещенным в заданном местоположении основным виртуальным объектом, когда расстояние от основного виртуального объекта до распознанного объекта реального мира равно пороговой величине; фиг. 2g - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя на этапе изменения местоположения основного виртуального объекта и осуществления его деформации; фиг. 2h - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя с деформированным виртуальным объектом - копией объекта реального мира; фиг. 2i - схематическое изображение, иллюстрирующее экран пользовательского устройства получателя, отображающий объекты реального мира получателя в режиме реального времени и основной виртуальный объект; фиг. 3 - схематическое изображение примера осуществления пользовательского устройства согласно одному из предпочтительных вариантов осуществления настоящего изобретения; фиг. 4 схематическое изображение примера осуществления коммуникационной системы согласно одному из предпочтительных вариантов осуществления настоящего изобретения. The invention is illustrated using the following figures, which are non-limiting examples of the implementation of the present invention: FIG. 1 is a flowchart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention; FIG. 2a is a schematic diagram illustrating a screen of a user device of a sender at the stage of selecting and placing a main virtual object; FIG. 2b is a schematic view illustrating a screen of a sender user device with a primary virtual object located at a given location; FIG. 2c is a schematic diagram illustrating a screen of a recipient user device on which a notification of receipt of a message is displayed; FIG. 2d is a schematic diagram illustrating a screen of a recipient user device in a step of recognizing recipient real world objects; FIG. 2e is a schematic diagram illustrating a screen of a recipient user device in a step of placing a main virtual object; FIG. 2f is a schematic view illustrating a screen of a recipient user device with a primary virtual object located at a predetermined location when the distance from the primary virtual object to the recognized real world object is equal to a threshold value; FIG. 2g is a schematic diagram illustrating a screen of a recipient user device in a step of changing a location of a main virtual object and effecting its deformation; FIG. 2h is a schematic view illustrating a screen of a recipient user device with a deformed virtual object — a copy of a real-world object; FIG. 2i is a schematic diagram illustrating a screen of a recipient user device displaying real-time objects of the recipient in real time and the main virtual object; FIG. 3 is a schematic illustration of an embodiment of a user device according to one preferred embodiment of the present invention; FIG. 4 is a schematic illustration of an embodiment a communication system according to one of the preferred embodiments of the present invention.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ DETAILED DESCRIPTION OF THE INVENTION
Настоящее изобретение относится к способу организации взаимодействия пользователей в коммуникационной системе, пользовательскому устройству для организации взаимодействия пользователей в коммуникационной системе, коммуникационной системе, которая обеспечивает взаимодействие пользовательских устройств и сервера межу собой, и машиночитаемому носителю, на котором сохранены программные инструкции, инициирующие выполнение аспектов способа организации взаимодействия пользователей в коммуникационной системе согласно настоящему изобретению. The present invention relates to a method for organizing user interaction in a communication system, a user device for organizing user interaction in a communication system, a communication system that enables the interaction of user devices and a server with each other, and a computer-readable medium that stores program instructions that initiate the execution of aspects of the organization method user interactions in a communication system according to this of Bretenoux.
В соответствии с первым аспектом настоящего изобретения предложен способ организации взаимодействия пользователей в коммуникационной системе, включающий выбор основного виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства отправителя; размещение выбранного основного виртуального объекта на экране пользовательского устройства отправителя в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства отправителя, и его отображение как объекта дополненной реальности; передачу посредством пользовательского устройства отправителя сообщения, содержащего выбранный основной виртуальный объект, на пользовательское устройство по меньшей мере одного получателя, получение сообщения пользовательским устройством получателя; распознавание посредством пользовательского устройства получателя основного виртуального объекта, содержащегося в полученном сообщении; размещение посредством пользовательского устройства получателя основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства получателя, и его отображение как объекта дополненной реальности; при этом во время и/или после размещения основного виртуального объекта осуществляют распознавание посредством пользовательского устройства получателя объектов реального мира получателя, отображаемых на экране пользовательского устройства получателя устройством захвата изображения пользовательского устройства получателя; а когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине, автоматически осуществляют по меньшей мере деформацию или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. In accordance with a first aspect of the present invention, there is provided a method for organizing user interaction in a communication system, comprising: selecting a main virtual object from selectable virtual objects through a user interface on a screen of a sender user device; placing the selected primary virtual object on the screen of the sender user device at a predetermined location displayed by the image pickup device of the sender user device, and displaying it as an augmented reality object; transmitting by the user device the sender of the message containing the selected primary virtual object to the user device of at least one receiver, receiving the message by the user device of the receiver; recognition by the user device of the recipient of the main virtual object contained in the received message; placing by the user device of the recipient the main virtual object at a predetermined location displayed by the image capturing device of the user device of the recipient, and displaying it as an augmented reality object; at the same time, during and / or after the placement of the main virtual object, recognition is performed by the recipient user device of the real world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device; and when the distance from the recognized real-world object to the main virtual object is less than or equal to the threshold value, at least a deformation or change of location of the main virtual object or the main virtual object and the virtual object is automatically carried out - a copy of the real world object previously superimposed on the corresponding real-world object .
В соответствии со вторым аспектом настоящего изобретения предложено пользовательское устройство для организации взаимодействия пользователей в коммуникационной системе, включающее устройство захвата изображения, по меньшей мере один процессор, машиночитаемый носитель, соединенный с по меньшей мере одним процессором и содержащий программные инструкции, которые при приведении их в исполнение по меньшей мере одним процессором обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меныней мере одно другое пользовательское устройство, получение сообщения, содержащего по меньшей мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меньшей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. In accordance with a second aspect of the present invention, there is provided a user device for organizing user interaction in a communication system, comprising an image capturing device, at least one processor, a computer-readable medium connected to at least one processor and containing program instructions that, when executed, are executed at least one processor provides the ability to select a virtual object from a choice of virtual objects ctv through the user interface on the screen of the user device; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; enabling the user device to transmit a message containing the selected primary virtual object, at least one other user device, receiving a message containing at least one primary virtual object, the user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object, automatic implementation of at least deformation or relocation of the main virtual object or the main virtual object and virtual object - copies of a real-world object previously superimposed on the corresponding real-world object When the distance of the detected object in the real world to the virtual main object is less than or equal to the threshold.
В соответствии с третьим аспектом настоящего изобретения предложена коммуникационная система, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, содержащая программные инструкции, расположенные на машиночитаемом носителе пользовательского устройства, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меньшей мере одно другое пользовательское устройство, получение сообщения, содержащего по меньшей мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меныпей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине; и программные инструкции, расположенные на машиночитаемом носителе сервера, которые при приведении их в исполнение по меньшей мере одним процессором сервера обеспечивают получение сервером переданного сообщения от пользовательского устройства отправителя, сохранение полученного виртуального объекта, передачу сохраненного сообщения от сервера на пользовательское устройство по меньшей мере одного получателя. In accordance with a third aspect of the present invention, there is provided a communication system that enables communication the user devices and the server between them, containing program instructions located on the machine-readable medium of the user device, which when executed by at least one processor of the user device provide the ability to select a virtual object from selectable virtual objects through a user interface on the screen of the user device ; providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing a user device to transmit a message containing the selected primary virtual object to at least one other user device, to receive a message containing at least one primary virtual object by the user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object, automatic implementation, at the least measure of deformation or change of location, of the main virtual object or the main virtual object and the virtual object - a copy of the real world object previously superimposed on the corresponding real world object when the distance from the recognized real world object to the main virtual object is less than or equal to a threshold value; and program instructions located on a machine-readable medium of the server, which when executed by at least one server processor ensure that the server receives the transmitted message from the user device of the sender, stores the received virtual object, transfers the stored message from the server to the user device of at least one receiver .
В соответствии с четвертым аспектом настоящего изобретения предложен машиночитаемый носитель, содержащий программные инструкции для взаимодействия пользователей в коммуникационной системе, которые при приведении их в исполнение по меньшей мере одним процессором пользовательского устройства обеспечивают предоставление возможности выбора виртуального объекта из доступных к выбору виртуальных объектов посредством пользовательского интерфейса на экране пользовательского устройства; предоставление возможности размещения выбранного виртуального объекта на экране пользовательского устройства в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; предоставление возможности передачи посредством пользовательского устройства сообщения, содержащего выбранный основной виртуальный объект, на по меньшей мере одно другое пользовательское устройство, получение сообщения, содержащего по меныней мере один основной виртуальный объект, пользовательским устройством; распознавание посредством пользовательского устройства основного виртуального объекта, содержащегося в полученном сообщении; предоставление возможности размещения посредством пользовательского устройства основного виртуального объекта в заданном местоположении, отображаемом устройством захвата изображения пользовательского устройства, и его отображение как объекта дополненной реальности; распознавание посредством пользовательского устройства объектов реального мира, отображаемых на экране пользовательского устройства устройством захвата изображения пользовательского устройства, во время и/или после размещения основного виртуального объекта, автоматическое осуществление по меньшей мере деформации или изменения местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине. In accordance with a fourth aspect of the present invention, there is provided a computer-readable medium comprising software instructions for user interaction in a communication system, which, when executed by at least one processor of a user device, provides the ability to select a virtual object from selectable virtual objects through a user interface on User device screen providing the ability to place the selected virtual object on the screen of the user device at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; allowing the user device to transmit a message containing the selected primary virtual object to at least one other user device, receiving a message containing at least one main virtual object by a user device; recognition by the user device of the main virtual object contained in the received message; providing the ability to place through the user device the main virtual object at a predetermined location displayed by the image capture device of the user device, and displaying it as an augmented reality object; recognition by the user device of real-world objects displayed on the screen of the user device by the image capturing device of the user device during and / or after the placement of the main virtual object, automatic implementation of at least deformation or relocation of the main virtual object or the main virtual object and virtual object - copies of a real-world object previously superimposed on the corresponding real-world object When the distance of the detected object in the real world to the virtual main object is less than or equal to the threshold.
Таким образом, после получения получателем сообщения происходит распознавание посредством пользовательского устройства получателя основного виртуального объекта, содержащегося в полученном сообщении, а в процессе выбора заданного местоположения основного виртуального объекта, когда устройство захвата изображения пользовательского устройства получателя включено, и на экране пользовательского устройства получателя отображаются объекты реального мира, окружающего получателя, и/или уже после размещения основного виртуального объекта в заданном местоположении, когда устройство захвата изображения пользовательского устройства получателя также остается включенным, происходит распознавание посредством пользовательского устройства получателя объектов реального мира получателя, отображаемых на экране пользовательского устройства получателя устройством захвата изображения пользовательского устройства получателя. А когда получатель размещает основной виртуальный объект и определяется расстояние от него до распознанных объектов реального мира, и когда основной виртуальный объект находится на определенном граничном расстоянии или расстоянии, менынем граничного, то осуществляется взаимодействие основного виртуального объекта с распознанным объектом реального мира, а именно в рамках взаимодействия осуществляется по меньшей мере деформация или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. Взаимодействие осуществляется без участия получателя автоматически в соответствии с существующим алгоритмом программного обеспечения. Для создания виртуального объекта - копии объекта реального мира происходит копирование распознанных объектов реального мира, отображаемых на экране пользовательского устройства получателя, в новый виртуальный слой, который накладывается на соответствующие объекты реального мира, и при осуществлении взаимодействия происходит изменение данного слоя в соответствии с автоматическим действием, а объекты реального мира остаются без изменения. Когда взаимодействие выполнено, то виртуальный измененный слой исчезает, а получатель видит на экране пользовательского устройства объекты реального мира. Также взаимодействие не происходит после того, как расстояние между основным виртуальным объектом и распознанным объектом реального мира становится больше порогового значения. Thus, after receiving the message by the recipient, the recipient recognizes the main virtual object contained in the received message, and in the process of selecting the specified location of the main virtual object, when the image pickup device of the recipient user device is turned on, and objects of the real recipient are displayed on the screen of the recipient user device the world surrounding the recipient, and / or after the placement of the main virtual object At a given location, when the image pickup device of the recipient user device also remains turned on, recognition by the user the recipient device real-world objects of the recipient displayed on the screen of the recipient user device by the image capturing device of the recipient user device. And when the recipient places the main virtual object and determines the distance from it to the recognized objects of the real world, and when the main virtual object is at a certain boundary distance or a distance less than the boundary, then the main virtual object interacts with the recognized object of the real world, namely within at least a deformation or a change in the location of the main virtual object or the main virtual object and virtual nogo object - a copy of the object of the real world, previously imposed on the corresponding object in the real world. The interaction is carried out without the participation of the recipient automatically in accordance with the existing software algorithm. To create a virtual object - a copy of the real world object, the recognized real world objects are displayed on the screen of the recipient’s user device in a new virtual layer, which is superimposed on the corresponding real world objects, and when interacting, this layer changes in accordance with the automatic action, and the objects of the real world remain unchanged. When the interaction is completed, the virtual modified layer disappears, and the recipient sees real-world objects on the screen of the user device. Also, the interaction does not occur after the distance between the main virtual object and the recognized object of the real world becomes greater than the threshold value.
Вышеописанные возможности предоставляют пользователю новый вид и формат общения, обеспечивают расширение диапазона переживаний и ощущений, испытываемых пользователем после получения сообщения, влияют на эмоциональную атмосферу, которая создается между взаимодействующими пользователями, увеличивают заинтересованность пользователей в осуществлении подобного взаимодействия. Получатель может получить уведомление на своем пользовательском устройстве о получении сообщения. Такое уведомление также может представлять собой публикацию в ленту сообщений взаимодействующих пользователей с возможностью получателю открыть публикацию. The above-described features provide the user with a new type and format of communication, provide an extension of the range of experiences and sensations experienced by the user after receiving the message, affect the emotional atmosphere that is created between the interacting users, and increase the interest of users in such interaction. The recipient may receive a notification on his user device about the receipt of the message. Such a notification may also be a publication in the feed of interacting users with the ability for the recipient to open the publication.
Передача сообщения от пользовательского устройства отправителя на пользовательское устройство получателя осуществляется через сервер. Пользовательские устройства и сервер в коммуникационной системе сообщены через сеть, при помощи которой устанавливают соединения между сервером и пользовательскими устройствами отправителя и получателя для осуществления ими взаимодействия в коммуникационной системе, включающую без ограничения сеть Интернет, беспроводные коммуникационные сети, сети, использующие стандартные коммуникационные технологии и/или протоколы. The message is sent from the user device of the sender to the user device of the recipient through the server. The user devices and the server in the communication system are communicated through the network, by means of which they establish connections between the server and the user devices of the sender and recipient to interact with them in the communication system, including without limitation the Internet, wireless communication networks, networks using standard communication technologies and / or protocols.
Описанный способ может осуществляться и описанная коммуникационная система может функционировать на любых подходящих пользовательских устройствах вне зависимости от установленных на них операционных систем. The described method can be implemented and the described communication system can operate on any suitable user devices, regardless of the operating systems installed on them.
Описанный способ может осуществляться и доступ пользователя к коммуникационной системе может осуществляться при помощи соответствующего приложения, установленного на пользовательском устройстве, а также с помощью браузера - прикладного программного обеспечения, предназначенного для просмотра web-страниц и управления web- приложениями, посредством сети. The described method can be implemented and user access to the communication system can be carried out using the appropriate application installed on the user device, as well as using a browser - application software designed to view web pages and manage web applications via the network.
Под приложением понимают программу, установленную на пользовательском устройстве пользователя, или же web-приложение или интерактивный web-сайт, где пользователь взаимодействует с сервером при помощи браузера, предназначенные для взаимодействия пользователей в коммуникационной системе. Также под приложением можно понимать любую другую предустановленную или web-базируемую программу, где может быть реализовано и является уместным осуществление по меныпей мере деформации или изменения местоположения по меныпей мере одного из основного виртуального объекта или виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, например, игры, видеоредакторы, реклама с элементами дополненной реальности и т.д. By an application is meant a program installed on a user's device of a user, or a web application or an interactive web site where a user interacts with a server using a browser, intended for user interaction in a communication system. Also, the application can be understood as any other pre-installed or web-based program, where it can be implemented and it is appropriate to carry out at least the deformation or location changes at least one of the main virtual object or virtual object - a copy of the real world object previously superimposed on the corresponding real world object, for example, games, video editors, advertising with elements of augmented reality, etc.
В качестве пользовательского устройства отправителя может быть использован, например, смартфон, планшетный компьютер, очки дополненной реальности, очки виртуальной реальности, шлем дополненной реальности, шлем виртуальной реальности или же любое другое устройство, которое содержит устройство захвата изображения, способное отображать окружающий отправителя мир (например, камера), компонент отображения, способный обеспечивать отправителя возможностью видеть отображаемый устройством захвата изображения окружающий мир (например, экран пользовательского устройства) и сетевой компонент, позволяющий устанавливать связь с сервером и/или по меньшей мере одним пользовательским устройством получателя. Такие устройства должны иметь вычислительную способность и компоненты, достаточные для создания и передачи сообщений, содержащих виртуальные объекты. As a sender’s user device, for example, a smartphone, tablet computer, augmented reality glasses, virtual reality glasses, augmented reality helmet, virtual reality helmet, or any other device that contains an image capture device capable of displaying the world surrounding the sender (for example, can be used) , camera), a display component capable of providing the sender with the ability to see the surrounding world displayed by the image capture device (e.g., screen user devices) and a network component that allows a server to communicate with and / or at least one recipient user device. Such devices should have the computing ability and components sufficient to create and transmit messages containing virtual objects.
В качестве пользовательского устройства получателя может быть использован, например, смартфон, планшетный компьютер, очки дополненной реальности, очки виртуальной реальности, шлем дополненной реальности, шлем виртуальной реальности или же любое другое устройство, которое содержит компонент отображения, способный обеспечивать получателя возможностью видеть отображаемый получателя мир (например, экран пользовательского устройства), сетевой компонент, позволяющий устанавливать связь с сервером и/или по меньшей мере одним пользовательским устройством отправителя, динамик, а также модуль вибрации. Такие устройства должны иметь вычислительную способность и компоненты, достаточные для размещения и отображения виртуальных объектов как объектов дополненной реальности, распознавания объектов реального мира, окружающих получателя, а также для воспроизведения эффектов, присвоенных виртуальным объектам и распознанным объектам реального мира. As the recipient’s user device, for example, a smartphone, tablet computer, augmented reality glasses, virtual reality glasses, augmented reality helmet, virtual reality helmet, or any other device that contains a display component capable of providing the recipient with the ability to see the displayed recipient world can be used (e.g. user device screen), a network component that allows communication with a server and / or at least one user sender device, speaker, and vibration module. Such devices should have the computing ability and components sufficient to place and display virtual objects as objects of augmented reality, recognition of real-world objects surrounding the recipient, as well as reproducing effects assigned to virtual objects and recognized objects of the real world.
Очевидно, что когда получатель в ответ на полученное сообщение осуществляет передачу сообщения, содержащего по меныней мере один основной виртуальный объект, отправителю, то он автоматически становится отправителем, а взаимодействующий с ним пользователь - получателем. Obviously, when the recipient, in response to the received message, transmits a message containing at least one main virtual object to the sender, it automatically becomes the sender, and the user interacting with it becomes the receiver.
Предпочтительно, что во время и/или после размещения выбранного основного виртуального объекта отправителем осуществляют распознавание посредством пользовательского устройства отправителя объектов реального мира отправителя, отображаемых на экране пользовательского устройства отправителя устройством захвата изображения пользовательского устройства отправителя. It is preferable that during and / or after the selected main virtual object is placed by the sender, the sender recognizes real-world objects of the sender displayed on the screen of the sender user device by the image pickup device of the sender user device by the user device.
Предпочтительно распознавание объектов реального мира пользователя (т.е. как отправителя, так и получателя) осуществляют посредством обращения к библиотеке, содержащей объекты реального мира, для сравнения объектов реального мира пользователя, отображаемых на экране его пользовательского устройства устройством захвата изображения его пользовательского устройства, с содержащимися в библиотеке примерами объектов реального мира. Библиотека может быть размещена на пользовательском устройстве или на сервере. Очевидно, что некоторые объекты реального мира не обязательно могут быть распознаны, в таком случае, когда расстояние от пользовательского устройства получателя до такого объекта меньше или равно пороговой величине, ничего происходить не будет. Preferably, recognition of the user's real-world objects (i.e., both the sender and the recipient) is carried out by accessing a library containing real-world objects to compare the user's real-world objects displayed on the screen of his user device with the image capturing device of his user device, with examples of real-world objects contained in the library. The library can be hosted on a user device or on a server. Obviously, some real-world objects may not necessarily be recognized, in which case when the distance from the recipient's user device to such an object is less than or equal to a threshold value, nothing will happen.
Когда расстояние от распознанного объекта реального мира до основного виртуального объекта меньше или равно пороговой величине, автоматически осуществляют по меньшей мере деформацию или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. Таким образом, когда отправитель размещает основной виртуальный объект, и определяется расстояние от него до распознанных объектов реального мира, и когда основной виртуальный объект находится на определенном граничном расстоянии или расстоянии, менынем граничного, то также может осуществляться взаимодействие основного виртуального объекта с распознанным объектом реального мира отправителя. Взаимодействие осуществляется без участия отправителя автоматически в соответствии с существующим алгоритмом программного обеспечения. При этом происходит копирование распознанных объектов реального мира, отображаемых на экране пользовательского устройства отправителя, в новый виртуальный слой, который накладывается на соответствующие объекты реального мира, и при осуществлении взаимодействия происходит изменение данного слоя в соответствии с автоматическим действием, а объекты реального мира остаются без изменения. Взаимодействие не происходит, если расстояние между основным виртуальным объектом и распознанным объектом реального мира больше порогового значения. После выполнения взаимодействия отправитель может отправить сообщение получателю. When the distance from the recognized real-world object to the main virtual object is less than or equal to the threshold value, at least deformation or change of location of the main virtual object or the main virtual object and the virtual object is carried out - a copy of the real world object previously superimposed on the corresponding real-world object. So when the sender places the main virtual object, and the distance from it to the recognized objects of the real world is determined, and when the main virtual object is at a certain boundary distance or distance less than the boundary, the main virtual object can also interact with the recognized object of the real world of the sender. Interaction is carried out without the participation of the sender automatically in accordance with the existing software algorithm. In this case, the recognized real world objects displayed on the screen of the sender’s user device are copied to a new virtual layer, which is superimposed on the corresponding real world objects, and when interacting, this layer changes in accordance with the automatic action, and the real world objects remain unchanged . The interaction does not occur if the distance between the main virtual object and the recognized object of the real world is greater than the threshold value. After the interaction is completed, the sender can send a message to the recipient.
Предпочтительно для осуществления деформации основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обращаются к библиотеке, содержащей виды деформации, присвоенные различным объектам реального мира и основным виртуальным объектам. Таким образом, целесообразным является наличие библиотеки, размещенной на пользовательском устройстве или на сервере, в которой хранятся виды деформации, которые могут быть реализованы в отношении различных объектов реального мира и различных виртуальных объектов. При этом вид деформации может быть присвоен и передан в сообщении отправителем вместе с основным виртуальным объектом посредством осуществления предварительного выбора желаемого вида деформации, или осуществление вида деформации, присвоенного основному виртуальному объекту, может быть инициировано получателем. Очевидно, что некоторые объекты реального мира не обязательно могут быть распознаны или в библиотеке может не храниться вида деформации, соответствующего любому распознанному объекту реального мира, в таком случае, когда расстояние от виртуального объекта до объекта реального мира меньше или равно пороговой величине, ничего происходить не будет. Очевидно, что к библиотеке может обращаться как получатель, так и отправитель. It is preferable for the deformation of the main virtual object and / or virtual object — copies of the real world object turn to a library containing types of deformation assigned to various real world objects and main virtual objects. Thus, it is advisable to have a library located on a user device or on a server that stores strain types that can be implemented with respect to various real-world objects and various virtual objects. In this case, the type of deformation can be assigned and transmitted in the message by the sender together with the main virtual object by first selecting the desired type of deformation, or the type of deformation assigned to the main virtual object can be initiated by the recipient. Obviously, some objects of the real world may not necessarily be recognized or the type of deformation may not be stored in the library, corresponding to any recognized object of the real world, in this case, when the distance from the virtual object to the object of the real world is less than or equal to the threshold value, nothing will happen. Obviously, both the receiver and the sender can access the library.
Следует отметить, что деформация или изменение местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира, могут сопровождаться звуковыми и/или визуальными эффектами, ассоциированными с указанными видами взаимодействия. Таким образом, целесообразным является наличие по меньшей мере одной библиотеки, размещенной на пользовательском устройстве или на сервере, в которой хранятся звуковые и/или визуальные эффекты, соответствующие различным видам деформаций или ассоциированные с любыми или определенными изменениями местоположения основного виртуального объекта или основного виртуального объекта и виртуального объекта - копии объекта реального мира, предварительно наложенного на соответствующий объект реального мира. Очевидно, что некоторые типы деформации или изменения местоположения не обязательно будут сопровождаться звуковыми и/или визуальными эффектами, другими словами возможны варианты реализации, при которых будут осуществляться как звуковые, так и визуальные эффекты, только звуковые или только визуальные эффекты, либо деформация или изменение местоположения перечисленных выше объектов будут осуществляться без сопровождения какими-либо эффектами. It should be noted that deformation or change of location of the main virtual object or the main virtual object and the virtual object - copies of the real world object, previously superimposed on the corresponding real world object, can be accompanied by sound and / or visual effects associated with these types of interaction. Thus, it is advisable to have at least one library located on the user device or on the server that stores sound and / or visual effects corresponding to various types of deformations or associated with any or certain changes in the location of the main virtual object or main virtual object and virtual object - copies of a real world object previously superimposed on the corresponding real world object. Obviously, some types of deformation or change of location will not necessarily be accompanied by sound and / or visual effects, in other words, implementation options are possible in which both sound and visual effects will be realized, only sound or only visual effects, or deformation or change of location The objects listed above will be carried out without any effects.
В одном из предпочтительных вариантов осуществления расстояние от распознанного объекта реального мира до основного виртуального объекта (другими словами, местоположение распознанного объекта реального мира относительно основного виртуального объекта) вычисляют на основе координат х, у и z распознанного объекта реального мира и координат х’, у’ и z’ основного виртуального объекта. Более конкретно, указанные координаты могут быть координатами двух различных точек, одна из которых может принадлежать распознанному объекту реального мира, а вторая - основному виртуальному объекту соответственно. In one preferred embodiment, the distance from the recognized real-world object to the main virtual object (in other words, the location of the recognized real-world object relative to the main virtual object) is calculated based on the x, y, and z coordinates of the recognized real-world object and x ', y' coordinates and z 'of the main virtual object. More specifically, the specified coordinates may be coordinates of two different points, one of which can belong to a recognized object of the real world, and the second to the main virtual object, respectively.
Предпочтительно для изменения местоположения основного виртуального объекта и/или виртуального объекта - копии объекта реального мира обращаются к библиотеке, содержащей значения Dc, Ay, Dz и Ax’, Ay’, Dz’, присвоенные различным объектам реального мира и основным виртуальным объектам соответственно. Очевидно, что некоторые объекты реального мира не обязательно могут быть распознаны или в библиотеке могут не содержаться значения Ах, Ау, Dz и Ax’, Ау’, Dz’, присвоенные определенным объектам реального мира и определенным основным виртуальным объектам, в таком случае, когда расстояние от пользовательского устройства получателя до такого объекта меньше или равно пороговой величине, ничего происходить не будет. Preferably, to change the location of the main virtual object and / or virtual object - copies of the real world object turn to a library containing the values Dc, Ay, Dz and Ax ’, Ay’, Dz ’assigned to various real world objects and main virtual objects, respectively. Obviously, some real-world objects may not necessarily be recognized, or the library may not contain the values Ax, Au, Dz and Ax ', Au', Dz 'assigned to certain real-world objects and certain basic virtual objects, in which case the distance from the recipient user device to such an object is less than or equal to the threshold value, nothing will happen.
Предпочтительно при создании сообщения осуществляют объединение отображаемого основного виртуального объекта с по меньшей мере одним дополнительным виртуальным объектом. Preferably, when creating the message, the displayed primary virtual object is combined with at least one additional virtual object.
При этом предпочтительно в качестве основного или дополнительного виртуального объекта используют по меньшей мере один из 2d статичного или анимированного виртуального объекта, 3d статичного или анимированного виртуального объекта, текста, аудио или видео. In this case, preferably, at least one of the 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video is used as the main or additional virtual object.
В предпочтительном варианте осуществления настоящего изобретения задание местоположения как отправителем при создании сообщения, так и получателем при размещении основного виртуального объекта обеспечивают посредством привязки основного виртуального объекта к географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства. In a preferred embodiment of the present invention, positioning by both the sender when creating the message and the receiver when placing the main virtual object is provided by linking the main virtual object to the geographical location displayed by the image pickup device of the user device.
Предпочтительно во время и/или после размещения основного виртуального объекта отправителю и получателю предоставляют возможность осуществления по меныней мере одной из следующих операций: передачи текстового сообщения, передачи голосового сообщения, передачи видео сообщения, передачи мультимедийного сообщения, видео звонка. Preferably, during and / or after the placement of the main virtual object, the sender and the recipient are given the opportunity at least one of the following operations: text message transmission, voice message transmission, video message transmission, multimedia message transmission, video call.
Предпочтительно после размещения основного виртуального объекта как отправителем, так и получателем обеспечивают возможность его отображения на экране пользовательского устройства под разными углами и с разных точек обзора. Preferably, after the location of the main virtual object, both the sender and the recipient provide the possibility of its display on the screen of the user device at different angles and from different points of view.
Описанные вьтттте варианты реализации настоящего изобретения в равной степени относятся ко всем заявленным его аспектам, а именно к способу организации взаимодействия пользователей в коммуникационной системе, пользовательскому устройству для организации взаимодействия пользователей в коммуникационной системе, коммуникационной системе, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, и машиночитаемому носителю, на котором сохранены программные инструкции, инициирующие выполнение аспектов способа организации взаимодействия пользователей в коммуникационной системе согласно настоящему изобретению. The described embodiments of the present invention equally apply to all its claimed aspects, namely, to a method for organizing user interaction in a communication system, a user device for organizing user interaction in a communication system, a communication system that provides interaction between user devices and a server, and a computer-readable medium on which program instructions are stored that initiate execution of aspects of cn soba organization user interaction in the communication system according to the present invention.
Аспекты настоящего изобретения далее раскрыты в данном описании со ссылками на графические материалы, которые являются неограничивающими примерами реализации настоящего изобретения. Фиг. 1 иллюстрирует блок-схему примера осуществления способа организации взаимодействия пользователей в коммуникационной системе согласно одному из вариантов осуществления настоящего изобретения. Этапы проиллюстрированного блок-схемой способа будут далее более подробно раскрыты со ссылками на фиг. 2а - 2i. На фиг. 2а представлено схематическое изображение, иллюстрирующее экран 200 пользовательского устройства 202 отправителя на этапе выбора и размещения основного виртуального объекта. При этом на экране 200 пользовательского устройства 202 отправителя при помощи устройства захвата изображения пользовательского устройства 202 отправителя отображают объекты 204 реального мира, окружающего отправителя, к которым обращено устройство захвата изображения, а также панель 206 доступных к выбору виртуальных объектов для последующей передачи получателю. Таким образом, отправителю предоставлена возможность выбора виртуального объекта из доступных к выбору виртуальных объектов на панели 206 посредством пользовательского интерфейса на экране 200 пользовательского устройства 202 отправителя. Aspects of the present invention are further disclosed herein with reference to graphic materials, which are non-limiting examples of the implementation of the present invention. FIG. 1 illustrates a flow chart of an embodiment of a method for organizing user interaction in a communication system according to one embodiment of the present invention. The steps of the illustrated flowchart will now be described in more detail with reference to FIGS. 2a - 2i. In FIG. 2a is a schematic diagram illustrating a screen 200 of a sender user device 202 in a step of selecting and placing a primary virtual object. Moreover, on the screen 200 of the user device 202 of the sender using the capture device images of the sender user device 202 display real-world objects 204 surrounding the sender that are captured by the image capture device, as well as a panel 206 of selectable virtual objects for subsequent transmission to the recipient. Thus, the sender is given the opportunity to select a virtual object from selectable virtual objects on the panel 206 through the user interface on the screen 200 of the user device 202 of the sender.
После осуществления выбора виртуального объекта 208 (указанный этап описан в блоке 100 блок-схемы, приведенной на фиг. 1), отправитель осуществляет размещение выбранного основного виртуального объекта 208. Для этого отправитель задает местоположение 210 основного виртуального объекта 208, как проиллюстрировано на фиг. 2а. Указанное местоположение 210 отображается устройством захвата изображения пользовательского устройства 202 отправителя на экране 200 пользовательского устройства 202 отправителя. Отправитель может задавать местоположение объекта, например, посредством касания пальцем определенного места сенсорного экрана 200 или, например, посредством «перетаскивания» пальцем выбранного основного виртуального объекта 208 по сенсорному экрану 200 до определенного местоположения, после чего указанный объект 208 привязывается к заданному географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства 202 отправителя, и отображается как объект дополненной реальности, как проиллюстрировано на фиг. 2Ь. Указанный этап описан в блоке 102 блок-схемы, приведенной на фиг. 1. Отправитель может осмотреть виртуальный объект 208 с разных сторон через экран 200 пользовательского устройства 202 отправителя, меняя угол обзора, при помощи устройства захвата изображения пользовательского устройства 202 отправителя. Также отправитель может объединять основной виртуальный объект 208 с другими виртуальными объектами, например, 2d статичным или анимированным виртуальным объектом, 3d статичным или анимированным виртуальным объектом, текстом, аудио или видео (на фигурах не отображено). Далее отправитель осуществляет передачу сообщения, содержащего основной виртуальный объект 208, от пользовательского устройства 202 отправителя на пользовательское устройство 212 получателя, как описано в блоке 104 блок-схемы, приведенной на фиг. 1. После получения переданного сообщения пользовательским устройствомAfter selecting a virtual object 208 (this step is described in block 100 of the flowchart shown in FIG. 1), the sender places the selected primary virtual object 208. For this, the sender sets the location 210 of the main virtual object 208, as illustrated in FIG. 2a. The specified location 210 is displayed by the image capturing apparatus of the sender user device 202 on the screen 200 of the sender user device 202. The sender can set the location of the object, for example, by touching a certain place on the touch screen 200 with a finger or, for example, by dragging the selected main virtual object 208 on the touch screen 200 with a finger to a specific location, after which the specified object 208 is snapped to a specified geographical location displayed the image capturing apparatus of the sender user device 202, and is displayed as an augmented reality object, as illustrated FIG. 2b. This step is described in block 102 of the flowchart of FIG. 1. The sender can view the virtual object 208 from different sides through the screen 200 of the user device 202 of the sender, changing the viewing angle using the image capturing device of the user device 202 of the sender. Also, the sender can combine the main virtual object 208 with other virtual objects, for example, 2d static or animated virtual object, 3d static or animated virtual object, text, audio or video (not shown in the figures). Next, the sender transmits a message containing the main virtual object 208 from the sender user device 202 to the recipient user device 212, as described in block 104 of the flowchart of FIG. 1. After receiving the transmitted message by the user device
212 получателя (указанный этап описан в блоке 106 блок-схемы, приведенной на фиг. 1) автоматически происходит распознавание посредством пользовательского устройства 212 получателя основного виртуального объекта 208, содержащегося в полученном сообщении, как описано в блоке 108 блок- схемы, приведенной на фиг. 1, а на экране 214 пользовательского устройства 212 получателя отображают уведомление 216 о получении сообщения, как проиллюстрировано на фиг. 2с, и получателю предоставляется возможность открыть сообщение (указанный этап описан в блоке 110 блок-схемы, приведенной на фиг. 1). После того, как получатель открыл полученное сообщение, осуществляется активация устройства захвата изображения пользовательского устройства 212 получателя. Таким образом, на экране 214 пользовательского устройства 212 получателя будут отображены объекты реального мира получателя, как проиллюстрировано на фиг. 2d. Далее автоматически будет происходить распознавание посредством пользовательского устройства 212 получателя указанных объектов реального мира получателя. Распознанные объекты реального мира получателя на фиг. 2d обведены пунктирной линией. Этап распознавания объектов реального мира получателя описан в блоке 112 блок-схемы, приведенной на фиг. 1. Распознавание может быть осуществлено посредством стандартных алгоритмов, используемых в области техники. 212 of the recipient (this step is described in block 106 of the flowchart of FIG. 1) recognition is automatically performed by the recipient user device 212 of the main virtual object 208 contained in the received message, as described in block 108 of the flowchart of FIG. 1, and a notification 216 on the receipt of a message is displayed on the screen 214 of the recipient user device 212, as illustrated in FIG. 2c, and the recipient is given the opportunity to open the message (this step is described in block 110 of the flowchart shown in Fig. 1). After the recipient has opened the received message, the image capturing device of the recipient user device 212 is activated. Thus, on the screen 214 of the recipient user device 212, the real world objects of the recipient will be displayed, as illustrated in FIG. 2d. Further, recognition by means of the user device 212 of the recipient of the specified objects of the real world of the recipient will automatically occur. Recognized real-world objects of the recipient in FIG. 2d are outlined with a dashed line. The stage of recognition of real-world objects of the recipient is described in block 112 of the flowchart shown in FIG. 1. Recognition can be carried out using standard algorithms used in the technical field.
Далее согласно описываемому варианту осуществления настоящего изобретения получатель посредством пользовательского устройства 212 получателя осуществляет размещение основного виртуального объекта 208, содержащегося в сообщении, переданном отправителем, в заданном местоположении. Для этого получатель задает местоположение 218 основного виртуального объекта 208, как проиллюстрировано на фиг. 2е. Указанное местоположение 218 отображается устройством захвата изображения пользовательского устройства 212 получателя на экране 214 пользовательского устройства 212 получателя. Получатель может задавать местоположение виртуального объекта, например, посредством касания пальцем определенного места сенсорного экрана 214 или, например, посредством «перетаскивания» пальцем виртуального объекта 208 по сенсорному экрану 214 до определенного местоположения, после чего указанный объект 208 привязывается к заданному географическому местоположению, отображаемому устройством захвата изображения пользовательского устройства 212 получателя, и отображается как объект дополненной реальности, как проиллюстрировано на фиг. 2f. Указанный этап описан в блоке 114 блок-схемы, приведенной на фиг. 1. Получатель может осмотреть виртуальный объект 208 с разных сторон через экран 214 пользовательского устройства 212 получателя, меняя угол обзора, при помощи устройства захвата изображения пользовательского устройства 212 получателя. Further, according to the described embodiment of the present invention, the recipient, by means of the recipient user device 212, arranges the main virtual object 208 contained in the message transmitted by the sender in a predetermined location. For this, the recipient sets the location 218 of the main virtual object 208, as illustrated in FIG. 2e. The specified location 218 is displayed by the image capturing apparatus of the recipient user device 212 on the screen 214 of the recipient user device 212. The recipient can set the location of the virtual object, for example, by touching a certain place on the touch screen 214 with a finger, or, for example, by dragging a virtual object 208 on the touch screen 214 with a finger to a specific location, after which the specified object 208 is tied to a specified geographical location displayed by the device capturing an image of the recipient user device 212, and displayed as an augmented reality object, as illustrated in FIG. 2f. This step is described in block 114 of the flowchart of FIG. 1. The recipient can view the virtual object 208 from different sides through the screen 214 of the user device 212 of the recipient, changing the viewing angle using the image capturing device of the user device 212 of the recipient.
После того, как виртуальный объект 208 размещен получателем в заданном местоположении, алгоритм оценивает расстояние между распознанными объектами реального мира и основным виртуальным объектом 208, и когда расстояние между основным виртуальным объектом 208 и распознанным объектом 220 реального мира, представляющим собой в данном конкретном примере подушку, лежащую на кресле, меньше или равно пороговой величине, автоматически осуществляется изменение местоположения и деформация основного виртуального объекта 208. При этом изменение местоположения основного виртуального объекта 208 представляет собой размещение его на распознанном объекте 220 реального мира - подушке, а деформация основного виртуального объекта 208 представляет собой то, что основной виртуальный объект 208 сидит на распознанном объекте 220 реального мира, что отображено на фиг. 2g, тогда как ранее указанный основной виртуальный объект 208 находился в вертикальном положении, как показано на фиг. 2f. Описанные изменение местоположения и деформация основного виртуального объекта 208 сопровождаются звуковым эффектом, ассоциированным с указанными видами изменения местоположения и деформации основного виртуального объекта 208, схематически отображенным для лучшего понимания в качестве иконки 222. Указанный звуковой эффект может представлять собой, например, звук, возникающий при посадке человека на поверхность мягкой мебели, а может представлять собой любой другой звук, нехарактерный конкретно для данного действия. Также описанные изменение местоположения и деформация основного виртуального объекта 208 могут сопровождаться визуальными эффектами (на фигуре не показаны), например, цветовой вспышкой или любым другим визуальным эффектом, ассоциированным с указанными видами изменения местоположения и деформации основного виртуального объекта 208. Указанный этап описан в блоке 116 блок-схемы, приведенной на фиг. 1. Такое изменение местоположения и деформация основного виртуального объекта 208 происходит автоматически, так как в описываемом примере распознанным объектом 220 реального мира является подушка, которая содержится в библиотеке различных объектов реального мира, а действие для автоматического выполнения основным виртуальным объектом 208 «сидеть» содержится в библиотеке действий, присвоенных различным основным виртуальным объектам, и может быть выполнено по отношению к распознанному объекту 220 реального мира (в данном примере - по отношению к подушке). After the virtual object 208 is placed by the recipient at a predetermined location, the algorithm estimates the distance between the recognized real world objects and the main virtual object 208, and when the distance between the main virtual object 208 and the recognized real world object 220, which is a pillow in this particular example, lying on the chair, less than or equal to the threshold value, the location and deformation of the main virtual object 208. The location is changed automatically. Proposition primary virtual object 208 is placing it on the recognized real world object 220 - cushion, and the main deformation of the virtual object 208 represents that the primary virtual object 208 sits on the recognized real world object 220 that is displayed in FIG. 2g, while the previously indicated primary virtual object 208 was in a vertical position, as shown in FIG. 2f. Described change of location and deformation of the main of the virtual object 208 are accompanied by a sound effect associated with the indicated types of change of location and deformation of the main virtual object 208, schematically displayed for better understanding as an icon 222. The specified sound effect may be, for example, the sound that occurs when a person lands on the surface of upholstered furniture, it can be any other sound that is not specific to a given action. Also described the change in location and deformation of the main virtual object 208 may be accompanied by visual effects (not shown in the figure), for example, a color flash or any other visual effect associated with these types of changes in the location and deformation of the main virtual object 208. This step is described in block 116 the block diagram of FIG. 1. Such a change in location and deformation of the main virtual object 208 occurs automatically, since in the described example, the recognized real-world object 220 is a pillow, which is contained in the library of various real-world objects, and the action for automatically performing the main “sit” virtual object 208 is contained in library of actions assigned to various main virtual objects, and can be performed with respect to the recognized object 220 of the real world (in this example, with respect to Yew on the pillow).
При этом после определения расстояния от распознанного объекта 220 реального мира до основного виртуального объекта 208 алгоритм может накладывать на распознанный объект реального мира виртуальный объект, являющийся копией указанного распознанного объекта реального мира. В описываемом примере на объект 220 реального мира - подушку - накладывается виртуальный объект 224 - копия объекта 220 реального мира. Создание копии распознанных объектов реального мира и наложение копии может быть осуществлено посредством стандартных алгоритмов, используемых в области техники. Таким образом, также может осуществляться не только деформация основного виртуального объекта 208, но и деформация виртуального объекта 224 - копии объекта 220 реального мира - подушки (в описываемом примере подушка прогибается, и на ней появляются изгибы 226), что показано на фиг. 2h. Указанный этап описан в блоке 118 блок-схемы, приведенной на фиг. 1. Moreover, after determining the distance from the recognized real-world object 220 to the main virtual object 208, the algorithm can superimpose a virtual object on the recognized real-world object, which is a copy of the specified recognized real-world object. In the described example, a virtual object 224 — a copy of the real world object 220 — is superimposed on a real-world object 220 — a pillow. Creating a copy of recognized objects of the real world and overlaying a copy can be carried out using standard algorithms used in the field of technology. Thus, not only can the deformation of the main virtual object 208 be performed, but also the deformation of the virtual object 224 are copies of a real-world object 220 — a pillow (in the described example, the pillow bends and bends 226 appear on it), as shown in FIG. 2h. This step is described in block 118 of the flowchart of FIG. one.
После осуществления выбранного действия основным виртуальным объектом 208, деформированная копия объектов реального мира исчезает, и получатель видит объекты реального мира получателя в режиме реального времени, что отображено на фиг. 2i. Указанный этап описан в блоке 120 блок- схемы, приведенной на фиг. 1. After the selected action is performed by the main virtual object 208, the deformed copy of the real-world objects disappears, and the recipient sees the real-world objects of the recipient in real time, as shown in FIG. 2i. This step is described in block 120 of the flowchart of FIG. one.
На фиг. 3 приведено схематическое изображение примера осуществления пользовательского устройства согласно одному из вариантов осуществления настоящего изобретения. Указанное пользовательское устройство содержит процессор 300 и связанные с ним экран 302, машиночитаемый носитель 304, сетевой компонент 306 и устройство 308 захвата изображения. In FIG. 3 is a schematic illustration of an embodiment of a user device according to one embodiment of the present invention. The specified user device includes a processor 300 and associated screen 302, a computer-readable medium 304, a network component 306, and an image capturing device 308.
На фиг. 4 приведено схематическое изображение примера осуществления коммуникационной системы согласно одному из вариантов осуществления настоящего изобретения. Указанная коммуникационная система содержит сервер 400 и связанные с ним пользовательские устройства 402 и 404 отправителя и получателя соответственно. Как видно из рассматриваемой фигуры, передача сообщения от пользовательского устройства отправителя на пользовательское устройство получателя осуществляется посредством сервера 400. In FIG. 4 is a schematic illustration of an embodiment of a communication system according to one embodiment of the present invention. The specified communication system includes a server 400 and associated user devices 402 and 404 of the sender and receiver, respectively. As can be seen from the figure, the message is transmitted from the user device of the sender to the user device of the recipient through the server 400.
Следует принять во внимание, что способ организации взаимодействия пользователей в коммуникационной системе, пользовательское устройство для организации взаимодействия пользователей в коммуникационной системе, коммуникационная система, которая обеспечивает взаимодействие пользовательских устройств и сервера между собой, и машиночитаемый носитель, на котором сохранены программные инструкции, инициирующие выполнение аспектов способа организации взаимодействия пользователей в коммуникационной системе согласно настоящему изобретению, не ограничены конкретными признаками или этапами, описанными выше. Напротив, конкретные признаки и этапы, описанные выше, раскрыты в качестве примеров, реализующих настоящее изобретение, и другие эквивалентные признаки и этапы могут быть охвачены объемом настоящего изобретения. It should be noted that the method of organizing user interaction in a communication system, a user device for organizing user interaction in a communication system, a communication system that enables the interaction of user devices and a server with each other, and a machine-readable medium on which program instructions that initiate the execution of aspects are stored a method for organizing user interaction in a communication system according to the present invention eniyu are not limited to specific features or steps described above. In contrast, the specific features and steps described above are disclosed as examples implementing the present invention, and other equivalent features and steps may be encompassed by the scope of the present invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201862628306P | 2018-02-09 | 2018-02-09 | |
| US62/628,306 | 2018-02-09 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019155311A1 true WO2019155311A1 (en) | 2019-08-15 |
Family
ID=67547886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2019/050556 Ceased WO2019155311A1 (en) | 2018-02-09 | 2019-01-23 | Communication system with automatically appearing augmented reality effects |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2019155311A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013085639A1 (en) * | 2011-10-28 | 2013-06-13 | Magic Leap, Inc. | System and method for augmented and virtual reality |
| WO2015161307A1 (en) * | 2014-04-18 | 2015-10-22 | Magic Leap, Inc. | Systems and methods for augmented and virtual reality |
| US9552673B2 (en) * | 2012-10-17 | 2017-01-24 | Microsoft Technology Licensing, Llc | Grasping virtual objects in augmented reality |
-
2019
- 2019-01-23 WO PCT/IB2019/050556 patent/WO2019155311A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013085639A1 (en) * | 2011-10-28 | 2013-06-13 | Magic Leap, Inc. | System and method for augmented and virtual reality |
| US9552673B2 (en) * | 2012-10-17 | 2017-01-24 | Microsoft Technology Licensing, Llc | Grasping virtual objects in augmented reality |
| WO2015161307A1 (en) * | 2014-04-18 | 2015-10-22 | Magic Leap, Inc. | Systems and methods for augmented and virtual reality |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8644467B2 (en) | Video conferencing system, method, and computer program storage device | |
| KR102402580B1 (en) | Image processing system and method in metaverse environment | |
| CN111414225B (en) | Three-dimensional model remote display method, first terminal, electronic device and storage medium | |
| JP2023082119A (en) | Virtual scene information interaction method, device, electronic device, storage medium and computer program | |
| US10359988B2 (en) | Shared experience of virtual environments | |
| US20060161624A1 (en) | Methods and apparatuses for dynamically sharing a portion of a display for application based screen sampling | |
| CN107770626A (en) | Processing method, image synthesizing method, device and the storage medium of video material | |
| CN108108140B (en) | Multi-screen cooperative display method, storage device and equipment supporting 3D display | |
| CA3114601A1 (en) | A cloud-based system and method for creating a virtual tour | |
| US12432329B2 (en) | Methods, systems, and media for generating and rendering immersive video content | |
| JP2022539313A (en) | Choosing a virtual location for virtual content | |
| WO2019082050A1 (en) | User interaction in communication systems, using an augmented reality story message | |
| WO2019092590A1 (en) | User interaction in a communication system with the aid of multiple live streaming of augmented reality data | |
| WO2018086548A1 (en) | Interface display method and apparatus | |
| CN108513090B (en) | Method and device for group video session | |
| US20220351425A1 (en) | Integrating overlaid digital content into data via processing circuitry using an audio buffer | |
| US20240094891A1 (en) | Systems and methods for enhancing content visibility in a multi-layer display | |
| US20060161622A1 (en) | Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling using direct draw applications | |
| CN113206993A (en) | Method for adjusting display screen and display device | |
| WO2019087014A1 (en) | User interaction by means of live streaming of augmented reality data | |
| WO2019155311A1 (en) | Communication system with automatically appearing augmented reality effects | |
| CN117876559A (en) | Virtual scene dual-mode operation method, system and storage medium based on cloud rendering | |
| WO2019155368A1 (en) | User interaction in a communication system using augmented reality effects appearing in response to user-selected actions to be performed by augmented reality objects | |
| WO2019116244A1 (en) | Interaction of users in a communication system using augmented reality effects | |
| JP7029118B2 (en) | Image display method, image display system, and image display program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19750541 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19750541 Country of ref document: EP Kind code of ref document: A1 |