Method and apparatus for server responding to query to obtain information from second database wherein the server parses information to eliminate irrelevant information in updating databases
First Claim
1. A system for updating a database comprising:
- an electronic device having access to a local database;
a request generator, within the electronic device that automatically generates an indirect request based upon an occurrence of an event other than a direct user request;
a query generator that generates a query from the indirect request;
a server responding to the query to obtain information from a second database wherein the server parses the obtained information to eliminate irrelevant information; and
an update device updating the local database with the obtained relevant information.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for updating databases is disclosed. A database is updated transparently using an IDL (Interface Descriptive Language) to interface with websites on the WWW (World Wide Web). Multi-media information is parsed such that the relevant information can be integrated into an application or application framework for a user'"'"'s use. The update can be performed when the device moves to a new location or a particular event occur and can be used to re-configure an entire system or just a particular application. In some embodiments, the device checks to see if a particular database is already available before obtaining a new database. The device can purge unused databases to provide space for new or additional databases.
68 Citations
23 Claims
-
1. A system for updating a database comprising:
-
an electronic device having access to a local database;
a request generator, within the electronic device that automatically generates an indirect request based upon an occurrence of an event other than a direct user request;
a query generator that generates a query from the indirect request;
a server responding to the query to obtain information from a second database wherein the server parses the obtained information to eliminate irrelevant information; and
an update device updating the local database with the obtained relevant information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for updating a database comprising the steps of:
-
automatically generating a request to update a database within an electronic device based on the occurrence of an event other than a direct user request;
generating a query based on the generated request and transmitting the query to a server;
obtaining information by the server, the information including information which is responsive to the query and information which is extraneous to the query, and parsing out the extraneous information and providing the responsive information to the electronic device to update the database. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of updating a database, comprising:
-
automatically generating a request to update a database within an electronic device with information from a file external to the electronic device;
generating a script file responsive to the generated request, wherein the script file interfaces with the remote file to extract the information;
parsing the extracted information to eliminate information responsive to the script file but not responsive to the generated request; and
updating the database with the parsed information. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of updating a database, comprising:
-
automatically generating a request to update a database with information from a remote file, wherein said request is generated without user intervention;
applying a script file to the generated request, wherein the script file interfaces with the remote file to extract the information;
parsing the extracted information to eliminate irrelevant information; and
updating the database with the extracted relevant information.
-
-
20. A method of updating a database, comprising:
-
automatically generating a request to update a database with information from a remote file; and
checking whether the information is available locally, wherein if the information is determined to be available locally, the database is updated according to a local update method comprising;
determining whether sufficient memory space exists locally to receive the information, wherein if insufficient memory space exists, non-essential files are purged to create additional memory space; and
updating the database with the information.
-
-
21. An apparatus for updating a database, comprising:
-
a request generator operable to automatically generate an indirect request to update a database based upon the occurrence of an event other than a user request to update the database;
a query generator operable to generate a query responsive to the generated request to update the database;
an information server operable to receive information responsive to the generated query, wherein the received information which is non-responsive to the indirect request is parsed; and
an update device operable to update the database with the parsed information. - View Dependent Claims (22, 23)
-
Specification