The subject matter herein generally relates to a help seeking method and a server using same.
If a person runs into trouble, he or she will ask someone for help. However, sometimes it may be hard to find a right person for help. Therefore, there is a need for a method for quickly finding a right person for help.
Implementations of the present technology will now be described, by way of example only, with reference to the attached figures.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features of the present disclosure.
A definition that applies throughout this disclosure will now be presented.
The term “comprising,” when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in the so-described combination, group, series and the like.
Each terminal device 200 can include a positioning device 21 and a second communicating device 22. The positioning device 21 can be configured to determine a current geographic position of the terminal device 200. The first communicating device 40 can communicate with the second communicating device 22 over networks.
In at least one embodiment, the networks can include, but not limited to, any conventional wired network, wireless network and the both. The wireless network can be any category of conventional wireless communications, for example, radio, Wireless Fidelity (WiFi), cellular, satellite, and broadcasting. Exemplary suitable wireless communication technologies comprise, but are not limited to, Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband CDMA (W-CDMA), CDMA2000, IMT Single Carrier, Enhanced Data Rates for GSM Evolution (EDGE), Long-Term Evolution (LTE), LTE Advanced, Time-Division LTE (TD-LTE), High Performance Radio Local Area Network (HiperLAN), High Performance Radio Wide Area Network (HiperWAN), High Performance Radio Metropolitan Area Network (HiperMAN), Local Multipoint Distribution Service (LMDS), Worldwide Interoperability for Microwave Access (WiMAX), ZigBee, Bluetooth, Flash Orthogonal Frequency-Division Multiplexing (Flash-OFDM), High Capacity Spatial Division Multiple Access (HC-SDMA), iBurst, Universal Mobile Telecommunications System (UMTS), UMTS Time-Division Duplexing (UMTS-TDD), Evolved High Speed Packet Access (HSPA+), Time Division Synchronous Code Division Multiple Access (TD-SCDMA), Evolution-Data Optimized (EV-DO), Digital Enhanced Cordless Telecommunications (DECT) and others.
The storage device 20 can be an internal storage unit of the server 100, for example, a hard disk or memory, or a pluggable memory, for example, Smart Media Card, Secure Digital Card, Flash Card. In at least one embodiment, the storage device 20 can include two or more storage devices such that one storage device is an internal storage unit and the other storage device is a pluggable memory. The processor 30 can be a central processing unit (CPU), a microprocessor, or other data processor chip that performs functions of the server 100.
Referring to
The receiving module 11 can be configured to receive servable help information from a helper and to receive help seeking information from a help seeker. The controlling module 12 can be configured to search in the storage device for servable help information corresponding to the help seeking information and to determine a preliminary confirmed helper based on a pre-defined rule or a selection of the help seeker. The sending module 13 can be configured to send the help seeking information to the preliminary confirmed helper. The controlling module further configured to receive feedback from the preliminary confirmed helper and determine a finally confirmed helper based on the feedback. The sending module further configured to send contact information of one of the finally confirmed helper and the help seeker to the other. The servable help information can include, but not limited to: servable help type, service scope, service area range, contact information and a current geographic position of the helper. In at least one embodiment, the servable help information can further include, but not limited to, evaluation by other help seeker, response times, service scope, and service attitude of the helper. The help seeking information can include, but not limited to, service times of the help seeker, service scope of the help seeker, times of help seeking, needed help type, and evaluation of the help seeker provided by other helpers
Referring to
At block 301, the server receives servable help information from a terminal device of a helper and help seeking information from a terminal device of a help seeker. The received information is then stored into the storage device. The servable help information can include, but not limited to, servable help type, a geographic position, contact information and service area range of the helper. The help seeking information can include, but not limited to, needed help type, service area range of the needed help, a geographic position and contact information of the help seeker. The contact information can include, but not limited to, a cell phone number, a QQ® number, a WeChat® ID, and an E-mail address. In at least one embodiment, the terminal device can include a positioning device configured to determine a current position of the terminal device. Both the servable help information and the help seeking information can be sent from the second communicating device to the first communicating device over a network. In at least one embodiment, the networks can include, but not limited to, any conventional wired network, wireless network and the both. The wireless network can be any category of conventional wireless communications, for example, radio, Wireless Fidelity (WiFi), cellular, satellite, and broadcasting. Exemplary suitable wireless communication technologies comprise, but are not limited to, Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband CDMA (W-CDMA), CDMA2000, IMT Single Carrier, Enhanced Data Rates for GSM Evolution (EDGE), Long-Term Evolution (LTE), LTE Advanced, Time-Division LTE (TD-LTE), High Performance Radio Local Area Network (HiperLAN), High Performance Radio Wide Area Network (HiperWAN), High Performance Radio Metropolitan Area Network (HiperMAN), Local Multipoint Distribution Service (LMDS), Worldwide Interoperability for Microwave Access (WiMAX), ZigBee, Bluetooth, Flash Orthogonal Frequency-Division Multiplexing (Flash-OFDM), High Capacity Spatial Division Multiple Access (HC-SDMA), iBurst, Universal Mobile Telecommunications System (UMTS), UMTS Time-Division Duplexing (UMTS-TDD), Evolved High Speed Packet Access (HSPA+), Time Division Synchronous Code Division Multiple Access (TD-SCDMA), Evolution-Data Optimized (EV-DO), Digital Enhanced Cordless Telecommunications (DECT) and others.
At block 302, the server searches in the storage device to determine servable help information corresponding to a received help seeking information. The server determines at least one preliminary confirmed helper based on the servable help information corresponding to the received help seeking information. In the exemplary embodiment, the server determines the at least one preliminary confirmed helper based on a pre-defined rule. The pre-defined rule can include at least one of: choosing a helper with the shortest distance between the helper and the help seeker, choosing a highest reputation helper, choosing a helper with highest response times, and choosing a helper with most perfect service. In at least one exemplary embodiment, the server can push the corresponding servable help information to the terminal device of the help seeker. The help seeker can select one or more preliminary confirmed helper manually. The server determines the preliminary confirmed helper based on the selection of the help seeker.
At block 303, the server sends the help seeking information to the preliminary confirmed helper. In at least one embodiment, the help seeking information can include at least one of: service times of the help seeker, service scope of the help seeker, times of help seeking, needed help type, and evaluation of the help seeker provided by other helpers.
At block 304, the server receives feedback from the preliminary confirmed helper.
At block 305, the server determines whether the preliminary confirmed helper accepts to provide service to the help seeker based on the feedback.
At block 306, the server determines a finally confirmed helper based on the feedback from the preliminary confirmed helper if the help seeker accepts to provide service to the help seeker. Otherwise, the process goes back to block 302 if the help seeker refuse to provide service to the help seeker. In at least one embodiment, if a number of the preliminary confirmed helper who accepts to provide service to the help seeker is more than one, the server can push all the preliminary confirmed helper who accepts to provide service to the help seeker to the terminal device of the help seeker to select a finally confirmed helper.
At block 307, the server sends contact information of the final confirmed helper to the terminal device of the help seeker. In at least one embodiment, the server can generate navigation information based on the current geographic positions of the finally confirmed helper and the help seeker and can provide the navigation information to at least one of the finally confirmed helper and helper seeker.
At block 308, the server sends a blank evaluation form to both the finally confirmed helper and the help seeker after the needed help is served. The blank evaluation form can include at least one of: service attitude, service scope, quality of service.
At block 309, the server receives a filled evaluation form from each one of the finally confirmed helper and the help seeker and then stores the filled evaluation form into the storage device of the server.
The embodiments shown and described above are only examples. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, including in matters of shape, size and arrangement of the parts within the principles of the present disclosure up to, and including, the full extent established by the broad general meaning of the terms used in the claims.
Number | Date | Country | Kind |
---|---|---|---|
201410841440.X | Dec 2014 | CN | national |