Methods, apparatus, devices, and storage media for interaction
By hiding some interface elements while retaining the roaming controls in the panoramic roaming application, the problem of user interface interference is solved, achieving an immersive roaming experience and convenient operation, thus improving the user experience.
Patent Information
- Application Number
- CN202211035698.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-26
- Publication Date
- 2026-11-06
- Estimated Expiration
- 2042-08-26
AI Technical Summary
In existing panoramic roaming applications, multiple interface elements in the user interface interfere with the user's immersive roaming experience, especially even after the virtual navigation buttons are hidden, other interface elements still affect the user experience.
The user interface displays a roaming image and multiple interface elements, and hides some interface elements while retaining roaming-related controls when a predetermined trigger event is detected, such as through a screen clearing control or interface orientation change, to maintain the display of navigation and controls.
It enhances the user's visual and sensory experience, providing an immersive roaming effect while maintaining convenient control over the roaming process.
Smart Images

Figure CN115393558B_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatuses, devices, and computer-readable storage media for interaction. Background Technology
[0002] With the development of virtual reality technology, panoramic tour applications have been developed. Creators can acquire images at multiple spatial locations within a real-world environment and generate multiple panoramic images associated with each location, thus creating panoramic tour data. These panoramic images can be loaded into the panoramic tour application, allowing users to roam between multiple virtual spaces to provide a three-dimensional visual experience.
[0003] The user interface of panoramic roaming applications often contains many different interface elements, which can interfere with the user's roaming experience. Therefore, how to provide users with an immersive roaming experience has become an urgent problem to be solved. Summary of the Invention
[0004] According to a first aspect of this disclosure, an interactive method is provided. In this method, an image associated with a target space and a plurality of interface elements are presented in a user interface. The plurality of interface elements includes one or more roaming controls associated with roaming in the target space and one or more other interface elements. Further, in response to detecting a first triggering event, the presentation of at least one of the one or more other interface elements is stopped while the presentation of at least one of the one or more roaming controls remains constant.
[0005] According to a second aspect of this disclosure, an apparatus for interaction is provided. The apparatus includes a presentation module. The presentation module is configured to present an image associated with a target space and a plurality of interface elements in a user interface. The plurality of interface elements includes one or more roaming controls associated with roaming in the target space and one or more other interface elements. Furthermore, the apparatus includes a stop presentation module. The stop presentation module is configured to: in response to detecting a first trigger event, stop presenting at least one of the one or more other interface elements while maintaining the presentation of at least one of the one or more roaming controls.
[0006] According to a third aspect of this disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform a method according to a first aspect of this disclosure.
[0007] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to perform the method according to a first aspect of this disclosure.
[0008] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0009] The above and other features, advantages, and aspects of various implementations of this disclosure will become more apparent in the following detailed description, taken in conjunction with the accompanying drawings. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram of an example environment in which the various embodiments of this disclosure can be implemented is shown;
[0011] Figure 2 A flowchart illustrating a method of interaction according to some embodiments of the present disclosure is shown;
[0012] Figures 3A to 3C A schematic diagram illustrating interactive examples of a user interface for panoramic roaming according to some embodiments of the present disclosure is shown;
[0013] Figure 4 Block diagrams of example apparatuses for image processing according to some embodiments of the present disclosure are shown; and
[0014] Figure 5 A block diagram of a computing device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation
[0015] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0016] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0017] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0018] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
[0019] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
[0020] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, for example, via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose whether to "agree" or "disagree" to provide personal information to the electronic device.
[0021] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0022] As mentioned above, panoramic roaming applications based on virtual reality can be used to provide users with three-dimensional visual effects. However, during such roaming, users are often distracted by the many interface elements present in the display.
[0023] A solution has been proposed to hide virtual navigation buttons, which conceals these buttons in the user interface when the mobile device is in landscape mode, thus preventing accidental touches and user interference. However, this existing solution only hides the virtual navigation buttons and does not hide interface elements unrelated to roaming, which still affect the user's roaming experience. Therefore, the goal is to provide users with an immersive roaming experience.
[0024] The present disclosure provides an interactive scheme according to various embodiments. Specifically, the scheme according to various embodiments of the present disclosure can present a roaming image and multiple interface elements (e.g., navigation bar, buttons, etc.) in a user interface, and if a predetermined triggering event is detected (e.g., clicking a clear screen button), the display of some interface elements in the user interface is stopped while the display of some controls related to the roaming remains.
[0025] As will be understood from the following description, compared to existing solutions, in the embodiments according to this disclosure, in response to the detection of a predetermined triggering event, some interface elements are hidden in the user interface while some controls related to roaming are retained. In this way, on the one hand, excessive interface elements unrelated to roaming can be avoided from interfering with the user's viewing of the roaming images, thereby advantageously providing the user with an immersive viewing experience; on the other hand, one or more controls related to roaming can still be presented to the user, allowing the user to still easily and directly control the roaming process without additional operations to bring up the relevant controls. Therefore, the embodiments according to this disclosure can advantageously improve the user experience in terms of vision and sensation, thereby providing the user with an immersive roaming experience.
[0026] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0027] Figure 1 A schematic diagram of an example environment 100 in which the various embodiments of this disclosure can be implemented is shown. In this example environment 100, electronic device 110 can present panoramic images of multiple locations within a spatial area (e.g., a residence) in a user interface 140 by means of a panoramic roaming application 112. Specifically, electronic device 110 can present images viewed from a point selected by user 120 in the user interface 140. User 120 can roam the residence by interacting with the panoramic roaming application 112 to view panoramic images of various locations within the residence.
[0028] Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 may also support any type of interface for user 120 (such as "wearable" circuitry).
[0029] In some embodiments, electronic device 110 may communicate with a remote server 130 to receive data from the server 130 for rendering panoramic images. Server 130 may be various types of computing systems capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and so on. It should be understood that the structure and function of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure. For example, electronic device 110 may not communicate with the remote server 130, and therefore server 130 may be omitted.
[0030] It should be understood that Figure 1 The user interface 140 shown is merely exemplary, and various designs are possible in practice. Furthermore, the user interface 140 may contain any suitable text content. The scope of this disclosure is not limited in this respect.
[0031] Figure 2 A flowchart of an interactive method 200 according to some embodiments of the present disclosure is shown. In some embodiments, method 200 may be performed by, for example... Figure 1 The illustrated electronic device 110 performs this action. It should be understood that method 200 may also include additional boxes not shown and / or the boxes shown may be omitted, and the scope of this disclosure is not limited in this respect.
[0032] In box 202, electronic device 110 presents an image associated with a target space and multiple interface elements in a user interface, including one or more roaming controls and one or more other interface elements associated with roaming in the target space. In the context of this disclosure, the term "interface element" refers to an element included in the user interface that can be used for the interactive needs of user 120. Exemplary interface elements include, but are not limited to, status bars, tab bars, toolbars, buttons, selectors, and so on. In some embodiments, the presented image may have been pre-captured at multiple spatial locations within the target space (e.g., a residence).
[0033] To better understand the embodiments of this disclosure, the following description will refer to images of an example residence. It should be understood that the solutions according to the embodiments of this disclosure can also be applied to any suitable application scenario other than visiting a residence, and the scope of this disclosure is not limited in this respect.
[0034] Figures 3A to 3C A schematic diagram illustrating interactive examples of a user interface for panoramic roaming according to some embodiments of the present disclosure is shown. Figure 3A In the user interface 300, an image 310 of the residence and several interface elements are presented. These interface elements include: roaming controls 320-1, 320-2, and 320-3 associated with roaming in the target space (referred to individually or collectively as roaming controls 320), and other interface elements 330-1, 330-2, 330-3, 330-4, and 330-5 (referred to individually or collectively as other interface elements 330).
[0035] More specifically, the roaming control 320-1 is a mode switching control (hereinafter referred to as mode switching control 320-1) used to switch the presentation mode of image 310. Exemplary presentation modes include, but are not limited to, panoramic image VR, 3D view, and 2D view. Figure 2 D. The roaming control 320-2 is a point selection control (hereinafter referred to as point selection control 320-2) used to select roaming points in the target space. Figure 3A In this implementation, the point selection control 320-2 is implemented as a drop-down list. It should be understood that the point selection control 320-2 can also be implemented in any other suitable form, such as a selector, and the scope of this disclosure is not limited in this respect. The panning control 320-3 is a navigation view control (hereinafter referred to as navigation view control 320-3) used to present a two-dimensional plan view of the target space and the current viewpoint.
[0036] Other interface element 330-1 is a navigation bar providing residential information (hereinafter referred to as navigation bar 330-1); other interface element 330-2 is a close control for exiting the panoramic roaming (hereinafter referred to as close control 330-2); other interface element 330-3 is a display bar showing contact information to user 120 (hereinafter referred to as display bar 330-3); and other interface element 330-4 is a call control for dialing the corresponding contact's phone number (hereinafter referred to as call control 330-4). Furthermore, other interface element 330-5 is a clear screen control for hiding some interface elements (hereinafter referred to as clear screen control 330-5), which will be discussed in detail below. Figure 3B and Figure 3C Further detailed description. In Figure 3AIn this implementation, the screen clearing control 330-5 is implemented as a button. It should be understood that the screen clearing control 330-5 can also be implemented in any other suitable form, such as as a switch, and the scope of this disclosure is not limited in this respect.
[0037] It should be understood that, in Figure 3A The interface elements shown above are merely illustrative, and these interface elements may be implemented in any other suitable form. Furthermore, the user interface 300 may also include interface elements not shown and / or may omit the interface elements shown. The scope of this disclosure is not limited in this respect.
[0038] As can be seen, in Figure 3A In the user interface 300 shown, interface elements such as the navigation bar 330-1 and the display bar 330-3 occupy the display area of the user interface 300 that could originally be used to display the image 310. Therefore, these interface elements interfere with the user 120's roaming and limit the display range of the image 310. Furthermore, since the user 120 often does not pay attention to the interactive information provided by interface elements such as the navigation bar 330-1 and the display bar 330-3 during roaming, it is desirable to provide the user 120 with an immersive roaming experience.
[0039] Return to reference Figure 2 In box 204, the electronic device 110 determines whether a first trigger event has been detected. In some embodiments, the first trigger event may include a first predetermined operation on the screen clearing controls 330-5. Figure 3A In the example shown where the screen clearing control 330-5 is implemented as a button, the first predetermined operation may include, for example, a finger press. It should be understood that, depending on the electronic device 110 and the implementation of the screen clearing control 330-5, the first predetermined operation may also include any other suitable operation, such as a mouse click, mouse double-click, mouse selection, mouse hover, finger or stylus touch, stylus press, etc. The scope of this disclosure is not limited in this respect.
[0040] In some alternative or additional embodiments, the first triggering event may include a change in the orientation of the user interface. Exemplary user interface orientations include, but are not limited to, portrait orientation or horizontal orientation. The portrait orientation of the user interface may also be referred to as portrait mode, and the horizontal orientation of the user interface may also be referred to as landscape mode. Figure 3A and Figure 3B An example of a vertically oriented user interface is shown, wherein the user interface is presented horizontally on the short side of the display of the electronic device 110 for viewing by the user 120. Figure 3CAn example of a horizontally oriented user interface is shown, wherein the user interface is presented horizontally on the long side of the display of electronic device 110 for viewing by user 120. A first triggering event may include, for example, the user interface being changed from vertical to horizontal orientation. It should be understood that the first triggering event may also include any other suitable event, such as user 120 pressing and holding a volume button on electronic device 110 for more than a predetermined time threshold; the scope of this disclosure is not limited in this respect.
[0041] Return to reference Figure 2 In response to the detection of a first trigger event, in box 206, the electronic device 110 stops rendering at least one of one or more other interface elements 330 while maintaining the rendering of at least one of one or more roaming controls 320. In some embodiments, the electronic device 110 may maintain the rendering of only the clear screen controls 330-5 and at least one roaming control 320, while stopping the rendering of the remaining interface elements.
[0042] like Figure 3B As shown, if user 120 presses the clear screen control 330-5 with their finger, electronic device 110 can stop displaying the navigation bar 330-1, the close control 330-2, the display bar 330-3, the call control 330-4, and the navigation view control 320-3, while maintaining the display of the clear screen control 330-5, the mode switching control 320-1, and the point selection control 320-2. It can be seen that because some interface elements are stopped from being displayed, [the display is different from the previous description]. Figure 3A Compared to the user interface 300, in Figure 3B The display area for presenting the residential image 310 in the user interface 302 is significantly increased, thereby advantageously presenting a larger area of residential-related image 310 to the user 120 and advantageously avoiding excessive interface elements interfering with the user 120's viewing of image 310, thus providing the user 120 with an immersive viewing experience. Furthermore, since the mode switching control 320-1 and the location selection control 320-2 are still presented in the user interface 302, the user 120 can still conveniently navigate using these two controls. Compared to solutions that hide all interface elements in the user interface, some embodiments of this disclosure advantageously allow the user 120 to still conveniently control the navigating process without additional operations to bring up the navigating-related controls.
[0043] like Figure 3CAs shown, if the orientation of the user interface is detected to change from vertical to horizontal, the electronic device 110 can stop displaying the navigation bar 330-1, the close control 330-2, the display bar 330-3, the call control 330-4, and the navigation view control 320-3, while maintaining the display of the clear screen control 330-5, the mode switching control 320-1, and the point selection control 320-2. It can be seen that because some interface elements are stopped from being displayed, [the display is different from the previous description]. Figure 3A Compared to the user interface 300, in Figure 3C The area available for displaying the residential image 310 in the user interface 304 is significantly increased, thereby advantageously utilizing the display area of the electronic device 110's screen to present the residential-related image 310 to the user 120, providing the user 120 with an immersive viewing experience. Furthermore, since the mode switching control 320-1 and the location selection control 320-2 are still presented in the user interface 304, the user 120 can still conveniently navigate using these two controls. Therefore, according to some embodiments of this disclosure, the user experience of the user 120 in terms of vision and sensation can be advantageously improved, thereby providing the user 120 with an immersive navigating experience.
[0044] Return to reference Figure 2 In box 208, the electronic device 110 determines whether a second trigger event has been detected. In some embodiments, the second trigger event may include a second predetermined operation on the screen clearing control 330-5. The second predetermined operation may, for example, be the same as the first predetermined operation. As an example, in Figure 3B or Figure 3C In the example shown where the screen clearing control 330-5 is implemented as a button, the second predetermined operation may include, for example, a finger press. Alternatively, the second predetermined operation may differ from the first predetermined operation. As an example, the second predetermined operation may include, for example, a finger drag. It should be understood that, depending on the implementation of the electronic device 110 and the screen clearing control 330-5, the second predetermined operation may also include any other suitable operation, such as a mouse click, mouse double-click, mouse selection, mouse hover, finger or stylus touch, stylus press, etc. The scope of this disclosure is not limited in this respect.
[0045] In some alternative or additional embodiments, the second triggering event may include a change in the orientation of the user interface. In some embodiments, the second triggering event may include a change in the orientation of the user interface from horizontal to vertical. It should be understood that the second triggering event may also include any other suitable event, such as the user 120 pressing and holding the volume button of the electronic device 110 for more than a predetermined time threshold, and the scope of this disclosure is not limited in this respect.
[0046] In response to the detection of the second trigger event, in box 210, the electronic device 110 resumes rendering of one or more other interface elements 330 that were stopped from being rendered and one or more roaming controls 320 that were stopped from being rendered.
[0047] exist Figure 3B If user 120 presses the screen clear control 330-5 again with their finger, electronic device 110 can restore the display of navigation bar 330-1, close control 330-2, display bar 330-3, call control 330-4, and navigation view control 320-3. The restored user interface can, for example, interact with... Figure 3A The user interface 300 shown is the same. Similarly, in Figure 3C If the orientation of the user interface is detected to change from horizontal to vertical, the electronic device 110 can restore the display of the navigation bar 330-1, the close control 330-2, the display bar 330-3, the call control 330-4, and the navigation view control 320-3. The restored user interface can, for example, interact with... Figure 3A The user interface 300 shown is the same. In this way, the operation of user 120 can be simplified, so that user 120 can easily exit the clear screen display mode to regain the interactive information provided by interface elements such as navigation bar 330-1 and display bar 330-3, which facilitates user 120 to perform possible further operations, such as contacting the relevant contact person to communicate the details of the property.
[0048] In some embodiments, the interface elements that are stopped from display or resumed from display can be pre-configured. For example, the electronic device 110 can pre-store multiple different configurations of the user interface and load the corresponding configuration in response to a first trigger event or a second trigger event to determine which interface elements should be stopped from display or which interface elements should be resumed from display.
[0049] It should be understood that, Figures 3A to 3C The user interface described herein is merely exemplary, and various designs are possible in practice. For example, interface elements that are not displayed and those that are kept displayed can be designed differently, and the embodiments disclosed herein are not limited in this respect.
[0050] Through the above combination Figure 1As can be seen from the description of Figure 3, the interaction method according to the various embodiments of this disclosure can present roaming images and interface elements in the user interface, and if a predetermined trigger event is detected, the display of some interface elements in the user interface is stopped while the display of some controls related to roaming is maintained. In this way, on the one hand, an immersive viewing experience can be provided to the user, and on the other hand, the user can still easily operate the roaming process without additional operation to bring up the relevant controls, thereby advantageously providing the user with an immersive roaming experience.
[0051] The above text has already referenced Figure 1 Figure 3 illustrates an example implementation of the method according to this disclosure, which will be referenced below. Figure 4 Describe the implementation of the corresponding device.
[0052] Figure 4 A block diagram of an example apparatus 400 for image processing according to some embodiments of the present disclosure is shown. This apparatus 400 can, for example, be used to implement... Figure 1 The illustrated electronic device 110. The apparatus 400 may include a presentation module 402. The presentation module 402 is configured to present an image associated with a target space and a plurality of interface elements in a user interface. The plurality of interface elements includes one or more roaming controls associated with roaming in the target space and one or more other interface elements. Furthermore, the apparatus 400 includes a stop presentation module 404. The stop presentation module 404 is configured to, in response to detecting a first trigger event, stop presenting at least one of the one or more other interface elements while maintaining the presentation of at least one of the one or more roaming controls.
[0053] In some embodiments, the first triggering event includes at least one of the following: a first predetermined operation on a clear screen control in one or more other interface elements, whereby the orientation of the user interface is changed.
[0054] In some embodiments, the stop rendering module 404 includes a keep rendering module, which is configured to keep only the clear screen control and at least one of the one or more roaming controls in one or more other interface elements in the rendering.
[0055] In some embodiments, the apparatus 400 further includes a restore rendering module. The restore rendering module is configured to: in response to detecting a second trigger event, restore the rendering of one or more other interface elements that were previously stopped from being rendered, and one or more roaming controls that were previously stopped from being rendered.
[0056] In some embodiments, the second triggering event includes: a second predetermined operation on the screen clearing control, wherein the orientation of the user interface is changed.
[0057] In some embodiments, at least one roaming control includes at least one of the following: a mode switching control for switching the rendering mode of an image, and a point selection control for selecting roaming points in the target space.
[0058] The modules and / or units included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.
[0059] Figure 4 The modules and / or units shown can be implemented, in whole or in part, as hardware modules, software modules, firmware modules, or any combination thereof. In particular, in some embodiments, the processes, methods, or procedures described above can be implemented by hardware in a storage system, a host corresponding to the storage system, or other computing devices independent of the storage system.
[0060] Figure 5 A block diagram is shown illustrating a computing device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that... Figure 5 The computing device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 5 The computing device 500 shown can be used to implement Figure 1 Electronic devices 110.
[0061] like Figure 5 As shown, computing device 500 is in the form of a general-purpose computing device. Components of computing device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of computing device 500.
[0062] Computing device 500 typically includes multiple computer storage media. Such media can be any available media accessible to computing device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media capable of storing information and / or data (e.g., training data for training) and accessible within computing device 500.
[0063] The computing device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0064] The communication unit 540 enables communication with other computing devices via a communication medium. Additionally, the functionality of the components of the computing device 500 can be implemented as a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the computing device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0065] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Computing device 500 can also communicate as needed with one or more external devices (not shown) via communication unit 540. These external devices, such as storage devices, display devices, etc., can communicate with one or more devices that enable user interaction with computing device 500, or with any device (e.g., network card, modem, etc.) that enables computing device 500 to communicate with one or more other computing devices. Such communication can be performed via input / output (I / O) interfaces (not shown).
[0066] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0067] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0068] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0069] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more blocks of a flowchart and / or block diagram.
[0070] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0071] Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, nor is it limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An interactive method, comprising: The user interface presents an image associated with the target space and multiple interface elements, including one or more roaming controls and one or more other interface elements associated with roaming between multiple spatial locations within the target space. as well as In response to detecting a first trigger event, stopping the presentation of at least one of the one or more other interface elements while maintaining the presentation of at least one of the one or more roaming controls, the one or more roaming controls including a point selection control for selecting roaming points in the target space and a navigation view control for presenting a two-dimensional plan view of the target space and the current viewpoint, and stopping the presentation of the at least one other interface element while maintaining the presentation of the at least one roaming control includes: stopping the presentation of the navigation view control while maintaining the presentation of the point selection control.
2. The method according to claim 1, wherein the first triggering event includes at least one of the following: A first predetermined operation on the screen clearing control in one or more other interface elements. The orientation of the user interface is changed.
3. The method of claim 1, wherein stopping the rendering of at least one of the one or more other interface elements while maintaining the rendering of at least one of the one or more roaming controls comprises: Only the clear screen control and at least one of the roaming controls in the one or more other interface elements are maintained.
4. The method according to claim 3, further comprising: In response to the detection of a second trigger event, resume rendering of the other interface elements that were stopped from being rendered among the one or more other interface elements and the roaming controls that were stopped from being rendered among the one or more roaming controls.
5. The method according to claim 4, wherein the second triggering event includes: The second predetermined operation of the screen clearing control The orientation of the user interface is changed.
6. A device for interaction, comprising: The presentation module is configured to present an image associated with a target space and multiple interface elements in a user interface, the multiple interface elements including one or more roaming controls and one or more other interface elements associated with roaming between multiple spatial locations within the target space; as well as The stop rendering module is configured to, in response to detecting a first trigger event, stop rendering at least one of the one or more other interface elements while maintaining the rendering of at least one of the one or more roaming controls, the one or more roaming controls including a point selection control for selecting roaming points in the target space and a navigation view control for rendering a two-dimensional plan of the target space and the current viewpoint, and stopping rendering the at least one other interface element while maintaining the rendering of the at least one roaming control includes: stopping rendering the navigation view control while maintaining the rendering of the point selection control.
7. The apparatus of claim 6, wherein the first triggering event includes at least one of the following: A first predetermined operation on the screen clearing control in one or more other interface elements. The orientation of the user interface is changed.
8. The apparatus of claim 6, wherein the stop presentation module comprises: The maintain presentation module is configured to maintain only the presentation of the clear screen control among the one or more other interface elements and at least one of the one or more roaming controls.
9. The apparatus according to claim 8, further comprising: The restore rendering module is configured to restore the rendering of the other interface elements that were stopped from rendering and the roaming controls that were stopped from rendering in the one or more other interface elements and the one or more roaming controls in response to the detection of a second trigger event.
10. The apparatus of claim 9, wherein the second triggering event includes: The second predetermined operation of the screen clearing control The orientation of the user interface is changed.
11. An electronic device, comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the device to perform the method according to any one of claims 1 to 5 when executed by the at least one processing unit.
12. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
House resource display method and device
CN112068754A
Video playing method and device, electronic equipment and computer readable storage medium
CN112839255A
