Method and System for Wireless Database Management
First Claim
Patent Images
1. A system comprising:
- an application server; and
a memory associated with said application server, wherein;
said application server is configured to be coupled to a first database management server which hosts, is coupled to, connects to, or is configured to support a database management system (DBMS); and
said application server is configured to receive a request from a wireless device to the first database management server, wherein;
the request from the wireless device comprises at least one of a request to the first database management server for monitoring a database of the DBMS or a request to the first database management server for managing the database of the DBMS;
the application server is configured that when the request from the wireless device is made to the DBMS from the wireless device, the application server assigns a communication session identifier that uniquely identifies and distinguishes a respective communication session between the wireless device and the first database management server from any other communication session between the same wireless device and at least one of the first database management server or a second database management server;
the application server is configured to determine whether a result for the request from the wireless device has been stored; and
the application server is configured such that upon a determination that the result for the request from the wireless device has not been stored, the application server;
requests the result from the first database management server;
associates the communication session identification with the result of the request; and
stores in the memory associated with the application server the session identification with the associated result of the request;
wherein;
the application server is configured for wireless monitoring and management of the DBMS; and
the application server is configured to store the result of the request from the wireless device for access when an interrupted or terminated database session is reestablished, wherein said access to said stored result is faster than an access time associated with retrieving the result from the DBMS.
7 Assignments
0 Petitions
Accused Products
Abstract
An efficient method and system for wireless database management that allows database administrators to monitor and manage a plurality of databases from a remote location is disclosed. Included in this description are steps for reducing the amount of data transmitted and received by narrow bandwidth wireless communications, storing the results of requests made by the same user repeatedly for quicker access time, and enabling a single user to access multiple databases within the wireless database management system simultaneously.
-
Citations
26 Claims
-
1. A system comprising:
-
an application server; and a memory associated with said application server, wherein; said application server is configured to be coupled to a first database management server which hosts, is coupled to, connects to, or is configured to support a database management system (DBMS); and said application server is configured to receive a request from a wireless device to the first database management server, wherein; the request from the wireless device comprises at least one of a request to the first database management server for monitoring a database of the DBMS or a request to the first database management server for managing the database of the DBMS; the application server is configured that when the request from the wireless device is made to the DBMS from the wireless device, the application server assigns a communication session identifier that uniquely identifies and distinguishes a respective communication session between the wireless device and the first database management server from any other communication session between the same wireless device and at least one of the first database management server or a second database management server; the application server is configured to determine whether a result for the request from the wireless device has been stored; and the application server is configured such that upon a determination that the result for the request from the wireless device has not been stored, the application server; requests the result from the first database management server; associates the communication session identification with the result of the request; and stores in the memory associated with the application server the session identification with the associated result of the request; wherein; the application server is configured for wireless monitoring and management of the DBMS; and the application server is configured to store the result of the request from the wireless device for access when an interrupted or terminated database session is reestablished, wherein said access to said stored result is faster than an access time associated with retrieving the result from the DBMS. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a database management server which hosts, is coupled to, connects to, or is configured to support a database management system (DBMS); and an application server coupled to said database management server, said application server configured to; identify a plurality of distinct communication sessions between a wireless device and the database management server; assign respective session identification information to each respective distinct communication session between the wireless device and the database management server; receive in at least one of said communication sessions a request to the DBMS from the wireless device, wherein the request to the DBMS comprises at least one of a request for monitoring a database of the DBMS or a request for managing the database of the DBMS; append the respective session identification information to the request to the DBMS; and store the request to the DBMS with the appended session identification information; wherein; the system is configured for wireless monitoring and management of the DBMS; and the system is configured to store the request to the DBMS for access when an interrupted or terminated database session is reestablished, wherein said access is faster than an access time associated with retransmitting the request to the DBMS. - View Dependent Claims (8)
-
-
9. A system comprising:
-
a database management server which hosts, is coupled to, connects to, or is configured to support a database management system (DBMS); an application server coupled to said database management server and configured to receive from a wireless device an instruction request instructing the application server to perform certain tasks to interact with the DBMS, wherein the instruction request comprises at least one of a request for monitoring a database of the DBMS or a request for managing the database of the DBMS, wherein; the system is configured for wireless monitoring and management of the DBMS; and in response to the interaction with the server the DBMS monitors or manages the database;
assign a code to the instruction request, said code representing the instruction request; and
store said code in the application server;
wherein a data size of the code is less than a data size of the instruction request, to enable the wireless device to instruct the application server to perform said certain tasks by sending the code as a request to the application server instead of sending the instruction request to the application server. - View Dependent Claims (10)
-
-
11. A system comprising:
-
first processing means configured to monitor and manage a database of the DBMS; and second processing means coupled to said first processing means, said second processing means configured to receive a request to the DBMS from a wireless device; wherein; the request to the DBMS comprises at least one of a request to the DBMS for monitoring the database of the DBMS or a request for managing the database of the DBMS; the second processing means is configured that when the request to the DBMS is made from the wireless device, the second processing means assigns a communication session identifier that uniquely identifies and distinguishes a respective communication session between the wireless device and the first processing means from any other communication session between the wireless device and at least one of the first processing means or a third processing means configured to monitor and manage a database of the DBMS; the second processing means is configured to determine whether a result for the request to the DBMS has been stored; and the second processing means is configured that upon a determination that the result for the request to the DBMS has not been stored, the second processing means; requests the result from the first processing means, associates the result with the communication session identification, and stores the result and associated communication session identification in the second processing means; wherein; the system is configured for wireless monitoring and management of the DBMS; and the system is configured to store the result for the request to the DBMS for access when an interrupted or terminated database session is reestablished, wherein said access to said stored result is faster than an access time associated with requesting said result from said first processing means. - View Dependent Claims (12)
-
-
13. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
receiving at an application server coupled to a first database management server a request from a wireless device, wherein the request from the wireless device comprises at least one of a request to the first database management server for monitoring a database of a database management system (DBMS) or a request to the database management server for managing the database of the DBMS; sending from the application server to the first database management server the request from the wireless device; causing the application server to assign to the received request from the wireless device a communication session identifier that uniquely identifies and distinguishes a respective communication session between the wireless device and the first database management server from any other communication session between the same wireless device and at least one of the first database management server or a second database management server; determining at the application server whether a result for the request from the wireless device has been stored; in response to a determination that the result has not been stored, requesting by the application server the result from the first database management server; associating at the application server the result with the communication session identifier; and storing at the application server the result and the associated communication session identifier. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
identifying at an application server coupled to a database management server a plurality of distinct communication sessions between a wireless device and the database management server; assigning via the application server unique session identification information to each respective distinct communication session between the wireless device and the database management server; receiving from the wireless device in at least one of said communication sessions a request to a database management system (DBMS) of the database management server, wherein the request to the DBMS comprises at least one of a request for monitoring a database of the DBMS or a request for managing the database of the DBMS; appending via the application server the respective session identification information to the request to the DBMS; and storing in a memory associated with the application server the request to the DBMS with the appended session identification information. - View Dependent Claims (19)
-
-
20. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
receiving at an application server from a wireless device an instructing request instructing the application server to perform certain tasks to interact with a database management system (DBMS) of a database management server coupled to the application server, wherein; the instructing request comprises at least one of a request for monitoring a database of the DBMS or a request for managing the database of the DBMS, wherein in response to the interaction with the server the DBMS monitors or manages the database; assigning at the application server a code to the instructing request, said code representing the instructing request; and storing said code in the application server; wherein a data size of the code is less than a data size of the instructing request, to enable the wireless device to instruct the server to perform said certain tasks by sending the code as a request to the server instead of sending the instructing request to the server. - View Dependent Claims (21)
-
-
22. A system comprising:
-
an application server; and a memory associated with said application server, wherein said application server is configured to; couple to a database management server which hosts, is coupled to, connects to, or is configured to support a database management system (DBMS); receive from a wireless device an instruction request instructing the application server to perform certain tasks to interact with the DBMS, wherein the instruction request comprises at least one of a request for monitoring a database of the DBMS or a request for managing the database of the DBMS, wherein; the application server is configured for wireless monitoring and management of the DBMS; and in response to the interaction with the application server the DBMS monitors or manages the database; assign a code to the instruction request, said code representing the instruction request; and store said code in the memory associated with the application server; wherein a data size of the code is less than a data size of the instruction request, to enable the wireless device to instruct the application server to perform said certain tasks by sending the code as a request to the application server instead of sending the instruction request to the application server.
-
-
23. A system comprising:
-
first processing means; and data storage means associated with said first processing means, wherein; said first processing means is configured to be coupled to a second processing means which hosts, is coupled to, connects to, or is configured to support a database management system (DBMS); and said first processing means is configured to receive a request from a wireless device to the second processing means, wherein; the request from the wireless device comprises at least one of a request to the second processing for monitoring a database of the DBMS or a request to the second processing means for managing the database of the DBMS; the first processing means is configured that when the request from the wireless device is received, the first processing means assigns a communication session identifier that uniquely identifies and distinguishes a respective communication session between the wireless device and the second processing means from any other communication session between the same wireless device and at least one of the second processing means or a third processing means; the first processing means is configured to determine whether a result for the request from the wireless device has been stored in the data storage associated with the first processing means; and the first processing means is configured such that upon a determination that the result for the request from the wireless device has not been stored, the first processing means; requests the result from the second processing means; associates the communication session identification with at least one of the request from the wireless device and the result of the request; and stores in the memory associated with the first processing means the session identification with the associated at least one of the request from the wireless device and the result of the request; wherein; the first processing means is configured for wireless monitoring and management of the DBMS; and the first processing means is configured to store at least one of the request from the wireless device and the result of the request from the wireless device for access when an interrupted or terminated database session is reestablished, wherein said access to said stored at least one of the request from the wireless device and the result of the request from the wireless device is faster than an access time associated with requesting the result from the second processing means.
-
-
24. A system comprising:
-
a first processing means; and a memory associated with said first processing means; wherein said first processing means is configured to; couple to a second processing means which hosts, is coupled to, connects to, or is configured to support a database management system (DBMS); receive from a wireless device an instruction request instructing the first processing means to perform certain tasks to interact with the DBMS, wherein the instruction request comprises at least one of a request for monitoring a database of the DBMS or a request for managing the database of the DBMS, wherein the first processing means is configured for wireless monitoring and management of the DBMS; assign a code to the instruction request, said code representing the instruction request; and store said code in the memory associated with the first processing means; wherein a data size of the code is less than a data size of the instruction request, to enable the wireless device to instruct the first processing means to perform said certain tasks by sending the code as a request to the first processing means instead of sending the instruction request to the first processing means.
-
-
25. A system comprising:
-
a first processing means; and a memory associated with said first processing means; wherein said first processing means is configured to; receive the first request to the DBMS, wherein the first request to the DBMS comprises at least one of a second request for monitoring a database of the DBMS or a third request for managing the database of the DBMS, wherein the first request is made to the DBMS from the wireless device and is assigned a communication session identification that identifies and distinguishes a respective communication session between the wireless device and a computer system which hosts the DBMS or connects to the DBMS from any other communication session between the same wireless device and the computer system; check whether the result for the first request has been stored; and if the result for the first request has not been stored, produce the result and store the result on a server.
-
-
26. A method for wireless monitoring and management of a database management system (DBMS) comprising:
-
establishing a communication session between a wireless device and a computer system which hosts, is coupled to, connects to, or is configured to support the DBMS; receiving a first request to the DBMS, wherein; the first request to the DBMS comprises at least one of a second request for monitoring a database of the DBMS or a third request for managing the database of the DBMS; and the first request is made to the DBMS from the wireless device and is assigned a communication session identification that identifies a respective communication session between the wireless device and the computer system from any other communication session between the same wireless device and the computer system; checking whether the result for the first request has been stored; and if the result for the first request has not been stored, producing the result and storing the result on a server; wherein; a result of a first request to the DBMS is stored for access when an interrupted or terminated database session is reestablished; and said access to said stored first result is faster than an access time associated with obtaining said result of said first request from said DBMS.
-
Specification