The present invention relates to computer database searches or inquiries, and more precisely, database inquiries carried out with a user device of a communications network.
In a typical database search, a user queries the database by selecting a set of criteria (a request) and submitting those criteria to a database engine. Many different methods have been utilized to facilitate the creation of database requests by the user. In some user interfaces, a user answers a series of questions, fills out an on-line form, or selects from a finite number of choices. Once such search request is submitted, the database engine returns the search results meeting the criteria, if any, and the user interface displays the results. A method that is very often used to display the data returned from the database query, is the hierarchical map or tree structure, which enables the user to navigate from the route of the tree through one or more subcategories (branches) in order to find the desired information.
Most of these services are offered on the Internet and they are best suited for fixed workstations which are connected to a wired telecommunications network, use sufficiently high-speed transmission connections and have enough processing capacity and a large graphic display. However, when the user is using a wireless portable communication device, such as a mobile phone or a communicator, problems arise. One of the problems is the typically low transmission rate (for example 9.6 kbit/s) of the radio channel over the air interface. This problem is nowadays alleviated by high-speed data services offered by the modern digital mobile networks. The more serious problem is the user device itself. Typical requirements of the wireless end-device, such as the mobile phone, include a very small size, light weight, low power consumption and a low price. These requirements result in use of less effective microprocessors, less memory capacity, smaller display and lower display resolution, and a limited keyboard in comparison with the standard personal computers. Therefore, dedicated data communication and inquiry techniques have been developed for the wireless environment.
WO 98/11744 discloses the implementation of a data inquiry service in a digital mobile communications network using a short message service. Typically, the inquiries are made to servers on the Internet. For this purpose, a short message center (SC) is connected to the Internet and employs the HTML (HyperText Markup Language), HTTP (HyperText Transfer Protocol) and TCP/IP (Transmission Control Protocol/Internet Protocol) protocols towards the Internet. Short messages are sent in a conventional manner between the short message center and the mobile station. The user sends a short message including an identifier indicating the desired web page to the short message center. The short message center establishes a connection to a desired WWW (World Wide Web) server through the Internet, receives the web page from the Internet and stores said page. The relevant part is distinguished from the web page and sent to the mobile station in a short message. This relevant part of the web page can be identified using a predetermined criterion, which is common to all subscribers, or it may be based on criterion received from the mobile station, such as a keyword. The mobile station processes the received short message in a conventional manner and displays it to the user. This approach provides the advantage that the mobile station only needs to support the short message service in order to utilize inquiry services, or Internet services. Such an inquiry service based on the short message service is commonly referred to as smart messaging. Different operators and service providers have applied smart messaging. For example, when a short message is sent to number 400 in the Sonera GSM mobile communications network, and the short message contains a predetermined search word, a reply including information associated with the search word is obtained. The smart messaging services typically also comprise a menu structure, in which a desired topic can be selected from a predetermined menu or a corresponding web site can be searched for using search words. The menus can each be packed into a single short message, and the list of headlines can be divided into blocks in the same way as the article.
Also browsing web pages by means of mobile stations is difficult, particularly owing to the limitations of the mobile stations' display. On this account, a specific technology has been developed for mobile stations, referred to as a WAP (Wireless Application Protocol), in which WML pages (Wireless Mark-up Language) are transferred to the mobile stations The properties of the WML pages are better suited to the small displays in mobile stations and to the transmission capacity of the mobile network. The Internet may comprise web pages directly presented in the WAP/WML format, or conventional WWW/HTML pages can be converted into the WAP/WML format in a particular gateway unit (WAP gateway). The gateway apparatus is typically located at the interface between the mobile communications network and the Internet. The user sends a request concerning a particular web page to the WAP gateway using a micro browser in the mobile station, and the WAP gateway retrieves the web page from the Internet and converts it to a WML page, which is thereafter loaded to the micro browser. The micro browser shows the WML page on the mobile station display. Also in WAP applications hierarchical tree structures or selection menus are employed for allowing the user to navigate to the desired information.
An object of the present invention is to provide a database inquiry method offering a new functionality for a user communication device.
This object is achieved by means of a method, a server, a communications system, a computer program product and a computer program according to the independent claim 1, 9, 18, 19 and 20, respectively. The preferred embodiments of the invention are disclosed in the dependent claims.
In an embodiment of the present invention, a person who is querying databases using a user communication device and an inquiry application located on the network side can receive an additional trigger link from the inquiry application in case predefined conditions are met in the query. The querying person may use the trigger link to inform predefined parties that he/she has important and urgent information to share with them. In an alternative embodiment, the inquiry application will deliver a notification to one or more predefined recipient automatically in case the predefined conditions are met in the query.
An example of typical use of the functionality is related to a police supervision case where the statuses of persons or vehicles are checked by browser-based database applications using a user communication device of a communication system, such as a mobile phone with a WAP capability. In case the subjected person or vehicle is tied in the inquiry application to a high risk or equivalent serious criminal activity, a silent alarming link will be presented along with other inquiry results in a browser view returned by the inquiry application. The browsing person may use the link to trigger a silent alarm or information transfer to the target audience predefined into or determined by the inquiry application. By means of the present invention, the inquiring end-user is informed of the need for sending an alarm without a customer (e.g. suspected person) noticing it. The inquiring user will have the possibility to continue checking the suspected person normally and silently alarm the other units at the same time. The totally automated triggering of the silent alarm can be used for high-risk cases. In this case, the application recognizes the high-risk query and generates an alert or notice automatically. The work safety of the users, such as policemen, will increase in comparison with the traditional system wherein voice communication is used for both the database queries and alarms. As a matter of fact, in case of high-risk customers, there have been no physical mechanisms to warn field forces and to escalate the case simultaneously. The receiver of the alarm message gets the alert or notice in such a format (such as a link to the related case) that he/she can start the case follow up straight from the situation which took place before alerting was made.
The invention will be described by means of the preferred embodiments and referring to the accompanying drawings, in which
Referring to
Typically, the communication between the browser 4 and the server 1 is based on sending requests from the browser, processing those requests in the server 1, and sending responses from the server 1 to the browser 4. The response contains all the information required for displaying a browser view, (e.g. WAP page/card/card deck) to the user on a display of the mobile station MS 3. This is also known as “pull” technology, because a client (e.g. MS) “pulls” information from a server.
In contrast to that, another form of communication is a “push” technology, which is also based on client/server model, but where there is no explicit request from the client before the server sends its content. In
The WAP protocol and architecture employed in the preferred embodiment of the invention is well-known to persons skilled in the art and defined in the specification from wireless application protocol forum. These specifications are available from the wireless application protocol forum web site (http://www.wapforum.org). Mobile stations supporting the WAP are commercially available from a number of manufacturers, such as Nokia. Also software products and toolkits for embodying the standard functions of the WAP gateway 2 and the WAP server 1 are available from Nokia.
As noted above, the WAP server 1 comprises a set of inquiry applications for making data inquiries from a set of databases, such as DB1, DB2 and DB3. These applications typically communicate with the databases over data network(s), such as LANs, Intranet, Internet, etc. It is also possible that inquiry applications are located in two or more servers similar to the WAP server 1, in which case the connection from the mobile station 3 is made to the appropriate WAP server according to the inquiry application selected by the end-user. In the preferred embodiment of the invention the inquiry applications are personalized applications for various users, such as policemen and firemen. Typically, these inquiry applications are using simultaneously multiple of databases.
The inquiry applications may be, for example, offered to the police and the fire and rescue personnel. The inquiry applications offered to the police may include a person check, a driver license check, a vehicle check, a property check, and an address check. Similarly, the inquiry applications offered to the fire department may include an address check, a neighbourhood check, a hazardous material check, and a weather check. All of these inquiry applications are using simultaneously two or more of the databases, such as: a criminal register, a person register, a vehicle register, a wanted list register, a municipal building register, a weather service, etc. By means of these applications, policemen and firemen can easily and automatically obtain critical information relating to their work.
The present invention will be now illustrated by means of an example in which the users are policemen and the inquiry application is the person check, with reference to
Firstly, referring to
When the user opens the “execute” link in
Then the person check application checks whether Steve Rako is a wanted person, i.e. whether this name was found in the wanted list database (step 202). If Steve Rako is not a wanted person, the application creates a “search results” browser view indicating a person status “Ok” (step 203).
If Steve Rako is a wanted person, the application creates a “search results” browser view indicating a person status “STOP” (step 204). The status “STOP” is also associated with a number code that can have values from 0 to 5, for example. This code describes the seriousness or status of the wanted list. The letter P stands for a person and the letter V stands for a vehicle. The number code may indicate the following statuses, for example: 0=ask questions, possible witness; 1=petty suspect; 2=suspect for crime; 3=wanted criminal; 4=let go, but inform forward immediately; and 5=armed and dangerous criminal. Thus, the person status in the browser view gives relevant information on the person to be sought and enables the user to make decisions without necessarily accessing the wanted list database.
In this exemplary case Steve Rako is a wanted person, and therefore “search results” browser view is created according to the step 204. The search results view may contain also other information that is not, however, relevant to the present invention.
An example of the search results view is shown in
The second intelligent link in
An example of the wanted list view is shown in
The “send alert” line provides a link to a send alert view, and thereby activates a procedure for sending a silent alarm.
The user activates this link by clicking a preset button in the keyboard. The request for a “send alert” view is sent to the application in the server 1, and a “send alert” browser view is returned to the browser 4. The “send alert” view may be any view that allows the user to create and send a silent alert message in order to inform predetermined parties that he has important and urgent information to share with them. The alarm message may contain any information in any format entered and/or selected by the user and/or the relevant application in the server 1. For example, the message may contain free textual data, and it may also contain information about the location of the sender, a time stamp or other sender-related information. This other information may be retrieved from internal databases SDV of the mobile network 5, for example.
An example of the send alert view or views is shown in
In the preferred embodiment of the invention the alert is delivered by sending WAP push messages from the server 1 to the recipient(s). The push message may contain all the information entered by the sending user and the application so that the recipient can read the message content by browsing and scrolling the message view on the display of his mobile device. If the content contains a link for inquiring further information, the recipient can open further views by activating the link. An alternative way to deliver the alert is to send a push message informing that the server 1 has a message waiting. If the recipient wants to view the message, he can activate a link requesting the server 1 to send the message. The server 1 may respond to such request with an authentication procedure, e.g. similar to that explained with reference to
In the above embodiments, the user who inquired the information in the first place triggers the delivery of the silent alert. However, in an embodiment of the invention the inquiry application used by the end-user triggers the delivery of the alert automatically, without intervention or knowledge of the end-user. The condition for sending the alert flag may be similar to that used in
As an alternative to the above embodiments, the checking whether the alert flag is set active can be made already after the checking step 202 as illustrated by the block 210′ in
It will be obvious to a person skilled in the art that, as technology advances, the inventive concept can be implemented in various ways. The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
20012417 | Dec 2001 | FI | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FI02/00987 | 12/4/2002 | WO |