WO2018228271A1 - 一种数据存储及调用方法及装置 - Google Patents
一种数据存储及调用方法及装置 Download PDFInfo
- Publication number
- WO2018228271A1 WO2018228271A1 PCT/CN2018/090276 CN2018090276W WO2018228271A1 WO 2018228271 A1 WO2018228271 A1 WO 2018228271A1 CN 2018090276 W CN2018090276 W CN 2018090276W WO 2018228271 A1 WO2018228271 A1 WO 2018228271A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- action
- action data
- user
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9554—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/909—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0259—Targeted advertisements based on store location
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
Definitions
- the present application relates to the field of information technology, and in particular, to a data storage and calling method and apparatus.
- each resource eg, data
- each resource eg, data
- the URL corresponding to the data may be obtained first, and then the URL is used to determine the storage address of the data and how to obtain the data.
- the way users obtain data is relatively simple. For example, users can usually find the required data and obtain the corresponding URL through a web search engine or website. Alternatively, the URL corresponding to the data is obtained by scanning the identification code containing the URL. Alternatively, the corresponding data is obtained by receiving a URL sent by another person.
- the embodiment of the present application provides a data storage and calling method, which adopts a variety of data acquisition methods to simplify the data acquisition process and improve the user's willingness to use.
- the method for obtaining data in the prior art is relatively simple, and there are certain limitations or inconveniences in operation, resulting in low data acquisition efficiency and low user willingness to use.
- the embodiment of the present application provides a data storage and calling device, which adopts a variety of data acquisition methods to simplify the data acquisition process and improve the user's willingness to use.
- the method for obtaining data in the prior art is relatively simple, and there are certain limitations or inconveniences in operation, resulting in low data acquisition efficiency and low user willingness to use.
- a data calling method including:
- a data storage method comprising:
- a data storage method comprising:
- the first terminal collects first action data of the first user, and determines service data
- a data calling method including:
- Root determining first action data that matches the second action data
- a data calling method including:
- the second terminal collects second action data of the second user
- a data storage device comprising:
- the receiving module receives the first action data and the service data sent by the first user
- the storage module establishes an association relationship between the first action data and the service data and stores the relationship.
- a data storage device comprising:
- Collecting a determination module collecting first action data of the first user, and determining service data
- a data calling device comprising:
- Receiving module receiving second action data sent by the second user
- Determining a module determining first action data that matches the second action data
- the sending module returns, to the second user, the determined service data associated with the first action data.
- a data calling device comprising:
- Collecting module collecting second action data of the second user
- Sending module sending the second action data to a server
- the receiving module receives the service data associated with the first action data that is returned by the server and matches the second action data.
- a server comprising: one or more processors and a memory, the memory storing a program and configured to perform the following steps by the one or more processors:
- a mobile terminal comprising: one or more processors and a memory, the memory storing a program and configured to perform the following steps by the one or more processors:
- a server comprising: one or more processors and a memory, the memory storing a program and configured to perform the following steps by the one or more processors:
- a mobile terminal comprising: one or more processors and a memory, the memory storing a program and configured to perform the following steps by the one or more processors:
- the first action data and the service data are received, and an association relationship between the first action data, the service data, and the geographical location information is established and stored. Thereafter, the second action data can be received when the data call is made. Finally, the first action data matching the second action data is determined, and the service data associated with the matched first action data is returned to the sender of the second action data. It can be seen that, by the method provided by the present application, the sender of the second action data only needs to send the second action data that matches the first action data, and the service data associated with the first action data can be acquired. The way for users to obtain data is more abundant, and the user is motivated to obtain data in a novel way, simplifying the data acquisition process, improving the user's willingness to use, and improving the efficiency of obtaining data.
- FIG. 1 is a data processing process according to an embodiment of the present application
- FIG. 3 is a schematic diagram of an interface of query information provided by an embodiment of the present application.
- FIG. 4 is a schematic diagram of geographic location information according to an embodiment of the present application.
- FIG. 5a and FIG. 5b are schematic diagrams of another geographic location information provided by an embodiment of the present application.
- FIG. 6a and FIG. 6b are schematic diagrams of another geographic location information provided by an embodiment of the present application.
- FIG. 7 is a schematic diagram showing the association relationships stored on an electronic map according to an embodiment of the present application.
- FIG. 8 is a schematic diagram of similar location information provided by an embodiment of the present application.
- FIG. 9 is a schematic diagram of determining similar location information according to an embodiment of the present application.
- FIG. 10 is a schematic diagram of a data storage process according to an embodiment of the present application.
- FIG. 11 is a process of data calling according to an embodiment of the present application.
- FIG. 12 is a schematic diagram of suspension prompt information provided by an embodiment of the present application.
- FIG. 13a and 13b are schematic diagrams of query information provided by an embodiment of the present application.
- FIG. 14 is a schematic diagram of a data invocation process according to an embodiment of the present application.
- FIG. 15 is a schematic structural diagram of a data storage device according to an embodiment of the present disclosure.
- 16 is a schematic structural diagram of a data storage device according to an embodiment of the present application.
- FIG. 17 is a schematic structural diagram of a data invoking device according to an embodiment of the present application.
- FIG. 18 is a schematic structural diagram of a data invoking device according to an embodiment of the present application.
- FIG. 19 is a schematic structural diagram of a server according to an embodiment of the present application.
- FIG. 20 is a schematic structural diagram of a first mobile terminal according to an embodiment of the present application.
- FIG. 21 is a schematic structural diagram of a server according to an embodiment of the present application.
- FIG. 22 is a schematic structural diagram of a second mobile terminal according to an embodiment of the present disclosure.
- FIG. 1 is a data processing process according to an embodiment of the present application, which may specifically include the following steps:
- S101 Receive first motion data and service data.
- the first user is used as a user who provides service data (for example, a merchant user, an advertiser, an event promotion company, etc.).
- service data for example, a merchant user, an advertiser, an event promotion company, etc.
- the first user may send the service data and the first action data to the server for storage.
- the first action data is action data sent by the first user that provides the service data.
- the server may receive the service data sent by the first user, and the server may further receive the first action data sent by the first user.
- the application does not limit the order of sending the first action data and the service data, and the first action data and the service data may also be sent to the server together.
- the first action data and the service data may all include the account identifier of the first user, and the server may determine, in a subsequent step, that the first action data and the service data have an association relationship.
- S102 Establish an association relationship between the first action data and the service data, and store the relationship.
- the server when receiving the first action data and the service data, the server may determine, according to the account identifier included therein, that the first action data and the service data have an association relationship, the server may establish the first action data and the The association relationship of the business data, and storing the first action data, the service data, and the established association relationship.
- the server may store different first action data and service data sent by the first user. Therefore, in the embodiment of the present application, when the server subsequently calls the data, the server also invokes the service data stored by the server and associated with any one or more first action data.
- the second user is used as a user who needs to obtain service data (for example, a buyer user, a user who receives the service, and the like).
- the second user may send the second action data to the server in order to obtain the required service data.
- the second action data is action data sent by the second user that needs to obtain the service data.
- the first user may prompt the second user to perform an action corresponding to the second action data by providing text, a picture, an audio, or a video. Therefore, when the second user needs to obtain the service data, the corresponding action may be performed according to the information displayed by the first user. Then, the second user can send the second action data corresponding to the action that is made to the server, and obtain the service data provided by the first user.
- the server may further receive the second action data sent by the second user, so that the subsequent server determines the service data that the second user needs to obtain according to the second action data and returns.
- step S103 may be independent of step S101 and step S102. That is to say, the server can receive the first action data and the service data sent by the first user, and can also receive the second action data sent by the second user.
- the time sequence between step S101 and step S102 and step S103 to step S104 is not limited in this application.
- S104 Determine first action data that matches the second action data, and return the service data associated with the matched first action data to the sender of the second action data.
- the server when receiving the second action data, the server may match the first action data that has been stored in step S101 and step S102 with the second action data, and match the second action data.
- the service data associated with the first action data returns the sender of the second action data (ie, the second user).
- the user s when the user s sends the service data to provide to other users, the user s is the first user. Moreover, the action data associated with the service data sent by the user s is the first action data. When the user s sends the action data to obtain the service data, the user s is the second user, and the sent action data is the second action data. It can be seen that in fact, one user can be either the first user described in the present application or the second user described in the present application.
- the second user only needs to send the second action data that matches the first action data, and the second user can obtain the service data sent by the first user, so that the user obtains the data more abundantly and motivates in a novel manner.
- Users obtain data, simplify the data acquisition process, increase user willingness to use, and improve the efficiency of data acquisition.
- the embodiment of the present application provides a data storage process, as shown in FIG. 2, based on the data invocation process shown in FIG.
- FIG. 2 is a data storage process provided by an embodiment of the present application, which may specifically include the following steps:
- S201 Receive first action data and service data sent by the first user.
- the server may receive the service data and the first action data, and create an association relationship between the service data and the first action data, so that other users only need to send an action that matches the first action data.
- the server storing the business data needs to establish the above association relationship and store it.
- the first action data and the service data sent by the first user can be received by the server.
- the server may be a single device or a system composed of multiple devices.
- the first user may send the first action data and the service data by using the first terminal, where the first terminal may be a mobile phone, a tablet computer, or a personal computer.
- Devices such as smart wearable devices are not specifically limited in this application.
- the server may receive the first action data and the service data sent by the first user. Moreover, the first user may send the first action data and the service data to the server through the account that is logged in the first terminal, so the first action data and/or the service data may also carry the account identifier of the account. Then, in the subsequent data calling process, the server may determine the correspondence between the called service data and the account identifier. It should be noted that, in the embodiment of the present application, the data invoking process and the data processing process are independent of each other.
- the service data and the first action data may be sent to the server once after being packaged by the first terminal, or may be sent to the server multiple times. Then, through the first action data and the account identifier included in the service data, the server may determine that there is an association relationship between the received service data and the first action data.
- the first action data is the first action data of the first user collected by the first terminal, and specifically includes: acceleration data and angular velocity data recorded in chronological order, as shown in Table 1.
- the motion trajectory of the first terminal can be determined, and the motion made by the first user can be roughly determined by the motion trajectory of the first terminal.
- the server may further receive the action description information sent by the first user, and determine action data corresponding to the action description information from the preset action data, as the received first Action data.
- the action description information may be text information. For example, “draw a circle”, “write an Arabic number 5" and so on.
- the server may determine the corresponding first action data by using the text information in the same manner as the prior art.
- the server may first determine that the action description information sent by the first user is matched according to the preset action description information or the correspondence between the keyword and each action data.
- the pre-saved action description information is determined to correspond to the first action data.
- the corresponding first action data is determined according to the received keyword in the action description information.
- the keywords can be set as needed, and the present application does not limit how keywords are selected.
- each action data (and keywords) pre-stored in the server B and its corresponding action description information are as shown in Table 2.
- Pre-saved action description information Pre-saved keywords Pre-saved action data Arabic numeral 0 0 Action data 1 Arabic numeral 1 1 Action data 2 ?? ; Arabic numerals 9 9 Action data 10 Paint horizontal horizontal Action data 11 Slash oblique Action data 12 ?? .... .... Circle ring Motion data n-1
- the server B When the server B receives the action description information sent by the first user, it may determine, according to the action description information or the keyword saved in advance in Table 2, the action data corresponding to the pre-save as the first action data sent by the first user. Assume that the action description information sent by the first user is “write an English letter a first, then write a circle”. Then, the server B can determine the action data n according to the action description information "English letter a”, and determine the action data n-1 according to the keyword "circle”. Then, the server may determine that the first action data sent by the first user is: action data n+action data n-1.
- the understanding of different users may be different for the same action description information, so the first action data determined by the server may be different from the intention of the action description information sent by the first user.
- the server may determine the first action data composed of the plurality of pre-stored action data according to the action description information sent by the first user, and the first user may only be one of the action data.
- the server may return each action description information corresponding to the determined action data as an option to the first user in the form of query information, as shown in FIG. 3a.
- FIG. 3 is a schematic diagram of an interface of query information provided by an embodiment of the present application.
- the visible option interface 600 includes: a prompt information “Select information corresponding to the action that needs to be generated” 601, and an action description information 602 corresponding to each pre-stored action data determined by the server, and a display area of the selected action description information. 603. Determine button 604 and delete button 605.
- the first terminal monitors the click operation of the first user pair 602 area and the Arabic number 1 option, and the lower 603 displays the action description information that the first user has selected, that is, the circle + the Arabic numeral 1.
- the symbol "+" serves as a separator between the two action descriptions.
- the first user is not limited to send the service data and the sequence of the action data, so the first user may also send the service data first.
- the server may also return the pre-saved action description information shown in Table 2 as an option to the first user. And determining the first action data according to the selection result of the first user.
- the server cannot determine the first action data.
- the action description information sent by the first user is too simplified.
- the “description”, "point a point”, or the server does not pre-store the corresponding action description information, for example, the action description information sent by the first user is "delta”.
- the server can also return the pre-saved action description information shown in Table 2 as an option to the first user, and determine the first action data according to the selection result of the first user.
- the action description information in the table 2 can be returned to the first terminal A as an option, so that the first terminal A returns the selection result of the first user to the server B.
- the result of the selection is "English letter a", "English letter b", "Arabic number 1".
- the server B can determine the corresponding action data according to the table 3, and determine the first action data of the first terminal A as the action data n, the action data n+2, and the action data 1 in the order of the action description information.
- the server may return each action description information as an option to the first user in the form of query information, as shown in FIG. 3b.
- FIG. 3b is a schematic diagram of query information provided by an embodiment of the present application.
- the visible option interface 600 includes: a prompt information “select information corresponding to the action that you need to generate” 601, a selection interface 602 with the action description information as the option content, a display area 603 of the selected action description information, a determination button 604, Delete button 605.
- the first terminal monitors the click operation of the first user to the option of the Arabic numeral 0 in the 602 area, and the selected action description information is displayed in the lower 603: the Arabic numeral 0.
- the server may determine a plurality of pre-saved action data as the first action data sent by the first user for one action description information. For example, when the action description information is “draw circle”, the server may determine that the circular motion track corresponds to the motion data, and the motion data corresponding to the elliptical motion track is the first motion data, and the like.
- the server may further determine, according to the received first action data of the first user, action data that is similar to the first action data and is higher than a preset threshold, as the first user sends the action data.
- the first action data may be determined, according to the received first action data of the first user, action data that is similar to the first action data and is higher than a preset threshold, as the first user sends the action data.
- the server may be based on each action data saved in advance. Predetermining the motion data with the highest similarity with the first motion data, for example, motion data corresponding to the circular motion track, and using the pre-stored motion data with the highest similarity as the first motion data, and establishing the service data. Relationship. Certainly, if the motion trajectory corresponding to the first motion data uploaded by the first user is higher than the ellipse, the server may determine that the motion data corresponding to the elliptical motion trajectory is the first motion data. Alternatively, the server may also use the motion data corresponding to the circular and elliptical motion trajectories as the first motion data.
- the action data of the determined similarity is higher than the preset threshold when the server determines that the similarity of the first action data sent by the first user is higher than the preset threshold according to the pre-stored action data. Returning to the first user, and determining first action data for storage according to the action data selected by the first user.
- the first action data sent by the first user may be repeated execution of the same action (for example, drawing 4 circles, which is repeated 4 times for the circle action), the first user is determined to be the first one.
- the number of repetitions of the action data may also include the number of repetitions in the first action data determined by the server.
- the second user when acquiring the service data provided by the first user, the second user also needs to repeatedly perform the action, so that the second action data sent by the second terminal to the server can match the first action data. It takes a certain time to repeat the operation a plurality of times. For example, when the first motion data is a circle and the number of repetitions is 100, the second user needs to take a certain time to complete the second motion data that matches the first motion data. .
- the first action data sent by the first user may further include an acquisition duration, so that the server matches the first action data according to the second action data received within the collection duration. For example, if the collection duration of the first action data sent by the first user is 1 hour, the server may determine whether the second action data sent by the second user received within 1 hour is the first action during the subsequent data call. The data matches.
- the server may calculate the similarity between the second action data and the first action data, and determine the second action data whose similarity is higher than the preset threshold, and may also use the second similarity that is higher than the preset threshold.
- the amount of motion data is accumulated. In other words, the server may determine that the second action is determined when the number of second action data whose first action data sent by the first user is higher than the preset threshold exceeds the number of repetitions sent by the first user. The data matches the first action data.
- the server when the server receives the first action data sent by the first user, the server may further return the number of repetitions of the first action data and the query information of the collection duration to the first user, as shown in FIG. 3c. . And determining, according to the number of repetitions selected by the first user and the collection duration, the number of repetitions of the first motion data and the duration of receiving the second motion data.
- FIG. 3c is a schematic diagram of query information provided by an embodiment of the present application.
- the visible option interface 600 includes: a prompt information “select information corresponding to the action that you need to generate” 601, a selection interface 602 with the action description information as the option content, a display area 603 of the selected action description information, a determination button 604, The delete button 605, the repeat count input box 606, and the duration input box 607.
- the first terminal monitors the input 10 of the number of repetitions input box 606 in the first user pair 606 area, and the input of the duration input box 607 for 10 minutes.
- the server may determine that the first motion data is circled 10 times according to the selection of the first user, and the collection duration is 10 minutes. Therefore, in the subsequent data calling process, when the server receives the action data that the second user sends 10 times to match the “circle” within 10 minutes, it is determined that the second action data matches the first action data, and is to the second The user returns business data.
- the foregoing method for determining to receive the first action data sent by the first user may be used alternatively or in any combination, which is not specifically limited in this application.
- the service data may be: text, picture, and the like, or may be a URL.
- the service data may be the same as the service data included in the two-dimensional code in the prior art, and the specific content of the service data is not limited in this application.
- the service data when the first user needs to obtain the service data by the second user and execute the payment service, the service data may be the URL of the payment page of the first user. Then, after the second user obtains the URL, the payment page for making payment to the first user may be obtained by accessing the URL to perform a payment service.
- S202 Establish an association relationship between the first action data and the service data and store the relationship.
- the association relationship between the first action data and the service data may be established and stored.
- the data to be called can be determined according to the above relationship.
- the server may directly establish an association relationship between the first action data and the service data determined in step S201, and store the first action data, the service data, and the association relationship.
- it may be stored in the hard disk of the server or stored in a database corresponding to the server, which is not specifically limited in this application.
- the server may receive the first action data and the service data sent by the first user, establish an association relationship between the first action data and the service data, and store the file for subsequent calls.
- the server can store a large amount of first action data and its associated business data. .
- the server may determine the matching multiple according to the received second action data.
- the second user can receive a plurality of service data, but the service data that the second user needs to acquire is usually only one of them. Not only the amount of data transmission between the server and the second user is increased, but also the second user needs to select the required service data from the plurality of service data, resulting in poor user experience.
- the server may further determine the geographic location information of the first user, and establish The relationship between the first action data, the service data, and the geographic location information is stored and stored.
- the number of the first action data matched with the second action data is reduced by determining the geographical location information of the second user.
- the geographic location information may be a specific location or a geographic extent.
- the first user may store the geographical location information corresponding to the account in the server in advance.
- the first user sends the geographical location information to the server in advance through the account, and the server may establish the account identifier of the account and the geographical location information.
- the association is stored in the database.
- the server may call the geographical location information corresponding to the account identifier from the database according to the account identifier determined in step S201, and associate the geographic location information with the first action data.
- the geographic location information may include: latitude and longitude, altitude interval, footprint, footprint shape, and the like. And, the latitude and longitude may be the latitude and longitude of the center point of the geographical location information, and the altitude interval is represented by the number of layers.
- the server B receives the first action data and the service data sent by the first user through the account A, and the server B retrieves the corresponding geographical location information from the database according to the identifier of the account A, as shown in Table 3.
- FIG. 4 is a schematic diagram of geographic location information provided by an embodiment of the present application, which may include data such as an angle, an arc, and the like.
- the altitude interval of 15 m to 20 m may be expressed by four layers.
- the server may also pass through, for example, a GPS, a base station.
- the method for positioning determines the geographic location information of the first terminal when the first terminal sends the first action data or sends the service data, as the geographic location information associated with the first action data.
- the server may supplement the geographical location information associated with the first action data according to the preset range.
- the server B obtains the N39°59′17.30′′E116°28′33.96′′.
- the server can supplement the geographical location information as shown in FIG. 5a, wherein the circle is the geographic location information of the first user after the supplement, and the thin solid line is the shape of the room in the electronic map. The dotted line is the road. If the preset range is a rectangle with a long side of 10 m and a short side of 5 m, the server may determine that the geographical location information may be as shown in FIG. 5b, and the rectangle enclosed by the thick solid line is the supplemented geographical location information.
- the preset range may further include an altitude interval
- the supplemented geographical location information may be a closed space.
- the preset range is determined by the common floor height, the floor height of the building at the latitude and longitude, or the building height at the latitude and longitude, and the altitude interval of the geographic location information is determined.
- the server may pre-store a plurality of common interval corresponding to the height of the building.
- the server may be based on the altitude interval in which the altitude falls.
- the altitude interval corresponding to the geographic location information of the first user.
- the geographical location information of the first user determined by the server includes altitude data 3.65 m
- the pre-stored altitude interval includes 0 to 3 m, 3 to 6 m, 6 to 9 m, etc.
- the server may determine the geographical location information of the first user.
- the altitude range is 3m to 6m.
- the server determines that the geographic location information of the first user does not include altitude data, and the server may further determine the building height corresponding to the latitude and longitude of the geographic location information by 150 m, and then determine that the altitude interval of the geographic location information of the first user is 0m to 150m.
- the height of the building corresponding to the latitude and longitude may be the height of the highest point of the building, or the height of the highest point outside the building.
- the definition of the building height is not limited in this application.
- the geographic location information associated with the first motion data is determined to be a stereoscopic space, and then, in the data calling process, the first motion data is matched in the stereoscopic space of the geographic location information.
- the second action data the server can call the associated business data and return.
- the server since the server can establish an association relationship between the first action data, the service data, and the geographical location information, and store, and any first user that provides the service data can send the first action data to the server,
- the server can store multiple associations. Then, the associations stored by the server are represented on the electronic map as shown in FIG.
- FIG. 7 is a schematic diagram showing the association relationships stored on an electronic map according to an embodiment of the present application. It can be seen that on the electronic map, there are multiple geographical location information: a, b, c, and d, and each geographical location information is a closed graphic surrounded by thick solid lines. Moreover, each of the geographical location information is associated with the first action data and the service data that are not identical, respectively, as illustrated in FIG. 5a, the thin solid line is the room shape, and the dotted line is the road.
- the server may further determine whether the similarity between the received first action data and each stored first action data is higher than a threshold. If yes, the first action data and its associated service data are not stored, and if not, the relationship between the first action data and the service data is established, and the subsequent operations are continued. Therefore, the similarity of the first action data stored in the server is too high, and the business data matched in the subsequent data call process is excessive.
- the server may further calculate the similarity between the first action data and the first action data received in step S201 for each stored first action data. And determining whether there is stored first action data whose similarity is higher than a preset threshold, and if yes, storing the first action data received in step S201, and notifying the first user to change the first action data, and if not, Establishing an association relationship between the first action data and the service data. That is, the server may first review the first action data each time the first action data sent by the first user is received, and determine whether the received first action data is similar to any stored first action data. The degree exceeds the preset threshold.
- the similarity between each first action data stored in the server may not be greater than a preset threshold.
- the amount of data that the server needs to match will also increase, resulting in an increase in server operating pressure.
- the probability that the similarity with the stored first action data is higher than the preset threshold is also increased, so that the first user needs to repeatedly send the first action data to reduce the service execution. Efficiency leads to poor user experience.
- the server when receiving the first action data, may further determine the geographic location information of the first user, and perform similarity on the received first action data according to the stored first action data.
- the similarity calculation is performed only on each of the first motion data whose geographical location information is close. Thereby reducing the amount of data that needs to be matched and improving the efficiency of business execution.
- the server may first determine, in the geographical location information associated with the stored service data, a distance from the geographic location information of the first user within a specified distance range.
- the geographical location information is used as the similar location information, and then it is determined whether the motion data associated with each of the adjacent location information is associated with the motion data whose similarity with the first motion data exceeds the threshold, and if so, the first user is notified to change the first Action data, otherwise, establishing an association relationship between the first action data, the service data, and the geographic location information.
- the server may store the first action data with the similarity higher than the preset threshold, as long as the server determines that the distance between the geographic location information associated with the plurality of first action data is not within the specified distance. And, in the subsequent data calling process, the server may first determine the stored similar location information according to the geographical location information of the second user, and determine whether the first action data associated with each of the adjacent location information respectively exists The first motion data whose similarity of the motion data exceeds the threshold.
- action data associated with each of the adjacent location information is also the first action data, and specifically may be the first action data uploaded by the other first user.
- the specified distance range can be set as needed.
- the application is not limited.
- FIG. 8 is a schematic diagram of similar location information provided by an embodiment of the present application. Wherein, the latitude and longitude of the first user is the center O, and a plurality of dotted circles can be drawn in different distance ranges, the thin solid line is the shape of the room in the electronic map, and the thick solid line is the stored business data. Separate geographic location information.
- the geographic location information of the first user may be a geographical scope area, so when determining the similar location information, the server may determine the geographic location when the geographic location information of the first user is associated with the stored service data.
- the minimum distance of the location information is less than the preset distance, it is determined that the geographical location information associated with the stored service data is the similar geographical location information.
- the minimum distance between the geographic location information X and the geographical location information Y is less than a preset distance.
- the minimum distance between the geographical location information X and the geographical location information Z is greater than a preset distance. Then the server can determine that the geographical location information Y is the similar location information.
- the first action data of the first user may also be determined by the image acquired by the camera.
- the first terminal may collect the motion image (eg, video) of the first user by using the camera of the first terminal, and the server may receive the motion image of the first user, and determine the first image according to the motion image.
- Action data The server determines the first action data corresponding to the action image by using the same method as the prior art, which is not specifically limited in this application.
- the first terminal may also determine the first action data according to the collected action data and send the data to the server.
- the moving image of the first user may also be collected by a camera of other devices than the first terminal. Then, when the server receives the action image sent by the first user (or the first action data determined by the other device according to the collected action image), the server may determine the account identifier registered on the device. Corresponding geographical location information is determined by pre-stored correspondence between each account identifier and geographic location information, and an association relationship between the first action data, the service data, and the geographical location information is subsequently created and stored.
- two devices can be independent between the first terminal and the camera, and the first terminal can obtain the moving image collected by the camera by external connection, etc., and then the camera can be regarded as the first A terminal's own camera.
- the above expressions are also applicable to other devices and their cameras.
- the server when the server can determine the geographical location information of the device that sends the first action data (or the action image), or the stored location information according to the account identifier of the first user, the server may also be the first The user returns the inquiry information including the determined geographical location information, and establishes an association relationship between the first action data, the service data, and the geographical location information according to the geographical location information selected by the first user, and stores the relationship.
- execution bodies of the steps of the method provided by the embodiment of the present application may all be the same device, or the method may also be performed by different devices.
- the execution body of step S201 may be device 1
- the execution body of step S202 may be device 2
- the execution body of step S201 may be device 2
- the execution body of step S202 may be device 1;
- the embodiment of the present application further provides a data calling method, as shown in FIG. 10 .
- FIG. 10 is a process of data storage according to an embodiment of the present disclosure, which may specifically include the following steps:
- S301 The first terminal collects first action data of the first user, and determines service data.
- the first terminal may be a terminal used by the first user, and the first terminal may collect the acceleration data and the angular velocity data of the first terminal according to the operation of the user, and send the data as the first action data to the server.
- the acquisition is started, and when the first user stops the long press operation, the collection is stopped.
- the acquisition is started when the first terminal detects the start instruction of the first user, and the collection is ended when the stop instruction of the first user is detected.
- the specific how to collect the first action data is not limited in this application.
- the first terminal may monitor the action description information input by the first user and send the information to the server, so that the server determines the first action data of the first user according to the action description information.
- the service data may be data input by the first user through the first terminal, or may also be data acquired by the first user through the first terminal (eg, data acquired through other servers, or received).
- the data sent by other terminals, etc.) does not limit how the first terminal determines the service data.
- S302 Send the first action data and the service data to a server, so that the server establishes an association relationship between the first action data and the service data and stores the relationship.
- the first terminal may send the first action data and the service data to the server, and at the same time, the geographic location information of the first terminal may be sent to the server as the geographical location information of the first user.
- the location information may be sent by the first terminal or may be returned according to the query information of the server, which is not limited in this application.
- the embodiment of the present application further provides a data calling method, as shown in FIG.
- the first user uploads the first action data and the service data to the server, so that the server stores the data as shown in FIG. 7. Therefore, in order to enable other users (eg, the second user) to obtain the associated service data by performing the same action, the first user may post the action description image, post the action description text, broadcast the action description audio, and play the action demonstration video. , prompting other users to obtain business data by completing the action.
- the manager of the flower shop completes the action of drawing a circle by using a mobile phone, and transmits an electronic coupon having a total of 100 minus 10 pieces as business data to the server B.
- the server B may determine that the location of the storefront is the first action data geographic location information, and establish an association relationship between the first action data corresponding to the circle action, the service data, and the geographic location information, and store the relationship.
- the store manager can suspend the prompt information at the door of the store as shown in FIG. 12, prompting the user to obtain an electronic coupon (ie, business data) of 100 minus 10 blocks by completing the specified action (ie, the action of drawing a circle).
- other users do not need to scan the identification code at a close distance, and the electronic coupon can be obtained by completing the circle drawing action on the store attachment.
- FIG. 11 is a process of data calling according to an embodiment of the present application, which specifically includes the following steps:
- S401 Receive second action data sent by the second user.
- the server may store the relationship between the plurality of service data and the first action data, so that the server may invoke the associated service after completing the action matching the first action data.
- the data is returned to the second user.
- the server may receive the second action data sent by the second terminal of the second user, and perform subsequent matching on the second action data to determine the return.
- the second terminal is a terminal used by the second user.
- S402 Determine first action data that matches the second action data.
- the server when receiving the first action data, may determine, according to the stored first action data, first action data that matches the second action data, so as to associate the matched first action data.
- the business data is returned to the second user.
- the server may return an error message to the second user, prompting the second user to resend the second action data.
- the algorithm for performing similarity calculation can be obtained by training samples based on neural network or implicit Markov model.
- the training may be performed in the same manner as in the prior art, and the preset threshold may also be set as needed, which is not limited in this application.
- the preparation action may be a gesture-taking action.
- the extra action such as the above-mentioned action of lifting the pen or the middle of the action can be referred to as a preparatory action.
- a sample of the preparation action may be added, so that the server may identify and reject the action data according to the preparation action when receiving the action data sent by the user.
- the motion data corresponding to the preparation operation in the motion data further improves the accuracy of the calculated similarity.
- the server may also remove the action data corresponding to the preparation action in the first action data and the second action data before performing the similarity calculation, which is not specifically limited in this application.
- the server may invoke the service data associated with the matched first action data and return to the second user.
- the server may further determine a data identifier corresponding to the service data associated with the matched first action data, and return a query to the second terminal according to the data identifier to obtain whether The data identifies the information of the corresponding service data.
- the service data corresponding to the data identifier is returned to the second user according to the response information returned by the second user.
- the response information may be confirmation acquisition or cancellation acquisition.
- first action data for matching there may be more than one first action data with a similarity greater than a preset threshold, and the server may determine that the plurality of matched first action data are respectively associated with each other.
- Business data since there may be multiple first action data for matching, there may be more than one first action data with a similarity greater than a preset threshold, and the server may determine that the plurality of matched first action data are respectively associated with each other.
- the server may further send the determined data identifier of the service data associated with each first action data to the second user, and return the second user according to the data identifier selected by the second user.
- the selected data identifies the corresponding business data.
- FIG. 13a is a schematic diagram of query information returned by the server when only one first action data similarity is greater than a preset threshold. It can be seen that, according to the query information shown in FIG. 13a, which includes the data identifier corresponding to the service data, that is, “store E discount ⁇ H: purchase 100 deducted 10 blocks”, the second terminal can monitor the operation of the second user to The server returns a response message.
- FIG. 13b is a schematic diagram of query information returned by the server when there is a plurality of first motion data similarities greater than a preset threshold.
- 13b is a selection inquiry message, which includes data identifiers corresponding to two different service data, that is, “store E discount ⁇ H: purchase 100 reduction 10 pieces”, and “store T discount ⁇ U: free trial package”. Then, the second terminal can determine the selection result by monitoring the operation of the inquiry information by the second user, and return to the server.
- the server may receive the second action data sent by the second user when the data call is performed, and when the at least one first action data matching the second action data is determined, the matching
- the business data associated with an action data is returned to the second user.
- the server may also determine the geographic location information of the first user, and establish an association relationship between the first action data, the service data, and the geographic location information, and store the relationship. Therefore, in the data calling process shown in FIG. 11, the server may also determine the geographical location information of the second user and reduce the number of first action data for matching.
- the server may first obtain geographic location information of the second user. Next, in the geographical location information respectively associated with each stored first action data, the geographical location information within the specified distance range from the geographic location information of the second user is determined as the similar location information. Thereafter, the first motion data that matches the second motion data is determined in the first motion data associated with each of the adjacent location information. Finally, the determined service data associated with the first action data is returned to the second user.
- the server determines the geographical location information of the second terminal when the second user sends the second action data by using a method such as GPS, base station positioning, and the like.
- the geographical location information may be latitude and longitude data of the second terminal.
- the second terminal may be actively acquired and sent to the server, or the server may, after receiving the second action data, send and return the second terminal by sending a geographic location acquisition request to the second terminal.
- the present application does not limit how to obtain the geographical location information, and the geographic location information of the second terminal may be used when the geographical location information is the second user.
- the server may determine whether the time interval between receiving the geographical location information and receiving the second action data is less than a preset duration, and if yes, determining that the geographic location information is the second The geographical location information of the user, if not, the reverse, and notifying the second user to resend the second action data.
- the preset duration can be set as needed. The application is not limited.
- the server may determine geographic location information within a specified distance from the geographic location information of the second user, as the similar location information.
- the first motion data that matches the second motion data is determined in the first motion data associated with each of the adjacent location information. Specifically, it may be similar to the process of determining the similar location information shown in FIG. 8 and FIG. 9 , and the details are not described herein again.
- the server may determine that the second user needs to obtain the service data, and the server may store the data as shown in FIG. 7 through the data storage process shown in FIG. 2, and the server may further determine that the second user needs to obtain the data.
- the business data is the business data of the area in the geographical location of the second terminal.
- the plurality of first action data may be determined by the server, where there may be multiple geographical location information within a specified distance range from the geographic location information of the second user.
- the latitude and longitude may be included in the geographical location information of the second user, so the server may determine the similar location information by using the specified distance range as the center centering on the latitude and longitude. In addition, if it is determined that there is no similar location information, the server may expand the specified distance range until determining the similar location information, or return an error message to the second user without performing the subsequent steps.
- the server can further reduce the number of the first action data matched by the second action data, so that the efficiency when performing the matching is higher.
- the execution bodies of the steps of the method provided by the embodiment of the present application may all be the same device, or the method may also be performed by different devices.
- the execution body of step S401 and step S402 may be device 1
- the execution body of step S403 may be device 2
- the execution body of step S401 may be device 1
- the execution body of step S402 and step S403 may be device 2 ;and many more.
- the embodiment of the present application further provides a data calling method, as shown in FIG.
- FIG. 15 is a schematic diagram of a data invocation process according to an embodiment of the present application, including:
- S501 The second terminal collects second action data of the second user.
- S502 Send the second action data to the server.
- S503 Receive service data that is returned by the server and is associated with the first action data that is matched by the second action data.
- the above steps S501 to S503 are data calling processes corresponding to the data calling process shown in FIG. 12 executed by the second terminal.
- the process of the second terminal collecting the second action data of the second user in step S501 may be similar to the process of collecting the first action data of the first user by the first terminal in step S301 in the data storage process shown in FIG. This application will not go into details here.
- the second motion data may be acceleration data and angular velocity data arranged in chronological order.
- the second terminal may further collect the geographical location information of the second terminal, and send the information to the server, and the server may perform the data calling process shown in FIG. 11 above, further by using the geographical location information of the second user.
- the process of reducing the number of matching first action data is performed to improve the matching efficiency, thereby improving the efficiency of the second terminal to acquire data.
- the second terminal may monitor the operation of the second user for the service data, and execute the corresponding service.
- the second terminal may monitor the operation of the electronic coupon by the second user, and if the second user performs the use operation on the electronic coupon, the second terminal may The offer is sent to the corresponding payer and so on.
- this application does not limit how the subsequent steps are specifically implemented.
- the second terminal may further receive the data identifier of the service data associated with the matched first action data returned by the server, as shown in FIG. 13b.
- Inquiry interface may include a matching selection interface of the data identifier corresponding to each of the first action data associated service data, and each data identifier corresponds to an option.
- the second terminal may also monitor the selection operation of each option in the inquiry interface by the second user, and return a data identifier selected by the second user to the server, so that the server determines the returned service data according to the data identifier selected by the second user. And receiving the business data returned by the server
- the embodiment of the present application further provides a structure diagram of a data storage device, as shown in FIG. 16.
- FIG. 16 is a schematic structural diagram of a data storage device according to an embodiment of the present disclosure, where the device includes:
- the receiving module 701 receives first action data and service data sent by the first user
- the storage module 702 establishes an association relationship between the first action data and the service data and stores the relationship.
- the storage module 702 determines geographic location information of the first user, and establishes an association relationship between the first action data, the service data, and the geographic location information, and stores the association relationship.
- the receiving module 701 receives the action description information sent by the first user, and determines action data corresponding to the action description information as the received first action data in each action data saved in advance.
- the service data includes: a text, a picture, and a uniform resource locator URL.
- the storage module 702 determines, in the geographical location information associated with the stored service data, geographic location information within a specified distance from the geographic location information of the first user, as the similar location information, determining and Whether there is motion data whose similarity with the first motion data exceeds a threshold value in the motion data associated with the similar position information, and if so, notifying the first user to change the first motion data, otherwise, establishing the first An association relationship between the action data, the service data, and the geographic location information.
- the data storage device can be located in the server.
- the server can be a single device or a system consisting of multiple devices.
- the embodiment of the present application further provides a schematic structural diagram of a data storage device, as shown in FIG. 17 .
- FIG. 17 is a schematic structural diagram of a data storage device according to an embodiment of the present disclosure, where the device includes:
- the acquisition determining module 801 collects first action data of the first user and determines service data
- the sending module 802 sends the first action data and the service data to the server, so that the server establishes an association relationship between the first action data and the service data and stores the relationship.
- the sending module 802 collects geographic location information of the device, and sends the geographic location information, the first action data, and the service data of the device to the server, so that the server establishes the first The relationship between the action data, the service data, and the geographic location information is stored and stored.
- the data storage device may be located in the first terminal.
- the first terminal is a terminal of a first user that provides service data, and the first terminal may be a mobile phone, a tablet computer, a personal computer, a smart wearable device, or the like.
- the embodiment of the present application further provides a schematic structural diagram of a data invoking device, as shown in FIG. 18.
- FIG. 18 is a schematic structural diagram of a data invoking device according to an embodiment of the present disclosure, where the device includes:
- the receiving module 901 receives second action data sent by the second user
- a determining module 902 determining first action data that matches the second action data
- the sending module 903 returns the determined service data associated with the first action data to the second user.
- the determining module 902 performs a similarity calculation on the first motion data and the second motion data for each stored first motion data, and determines whether the similarity is greater than a preset threshold, and if yes, determines the The first motion data matches the second motion data, and if not, it is determined that the first motion data does not match the second motion data.
- the determining module 902 is configured to determine the geographic location information of the second user, and determine, in the geographical location information associated with each stored first action data, a distance from the geographic location information of the second user at a specified distance.
- the geographical position information in the range is used as the similar position information, and the first action data matching the second action data is determined in the first action data respectively associated with each of the similar position information.
- the sending module 903 when determining a plurality of first action data that matches the second action data, transmitting the determined data identifier of the service data associated with each of the first action data to the second user, according to And the data identifier selected by the second user is returned to the service data corresponding to the data identifier selected by the second user.
- the data calling device may be located in a server.
- the server can be a single device or a system consisting of multiple devices.
- the embodiment of the present application further provides a schematic structural diagram of a data invoking device, as shown in FIG.
- FIG. 19 is a schematic structural diagram of a data invoking device according to an embodiment of the present disclosure, where the device includes:
- the acquiring module 1001 collects second action data of the second user
- the sending module 1002 sends the second action data to the server
- the receiving module 1003 receives the service data associated with the first action data that is returned by the server and matches the second action data.
- the sending module 1002 collects geographic location information of the device, and sends the geographic location information and the second action data to a server, so that the server will be within a specified range from the geographic location information of the device.
- the geographical position associated with the stored first action data is used as the similar position information, and the first action data matching the second action data is determined from the first action data respectively associated with each of the adjacent position information.
- the data identifier receives the service data determined by the server according to the data identifier selected by the second user.
- the data calling device may be located in the second terminal.
- the second terminal is a terminal of a second user that needs to obtain service data, and the second terminal may be a mobile phone, a tablet computer, a personal computer, a smart wearable device, or the like.
- the embodiment of the present application further provides a server, as shown in FIG.
- the server includes: one or more processors and memory, the memory storing a program, and being configured to perform the following steps by the one or more processors:
- the embodiment of the present application further provides a first type of mobile terminal, as shown in FIG.
- the mobile terminal includes one or more processors and a memory.
- the memory stores a program and is configured to perform the following steps by one or more processors:
- the embodiment of the present application further provides a server, as shown in FIG. 21.
- the server includes: one or more processors and memory.
- the memory stores a program and is configured to perform the following steps by one or more processors:
- the embodiment of the present application further provides a second mobile terminal, as shown in FIG.
- the mobile terminal includes one or more processors and a memory.
- the memory stores a program and is configured to perform the following steps by one or more processors:
- PLD Programmable Logic Device
- FPGA Field Programmable Gate Array
- HDL Hardware Description Language
- the controller can be implemented in any suitable manner, for example, the controller can take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (eg, software or firmware) executable by the (micro)processor.
- computer readable program code eg, software or firmware
- examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, The Microchip PIC18F26K20 and the Silicone Labs C8051F320, the memory controller can also be implemented as part of the memory's control logic.
- the controller can be logically programmed by means of logic gates, switches, ASICs, programmable logic controllers, and embedding.
- Such a controller can therefore be considered a hardware component, and the means for implementing various functions included therein can also be considered as a structure within the hardware component.
- a device for implementing various functions can be considered as a software module that can be both a method of implementation and a structure within a hardware component.
- the system, device, module or unit illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function.
- a typical implementation device is a computer.
- the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
- a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
- processors CPUs
- input/output interfaces network interfaces
- memory volatile and non-volatile memory
- the memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory.
- RAM random access memory
- ROM read only memory
- Memory is an example of a computer readable medium.
- Computer readable media includes both permanent and non-persistent, removable and non-removable media.
- Information storage can be implemented by any method or technology.
- the information can be computer readable instructions, data structures, modules of programs, or other data.
- Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory. (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape storage or other magnetic storage devices or any other non-transportable media can be used to store information that can be accessed by a computing device.
- computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves.
- embodiments of the present application can be provided as a method, system, or computer program product.
- the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment in combination of software and hardware.
- the application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
- the application can be described in the general context of computer-executable instructions executed by a computer, such as a program module.
- program modules include routines, programs, objects, components, data structures, and the like that perform particular tasks or implement particular abstract data types.
- the present application can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are connected through a communication network.
- program modules can be located in both local and remote computer storage media including storage devices.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Human Computer Interaction (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Remote Sensing (AREA)
- Library & Information Science (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
| 预先保存的动作描述信息 | 预先保存的关键词 | 预先保存的动作数据 |
| 阿拉伯数字0 | 0 | 动作数据1 |
| 阿拉伯数字1 | 1 | 动作数据2 |
| …… | …… | …… |
| 阿拉伯数字9 | 9 | 动作数据10 |
| 画横 | 横 | 动作数据11 |
| 画斜线 | 斜 | 动作数据12 |
| …… | …… | …… |
| 画圈 | 圈 | 动作数据n-1 |
| 英文字母a | a | 动作数据n |
| 英文字母A | A | 动作数据n+1 |
| 英文字母b | b | 动作数据n+2 |
| …… | …… | …… |
| 英文字母Z | Z | 动作数据n+51 |
| …… | …… | …… |
Claims (33)
- 一种数据调用方法,包括:接收第一动作数据以及业务数据;建立所述第一动作数据与所述业务数据之间的关联关系并存储;接收第二动作数据;确定与所述第二动作数据匹配的第一动作数据,并向所述第二动作数据的发送方返回所述匹配的第一动作数据关联的业务数据。
- 一种数据存储方法,包括:接收第一用户发送的第一动作数据以及业务数据;建立所述第一动作数据与所述业务数据之间的关联关系并存储。
- 如权利要求2所述的方法,建立所述第一动作数据与所述业务数据之间的关联关系并存储,具体包括:确定所述第一用户的地理位置信息;建立所述第一动作数据、所述业务数据以及所述地理位置信息之间的关联关系并存储。
- 如权利要求2所述的方法,接收第一用户发送的第一动作数据,具体包括:接收第一用户发送的动作描述信息;在预先保存的各动作数据中,确定与所述动作描述信息相对应的动作数据,作为接收到的第一动作数据。
- 如权利要求2所述的方法,所述业务数据包括:文字、图片、统一资源定位符URL。
- 如权利要求3所述的方法,建立所述第一动作数据、所述业务数据以及所述地理位置信息之间的关联关系,具体包括:在已存储的业务数据关联的地理位置信息中,确定与所述第一用户的地理位置信息的距离在指定距离范围内的地理位置信息,作为相近位置信息;判断与各相近位置信息分别关联的动作数据中,是否存在与所述第一动作数据的相似度超过阈值的动作数据;若是,则通知所述第一用户变更第一动作数据;否则,建立所述第一动作数据、所述业务数据以及所述地理位置信息之间的关联关系。
- 一种数据存储方法,包括:第一终端采集第一用户的第一动作数据,并确定业务数据;向服务器发送所述第一动作数据以及所述业务数据,以使所述服务器建立所述第一动作数据与所述业务数据之间的关联关系并存储。
- 如权利要求7所述的方法,向服务器发送所述第一动作数据以及所述业务数据,具体包括:采集所述第一终端的地理位置信息;向所述服务器发送所述第一终端的地理位置信息、所述第一动作数据以及所述业务数据,以使所述服务器建立所述第一动作数据、所述业务数据以及所述地理位置信息之间的关联关系并存储。
- 一种数据调用方法,包括:接收第二用户发送的第二动作数据;确定与所述第二动作数据匹配的第一动作数据;向所述第二用户返回确定出的第一动作数据关联的业务数据。
- 如权利要求9所述的方法,确定与所述第二动作数据匹配的第一动作数据,具体包括:针对每个已存储的第一动作数据,对该第一动作数据以及所述第二动作数据进行相似度计算,判断相似度是否大于预设的阈值;若是,则确定该第一动作数据与所述第二动作数据匹配;若否,则确定该第一动作数据与所述第二动作数据不匹配。
- 如权利要求9所述的方法,确定与所述第二动作数据匹配的第一动作数据,具体包括:确定所述第二用户的地理位置信息;在已存储的各第一动作数据分别关联的地理位置信息中,确定与所述第二用户的地理位置信息的距离在指定距离范围内的地理位置信息,作为相近位置信息;在各相近位置信息分别关联的第一动作数据中,确定与所述第二动作数据匹配的第一动作数据。
- 如权利要求9所述的方法,向所述第二用户返回所述匹配的第一动作数据关联的业务数据,具体包括:当确定出多个与所述第二动作数据匹配的第一动作数据时,向所述第二用户发送确定出的各第一动作数据关联的业务数据的数据标识;根据所述第二用户选择的数据标识,返回所述第二用户选择的数据标识关联的业务数据。
- 一种数据调用方法,包括:第二终端采集第二用户的第二动作数据;将所述第二动作数据发送至服务器;接收服务器返回的与所述第二动作数据匹配的第一动作数据关联的业务数据。
- 如权利要求13所述的方法,将所述第二动作数据发送至服务器,具体包括:采集所述第二终端的地理位置信息;将所述地理位置信息以及所述第二动作数据发送至服务器,以使所述服务器将与所述第二终端的地理位置信息距离在指定范围内的地理位置信息,作为相近位置信息,并从已存储的各相近位置信息分别关联的第一动作数据中,确定与所述第二动作数据匹配的第一动作数据。
- 如权利要求13所述的方法,接收服务器返回的与所述第二动作数据匹配的第一动作数据关联的业务数据,具体包括:当接收到所述服务器返回的多个与所述第二动作数据匹配的第一动作数 据关联的业务数据的数据标识时,向所述服务器返回所述第二用户选择的数据标识;接收所述服务器根据所述第二用户选择的数据标识确定出的业务数据。
- 一种数据存储装置,包括:接收模块,接收第一用户发送的第一动作数据以及业务数据;存储模块,建立所述第一动作数据与所述业务数据之间的关联关系并存储。
- 如权利要求16所述的装置,所述存储模块,确定所述第一用户的地理位置信息,建立所述第一动作数据、所述业务数据以及所述地理位置信息之间的关联关系并存储。
- 如权利要求16所述的装置,所述接收模块,接收第一用户发送的动作描述信息,在预先保存的各动作数据中,确定与所述动作描述信息相对应的动作数据,作为接收到的第一动作数据。
- 如权利要求16所述的装置,所述业务数据包括:文字、图片、统一资源定位符URL。
- 如权利要求17所述的装置,所述存储模块,在已存储的业务数据关联的地理位置信息中,确定与所述第一用户的地理位置信息的距离在指定距离范围内的地理位置信息,作为相近位置信息,判断与各相近位置信息分别关联的动作数据中,是否存在与所述第一动作数据的相似度超过阈值的动作数据,若是,则通知所述第一用户变更第一动作数据,否则,建立所述第一动作数据、所述业务数据以及所述地理位置信息之间的关联关系。
- 一种数据存储装置,包括:采集确定模块,采集第一用户的第一动作数据,并确定业务数据;发送模块,向服务器发送所述第一动作数据以及所述业务数据,以使所述服务器建立所述第一动作数据与所述业务数据之间的关联关系并存储。
- 如权利要求21所述的装置,所述发送模块,采集所述装置的地理位置信息,向所述服务器发送所述装置的地理位置信息、所述第一动作数据以及所述业务数据,以使所述服务器建立所述第一动作数据、所述业务数据以及所 述地理位置信息之间的关联关系并存储。
- 一种数据调用装置,包括:接收模块,接收第二用户发送的第二动作数据;确定模块,确定与所述第二动作数据匹配的第一动作数据;发送模块,向所述第二用户返回确定出的第一动作数据关联的业务数据。
- 如权利要求23所述的装置,所述确定模块,针对每个已存储的第一动作数据,对该第一动作数据以及所述第二动作数据进行相似度计算,判断相似度是否大于预设的阈值,若是,则确定该第一动作数据与所述第二动作数据匹配,若否,则确定该第一动作数据与所述第二动作数据不匹配。
- 如权利要求23所述的装置,所述确定模块,确定所述第二用户的地理位置信息,在已存储的各第一动作数据分别关联的地理位置信息中,确定与所述第二用户的地理位置信息的距离在指定距离范围内的地理位置信息,作为相近位置信息,在各相近位置信息分别关联的第一动作数据中,确定与所述第二动作数据匹配的第一动作数据。
- 如权利要求23所述的装置,所述发送模块,当确定出多个与所述第二动作数据匹配的第一动作数据时,向所述第二用户发送确定出的各第一动作数据关联的业务数据的数据标识,根据所述第二用户选择的数据标识,返回所述第二用户选择的数据标识对应的业务数据。
- 一种数据调用装置,包括:采集模块,采集第二用户的第二动作数据;发送模块,将所述第二动作数据发送至服务器;接收模块,接收服务器返回的与所述第二动作数据匹配的第一动作数据关联的业务数据。
- 如权利要求27所述的装置,所述发送模块,采集所述装置的地理位置信息,将所述地理位置信息以及所述第二动作数据发送至服务器,以使所述服务器将与所述装置的地理位置信息距离在指定范围内的地理位置信息,作为相近位置信息,并从已存储的各相近位置信息分别关联的第一动作数据中,确 定与所述第二动作数据匹配的第一动作数据。
- 如权利要求27所述的装置,所述接收模块,当接收到所述服务器返回的多个与所述第二动作数据匹配的第一动作数据关联的业务数据的数据标识时,向所述服务器返回所述第二用户选择的数据标识,接收所述服务器根据所述第二用户选择的数据标识,确定出的业务数据。
- 一种服务器,包括:一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:接收第一用户发送的第一动作数据以及业务数据;建立所述第一动作数据与所述业务数据之间的关联关系并存储。
- 一种移动终端,包括:一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:采集第一用户的第一动作数据,并确定业务数据;向服务器发送所述第一动作数据以及所述业务数据,以使所述服务器建立所述第一动作数据与所述业务数据之间的关联关系并存储。
- 一种服务器,包括:一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:接收第二用户发送的第二动作数据;确定与所述第二动作数据匹配的第一动作数据;向所述第二用户返回确定出的第一动作数据关联的业务数据。
- 一种移动终端,包括:一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:采集第二用户的第二动作数据;将所述第二动作数据发送至服务器;接收服务器返回的与所述第二动作数据匹配的第一动作数据关联的业务数据。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020197017082A KR102311455B1 (ko) | 2017-06-13 | 2018-06-07 | 데이터 저장 및 호출 방법 및 장치 |
| MYPI2019003359A MY196193A (en) | 2017-06-13 | 2018-06-07 | Data Storage and Calling Method and Device |
| JP2019530799A JP6886516B2 (ja) | 2017-06-13 | 2018-06-07 | データ記憶及び呼出の方法及び装置 |
| EP18818895.7A EP3540616A4 (en) | 2017-06-13 | 2018-06-07 | DATA STORAGE AND INQUIRY METHOD AND DEVICE |
| US16/438,917 US11386166B2 (en) | 2017-06-13 | 2019-06-12 | Data storage and calling methods and devices |
| PH12019501345A PH12019501345A1 (en) | 2017-06-13 | 2019-06-13 | Data storage and calling method and device |
| US16/774,629 US11334632B2 (en) | 2017-06-13 | 2020-01-28 | Data storage and calling methods and devices |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710443328.4 | 2017-06-13 | ||
| CN201710443328.4A CN107423358B (zh) | 2017-06-13 | 2017-06-13 | 一种数据存储及调用方法及装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/438,917 Continuation US11386166B2 (en) | 2017-06-13 | 2019-06-12 | Data storage and calling methods and devices |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018228271A1 true WO2018228271A1 (zh) | 2018-12-20 |
Family
ID=60428194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/090276 Ceased WO2018228271A1 (zh) | 2017-06-13 | 2018-06-07 | 一种数据存储及调用方法及装置 |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US11386166B2 (zh) |
| EP (1) | EP3540616A4 (zh) |
| JP (1) | JP6886516B2 (zh) |
| KR (1) | KR102311455B1 (zh) |
| CN (1) | CN107423358B (zh) |
| MY (1) | MY196193A (zh) |
| PH (1) | PH12019501345A1 (zh) |
| TW (1) | TWI713825B (zh) |
| WO (1) | WO2018228271A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110888871A (zh) * | 2019-10-12 | 2020-03-17 | 中国平安财产保险股份有限公司 | 基于嵌套对象的数据存储方法、装置及计算机设备 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107423358B (zh) * | 2017-06-13 | 2020-08-07 | 阿里巴巴集团控股有限公司 | 一种数据存储及调用方法及装置 |
| CN109976773B (zh) * | 2019-04-04 | 2023-01-10 | 网易(杭州)网络有限公司 | 游戏测试环境的部署方法和装置 |
| CN110012108A (zh) * | 2019-04-15 | 2019-07-12 | 深圳市网心科技有限公司 | 数据副本存储方法、下载方法、云存储系统及相关装置 |
| TWI820845B (zh) * | 2022-08-03 | 2023-11-01 | 中國信託商業銀行股份有限公司 | 訓練資料標註方法及其運算裝置、文章標註模型建立方法及其運算裝置,以及文章標註方法及其運算裝置 |
| JP7780233B1 (ja) | 2025-05-30 | 2025-12-04 | 株式会社LinQ | 情報処理装置、情報処理プログラム、情報処理方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150120553A1 (en) * | 2013-10-31 | 2015-04-30 | Tencent Technology (Shenzhen) Company Limited | Method and system for making mobile payments based on user gesture detection |
| CN105117143A (zh) * | 2015-07-28 | 2015-12-02 | 广东欧珀移动通信有限公司 | 一种信息展示方法、智能手表、服务器以及系统 |
| CN106649574A (zh) * | 2016-11-16 | 2017-05-10 | 珠海市魅族科技有限公司 | 商户信息获取方法及装置 |
| CN107423358A (zh) * | 2017-06-13 | 2017-12-01 | 阿里巴巴集团控股有限公司 | 一种数据存储及调用方法及装置 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8103445B2 (en) * | 2005-04-21 | 2012-01-24 | Microsoft Corporation | Dynamic map rendering as a function of a user parameter |
| CN101625699B (zh) * | 2009-07-28 | 2013-01-09 | 大连新中连软件集团有限公司 | 基于业务组件化的应用软件进行业务控制的方法和系统 |
| FI20100056A0 (fi) * | 2010-02-12 | 2010-02-12 | Notava Oy | Menetelmä ja palvelinjärjestelmä hallittuun verkonvalintaan ja dataliikenteen uudelleenohjaukseen |
| WO2011106797A1 (en) * | 2010-02-28 | 2011-09-01 | Osterhout Group, Inc. | Projection triggering through an external marker in an augmented reality eyepiece |
| US9418705B2 (en) * | 2010-08-26 | 2016-08-16 | Blast Motion Inc. | Sensor and media event detection system |
| US8601000B1 (en) * | 2011-06-27 | 2013-12-03 | Amazon Technologies, Inc. | System and method for conditionally updating an item with attribute granularity |
| US8595267B2 (en) * | 2011-06-27 | 2013-11-26 | Amazon Technologies, Inc. | System and method for implementing a scalable data storage service |
| US8572091B1 (en) * | 2011-06-27 | 2013-10-29 | Amazon Technologies, Inc. | System and method for partitioning and indexing table data using a composite primary key |
| TW201401078A (zh) * | 2012-06-27 | 2014-01-01 | Quanta Comp Inc | 互動系統 |
| KR20150032101A (ko) * | 2013-09-17 | 2015-03-25 | 삼성전자주식회사 | 영상표시장치 및 영상표시방법 |
| CN104516774A (zh) * | 2013-09-30 | 2015-04-15 | 华为技术有限公司 | 一种远程应用的操作方法及终端、服务器 |
| JP6386331B2 (ja) * | 2013-11-05 | 2018-09-05 | 株式会社Moff | 動作検出システム、動作検出装置、移動通信端末及びプログラム |
| CN104679227A (zh) * | 2013-12-02 | 2015-06-03 | 创世界科技有限公司 | 一种产品展示实现方法 |
| US9607319B2 (en) * | 2013-12-30 | 2017-03-28 | Adtile Technologies, Inc. | Motion and gesture-based mobile advertising activation |
| JP6263259B2 (ja) * | 2014-05-19 | 2018-01-17 | 株式会社Moff | 配信システム、配信方法及び配信装置 |
| CN105184647B (zh) * | 2015-08-25 | 2018-12-21 | 王子瑜 | 交易流程的还原方法及系统 |
| CN106603604A (zh) * | 2015-10-16 | 2017-04-26 | 阿里巴巴集团控股有限公司 | 触发事务处理动作的方法及装置 |
| JP2017078915A (ja) * | 2015-10-19 | 2017-04-27 | 富士通株式会社 | 情報特定装置、方法、及びプログラム |
| US20170228138A1 (en) * | 2016-02-08 | 2017-08-10 | University Of Ontario Institute Of Technology | System and method for spatial interaction for viewing and manipulating off-screen content |
-
2017
- 2017-06-13 CN CN201710443328.4A patent/CN107423358B/zh active Active
-
2018
- 2018-03-14 TW TW107108575A patent/TWI713825B/zh not_active IP Right Cessation
- 2018-06-07 MY MYPI2019003359A patent/MY196193A/en unknown
- 2018-06-07 JP JP2019530799A patent/JP6886516B2/ja active Active
- 2018-06-07 EP EP18818895.7A patent/EP3540616A4/en not_active Withdrawn
- 2018-06-07 WO PCT/CN2018/090276 patent/WO2018228271A1/zh not_active Ceased
- 2018-06-07 KR KR1020197017082A patent/KR102311455B1/ko active Active
-
2019
- 2019-06-12 US US16/438,917 patent/US11386166B2/en active Active
- 2019-06-13 PH PH12019501345A patent/PH12019501345A1/en unknown
-
2020
- 2020-01-28 US US16/774,629 patent/US11334632B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150120553A1 (en) * | 2013-10-31 | 2015-04-30 | Tencent Technology (Shenzhen) Company Limited | Method and system for making mobile payments based on user gesture detection |
| CN105117143A (zh) * | 2015-07-28 | 2015-12-02 | 广东欧珀移动通信有限公司 | 一种信息展示方法、智能手表、服务器以及系统 |
| CN106649574A (zh) * | 2016-11-16 | 2017-05-10 | 珠海市魅族科技有限公司 | 商户信息获取方法及装置 |
| CN107423358A (zh) * | 2017-06-13 | 2017-12-01 | 阿里巴巴集团控股有限公司 | 一种数据存储及调用方法及装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110888871A (zh) * | 2019-10-12 | 2020-03-17 | 中国平安财产保险股份有限公司 | 基于嵌套对象的数据存储方法、装置及计算机设备 |
| CN110888871B (zh) * | 2019-10-12 | 2023-09-19 | 中国平安财产保险股份有限公司 | 基于嵌套对象的数据存储方法、装置及计算机设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20200167388A1 (en) | 2020-05-28 |
| CN107423358A (zh) | 2017-12-01 |
| US11334632B2 (en) | 2022-05-17 |
| JP6886516B2 (ja) | 2021-06-16 |
| TW201903564A (zh) | 2019-01-16 |
| EP3540616A4 (en) | 2020-03-18 |
| KR102311455B1 (ko) | 2021-10-14 |
| PH12019501345A1 (en) | 2019-10-28 |
| TWI713825B (zh) | 2020-12-21 |
| JP2020509444A (ja) | 2020-03-26 |
| US20190294632A1 (en) | 2019-09-26 |
| MY196193A (en) | 2023-03-22 |
| KR20190098965A (ko) | 2019-08-23 |
| US11386166B2 (en) | 2022-07-12 |
| CN107423358B (zh) | 2020-08-07 |
| EP3540616A1 (en) | 2019-09-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018228271A1 (zh) | 一种数据存储及调用方法及装置 | |
| US10419429B2 (en) | Information providing method and device for sharing user information | |
| TWI697840B (zh) | 一種資源分配方法、裝置及設備 | |
| EP3471374B1 (en) | Method and device for identifying type of geographic location at where user is located | |
| CN111859470A (zh) | 一种业务数据上链方法及装置 | |
| CN107657007B (zh) | 信息推送方法、装置、终端、可读存储介质及系统 | |
| US20200043067A1 (en) | Resource transmission methods and apparatus | |
| CN107689991B (zh) | 信息推送方法和装置、服务器 | |
| US20210219093A1 (en) | Method and apparatus for verifying entity information | |
| CN112989168B (zh) | 一种信息处理方法、装置、设备及介质 | |
| US20210182757A1 (en) | Server device, information processing system, non-transitory storage medium, and method for operating information processing system | |
| CN105981357B (zh) | 用于场境上的呼叫者识别的系统和方法 | |
| TW201530329A (zh) | 資訊的展示方法及裝置 | |
| CN113569159A (zh) | 企业门店的推荐方法、装置及存储介质 | |
| WO2019072198A1 (zh) | 一种文件分享方法、设备及计算机可读介质 | |
| US20210133198A1 (en) | System and method for anonymizing address data | |
| CN108280648A (zh) | 交易处理方法和服务器 | |
| CN111478982A (zh) | 消息处理方法、装置、系统及电子设备 | |
| CN116017395B (zh) | 资源转移处理的方法及装置 | |
| CN107743151B (zh) | 内容推送方法、装置、移动终端以及服务器 | |
| HK1247339B (zh) | 一种数据存储及调用方法及装置 | |
| CN111324778A (zh) | 数据、业务处理方法、装置及电子设备 | |
| HK1247339A1 (zh) | 一种数据存储及调用方法及装置 | |
| CN108446926B (zh) | 数据处理方法和服务器 | |
| HK1259095A1 (zh) | 数据处理方法和服务器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18818895 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2019530799 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20197017082 Country of ref document: KR Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 2018818895 Country of ref document: EP Effective date: 20190613 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |

