Source: https://patents.google.com/patent/WO2019165610A1/en
Timestamp: 2020-05-26 13:11:03
Document Index: 554955069

Matched Legal Cases: ['art 1', 'art 2', 'art 3', 'art 4', 'art 5', 'art 6']

WO2019165610A1 - Terminal searching for vr resource by means of image - Google Patents
Terminal searching for vr resource by means of image Download PDF
WO2019165610A1
WO2019165610A1 PCT/CN2018/077650 CN2018077650W WO2019165610A1 WO 2019165610 A1 WO2019165610 A1 WO 2019165610A1 CN 2018077650 W CN2018077650 W CN 2018077650W WO 2019165610 A1 WO2019165610 A1 WO 2019165610A1
PCT/CN2018/077650
2018-02-28 Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
2018-02-28 Priority to PCT/CN2018/077650 priority Critical patent/WO2019165610A1/en
2019-09-06 Publication of WO2019165610A1 publication Critical patent/WO2019165610A1/en
The present invention relates to the technical field of communications. Provided are a method enabling a terminal to search for a VR resource by means of an image, and a terminal. The invention enables a terminal to quickly and conveniently find a VR resource required by a user, thereby improving user experience. The method specifically comprises: upon detection of an operation performed by a user to search for a VR resource related to a specific image, a terminal automatically acquiring feature information of the specific image, and generating a request according to the feature information; the terminal transmitting the request to a VR server; and the terminal receiving a list of related VR resources obtained by the VR server by performing matching according to the request.
The terminal searches for VR resources through pictures. Technical field
The present application relates to the field of communications technologies, and in particular, to a method and a terminal for acquiring a virtual reality VR resource by a terminal.
With the popularity of mobile terminals, it is also a trend for mobile terminals to implement Virtual Reality (VR) technology, so that ordinary users can also view VR resources provided by content directly by using mobile terminals. Among them, VR resources include VR content such as VR video, VR movie and VR game.
Currently, the user needs to use the mobile terminal to log in to the website or application provided by the content provider, and enter the corresponding VR section, for example, "VR Panorama" in the "Channel" in the Youku video application. Then, the user searches for the VR resource that is to be searched, that is, the target VR resource, by inputting the keyword, tag, producer, and the like of the VR resource. However, in the actual use process of the user, it often happens that if the keyword input by the user does not fit the target VR resource well, the related VR resource cannot be queried. If the keyword entered by the user is too general, the related VR resources may be too many, and the user needs to further filter. It can be seen that the existing operation of searching for VR resources is very time consuming and the user experience is not good.
The method and the terminal for acquiring the virtual reality VR resource by the terminal provided by the present application can enable the terminal to quickly and conveniently find the VR resource required by the user, thereby improving the user experience.
In a first aspect, the method provided by the application includes: the terminal detects a first operation of the first picture by the user; and in response to the first operation, the terminal generates a first request according to the first picture, where the first request is used to request to obtain The virtual reality VR resource corresponding to the first picture; the terminal sends a first request to the VR server; the terminal receives the VR resource returned by the VR server according to the first request.
The first operation is an operation of the user requesting to search for a VR resource related to the first picture, and may be requesting to search for a general VR resource related to the first picture, or may specifically request to search for a geographical position related to the first picture. VR resource, or request to search for VR resources related to the landmark building or attraction of the first picture, or request to search for VR resources related to the logo icon of the first picture, or request to search for VR resources related to the character picture of the first picture The embodiment of the present application does not limit this.
The first operation may be an operation or a series of operations. For example, the first operation may be an operation of double clicking, or clicking, or long pressing, or sliding, or selecting a menu option on the interface for viewing the first picture. The first operation may also be an operation including the user selecting the first picture, opening the search VR resource menu, and selecting the corresponding option.
The first request carries the feature information of the first picture, and the feature information of the first picture may be text information, picture information, character information, or string information. The first request may adopt a Hyper Text Transfer Protocol (HTTP) protocol, and may use a text transmission carrier such as JavaScript Object Notation (JSON) or Extensible Markup Language (XML) to carry the first picture. Characteristic information.
The virtual reality VR resource includes any one or any of VR video, VR game, and VR movie.
Therefore, in the method provided by the present application, the terminal may automatically generate a VR resource related to the first picture according to the first picture, simplify the operation of the user, improve the accuracy of the search, and improve the user experience.
In a possible design, the VR server is an application server that stores VR resources, or a management server corresponding to a storage device that stores VR resources.
In a possible design, the terminal detects that the first operation of the first picture by the user is: the terminal detects the first operation on the first interface; the first interface is the browsing interface of the first picture.
Exemplarily, the first interface may be an interface for viewing a first picture in an “album” application in the terminal, or an interface for viewing the first picture when the terminal browses the social webpage, or when running a social application (for example, “WeChat” application), This application is not limited.
In a possible design, detecting the first operation on the first interface comprises: detecting one of the following operations at any position of the first interface: long press, click, double click, and drag; or, detecting the selection The operation of the first-level or multi-level menu items preset in an interface; or, in the case that the automatic search VR resource function of the terminal is turned on, detecting that the first picture is in the browsed state exceeds the predetermined duration.
In a possible design, the terminal detects that the first operation of the first picture by the user is: the terminal detects the first operation on the second interface; on the second interface, the file of the first picture is selected; the second interface The interface for displaying the file of the first picture.
Exemplarily, the second interface may be a file interface in which a first picture is displayed in an “album” application in the terminal, and may be an interface including a first picture thumbnail, such as the interface shown in FIG. 2A. The second interface may also be an interface when the terminal browses the social webpage or runs a file in which the first image is displayed in a social application (for example, a “WeChat application”), for example, an interface including a thumbnail of the first image. Make a limit.
In a possible design, the detecting, by the terminal, the first operation on the second interface comprises: detecting one of the following operations at a preset position of the second interface: long press, click and double click; or detecting the second interface is detected The operation of a preset one or more level menu items.
In a possible design, the terminal generating the first request according to the first picture includes: the terminal acquiring the feature information in the first picture; the terminal generating the first request according to the feature information in the first picture, where the first request carries the first picture Characteristic information in .
The picture feature information includes, but is not limited to, a geographical location of the shooting location of the picture, or latitude and longitude data, etc., the name or location information of the landmark building or the attraction included in the picture, and the information of the logo icon included in the picture, in the picture Contains information about people, etc.
In some embodiments, the terminal may obtain geographic location or latitude and longitude data of the location of the picture from the information of the picture. The terminal may use image recognition technology to automatically extract images from specific images and compare them with images stored in the terminal or from landmark buildings or attractions stored in third-party devices to determine landmark buildings included in a particular image. Or information about attractions. For example, the terminal may determine a label or the like corresponding to the landmark building or the attraction, and the label may be the name of the landmark building or the scenic spot, for example: Tiananmen, Great Wall, etc., and the label may also be a classification of landmark buildings or attractions. Such as cultural attractions, natural scenery and so on. Similarly, the terminal can use the image recognition technology to automatically extract the image from the specific image and compare it with the logo icon of the group organization/social institution stored in the terminal or from the third party device to determine the logo contained in the specific image. Icon information. For example, the terminal may determine a label or the like corresponding to the logo icon, and the label may be, for example, a name of a group organization/social organization group organization/social institution corresponding to the logo icon, or an industry to which the group organization/social institution belongs. The terminal can also use the face recognition technology to automatically extract the image from the specific picture and compare it with the character avatar stored in the terminal or stored in the third party device to determine the character information included in the specific picture. For example, the terminal can determine a label or the like corresponding to the character, and the label can be, for example, a person's name, or an industry in which the person is located.
In a possible design, the VR resource returned by the VR server according to the first request includes: a VR resource list including one or more VR resources, where the one or more VR resources are VR resources matched by the VR server according to the first request. The method of the present application further includes: the terminal displaying the list of VR resources.
The information of the VR resource returned by the server may correspond to a VR resource on the server. The information of the VR resource includes, but is not limited to, a Uniform Resource Identifier (URI), a Uniform Resource Locator (URL), and some basic information of the VR resource, such as a slice name and a producer. , production time, classification label information, posters, partial image screens in VR resources, etc.
In some embodiments, the terminal displays the URI or URL of the searched VR resource according to the information of the VR resource returned by the server, and the terminal may also display the poster, title, producer, production time, profile, and corresponding to the searched VR resource. Any of the information such as the partial image screen in the VR resource, the content of the VR resource displayed by the terminal is not limited in this application.
In a possible design, the method further includes: the terminal receiving the second operation of the user, the second operation is: the user selects a VR resource from the VR resource list; and in response to the second operation, the terminal acquires the VR resource selected by the user.
The second operation is an operation for the user to select to view the VR resource, for example, a poster, a name, or the like for the user to click on a certain VR resource. After receiving the operation of the user to select to view the VR resource, the terminal sends a request for viewing the VR resource to the server.
In a second aspect, the method provided by the present application includes: the terminal detects a first operation of the first picture of the user; in response to the first operation, the terminal acquires feature information of the first picture; the terminal is locally selected according to the feature information of the first picture. Obtain a virtual reality VR resource corresponding to the first picture.
It can be seen that, in the method provided by the present application, the terminal can automatically extract the feature information in the picture, and then search for the VR resource related to the feature information according to the feature information in the picture, simplifying the operation of the user, and improving the search. Accuracy improves the user experience.
In a third aspect, a terminal includes: a detecting unit, configured to detect a first operation of the first picture by the user; and a processing unit, configured to generate a first request according to the first picture, in response to the first operation, the first request is used by the first request The request unit acquires the virtual reality VR resource corresponding to the first picture; the sending unit is configured to send the first request to the VR server, and the receiving unit is configured to receive the VR resource returned by the VR server according to the first request.
In a possible design, the detecting unit is specifically configured to detect the first operation on the first interface; the first interface is a browsing interface of the first picture.
In a possible design, the first operation includes: one of the following operations detected at any position of the first interface: long press, click, double click, and drag; or select a preset level in the first interface or The operation of the multi-level menu item; or when the "automatic search VR resource" function of the terminal is turned on, it is detected that the first picture is in the browsed state for more than the predetermined duration.
In a possible design, the detecting unit is specifically configured to detect the first operation on the second interface; on the second interface, the file of the first picture is selected; and the second interface is an interface for displaying the file of the first picture.
In a possible design, the first operation includes: one of the following operations detected at any position of the second interface: long press, click and double click; or select one or more levels of menu preset in the second interface The operation of the item.
In a possible design, the processing unit generates the first request according to the first picture, where the processing unit acquires the feature information in the first picture, and generates a first request according to the feature information in the first picture, where the first request carries the first request. Characteristic information in a picture.
In one possible design, the feature information includes any one or any of geographic location information, landmark building information, attraction information, logo logo icon, and character avatar information.
In one possible design, the virtual reality VR resource includes any one or any of VR video, VR games, and VR movies.
In a possible design, the VR resource returned by the VR server according to the first request includes: a VR resource list that includes one or more VR resources, and one or more VR resources are VR resources that the VR server matches according to the first request; The terminal further includes: a display unit, configured to display a VR resource list.
In a possible design, the detecting unit is further configured to detect a second operation of the user, the second operation is that the user selects a VR resource from the VR resource list, and the processing unit is further configured to acquire the user when detecting the second operation. Selected VR resources.
A fourth aspect, a terminal, comprising: a processor, a memory and a touch screen, the memory, the touch screen being coupled to the processor, the memory for storing computer program code, the computer program code comprising computer instructions, and the processor reading the computer instruction from the memory To perform the method as described in any of the possible design methods of the first aspect.
A fifth aspect, a computer storage medium comprising computer instructions that, when run on a terminal, cause the terminal to perform the method as described in any of the possible design methods of the first aspect.
A sixth aspect, a computer program product, when a computer program product is run on a computer, causing the computer to perform the method as described in any of the possible design methods of the first aspect.
1A is a schematic structural diagram of a communication system provided by the present application;
FIG. 1B is a schematic structural diagram 1 of a terminal provided by the present application; FIG.
2A is a schematic diagram 1 of an example of a terminal interface provided by the present application;
2B is a second schematic diagram of a terminal interface provided by the present application;
2C is a schematic diagram 3 of an example of a terminal interface provided by the present application;
2D is a schematic diagram 4 of an example of a terminal interface provided by the present application;
2E is a schematic diagram 5 of an example of a terminal interface provided by the present application;
2F is a schematic diagram 6 of an example of a terminal interface provided by the present application;
2G is a schematic diagram 7 of an example of a terminal interface provided by the present application;
2H is a schematic diagram 8 of an example of a terminal interface provided by the present application;
2I is a schematic diagram 9 of an example of a terminal interface provided by the present application;
2J is a schematic diagram 10 of an example of a terminal interface provided by the present application;
2K is a schematic diagram 11 of an example of a terminal interface provided by the present application;
2L is a schematic diagram 12 of an example of a terminal interface provided by the present application;
3A is a schematic flowchart 1 of a method for obtaining a VR resource according to the present application;
FIG. 3B is a schematic flowchart 2 of a method for obtaining VR resources according to the present application; FIG.
4 is a schematic flowchart 3 of a method for obtaining a VR resource according to the present application;
FIG. 5 is a schematic flowchart 4 of a method for acquiring VR resources according to the present application;
6 is a schematic flowchart 5 of a method for acquiring VR resources provided by the present application;
FIG. 7 is a schematic flowchart 6 of a method for obtaining VR resources according to the present application; FIG.
FIG. 8 is a schematic flowchart diagram of a method for acquiring VR resources according to the present application; FIG.
FIG. 9 is a schematic structural diagram 2 of a terminal provided by the present application; FIG.
FIG. 10 is a schematic structural diagram 3 of a terminal provided by the present application.
With the development of VR technology, the content of VR resources involves various aspects of the life of ordinary users, such as: entertainment, transportation, travel, training, and so on. How to enable users to quickly and conveniently find the VR resources needed by users through a variety of VR resources through the terminal is an urgent problem to be solved.
For example, picture sharing has become a daily habit of users. Users often view pictures shared by other users through social applications on the terminal, such as photos taken by other users during the tour. After viewing the photo, the user is likely to be attracted to the photo and want to know more about the attraction taken by the photo. At this point, the user may think of viewing VR resources related to the attraction taken with the photo, such as related videos, movies, and the like. However, the user is likely to be unclear about the name or address of the attraction taken by the photo, and is less aware of what keywords should be searched for to find relevant VR resources. To this end, the embodiment of the present application provides a method for a terminal to acquire a VR resource.
FIG. 1A is a structural diagram of a communication system provided by an embodiment of the present application, where the communication system includes a terminal 100 and a server 200. The communication system can also include distributed memory 300 and VR resource management client 400.
The terminal 100 can be a mobile phone (such as the mobile phone 100 shown in FIG. 1B), a tablet computer, a personal computer (PC), a personal digital assistant (PDA), a smart watch, a netbook, and a wearable electronic device. The Augmented Reality (AR) device, the virtual reality (VR) device, and the like, the specific form of the terminal 100 is not particularly limited.
In some embodiments of the present application, the function of automatically querying picture-related VR resources may be turned on or off according to an instruction of the user in the “Settings” application of the terminal 100. If the terminal enables the function of automatically querying the picture-related VR resource, the terminal may query the related VR resource of the specific picture according to the operation of the user in the “album” application. The specific query process will be explained below.
The server 200 is configured to be responsible for background management such as VR resource release, downloading, editing attribute tags, and the like, and providing services such as automatic matching, searching, and latest push of VR resources. The server 200 may be an application server that stores VR resources, or may be a management server corresponding to a storage system that stores VR resources. The management server can be used to manage VR resources and provide services for accurately matching VR resources. Server 200 can also store other electronic devices with VR resources.
The distributed memory 300 is responsible for storing a large amount of VR resources.
The VR resource management client 400 provides a display interface for management functions such as VR resource release, removal, and tag attribute tags, for the administrator of the VR resource operation to operate.
As shown in FIG. 1B, the mobile terminal is used as the terminal 100. The terminal 100 may specifically include:
The processor 101 is a control center of the terminal 100, and connects various parts of the terminal 100 by various interfaces and lines, executes or executes an application stored in the memory 103, and calls data stored in the memory 103, and executes the terminal 100. Various functions and processing data. In some embodiments, the processor 101 may include one or more processing units; for example, the processor 101 may be a Kirin 960 chip manufactured by Huawei Technologies Co., Ltd.
The radio frequency circuit 102 can be used to receive and transmit wireless signals during transmission or reception of information or calls. In particular, the radio frequency circuit 102 can process the downlink data of the base station and then process it to the processor 101; in addition, transmit the data related to the uplink to the base station. Generally, radio frequency circuits include, but are not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency circuit 102 can also communicate with other devices through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to global mobile communication systems, general packet radio services, code division multiple access, wideband code division multiple access, long term evolution, email, short message service, and the like.
The memory 103 is used to store applications and data, and the processor 101 executes various functions and data processing of the terminal 100 by running applications and data stored in the memory 103. The memory 103 mainly includes a storage program area and a storage data area, wherein the storage program area can store an operating system, an application required for at least one function (such as a sound playing function, an image playing function, etc.); the storage data area can be stored according to the use terminal. Data created at 100 o'clock (such as audio data, phone book, etc.). Further, the memory 103 may include a high speed random access memory (RAM), and may also include a nonvolatile memory such as a magnetic disk storage device, a flash memory device, or other volatile solid state storage device. The memory 103 can store various operating systems, for example, developed by Apple.
Operating system, developed by Google Inc.
Operating system, etc. The above memory 103 may be independent and connected to the processor 101 via the above communication bus; the memory 103 may also be integrated with the processor 101.
The touch screen 104 may specifically include a touch panel 104-1 and a display 104-2.
The touch panel 104-1 can collect touch events on or near the user of the terminal 100 (such as the user using a finger, a stylus, or the like on the touch panel 104-1 or on the touchpad 104. The operation near -1), and the collected touch information is sent to other devices (for example, processor 101). The touch event of the user in the vicinity of the touch panel 104-1 may be referred to as a hovering touch; the hovering touch may mean that the user does not need to directly touch the touchpad in order to select, move or drag a target (eg, an icon, etc.) , and only the user is located near the device to perform the desired function. In addition, the touch panel 104-1 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves.
A display (also referred to as display screen) 104-2 can be used to display information entered by the user or information provided to the user as well as various menus of the terminal 100. The display 104-2 can be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The touchpad 104-1 can be overlaid on the display 104-2, and when the touchpad 104-1 detects a touch event on or near it, it is transmitted to the processor 101 to determine the type of touch event, and then the processor 101 may provide a corresponding visual output on display 104-2 depending on the type of touch event. Although in FIG. 1B, the touchpad 104-1 and the display 104-2 are implemented as two separate components to implement the input and output functions of the terminal 100, in some embodiments, the touchpad 104- 1 is integrated with the display screen 104-2 to implement the input and output functions of the terminal 100. It is to be understood that the touch screen 104 is formed by stacking a plurality of layers of materials. In the embodiment of the present application, only the touch panel (layer) and the display screen (layer) are shown, and other layers are not described in the embodiment of the present application. . In addition, the touch panel 104-1 can be disposed on the front side of the terminal 100 in the form of a full-board, and the display screen 104-2 can also be disposed on the front side of the terminal 100 in the form of a full-board, so that the front side of the mobile phone can be borderless. Structure.
In addition, the terminal 100 may also have a fingerprint recognition function. For example, the fingerprint recognizer 112 can be configured on the back side of the terminal 100 (eg, below the rear camera) or on the front side of the terminal 100 (eg, below the touch screen 104). For another example, the fingerprint collection device 112 can be configured in the touch screen 104 to implement the fingerprint recognition function, that is, the fingerprint collection device 112 can be integrated with the touch screen 104 to implement the fingerprint recognition function of the terminal 100. In this case, the fingerprint capture device 112 is disposed in the touch screen 104 and may be part of the touch screen 104 or may be otherwise disposed in the touch screen 104. The main component of the fingerprint collection device 112 in the embodiment of the present application is a fingerprint sensor, which can employ any type of sensing technology, including but not limited to optical, capacitive, piezoelectric or ultrasonic sensing technologies.
The terminal 100 may further include a Bluetooth device 105 for implementing data exchange between the terminal 100 and other short-range devices (eg, mobile phones, smart watches, etc.).
Terminal 100 may also include at least one type of sensor 106, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display of the touch screen 104 according to the brightness of the ambient light, and the proximity sensor may turn off the power of the display when the terminal 100 moves to the ear. . As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (usually three axes). When it is stationary, it can detect the magnitude and direction of gravity. It can be used to identify the gesture of the mobile phone (such as horizontal and vertical screen switching, related Game, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for the gyroscope, barometer, hygrometer, thermometer, infrared sensor and other sensors that can be configured in the terminal 100, Let me repeat.
The WiFi device 107 is configured to provide the terminal 100 with network access complying with the WiFi related standard protocol, and the terminal 100 can access the WiFi access point through the WiFi device 107, thereby helping the user to send and receive emails, browse web pages, and access streaming media. It provides users with wireless broadband Internet access. In some other embodiments, the WiFi device 107 can also function as a WiFi wireless access point, and can provide WiFi network access for other devices.
The positioning device 108 is configured to provide a geographic location for the terminal 100. It can be understood that the positioning device 108 can be specifically a receiver of a positioning system such as a Global Positioning System (GPS) or a Beidou satellite navigation system, or a Russian GLONASS. After receiving the geographical location transmitted by the positioning system, the positioning device 108 sends the information to the processor 101 for processing, or sends it to the memory 103 for storage. In some other embodiments, the positioning device 108 can also be a receiver of an Assisted Global Positioning System (AGPS), which assists the positioning device 108 in performing ranging and positioning services by acting as an auxiliary server. In this case, the secondary location server provides location assistance over a wireless communication network in communication with a device, such as location device 108 (ie, a GPS receiver) of terminal 100. In still other embodiments, the positioning device 108 can also be a WiFi access point based positioning technology. Since each WiFi access point has a globally unique (Media Access Control, MAC) address, the device can scan and collect the broadcast signal of the surrounding WiFi access point when the WiFi is turned on, so that the WiFi connection can be obtained. The MAC address broadcasted by the inbound point; the device sends the data (such as the MAC address) capable of indicating the WiFi access point to the location server through the wireless communication network, and the location server retrieves the geographical location of each WiFi access point and combines The strength of the WiFi broadcast signal is calculated, and the geographic location of the device is calculated and sent to the location device 108 of the device.
The audio circuit 109, the speaker 113, and the microphone 114 can provide an audio interface between the user and the terminal 100. The audio circuit 109 can transmit the converted electrical data of the received audio data to the speaker 113 for conversion to the sound signal output by the speaker 113; on the other hand, the microphone 114 converts the collected sound signal into an electrical signal by the audio circuit 109. After receiving, it is converted into audio data, and then the audio data is output to the RF circuit 102 for transmission to, for example, another mobile phone, or the audio data is output to the memory 103 for further processing.
The peripheral interface 110 is used to provide various interfaces for external input/output devices (such as a keyboard, a mouse, an external display, an external memory, a subscriber identity module card, etc.). For example, it is connected to the mouse through a Universal Serial Bus (USB) interface, and is connected to a Subscriber Identification Module (SIM) card provided by the service provider through a metal contact on the card slot of the subscriber identity module. . Peripheral interface 110 can be used to couple the external input/output peripherals described above to processor 101 and memory 103.
The terminal 100 may further include a power supply device 111 (such as a battery and a power management chip) that supplies power to the various components, and the battery may be logically connected to the processor 101 through the power management chip to manage charging, discharging, and power management through the power supply device 111. And other functions.
Although not shown in FIG. 1B, the terminal 100 may further include a camera (front camera and/or rear camera), a flash, a micro projection device, a near field communication (NFC) device, and the like, and details are not described herein.
The methods in the following embodiments can all be implemented in the terminal 100 having the above hardware structure.
First, FIG. 2A to FIG. 2L are diagrams of an example of an interface of a terminal according to an embodiment of the present application, which are specifically as follows:
FIG. 2A shows an interface displayed by the terminal in response to detecting an operation of the user to open the "album" application. This interface contains thumbnails of multiple photos.
FIG. 2B shows an interface displayed by the terminal in response to detecting an operation of the user to open the VR search menu. The interface includes an option menu 202.
Exemplarily, the option menu may include “acquiring VR resources of geographic location”, “acquiring VR resources of buildings/attractions”, “VR resources for acquiring picture logos”, and “VR resources for acquiring character avatars” and the like.
The operation of the user to open the VR search menu may, for example, select a specific picture (for example, photo 201) on the interface of FIG. 2A, and then operate the corresponding option menu. This operation can also be a long press on a specific picture or directly operate the corresponding selection menu. The operation may also be an operation of the user on the interface of viewing a specific picture, such as the interface shown in FIG. 2C, double-clicking, or clicking, or long-pressing, or selecting a menu option. The embodiment of the present application opens a VR search menu for the user. The operation and the interface of the terminal to open the VR search menu are not limited.
FIG. 2D shows an interface displayed by the terminal in response to the user selecting an option of “acquiring VR resources of a geographic location”. The interface includes a VR resource list 203 searched by the terminal.
The VR resource in the VR resource list 203 is a resource related to the geographic location of the photo 201. The geographic location may be a shooting location of the photo 201, and may be a latitude and longitude, or an address name. Exemplarily, the shooting location of the VR resource in the VR resource list 203 may be the same as the shooting location of the photo 201, or may be the shooting location including the photo 201. The name of the location of the VR resource in the VR resource list 203 may be the same as or similar to the name of the location of the photo 201. The content of the VR resource related to the geographic location of the photo 201 is not limited in this embodiment of the present application.
FIG. 2E shows an interface displayed by the terminal in response to the user selecting to open the VR search menu on the interface of viewing the picture 204. The interface includes an option menu 205.
FIG. 2F shows an interface displayed by the terminal in response to the user selecting an option of “acquiring VR resources of a building/attraction”. The interface includes a VR resource list 206 searched by the terminal. The VR resource in the VR resource list 206 is a resource related to a building or an attraction in the photo 204. Exemplarily, the shooting location of the VR resource in the VR resource list 206 may be the same or nearby location as the shooting location of the picture 204, or may be a video or movie related to the name of the building or attraction. The content of the VR resource related to the building/attraction of the photo 204 is not limited in the embodiment of the present application.
FIG. 2G shows an interface displayed by the terminal in response to the user selecting to open the VR search menu on the interface of viewing the picture 207. The interface includes an option menu 208.
FIG. 2F shows an interface displayed by the terminal in response to the user selecting an option of “acquiring VR resources of the logo icon”. The interface includes a list 209 of VR resources searched by the terminal. The VR resource in the VR resource list 209 is a resource related to the logo icon in the photo 207. Exemplarily, the VR resource in the VR resource list 208 may be a logo icon included in the picture 207, or may be a related video or movie or the like of the organization of the logo icon. The content of the VR resource related to the logo icon of the photo 207 is not limited in the embodiment of the present application.
FIG. 2I shows an interface displayed by the terminal in response to the user selecting to open the VR search menu on the interface of viewing the picture 210. The interface includes an option menu 211.
FIG. 2J shows an interface displayed by the terminal in response to the user selecting an option of “acquiring VR resources of a person's avatar”. The interface includes a VR resource list 211 searched by the terminal. The VR resource in the VR resource list 211 is a resource related to the person avatar in the photo 210. Exemplarily, the VR resource in the VR resource list 211 includes a person in the picture 210, and may also be a video or a movie related to the person. The content of the VR resource related to the character of the photo 210 is not limited in the embodiment of the present application.
FIG. 2K shows a setting interface displayed by the terminal, and the setting interface includes a button 213. After detecting that the user clicks the button 213, the terminal starts the function of automatically searching for the VR resource.
FIG. 2L shows an interface displayed after the terminal detects that the user stays on the interface for viewing the picture for more than a certain period of time. The interface includes prompt information 214, a button and a no button. The prompt information 214 is used to prompt the user to select whether to view the VR resource related to the picture.
As shown in FIG. 3A, a schematic flowchart of a method for searching for a VR resource provided by the present application includes the following steps:
S101. The terminal detects a request operation of the user.
The request operation is a request for the user to search for a VR resource related to a specific picture (a specific photo), and may be requesting to search for a general VR resource related to a specific picture, or may specifically request to search for a VR resource related to a geographical position of a specific picture. Or requesting to search for VR resources related to a landmark building or attraction of a specific picture, or requesting to search for a VR resource related to a logo icon of a specific picture, or requesting to search for a VR resource related to a character avatar of a specific picture, etc. This example does not limit this.
In some embodiments, the request operation may be an operation or a series of operations. For example, the request operation may be a double click, or a click, or a long press, or a slide, or a menu option on an interface for viewing a specific picture. The request operation may also be an operation including a user selecting a specific picture, opening a search VR resource menu, and selecting a corresponding option. For example, FIG. 2B and FIG. 2C respectively show an interface displayed by the terminal after the detected request operation.
In some embodiments, the request operation may also be considered as the duration of the user viewing the specific picture exceeds the preset duration, and the terminal may consider that the user needs to view the VR resource related to the picture. That is to say, the terminal may detect that the user is on the viewing interface on the specific picture, and the duration of the stay exceeds the preset duration, and the default user needs to search for the relevant VR resource of the picture.
Optionally, as shown in FIG. 2L, after detecting that the duration of the user staying on the viewing interface of the specific image exceeds the preset duration, the terminal may display prompt information 214 for prompting the user to select whether to search for a specific image. Related VR resources.
Optionally, before the step, the terminal needs to enable or disable the function of the user to automatically query the VR resource related to the picture/photo. For example, FIG. 2K shows an interface displayed by the terminal in response to the detected operation of the user clicking the button 213 in "Settings".
S102. The terminal determines a search keyword in response to a request operation of the user.
In some embodiments, the terminal extracts corresponding picture feature information from a specific picture selected by the user, and the picture feature information may be used as a search key.
Optionally, the terminal may determine that all the extracted picture feature information is a search keyword. The terminal may also determine a specific number of picture feature information as a search keyword in the order extracted by the picture feature information. The terminal may also determine the search keyword from the extracted picture feature information in the default order. The manner of the determined keyword is not limited in the embodiment of the present application.
Optionally, the terminal may also determine the search keyword according to the request of the user. For example, if the user requests to search for a VR resource related to the geographic location of the specific picture, the terminal determines the geographic location (or latitude and longitude data, etc.) extracted from the specific picture. To search for keywords. If the user requests to search for a VR resource related to a landmark building or attraction of a specific picture, the terminal determines the content of the tag corresponding to the landmark building or attraction extracted from the specific picture as a search key. If the user requests to search for a VR resource related to the logo icon of the specific picture, the terminal determines the content of the tag corresponding to the logo icon extracted from the specific picture as the search key. If the user requests to search for a VR resource related to a person avatar of a specific picture, the terminal determines the content of the tag corresponding to the person avatar extracted from the specific picture as the search key.
S103. The terminal sends a request for searching for a VR resource to the server.
The search request carries a search keyword, and the search keyword may be text information, picture information, character information, or string information. The search request may adopt a Hyper Text Transfer Protocol (HTTP) protocol, and may use a text transmission carrier such as JavaScript Object Notation (JSON) or Extensible Markup Language (XML) to carry search keywords. information.
The server may be an application server that stores the VR resource, or may be a management server corresponding to the storage system that stores the VR resource. The management server may be used to manage the VR resources and provide the VR resource accurate matching service. Additionally, the storage system can include a distributed storage server dedicated to storing a large amount of VR resources. The server here can also store other electronic devices with VR resources. The embodiment of the present application does not limit the form of the server.
S104. After receiving the request for searching for the VR resource, the server determines the matched VR resource according to the search keyword.
Each VR resource has one or more attributes, such as a title, a producer, a production time, a classification label, and the like. The classification label may include a geographical location (or latitude and longitude), a name or classification of the landmark building/attraction, a character name or an industry, a group organization/social institution information, and the like. After receiving the request for searching for the VR resource sent by the terminal, the server compares with the content of the classification label of the VR resource in the VR resource library (the server storing the VR resource or the distributed memory storage) according to the search keyword carried in the request. To determine, the VR resource that meets the condition is a VR resource that matches the search keyword.
In some embodiments, the search keyword carried in the request for searching for the VR resource is latitude and longitude, which is a physical coordinate value, and is recorded as P1(x, y). However, the video in the VR resource includes multiple picture frames, and each picture frame has one physical coordinate value, and the video in the VR resource corresponds to multiple physical coordinate values, which are recorded as P2i(xi, yi), where i is A positive integer greater than zero. These multiple physical coordinate values form a geographical area of a plane. Then, when searching for a VR resource that matches the keyword, it may be determined whether the planar geographic area composed of each VR resource includes the latitude and longitude of the keyword. If it is included, it can be confirmed that the VR resource matches the keyword. For example, extract the coordinate values of n boundary points from P2i(xi, yi), for example: P21(x1, y1) to P2n(xn, yn), and compare the longitude values and key values of the coordinate values of the n boundary points. Comparing the longitude values of the words, and comparing the latitude values of the coordinate values of the n boundary points with the latitude values of the keywords to determine whether the plane consisting of the n boundary points contains the latitude and longitude contained in the search keyword, that is, P1 (x, y). If so, the VR resource can be determined as the searched VR resource that matches the search keyword.
In some embodiments, in step S102, the terminal may further extract, by using an image recognition technology, a picture of a landmark building/attraction or a logo icon from a specific picture, with a picture or logo icon of the landmark building/attraction The picture is used as a search keyword. Similarly, the terminal uses the face recognition technology to automatically extract a picture of the person's avatar from a specific picture, and use the picture of the person's avatar as a search key. Then, after receiving the request for searching for the VR resource with the picture as the search key, the server compares the picture as the search key with the image stored locally by the server or stored by the third party device, and further determines the search. The label corresponding to the keyword's image. The label may specifically be the name or classification of the landmark building/attraction, or the name of the group organization/social institution or the industry to which it belongs, or the name of the person or the industry in which the character is located. The server compares the content of the tag with the content of the classification tag of the VR resource in the VR resource library (the server storing the VR resource or the distributed memory storage), and determines that the VR resource that satisfies the condition is the VR that matches the search keyword. Resources. It should be noted that the specific division of the terminal and the server is not limited in the embodiment of the present application.
S105. The server returns information of the determined VR resource to the terminal.
In some embodiments, the information of the VR resources returned by the server may correspond to one VR resource on the server. The information of the VR resource includes, but is not limited to, a Uniform Resource Identifier (URI), a Uniform Resource Locator (URL), and some basic information of the VR resource, such as a slice name and a producer. , production time, classification label information, posters, partial image screens in VR resources, etc.
S106. The terminal displays a corresponding interface according to the information of the VR resource returned by the server.
For example, FIG. 2D, FIG. 2F, FIG. 2H, and FIG. 2J respectively show an interface displayed by the terminal including the searched VR resource list.
S107. The terminal sends a request for viewing the VR resource to the server in response to the operation of the user selecting to view the VR resource.
In some embodiments, the user selects an operation to view the VR resource, such as a poster, or a name, etc. of the user clicking on a certain VR resource. After receiving the operation of the user to select to view the VR resource, the terminal sends a request for viewing the VR resource to the server.
S108. The server returns content of the VR resource to the terminal.
In some embodiments, the terminal can play the VR resources returned by the server through a browser or a video player.
Therefore, in the present application, the terminal can automatically extract the feature information in the picture, and then search for the VR resource related to the feature information according to the feature information in the picture, simplifying the operation of the user, and improving the accuracy of the search. , improved user experience.
Optionally, if the terminal locally stores the VR resource, the VR resource of the specific picture may also be locally searched from the terminal. That is to say, steps S103 to S108 can be replaced with S109 to S110.
FIG. 3B is a schematic flowchart of a method for obtaining VR resources provided by the present application, where the method includes S101 to S102 and S109, as follows:
S109. The terminal locally matches the related VR resource according to the determined search keyword.
For a specific matching process, refer to the matching process described in step S104, and details are not repeatedly described herein.
S110. The terminal displays a corresponding interface according to the information of the matched VR resource.
In some embodiments, the terminal displays the URI or URL of the VR resource according to the information of the matched VR resource, and the terminal may also display the poster, the title, the producer, the production time, the profile, and the VR resource corresponding to the searched VR resource. For any of the information such as the partial image screen, the content of the VR resource displayed by the terminal is not limited.
In this way, the terminal can directly search for the VR resource related to the specific picture according to the specific picture without accessing the network, thereby improving the accuracy and convenience of the user searching for the VR resource.
In conjunction with a specific usage scenario, FIG. 4 to FIG. 8 are schematic diagrams showing a process of searching for a VR resource related to a picture according to an instruction of a user.
FIG. 4 is a schematic flowchart of searching for a VR resource related to the picture according to the geographic location of the picture according to an embodiment of the present application. The method is as follows:
S201. The terminal detects an operation of the user clicking to view a specific picture, and displays a viewing interface of the specific picture.
Exemplarily, the operation of the user clicking to view a specific picture may be clicking on a specific picture (photo 201) on the interface as shown in FIG. 2A.
S202. The terminal detects that the user clicks on the “Get Geographical Location Related VR Resource” corresponding to the specific picture.
For example, the operation of the user to click the “acquire location-related VR resource” corresponding to the specific picture may be that the user selects to open a menu for searching for VR resources on the interface for viewing a specific picture, such as the option menu shown in FIG. 2C. 202. Further, the user selects the option of "Get VR resources for geographic location".
S203. The terminal determines whether the specific picture has geographic location information. If yes, step S204b is performed, otherwise step S204a is performed.
Exemplarily, the terminal may look up the geographical location information of the specific picture from the information of the specific picture.
S204a: The terminal displays prompt information, and is used to prompt the user that “the image has no geographical location information, and the query fails”.
S204b: The terminal sends a server request to the server, and requests the server to query the VR resource related to the specific picture according to the geographic location.
The request carries geographic location information of a specific picture.
This step can refer to steps S102 and S103, and details are not described herein.
S205. The server matches the VR resource related to the specific picture according to the geographic location.
This step can refer to step S104, and details are not repeated herein.
S206. The server determines whether the matched VR resource result set is empty. If yes, go to step S207a, otherwise, go to step S207b.
S207a: The server sends the matched VR resource result set to the terminal, and the terminal displays the prompt information, and is used to prompt the user to “not match the VR resource related to the geographic location of the picture”.
S207b: The server sends the matched VR resource result to the terminal, and the terminal displays the matched VR resource list.
This step can refer to step S106, and details are not repeated herein. For example, FIG. 2D shows an interface displayed by the terminal including a list of searched VR resources.
S208. The terminal detects that the user selects to view any VR resource in the VR resource list, and the terminal plays the VR resource.
This step can refer to steps S107 and S108, and details are not repeated herein.
5 is a schematic flowchart of a method for searching for a VR resource related to a picture according to a landmark building/attraction of a picture according to an embodiment of the present application. The method is as follows:
S301. The terminal detects an operation of the user clicking to view a specific picture, and displays a viewing interface of the specific picture.
Exemplarily, the operation of the user clicking to view a specific picture may be clicking on a specific picture on the interface as shown in FIG. 2A.
S302. The terminal detects an operation of “acquiring the VR resource related to the landmark building/attraction” corresponding to the specific picture by the user.
For example, the operation of the user to click “acquire the landmark/building-related VR resource” corresponding to the specific picture may be that the user selects to open the menu for searching the VR resource on the interface for viewing the specific picture, as shown in FIG. 2C. Option menu 205. Further, the user selects the option of "Get VR resources for geographic location".
S303. The terminal determines whether the specific picture has information indicating a building/attraction. If yes, step S304b is performed, otherwise step S304a is performed.
Exemplarily, the terminal may use an image recognition technology to automatically extract an image from a specific image and compare it with an image stored in the terminal or from an iconic building or an attraction stored in the third-party device to determine the inclusion in the specific image. Information about landmark buildings or attractions.
S304a. The terminal displays prompt information for prompting the user that “the picture has no information of the building/attraction, and the query fails”.
S304b: The terminal sends a server request to the server, and the requesting server queries the VR resource related to the specific picture according to the information of the building/attraction.
The information of the building/attraction carrying the specific picture in the request.
S305. The server matches the VR resource related to the specific picture according to the information of the building/attraction.
S306. The server determines whether the matched VR resource result set is empty. If yes, go to step S307a, otherwise, go to step S307b.
S307a: The server sends the matched VR resource result set to the terminal, and the terminal displays the prompt information, and is used to prompt the user to “the VR resource related to the information of the building/attraction that does not match the picture”.
S307b: The server sends the matched VR resource result to the terminal, where the terminal displays the matched VR resource list.
This step can refer to step S106, and details are not repeated herein. For example, FIG. 2F shows an interface displayed by the terminal including a list of searched VR resources.
S308. The terminal detects that the user selects to view any VR resource in the VR resource list, and the terminal plays the VR resource.
This step can refer to steps S107 and S108, and details are not repeated herein. FIG. 6 is a schematic flowchart of searching for a VR resource related to a picture according to a logo icon of a picture according to an embodiment of the present disclosure. The method is as follows:
S401. The terminal detects an operation of the user clicking to view a specific picture, and displays a viewing interface of the specific picture.
S402. The terminal detects that the user clicks the “acquire VR resource related to the logo icon” corresponding to the specific picture.
For example, the operation of the user to click the “acquire LOG resource related to the logo icon” corresponding to the specific picture may be that the user selects to open the menu for searching the VR resource on the interface for viewing the specific picture, such as the option menu shown in FIG. 2G. 207. Further, the user selects the option of "acquiring VR resources of the logo icon".
S403. The terminal determines whether the specific picture has a logo icon. If yes, step S404b is performed, otherwise step S404a is performed.
Exemplarily, the terminal may use an image recognition technology to automatically extract an image from a specific image and compare it with an image stored in the terminal or from an iconic building or an attraction stored in the third-party device to determine the inclusion in the specific image. Logo icon information.
S404a: The terminal displays prompt information, and is used to prompt the user that “the picture has no logo icon information, and the query fails”.
S404b: The terminal sends a server request to the server, and the requesting server queries the VR resource related to the specific picture according to the information of the logo icon.
The request carries the information of the logo icon of the specific picture.
S405. The server matches the VR resource related to the specific image according to the information of the logo icon.
S406. The server determines whether the matched VR resource result set is empty. If yes, go to step S407a, otherwise, go to step S407b.
S407a: The server sends the matched VR resource result set to the terminal, and the terminal displays the prompt information, and is used to prompt the user to “the VR resource related to the information of the logo icon of the picture is not matched”.
S407b: The server sends the matched VR resource result to the terminal, where the terminal displays the matched VR resource list.
This step can refer to step S106, and details are not repeated herein. For example, FIG. 2H shows an interface displayed by the terminal including a list of searched VR resources.
S408: The terminal detects that the user selects to view any VR resource in the VR resource list, and the terminal plays the VR resource.
FIG. 7 is a schematic flowchart of searching for a VR resource related to a picture according to a picture avatar of a picture according to an embodiment of the present disclosure. The method is as follows:
S501. The terminal detects an operation of the user clicking to view a specific picture, and displays a viewing interface of the specific picture.
S502. The terminal detects that the user clicks the “acquire VR resource related to the avatar of the person” corresponding to the specific picture.
For example, the operation of the user to click the “acquire VR resource related to the avatar of the person” may be that the user selects to open the menu for searching the VR resource on the interface for viewing the specific picture, such as the option menu shown in FIG. 2I. 210. Further, the user selects the option of "acquiring VR resources of the character avatar".
S503. The terminal determines whether the specific picture has information of a character avatar. If yes, step S504b is performed, otherwise step S504a is performed.
Exemplarily, the terminal may use an image recognition technology to automatically extract an image from a specific image and compare it with an image stored in the terminal or from an iconic building or an attraction stored in the third-party device to determine the inclusion in the specific image. The information of the character's avatar.
S504a: The terminal displays prompt information, and is used to prompt the user that “the picture has no information of the character avatar, and the query fails”.
S504b: The terminal sends a server request to the server, and the requesting server queries the VR resource related to the specific picture according to the information of the character avatar.
The information of the character avatar carrying the specific picture in the request.
S505. The server matches the VR resource related to the specific picture according to the information of the character avatar.
S506. The server determines whether the matched VR resource result set is empty. If yes, go to step S507a, otherwise, go to step S507b.
S507a: The server sends the matched VR resource result set to the terminal, and the terminal displays the prompt information, and is used to prompt the user to “the VR resource related to the information of the character avatar of the picture is not matched”.
S507b: The server sends the matched VR resource result to the terminal, and the terminal displays the matched VR resource list.
This step can refer to step S106, and details are not repeated herein. For example, FIG. 2J shows an interface displayed by the terminal including a list of searched VR resources.
S508. The terminal detects that the user selects to view any VR resource in the VR resource list, and the terminal plays the VR resource.
FIG. 8 is a schematic flowchart of a terminal automatically searching for related VR resources according to a picture according to an embodiment of the present disclosure. The method specifically includes:
S601: The terminal detects that the user's operation is reached, and starts the function that the terminal automatically queries the VR resource related to the specific picture.
S602. The terminal detects an operation of the user clicking to view a specific picture, and displays an interface for viewing a specific picture.
S603. The terminal detects that the duration of displaying the specific picture by the terminal exceeds a preset duration.
S604. The terminal displays prompt information, and is used to prompt the user to input an indication of “whether to view the VR resource related to the picture”. If the terminal detects that the indication input by the user is “not viewing the VR resource related to the picture”, step S605a is performed. If the terminal detects that the indication input by the user is “viewing the VR resource related to the picture”, step S605b is performed.
S605a: The terminal ends the process of automatically querying VR resources related to a specific picture.
For example, the terminal may end the process of automatically querying the VR resource related to the specific picture, and the terminal re-detects whether the length of time for the user to view the specific picture exceeds a preset duration, that is, step S603 is performed. That is, the terminal re-times the time when the user views the specific picture, and determines whether the duration of the user viewing the specific picture exceeds the preset duration. Optionally, the terminal may also end automatically querying the specific picture for the VR resource related to the specific picture. That is to say, the terminal no longer counts the specific picture, and determines whether the duration of the user viewing the specific picture exceeds a preset duration. This embodiment of the present application does not limit this.
S605b: The terminal queries a VR resource related to a specific picture.
The VR resource related to the specific picture of the terminal, including but not limited to the VR resource related to the address location of the specific picture, the VR resource related to the landmark building/attraction in the specific picture, the VR resource related to the logo icon in the specific picture, and the specific Any one or more of the VR resources associated with the character's avatar in the picture. The embodiment of the present application is not limited.
S606. The terminal requests the server to search for a VR resource related to a specific picture.
S607. The server matches the corresponding VR resource according to the request sent by the terminal, and determines whether the matched VR resource set is empty. If yes, go to step S607a, otherwise, go to step S607b.
S608a: The server sends the matched VR resource result set to the terminal, and the terminal displays the prompt information, and is used to prompt the user to “not match the VR resource related to the picture”.
S608b: The server sends the matched VR resource result to the terminal, and the terminal displays the matched VR resource list.
This step can refer to step S106, and details are not repeated herein.
S609. The terminal detects that the user selects to view any VR resource in the VR resource list, and the terminal plays the VR resource.
It can be understood that, in order to implement the above functions, the above terminal and the like include hardware structures and/or software modules corresponding to each function. Those skilled in the art will readily appreciate that the embodiments of the present application can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the embodiments of the invention.
The embodiment of the present application may perform the division of the function modules on the terminal or the like according to the foregoing method example. For example, each function module may be divided according to each function, or two or more functions may be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of the module in the embodiment of the present invention is schematic, and is only a logical function division, and the actual implementation may have another division manner.
In the case of dividing each functional module by corresponding functions, FIG. 9 shows a possible structural diagram of the terminal involved in the above embodiment. As shown in FIG. 9, the terminal 900 includes a detecting unit 901, a processing unit 902, a transmitting unit 903, and a receiving unit 904.
The detecting unit 901 is configured to support the terminal to receive the first operation of the first picture by the user, and the second operation of the user to select a VR resource from the VR resource list, and/or other processes for the techniques described herein. The processing unit 902 is configured to support the terminal to generate the first request according to the first picture, where the method includes: acquiring feature information in the first picture, generating a first request according to the feature information in the first picture, and acquiring, when detecting the second operation, User selected VR resources, and/or other processes for the techniques described herein. The transmitting unit 903 is configured to support the terminal to perform a first request to the VR server, and/or other processes for the techniques described herein. The receiving unit 904 is configured to support the terminal to perform receiving VR resources returned by the VR server according to the first request, and/or other processes for the techniques described herein.
Further, the terminal 900 may further include a display unit 905, wherein the display unit 905 is configured to support the terminal to execute one or more VR resource lists that the display VR server matches according to the first request, and/or for the technology described herein Other processes.
All the related content of the steps involved in the foregoing method embodiments may be referred to the functional descriptions of the corresponding functional modules, and details are not described herein again.
In the case of an integrated unit, the detecting unit 901 and the processing unit 902 may be integrated together, and may be a processing module of the terminal. The sending unit 903 and the receiving unit 904 described above may be integrated together, and may be a communication module of the terminal, such as an RF circuit, a WiFi module, or a Bluetooth module.
FIG. 10 is a schematic diagram showing a possible structure of a terminal involved in the above embodiment. The terminal 1000 includes a processing module 1001, a storage module 1002, and a communication module 1003. The processing module 1001 is configured to control and manage the actions of the terminal. The storage module 1002 is configured to save program codes and data of the terminal. The communication module 1003 is for communicating with other terminals. The processing module 1001 may be a processor or a controller, such as a central processing unit (CPU), a general-purpose processor, a digital signal processor (DSP), and an application-specific integrated circuit (Application-Specific). Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It is possible to implement or carry out the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor may also be a combination of computing functions, for example, including one or more microprocessor combinations, a combination of a DSP and a microprocessor, and the like. The communication module 1303 may be a transceiver, a transceiver circuit, a communication interface, or the like. The storage module 1002 can be a memory.
When the processing module 1001 is a processor (such as the processor 101 shown in FIG. 1B), the communication module 1003 is an RF transceiver circuit (such as the RF circuit 102 shown in FIG. 1B), and the storage module 1002 is a memory (as shown in FIG. 1B). In the case of the memory 103), the terminal provided by the embodiment of the present application may be the terminal 100 shown in FIG. 1B. The communication module 1003 may include not only an RF circuit but also a WiFi module and a Bluetooth module. Communication modules such as RF circuits, WiFi modules, and Bluetooth modules can be collectively referred to as communication interfaces. Wherein, the above processor, communication interface and memory can be coupled together by a bus.
In the several embodiments provided by the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be used. Combinations can be integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in electrical, mechanical or other form.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application, in essence or the contribution to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium. A number of instructions are included to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to perform all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: a flash memory, a mobile hard disk, a read only memory, a random access memory, a magnetic disk, or an optical disk, and the like, which can store program codes.
The foregoing is only a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present application should be covered by the scope of the present application. . Therefore, the scope of protection of the present application should be determined by the scope of the claims.
A method for a terminal to acquire a virtual reality VR resource, comprising:
The terminal detects the first operation of the first picture by the user;
In response to the first operation, the terminal generates a first request according to the first picture, where the first request is used to request to acquire a virtual reality VR resource corresponding to the first picture;
Sending, by the terminal, the first request to a VR server;
The terminal receives the VR resource returned by the VR server according to the first request.
The method according to claim 1, wherein the VR server is an application server storing a VR resource or a management server corresponding to a storage device storing the VR resource.
The method according to claim 1 or 2, wherein the terminal detects that the first operation of the first picture by the user is:
The terminal detects the first operation on the first interface; the first interface is a browsing interface of the first picture.
The method of claim 3, wherein detecting the first operation on the first interface comprises:
One of the following operations is detected at any position of the first interface: long press, click, double click and drag;
Or detecting an operation of selecting one or more levels of menu items preset in the first interface;
Or, if the automatic search VR resource function of the terminal is enabled, detecting that the first picture is in a browsed state exceeds a predetermined duration.
The terminal detects the first operation on the second interface; on the second interface, the file of the first picture is selected; and the second interface is an interface that displays a file of the first picture.
The method according to claim 5, wherein the detecting, by the terminal, the first operation on the second interface comprises:
One of the following operations is detected at a preset position of the second interface: long press, click and double click;
Alternatively, an operation of selecting one or more levels of menu items preset in the second interface is detected.
The method according to any one of claims 1-6, wherein the generating, by the terminal, the first request according to the first picture comprises:
The terminal acquires feature information in the first picture;
The terminal generates the first request according to the feature information in the first picture, where the first request carries the feature information in the first picture.
The method according to claim 7, wherein the feature information comprises any one or any of geographical location information, landmark building information, attraction information, logo logo icon, and character avatar information.
The method according to any one of claims 1-8, wherein the virtual reality VR resource comprises any one or any of VR video, VR game, VR movie.
The method according to any one of claims 1 to 9, wherein the VR resource returned by the VR server according to the first request comprises: a VR resource list including one or more VR resources, the one or The plurality of VR resources are VR resources that are matched by the VR server according to the first request;
The method also includes the terminal displaying the VR resource list.
The method of claim 10, wherein the method further comprises:
Receiving, by the terminal, a second operation of the user, where the second operation is that the user selects one VR resource from the VR resource list;
In response to the second operation, the terminal acquires the VR resource selected by the user.
a detecting unit, configured to detect a first operation of the first picture by the user;
a processing unit, configured to generate, according to the first operation, a first request according to the first image, where the first request is used to request to acquire a virtual reality VR resource corresponding to the first picture;
a sending unit, configured to send the first request to a VR server;
a receiving unit, configured to receive a VR resource that is returned by the VR server according to the first request.
The terminal according to claim 12, wherein the VR server is an application server storing a VR resource or a management server corresponding to a storage device storing a VR resource.
A terminal according to claim 12 or 13, wherein
The detecting unit is specifically configured to detect the first operation on the first interface; the first interface is a browsing interface of the first picture.
The terminal according to claim 14, wherein the first operation comprises:
One of the following operations detected at any position of the first interface: long press, click, double click, and drag; or
Selecting an operation of a preset one or more level menu items in the first interface; or
When the automatic search VR resource function of the terminal is enabled, detecting that the first picture is in a browsed state exceeds a predetermined duration.
A terminal according to any one of claims 12 or 13, wherein
The detecting unit is specifically configured to detect the first operation on the second interface; on the second interface, the file of the first picture is selected; and the second interface is to display the first picture The interface of the file.
The terminal according to claim 16, wherein the first operation comprises:
One of the following operations detected at any position of the second interface: long press, click and double click; or
The operation of the one or more levels of menu items preset in the second interface is selected.
The terminal according to any one of claims 12-17, wherein the processing unit generates the first request according to the first picture, specifically:
The processing unit acquires the feature information in the first picture, and generates the first request according to the feature information in the first picture, where the first request carries the feature information in the first picture .
The terminal according to claim 18, wherein the feature information comprises any one or any of geographical location information, landmark building information, attraction information, logo logo icon, and character avatar information.
The terminal according to any one of claims 12 to 19, wherein the virtual reality VR resource comprises any one or any of VR video, VR game, VR movie.
The terminal according to any one of claims 12 to 20, wherein the VR resource returned by the VR server according to the first request includes:
a VR resource list that includes one or more VR resources, where the one or more VR resources are VR resources that the VR server matches according to the first request;
The terminal further includes:
a display unit, configured to display the VR resource list.
The terminal according to claim 21, characterized in that
The detecting unit is further configured to detect a second operation of the user, where the second operation is that the user selects a VR resource from the VR resource list;
The processing unit is further configured to acquire the VR resource selected by the user when the second operation is detected.
A terminal, comprising: a processor, a memory and a touch screen, the memory, the touch screen being coupled to the processor, the memory for storing computer program code, the computer program code comprising computer instructions, The processor reads the computer instructions from the memory to perform the method of any of claims 1-11.
A computer storage medium, comprising computer instructions that, when executed on a terminal, cause the terminal to perform the method of any of claims 1-11.
A computer program product, wherein the computer program product, when run on a computer, causes the computer to perform the method of any of claims 1-11.
PCT/CN2018/077650 2018-02-28 2018-02-28 Terminal searching for vr resource by means of image WO2019165610A1 (en)
PCT/CN2018/077650 WO2019165610A1 (en) 2018-02-28 2018-02-28 Terminal searching for vr resource by means of image
CN201880020124.2A CN110447000A (en) 2018-02-28 2018-02-28 Terminal passes through picture searching VR resource
WO2019165610A1 true WO2019165610A1 (en) 2019-09-06
ID=67804789
CN (1) CN110447000A (en)
WO (1) WO2019165610A1 (en)
CN105898432A (en) * 2016-04-26 2016-08-24 乐视控股（北京）有限公司 Video playing method, apparatus and system
CN106373196A (en) * 2016-08-30 2017-02-01 徐丽芳 Mobile video play method based on virtual reality
CN106507189A (en) * 2016-11-01 2017-03-15 热波（北京）网络科技有限责任公司 A kind of man-machine interaction method and system based on VR videos
CN107300970A (en) * 2017-06-05 2017-10-27 百度在线网络技术（北京）有限公司 Virtual reality exchange method and device
2018-02-28 CN CN201880020124.2A patent/CN110447000A/en active Search and Examination
2018-02-28 WO PCT/CN2018/077650 patent/WO2019165610A1/en unknown
CN110447000A (en) 2019-11-12
EP2945043B1 (en) 2019-10-23 Eyewear-type terminal and method of controlling the same
CN106372222B (en) 2020-02-21 Location-based search
US20180314390A1 (en) 2018-11-01 User Interface, Method and System for Crowdsourcing Event Notification Sharing Using Mobile Devices
US9638528B2 (en) 2017-05-02 Method and apparatus for displaying geographic location
US9507990B2 (en) 2016-11-29 Two-dimensional code recognition method and apparatus