User-oriented method and system for database query
First Claim
1. A user-oriented database query method for an agent computer comprising the steps of:
- establishing a connection with a querying device, in response to a connection request identifying a user and a querying device;
receiving a user-generated query request and appended parameters from the identified querying device;
converting the user-generated query request into a database query command according to the querying device type and the queried database type;
determining a query time, comprising a suspense period after the expiration of which the query can be executed, based on the appended parameters, network system status, and predetermined information;
submitting the database query command after the expiration of the query time;
receiving the query results;
determining a receiving device according to the appended parameters, the predetermined information and the query results;
converting the query results into converted query results in a form acceptable by said receiving device;
sending the converted query results to said receiving device; and
terminating the query after the acknowledgment of success of sending.
2 Assignments
0 Petitions
Accused Products
Abstract
A user-oriented database query system, comprising user management means; device management means; control means for identifying a user, receiving a database query request and appended parameters, converting the database query request into a database query command; query agent means for submitting database query command at suitable time and receiving the query results; query recording means for storing the database query request, the appended parameters, the query command, the query time and the query results; wherein the control means further determines a receiving device, converts the query results into a form acceptable by the receiving device and sends the query results thereto, and terminates the query after the acknowledgment of the success of sending.
-
Citations
35 Claims
-
1. A user-oriented database query method for an agent computer comprising the steps of:
-
establishing a connection with a querying device, in response to a connection request identifying a user and a querying device;
receiving a user-generated query request and appended parameters from the identified querying device;
converting the user-generated query request into a database query command according to the querying device type and the queried database type;
determining a query time, comprising a suspense period after the expiration of which the query can be executed, based on the appended parameters, network system status, and predetermined information;
submitting the database query command after the expiration of the query time;
receiving the query results;
determining a receiving device according to the appended parameters, the predetermined information and the query results;
converting the query results into converted query results in a form acceptable by said receiving device;
sending the converted query results to said receiving device; and
terminating the query after the acknowledgment of success of sending. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
if said query results indicate the failure of the query, repeatedly executing the following steps until the query results indicate the success of the query;
determining a query time according to the cause of query failure, the appended parameters, the network status and the predetermined information; and
submitting a database query command after the expiration of the query time and receiving the query results.
-
-
15. The method according to claim 1, wherein said sending the converted query results further comprises the steps of:
-
if said converted query results cannot be received successfully, repeatedly executing the following steps until the query results are received successfully;
determining another receiving device according to the appended parameters, the predetermined information and the query results;
converting the query results into again converted query results in a form acceptable by said another receiving device; and
sending the again converted query results to said another receiving device, and terminating the query after the acknowledgment of the success of sending.
-
-
16. The method according to claim 1, wherein said determining a receiving device comprises selecting a suitable receiving device according to the information quantity and characteristics of the query results.
-
17. The method according to claim 16, wherein said characteristics of said query results indicate whether said query results are numeral, text, graphic, image, audio, or video data.
-
18. A user-oriented database query system comprising:
-
user management means for managing a plurality of users registered in said database query system and predetermined information about each of said users;
device management means for managing a plurality of querying devices and a plurality of receiving devices supported by said database query system;
control means for identifying a user with said user management means, for receiving a user-generated database query request and the appended parameters sent by said user using a querying device, for converting said database query request into a database query command based on the querying device type and the queried database type, and for determining a query time, comprising a suspense period after the expiration of which the query can be executed, based on the appended parameters, the network system status and the predetermined information;
query agent means for submitting the database query command after the expiration of the query time and for receiving the query results; and
query recording means for storing the database query request and the appended parameters received by said control means, the database query command converted by said control means and the determined query time, and for storing the query results received by said query agent means;
wherein said control means further determines a receiving device based on the appended parameters, the predetermined information and the query results, converts the query results into converted query results in a form acceptable by said receiving device, then sends the converted query results to said receiving device and terminates the query after acknowledgment of success of sending. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A program storage device readable by machine tangibly embodying a program of instructions executable by the machine for performing a user-oriented database query method, said method comprising the steps of:
-
establishing a connection with a querying device, in response to a connection request identifying a user and a querying device;
receiving a user-generated query request and appended parameters from the identified querying device;
converting the user-generated query request into a database query command according to the querying device type and the queried database type;
determining a query time, comprising a suspense period after the expiration of which the query can be executed, based on the appended parameters, network system status, and predetermined information;
submitting the database query command after the expiration of the query time;
receiving the query results;
determining a receiving device according to the appended parameters, the predetermined information and the query results;
converting the query results into converted query results in a form acceptable by said receiving device;
sending the converted query results to said receiving device; and
terminating the query after the acknowledgment of success of sending.
-
Specification