CN106534238B - Method and device for providing offline application service for user - Google Patents
Method and device for providing offline application service for user Download PDFInfo
- Publication number
- CN106534238B CN106534238B CN201510578866.5A CN201510578866A CN106534238B CN 106534238 B CN106534238 B CN 106534238B CN 201510578866 A CN201510578866 A CN 201510578866A CN 106534238 B CN106534238 B CN 106534238B
- Authority
- CN
- China
- Prior art keywords
- application service
- short message
- user
- information
- application
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000003993 interaction Effects 0.000 claims description 19
- 230000006835 compression Effects 0.000 description 13
- 238000007906 compression Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 13
- 230000006837 decompression Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 241000209094 Oryza Species 0.000 description 5
- 235000007164 Oryza sativa Nutrition 0.000 description 5
- 235000009566 rice Nutrition 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 125000006850 spacer group Chemical group 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- 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/56—Provisioning of proxy services
- H04L67/59—Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention aims to provide a method and a device for providing offline application service for a user. The mobile device and the short message processing device are matched to provide offline application service for the user. When a request of a user for application service is received and the mobile equipment is currently in an offline network environment, the mobile equipment sends the requested application service to the short message processing equipment through a short message, correspondingly, the short message processing equipment receives the request of the mobile equipment for the application service through the short message, and the short message comprises relevant parameters of the requested application service; then, the short message processing equipment analyzes the short message to obtain related parameters; and then, the short message processing equipment acquires corresponding application service information from corresponding network equipment according to the relevant parameters and returns the corresponding application service information to the user through the traditional telecommunication service.
Description
Technical Field
The invention relates to the technical field of information, in particular to a technology for providing offline application service for a user.
Background
Currently, APPs (APPs, abbreviated as APPs) installed in a mobile phone of a user need to transmit data traffic through a data network (such as a 3G or 4G mobile data network or wifi) to provide various online Application services such as searching and inquiring of a bus line for the user.
If the area where the user is located does not have a data network, the user cannot obtain the various online application services through the APP. Although the coverage of data networks is becoming widespread, there are still situations in which data networks cannot be connected in some basement, remote areas, and other areas. In addition, there are cases where a data network cannot be connected to a dense population of people such as outdoor music festivals and sports meetings.
Disclosure of Invention
The invention aims to provide a method and a device for providing offline application service for a user.
According to an aspect of the present invention, there is provided a method for providing an offline application service for a user in a mobile device, wherein the method comprises:
when a request of a user for an application service is received and the mobile device is currently in an offline network environment, sending the requested application service to the short message processing device through a short message, wherein the short message comprises relevant parameters of the requested application service, so that the short message processing device provides application service information corresponding to the relevant parameters for the user.
According to another aspect of the present invention, there is also provided a method for providing an offline application service for a user in a short message processing device, wherein the method includes:
-receiving a request for an application service sent by a mobile device via a short message, the short message comprising relevant parameters for the requested application service;
-parsing the short message to obtain the relevant parameters;
-obtaining corresponding application service information from the corresponding network device according to the relevant parameters;
-returning said application service information to said user via a conventional telecommunication service.
According to still another aspect of the present invention, there is also provided an apparatus for providing an offline application service to a user in a mobile device, wherein the apparatus includes:
-means for sending the requested application service to the short message processing device via a short message when a request for the application service from the user is received and the mobile device is currently in an offline network environment, wherein the short message includes relevant parameters of the requested application service, so that the short message processing device provides the application service information corresponding to the relevant parameters for the user.
According to another aspect of the present invention, there is also provided an apparatus for providing an offline application service to a user in a short message processing device, wherein the apparatus includes:
-means for receiving a request for an application service sent by a mobile device via a short message comprising relevant parameters of the requested application service;
-means for parsing the short message to obtain the relevant parameters;
-means for obtaining respective application service information from the corresponding network device according to said related parameters;
-means for returning said application service information to said user via a conventional telecommunication service.
Compared with the prior art, the invention provides the offline application service for the user by matching the mobile equipment and the short message processing equipment. When a request of a user for application service is received and the mobile equipment is currently in an offline network environment, the mobile equipment sends the requested application service to the short message processing equipment through a short message, correspondingly, the short message processing equipment receives the request of the mobile equipment for the application service through the short message, and the short message comprises relevant parameters of the requested application service; then, the short message processing equipment analyzes the short message to obtain related parameters; and then, the short message processing equipment acquires corresponding application service information from corresponding network equipment according to the relevant parameters and returns the corresponding application service information to the user through the traditional telecommunication service.
In the prior art, if the area where the mobile device of the user is located has no data network (i.e., the mobile device is in an offline network environment), the user cannot obtain various online application services (such as searching, inquiring bus routes, etc.) through an application (e.g., APP) in the mobile device. The invention can return the application service information to the user through the traditional telecommunication service by the short message processing equipment through the interaction between the mobile equipment and the short message processing equipment, thereby enabling the mobile equipment of the user in the off-line network environment to obtain the application service information. The invention overcomes the technical prejudice that the mobile device can only obtain the application service information through the data network.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
fig. 1 is a flowchart illustrating a method for providing offline application service for a user by an application in a mobile device in cooperation with a short message processing device according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating a method for providing offline application service to a user by an application in a mobile device in cooperation with a short message processing device according to a preferred embodiment of the present invention;
fig. 3 is a flowchart illustrating a method for providing offline application service to a user by an application in a mobile device in cooperation with a short message processing device according to another preferred embodiment of the present invention;
FIG. 4 is a schematic diagram of a system for providing offline application service to a user by an application in a mobile device in cooperation with a short message processing device according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a system for providing offline application service to a user by an application in a mobile device in cooperation with a short message processing device according to a preferred embodiment of the present invention;
fig. 6 is a schematic diagram of a system for providing offline application service to a user by an application in a mobile device in cooperation with a short message processing device according to another preferred embodiment of the present invention.
The same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel, concurrently, or simultaneously. In addition, the order of the operations may be re-arranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like.
The methodologies discussed hereinafter, some of which are illustrated by flow diagrams, may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine or computer readable medium such as a storage medium. The processor(s) may perform the necessary tasks.
Specific structural and functional details disclosed herein are merely representative and are provided for purposes of describing example embodiments of the present invention. The present invention may, however, be embodied in many alternate forms and should not be construed as limited to only the embodiments set forth herein.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element may be termed a second element, and, similarly, a second element may be termed a first element, without departing from the scope of example embodiments. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be noted that, in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two figures shown in succession may, in fact, be executed substantially concurrently, or the figures may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
The present invention is described in further detail below with reference to the attached drawing figures.
The invention can be realized by the combination of the mobile equipment and the short message processing equipment. Specifically, when a request of a user for an application service is received and the mobile device is currently in an offline network environment, the mobile device sends the requested application service to the short message processing device through a short message, and correspondingly, the short message processing device receives the request of the mobile device for the application service sent through the short message, wherein the short message comprises relevant parameters of the requested application service; then, the short message processing equipment analyzes the short message to obtain related parameters; then, the short message processing equipment acquires corresponding application service information from the corresponding network equipment according to the relevant parameters; and then, the short message processing equipment returns the application service information to the user through the traditional telecommunication service.
The mobile device includes, but is not limited to, any handheld electronic product, such as a mobile phone, a smart phone, a PDA, a tablet computer, and the like, which can perform human-computer interaction with a user through an input device, such as a keyboard, a virtual keyboard, a touch pad, a touch screen, and a voice control device, and which runs on a mobile smart operating system. The mobile smart operating system is an operating system running on a mobile device such as a smart phone or a tablet computer, and is typically an Android operating system.
Preferably, the solution of the present invention can be implemented by an application (e.g. APP) installed and running in the mobile device, such as an application developed by a hundred-degree company like a mobile phone hundred-degree application, a hundred-degree map application, a hundred-degree sticky rice application, and any other application developed by a developer. Further, the scheme of the invention can be integrated in application as a functional module.
For simplicity, the present invention is exemplified by an application in a mobile device and a short message processing device cooperating to provide an offline application service for a user.
The offline application service means an application service obtained when the mobile device is in an offline network environment. Accordingly, the online application service means an application service obtained when the mobile device is in an online network environment (e.g., under a 3G, 4G mobile data network or wifi network) in the related art.
The short message processing device includes, but is not limited to, various devices that can receive a request for an application service sent by the mobile device through a short message, parse the short message, obtain corresponding application service information according to related parameters obtained by parsing, and return the obtained application service information to a user through a conventional telecommunication service. Herein, "short message" is equivalent to "short message".
The application in the mobile device can send the requested application service directly to the short message processing device through the short message. Alternatively, the application in the mobile device may send the requested application service via short message to an interface device for receiving and forwarding the short message; the interface device can then forward the received short message to the short message processing device.
The short message processing device can obtain corresponding application service information from the corresponding network device according to the relevant parameters. Wherein the network device includes, but is not limited to, a single network server, a server group consisting of a plurality of network servers, or a Cloud Computing (Cloud Computing) based Cloud consisting of a large number of computers or network servers, wherein the Cloud Computing is one of distributed Computing, a super virtual computer consisting of a collection of loosely coupled computers. The network devices include, but are not limited to, various devices that can provide application-specific service information, such as a search engine, a map server, a group purchase server, and the like.
Preferably, the short message processing device can be integrated with the network device.
Fig. 1 shows a flowchart of a method according to an embodiment of the present invention, which particularly shows a process of providing an offline application service for a user by an application in a mobile device in cooperation with a short message processing device. In step S101, when a request of a user for an application service is received and the mobile device 1 is currently in an offline network environment, the application 10 in the mobile device 1 sends the requested application service to the short message processing device 2 through a short message, and accordingly, the short message processing device 2 receives the request of the application service sent by the application 10 in the mobile device 1 through the short message, where the short message includes related parameters of the requested application service; in step S102, the short message processing device 2 parses the short message to obtain related parameters; in step S103, the short message processing device 2 obtains corresponding application service information from the corresponding network device according to the relevant parameters; in step S104, the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user.
Specifically, in step S101, when a request of the user for the application service is received and the mobile device 1 is currently in an offline network environment, the application 10 in the mobile device 1 sends the requested application service to the short message processing device 2 through a short message, and accordingly, the short message processing device 2 receives the request of the application service sent by the application 10 in the mobile device 1 through a short message, where the short message includes related parameters of the requested application service.
The offline network environment includes, but is not limited to, various network resource environments that are not available for the mobile device 1 to transmit data traffic but are available for the mobile device 1 to use conventional telecommunication services. Such as sending or receiving short messages, making and receiving calls, etc. Those skilled in the art will appreciate that the network resources (e.g., data networks) on which the mobile device 1 communicates data traffic are different from the network resources on which the mobile device 1 uses conventional telecommunications services. For example, a Dedicated Control Channel (e.g., Stand-Alone Dedicated Control Channel, SDCCH for short) may be used to transmit short messages but not data traffic. Therefore, when only a dedicated control channel is available in the network environment in which the mobile device 1 is located, the mobile device 1 can only send or receive short messages and cannot transmit data traffic. That is, the mobile device 1 is in an offline network environment. The offline network environment includes areas such as partial basements, remote areas, and densely populated areas such as outdoor music festivals, sports meetings, and the like.
The application 10 may determine whether the mobile device 1 is currently in an offline network environment, for example, by sending test data to a test server. If the application 10 does not receive response data returned by the test server in response to the test data within a predetermined time, the application 10 may determine that the mobile device 1 is currently in an offline network environment. The application 10 may, in turn, for example, also detect a current communication state of a wireless communication module of the mobile device 1 to determine whether the mobile device 1 is currently in an offline network environment. If the wireless communication module of the mobile device 1 is currently in a connectionless communication state, the application 10 may determine that the mobile device 1 is currently in an offline network environment.
Including, but not limited to, the various services provided by the application 10. Among them, the application 10 is an application developed by a hundredth company such as a mobile phone hundredth application, a hundredth map application, a hundredth glutinous rice application, and an application developed by any other developer. An application may generally provide one or more application services to a user. For example, a mobile phone hundredth application may provide a user with application services such as a web search service, a news search service, and the like. For another example, the Baidu map application may provide application services such as bus route query service and taxi taking service for the user. For example, the hundredth sticky rice application can provide application services such as a merchant browsing service and a group purchase coupon purchasing service for the user.
A user's request for an application service is typically triggered by the user selecting an interactive button corresponding to the application service. When a user selects an interactive button corresponding to an application service in the application 10, the application 10 may receive a request for the application service from the user.
The application 10 may use the relevant parameters of the application service requested by the user as the content of the short message, use the phone number corresponding to the short message processing device 2 as the receiving number, and send the application service requested by the user to the short message processing device 2 through the short message.
The short message sent by the application 10 includes the relevant parameters of the application service requested by the user. Here, the relevant parameters of the application service requested by the user include, but are not limited to, relevant parameter information required for various application services requested by the user. The relevant parameters of the application service requested by the user typically correspond to a specific application service. For example, web search services and news search services typically require parameters such as keywords and key sentences that are input by a user. For another example, the bus route query service and the taxi taking service generally require parameters such as a starting position and an ending position of the user. Also, for example, a merchant browsing service typically requires parameters such as the number of merchants browsed by the user. For another example, the group purchase ticket purchasing service generally requires parameters such as the number of group purchase tickets purchased by the user, the user name of the user, and the like.
The short message processing device 2 may have only one phone number for receiving the short message sent by the application 10. Accordingly, the application 10 may not distinguish which application service the user requests, and may uniformly use the unique phone number corresponding to the short message processing device 2 as the receiving number. Alternatively, the short message processing device 2 may have one or more telephone numbers for receiving short messages sent by the application 10, wherein each telephone number corresponds to one application service. Accordingly, the application 10 may use the telephone number corresponding to the application service as the terminating number according to the specific category of the application service requested by the user.
The way in which the application 10 sends the application service requested by the user to the short message processing device 2 through the short message includes, but is not limited to, the following 3:
1) the application 10 may send the application service requested by the user to the short message processing device 2 by short message by calling a short message sending function module (e.g., android.
2) The application 10 may send the application service requested by the user to the short message processing device 2 by short message by calling a third party short message application in the mobile device 1.
3) The application 10 may insert the application service requested by the user as a short message to be sent into a queue to be sent of a system short message database of the mobile intelligent operating system, so as to send the short message to the short message processing device 2.
Preferably, the application 10 may further determine whether the requested application service belongs to an offline application service, so as to send the requested application service to the short message processing device 2 through a short message when the application service belongs to the offline application service.
Here, the application 10 may hold an offline application service list. The offline application service list includes one or more application services belonging to the offline application service.
When a user request for an application service is received and the mobile device is currently in an offline network environment, the application 10 may query the offline application service list to determine whether the application service requested by the user belongs to the offline application service. If the application service requested by the user exists in the offline application service list, the application service belongs to the offline application service. For application services that do not belong to the offline application service, the application 10 will not perform subsequent processing on them.
More preferably, the offline application service is determined based on the requested application service not belonging to the real-time large data traffic service.
Such as video viewing services, picture search services, etc. The real-time large data traffic service needs to transmit a larger amount of data traffic, and therefore, the application service belonging to the real-time large data traffic service is not suitable as an offline application service. And not belonging to the real-time big data traffic service may be determined as an offline application service.
According to a preferred embodiment of the present invention, the application 10 may further perform encryption processing and/or compression processing on the relevant parameters of the application service, so as to use the relevant parameters of the application service after the encryption processing and/or the compression processing as the content of the short message to be sent.
In step S102, the short message processing device 2 parses the short message to obtain the relevant parameters.
Here, the short message processing device 2 receives the short message including the relevant parameters of the application service requested by the user.
The ways for the short message processing device 2 to parse the short message to obtain the relevant parameters of the application service include, but are not limited to, the following 2 types:
1) the short message processing device 2 can directly determine the content in the short message as the parameter item content corresponding to the parameter item name.
Wherein the parameter item name is used for describing the item indicated by the parameter. Such as "search keyword", "start position", "end position", "number of group purchase tickets", and the like. The parameter item content is used to describe the substance content of the item indicated by the parameter.
For example, for web page search services, it is usually only necessary to include one parameter item in the short message- "search keyword". For example, the short message contains the content "world championship". The short message processing device 2 can directly determine the content contained in the short message as the search keyword to obtain the relevant parameters. For example, following the previous example, the short message processing device 2 may obtain a relevant parameter of the web page search service- < search keyword ═ world championship >.
As another example, for a bus route query service, it usually needs two parameter items, namely "start position" and "end position", contained in a short message. The short message may use a separator to separate the contents of the two parameter items. For example, the short message contains content "Zhongguancun"; five road junctions ". The short message processing device 2 can directly determine the content contained in the short message as the search keyword to obtain the relevant parameters. For example, the short message processing device 2 may determine the content of the short message before the spacer as the content of the parameter item corresponding to the "starting position", and determine the content of the short message after the spacer as the content of the parameter item corresponding to the "ending position". For example, the short message processing device 2 may obtain a parameter, which is related to a bus route query service, of < a start position, which is a middle customs area, and an end position, which is a fifth road junction >.
Here, the foregoing manner of parsing the short message of 1) is generally applicable to the case where the short message processing device 2 only receives the request for the application service of a specific category sent by the application 10 in the mobile device 1 through the short message.
2) The short message processing device 2 may determine the category of the application service requested by the user, and then obtain the corresponding parameter item content according to the parameter item name of the parameter item required by the application service of the category.
Here, the category of the application service may be identified by application service identification information. The application service identification information may be included in the short message as a parameter related to the application service. For example, the application service identification information may be included in the short message as a first parameter item content. Accordingly, the short message processing device 2 may determine the content of the first parameter item in the short message as the application service identification information. The application service identification information may include a name of the application service. Alternatively, the application service identification information may include both the name of the application and the name of the application service.
Subsequently, the short message processing device 2 may query the application service parameter item name table according to the application service identification information to determine a parameter item name required by the corresponding application service. For example, for a web search service, the parameter item name of the second parameter item in the short message is "search key word" (the first parameter item is application service identification information). For another example, for the bus route query service, the parameter item name of the second parameter item in the short message is "starting position", and the parameter item name of the third parameter item is "ending position" (the first parameter item is application service identification information).
Then, the short message processing device 2 may determine the content in the short message as the parameter item content corresponding to the corresponding parameter item name according to the parameter item name required by querying the determined application service. For example, for the web page search service, the short message processing device 2 may directly determine the content of the second parameter item in the short message as the content of the parameter item corresponding to the parameter item name "search keyword".
Here, the foregoing manner of parsing the short message of the second category 2) is generally applicable to a case where the short message processing device 2 can receive a request for one or more categories of application services sent by the application 10 in the mobile device 1 through a short message.
According to a preferred embodiment of the present invention, if the application 10 performs encryption processing and/or compression processing on the relevant parameters of the application service in step S101, the short message processing apparatus 2 may further perform decryption processing and/or decompression processing on the short message first to obtain a short message after decryption processing and/or decompression processing. Then, the short message processing device 2 analyzes the short message after decryption and/or decompression to obtain the relevant parameters.
In step S103, the short message processing device 2 obtains corresponding application service information from the corresponding network device according to the relevant parameters.
Wherein the application service information includes, but is not limited to, various information related to application services. For example, for a web search service, a news search service, the application service information may be the corresponding search result. For another example, for a bus route query service, the application service information may be a bus riding scheme. Also, for a taxi taking service, the application service information includes a taxi driver's phone, a taxi license plate number, and the like. As another example, for the group purchase ticket purchase service, the application service information includes a group purchase ticket number.
The network devices corresponding to the relevant parameters include, but are not limited to, various network devices that can provide corresponding application service information according to the relevant parameters of the application service. For example, for a web search service or a news search service, the network device corresponding to the relevant parameter may be a search engine. For another example, for a bus route query service, the network device corresponding to the relevant parameter may be a bus route query server. The short message processing device 2 may provide the analyzed and obtained relevant parameters of the application service to the corresponding network device, and obtain the corresponding application service information fed back by the corresponding network device.
For the case that the short message processing device 2 only receives the request of the application 10 in the mobile device 1 for a specific category of application service through short message, the short message processing device 2 may provide the relevant parameters of the application service to the network device corresponding to the application service by default.
For the case that the short message processing device 2 can receive the request of the application 10 in the mobile device 1 for one or more categories of application services sent by the short message, the short message processing device 2 can provide the relevant parameters of the application services to the network devices corresponding to the application services of the category according to the category of the application services. For example, the short message processing device 2 may provide the relevant parameters (search keywords) of the web page search service to the search engine. For another example, the short message processing device 2 may provide the relevant parameters (starting position and ending position) of the bus route query service to the bus route query server.
Preferably, the short message processing device 2 may further provide the mobile phone number of the short message sent by the mobile device 1 to the network device, so that the network device returns the application service information when the mobile phone number is consistent with the associated mobile phone number of the requested application service.
Here, the network device may store an associated mobile phone number corresponding to an application service for the user. For example, if the user a has logged in a user account corresponding to an application service by using a mobile device corresponding to a mobile phone number B, the network device may determine the mobile phone number B as an associated mobile phone number corresponding to the application service for the user a. For another example, after the user a logs in the user account corresponding to an application service, the mobile phone number C is bound with the application service, and the network device may determine the mobile phone number C as the associated mobile phone number of the user a corresponding to the application service.
The short message processing device 2 may provide the mobile phone number of the short message sent by the mobile device 1 and the user account of the user to the network device. Accordingly, the network device may query the associated mobile phone number table according to the user account of the user, so as to obtain the associated mobile phone number of the user. Then, the network device may verify whether the current phone number of the short message sent by the mobile device 1 is consistent with the associated phone number of the application service requested by the user. And if the current mobile phone number is consistent with the associated mobile phone number, the network equipment returns the application service information obtained according to the relevant parameters of the application service to the short message processing equipment. And if the current mobile phone number is not consistent with the associated mobile phone number, the network equipment does not perform subsequent processing.
In step S104, the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user.
Here, the conventional telecommunication service includes, but is not limited to, at least any one of the following:
1) and sending the short message.
Here, the short message processing device 2 may send the application service information to the mobile device 1 by sending a short message, and accordingly, the mobile device 1 receives the short message sent by the short message processing device 2. The user can then view the short message in the mobile device 1. The short message may contain, for example, a group purchase ticket number, search results, a bus riding plan, a taxi driver's phone, merchant information (e.g., a merchant phone, an address, etc.), and the like. The user can obtain the corresponding application service information by viewing the short message.
It should be noted that the short message processing device 2 may send the application service information to the mobile device 1 by sending a short message to return to the user. In this process, the application 10 in the mobile device 1 does not have to obtain the short message. The user may view the short message through other applications in the mobile device 1, such as a short message application carried by the mobile intelligent operating system of the mobile device 1.
2) And (5) calling back the phone.
The short message processing device 2 can provide the application service information to a call-back network device for call-back, for example. Subsequently, the call-back network device can perform text-to-speech conversion on the application service information in the text form to obtain the application service information in the speech form. The call back network device may then dial the mobile number of mobile device 1. After the user answers the incoming call, the call back network equipment can play the application service information in the voice form so that the user can obtain the application service information in the voice form. The voice application service information may include, for example, content such as current traffic report. The user can obtain corresponding application service information by answering the call.
Alternatively, when the short message processing device 2 has a call back function module, the short message processing device 2 may also directly dial the mobile phone number of the mobile device 1. After the user answers the incoming call, the short message processing device 2 may play the application service information in the voice form, so that the user obtains the application service information in the voice form.
In the process of answering the incoming call, the user can also select the numbers in the numeric keyboard of the mobile equipment 1 according to the content of the incoming call prompt so as to obtain the voice information corresponding to the selected numbers.
It should be noted that the short message processing device 2 may send the application service information to the mobile device 1 by means of telephone call-back to return to the user. In this process, the application 10 in the mobile device 1 does not have to obtain application service information in the form of speech. The user may obtain application service information in the form of speech by answering the call through the mobile device 1.
Fig. 2 is a flow chart of a method according to a preferred embodiment of the present invention, which particularly shows a process of providing offline application service for a user by an application in a mobile device in cooperation with a short message processing device. In step S201, when a request of a user for an application service is received and the mobile device 1 is currently in an offline network environment, the application 10 in the mobile device 1 sends the requested application service to the short message processing device 2 through a short message, and accordingly, the short message processing device 2 receives the request of the application service sent by the application 10 in the mobile device 1 through the short message, where the short message includes related parameters of the requested application service; in step S202, the short message processing device 2 parses the short message to obtain related parameters; in step S203, the short message processing device 2 obtains corresponding application service information from the corresponding network device according to the relevant parameters; in step S204, the short message processing device 2 sends the application service information to the mobile device 1 through a short message to return to the user; in step S205, the application 10 in the mobile device 1 obtains the application service information returned by the short message processing device 2 through the short message; in step S206, the application 10 in the mobile device 1 presents the application service information to the user.
Steps S201, S202, S203, and S204 in fig. 2 are the same as or similar to the corresponding steps (steps S101, S102, S103, and S104) in fig. 1, and therefore are not repeated herein and are included herein by reference. Steps S205 and S206 will mainly be described in detail below.
Specifically, in step S205, the application 10 in the mobile device 1 acquires the application service information returned by the short message processing device 2 through the short message.
Here, the application 10 may, for example, monitor whether there is a newly received short message in the inbox of the mobile device 1 and whether the telephone number of the newly received short message matches the telephone number of the short message processing device 2. If the telephone number of the newly received short message is consistent with the telephone number of the short message processing device 2, the application 10 reads the newly received short message to acquire the application service information returned by the short message processing device 2.
According to a preferred embodiment of the present invention, the short message processing device 2 may further perform compression processing and/or encryption processing on the application service information to obtain the application service information after the compression processing and/or the encryption processing. In step S204, the short message processing device 2 may send the application service information after the compression processing and/or the encryption processing to the mobile device 1 through a short message to return to the user. In step S205, the application 10 in the mobile device 1 acquires the application service information after the compression processing and/or the encryption processing. Then, the application 10 may also perform decompression processing and/or decryption processing on the obtained application service information to obtain the application service information after the decompression processing and/or the decryption processing.
In step S206, the application 10 in the mobile device 1 presents the application service information to the user.
Here, the application 10 presents application service information to the user including, but not limited to, the following 2 ways:
1) the application 10 may directly present the short message content.
For example, the application 10 may directly present the user with the group purchase ticket number contained in the short message.
As another example, the application 10 may present the bus ride plan directly to the user.
2) The application 10 may present the application service information in the same manner as an online application service.
When presenting online application services, the application 10 typically presents application service information in a user interface or web page. Here, the application 10 may insert the application service information included in the short message at a corresponding position in the user interface or the web page and present the user interface or the web page including the application service information.
For example, the application 10 may insert the title of the search result contained in the short message, the content of the search result in the corresponding position in the search result page. So that the application 10 can present the search result (application service information) returned by the short message processing device 2 through the short message in the search result page.
As another example, the application 10 may insert the group purchase ticket number included in the short message into the position of the group purchase ticket in the page where the group purchase ticket purchase is successful. So that the application 10 can present the group purchase ticket number (application service information) returned by the short message processing device 2 through the short message in the page where the group purchase ticket purchase is successful.
Here, the offline application service provided by the present invention for the user may have exactly the same usage experience as the online application service.
More preferably, the application 10 may also delete the short message returned by the short message processing device 2 in the inbox of the mobile device 1, so that the user does not perceive that the application service information is returned by the short message processing device 2 through the short message.
The present invention also provides an encryption/decryption scheme according to an example of the present invention.
Here, in step S201 ', when the user' S request for the application service is received and the mobile device 1 is currently in an offline network environment, the application 10 in the mobile device 1 may generate a random number and determine the random number as a relevant parameter of the application service requested by the user. Next, the application 10 may use the mobile phone number corresponding to the mobile device 1 as a key to encrypt the relevant parameters of the application service requested by the user, so as to obtain the encrypted relevant parameters. Subsequently, the application 10 may send the requested application service to the short message processing device 2 through a short message, and accordingly, the short message processing device 2 receives the request for the application service sent by the application 10 in the mobile device 1 through the short message, where the short message includes the relevant parameters after the encryption processing of the requested application service. In step S202', the short message processing device 2 uses the mobile phone number of the mobile device 1 to decrypt the encrypted related parameters to obtain a decrypted short message, where the short message includes the random number generated by the application 10. Then, the short message processing device 2 parses the decrypted short message to obtain the relevant parameters. In step S203', the short message processing device 2 obtains corresponding application service information from the corresponding network device according to the relevant parameters. In step S204', the short message processing apparatus 2 encrypts the application service information by using the random number generated by the application 10 as a key to obtain the encrypted application service information. Then, the short message processing device 2 sends the encrypted application service information to the mobile device 1 through a short message to return to the user. In step S205', the application 10 in the mobile device 1 obtains the encrypted application service information returned by the short message processing device 2 through the short message. Next, the application 10 performs decryption processing on the encrypted application service information using the random number generated before the decryption processing to obtain decrypted application service information. Preferably, the application 10 may also delete the short message returned by the short message processing device 2 in the inbox of the mobile device 1, so that the user does not perceive that the application service information is returned by the short message processing device 2 through the short message. In step S206', the application 10 in the mobile device 1 presents the decrypted application service information to the user.
In the invention, the security of information transmission can be improved by encrypting/decrypting the relevant parameters of the application service requested by the user and encrypting/decrypting the application service information. Even if the third party hijacks the relevant parameters or the application service information of the application service requested by the user, the third party cannot decrypt the hijacked information.
Fig. 3 is a flow chart of a method according to a preferred embodiment of the present invention, which particularly shows a process of providing offline application service for a user by an application in a mobile device in cooperation with a short message processing device. In step S301, when a request for an application service from a user is received and the mobile device 1 is currently in an offline network environment, the application 10 in the mobile device 1 sends the requested application service to the short message processing device 2 via a short message, and accordingly, the short message processing device 2 receives the request for the application service sent by the application 10 in the mobile device 1 via the short message, where the short message includes related parameters of the requested application service; in step S302, the short message processing device 2 parses the short message to obtain related parameters; in step S303, the short message processing device 2 obtains corresponding application service information from the corresponding network device according to the relevant parameter; in step S304, the short message processing device 2 sends the application service prompting message to the mobile device 1 through a short message to return to the user; in step S305, the application 10 in the mobile device 1 obtains application service prompt information returned by the short message processing device 2 through a short message; in step S306, the application 10 in the mobile device 1 presents the acquired application service prompting information to the user to prompt the user to obtain corresponding application service information through further interaction; in step S307, the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return to the user.
Steps S301, S302, S303, and S307 in fig. 2 are the same as or similar to the corresponding steps (steps S101, S102, S103, and S104) in fig. 1, and therefore are not repeated herein and are included herein by reference. The steps S304, S305, and S306 will mainly be described in detail below.
Specifically, in step S304, the short message processing device 2 sends the application service prompting message to the mobile device 1 through a short message to return to the user.
Here, the application service prompting information includes, but is not limited to, various information for prompting the user to obtain the application service.
For example, the application service reminder information may include one or more application service indication information. Wherein each application service indication information is used for indicating corresponding application service information. The user may reply with specific application service indication information (e.g., "1", "2", "3", and other specific numbers or specific characters) to obtain the application service information corresponding to the application service indication information.
For another example, the application service prompt message may prompt the user to answer a call, and further, may prompt the user to answer an incoming call from a certain phone number.
In step S305, the application 10 in the mobile device 1 obtains the application service prompt information returned by the short message processing device 2 through the short message.
Here, the application 10 may, for example, monitor whether there is a newly received short message in the inbox of the mobile device 1 and whether the telephone number of the newly received short message matches the telephone number of the short message processing device 2. If the telephone number of the newly received short message is consistent with the telephone number of the short message processing device 2, the application 10 reads the newly received short message to obtain the application service prompt information returned by the short message processing device 2.
In step S306, the application 10 in the mobile device 1 presents the acquired application service prompt information to the user to prompt the user to obtain the corresponding application service information through further interaction.
Here, the application 10 may directly present the specific content of the application service prompt information.
For example, the application service prompting message may contain one or more application service indication messages as described in step S304. Wherein each application service indication information is used for indicating corresponding application service information. After seeing the application service prompt information presented by the application 10, the user can reply with specific application service indication information (e.g., "1", "2", and other specific numbers or specific characters) to obtain the application service information corresponding to the application service indication information. For example, in step S303, the short message processing device 2 obtains corresponding 3 pieces of application service information from the corresponding network device according to the relevant parameters. Subsequently, after viewing the application service prompt information presented by the application 10, the user can obtain the corresponding 1 piece of application service information by replying to "1", "2", or "3", respectively.
Preferably, the application 10 in the mobile device 1 may present the acquired application service reminder information to the user to remind the user that the corresponding application service information will be provided by a call back.
Here, the application service prompting message may prompt the user to answer the call, that is, the corresponding application service information will be provided by a call back. Further, the application service information may prompt the user to answer an incoming call from a certain phone number.
In step S307, the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user.
Here, the manner in which the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user is the same as or substantially the same as the manner in which the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user in fig. 1, and therefore, the details are not repeated and are included herein by reference.
For example, the short message processing device 2 may send the application service information to the mobile device 1 by dialing back to return the application service information to the user.
As another example, the short message processing device 2 may send the application service information to the mobile device 1 through a short message to return the application service information to the user. The short message processing device 2 may send the corresponding application service information to the mobile device 1 through a short message according to the application service indication information replied by the user, so as to return the application service information to the user.
Here, the scheme that the short message processing device 2 returns the application service prompt information to the user through the short message to prompt the user to obtain the corresponding application service information through further interaction may be used in an application scenario where the application service information is not fixed and the application service information needs to be screened through further interaction with the user.
Preferably, after the short message processing device 2 sends the application service information to the mobile device 1 through a short message, the application 10 in the mobile device 1 may further obtain the application service information returned by the short message processing device 2 through the short message. The application 10 in the mobile device 1 may then also present application service information to the user.
Here, the step of the application 10 in the mobile device 1 acquiring the application service information returned by the short message processing device 2 through the short message and the step of presenting the application service information to the user are the same as or similar to the corresponding steps (step S205, step S206) in fig. 2, and therefore are not described herein again and are included herein by way of reference.
Fig. 4 shows a schematic diagram of a system according to an embodiment of the present invention, which includes a mobile device 1 and a short message processing device 2 that cooperate to provide offline application services for a user. Therein, the mobile device 1 comprises an application 10. The application 10 includes a requesting device 410. Further, the requesting device 410 comprises a device 411. The short message processing device 2 includes a providing device 420. Further, the providing means 420 comprises means 421 and 424.
When receiving a request of a user for an application service and the mobile device 1 is currently in an offline network environment, the means 411 in the application 10 in the mobile device 1 sends the requested application service to the short message processing device 2 by a short message (for convenience of distinguishing, the means 411 is referred to as request sending means 411 hereinafter), and accordingly, the means 421 of the short message processing device 2 receives a request of the application service sent by the means 411 in the application 10 in the mobile device 1 by a short message (for convenience of distinguishing, the means 421 is referred to as request receiving means 421 hereinafter), and the short message includes relevant parameters of the requested application service; means 422 of the short message processing apparatus 2 parses the short message to obtain relevant parameters (for the sake of distinction, means 422 is hereinafter referred to as parameter obtaining means 422); the device 423 of the short message processing device 2 acquires corresponding application service information from the corresponding network device according to the relevant parameters (for the convenience of distinguishing, the device 423 is hereinafter referred to as an application service information acquiring device 423); the means 424 of the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user (for the sake of distinction, the means 424 is hereinafter referred to as the application service information providing means 424).
Specifically, when receiving a request of a user for an application service and the mobile device 1 is currently in an offline network environment, the request sending device 411 in the application 10 in the mobile device 1 sends the requested application service to the short message processing device 2 through a short message, and accordingly, the request receiving device 421 in the short message processing device 2 receives a request of the application service sent by the request sending device 411 in the application 10 in the mobile device 1 through a short message, where the short message includes related parameters of the requested application service.
The offline network environment includes, but is not limited to, various network resource environments that are not available for the mobile device 1 to transmit data traffic but are available for the mobile device 1 to use conventional telecommunication services. Such as sending or receiving short messages, making and receiving calls, etc. Those skilled in the art will appreciate that the network resources (e.g., data networks) on which the mobile device 1 communicates data traffic are different from the network resources on which the mobile device 1 uses conventional telecommunications services. For example, a Dedicated Control Channel (e.g., Stand-Alone Dedicated Control Channel, SDCCH for short) may be used to transmit short messages but not data traffic. Therefore, when only a dedicated control channel is available in the network environment in which the mobile device 1 is located, the mobile device 1 can only send or receive short messages and cannot transmit data traffic. That is, the mobile device 1 is in an offline network environment. The offline network environment includes areas such as partial basements, remote areas, and densely populated areas such as outdoor music festivals, sports meetings, and the like.
The request sending means 411 may determine whether the mobile device 1 is currently in an offline network environment, for example, by sending test data to a test server. If the request sending means 411 does not receive response data returned by the test server in response to the test data within a predetermined time, the request sending means 411 may determine that the mobile device 1 is currently in an offline network environment. The request sending means 411 may also detect the current communication status of the wireless communication module of the mobile device 1 to determine whether the mobile device 1 is currently in an offline network environment, for example. The request sending means 411 may determine that the mobile device 1 is currently in an offline network environment if the current communication state of the wireless communication module of the mobile device 1 is connectionless.
Including, but not limited to, the various services provided by the application 10. Among them, the application 10 is an application developed by a hundredth company such as a mobile phone hundredth application, a hundredth map application, a hundredth glutinous rice application, and an application developed by any other developer. An application may generally provide one or more application services to a user. For example, a mobile phone hundredth application may provide a user with application services such as a web search service, a news search service, and the like. For another example, the Baidu map application may provide application services such as bus route query service and taxi taking service for the user. For example, the hundredth sticky rice application can provide application services such as a merchant browsing service and a group purchase coupon purchasing service for the user.
A user's request for an application service is typically triggered by the user selecting an interactive button corresponding to the application service. When the user selects an interactive button corresponding to an application service in the application 10, the request sending device 411 may receive a request of the user for the application service.
The request sending device 411 may use the relevant parameters of the application service requested by the user as the content of the short message, use the phone number corresponding to the short message processing device 2 as the receiving number, and send the application service requested by the user to the short message processing device 2 through the short message.
The short message sent by the request sending device 411 includes the relevant parameters of the application service requested by the user. Here, the relevant parameters of the application service requested by the user include, but are not limited to, relevant parameter information required for various application services requested by the user. The relevant parameters of the application service requested by the user typically correspond to a specific application service. For example, web search services and news search services typically require parameters such as keywords and key sentences that are input by a user. For another example, the bus route query service and the taxi taking service generally require parameters such as a starting position and an ending position of the user. Also, for example, a merchant browsing service typically requires parameters such as the number of merchants browsed by the user. For another example, the group purchase ticket purchasing service generally requires parameters such as the number of group purchase tickets purchased by the user, the user name of the user, and the like.
The short message processing device 2 may have only one phone number for receiving the short message sent by the request sending means 411. Accordingly, the request sending device 411 may uniformly use the unique phone number corresponding to the short message processing device 2 as the receiving number without distinguishing which application service the user requests. Alternatively, the short message processing device 2 may have one or more telephone numbers for receiving short messages sent by the application 10, wherein each telephone number corresponds to one application service. Accordingly, the request transmitter 411 may use the telephone number corresponding to the application service requested by the user as the receiving number according to the specific category of the application service.
The modes of sending the application service requested by the user to the short message processing device 2 by the request sending device 411 through a short message include, but are not limited to, the following 3:
1) the request sending device 411 may send the application service requested by the user to the short message processing device 2 through a short message by calling a short message sending function module (e.g., android.
2) The request sending device 411 may send the application service requested by the user to the short message processing device 2 through a short message by invoking a third party short message application in the mobile device 1.
3) The request sending device 411 may insert the application service requested by the user as a short message to be sent into a queue to be sent of a system short message database of the mobile intelligent operating system, so as to send the short message to the short message processing device 2.
Preferably, the requesting means 410 of the application 10 may further comprise an offline application service determining means (not shown in fig. 4). The offline application service determining means may determine whether the requested application service belongs to an offline application service, so that when the application service belongs to the offline application service, the request sending means 411 sends the requested application service to the short message processing device 2 through a short message.
Here, the offline application service determining means may hold an offline application service list. The offline application service list includes one or more application services belonging to the offline application service.
When receiving a request for an application service from a user and the mobile device is currently in an offline network environment, the offline application service determining apparatus may query the offline application service list according to the application service requested by the user, so as to determine whether the application service requested by the user belongs to the offline application service. If the application service requested by the user exists in the offline application service list, the application service belongs to the offline application service. For application services that do not belong to offline application services, the requesting means 410 in the application 10 will not perform subsequent processing on them.
More preferably, the offline application service is determined based on the requested application service not belonging to the real-time large data traffic service.
Such as video viewing services, picture search services, etc. The real-time large data traffic service needs to transmit a larger amount of data traffic, and therefore, the application service belonging to the real-time large data traffic service is not suitable as an offline application service. And not belonging to the real-time big data traffic service may be determined as an offline application service.
Preferably, the offline application service determining means may be integrated with the request sending means 411.
According to a preferred embodiment of the present invention, the request sending device 411 may further perform encryption processing and/or compression processing on the relevant parameters of the application service, so as to use the relevant parameters of the application service after the encryption processing and/or the compression processing as the content of the short message to be sent.
Subsequently, the parameter obtaining device 422 of the short message processing apparatus 2 parses the short message to obtain the relevant parameters.
Here, the short message received by the request receiving device 421 of the short message processing apparatus 2 includes the relevant parameters of the application service requested by the user.
The ways for the parameter obtaining means 422 to parse the short message to obtain the relevant parameters of the application service include, but are not limited to, the following 2:
1) the parameter obtaining means 422 may directly determine the content in the short message as the parameter item content corresponding to the parameter item name.
Wherein the parameter item name is used for describing the item indicated by the parameter. Such as "search keyword", "start position", "end position", "number of group purchase tickets", and the like. The parameter item content is used to describe the substance content of the item indicated by the parameter.
For example, for web page search services, it is usually only necessary to include one parameter item in the short message- "search keyword". For example, the short message contains the content "world championship". The parameter obtaining means 422 may directly determine the content contained in the short message as the search keyword to obtain the relevant parameter. For example, in the previous example, the parameter obtaining device 422 may obtain the relevant parameter of the web page search service- < search keyword ═ world championship >.
As another example, for a bus route query service, it usually needs two parameter items, namely "start position" and "end position", contained in a short message. The short message may use a separator to separate the contents of the two parameter items. For example, the short message contains content "Zhongguancun"; five road junctions ". The parameter obtaining means 422 may directly determine the content contained in the short message as the search keyword to obtain the relevant parameter. For example, the parameter obtaining means 422 may determine the content of the short message before the spacer as the content of the parameter item corresponding to the "starting position", and determine the content of the short message after the spacer as the content of the parameter item corresponding to the "ending position". For example, the parameter obtaining device 422 may obtain a parameter, which is related to the bus route query service, of < a start position, which is a middle customs, and an end position, which is a fifth road junction >.
Here, the aforementioned manner of parsing the short message of 1) is generally applicable to the case where the short message processing device 2 only receives the request for the application service of a specific category, which is sent by the request sending device 411 in the application 10 of the mobile device 1 through the short message.
2) The parameter obtaining device 422 may determine the category of the application service requested by the user, and obtain the corresponding parameter item content according to the parameter item name of the parameter item required by the application service of the category.
Here, the category of the application service may be identified by application service identification information. The application service identification information may be included in the short message as a parameter related to the application service. For example, the application service identification information may be included in the short message as a first parameter item content. Accordingly, the parameter obtaining means 422 may determine the content of the first parameter item in the short message as the application service identification information. The application service identification information may include a name of the application service. Alternatively, the application service identification information may include both the name of the application and the name of the application service.
Subsequently, the parameter obtaining means 422 may query the application service parameter item name table according to the application service identification information to determine the parameter item name required by the corresponding application service. For example, for a web search service, the parameter item name of the second parameter item in the short message is "search key word" (the first parameter item is application service identification information). For another example, for the bus route query service, the parameter item name of the second parameter item in the short message is "starting position", and the parameter item name of the third parameter item is "ending position" (the first parameter item is application service identification information).
Then, the parameter obtaining device 422 may determine the content in the short message as the parameter item content corresponding to the corresponding parameter item name according to the parameter item name required by the application service determined by the query. For example, for the web page search service, the parameter obtaining means 422 may directly determine the content of the second parameter item in the short message as the content of the parameter item corresponding to the parameter item name "search keyword".
Here, the foregoing manner of parsing the short message of the 2) is generally applicable to a case where the short message processing device 2 can receive a request sent by the request sending device 411 in the application 10 of the mobile device 1 through a short message for one or more categories of application services.
According to a preferred embodiment of the present invention, if the request sending device 411 in the application 10 performs encryption processing and/or compression processing on the relevant parameters of the application service, the parameter obtaining device 422 may also perform decryption processing and/or decompression processing on the short message first to obtain a short message after decryption processing and/or decompression processing. Then, the parameter obtaining device 422 analyzes the decrypted and/or decompressed short message to obtain the relevant parameters.
Subsequently, the application service information obtaining device 423 of the short message processing device 2 obtains the corresponding application service information from the corresponding network device according to the relevant parameters.
Wherein the application service information includes, but is not limited to, various information related to application services. For example, for a web search service, a news search service, the application service information may be the corresponding search result. For another example, for a bus route query service, the application service information may be a bus riding scheme. Also, for a taxi taking service, the application service information includes a taxi driver's phone, a taxi license plate number, and the like. As another example, for the group purchase ticket purchase service, the application service information includes a group purchase ticket number.
The network devices corresponding to the relevant parameters include, but are not limited to, various network devices that can provide corresponding application service information according to the relevant parameters of the application service. For example, for a web search service or a news search service, the network device corresponding to the relevant parameter may be a search engine. For another example, for a bus route query service, the network device corresponding to the relevant parameter may be a bus route query server. The application service information obtaining device 423 may provide the relevant parameters of the application service obtained through parsing to the corresponding network device, and obtain the corresponding application service information fed back by the corresponding network device.
In this case, for the short message processing device 2 only receiving the request for the application service of a specific category sent by the request sending means 411 in the application 10 in the mobile device 1 through the short message, the application service information obtaining means 423 of the short message processing device 2 may provide the relevant parameters of the application service to the network device corresponding to the application service by default.
For the case that the short message processing device 2 can receive the request of the application service of one or more categories sent by the request sending means 411 in the application 10 in the mobile device 1 through the short message, the application service information obtaining means 423 of the short message processing device 2 can provide the relevant parameters of the application service to the network device corresponding to the application service of the category according to the category of the application service. For example, the application service information acquisition means 423 may provide the search engine with the relevant parameters (search keywords) of the web search service. For another example, the application service information obtaining device 423 may provide the relevant parameters (starting point position, end point position) of the bus route inquiry service to the bus route inquiry server.
Preferably, the short message processing device 2 may further include a mobile phone number providing device (not shown in fig. 4). The mobile phone number providing device can provide the mobile phone number of the short message sent by the mobile device 1 to the network device, so that the network device returns the application service information when the mobile phone number is consistent with the associated mobile phone number of the requested application service.
Here, the network device may store an associated mobile phone number corresponding to an application service for the user. For example, if the user a has logged in a user account corresponding to an application service by using a mobile device corresponding to a mobile phone number B, the network device may determine the mobile phone number B as an associated mobile phone number corresponding to the application service for the user a. For another example, after the user a logs in the user account corresponding to an application service, the mobile phone number C is bound with the application service, and the network device may determine the mobile phone number C as the associated mobile phone number of the user a corresponding to the application service.
The mobile phone number providing device of the short message processing device 2 can provide the mobile phone number of the short message sent by the mobile device 1 and the user account of the user to the network device. Accordingly, the network device may query the associated mobile phone number table according to the user account of the user, so as to obtain the associated mobile phone number of the user. Then, the network device may verify whether the current phone number of the short message sent by the mobile device 1 is consistent with the associated phone number of the application service requested by the user. And if the current mobile phone number is consistent with the associated mobile phone number, the network equipment returns the application service information obtained according to the relevant parameters of the application service to the short message processing equipment. And if the current mobile phone number is not consistent with the associated mobile phone number, the network equipment does not perform subsequent processing.
Preferably, the mobile phone number providing means may be integrated with the application service information acquiring means 423.
Subsequently, the application service information providing means 424 of the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user.
Here, the conventional telecommunication service includes, but is not limited to, at least any one of the following:
1) and sending the short message.
Here, the application service information providing means 424 may transmit the application service information to the mobile device 1 by transmitting a short message, and accordingly, the mobile device 1 receives the short message transmitted by the short message processing device 2. The user can then view the short message in the mobile device 1. The short message may contain, for example, a group purchase ticket number, search results, a bus riding plan, a taxi driver's phone, merchant information (e.g., a merchant phone, an address, etc.), and the like. The user can obtain the corresponding application service information by viewing the short message.
It should be noted that the application service information providing means 424 may send the application service information to the mobile device 1 by sending a short message for return to the user. In this process, the application 10 in the mobile device 1 does not have to obtain the short message. The user may view the short message through other applications in the mobile device 1, such as a short message application carried by the mobile intelligent operating system of the mobile device 1.
2) And (5) calling back the phone.
Here, the application service information providing means 424 may provide the application service information to a call-back network device for call-back, for example. Subsequently, the call-back network device can perform text-to-speech conversion on the application service information in the text form to obtain the application service information in the speech form. The call back network device may then dial the mobile number of mobile device 1. After the user answers the incoming call, the call back network equipment can play the application service information in the voice form so that the user can obtain the application service information in the voice form. The voice application service information may include, for example, content such as current traffic report. The user can obtain corresponding application service information by answering the call.
Alternatively, when the application service information providing apparatus 424 has a call back function module, the application service information providing apparatus 424 may also directly dial the phone number of the mobile device 1. After the user answers the incoming call, the application service information providing device 424 can play the application service information in the voice form to make the user obtain the application service information in the voice form.
In the process of answering the incoming call, the user can also select the numbers in the numeric keyboard of the mobile equipment 1 according to the content of the incoming call prompt so as to obtain the voice information corresponding to the selected numbers.
It should be noted that the application service information providing means 424 may send the application service information to the mobile device 1 by means of a telephone callback for return to the user. In this process, the application 10 in the mobile device 1 does not have to obtain application service information in the form of speech. The user may obtain application service information in the form of speech by answering the call through the mobile device 1.
Fig. 5 is a schematic diagram of a system according to a preferred embodiment of the present invention, which includes a mobile device 1 and a short message processing device 2 that cooperate to provide offline application services for a user. Therein, the mobile device 1 comprises an application 10. The application 10 includes a requesting device 510. Further, the requesting means 510 comprises means 511 and 513. The short message processing device 2 includes a providing device 520. Further, the providing device 520 comprises a device 521 and 524.
When receiving a request of a user for an application service and the mobile device 1 is currently in an offline network environment, the means 511 in the application 10 in the mobile device 1 sends the requested application service to the short message processing device 2 by a short message (for the sake of distinction, the means 511 is hereinafter referred to as request sending means 511), and accordingly, the means 521 in the short message processing device 2 receives a request for the application service sent by the means 511 in the application 10 in the mobile device 1 by a short message (for the sake of distinction, the means 521 is hereinafter referred to as request receiving means 521), and the short message includes relevant parameters of the requested application service; means 522 of the short message processing apparatus 2 parses the short message to obtain relevant parameters (for the sake of distinction, means 522 is referred to as parameter obtaining means 522 hereinafter); the device 523 of the short message processing apparatus 2 acquires corresponding application service information from the corresponding network device according to the relevant parameters (for the convenience of distinguishing, the device 523 is referred to as an application service information acquiring device 523); the device 524 of the short message processing apparatus 2 sends the application service information to the mobile device 1 via short message to return to the user (for the sake of distinction, the device 524 is hereinafter referred to as the application service information providing device 524); the means 512 in the application 10 in the mobile device 1 acquires the application service information returned by the short message processing device 2 through the short message (for the convenience of distinction, the means 512 is hereinafter referred to as application service information reading means 512); means 513 in the application 10 in the mobile device 1 presents the application service information to the user (for ease of distinction means 513 will be referred to as application service information presenting means 513 below).
The operations respectively performed by the request sending device 511, the request receiving device 521, the parameter obtaining device 522, the application service information obtaining device 523, and the application service information providing device 524 in fig. 5 are the same as or similar to the operations respectively performed by the corresponding devices (the request sending device 411, the request receiving device 421, the parameter obtaining device 422, the application service information obtaining device 423, and the application service information providing device 424) in fig. 4, and therefore, the description is omitted here and the description is included herein by way of reference. The operations performed by the application service information reading means 512 and the application service information presenting means 513, respectively, will be mainly described in detail below.
Specifically, the application service information reading device 512 in the application 10 in the mobile device 1 acquires the application service information returned by the short message processing device 2 through the short message.
Here, the application service information reading means 512 may monitor whether there is a newly received short message in the inbox of the mobile device 1, and whether the telephone number of the newly received short message is consistent with the telephone number of the short message processing device 2. If the phone number of the newly received short message is consistent with the phone number of the short message processing device 2, the application service information reading device 512 reads the newly received short message to obtain the application service information returned by the short message processing device 2.
According to a preferred embodiment of the present invention, the short message processing device 2 may further perform compression processing and/or encryption processing on the application service information to obtain the application service information after the compression processing and/or the encryption processing. The application service information providing device 524 of the short message processing apparatus 2 may send the compressed and/or encrypted application service information to the mobile apparatus 1 via a short message to be returned to the user. The application service information reading means 512 in the application 10 in the mobile device 1 acquires the application service information after the compression processing and/or the encryption processing. Next, the application service information reading device 512 may further perform decompression processing and/or decryption processing on the obtained application service information to obtain the application service information after the decompression processing and/or the decryption processing.
Subsequently, the application service information presentation means 513 in the application 10 in the mobile device 1 presents the application service information to the user.
Here, the application service information presenting means 513 presents the application service information to the user includes, but is not limited to, the following 2 ways:
1) the application service information presentation means 513 can present the short message content directly.
For example, the application service information presenting device 513 may directly present the group purchase ticket number included in the short message to the user.
As another example, the application service information presentation device 513 may present the bus ride plan directly to the user.
2) The application service information presentation means 513 may present the application service information in the same manner as the online application service.
When presenting online application services, the application 10 typically presents application service information in a user interface or web page. Here, the application service information presentation means 513 of the application 10 may insert the application service information contained in the short message at a corresponding position in the user interface or web page and present the user interface or web page containing the application service information.
For example, the application service information presenting device 513 may insert the title of the search result and the content of the search result contained in the short message into the corresponding position in the search result page. So that the application service information presenting means 513 can present the search result (application service information) returned by the short message processing device 2 through the short message in the search result page.
For another example, the application service information presentation device 513 may insert the group purchase ticket number included in the short message into the position of the group purchase ticket in the page where the group purchase ticket purchase is successful. The application service information presentation means 513 can thereby present the group purchase ticket number (application service information) returned by the short message processing device 2 through the short message in the page where the group purchase ticket purchase is successful.
Here, the offline application service provided by the present invention for the user may have exactly the same usage experience as the online application service.
More preferably, the application 10 may also delete the short message returned by the short message processing device 2 in the inbox of the mobile device 1, so that the user does not perceive that the application service information is returned by the short message processing device 2 through the short message.
The present invention also provides an encryption/decryption scheme according to an example of the present invention.
Here, when receiving a request for an application service from a user and the mobile device 1 is currently in an offline network environment, the request sending device 511 in the application 10 in the mobile device 1 may generate a random number and determine the random number as a relevant parameter of the application service requested by the user. Next, the request sending device 511 may use the mobile phone number corresponding to the mobile device 1 as a key to encrypt the relevant parameters of the application service requested by the user, so as to obtain the encrypted relevant parameters. Subsequently, the request sending device 511 may send the requested application service to the short message processing device 2 through a short message, and accordingly, the request receiving device 521 of the short message processing device 2 receives the request for the application service sent by the request sending device 511 in the application 10 in the mobile device 1 through a short message, where the short message includes the relevant parameters after the encryption processing of the requested application service. Subsequently, the parameter obtaining device 522 of the short message processing apparatus 2 uses the mobile phone number of the mobile device 1 to perform decryption processing on the encrypted related parameter to obtain a decrypted short message, where the short message includes the random number generated by the application 10. Then, the parameter obtaining device 522 parses the decrypted short message to obtain the relevant parameters. Next, the application service information obtaining device 523 of the short message processing device 2 obtains the corresponding application service information from the corresponding network device according to the relevant parameters. Subsequently, the application service information providing device 524 of the short message processing apparatus 2 encrypts the application service information by using the random number generated by the application 10 as a key to obtain the encrypted application service information. Next, the application service information providing device 524 sends the encrypted application service information to the mobile device 1 via a short message to be returned to the user. Subsequently, the application service information reading device 512 in the application 10 in the mobile device 1 acquires the encrypted application service information returned by the short message processing device 2 through the short message. Next, the application service information reading means 512 decrypts the encrypted application service information using the random number generated before the decryption processing to obtain the decrypted application service information. Preferably, the application 10 may also delete the short message returned by the short message processing device 2 in the inbox of the mobile device 1, so that the user does not perceive that the application service information is returned by the short message processing device 2 through the short message. Subsequently, the application service information presentation means 513 in the application 10 in the mobile device 1 presents the decrypted application service information to the user.
In the invention, the security of information transmission can be improved by encrypting/decrypting the relevant parameters of the application service requested by the user and encrypting/decrypting the application service information. Even if the third party hijacks the relevant parameters or the application service information of the application service requested by the user, the third party cannot decrypt the hijacked information.
Fig. 6 is a schematic diagram of a system according to a preferred embodiment of the present invention, which includes a mobile device 1 and a short message processing device 2 that cooperate to provide offline application services for a user. Therein, the mobile device 1 comprises an application 10. The application 10 includes a requesting device 610. Further, the requesting device 610 includes a device 611 and 613. The short message processing device 2 includes a providing device 620. Further, the providing means 620 comprises means 621 and 625.
When receiving a request of a user for an application service and the mobile device 1 is currently in an offline network environment, the means 611 in the application 10 in the mobile device 1 sends the requested application service to the short message processing device 2 by a short message (for convenience of distinguishing, the means 611 is referred to as a request sending means 611 hereinafter), and accordingly, the means 621 of the short message processing device 2 receives a request of the application service sent by the means 611 in the application 10 in the mobile device 1 by a short message (for convenience of distinguishing, the means 621 is referred to as a request receiving means 621 hereinafter), where the short message includes relevant parameters of the requested application service; means 622 of the short message processing apparatus 2 parses the short message to obtain relevant parameters (for the sake of distinction, means 622 is hereinafter referred to as parameter obtaining means 622); a device 623 of the short message processing device 2 acquires corresponding application service information from a corresponding network device according to the relevant parameters (for the convenience of distinguishing, the device 623 is referred to as an application service information acquiring device 623 hereinafter); means 624 of short message processing device 2 sends application service prompting message to mobile device 1 via short message to return to user (for convenience of distinction, means 624 is referred to as prompting message returning means 624); the means 612 in the application 10 in the mobile device 1 acquires application service prompt information returned by the short message processing device 2 through a short message (for the convenience of distinction, the means 612 is hereinafter referred to as prompt information acquisition means 612); means 613 in the application 10 in the mobile device 1 presents the obtained application service prompt information to the user to prompt the user to obtain corresponding application service information through further interaction (for the sake of distinction, means 613 is hereinafter referred to as prompt information presenting means 613); the device 625 of the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return to the user (for the sake of distinction, the device 625 is hereinafter referred to as an application service information providing device 625).
The operations performed by the request sending device 611, the request receiving device 621, the parameter obtaining device 622, the application service information obtaining device 623, and the application service information providing device 625 in fig. 6 are the same as or similar to the operations performed by the corresponding devices (the request sending device 411, the request receiving device 421, the parameter obtaining device 422, the application service information obtaining device 423, and the application service information providing device 424) in fig. 4, and therefore, are not described herein again and are included herein by way of reference. The following mainly describes the operations performed by the prompt information returning means 624, the prompt information acquiring means 612, and the prompt information presenting means 613, respectively, in detail.
Specifically, the prompt information returning device 624 of the short message processing device 2 sends the application service prompt information to the mobile device 1 through a short message to return to the user.
Here, the application service prompting information includes, but is not limited to, various information for prompting the user to obtain the application service.
For example, the application service reminder information may include one or more application service indication information. Wherein each application service indication information is used for indicating corresponding application service information. The user may reply with specific application service indication information (e.g., "1", "2", "3", and other specific numbers or specific characters) to obtain the application service information corresponding to the application service indication information.
For another example, the application service prompt message may prompt the user to answer a call, and further, may prompt the user to answer an incoming call from a certain phone number.
Subsequently, the prompt information obtaining device 612 in the application 10 in the mobile device 1 obtains the application service prompt information returned by the short message processing device 2 through the short message.
Here, the prompt information acquiring means 612 may monitor whether there is a newly received short message in the inbox of the mobile device 1, and whether the telephone number of the newly received short message is consistent with the telephone number of the short message processing device 2. If the phone number of the newly received short message is consistent with the phone number of the short message processing device 2, the prompt information obtaining device 612 reads the newly received short message to obtain the application service prompt information returned by the short message processing device 2.
Subsequently, the prompt information presenting means 613 in the application 10 in the mobile device 1 presents the acquired application service prompt information to the user to prompt the user to obtain the corresponding application service information through further interaction.
Here, the prompt information presenting device 613 may directly present the specific content of the application service prompt information.
For example, the application service reminder information may include one or more application service indication information as described above. Wherein each application service indication information is used for indicating corresponding application service information. After seeing the application service prompt information presented by the prompt information presentation device 613, the user can reply specific application service indication information (e.g., "1", "2", and other specific numbers or specific characters) to obtain the application service information corresponding to the application service indication information. For example, the application service information obtaining device 623 of the short message processing device 2 obtains corresponding 3 pieces of application service information from the corresponding network device according to the relevant parameters. Subsequently, after viewing the application service prompt information presented by the prompt information presentation device 613, the user can obtain the corresponding 1 piece of application service information by replying to "1", "2", or "3", respectively.
Preferably, the prompt information presenting means 613 in the application 10 in the mobile device 1 may present the acquired application service prompt information to the user to prompt the user to provide the corresponding application service information by dialing back through the phone.
Here, the application service prompting message may prompt the user to answer the call, that is, the corresponding application service information will be provided by a call back. Further, the application service information may prompt the user to answer an incoming call from a certain phone number.
Subsequently, the application service information providing device 625 of the short message processing device 2 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user.
Here, the manner in which the application service information providing device 625 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user is the same as or substantially the same as the manner in which the application service information providing device 424 sends the application service information to the mobile device 1 through the conventional telecommunication service to return the application service information to the user in fig. 4, and therefore, the description is omitted and is included herein by reference.
For example, the application service information providing device 625 may send the application service information to the mobile device 1 by way of a telephone callback to return the application service information to the user.
As another example, the application service information providing device 625 may send the application service information to the mobile device 1 through a short message to return the application service information to the user. The application service information providing device 625 may send the corresponding application service information to the mobile device 1 via a short message according to the application service indication information replied by the user to return the application service information to the user.
Here, the prompt information returning device 624 of the short message processing apparatus 2 returns the application service prompt information to the user through the short message to prompt the user to obtain the corresponding application service information through further interaction, which may be used in an application scenario where the application service information is not fixed and needs to be further interacted with the user to filter the application service information.
Preferably, the requesting means 610 in the application 10 in the mobile device 1 may further comprise application service information reading means and application service information presenting means (neither shown in fig. 6).
After the short message processing device 2 sends the application service information to the mobile device 1 through the short message, the application service information reading device may obtain the application service information returned by the short message processing device 2 through the short message. Subsequently, the application service information presentation device may present the application service information to the user.
Here, the operations respectively performed by the application service information reading device and the application service information presenting device are the same as or similar to the operations respectively performed by the corresponding devices (the application service information reading device 512 and the application service information presenting device 513) in fig. 5, and therefore, the detailed description thereof is omitted and is included herein by way of reference.
It is noted that the present invention may be implemented in software and/or in a combination of software and hardware, for example, the various means of the invention may be implemented using Application Specific Integrated Circuits (ASICs) or any other similar hardware devices. In one embodiment, the software program of the present invention may be executed by a processor to implement the steps or functions described above. Also, the software programs (including associated data structures) of the present invention can be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Further, some of the steps or functions of the present invention may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the system claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.
Claims (24)
1. A method of providing offline application services to a user in a mobile device, wherein the method comprises:
when a request of a user for an application service is received and the mobile device is currently in an offline network environment, sending the requested application service to a short message processing device through a short message, wherein the short message comprises relevant parameters of the requested application service, so that the short message processing device provides application service information corresponding to the relevant parameters for the user;
wherein the relevant parameters of the application service include: search keywords and key sentences of a web search service and a news search service; the starting position and the ending position of the bus route inquiry service and the taxi taking service; a merchant number for the merchant browsing service; the number of group purchase tickets and the user name of the group purchase ticket purchase service;
the application service information corresponding to the relevant parameters comprises: for web search service and news search service, the application service information is the search result corresponding to the search keyword and the key sentence; for the bus route inquiry service, the service information is applied to a bus taking scheme; for taxi taking service, the application service information comprises a taxi driver telephone and a taxi license plate number; for merchant browsing services, the application service information includes merchant information; for the group purchase ticket purchase service, the application service information includes a group purchase ticket number.
2. The method of claim 1, wherein the method further comprises:
-determining whether the requested application service belongs to an offline application service, so as to send the requested application service to the short message processing device through a short message when the requested application service belongs to the offline application service.
3. The method of claim 2, wherein the offline application service is determined based on the requested application service not belonging to a real-time large data traffic service.
4. The method of any of claims 1 to 3, wherein the method further comprises:
-obtaining the application service information returned by the short message processing device through a short message;
-presenting the application service information to the user.
5. The method of claim 4, wherein the step of presenting the application service information specifically comprises:
-presenting the application service information in the same way as an online application service.
6. The method of any one of claims 1, 2, 3, and 5, wherein the method further comprises:
-obtaining application service prompt information returned by the short message processing equipment through a short message;
-presenting the application service prompting information to the user to prompt the user to obtain corresponding application service information by further interaction.
7. The method of claim 4, wherein the method further comprises:
-obtaining application service prompt information returned by the short message processing equipment through a short message;
-presenting the application service prompting information to the user to prompt the user to obtain corresponding application service information by further interaction.
8. The method of claim 6, wherein the prompting the user to obtain the corresponding application service information through further interaction comprises prompting the user to provide the corresponding application service information by a call-back.
9. The method of claim 7, wherein the prompting the user to obtain the corresponding application service information through further interaction comprises prompting the user to provide the corresponding application service information by a call-back.
10. A method for providing offline application service for a user in short message processing equipment is disclosed, wherein the method comprises the following steps:
-receiving a request for an application service sent by a mobile device via a short message, the short message comprising relevant parameters for the requested application service; wherein the relevant parameters of the application service include: search keywords and key sentences of a web search service and a news search service; the starting position and the ending position of the bus route inquiry service and the taxi taking service; a merchant number for the merchant browsing service; the number of group purchase tickets and the user name of the group purchase ticket purchase service;
-parsing the short message to obtain the relevant parameters;
-obtaining corresponding application service information from the corresponding network device according to the relevant parameters; the application service information corresponding to the relevant parameters comprises: for web search service and news search service, the application service information is the search result corresponding to the search keyword and the key sentence; for the bus route inquiry service, the service information is applied to a bus taking scheme; for taxi taking service, the application service information comprises a taxi driver telephone and a taxi license plate number; for merchant browsing services, the application service information includes merchant information; for the group purchase coupon purchase service, the application service information includes a group purchase coupon number;
-returning said application service information to said user via a conventional telecommunication service.
11. The method of claim 10, wherein the method further comprises:
-providing the mobile device with a mobile number for sending short messages to the network device for returning the application service information by the network device when the mobile number coincides with the associated mobile number of the requested application service.
12. The method of claim 10 or 11, wherein the method further comprises:
-returning application service prompting information to the user via a short message to prompt the user to obtain corresponding application service information via further interaction.
13. An apparatus for providing an offline application service to a user in a mobile device, wherein the apparatus comprises:
-means for sending, when a request for an application service from a user is received and the mobile device is currently in an offline network environment, the requested application service to the short message processing device via a short message, wherein the short message includes relevant parameters of the requested application service, so that the short message processing device provides application service information corresponding to the relevant parameters for the user;
wherein the relevant parameters of the application service include: search keywords and key sentences of a web search service and a news search service; the starting position and the ending position of the bus route inquiry service and the taxi taking service; a merchant number for the merchant browsing service; the number of group purchase tickets and the user name of the group purchase ticket purchase service;
the application service information corresponding to the relevant parameters comprises: for web search service and news search service, the application service information is the search result corresponding to the search keyword and the key sentence; for the bus route inquiry service, the service information is applied to a bus taking scheme; for taxi taking service, the application service information comprises a taxi driver telephone and a taxi license plate number; for merchant browsing services, the application service information includes merchant information; for the group purchase ticket purchase service, the application service information includes a group purchase ticket number.
14. The apparatus of claim 13, wherein the apparatus further comprises:
-means for determining whether the requested application service belongs to an offline application service, to send the requested application service to the short message processing device in a short message if it belongs to the offline application service.
15. The apparatus of claim 14, wherein the offline application service is determined based on the requested application service not belonging to a real-time large data traffic service.
16. The apparatus of any one of claims 13 to 15, wherein the apparatus further comprises:
-means for obtaining the application service information returned by the short message processing device via short message;
-means for presenting said application service information to said user.
17. The apparatus of claim 16, wherein the means for presenting the application service information is specifically configured to:
-presenting the application service information in the same way as an online application service.
18. The apparatus of any one of claims 13, 14, 15, 17, wherein the apparatus further comprises:
-means for obtaining application service prompt information returned by the short message processing device via a short message;
-means for presenting said application service prompting information to said user to prompt said user to obtain corresponding application service information by further interaction.
19. The apparatus of claim 16, wherein the apparatus further comprises:
-means for obtaining application service prompt information returned by the short message processing device via a short message;
-means for presenting said application service prompting information to said user to prompt said user to obtain corresponding application service information by further interaction.
20. The apparatus of claim 18, wherein the prompting the user to obtain the corresponding application service information through further interaction specifically comprises prompting the user to provide the corresponding application service information by a call back.
21. The apparatus of claim 19, wherein the prompting the user to obtain the corresponding application service information through further interaction specifically comprises prompting the user to provide the corresponding application service information by a call back.
22. An apparatus for providing an offline application service for a user in a short message processing device, wherein the apparatus comprises:
-means for receiving a request for an application service sent by a mobile device via a short message comprising relevant parameters of the requested application service; wherein the relevant parameters of the application service include: search keywords and key sentences of a web search service and a news search service; the starting position and the ending position of the bus route inquiry service and the taxi taking service; a merchant number for the merchant browsing service; the number of group purchase tickets and the user name of the group purchase ticket purchase service;
-means for parsing the short message to obtain the relevant parameters;
-means for obtaining respective application service information from the corresponding network device according to said related parameters; wherein, the application service information corresponding to the relevant parameters includes: for web search service and news search service, the application service information is the search result corresponding to the search keyword and the key sentence; for the bus route inquiry service, the service information is applied to a bus taking scheme; for taxi taking service, the application service information comprises a taxi driver telephone and a taxi license plate number; for merchant browsing services, the application service information includes merchant information; for the group purchase coupon purchase service, the application service information includes a group purchase coupon number;
-means for returning said application service information to said user via a conventional telecommunication service.
23. The apparatus of claim 22, wherein the apparatus further comprises:
-means for providing the mobile device with a mobile number for sending short messages to the network device, for returning the application service information by the network device when the mobile number coincides with the associated mobile number of the requested application service.
24. The apparatus of claim 22 or 23, wherein the apparatus further comprises:
-means for returning application service prompting information to the user via a short message to prompt the user to obtain corresponding application service information by further interaction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510578866.5A CN106534238B (en) | 2015-09-11 | 2015-09-11 | Method and device for providing offline application service for user |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510578866.5A CN106534238B (en) | 2015-09-11 | 2015-09-11 | Method and device for providing offline application service for user |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106534238A CN106534238A (en) | 2017-03-22 |
CN106534238B true CN106534238B (en) | 2020-09-29 |
Family
ID=58346623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510578866.5A Active CN106534238B (en) | 2015-09-11 | 2015-09-11 | Method and device for providing offline application service for user |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106534238B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109313776A (en) * | 2017-03-29 | 2019-02-05 | 北京嘀嘀无限科技发展有限公司 | System and method for on-demand service distribution vehicle |
CN108009650A (en) * | 2017-03-29 | 2018-05-08 | 北京嘀嘀无限科技发展有限公司 | Net about car service request processing method, device and server |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101286998A (en) * | 2007-04-09 | 2008-10-15 | 中兴通讯股份有限公司 | PUSH method and system based on WAP gateway |
CN101667228A (en) * | 2009-10-16 | 2010-03-10 | 中国电信股份有限公司 | Method and system for offline updating game list of terminal |
CN102694795A (en) * | 2012-05-06 | 2012-09-26 | 北京深思洛克软件技术股份有限公司 | Method of using application service in offline situations |
CN103139733A (en) * | 2011-11-25 | 2013-06-05 | 中国移动通信集团公司 | System and method for pulling up off-line application programs through short messages |
CN104284310A (en) * | 2014-09-06 | 2015-01-14 | 金光明 | Method for registering software on offline user terminal |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060167849A1 (en) * | 2005-01-26 | 2006-07-27 | Echovox Sa | Method and system for mobile instant messaging using multiple protocols |
KR100695212B1 (en) * | 2006-03-09 | 2007-03-14 | 에스케이 텔레콤주식회사 | Method for automatically storing push message and mobile terminal |
US8131278B2 (en) * | 2008-12-05 | 2012-03-06 | Nokia Corporation | Method, apparatus, and computer program product for application-based communications |
-
2015
- 2015-09-11 CN CN201510578866.5A patent/CN106534238B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101286998A (en) * | 2007-04-09 | 2008-10-15 | 中兴通讯股份有限公司 | PUSH method and system based on WAP gateway |
CN101667228A (en) * | 2009-10-16 | 2010-03-10 | 中国电信股份有限公司 | Method and system for offline updating game list of terminal |
CN103139733A (en) * | 2011-11-25 | 2013-06-05 | 中国移动通信集团公司 | System and method for pulling up off-line application programs through short messages |
CN102694795A (en) * | 2012-05-06 | 2012-09-26 | 北京深思洛克软件技术股份有限公司 | Method of using application service in offline situations |
CN104284310A (en) * | 2014-09-06 | 2015-01-14 | 金光明 | Method for registering software on offline user terminal |
Also Published As
Publication number | Publication date |
---|---|
CN106534238A (en) | 2017-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9792633B2 (en) | Method and system for intelligent processing of electronic information with cloud computing | |
CN103838849A (en) | Information query method, device and system and data processing method and device | |
CN102651731A (en) | Video display method and video display device | |
US20180276738A1 (en) | System of providing product information using copy/paste function of electronic commerce shopping cart, method thereof and non-transitory computer readable storage medium having computer program recorded thereon | |
CN102098345A (en) | Resource sharing method and service providing system | |
CN101854371A (en) | Method and device for invoking and processing JavaScript objects | |
WO2015043547A1 (en) | A method, device and system for message response cross-reference to related applications | |
EP4131866B1 (en) | Information interaction method and apparatus, server, system, and storage medium | |
JP6077231B2 (en) | Information acquisition method and apparatus for user terminal in communication system | |
US20180285855A1 (en) | System for proxy payment based on shared electronic commerce shopping cart, method thereof and non-transitory computer readable storage medium having computer program recorded thereon | |
JP2020080549A (en) | Integration of additional information into telecommunication calls | |
CN106911666B (en) | Wearable intelligent device and message processing method and system thereof | |
CN103023870A (en) | Method, device and equipment for outputting data in message | |
CN104639973B (en) | Information pushing method and device | |
CN106534238B (en) | Method and device for providing offline application service for user | |
CN104216982A (en) | Information processing method and electronic equipment | |
KR20090021956A (en) | System and method for providing matching advertisement through message content analysis | |
CN103379022B (en) | A kind of instant communication method based on Internet map search and system | |
CN104967525A (en) | News sharing method, apparatus and system | |
CN113962675B (en) | Receipt processing method and device, computer equipment and storage medium | |
CN106912032B (en) | Information processing method, system, client and server | |
CN114650148B (en) | Social application-based data communication method, device and readable storage medium | |
JP4549721B2 (en) | Information management system, portable terminal device, and information management method | |
CN111897620A (en) | Interaction method and device and electronic equipment | |
US20110071904A1 (en) | Method for transmitting advertisements to communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |