| Database insertion and retrieval system and method -> Monitor Keywords |
|
Database insertion and retrieval system and methodDatabase insertion and retrieval system and method description/claimsThe Patent Description & Claims data below is from USPTO Patent Application 20080052281, Database insertion and retrieval system and method. Brief Patent Description - Full Patent Description - Patent Application Claims [0001]The present invention relates generally to data processing, and, more particularly, to database processing for information provided in markup language form. BRIEF DESCRIPTION OF THE DRAWINGS [0002]FIG. 1 is a system block diagram of a database insertion and retrieval system according to various embodiments; [0003]FIG. 2 is a functional block diagram of the information storage and retrieval application according to various embodiments; [0004]FIG. 3 is a database insertion functional flow diagram according to various embodiments; [0005]FIG. 4 is an illustration of the mapping of attributes contained in input information to identifiers or keys in a hash table index of output information according to various embodiments; [0006]FIG. 5 is a database retrieval functional flow diagram according to various embodiments; [0007]FIGS. 6A and 6B are a flow chart of a database insertion method according to various embodiments; [0008]FIGS. 7A and 7B are a flow chart of a database retrieval method according to various embodiments; [0009]FIG. 8 is an example stylesheet defining attributes to be used for keys according to various embodiments; [0010]FIGS. 9A and 9B are an example stylesheet used to obtain requested XML according to various embodiments; [0011]FIGS. 10A and 10B are an example stylesheet used to obtain requested XML for a particular locale according to various embodiments; and [0012]FIGS. 11A and 11B are an example stylesheet used to obtain requested XML for a particular version according to various embodiments. DETAILED DESCRIPTION [0013]Embodiments are directed generally to a system and method for inserting document text into a database and for retrieving portions of the document text from that database. In particular, various embodiments can comprise a system and methods for generating one or more keys from selected attributes occurring in input information, and to insert output information comprising the keys into a database. [0014]With respect to FIG. 1, there is shown a database insertion and retrieval system 100 according to various embodiments. As shown in FIG. 1, the database insertion and retrieval system 100 can comprise a server 101 provided in communication with one or more client devices 102 using a network 103. In various embodiments, the server 101 can comprise an information storage and retrieval application 105 provided in communication with a database 107. The server 101 can further comprise a communication interface configured to accomplish packet-based communication using the network 103. [0015]In various embodiments, the information storage and retrieval application 105 can comprise one or more servlets that includes a sequence of programmed instructions that, when executed by a processor of the server 101, cause the server 101 to be configured to perform database insertion and retrieval functions as described herein. [0016]The database 107 can comprise a memory manager 109 and a storage device 111 provided in communication with the memory manager 109. In various embodiments, the database 107 can store and retrieve information or data in response to one or more (Structured Query Language) SQL instructions. The storage device 111 can comprise a hard disk drive configured to store information in accordance with SQL. Further, the memory manager 109 can comprise a database manager that includes a local memory 112. In various embodiments, the memory manager 109 local memory 112 can comprise a hash table index 113 and recently accessed database information from the storage device 111. In various embodiments, the local memory 112 of the memory manager 109 can have a faster access time latency than the storage device 111. For example, the local memory 112 can comprise a Random Access Memory (RAM) and the storage device 111 can comprise a hard disk drive, in which case the local memory 112 can have an access time latency on the order of ten times faster than the storage device 111. In various embodiments, the local memory 112 can comprise a fixed memory size specified by a target threshold size parameter. The memory manager 109 can be configured to remove the oldest information in local memory 112 to provide capacity to store the transformed information and maintain the size of the local memory 112 below the target threshold size. The target threshold size and the frequency of checking whether or not the target threshold size has been exceeded can each be configurable parameters controlled by the user. [0017]The client device 102 can comprise a Personal Computer (PC) or workstation including, but not limited to, a desktop PC, laptop PC, tablet PC, Personal Digital Assistant (PDA), cellular terminal or handset, wireless terminal or handset, Internet appliance, or any other such device. In various embodiments, the client device 102 can comprise a communication interface configured to accomplish packet-based communication using the network 103. For example, the client device 102 can include a browser application such as Microsoft.RTM. Internet Explorer.TM. available from Microsoft Corporation of Redmond, Wash., or Mozilla Firefox.TM. available from the Mozilla Foundation of Mountain View, Calif. In various embodiments, the client device 102 can communicate with the server 101 using the network 103 in accordance with the HyperText Transfer Protocol (HTTP). For example, a user can establish a session with the server 101 by entering the Uniform Resource Locator (URL) associated with the server 101 into an address field of the browser application. In various embodiments, the client device 102 can also comprise a standard set of hardware and software such as, but not limited to, a processor, Read Only Memory (ROM), Random Access Memory (RAM), communication ports, user interface, operating system, application programs, as well as standard peripherals such as, but not limited to, a data entry device such as a keyboard, a pointing and selection device such as a mouse or trackball, and a display. The operating system can be configured to support application programs configured to accept user input via the user interface in the form of interactive pages comprising static and dynamic display data and data entry fields. [0018]In various embodiments, the network 103 can comprise a packet-based network configured to transfer packet-based information. For example, the network 103 can comprise an Internet Protocol (IP) based network in which information is transferred in accordance with the Transmission Control Protocol (TCP)/IP standard such as, for example, the Internet. In various embodiments, the network 103 can comprise an intranet, a wireless communication network such as Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA), a satellite communication network, or a Local Area Network (LAN) or Wireless LAN based on, for example, the IEEE 802.11 standard. Other variations are possible. For example, the network 103 can also comprise a connection-based network such as, for example, the Public Switched Telephone Network (PSTN). [0019]With respect to FIG. 2, there is shown a functional block diagram of the information storage and retrieval application 105 according to various embodiments. As shown in FIG. 2, in various embodiments, the information storage and retrieval application 105 can comprise an input/output portion 150, a translator portion 160, and a database interface portion 170. In various embodiments, input/output portion 150, a translator portion 160, and a database interface portion 170 can comprise one code object. In various alternative embodiments, each of the portions 150, 160 and 170 can comprise multiple objects provided in communication using, for example, interprocess communication techniques. [0020]In various embodiments, the input/output portion 150 can comprise a sequence of Java.TM. instructions that configure the information storage and retrieval application 105 to input and output information in accordance with the HyperText Transfer Protocol (HTTP). Other embodiments are possible. For example, in various alternative embodiments, the information storage and retrieval application 105 can comprise one or more Common Gateway Interface (CGI) scripts. [0021]Further, in various embodiments, the translator portion 160 can comprise a markup language translator configured to read input information and translate the input information into output information in accordance with translation instructions. In various embodiments, the input information and output information can be a text stream formatted in accordance with the Extensible Markup Language (XML) markup language. Further, the markup language translator can be configured to perform Extensible Style Language Transformation (XSLT) in accordance with translation instructions specified by one or more Extensible Style Language (XSL) stylesheets 165. The translator portion 160 can accept the input information as an input file or as a document contained in an input file. The translator portion 160 can provide the output information as an output file. The translator portion 160 can thus operate as an XSLT parser configured to translate a first XML document into a second XML document, for example. In various embodiments, the stylesheets 165 can be instantiated at time of application installation. In various embodiments, the stylesheets 165 are maintained in non-volatile storage of the server 101, but are not included in the database 107. [0022]In various embodiments, the database interface portion 170 can be configured to communicate with the database 107. For example, the database interface portion 170 can be configured to generate and output to the database 107 an information storage request or an information retrieval request. The information storage and information retrieval requests can be formatted in accordance with the Structured Query Language (SQL). Database requests from the database interface portion 170 can be received by the memory manager 109 of the database 107. In various embodiments, the database interface portion 170 can comprise a Java.TM. servlet. Continue reading about Database insertion and retrieval system and method... Full patent description for Database insertion and retrieval system and method Brief Patent Description - Full Patent Description - Patent Application Claims Click on the above for other options relating to this Database insertion and retrieval system and method patent application. Patent Applications in related categories: 20090287667 - Data processing method and apparatus thereof - The invention relates to a data processing method comprising: receiving an attribute request from a device management client by a server using a first access protocol, wherein the attribute request comprises a first representation of an attribute of an element of a data processing system; mapping the attribute request from ... 20090287669 - Image search engine using context screening parameters - An image search engine server that comprises an image search engine, capable of performing image searches based on the context of a search operation. The context of the search is derived from a built-in thesaurus and/or a dictionary. For a thesaurus-based algorithm, the approach is to send a query back ... 20090287670 - Method and system for constructing xml query to schema variable xml documents - An XML querying method and system for constructing an XQuery/XPath query to a schema variable XML document. The method includes: receiving the query from a client computer; generating a tree structure; and generating, by query rewriting, an XQuery/XPath for the XML document based on the tree structure and configurable query ... 20090287668 - Methods and apparatus for interactive document clustering - A computer-based process is described for identifying clusters of documents that have some degree of similarity from among a set of documents that permits user interaction with the process. A plurality of seed candidate documents is identified. Candidate probes based upon the seed candidate documents are generated, and information regarding ... 20090287666 - Partitioning of measures of an olap cube using static and dynamic criteria - Methods and apparatus, including computer program products, implementing and using techniques for partitioning measures of an OLAP cube into one or more measure sets. One or more static partitioning criteria are applied to each measure in the OLAP cube. One or more dynamic partitioning criteria are applied to each measure ... 20090287671 - Support for international search terms - translate as you crawl - A search engine server supports delivery of search results to a web browser of a client device. The client device is communicatively coupled to the search engine server via the Internet. The system identifies new web pages in a source language during crawling, translates them into a plurality of destination ... ### 1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored. 3. Each week you receive an email with patent applications related to your keywords. Start now! - Receive info on patent apps like Database insertion and retrieval system and method or other areas of interest. ### Previous Patent Application: System and method for modeling value of an on-line advertisement campaign Next Patent Application: Mutual commit people matching process Industry Class: Data processing: database and file management or data structures ### FreshPatents.com Support Thank you for viewing the Database insertion and retrieval system and method patent info. IP-related news and info Results in 0.23788 seconds Other interesting Feshpatents.com categories: Daimler Chrysler , DirecTV , Exxonmobil Chemical Company , Goodyear , Intel , Kyocera Wireless , 174 |
* Protect your Inventions * US Patent Office filing
PATENT INFO |
|